/*parametri fissi per tutto il sito*/
p, h1, h2, h3, h4, h5, ul, dl, * {margin:0; padding:0 }
hr {color: #97c63e} /*ns20091013 inserisco riga verde*/
h5 {color: #ee0000} /*ns20091014 inserisco login error red msg*/
a { text-decoration:none; color:#005094; cursor:pointer }
a:hover {color:#adadad}
body { font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#666; background:#bdc3c3;   }
.clear{display:block; clear:both; height:0; line-height:0; font-size:0; overflow:hidden}
img { border:0;}

.bioss { color:#005094; font-weight:bold}
.consulting { color:#97c63e; font-weight:bold}

.main { background:#FFF; margin:10px auto; width:955px; padding-bottom:10px}

#pie {margin: -10px auto -10px 100px;}

#pyramid {margin: -60px 0 -60px 0;}

.head { width:862px; margin:0px auto; padding-top:20px}
.logo { width:271px; height:56px; text-indent:-99999px; background:url(../image/logo_biossconsulting.gif) no-repeat 0 0; float:left; margin-left:30px; margin-top:8px; }
.logo a {  height:56px; display:block; text-decoration:none }
.menu { float:left; font-size:13px; margin:30px 0 0 30px}
.menu ul { list-style-type:none;}
.menu ul li { float:left; margin-left:15px;}
.menu ul li a { color:#666}
.menu ul li a:hover { color:#005094}

#menu01 .up01 a { background:#97c63e; padding:4px; color:#FFF;}
#menu02 .up02 a { background:#97c63e; padding:4px; color:#FFF;}
#menu03 .up03 a { background:#97c63e; padding:4px; color:#FFF;}
#menu04 .up04 a { background:#97c63e; padding:4px; color:#FFF;}
#menu05 .up05 a { background:#97c63e; padding:4px; color:#FFF;}
#menu06 .up06 a { background:#97c63e; padding:4px; color:#FFF;}

.content { width:862px; margin:20px auto 0; background:url(../image/bg_content.jpg) no-repeat 0 0; text-align:justify}
	
/*centrale*/
.centrale { width:608px; margin-top:131px; float:left; position:relative}
	
.titpagina { background:#949ea4 url(../image/smusso_tit_interno.gif) no-repeat 0 0; width:580px; height:38px; color:#FFF; margin-left:20px; font-size:13px; line-height:38px; text-indent:20px}
.path {  font-size:12px; display:block; padding-bottom:32px;   }
.path span { float:left; color:#97c63e; height:18px; line-height:18px; font-weight:bold; }
.path a { color:#999; float:left;  border-right:1px solid #CCC; padding-right:4px; margin-right:4px; height:18px; line-height:18px;}
.path a:hover { color:#97c63e;  }

.template01 { width:550px; margin-left:40px; line-height:24px; margin-top:10px;}
.template01 .contenuto { text-align:justify   }
.template01 ul {   }
.template01 ul li  { list-style-position:inside }
.template01 ul li  a { cursor:pointer }
.template01 ol {list-style-position:inside   }

.template01 .contenuto .boxlaterale { float:right; width:160px; padding:0 5px 10px 20px ; }
.template01 .contenuto .boxlaterale ul { border-bottom:3px solid #97c327; padding-bottom:10px; list-style-type:none }
.template01 .contenuto .boxlaterale ul li { border-bottom:1px dotted #CCC; padding:8px 2px; line-height:16px ; }

/*sx*/
.sx { width:307px; margin-left:22px; float:left}
.sx .descapertura { font-size:16px;  padding:10px;}
.sx .boxverdino  { width:307px; height:117px; background:url(../image/boxverdino.gif) no-repeat 0 0; margin-top:5px; padding-left:14px; padding-top:14px;}
.sx .boxverdino h3  {font-size:14px; color:#949ea4; }
.sx .boxverdino ul  { list-style-type:none}
.sx .boxverdino ul li  {}

/*news*/
.news { float:left; width:246px; padding-left:20px; margin-left:10px; }
.news h2 { color:#FFF; font-size:13px; margin-top:10px; margin-bottom:14px;}
.news .contnews {width:240px; height:245px; overflow:auto; padding-right:6px; text-align:justify}
.news .contnews .itemnews { margin-top:10px;  }
.news .contnews .itemnews .data { background:#97c63e; color:#FFF; text-align:center; padding:2px; font-size:11px; width:90px; }
.news .contnews .itemnews .titoletto { font-weight:bold; color:#2c445c ; margin-top:4px; text-transform:uppercase; font-size:11px }
.news .contnews .itemnews .titoletto a {color:#2c445c  }
.news .contnews .itemnews .titoletto a:hover  {color:#adadad  }		
.news .contnews .itemnews .cont { color:#66757e;  border-bottom:1px dotted #CCC; padding-bottom:8px; font-size:11px   }
.news .contnews .itemnews .cont a { color:#66757e;   }
.news .contnews .itemnews .cont a:hover { color:#adadad;   }		

.bannerhome { position:absolute; width:485px; height:78px; background:#c9d1db; left:358px; top:296px}

/*coldx*/
.coldx { width:230px; float:left;  margin-top:76px; }
.biossscritta { width:145px; height:20px; text-indent:-99999px; background:url(../image/logo_indirizzo.gif) no-repeat 0 0; display:block; margin-top:30px; margin-left:25px;}
.indirizzo { width:186px; margin-top:4px; margin-left:25px; font-size:13px; line-height:20px;}
.indirizzo .email { width:186px; margin-top:14px; font-size:11px; border-top:1px dotted #CCC; padding-top:8px; letter-spacing:1px}
.indirizzo .email img { vertical-align:middle; margin-right:4px;}
.indirizzo .pres { width:186px; margin-top:5px; font-size:11px; padding-top:5px; letter-spacing:1px}
.indirizzo .pres img { vertical-align:middle; margin-right:4px;}

.formlogin {width:186px; margin-top:56px; margin-left:25px; font-size:11px; padding-bottom:10px; }
.formlogin .tit { font-size:13px; color:#949ea4; font-weight:bold; padding-bottom:10px; }
.formlogin label { width:70px; float:left; height:28px; line-height:28px;}
.formlogin input { background:#f5f5f5; border:none;  border-top:1px solid #e6e6e6; float:left; width:100px; display:block; margin-top:4px; font-size:11px; height:18px; line-height:18px; padding:2px;}
.formlogin .entra { width:50px; background:#f5f5f5; text-align:center; height:18px; line-height:18px; border:1px solid #e6e6e6; margin-left:125px; margin-top:6px;  }
.formlogin .entra a {  }

.footer { width:862px; margin:20px auto; text-align:center; border-top:1px solid #CCC; padding-top:20px }

/*credits*/
#container { font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#666; background:#fff;   }
.credits { width:230px; height:300px; float:left; background-color:#ffffff;}
.credits .biossscritta { width:145px; height:20px; text-indent:-99999px; background:url(../image/logo_indirizzo.gif) no-repeat 0 0; display:block; margin-top:30px; margin-left:25px;}
.credits .indirizzo { width:186px; margin-top:4px; margin-left:25px; font-size:13px; line-height:20px;}
.credits .indirizzo .cemail { width:186px; margin-top:14px; font-size:11px; border-top:1px dotted #CCC; padding-top:8px; letter-spacing:1px}
.credits .indirizzo .cemail img { vertical-align:middle; margin-right:4px;}
.credits .indirizzo .cpres { width:186px; font-size:11px; letter-spacing:1px; border-bottom:1px dotted #CCC; margin-top:10px;}
.credits .indirizzo .cpres img { vertical-align:middle; margin-right:4px;}
.credits .nomi {width:186px; margin-top:10px; margin-left:25px; font-size:11px; padding-bottom:10px; }
.credits .nomi  p{margin:0 0 5px 10px; font-size:11px; }

