/* CSS Document */
@charset "UTF-8";
*{
 margin:0;
 padding:0;
 border:0;
 outline:none;
 font-size:100%
}
:focus{
 outline:none
}
body{
 line-height:1;
 color:black;
 background:#cfdada url(/images/pat.gif) top center repeat-x;
 font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
 font-size:13px
}
ol,ul{
 list-style:none
}
blockquote:before,blockquote:after,q:before,q:after{
 content:""
}
blockquote,q{
 quotes:"" ""
}
/* INIZIO CODICE */
html{
 width:100%;
 height:100%
}
/***************************************************** struttura principale sito ****************************************************/
a{
 color:#4992B4;
 text-decoration:none
}
a:hover{
 color:#4992B4;
 text-decoration:none
}
#cont_head{
 width:921px;
 height:355px;
/*  background-color:#66FF66;*/
 margin:auto
}
#ombra_sx{
 width:10px;
 height:355px;
 background:url(/images/ombra_sx.png) no-repeat;
 float:left
}
#head{
 width:901px;
 height:355px;
 float:left
}
#ombra_dx{
 width:10px;
 height:355px;
 background:url(/images/ombra_dx.png) no-repeat;
 float:left
}
#cont_menu{
 width:899px;
 height:54px;
 background:url(/images/bg_menu.png) repeat-x;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid
}
#cont_emo{
 width:899px;
 height:301px;
 background:url(/images/emo.jpg) no-repeat;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid
}
#cont_mappa{
 width:899px;
 height:301px;
 background:url(/images/emo_bianca.jpg) no-repeat;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid
}
#cont_menu_vert{
 position:absolute;
 margin:0 0 0 41px;
 z-index:2;
 width:262px;
 height:355px;
 background:url(../images/bg_menu_vert.jpg) no-repeat
}
#flash_faro{
 width:258px;
 height:160px;
 margin:0 0 0 1px
}
.clear{
 clear:both
}
.sep{
 width:899px;
 height:9px;
 background:#4a525a;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid;
 border-bottom:#d9d9d9 1px solid;
 margin:auto
}
.sep-home{
 width:816px;
 background:#ffffff;
 color:#49505a;
 line-height:19px;
 font-size:15px;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid;
 border-bottom:#d9d9d9 1px solid;
 padding:0 34px 0 49px;
 margin:auto
}
#cont_body{
 width:899px;
 background:url(../images/bg_cont_body.png) #FFFFFF repeat-x;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid;
 border-bottom:#d9d9d9 1px solid;
 margin:auto
}
#cont_body_sx{
 width:650px;
 float:left;
 border-right:solid 1px #dbdcde
}
#cont_body_dx{
 width:648px;
 height:auto !important;
 min-height:428px;
 height:428px;
 margin-left:2px;
 float:right;
 border-left:solid 1px #dbdcde
}
.spacer_home{
 width:100%;
 height:26px;
 float:left;
 margin-bottom:2px
}
.body_txt_tit{
 font-size:18px;
 color:#4a525a;
 margin:11px 0 10px 10px
}
#cont_body_dx p{
 padding:0 20px 0 10px;
 line-height:14px
}
#box_servizi{
 margin:11px 0 0 10px;
 width:637px;
 background-color:#4a525a
}
#box_servizi_txt{
 float:left;
 padding:10px 0 0 10px;
 color:white;
 font-weight:bold
}
#box_servizi_txt p{
 padding:0;
 margin:0
}
.box_servizi_title{
 font-size:14px;
 width:234px;
 color:#99afb9;
 height:30px;
 line-height:30px;
 border-bottom:solid 1px #99afb9
}
#box_servizi img{
 border:solid 2px #99afb9;
 float:left
}
.box_home{
 width:322px;
/*height:122px;*/
 float:left;
 margin-right:3px;
 margin-bottom:17px
}
.box_home_full{
 width:644px;
/*height:122px;*/
 float:left;
 margin-right:3px;
 margin-bottom:17px
}
.head_box_home,.head_box_home2,.head_box_home3,.head_box_home_full{
 padding-bottom:12px
}
.head_box_home a,.head_box_home a:hover,.head_box_home a:visited{
 width:292px;
 height:17px;
 display:block;
 background:url(../images/bg_head_box_home.png) no-repeat;
 font-size:11px;
 font-weight:bold;
 padding:4px 0 0 30px;
 color:#4a525a;
 text-decoration:none
}
.head_box_home_full a,.head_box_home_full a:hover,.head_box_home_full a:visited{
 width:292px;
 height:17px;
 display:block;
 background:url(../images/bg_head_box_home.png) no-repeat;
 font-size:11px;
 font-weight:bold;
 padding:4px 0 0 30px;
 color:#4a525a;
 text-decoration:none
}
.head_box_home2 a,.head_box_home2 a:hover,.head_box_home2 a:visited{
 width:292px;
 height:17px;
 display:block;
 background:url(../images/bg_head_box_home2.png) no-repeat;
 font-size:11px;
 font-weight:bold;
 padding:4px 0 0 30px;
 color:#4a525a;
 text-decoration:none
}
.head_box_home3 a,.head_box_home3 a:hover,.head_box_home3 a:visited{
 width:292px;
 height:17px;
 display:block;
 background:url(../images/bg_head_box_home3.png) no-repeat;
 font-size:11px;
 font-weight:bold;
 padding:4px 0 0 30px;
 color:#4a525a;
 text-decoration:none
}
.img_box_home{
 width:131px;
/*height:101px;*/
 display:block;
 float:left
}
.img_box_home img{
 float:right;
 margin:7px 5px 0 0
}
.img_box_home_full{
 width:380px;
/*height:101px;*/
 display:block;
 float:left
}
.img_box_home_full img{
 float:right;
 margin:7px 0px 0 0
}
.txt_box_home{
 width:188px;
 float:right;
 line-height:19px;
 color:#4a525a;
 padding:3px 0 0 3px
}
.txt_box_home_full{
 width:250px;
 float:right;
 line-height:19px;
 color:#4a525a;
 padding:3px 0 0 3px
}
.txt_box_home2{
 width:240px;
 float:right;
 line-height:19px;
 color:#4a525a;
 padding:3px 0 0 3px
}
#banner_body_dx{
 width:248px;
 float:left;
 margin:2px 0 0 0
}
#banner_body_sx{
 width:248px;
 float:right;
 margin:2px 0px 0px 0px;
 background:url(../images/bg_menu_sx.png) #66FF00
}
#prestitometro{
 margin:10px 0 0 0
}
#cont_fut{
 width:899px;
 height:84px;
 background:url(../images/bg_fut.png) repeat-x;
 border-left:#d9d9d9 1px solid;
 border-right:#d9d9d9 1px solid;
 border-bottom:#d9d9d9 1px solid;
 margin:auto
}
#fut_sx{
 color:#FFFFFF;
 width:250px;
 margin:25px 0 0 25px;
 float:left;
 line-height:13px
}
#fut_mid{
 position:absolute;
 color:#FFFFFF;
 width:250px;
 left:50%;
 margin:25px 0 0 -125px;
 text-align:center;
 line-height:13px
}
#fut_dx{
 color:#FFFFFF;
 width:250px;
 margin:38px 25px 0 0;
 float:right;
 line-height:13px;
 text-align:right
}
#fut_dx a,#fut_dx a:hover,#fut_dx a:visited{
 color:white;
 text-decoration:none
}
/***************************************************  MENU PRINCIPALE TOP *******************************************/
#menu_top_ul{
 display:block;
 float:right;
 width:498px;
 height:54px;
 clear:both;
