@charset "utf-8";
/* CSS Document */

body {font-family:Arial, Verdana, Geneva, sans-serif; font-size:11px;}

hr {height:1px; border:none; background:#e7e8e9; margin:20px 0;}

.container {width:1000px; margin:0 auto;}

.menu_servizio {padding:10px 3px;}
.menu_servizio span {float:right; margin-right:30px;}
.menu_servizio ul {list-style-type:none; margin:0; padding:0;}
.menu_servizio ul li {float:left; background:url(img_css/separatore_nero.gif) no-repeat right;}
.menu_servizio ul li a {color:#000; text-decoration:none; margin-right:10px;}
.menu_servizio ul li.ultimo {background:none; margin-right:10px; color:#999;}
.menu_servizio ul li a:hover {text-decoration:underline;}

.menu {background:url(img_css/cielo.jpg) no-repeat; padding:0 30px; height:39px!important; font-size:13px;}
.menu ul {list-style-type:none; margin:0; padding:0px; display:block; width:940px;}
.menu ul li {float:left;}
.menu ul li a {color:#FFF; text-decoration:none; text-transform:uppercase; padding:11px 5px; float:left;}
.menu ul li a:hover, .menu ul li a.on {background:url(img_css/hover_menu.jpg);}
.menu ul li.on a {background:url(img_css/hover_menu.jpg);}

/* IN PRIMO PIANO */
#primo_piano {width:330px; padding:0 0 0 30px; float:left; background:url(img_css/sfondo_filetti_verticali.gif) repeat-y 0 10px; margin-top:10px;}
#primo_piano h1 {background:url(img_css/primo_piano.gif) no-repeat; text-indent:-9999px; padding:0; margin:0;}
/*#primo_piano h1 {background:url(img_css/tit_primo_piano.gif) no-repeat; text-indent:-9999px; padding:0; margin:0;}*/
#primo_piano h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#25801b; margin:0; padding:0; #margin-top:-10px;}
#primo_piano dt {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:0; padding:0; #margin-top:-10px;}
#primo_piano dt a {text-decoration:none; color:#25801b;}
#primo_piano dd {margin-top:10px;}
#primo_piano ul {margin:0; padding:0; list-style-type:none; margin-top:10px;}
#primo_piano ul li {}


#news_hp .scrollable {height:120px; overflow:hidden; margin-top:12px; #margin-top:0; position:relative;}
#news_hp .items {display:block; position:absolute;}
#news_hp dl {margin:0; padding:0; height:120px; overflow:hidden;}
#news_hp dt {margin-bottom:10px; #margin-top:1px;}
#news_hp dd {margin:0;}

/* fine PRIMO PIANO */

#menu_laterale {margin:0; padding:0; /*border-right:1px solid #e7e8e9;*/ width:229px; margin-top:25px; float:left;}
#menu_laterale a {color:#000; text-decoration:none; margin-left:35px; display:block; padding-bottom:8px;}
#menu_laterale ul {list-style-type:none; margin:0; padding:0;}
#menu_laterale ul li {background:url(img_css/filetto_bottom.gif) no-repeat 32px bottom; /*margin-bottom:7px; padding-bottom:7px;*/ margin-bottom:6px; width:190px;}
#menu_laterale ul li.on {font-weight:bold; background:url(img_css/bg_on.gif) no-repeat 15px bottom; margin-bottom:0; padding-bottom:6px;}
#menu_laterale ul li.on a {color:#339933; font-weight:normal;}
#menu_laterale ul li ul {margin-left:45px; margin-top:10px;}
#menu_laterale ul li ul li {border-bottom:none; margin:0; padding:0; background:url(img_css/freccia_verde.gif) no-repeat 0 5px; margin-bottom:3px; font-weight:normal;}
#menu_laterale ul li ul li a {color:#339933; border-bottom:none; margin-left:9px;}
#menu_laterale ul li ul li.on {background:url(img_css/freccia_verde.gif) no-repeat 0 5px; margin-bottom:3px;}
#menu_laterale ul li ul li.on a {font-weight:bold;}

#testi_interni {float:left; width:709px; margin-top:25px; margin-right:10px; padding-left:45px; border-left:1px solid #e7e8e9; background:url(img_css/filetto_bottom_testi.gif) no-repeat 0 bottom; padding-bottom:20px;}
#testi_interni h1 {font-size:16px; margin:0; padding:0; text-transform:uppercase; background:url(img_css/filetto_bottom.gif) repeat-x bottom; margin-bottom:10px; padding-bottom:1px;}
#testi_interni h2 {font-size:11px; font-weight:bold; color:#25801b; margin:0; padding:0; margin-bottom:20px;}
#testi_interni img {margin-bottom:10px; display:block;}
#testi_interni ul {list-style-type:none; margin-top:10px; padding:0;}
#testi_interni ul li {background:url(img_css/quadrato_verde.gif) no-repeat 0 5px; padding-left:10px;}
#testi_interni a {color:#339933;}

#download {float:left; margin-left:276px; margin-top:20px; border-right:1px solid #E7E8E9; padding-right:20px;}
#download h5 {color:#25801B; font-size:11px; margin:0; padding:0; text-transform:uppercase;}
#download a {color:#000; text-decoration:underline;}
#download ul {margin:0; padding:0; list-style-type:none; margin-top:10px;}
#download ul li {background:url(img_css/quadrato_verde.gif) no-repeat 0 5px; padding-left:10px;}

#links {float:left; margin-top:20px; margin-left:20px;}
#links h5 {color:#25801B; font-size:11px; margin:0; padding:0; text-transform:uppercase;}
#links a {color:#000; text-decoration:underline;}
#links ul {margin:0; padding:0; list-style-type:none; margin-top:10px;}
#links ul li {background:url(img_css/quadrato_verde.gif) no-repeat 0 5px; padding-left:10px;}

#emozionale_sx {width:400px; float:left;}
#emozionale_sx .logo {margin-bottom:10px;}

#emozionale_dx {width:600px; float:left;}

#contenuti_centrali {background:url(img_css/sfondo_filetti_verticali.gif) repeat-y; margin-top:10px;}

#blocco_01 {width:477px; padding-left:30px; float:left;}
#blocco_01 h1 {background:url(img_css/tit_servizi.gif) no-repeat; text-indent:-9999px; padding:0; margin:0;}
#blocco_01 h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#25801b; margin:0; padding:0; #margin-top:-10px;}

#blocco_01_a {float:left; width:141px; margin-right:10px; margin-top:20px; padding-left:87px; position:relative;}
#blocco_01_a img {position:absolute; top:0; left:0; border:1px solid #c2c2bf;}
#blocco_01_a h3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#25801b; font-weight:bold; text-transform:uppercase; margin:0; padding:0; padding-bottom:5px;}
#blocco_01_a h3 a {color:#25801b;}

#blocco_02 {width:217px; padding:0 15px; float:left;}
#blocco_02 h1 {background:url(img_css/tit_competenze.gif) no-repeat; text-indent:-9999px; padding:0; margin:0;}
#blocco_02 h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#25801b; margin:0; padding:0; #margin-top:-10px;}
#blocco_02 ul {margin:0; padding:0; list-style-type:none; margin-top:10px;}
#blocco_02 ul li {background:url(img_css/quadrato_verde.gif) no-repeat 0 5px; padding-left:10px;}

#blocco_03 {width:216px; #width:207px; padding:0 15px; float:left;}
#blocco_03 h1 {background:url(img_css/tit_clienti.gif) no-repeat; text-indent:-9999px; padding:0; margin:0;}
#blocco_03 h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#25801b; margin:0; padding:0; #margin-top:-10px;}
#blocco_03 ul {margin:0; padding:0; list-style-type:none; margin-top:10px;}
#blocco_03 ul li {background:url(img_css/quadrato_verde.gif) no-repeat 0 5px; padding-left:10px;}

#blocco_04 {width:149px; padding:0 0 0 15px; float:left;}
#blocco_04 h1 {background:url(img_css/tit_primo_piano.gif) no-repeat; text-indent:-9999px; padding:0; margin:0;}
#blocco_04 h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#25801b; margin:0; padding:0; #margin-top:-10px;}
#blocco_04 ul {margin:0; padding:0; list-style-type:none; margin-top:10px;}
#blocco_04 ul li {}

.continua a {background:url(img_css/avanti.gif) no-repeat; text-indent:-9999px; height:20px; width:10px; float:right; margin-top:15px; outline:none;}

.bm_galleria_immagini {}
.bm_galleria_immagini ul {margin:0; padding:0; list-style-type:none;}
.bm_galleria_immagini ul li {float:left; margin-right:10px; background:none!important; padding:0!important; margin-bottom:10px; width:100px;}
.bm_galleria_immagini ul li a {border:none!important;}
.bm_galleria_immagini ul li a:hover {text-decoration:none;}
.bm_galleria_immagini ul li a.nascondi {width:80px; height:80px; overflow:hidden; display:block; border:1px solid #e7e8e9!important;}
.bm_galleria_immagini ul li a.nascondi img {height:80px; margin-bottom:3px!important; border:none; margin-left:-50px;}

/* CONTATTI */
#contatti_sx {float:left; width:170px; margin-right:20px;}
#contatti_dx {float:left; width:519px;}
#contatti_dx form {margin:0; padding:10px; background:#f8fbf8; border:1px solid #e7e8e9;}
#contatti_dx form ul {margin:0; padding:0; list-style-type:none; margin-top:20px;}
#contatti_dx form ul li {background:none; margin:0; padding:0; margin-bottom:7px;}
#contatti_dx form ul li.privacy {margin-left:89px;}
#contatti_dx form label {width:90px; float:left; display:block; margin-top:3px;}
#contatti_dx form input, #contatti_dx form textarea {width:200px; background:url(img_css/bg_input.gif) repeat-x; border:1px solid #d8d9db; font-size:11px; padding:2px; color:#9a9b9d; font-family:Arial, Helvetica, sans-serif;}
#contatti_dx form ul li.bg_error input, #contatti_dx form ul li.bg_error textarea {width:200px; background:url(img_css/bg_input_rosso.gif) repeat-x; border:1px solid #d8d9db; font-size:11px; padding:2px; color:#9a9b9d; font-family:Arial, Helvetica, sans-serif;}
#contatti_dx form input.button {width:80px; margin:10px 0 0 89px; text-transform:uppercase;}
#contatti_dx form input.check {width:15px; margin:0; padding:0; border:none; background:none;}
#contatti_dx form .rosso {font-size:14px; color:#F00; font-weight:bold;}
.privacy_popup {font-size:12px;}
.privacy_popup h1 {color:#060;}
/* FINE CONTATTI */

#mappa ul {margin:0; padding:0;}
#mappa ul li {margin-bottom:10px;}
#mappa ul li a {text-decoration:none; color:#25801B; font-weight:bold;}
#mappa ul li ul {}
#mappa ul li ul li {margin-bottom:0;}
#mappa ul li ul li a {font-weight:normal;}
#mappa ul li ul li ul {}
#mappa ul li ul li ul li {}
#mappa ul li ul li ul li a {}


#footer {background:url(img_css/prato.jpg) no-repeat; height:56px!important; color:#FFF; padding:7px 0 0 30px; margin-top:20px;}
#footer a {color:#FFF; text-decoration:none;}
#footer ul {list-style-type:none; margin:0; padding:0; display:block;s}
#footer ul li {float:left; background:url(img_css/separatore_bianco.png) no-repeat right;}
#footer ul li a {color:#FFF; text-decoration:none; margin-right:10px;}
#footer ul li.ultimissimo {background:none;}
#footer ul li a:hover {text-decoration:underline;}

/* firma 
-----------------------------*/
a.logowebsolute img { border: 0; margin-right:5px;position:relative; margin-left:3px; top:3px;}

/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}
