﻿/*RESET*/
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
/*dfn, i, cite, var, address, em { font-style: normal; }*/
/*th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }

/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
input.checkbox{border:0;}
/*END RESET*/


/*****BASIC STYLE****/
*{font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#333333;}
body {margin:0;padding:0;color:#fff;background:#cfcfcf;}
p{margin:0}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
input:focus{outline:none}
input,textarea{color:#333333;padding:2px;border:0;}
label{padding:3px 0 0 0;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link,a:visited{color:#333333;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:none;}
select{border:solid 1px #333333;color:#717171;}
/*****END BASIC STYLE****/


/*****LAYOUT******/
#layout{width:994px;z-index:1;margin:0 auto;background:#c3c3c3;}
#head{position:relative;width:994px;height:260px;background:url('../../img_consulenza/shared/header_it.jpg') no-repeat left top;}
#head:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#body{width:994px;}
#body:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#colsx{display:inline;float:left;width:280px;background:#323131;}
#coldx_hp{display:inline;float:left;width:710px;margin:0;background:#c3c3c3;}
#coldx{display:inline;float:left;width:710px;margin:0;background:#cfcfcf;}
/*****END LAYOUT******/

/*header*/
#lang{position:absolute;right:25px;top:10px;padding:0;margin:0;}
#lang a:link,#lang a:visited{color:#fff;font-weight:bold;}

#menu{background:#454545;padding:15px 0 15px 0;}
#menu li{width:216px;padding:0;margin:5px 0;}
#menu li a:link,#menu li a:visited{display:block;width:210px;height:25px;padding:7px 0 0 70px;color:#c2c2c2;font-weight:bold;font-size:14px;}
#menu li.on a:link,#menu li.on a:visited{background:#b6b6b6;color:#195dac;}
#menu li a:hover{background:#b6b6b6;color:#195dac;}

#search_site{position:relative;width:215px;height:32px;margin:30px auto 30px auto;padding:15px 10px;background:#454545;}
#search_site label{font-weight:bold;color:#c2c2c2;margin:8px 0 0 40px;}
#searchsite{margin:8px 0 0 40px;width:120px;}
#lens_search{position:absolute;right:35px;top:30px;border:0;}
#logo_sx{padding:10px 0 0 20px;}

/*body HP*/
#body_hp{width:994px;display:inline-block;height:auto !important;height:1%;min-height:450px;margin:0;}
#body_hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}


#search_hp{display:inline;float:left;width:219px;height:95px;background:url('../../img_consulenza/shared/bg_search.gif') no-repeat left top;}
#search_hp form{display:block;padding:20px;}
#search_hp label{font-size:14px;color:#fff;text-transform:uppercase;}
#search_hp input{margin:10px 0 0 0;width:180px;background:#b09b8d;border-bottom:solid 1px #c1b1a6;border-right:solid 1px #c1b1a6}
#content_hp{width:700px;min-height:350px;margin:0 0 0 10px;display:inline-block;height:auto !important;height:1%;}
#content_hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#h_cont_hp h1#h1hp{width:679px;font-size:20px;color:#195dac;font-weight:normal;margin:0 0 15px 0;background:#cfcfcf;padding:25px 0 25px 35px;}
#content_hp p{font-size:12px;color:#333333;margin:0 0 10px 0;line-height:16px}

#frms_sx{position:relative;display:inline;float:left;width:320px;margin:0 0 0 30px;background:#e7e7e7;z-index:1}
#frms_sx #italy{position:absolute;right:5px;top:20px;z-index:90;display:block;}

#sel_search_regione{width:210px;background:#e7e7e7;padding:15px;margin:0 0 5px 0;color:#fff;}
#sel_search_regione:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#sel_search_regione h3{margin:0 0 20px 0;color:#195cac;font-size:14px;text-transform:uppercase;}

#sel_search_regione label{display:block;color:#3d3d3d;font-weight:bold;margin:0 0 5px 0}
#sel_search_regione select{width:160px;color:#3d3d3d;padding:1px;}
#sel_search_regione select *{color:#3d3d3d;padding-right:7px;}
#sel_reg{display:inline;float:left;width:230px;}
#sel_prov{display:inline;float:left;width:230px;}

#s_prmt{position:relative;width:290px;clear:both;padding:15px 15px 25px 15px;background:#cfcfcf}
#s_prmt:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#s_prmt  h3{margin:0 0 20px 0;color:#195cac;font-size:14px;text-transform:uppercase;}
#s_prmt input{float:left;width:160px;}
#s_prmt input.submit{float:left;margin:-2px 0 0 5px;width:auto;}
#ric_prom{position:absolute;right:5px;top:20px;}

#approfondimenti{display:inline;float:left;width:290px;background:#dedede;margin:0 0 5px 20px;color:#fff;padding:15px;}
#approfondimenti h3{margin:0 0 30px 0;color:#195cac;font-size:14px;text-transform:uppercase;}
#approfondimenti p{width:280px;height:auto !important;height:1;display:inline-block;clear:both;}
#approfondimenti p a:link,#approfondimenti p a:visited{display:inline;float:left;width:170px;margin:15px 0 0 0;color:#333333;}
#approfondimenti p:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#approfondimenti p img{display:inline;float:left;margin:0 10px 0 0;}

#h1ricerca{width:610px;font-size:20px;color:#195dac;font-weight:normal;margin:0 0 15px 0;padding:20px 0 20px 30px;}


/*INTERNE*/
#body{width:994px;display:inline-block;height:auto !important;height:1%;min-height:450px;margin:0;background:#cfcfcf}
#body:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#h_cont{margin-top:30px;}
#breadcrumbs{position:absolute;top:-25px;left:0;color:#666666;font-weight:bold;}
#breadcrumbs a:link,#breadcrumbs a:visited{font-weight:normal;}


#search{display:inline;float:left;width:219px;height:95px;background:url('../../img_consulenza/shared/bg_search.gif') no-repeat left top;}
#search form{display:block;padding:20px;}
#search label{font-size:14px;color:#fff;text-transform:uppercase;}
#search input{margin:10px 0 0 0;width:180px;background:#b09b8d;border-bottom:solid 1px #c1b1a6;border-right:solid 1px #c1b1a6}
#content{position:relative;min-height:350px;margin:0 0 0 10px;background:#cfcfcf}
#content h1{font-size:20px;color:#195dac;font-weight:normal;margin:0 0 15px 0}
#content p{font-size:12px;color:#333333;margin:0 0 10px 0;line-height:16px}

#content ul{margin:10px 15px;padding:auto;}
#content ul li{margin:auto;padding:3px 0;list-style-type:square;}



/*footer*/
#footer{position:relative;width:;height:32px;margin:0;background:#c3c3c3;color:#595959;line-height:normal}
#piva{position:absolute;left:50px;top:10px;}
#menu_footer{position:absolute;right:30px;top:10px;}
#menu_footer li{display:inline;float:left;margin:0 3px 0 3px}
#menu_footer li a:link,#menu_footer li a:visited{color:#595959;margin:0 3px 0 0;font-weight:normal;}