/*background-color:#66FF33;*/
 margin:0 10px 0 0
}
#menu_top_ul li,#menu_top_ul li a{
 display:block;
 float:left;
 height:54px
}
#menu_top_ul li a{
 text-decoration:none;
 overflow:hidden;
 text-indent:101%;
 white-space:nowrap
}
/********** puls home **********/
#menu_top_ul li a#p_1,#menu_top_ul li a#p_1_sel{
 width:83px;
 background:url(/images/menu/home.png) no-repeat
}
#menu_top_ul li a#p_1{
 background-position:0 0
}
#menu_top_ul li a#p_1:hover,#menu_top_ul li a#p_1_sel,#menu_top_ul li a#p_1_sel:hover{
 background-position:0 -54px
}
/********** puls chi siamo **********/
#menu_top_ul li a#p_2,#menu_top_ul li a#p_2_sel{
 width:112px;
 background:url(/images/menu/chisiamo.png) no-repeat
}
#menu_top_ul li a#p_2{
 background-position:0 0
}
#menu_top_ul li a#p_2:hover,#menu_top_ul li a#p_2_sel,#menu_top_ul li a#p_2_sel:hover{
 background-position:0 -54px
}
/********** consultorio **********/
#menu_top_ul li a#p_3,#menu_top_ul li a#p_3_sel{
 width:116px;
 background:url(/images/menu/consultorio.png) no-repeat
}
#menu_top_ul li a#p_3{
 background-position:0 0
}
#menu_top_ul li a#p_3:hover,#menu_top_ul li a#p_3_sel,#menu_top_ul li a#p_3_sel:hover{
 background-position:0 -54px
}
/********** servizi **********/
#menu_top_ul li a#p_4,#menu_top_ul li a#p_4_sel{
 width:87px;
 background:url(/images/menu/servizi.png) no-repeat
}
#menu_top_ul li a#p_4{
 background-position:0 0
}
#menu_top_ul li a#p_4:hover,#menu_top_ul li a#p_4_sel,#menu_top_ul li a#p_4_sel:hover{
 background-position:0 -54px
}
/********** contatti **********/
#menu_top_ul li a#p_5,#menu_top_ul li a#p_5_sel{
 width:99px;
 background:url(/images/menu/contatti.png) no-repeat
}
#menu_top_ul li a#p_5{
 background-position:0 0
}
#menu_top_ul li a#p_5:hover,#menu_top_ul li a#p_5_sel,#menu_top_ul li a#p_5_sel:hover{
 background-position:0 -54px
}
/*********************** sottomenu  ******************************/
#menu_serv{
 position:absolute;
 font-size:11px;
 font-weight:bold;
 margin:51px 0 0 665px;
 width:171px;
 background:#4b535b url(../images/bg_sottomenu.png) repeat-x left top
}
#menu_cons{
 position:absolute;
 font-size:11px;
 font-weight:bold;
 margin:51px 0 0 566px;
 width:171px;
 background:#4b535b url(../images/bg_sottomenu.png) repeat-x left top
}
#menu_cont{
 position:absolute;
 font-size:11px;
 font-weight:bold;
 margin:51px 0 0 728px;
 width:171px;
 background:#4b535b url(../images/bg_sottomenu.png) repeat-x left top
}
#menu_serv_ul li{
 margin:0 0 0 3px;
 width:165px;
 height:24px;
 background:url(../images/riga_dub.gif) repeat-x left bottom;
 color:#99afb9
}
#menu_serv_ul li a{
 display:block;
 width:165px;
 height:19px;
 padding:5px 0 0 0;
 text-align:center;
 color:#000000;
 text-decoration:none
}
#menu_serv_ul li a:hover{
 color:white;
 text-decoration:none
}
#menu_serv_ul li a span,#menu_serv_ul li a:hover span{
 color:#99afb9
}
/*********************************** menu verticale *******************************************/
#menu_vert img{
 margin:0;
 padding:0;
 display:block;
 height:35px;
 float:left
}
#menu_vert{
 margin-top:5px
}
#menu_vert_ul li{
 margin:0;
 padding:0;
 width:262px;
 overflow:hidden;
 display:block;
 float:left
}
#menu_vert_ul{
 display:block;
 height:154px;
 width:262px;
 overflow:hidden;
 float:left
}
#menu_vert_ul li a,#menu_vert_ul li a:hover{}
#menu_vert_ul li a#pv_1{
 background:url(/images/menu_vert/p_1.png) no-repeat;
 height:39px;
 display:block;
 width:262px;
 overflow:hidden;
 text-indent:101%;
 white-space:nowrap;
 text-decoration:none
}
#menu_vert_ul li div#pv_fin{
 text-align:left;
 color:#666666;
 background:url(/images/menu_vert/p_fin.jpg) no-repeat;
 padding:10px 10px 5px 30px;
 line-height:18px;
 display:block;
 height:115px;
 width:222px;
 text-decoration:none
}
#menu_vert_ul li a#pv_2{
 background:url(../images/menu_vert/p_2.png) no-repeat
}
#menu_vert_ul li a#pv_3{
 background:url(../images/menu_vert/p_3.png) no-repeat
}
#menu_vert_ul li a#pv_4{
 background:url(../images/menu_vert/p_4.png) no-repeat;
 height:37px
}
/******************************************** menu sx pagine interne ***************************************/
#menu_sx{
 border-bottom:solid 1px #dbdcde;
 padding-bottom:1px;
 margin-bottom:5px;
 background-color:white
}
#menu_sx li a{
 display:block;
 height:35px;
 width:230px;
 padding:0 0 0 17px;
 border-bottom:solid 1px #dbdcde;
 color:#000000;
 text-decoration:none;
 line-height:35px
}
#menu_sx li a:hover,#menu_sx li a#sel{
 color:#4992b4;
 text-decoration:none
}
#menu_sx li a span{
 padding-right:25px;
 color:#4a525a
}
/*********************************** DOVE SIAMO ************************************/
#frame_mappa{
 width:899px;
 height:300px;
 border:0 none;
 float:right
}
/****************************************************  FORM  **************************************************/
#form,#form ul{
 height:auto !important;
 min-height:200px;
 height:200px;
 float:left;
 clear:both;
 margin:0 0 0 9px;
 padding:0
}
#form{
 width:600px;
 margin:25px 0 0 0
}
#form ul li{
 width:564px;
 height:auto !important;
 min-height:15px;
 height:15px;
 float:left;
 clear:both;
 list-style:none;
 padding-bottom:10px
}
#form ul li.mezza{
 width:282px;
 height:auto !important;
 min-height:15px;
 height:15px;
 float:left;
 clear:none;
 padding-bottom:10px
}
#form ul li.mezza img{
 margin:4px 0 0 5px
}
#form ul li label{
 display:block;
 width:60px;
 height:15px;
 float:left;
 padding-left:0px;
 text-align:left
}
#acquirente label{
 display:block;
 width:60px;
 height:15px;
 float:left;
 padding-left:0px;
 text-align:left
}
#acquirente input{
 height:15px;
 float:left;
 padding-left:0px;
 text-align:left;
 margin:0 20px 0 20px
}
.inputs{
 display:block;
 float:left;
 border:none;
 border:1px dotted #6f930f;
 background-color:#e6ecec;
 width:180px;
 height:20px
}
.inputs_cal{
 display:block;
 float:left;
 border:none;
 border:1px dotted #6f930f;
 background-color:#e6ecec;
 width:155px;
 height:20px
}
.check{
 margin-right:10px
}
#form ul li textarea{
 display:block;
 float:left;
 border:none;
 background-color:#e6ecec;
 width:462px;
 height:84px
}
#form ul li textarea,.inputs,#form ul li select,.inputs_cal{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 background-color:#e6ecec;
 color:BLACK;
 border:1px dotted #383d40
}
#privacy{
 font-size:10px;
 width:442px;
 height:84px;
 padding:0 10px 0 10px;
 overflow-y:scroll;
 float:left;
 border:1px solid #383d40;
 color:#999999
}
#privacy a,#privacy a:hover{
 text-decoration:underline;
 color:#999999
}
#privacy p{
/*color:#4c88cf;*/}
#form ul li select{
 display:block;
 float:left;
 border:none;
 border:1px dotted #6f930f;
 background-color:#f8fbe6;
 width:180px;
 height:20px
}
#promo_pre{
 width:564px;
 height:auto !important;
 min-height:30px;
 height:30px;
 display:block;
 float:left;
 clear:both;
 border-top:1px dotted #6f930f;
 border-bottom:1px dotted #6f930f;
 padding-top:15px
}
#promo_pre li{
 display:block;
 float:left;
 clear:both;
 width:564px;
 height:auto !important;
 min-height:15px;
 height:15px;
 list-style:none
}
.bottone{
 width:100px;
 height:30px;
 display:block;
 padding:0 10px 0 10px;
 margin:0 0 0 60px;
 border:1px #383d40 solid;
 background-color:#444c54;
 text-transform:uppercase;
 font-size:12px;
 font-family:Arial,Helvetica,sans-serif;
 color:#bdcdd0;
 font-weight:bold
}
#img_no_border{
 border:0 none
}
/**************************************** SITEMAP *************************************************/
.sitemap{
 margin:0 0 0 25px;
 color:#666666
}
.sitemap li{
 list-style:disc
}
.sitemap li ul li{
 list-style:circle;
 margin:0 0 0 25px
}
.sitemap a{
 line-height:15px
}
a.link-h:link,a.link-h:visited{
 color:#4A525A;
 text-decoration:none
}
a.link-h:hover{
 color:#4A525A;
 text-decoration:underline
}
