@charset "utf-8";
/* CSS Document */
/* 
body c5ddfb
testo menu 5e8dc1
azzurro chiaro c5ddfb
blu scuro 406083
arancione f6861c
*/

body{ text-align:center; background:#c5ddfb; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000;}
#top{height:13px; padding-top:7px; background:url(../img_layout/bg_top.png) top repeat-x; text-align:right;}
#white{ background:#fff; text-align:left;}
#bottom{ background:url(../img_layout/bg_gradient.gif) top repeat-x; margin:0; padding:0 0 20px 0;}
#content{width:860px; margin:0 auto; padding:0; text-align:left; background:url(../img_layout/bg_bottom.png) top center no-repeat;}

a{ color:#406083;}
a:hover{ text-decoration:none;}

.clear{ clear:both; font-size:1px;}

/* top */
#top span{ display:block; width:860px;  margin:auto; }


#puls_contatti, #puls_privacy, #puls_home { float:left; display:inline;}
#puls_contatti a, #puls_privacy a, #puls_home a { display:block; height:8px;}
#puls_contatti a:hover, #puls_privacy a:hover, #puls_home a:hover{ margin-top:2px;}
#puls_contatti a span, #puls_privacy a span, #puls_home a span{ display:none;}
/*#puls_contatti a{ width:51px; background:url(../img_layout/puls_contatti.gif) no-repeat; margin-left:670px;}
#puls_privacy a{ width:44px; background:url(../img_layout/puls_privacy.gif) no-repeat;} RIABILITARE SE LINK A PRIVACY*/
#puls_contatti a{ width:51px; background:url(../img_layout/puls_contatti.gif) no-repeat; margin-left:730px;}/*TOGLIERE SE LINK APRIVACY*/
#puls_home a{ width:56px; background:url(../img_layout/puls_homepage.gif) no-repeat;}
.separatore{ float:left; font-size:1px; display:inline; background:url(../img_layout/separatore.gif) no-repeat; padding:6px 1px; margin:0 8px;}


/* header */
#header{width:860px; margin:auto;}
#logo { height:90px; padding-top:10px;}
#logo a{ display:block; width:230px; height:80px; background:url(../img_layout/logo.gif) no-repeat;}
#logo a span{ display:none;}


#menu_header{ width:570px; float:right; font-size:12px; letter-spacing:1px;}
#menu_header a{ background:url(../img_layout/bg_puls.gif) bottom repeat-x; float:left; display:inline; text-align:center; margin:0 1px; color:#5e8dc1; text-decoration:none; font-weight:bold;}
#menu_header a:hover, #menu_header_act{background:url(../img_layout/bg_puls.gif) top repeat-x; color:#f6861c;}
#menu_header a span{ display:block; width:140px; height:24px; padding:45px 0 0 0; cursor:pointer;}




/* banner hp */


#banner_hp{ position:relative; width:860px; height:260px; margin:auto; background:url(../img_layout/tartaruga.jpg) right no-repeat;}
#box_form_hp{height:260px; background:url(../img_layout/payoff_banner_hp.gif) left no-repeat;}
#form_hp{ padding:200px 0 0 40px; font-size:11px; color:#5e8dc1; }
#form_hp a{color:#5e8dc1;} #form_hp a:hover{ text-decoration:none;}
#form_hp p{ width:373px; margin:0 0 5px 0;}
#form_hp input{ vertical-align:middle; }
input#url, input#mail{font-size:10px; border:1px solid #c5ddfb; padding:1px;}
input#url{ width:170px; margin:0 10px 0 0; }
input#mail{ width:130px;}
#form_hp #segnala{ float:right; font-size:11px; margin:0 0 0 10px; height:20px; background:url(../img_layout/bg_button.gif) bottom repeat-x #134fa7; color:#FFF; padding:0 0 2px 0; }
input#condizioni{ margin:0;}

#offerta_hp{ position:absolute; right:20px; bottom:20px; font-size:12px;}
#offerta_hp a{ color:#5e8dc1;}
#offerta_hp a:hover{ text-decoration:none;}

/* menu contestuale */
#menu_contestuale{width:860px; height:180px; margin:auto; padding:0;}
#menu_cont_left{ width:230px; height:180px; background:url(../img_layout/bg_menu_cont_left.gif) left;
border-right:1px solid #c5ddfb; float:left; display:inline; }
#banner_azienda, #banner_attivita, #banner_offerta, #banner_contatti, #banner_portfolio{height:140px; float:left; display:inline; width:586px; padding:40px 0 0 40px;
 font-weight:bold; font-size:24px; font-family:Helvetica, Arial,  sans-serif; color:#f6861c;}
#banner_azienda{ background:url(../img_layout/bg_banner_azienda.jpg) right no-repeat;}
#banner_attivita{background:url(../img_layout/bg_banner_attivita.jpg) right no-repeat; }
#banner_offerta{background:url(../img_layout/bg_banner_offerta.jpg) right no-repeat;}
#banner_contatti{background:url(../img_layout/bg_banner_contatti.jpg) right no-repeat;}
#banner_portfolio {background:url(../img_layout/bg_banner_portfolio.jpg) right no-repeat;}




#menu_cont_left h1{ color:#f6861c; font-size:20px; margin:0 0 0 10px; padding:10px 0 0 0;}
#menu_cont_left ul{border-top:1px solid #c5ddfb;  margin:7px 0 0 5px; padding:0; list-style:none;}
#menu_cont_left ul li{ border-bottom:1px solid #c5ddfb; border-top:1px solid #fff; font-weight:bold;}
#menu_cont_left ul li a{border-left:1px solid #c5ddfb; display:block; background:url(../img_layout/bg_menu_li_left.gif) left repeat-y; color:#406083; font-size:13px; text-decoration:none; padding:3px 3px 3px 6px;}
#menu_cont_left ul li a:hover{ background:none;}
#menu_cont_left ul li#livisited a{ background: url(../img_layout/icon_check.gif) left no-repeat #fff; color:#5e8dc1; padding:3px 3px 3px 20px;}




/* bottom */

#box_ar, #box_anteprima, #box_hp_generico, #box_page, #box_page100{ border:3px solid #c5ddfb; font-size:11px; background:#fff; float:left; display:inline;}
#box_page100{font-size:12px; line-height:18px; text-align:justify; padding:10px; margin:15px 30px 0 30px;}
#box_ar h1, #box_anteprima h1, #box_hp_generico h1, #box_page h1, #box_page100 h1{ color:#f6861c; font-size:18px; letter-spacing:-1px; margin:0 0 10px 0; padding:0; font-weight:bolder;}
#box_ar h2, #box_anteprima h2, #box_hp_generico h2, #box_page h2, #box_page100 h2{ color:#5e8dc1; font-size:14px; margin:0 0 10px 0; padding:0; font-weight:bolder;}
#box_ar h2 span, #box_anteprima h2 span, #box_hp_generico h2 span, #box_page h2 span, #box_page100 h2 span{ font-size:12px;}
#box_ar{ width:220px; height:165px; padding:10px; margin:15px 30px 0 0; color:#5e8dc1;}
#box_anteprima{ width:258px; height:165px; padding:10px; margin:15px 15px 0 0;}
#box_hp_generico{width:258px; height:165px; padding:10px; margin:15px 0 0 0;}
#box_left{ float:left; display:inline; width:250px;}
#box_page{ float:left; display:inline;  width:500px; font-size:12px; line-height:18px; text-align:justify; padding:10px; margin:15px 0 0 30px;}
#box_page_vuoto{ width:400px; float:left; display:inline; padding:10px; margin:0 0 0 0;}

#box_hp_generico img{ float:right; margin:0  0 0 8px;}
#box_hp_generico a{background:url(../img_layout/icon_arrow.gif) right no-repeat; padding:0 14px 0 0;}
#box_hp_generico a:hover{}


#box_page100 img{ float:left; display:inline; margin:10px 5px 5px 15px;}
.box{ float:left; display:inline; width:490px; padding:10px 30px 0 30px; }
.box_100{ width:755px; text-align:left;}

.box_web{ position:relative;  width:198px; float:left; display:inline; margin:10px 26px;}
.box_web .info{position:absolute; top:4px; right:4px; width:14px; height:14px; background:url(../img_layout/icon_info.gif);}
.box_web img{ float:none!important;display:block!important;}
.box_web a img{display:block!important; background:#fff; padding:1px; border:1px solid #c5ddfb; margin:0 0 2px 0!important;}
.box_web a.link{display:block!important; background:url(../img_layout/icon_newwindow.gif) right center no-repeat #c5ddfb; font-size:11px; padding:0 0 0 3px; }



ul#elenco, .elenco{border:1px solid #c5ddfb; float:left;  width:300px; margin:10px 20px 0 0; padding:10px; list-style:none; font-size:11px; 
background:#fff; 
filter:alpha(opacity=70);
alpha:(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
float:left; display:inline;
}
ul#elenco li{ text-align:left; font-weight:bold; margin:0 0 8px 0; font-size:14px; color:#406083;}
ul#elenco li a{ font-size:12px; text-decoration:none; color:#333333; background:url(../img_layout/icon_arrow.gif) right no-repeat; border-bottom:1px solid #fff; display:block; padding:0 10px 0 0; font-weight:normal;}
ul#elenco li a:hover{color:#000; border-bottom:1px solid #5e8dc1; }



#box_anteprima img{ display:block; margin:0;}
#box_anteprima span{ font-weight:bold; color:#f6861c;}
#box_anteprima a{ color:#000; text-decoration:none;}
#box_anteprima a:hover{ text-decoration:underline;}


#box_ar form{ display:block; border-bottom:1px solid #c5ddfb; padding:0 0 30px 0; margin:0 0 6px 0;}
#box_ar form p{ padding:0 15px;}
#box_ar input{ float:right; width:120px; background:#c5ddfb; border:1px solid #5e8dc1; padding:1px; font-size:11px; }
#box_ar input#entra{width:124px; clear:right; background:url(../img_layout/bg_button.gif) repeat-x; color:#FFF; letter-spacing:1px; padding:0;}
#box_ar a{ color:#406083; margin-right:3px;}
#box_ar a:hover{ text-decoration:none;}


a.arrow_up{ background:url(../img_layout/icon_arrow_up.gif) right no-repeat; padding-right:15px;}
a.arrow{ background:url(../img_layout/icon_arrow.gif) right no-repeat; padding-right:15px;}

#footer{width:860px; margin:20px auto; text-align:right; color:#406083; font-size:11px; letter-spacing:1px;}

.asterisco{ font-size:10px; color:#666;}

#box_page100 ul span strong{ font-family:"Courier New", Courier, monospace; font-size:40px; color:#406083; margin-right:2px;}