/* CSS Document */
* { 
	margin: 0;
	padding: 0;
	outline: none;
}
html, body{height:100%;margin:0;padding:0;min-height:100%;}
body{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:white none repeat scroll 0 0;color:black}
ul,ol{list-style-image:none;list-style-position:outside;list-style-type:none}
table{border-collapse:separate;}
td,th,caption{font-weight:normal;}
q:after,q:before,blockquote:after,blockquote:before{content:""}
q,blockquote{quotes:"" ""}
body{min-width:940px; border-top:3px solid #0C449B; font-family:"Helvetica Neue",Helvetica,Arial,"DejaVu Sans",sans-serif; font-size:11px;line-height:1; }
a {color:#0C449B;}
a:hover {color:#B71D21;}

/* ================= TOP SITO =========================*/
#header {margin:0 auto;position:relative;width:940px; overflow:hidden; margin-bottom:20px;}
#header h1 { height: 55px;position: absolute;left: -10000px;margin: 0;padding: 0;top: -10000px;width: 432px;}
#branding {margin:0 10px;overflow:hidden;}
/* #logo-home {background:url(/w-assets/case-in-vendita-immobiliare-italia.png) no-repeat bottom left transparent;float:left;width:432px;}*/
#logo-home {float:left;width:432px;}
/* #logo-home span {display: block; text-indent:-99999px; margin-top:0px; height:55px; cursor:pointer;}*/
#logo-home span {display: block;margin-top:0px; height:55px; cursor:pointer;}
/* #logo-home span span {text-indent:-99999px;}*/
#logo-home span span {}
/* #logo-home a {text-indent:-99999px; margin-top:22px;} */
#logo-home a {margin-top:22px;}
#tagline {color:#0C449B;font-family:'jr!handRegular';font-size:16px;line-height:25px;margin:85px 0 0;
}
#box-title-home {float:right;margin:8px 0px 0 0;overflow:hidden;text-align:right;width:480px;}
#box-title-home h2 {color:#606060;font-size:13px;font-weight:normal;line-height:16px;padding:0px;}
.home-title {font-size:16px;margin-bottom:3px; line-height:18px;}
.highlight {color:#BA0011;}
.classenergetica { float:left; font-size:12px; width:150px; text-align:left;}
#topsito { width:432px; margin:0px; height:22px;}
#nomeportale{color:#BA0011; font-size:19px; font-weight:bold; position:absolute; left:12px; top:8px; width:350px;}
#linktop{ float:right; width:104px; font-size:11px; line-height:16px;}
#linktop a{ text-decoration:none;}
.versione{ float:left; width:104px; padding-top:6px; padding-left:4px; font-size:11px; line-height:16px;}
.versione a{ text-decoration:none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.linkright { float:right; width:230px; text-align:right;}

/* ================= CONTENUTO MAIN =========================*/
#main {width:920px;padding:0 10px;margin:0 auto 30px;clear:both;}
#content-home {margin:10px 0 0;float:left;width:610px;}
#content {float:right;margin:0 0 0 0px;width:654px;}

ul#mainloginrss {margin:0px;padding:0px;float:left;width:302px;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative; height:22px; padding-top:4px;}
ul#mainloginrss li { display: inline; }
ul#mainloginrss li a{margin-left:8px; text-decoration:none; height:25px;}


#mainNav {margin:0px auto;padding:0px;width:610px;border-bottom: 1px solid #0C449B;height:25px;}
.mainNavlarge {width:654px !important; margin-top:10px !important;}
ul#mainNav {margin:0px;padding:0px;float:left;width:610px;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
ul#mainNav li { display: inline; }
ul#mainNav li a{margin-left:1px;}
ul#mainNav li a:hover{}
ul#mainNav li.hoverTrigger a.mainTab { display: block; float: left; height: 20px; margin-right: 1px;}
ul#mainNav li.hoverTrigger a.mainTab span {font-weight:bold;color:#FFF;font-size:16px;}
ul#mainNav li#menuric a.mainTab { width: 171px; 	padding: 5px 0px 0px 0px; text-decoration:none; text-align:center;}
ul#mainNav li#menuven a.mainTab { width: 84px; 	padding:  5px 0px 0px 0px; text-decoration:none; text-align:center;}
ul#mainNav li#menuaff a.mainTab { width: 84px; 	padding:  5px 0px 0px 0px; text-decoration:none; text-align:center;}
ul#mainNav li#menuagg a.mainTab { width: 185px; 	padding: 5px 6px 0px 2px; text-decoration:none; text-align:center;}
ul#mainNav li#menuapubb a.mainTab { width: 172px; 	padding: 5px 6px 0px 4px; text-decoration:none; text-align:center;}
#menuric a { background: url(/w-assets/bt_ric_up.png) top left no-repeat;}
#menuric a:hover { background: url(/w-assets/bt_ric_up.png) bottom left no-repeat;}
#menuven a { background: url(/w-assets/bt_2_up.png) top left no-repeat;}
#menuven a:hover { background: url(/w-assets/bt_2_up.png) bottom left no-repeat;}
#menuaff a { background: url(/w-assets/bt_2_up.png) top left no-repeat;}
#menuaff a:hover { background: url(/w-assets/bt_2_up.png) bottom left no-repeat;}
#menuagg a { background: url(/w-assets/bt_up.png) top left no-repeat;}
#menuagg a:hover { background: url(/w-assets/bt_up.png) bottom left no-repeat;}
#menuapubb a { background: url(/w-assets/bt_pubblica_up.png) top left no-repeat;}
#menuapubb a:hover { background: url(/w-assets/bt_pubblica_up.png) bottom left no-repeat;}
ul#mainNav li#menuven a:hover, ul#mainNav li#menuaff a:hover {  }
ul#mainNav li#menuven.active a.mainTab, ul#mainNav li#menuaff.active a.mainTab {  } 
#menuric a.active { background: url(/w-assets/bt_ric_up.png) bottom left no-repeat;}
#menuven a.active { background: url(/w-assets/bt_2_up.png) bottom left no-repeat;}
#menuaff a.active { background: url(/w-assets/bt_2_up.png) bottom left no-repeat;}
#menuapubb a.active { background: url(/w-assets/bt_pubblica_up.png) bottom left no-repeat;}
#menuagg a.active { background: url(/w-assets/bt_up.png) bottom left no-repeat;}


#motorericerca {background:#FFFFFF url(/w-assets/sf_motore.png) top center no-repeat;border:1px solid #BAC8DA;float:left;margin:3px auto;padding: 15px 4px 0px 4px;width:600px;height:180px;margin-bottom:5px;}
.boxricerca {float:left;width:197px; height:105px; padding-left:3px;}
.contboxricerca {width:195px;height:52px; padding-right:5px;}
.testoboxricerca {width:195px;height:18px;font-size:13px;font-weight:bold;color:#333333;}
.testoboxricercabox {width:195px;height:26px;font-size:13px;font-weight:bold;color:#333333;}
.second-step, .third-step {margin:0px 50px 12px 0;padding:5px 0 0 0px;}
#motorericerca label {display:block;font-size:13px;font-weight:bold;line-height:20px;margin:0 0 0 0px; color:#333333;}
#motorericerca .big-field{background:#f7f7f7;padding:0 10px;width:373px;border:1px solid #ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.second-step .big-field input{border:0;width:350px;height:34px;font-size:20px;color:#999;font-weight:bold;padding:0 0 0 10px;overflow:hidden}

#motorericerca .field{background:#f7f7f7;padding:0 0 0 5px;width:185px;border:1px solid #ccc;border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px}
.ac_input_home {background-color:#F7F7F7 !important;color:#888888 !important;font-size:16px !important;font-weight:bold !important;line-height:18px !important;height:28px !important;margin:0;vertical-align:middle;}



#motorericerca select {font-size:12px;color:#444;width:185px;margin:0px; background:#F7F7F7; border:none; outline:none; }

.suggestionsBox {z-index:99999;background:#fff;padding:0;border:1px solid #ccc;border-top:0;width:393px;border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;overflow:hidden; height:180px;}
.suggestionList { margin: 0px; padding: 0px;}
.suggestionList ul {height:180px;overflow:auto;}
.suggestionList li:hover {}
.suggestionList li a {color:#333; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; padding-left:15px;}
.suggestionList li a:hover {background-color:#BA0011;color:#fff; display:block; text-decoration:none;}
.suggestionsBox1 {z-index:99999;background:#F7F7F7;padding:0;border:1px solid #AAA;border-top:0;width:393px;border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;overflow:hidden; height:195px; margin-top:-6px; border-top: none !important;}
.suggestionList ul {list-style:none outside none;margin:10px 0;padding:0 !important;width:100%;}
.suggestionList li{margin:0px 0px 2px 0px !important;padding:0px 5px 0px 0px;cursor:default;display:block !important;font:menu;font-size:12x;line-height:16px !important;overflow:hidden}
.ac_odd {background-color:#e5ecf3;}


#sidebar-home {float:right;position:relative;width:302px;}
.topsidehome{margin-top:3px;margin-bottom:12px;padding:0px;border:1px solid #BAC8DA;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;} 
.topsodehomelogo {background:url(/w-assets/shadow-sidetophome.png) repeat-x 0px top;margin-top:5px;overflow:hidden;border-bottom:1px solid #BAC8DA;padding: 5px 10px}
.topsodehomelogo a {float:left;background:url(/w-assets/logo-sidebar.png) center top no-repeat;width:145px;height:65px;margin:0 5px 0 0}
.topsodehomelogo span {display:none;}
.topsodehomelogo h3{font-size:15px;font-weight:normal;color:#666;padding:0px 0 2px 0}
.bottone li {line-height:38px;color:#888;padding:2px 5px;font-size:12px;border-top:1px solid #FFF;border-bottom:1px solid #CCC; display:block; height:52px;}
.bottone .img {float:left;height:55px;margin-left:3px;overflow:hidden;width:48px;}
.bottone .text {float:left; line-height:15px;margin-left:5px;margin-top:5px;text-align:left;width:225px;}

.menunavigazione li {color:#444444;padding:2px 5px;font-size:12px;display:block;border-bottom:1px dotted #BBBBBB;margin:5px 20px;padding-bottom:3px;}
.menunavigazione li a { text-decoration:none;}
.menunavigazione li a:hover { color:#444444; text-decoration:underline;}


#rss {height:26px; padding-top:9px;width:302px;border-bottom:1px solid #0C449B;}
#rss a {}
#rss span { float:right;background:url(/w-assets/rss.png) no-repeat scroll center bottom transparent;display:block;height:22px;padding-top:0px;width:74px; cursor:pointer;text-indent:-9999px;}


#boxadvsottomotorehome {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #BAC8DA;float:right;height: auto !important; height: 60px; min-height: 60px;padding:5px 4px;width:598px; text-align:center;}
#boxadvsottomotore {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #BAC8DA;float:right;height: auto !important; height: 60px; min-height: 60px;padding:5px 4px;width:642px; text-align:center;}

.mainbox {margin:0 auto;padding: 6px 0px 5px 0px;background:#FFF;margin-top:3px; margin-bottom:4px; line-height:16px;}
#main h2,.mainbox h2,h4 {font-size:14px;margin:0; padding: 2px 1px 0px 0px;display:block;color:#0C449B;text-decoration:none;border-bottom: 1px solid #BAC8DA;text-transform:uppercase;overflow:hidden;height:16px;margin-bottom:8px; margin-top:5px;}


/* ================= ELENCO NEWS =========================*/
.mainbox .post {clear:both;margin:10px 0;border-bottom:1px solid #DDDDDD;}
.mainbox .post img {border:5px solid #D5E3F1;padding:3px;float:left;-moz-border-radius: 5px;-webkit-border-radius: 5px; margin-right:5px;}
.mainbox .entry-title {font:bold 15px/16px Arial,Helvetica,sans-serif;margin-bottom:0; border-bottom:none; display:block;}
.mainbox .entry-title a {color:#0C449B; text-decoration:none; display:block;}
.mainbox .entry-title a:hover {text-decoration: underline;}
.creditline {margin-bottom:3px;color:#888888;font-size:11px;}
.mainbox .product_image img{opacity: 0;}

/* ================= DETTAGLIO NEWS =========================*/
#menuListViewItemWrapper {background-color:transparent;background-image:url(/w-assets/list-bar.png);background-position:-6px -5px;background-repeat:no-repeat;float:left;height:25px;padding:14px 15px 0 10px;top:-10px;vertical-align:middle;width:543px; font-size:13px}
.newsdettaglio img { border:none;}
.newsdettaglio .condividi {float:left;margin-top:1px; background:url(/w-assets/share.png) left top no-repeat; padding-left:20px; height:18px;; margin-left:18px; color:#666;}
.newsdettaglio .sharelisting {float:right;text-align:right;width:430px;}
.newsdettaglio .sharelisting a { text-decoration:none;}
.newsdettaglio .sharelisting img { margin-left:10px;}


/* ================= PAGINA INTERA =========================*/
#pg-contento { border-top: 1px solid #0C449B; font-size:12px; line-height:14px;}
#pg-contento h3 {background: url(/w-assets/sf_h3.png) top repeat-x;color:#0C449B;font-size:18px;line-height:27px;margin:10px 0 5px;padding:0 0 0 10px;}
#pg-contento .col-immobile {background:none repeat scroll 0 0 #EFEFEF;border:1px solid #CCCCCC;float:left;margin-right:20px;padding:10px !important;width:260px;}
#pg-contento .col-immobile input, textarea, select {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;font-size:12px;padding:3px;width:243px;}
#pg-contento h6 {border-bottom:1px dotted #666666;color:#333333;font-size:14px;line-height:30px;margin-bottom:10px;padding-bottom:10px;}
#pg-contento .one {background:url(/w-assets/1.png) no-repeat ;display:block;float:left;height:30px;margin-right:5px;width:30px;}
#pg-contento .col-dati-personali {background:none repeat scroll 0 0 #EFEFEF;border:1px solid #CCCCCC;float:left;padding:10px !important;width:240px;}
#pg-contento .col-dati-personali input, textarea, select {background:none repeat scroll 0 0 #FFFFFF;font-size:12px;padding:3px;width:93%;border:1px solid #CCCCCC;}
#pg-contento .two {background:url(/w-assets/2.png) no-repeat;display:block;float:left;height:30px;margin-right:5px;width:30px;}
#pg-contento .col-check-servizi {background:none repeat scroll 0 0 #EFEFEF;border:1px solid #CCCCCC;float:left;margin-left:20px;padding:10px;width:280px;}
#pg-contento .col-check-servizi input, textarea, select {background:none repeat scroll 0 0 #FFFFFF;font-size:12px;padding:3px;width:93%;border:1px solid #CCCCCC;	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}
#pg-contento .three {background:url(/w-assets/3.png) no-repeat;display:block;float:left;height:30px;margin-right:5px;width:30px;}
#pg-contento .zero {background:url(/w-assets/0.png) no-repeat ;display:block;float:left;height:30px;margin-right:5px;width:30px;}
textarea{ overflow:auto;}

#leftpannel { float:left; width:580px; padding:25px 5px;}
.colonnadati { display:block; background:#EFEFEF; padding: 10px 10px 20px 10px; border: 1px solid #CCCCCC; margin-bottom:15px;}
#leftpannel .leftloging { float:left; width:265px; padding-right:10px;}
#leftpannel h5 {border-bottom:1px dotted #666666;color:#333333;font-size:14px;line-height:20px;margin-bottom:10px;padding-bottom:5px;}
#leftpannel .leftloging .bottoneaccedi {background:#B71D21;border:0 none;color:#FFFFFF;cursor:pointer;font-size:14px;font-weight:bold;height:25px;line-height:20px;margin:5px 0 0;padding:3px 12px 6px;text-align:center; width:auto;}
#leftpannel h1 {font-size:18px;line-height:22px;margin-bottom:10px;}
#leftpannel .notereg {font-size:10px;line-height:12px; color:#666;}
#leftpannel .leftloging .rigaform { height:50px; display:block;}
#leftpannel .leftloging label {font-weight:bold;color:#666666; display:block; margin-bottom:3px; padding-left:10px;}
#leftpannel .leftloging input[type=radio] {border:1px solid #999999; width:auto !important;margin-bottom: auto !important;}
#leftpannel .leftloging input[type=checkbox] {border:1px solid #999999; width:auto !important;margin-bottom: auto !important;}
#leftpannel .leftloging input {background-color:#FFFFFF;border:1px solid #999999;margin-bottom:5px;width:210px; padding:2px; font-size:11px;}
#leftpannel .leftloging select {background-color:#FFFFFF;border:1px solid #999999;margin-bottom:5px;width:215px; padding:2px; font-size:11px;}
#leftpannel .leftloging textarea {background-color:#FFFFFF;border:1px solid #999999;margin-bottom:5px;width:215px; padding:2px; font-size:11px; height:114px;}
#leftpannel .leftloging .infotextarea { height:100px !important;}

#rightpannel { float:right; width:310px; padding:25px 5px;}


#pg-contatti input, #pg-contatti textarea, #pg-contatti select {background:none repeat scroll 0 0 #FFFFFF;font-size:12px;padding:3px;width:250px;border:1px solid #CCCCCC;}
#pg-contatti form {padding:10px; margin-top:5px;}
#pg-contattidettaglio input, #pg-contattidettaglio textarea, #pg-contattidettaglio select {background:none repeat scroll 0 0 #FFFFFF;font-size:12px;padding:3px;width:215px;border:1px solid #CCCCCC;}
#pg-contattidettaglio form {padding:0px; margin-top:5px;}
#pg-contattidettaglio textarea {font-family:Arial,Verdana,Helvetica,sans-serif !important;font-size:12px;}



/* ================= CLASSI PAGINE =========================*/
.mainbox-paddinf {padding:5px 5px 1px; line-height:18px;}
.boxsuggeriti {background:#ECF5FD; padding:5px; display:block; font-size:10px;}
.boxsuggeriti a {color:#0C449B !important; text-decoration:none; margin-right:8px;}
.boxsuggeriti a:hover {color:#222222 !important; text-decoration:none;}
.rigalabel {border-bottom:1px solid #E2E5E5;font-size:11px;margin:0 0 3px 0;padding:0 0 2px 0;text-align:left;}
.rigalabelcontatti {border-bottom:1px solid #E2E5E5;font-size:11px;margin:0 0 8px 0;padding:0 0 4px 0;text-align:left;}
.testocolonna{ color:#555; font-size:12px; line-height:15px;}
.testocolonna h6 { margin-top:10px; margin-bottom:5px !important; padding-bottom:0px !important;}
.spaceleft{ float:left; width:auto; font-weight:normal;}
.mainbox-foto{ float:left; margin-right:4px;}
#vedi-suggeriti {font-size:11px;margin-bottom:5px;margin-top:10px;padding-left:7px; font-weight:bold;}
#vedi-suggeriti span {background:url(/w-assets/ricerche-suggerite.png) 80px 5px no-repeat;display:block;float:left;height:38px;width:260px;}
#vedi-suggeriti ul, #vedi-suggeriti li {display:inline;line-height:20px;}
#vedi-suggeriti li {margin:0 10px 0 0;}
#vedi-suggeriti li a { color:#0C449B;}
#vedi-suggeriti li a:hover { color:#666;}
.nessunaricerca {clear:both;line-height:13px;margin:30px 0;text-align:center;}
.nessunaricerca span {display:block;font-size:20px;font-weight:bold;line-height:24px;margin:0 0 5px;}
.complementaryInfo {color:#666666;font-size:10px;font-weight: bold; float:right; width:96px; padding-left:18px; background:url(/w-assets/refresh.png) left top no-repeat; height:16px;}
.complementaryInfo a { text-decoration:none;}
#resultsMap {border:1px solid #BAC8DA;height:250px;margin:0;overflow:hidden;width:652px;}
.titolonofounf { font-size:13px; color:#BA0011; font-weight:bold; line-height:18px; margin-bottom:10px;}
.titolonofounf2 { font-size:12px; color:#000; font-weight:bold; line-height:18px;}
.titolonofounful {margin:15px 0 15px 40px;}
.titolonofounful li {list-style-type:disc;margin:7px 0;}
.contagenzia p {color:#333333;font-size:13px;line-height:18px;margin-bottom:3px;padding-bottom:4px;}
.modulolabeldettaglio {float:left;padding-right:3px;text-align:left;width:80px;font-size:11px;color:#333333; }
.contagenzia span {font-size:11px; line-height:16px; }
.dettaglio_dati_ag {margin-top:10px; padding: 0 10px 5px;text-align:center;font-size:12px; line-height:16px;}
.dettaglio_form_ag {margin-top:10px; padding: 0 10px 5px;text-align:left; line-height:16px;}
.titeldettaglioagimm  {font-size:13px; font-weight:bold; line-height:16px; margin-bottom:6px; }


.summaryNumber {background:url(/w-assets/bg_map_number_left.png) no-repeat scroll 0 0 transparent;display:block;float:left;height:20px;margin:0 5px 0 0 ;padding:0 0 0 3px;}
.summaryNumber span {background:url(/w-assets/bg_map_number_right.png) repeat scroll 100% 0 transparent;color:#FFFFFF;cursor:pointer;display:block;float:left;font-size:14px;height:20px;line-height:18px;padding:0 5px 0 2px;}
#tipologiapagina ul.thumb_view li .summaryNumber {}
.isVisible, .controlPhoneShow, .controlFaxShow{}
.isHidden, .controlPhoneHide, .controlFaxHide {display:none !important;}

.vetrina-banneragenzia {height:17px;margin-bottom:5px;padding:3px 2px 0px 2px;width:132px; float:right;}
#option-motore{ padding: 5px 0 0 0;}
#more-motore{ margin-top:4px; display:block; padding: 0px 0 0 10px; background:url(/w-assets/moreli.png) 0px 3px no-repeat;}  
#more-motore .selected{ color:#B71D21;}

.ui-slider-horizontal { width:96% !important; margin:5px !important;}
.ui-slider-handle { background:#a9d2f6 !important; border: 1px solid #BAC8DA !important; cursor:pointer !important;}
.ui-widget-content { background:#FFF !important;border:1px solid #AAAAAA;color:#222222;}
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
#tabs{ border: none !important; margin-top:3px;}
#tabs .ui-tabs-nav{ -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important;}

.contslider { margin:5px;}
.inputmotorelat {width:90px;background:none repeat scroll 0 0 transparent;border:0 none;color:#BA0011;font-size:11px;font-weight:bold;margin:0;padding:0 3px;}


/* ================= MOTORE FILTRO =========================*/
.motorericercaside { margin-top:30px !important; border-bottom:4px solid #BAC8DA !important; border-left:4px solid #BAC8DA !important; border-top:4px solid #BAC8DA !important; border-right:4px solid #BAC8DA !important;}
.motorericercaside fieldset { background:#eee; padding:5px; border:none;}
.motorericercaside .contattiagenzia {margin:5px;padding:8px 8px 3px 8px; border:1px solid #ccc;}
.motorericercaside label {color:#666666;display:block;font-weight:bold;line-height:16px;}
.motorericercaside select { width:100% !important; margin-bottom:4px;}
.boxmotorefiltra { clear:both; text-align:center; display:block; margin-bottom:10px;}
.motorefiltra {background:none repeat scroll 0 0 #B71D21;border:0 none;color:#FFFFFF;cursor:pointer;font-size:14px;font-weight:bold;height:23px;line-height:20px;margin:12px 0 0;padding:0 6px 3px 12px;text-align:left;width:128px;} 
.motorefiltra2 {background:none repeat scroll 0 0 #B71D21 !important;border:0 none !important;color:#FFFFFF !important;cursor:pointer;font-size:14px !important;font-weight:bold;height:23px;line-height:20px;margin:12px 0 0;padding:0 6px 3px 6px;text-align: center;width: auto !important;} 
.form_white	{
	/* GENERAL */
	width:365px;
	padding:5px 14px;
	margin:0px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	outline:none;

	/* BACKGROUND GRADIENTS */
	background: #F6F6F6 url(/w-assets/sfmotre.png) 0 bottom repeat-x;
	/* background: -moz-linear-gradient(top, #EEE, #F7F7F7 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')";*/ /* IE8 only */
	
	/* BORDER RADIUS */ 
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	/* BORDERS */
	border:1px solid #AAAAAA;
	
	/* TEXT COLOR & SHADOW */
	color:#888;font-style: italic;
	
	/* INNER SHADOW & OUTER SHADOW */
	box-shadow: 0 0 5px 0 #bbbbbb;
	-webkit-box-shadow: 0 0 5px 0 #bbbbbb;
	-moz-box-shadow: 0 0 5px 0 #bbbbbb;

}

.form_white:hover	{border:1px solid #333;}
.form_white:focus	{border:1px solid #AAA;
	/* INNER SHADOW & OUTER SHADOW 
	-webkit-box-shadow: 0 0px 10px #90cfff;
	-moz-box-shadow: 0 0px 10px #90cfff;*/
}
 




/* ================= PAGINAZIONE =========================*/
.paginazione {color:#333333;font-size:12px;padding:8px 5px;text-align:right; height:18px;}
.paginazione span{ float:left; }
.paginazione span a.swap,.paginazione span a.switch_thumb { padding-right:40px; text-decoration:none; }
.paginazione span a.switch_thumb { background: url(/w-assets/i-icon-switchview.png) right no-repeat; }
* .paginazione span a.switch_thumb { background: url(/w-assets/i-icon-switchview.png) right no-repeat; }
.paginazione span a.swap {  background:url(/w-assets/i-icon-switchview-swap.png) right no-repeat;  }
.paginazione .active_tnt_link { font-size:11px;padding:7px;padding-top:2px;padding-bottom:2px;border:1px solid #BAC8DA;margin-left:3px;text-decoration:none;background-color:#EEEEEE;color:#606060;cursor:default;}
.paginazione a {font-size:11px;background-color:#F5F5F5;border:1px solid #ECF5FD;color:#0072BC;font-weight:normal;margin-left:3px;padding:2px 7px;text-decoration:none;width:22px;}
.paginazione a:hover {background-color:#DDEEFF;	border:1px solid #BBDDFF;color:#0072BC;	}
.paginazionefooter  { margin-top:10px; margin-bottom:0px;	}
.paginazionetop  {margin-bottom:10px;	}


/* ================= BREADCRUMBS =========================*/
#breadcrumbs {border-bottom:1px solid #DDDDDD;color:#888;padding-bottom:0px;padding-left:10px;padding-top:0px; font-size:10px; margin: 0 0 6px 0; height:auto;}
#breadcrumbs a {color:#777}
#breadcrumbs ol, #breadcrumbs li{display:inline;line-height:18px}
#breadcrumbs li {margin:0 0px 0 7px; float:left;}
#collegamenti { width:240; padding-left:10px; padding-right:0px; height:16px;}
#collegamenti a {text-decoration:none; margin-right:6px; display:inline;}
.sideconboxcollegamenti  {margin-top:14px !important;}
.olconcollegamenti { width:740px; float:left;}

/* ELENCO IMMOBILI ***************/ 
.clearfix {display:block;}
.paginazione span{ float:left; }
.paginazione span a.swap,.paginazione span a.switch_thumb { padding-right:40px; text-decoration:none; }
.paginazione span a.switch_thumb { background: url(/w-assets/i-icon-switchview.png) right no-repeat; }
* .paginazione span a.switch_thumb { background: url(/w-assets/i-icon-switchview.png) right no-repeat; }
.paginazione span a.swap {  background:url(/w-assets/i-icon-switchview-swap.png) right no-repeat;  }

.lvPhotoCount{height:38px;width:53px;margin:0;padding:12px 0 0 0;display:block;position: absolute;top:74px;right:508px;overflow:hidden;background-image:url(/w-assets/PhotoButtonItab.png);	background-repeat:no-repeat;background-position:0 0;font:700 13px Verdana;color:#fff;text-align:center;text-decoration:none !important; z-index:9999;}
.lvPhotoCount a {text-decoration:none !important;}

#tipologiapagina ul.display { margin:0px 0px 0px 0px; min-height:200px; padding:0px; list-style:none; }
#tipologiapagina ul.display li.blank {display:none;}
#tipologiapagina ul.display li {float:left;margin:0px;padding:0;position:relative;width:608px;z-index:1;}
#tipologiapagina ul.display li {margin-top:3px; margin-bottom:0px;padding-bottom:15px; padding-top:5px;border-top:1px solid #DFDFDF;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}
#tipologiapagina .hover {border:1px solid #319ACF !important;background:#F3F6FB;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow: 0px 0px 3px #666666;
-webkit-box-shadow: 0px 0px 3px #666666;
box-shadow: 0px 0px 3px #666666;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}
#tipologiapagina ul.display li .content_block .product_image {float:left;margin-right:0; width:140px;height:109px;}
#tipologiapagina ul.display li .content_block .product_image img { width:124px; height:93px;}
#tipologiapagina ul.display li a {text-decoration:none;color:#0C449B !important; text-decoration:underline;}
#tipologiapagina ul.display li .content_block .product_image img { visibility:hidden;}
#tipologiapagina ul.display li .content_block .product_image img {border:5px solid #D5E3F1;padding:3px;float:left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#tipologiapagina ul.display li .content p.datiimmobile {color:#555;font:12px Arial,Helvetica,sans-serif;margin:0px 0 0;padding:0;line-height:normal; margin-bottom:5px; display:block;}
#tipologiapagina .favorite{ position:absolute; right:544px; top:120px;}
.product_imagehover {border:5px solid #FFA927 !important;}
#tipologiapagina ul.display li .content_block a:hover .product_image img {border:5px solid #D5E3F1;padding:3px;float:left;}
#tipologiapagina ul.display li .content {float:right;float:right;width:465px;}
#tipologiapagina ul.display li .content_block .content h3 {background:none repeat scroll 0 0 #ECF5FD;border-bottom:medium none;margin:0;padding: 3px 4px 3px 0px; font-size:14px;}
#tipologiapagina ul.display li h3 span.propertyaddress {color:#358405;display:block;float:left;font:bold 12px Arial,Helvetica,sans-serif !important;padding-top:3px;position:relative;width:360px; overflow:hidden; height:18px;}
#tipologiapagina ul.display li h3 a {text-decoration:none;}
#tipologiapagina ul.display li h3 span.price {color:#BA0011;display:block;float:right;font:bold 12px Arial,Helvetica,sans-serif;padding-top:3px;position:relative;}
#tipologiapagina ul.display li .content p.address {color:#444444;font:12px Arial,Helvetica,sans-serif;margin:2px 0 0;padding:0;clear:both;line-height:normal;}



#tipologiapagina ul.display li .property_detail {float:left;margin-bottom:5px;padding-top:8px;width:200px;}
.description {width:260px !important; padding-right:5px !important;}
#tipologiapagina ul.display li .property_detail p {font-size:12px; height:13px;margin:4px 0 4px;padding:0; color:#888888}
#tipologiapagina ul.display li .property_detail p span.field {color:#444444;float:left;width:55px;}
#tipologiapagina ul.display li .property_detail p span.field2 {color:#444444;float:left;width:70px;}
#tipologiapagina ul.display li .property_detail p span.field2 img { margin-right:3px;}
#tipologiapagina ul.display li .content p.propertylistinglinks {border-color:#DDDDDD;border-style:solid;border-width:1px 0;color:#999999;float:left;font-size:12px;margin-top:0;padding:4px 5px;width:500px;}
#tipologiapagina ul.display li .content p.propertylistinglinks span.mappaelenco {float:left;padding:0 0 0 20px;background:url(/w-assets/map_arrow.png) no-repeat scroll 0 1px transparent; width:100px;}
#tipologiapagina ul.display li .content p.propertylistinglinks span {display:block; display: inline;}
#tipologiapagina ul.display li .content p.propertylistinglinks span.fav { float:left;padding:0px 0 0 20px; margin-left:10px; color:#666; }
#tipologiapagina ul.display li .content p.propertylistinglinks span.fav { background:url(/w-assets/comment_user_info.png) 0px 0px no-repeat; width:380px; }
#tipologiapagina ul.display li .content p.propertylistinglinks span.fav img { margin-left:3px; }
#tipologiapagina ul.display li .content p.propertylistinglinks .ragage {display: inline; width:132px; height:18px;}
.infotooltipsagenzia { float:left; margin-left:5px; position:absolute; }

#tipologiapagina ul.thumb_view li .content_block .product_image img { width:175px !important; height:132px !important;}
#tipologiapagina ul.thumb_view li .content_block .product_image .lvPhotoCount{ right:-3px; !important; top:-3px; !important;}
#tipologiapagina ul.thumb_view li {margin-bottom:30px !important;padding-bottom:0 !important;}
#tipologiapagina ul.thumb_view li {margin-left:39px;text-align:center;width:190px !important;}
#tipologiapagina ul.thumb_view li .content_block .product_image {float:left;margin-bottom:1px;margin-right:0; width:180px !important; height:152px !important;}
#tipologiapagina ul.thumb_view li .content {width:190px !important;float:right;}
#tipologiapagina ul.thumb_view li .content_block .content h3 {background:none repeat scroll 0 0 #ECF5FD;border-bottom:medium none;padding:5px 0;margin:0;}
#tipologiapagina ul.thumb_view li h3 span.propertyaddress {border-bottom:1px solid #FFFFFF;color:#358405;display:block;float:left;padding-bottom:5px;position:relative;width:185px;padding-left:5px; text-align:left; height:65px;}
#tipologiapagina ul.thumb_view li h3 span.price {color:#333333;display:block;float:left;font:bold 12px Arial,Helvetica,sans-serif;padding-left:5px;padding-top:5px;position:relative;}
#tipologiapagina ul.thumb_view li .content p.contentp, #tipologiapagina ul.thumb_view li .content p.address, #tipologiapagina ul.thumb_view li .content .property_detail {
display:none;}
#tipologiapagina ul.thumb_view li .content p.propertylistinglinks {display:none;}
#tipologiapagina ul.thumb_view li.blank {display:block;height:1px;width:654px !important;; margin:0px; border:none !important; margin-bottom:5px !important;}



.fleft {float:left;}

.product-list {margin:5px 0 0;padding:0 10px 0 0px; height:200px; float:left; width:186px;}
.product-list li {line-height:16px;margin:0 23px 3px 0;position:relative;width:163px;}
.product-list li a { font-size:11px; font-weight:bold; color:#666666; text-decoration:none; line-height:16px;}
.product-list li a:hover {color:#0C449B;}
.ricerca-mapp-vetrina {float:left; padding-right:8px; width:92px; overflow:hidden;}
.ricerca-mapp-vetrina a { font-size:11px; font-weight:bold; color:#666666 !important; text-decoration:none; line-height:16px;}
.ricerca-mapp-vetrina a:hover { color:#0C449B !important;}


.contboxhome { padding:5px;}
.contloginbox {float:left;height:32px;width:125px;font-size:9px;text-align:left; color:#0C449B;padding-top:7px}
.contloginboxbt {float:left;height:16px;padding-top:16px;width:40px;}


/* ================= ELENCO CON CONTENUTO ALLARGATO =========================*/
.diplaylarge {width:654px !important; padding-bottom:15px !important;; padding-top:15px !important; margin-bottom:10px !important;}
.contentlarge {width:509px !important;}
.descriptionagenzia {width:300px !important; padding: 3px 0 0 0 !important;}
#tipologiapagina .property_detaillungo { width:505px !important; float:inherit !important;}
#tipologiapagina .property_detaillungo p {clear: both !important;height: auto !important;}
.datiimmobileelenco {color: #555555 !important;margin: 5px 0 0;}


/* red button colors */
	.button.red{
		border: solid 1px #162D45;
		background: rgb(204,0,0); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(204,0,0,1) 0%, rgba(124,0,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,1)), color-stop(100%,rgba(124,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(124,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(124,0,0,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(124,0,0,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#7c0000',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(204,0,0,1) 0%,rgba(124,0,0,1) 100%); /* W3C */
		border-color: #AC0101 #860101 #5C0101;
		color: #fff !important;
		text-shadow: 0 1px 0 #2F321A;
		-webkit-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #FC6F6A;
		-moz-box-shadow: 0 1px 1px #7E7E7E inset 0 1px 0 #FC6F6A;
		box-shadow: 0px 1px 2px #7E7E7E, inset 0 1px 0 #FC6F6A;    
	}

	/* red button hover state */	
	.button.red:hover{
		background: rgb(124,0,0); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(124,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(124,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(124,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(124,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(124,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
	}
/* buttons common */
#tipologiapagina ul.display li a.button {
    color: #fff !important;
    text-decoration: none;
}
	a.button{
		display:inline-block !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 0 5px;
		text-decoration:none !important;
		font-size:11px;
		line-height:17px;
		cursor:pointer;
		color: #fff !important;
	}
	
	/* medium button */
	.button.medium{
		padding: 2px 15px;
		text-decoration:none;
		font-size:14px;
		line-height:27px;
	}
	
	/* big button */
	.button.big{
		padding: 10px 15px;
		text-decoration:none;
		font-size:16px;
		line-height:31px;
	}


/* ================= MOTORE MINI =========================*/
.mini-motore {float:right;text-align:left;width:630px;padding:9px 11px;border:1px solid #BAC8DA;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#EEE; margin-top:3px; margin-bottom:10px; position:relative;}
.mini-motore label{display:block;font-weight:bold;font-size:12px;color:#606060;margin:0 0 2px}
.mini-motore div{float:left;margin:0 10px 0 0 !important}
.mini-motore input, .mini-motore select{width:216px;height:20px;border:1px solid #ccc;padding:0 0 0 4px}
.mini-motore select{height:22px; font-size:13px;}
.mini-motore label input {width:auto;height:auto;border:0;background:0}
.mini-motore button{width:75px;height:25px;margin:12px 0 0 0;padding:3px 12px 6px 12px;border:0;color:#fff;font-weight:bold;font-size:14px;line-height:20px;text-align:left;cursor:pointer;float:right;background:#B71D21; text-align:center;}
.mini-motore fieldset { border:0 none;}
.mini-motore .suggestionsBox1 {width:220px !important; margin:0px !important; margin-top:-1px !important;z-index:99999; background:#FFF !important; border-color:#CCCCCC !important;}
.mini-motore .suggestionList {margin:0px !important;}
.mini-motore .suggestionList ul { width:220px;}
.mini-motore .suggestionList ul li a:hover { color:#FFF !important;}

/* ================= SLIDER BOX NEWS =========================*/
.sliderwrapper{position: relative; overflow: hidden; border: none;width: 250px;height:150px;}
.sliderwrapper .contentdiv{visibility: hidden; position: absolute;left: 0;top: 0; padding: 5px;background:#fff;width: 240px;height: 100%;filter progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity: 1;opacity: 1; line-height:16px; font-size:12px;}
.sliderwrapper .contentdiv a{text-decoration:none;}
.sliderwrapper .contentdiv a:hover{text-decoration:none;}
.pagination{width: 250px; text-align: center;padding: 5px 0px;}
.pagination a{padding: 0 3px;text-decoration: none;color: #ffffff;background: #003a96;}
.pagination a:hover, .pagination a.selected{color: #FFF;background-color: #ba0011;}


/* ================= PAGINA DETTAGLIO =========================*/
.propertydetails_toplinks {border-bottom:1px solid #DDDDDD;height:17px;margin-bottom:10px;padding: 0px 5px 8px 5px; font-size:11px; font-weight:700;}
.propertydetails_toplinks ul {float:left;list-style:none outside none;}
.propertydetails_toplinks li {display:inline;padding:3px 5px 0 18px;}
.propertydetails_toplinks li a { text-decoration:none;}
.propertydetails_toplinks li.ResquestInformations {background:url(/w-assets/information_button.png) no-repeat scroll 0 1px transparent; margin-right:5px;}
.propertydetails_toplinks li.ResquestPrint {background:url(/w-assets/i-icon-print.png) no-repeat scroll 0 3px transparent; margin-right:5px;}
.propertydetails_toplinks li.Resquestmap {background:url(/w-assets/maps.png) no-repeat scroll 0 3px transparent; margin-right:5px;}
.propertydetails_toplinks .sharelisting {float:right;text-align:right;width:380px;}
.propertydetails_toplinks .sharelisting a { text-decoration:none;} 
.current_titolo {color:#666666;font-size:14px;font-weight:bold;letter-spacing:0;line-height:26px;text-decoration:none;}
.current_subtitolo {color:#666666;font-size:12px;font-weight:bold;letter-spacing:0;line-height:16px;text-decoration:none;}
.current_property {color:#666666;font-size:14px;font-weight:bold;letter-spacing:0;line-height:36px;margin:10px 0 5px;padding-right:10px;text-decoration:none; text-align:right;}
.propertydetails_scheda {width:652px;overflow:hidden;border:1px solid #DDDDDD;padding:9px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.propertydetails_scheda li{color:#555;border-bottom:1px dotted #ddd;float:left;line-height:20px;display:inline;margin:0 0 0 10px;padding:0 0 0 5px;width:306px}
.propertydetails_scheda li span {float:left;font-weight:bold;padding-left:3px;padding-right:6px;text-align:left;width:110px;}
#sliderimage { margin-right:5px;overflow:hidden; float:left;height:351px;width:444px;}
div.shadow-large {background:url(/w-assets/shadow-large.png) no-repeat scroll 0 0 transparent;height:18px;width:436px; margin-left:5px;}
.image {overflow:hidden;display:block;left:0;opacity:1;top:0;z-index:12;}
.image img {padding: 3px;border: 1px solid #afafaf;	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);}
.fotodettaglio{ float:left; width:98px; margin-left:4px; margin-right:5px;}
.thumbs {float:left;margin: 3px 0px 10px 0;	padding:3px;border: solid #AFAFAF 1px;background: #f7f7f7;}
.titolosheda {color:#0C449B;font-size:14px;font-weight:bold;margin:15px 0 5px;text-align:left;line-height:16px;}
.propertydetails_schedacontatti {width:644px !important;border:5px solid #BAC8DA !important;}
.propertydetails_schedacontatti li{margin:0 0 0 5px !important;width:307px !important;}
.propertydetails_schedacontatti input,.propertydetails_schedacontatti textarea,.propertydetails_schedacontatti select {background:none repeat scroll 0 0 #FFFFFF;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif !important;font-family:Arial,Verdana,Helvetica,sans-serif !important;padding:1px;width:180px;border:1px solid #CCCCCC;}

/* ================= SIDEBAR =========================*/
#sidebar {float:left;position:relative;width:252px;}
#sidebar .bottone .img {margin-left:0px;}
#sidebar .bottone .text {width:187px; font-size:10px}
#sidebar .rss {color:#8C8C8C;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:italic;padding:10px 5px 20px;width:240px; line-height:12px;}
#sidebar .rss a {color:#8C8C8C;text-decoration:none; display:block;}
#sidebar .rss img {float:left;margin-right:3px;}
#sidebar .rss .titlerss {color:#FC4C30;float:left;font-size:14px;font-style:normal; margin-bottom:5px;}




/* ================= FOOTER =========================*/
#footer {margin:0;overflow:hidden;padding:0 0 20px;background: url(/w-assets/sf_footer.png) bottom repeat-x;clear:both;}
#footer-inner {margin:0 auto;text-align:right;width:940px;}
#end-page {height:25px;padding:0 10px 0 20px;height:25px;background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
#credit {float:right;padding:7px 0;width:300px;}
#footer-inner .menufooter {padding:0 0 0 10px; width:930px;height:18px;}
#footer-inner .menufooter li {color:#FFFFFF;display:inline;line-height:18px;margin:0 10px 0 0; }
#footer-inner .menufooter li a {color:#FFFFFF;}
#footer-inner .menufooter li a:hover { text-decoration:none;color:#eee;}
#footer-inner p {color:#FFFFFF; text-align:left; padding:5px 10px 10px;}
.infofooter{color:#bbb !important;}
#logo-footer {background: url(/w-assets/logo-footer.png) no-repeat scroll 0 0 transparent;height:63px;width:230px; float:left;}
#logo-footer a {display:block;height:63px;width:230px;}
#logo-footer a span {display:none;}
.footerintero { height:95px !important;} 

.mini-motore .suggestionList li { color:#000; !important;}
.mini-motore .suggestionList li a { color:#000; !important;}

/* ================= MODULI =========================*/
.obb { background: url(/w-assets/obb.png) 0px 6px no-repeat;}
.obb2 { background: url(/w-assets/obb.png) 0px 4px no-repeat; padding-left:12px; font-size:11px; margin-top:8px; margin-bottom:3px; color:#212121 !important;}
.errFld { border:1px solid #B82125 !important;}
.hiddenfield { visibility:hidden; !important; width:0px !important; height:0px !important;}
.modulolabelcontatta {float:left;padding:3px 8px 0 0; margin-right:10px;text-align:right;width:180px; font-size:12px; font-weight:bold;}
.contattaobb { background: url(/w-assets/obb.png) right 6px no-repeat;}
.bottoneinvio{ width:auto !important; height:auto !important; border:none !important;}
.curFocus {background: #F00; color:#FFF;}

.tooltip { line-height:18px; background:#ECF5FD;color: #0C449B; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; padding:10px 14px; z-index:999999; border:1px solid #333; margin-bottom:10px; -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; opacity: 0.80;}

/* ================= NEWS READER =========================*/
.clear_fix {display:block;}
#main_content_bar { position: relative; background: url(/w-assets/main-bar.jpg) no-repeat left top; width: 610px; height: 41px; margin-bottom:10px; } 
#main_content_bar #recent_blog { float: left; list-style-type: none; height: 15px; width: 597px; overflow: hidden; margin: 13px 0 0 12px; }
#main_content_bar #main_content_bar_title { float: left; font: 24px Arial, Helvetica, sans-serif; color: #333; padding: 8px 0 0 15px; }
#recent_blog li { color: #555; }
#recent_blog li a { color: #243E4C; text-decoration: none !important; }
#main_content_bar #recent_blog li { font: 12px Arial, Helvetica, sans-serif; }
#main_content_bar #recent_blog li .blog_prev_title { padding: 12px 15px 0 10px; }
#main_content_bar #recent_blog span { padding: 0 5px; }
#recent_blog_buttons { position: absolute; width: 48px; height: 22px; top: 11px; right: 20px; }
#recent_blog_buttons a#recent_blog_down { display: block; float: left; background: url(/w-assets/button-blog-preview-down.gif) no-repeat left top; width: 22px; height: 22px; text-indent:-99999px; line-height:22px; }
#recent_blog_buttons a#recent_blog_up { display: block; float: left; background: url(/w-assets/button-blog-preview-up.gif) no-repeat left top; width: 22px; height: 22px; text-indent:-99999px; line-height:22px; }
#recent_blog_buttons a:hover { background-position: left bottom !important; }
.trova_casebox2 {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #B82125;font-size:12px;margin-top:30px!important;;padding:0px 4px 5px 4px!important;;width:252px;}
.trova_casebox2 ul {font-size:13px;margin-top:10px;padding:0 4px 10px;width:250px;}
.trova_casebox2 li {background:url("/assets/bullet.gif") no-repeat scroll 2px 3px transparent;color:#525252;font-size:13px;font-weight:normal;line-height:15px;padding:0 5pt 5px 16px;}
.boxintropubblica {background:#EFEFEF; border:1px solid #CCCCCC; padding:10px !important;}
.uladesionepubblica {background:#FFFFFF; border:1px solid #B82125;font-size:13px;margin-top:10px;padding:0 4px 10px;}
.uladesionepubblica li {color:#525252;font-size:13px;font-weight:normal;line-height:15px;background:url(/assets/bullet.gif) 2px 3px no-repeat;padding:0 5pt 5px 16px;}
.uladesionepubblica h6 { margin-bottom:5px !important; padding-bottom:0px !important; line-height:18px;}

#boxscroller {margin:18px 0 8px;overflow:hidden; width:100%; padding:0px;color:#181818;font-size:12px;text-align:left; height:38px;}
#boxscroller .sctitle {float:left;width:180px; padding-right:5px;}
#scroll-clip { float:left; width:425px; overflow:hidden; height:38px;}
.errMsg{color:#B82125;}

a.linkinternal {background: url(/w-assets/link-icon_external.gif) no-repeat scroll right center transparent;padding-right: 12px;}
.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 3px 15px;
	background: #B71D21 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #426587;
	-moz-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 1px rgba(026,026,026,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 1px rgba(026,026,026,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}
.bigtag { font-size:13px !important; font-weight:bold;}
.midtag { font-size:11px !important;}
.smalltag { font-size:9px !important;}

.contactform li{height:auto !important;height:30px !important;margin: 0px 0px 10px 0px !important;}
.contactform li span{color: #373737; !important;font-size:12px !important; font-stretch: -1;}
.contactform li input{color: #3A3A3A; !important; height:20px !important; line-height:18px !important;font-size:12px !important;}
.contactform li textarea{line-height:18px !important;font-size:12px !important; width:300px; height:140px !important;}


#wrappermotore { width:920px; margin:0 auto; padding-top:10px;}
#wrappermotore #mainNav,#wrappermotore #rss{ border: none !important}
#wrappercontmenu { width:920px; margin:0 auto;}

#wrappermenutop { margin:0px auto;padding:0px;width:610px;border-bottom: 1px solid #0C449B;height:25px; padding-top:0px;}
#wrappermenutop ul {position:relative;margin:0px;padding:0px;float:left;width:610px;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative; height:25px; left:0px;}
#wrappermenutop li { margin-left:3px; position:relative;height:25px; float:left;}
#wrappermenutop li a { outline:none !important; line-height:28px; text-decoration:none; padding:4px 14px 5px;color:#ffffff; font-size:15px; font-weight:bold; background: url(/w-assets/sf_topmenu_li_1.png) bottom repeat-x;-webkit-border-top-left-radius: 6px; border:1px solid #BAC8DA;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;}
#wrappermenutop li a:hover,#wrappermenutop li a.active {background: url(/w-assets/sf_topmenu_li.png) bottom repeat-x;}
.wrappermotore  { background:url(/w-assets/navigation.png) 0 -15px repeat-x !important;-webkit-border-radius: 5px;-moz-border-radius: 5px; height:175px !important;border-radius: 5px; margin-bottom:3px !important;padding: 15px 2px 0px 6px !important;}
.wrappermotore .searchHeadline { background:url(/w-assets/headline.png) 0 28px no-repeat;margin: 0 0 4px 3px;overflow: hidden;padding-bottom: 8px;}
.wrappermotore .searchHeadline h1 {color: #B2061F;float: left;font-size: 16px;margin: 0px 0 0;padding-bottom: 5px;}
.selectedmenufreccia {background: url(/w-assets/activemenu.png) center -1px no-repeat;bottom: -15px;height:14px;left: 0;position: absolute;width: 100%;}
.frecciavisible { visibility:visible !important;}
.freccianonvisible { visibility:hidden !important;}
.testoboxricercahome span {padding-left: 3px;color: #666666;font-style: italic;font-weight: normal;}
.boxricercahome {float: left;height: 60px;padding-left: 3px; padding-right:3px;}
.contboxricercahome {height: 52px;padding-right: 5px;}
.testoboxricercahome {color: #333333;font-size: 13px;font-weight: bold;height: 18px;}
.testoboxricercaboxhome {color: #333333;font-size: 13px;font-weight: bold;height: 26px;}
.coninputContWhere { float:left;width: 465px; margin-left:2px;}
.inputContWhere {position: relative;width: 465px;}
.clearer {clear: both;height: 0;overflow: hidden;visibility: hidden;}
.inputContWhere label {margin: 0 0 4px 4px !important;}
.inputContWhere .form_white{width:430px; padding:7px 14px;}
.inputContWhere .suggestionsBox1 {width: 458px;}
button.css3button{position: relative;float:right; font-size:18px; color:#fff; padding:2px 10px; background: url(/w-assets/sf_topmenu_li.png) bottom repeat-x; border-radius:8px; -moz-border-radius:8pxpx; -webkit-border-radius:8px; border:1px solid #747078; -moz-box-shadow:0px 1px 4px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow:0px 1px 4px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.6); text-shadow:0px -1px 0px rgba(000,000,000,1),0px 1px 0px rgba(103,114,168,0.2); margin:28px 30px 0 0 !important; line-height:20px;}
button.css3button:hover{ text-shadow:0px -1px 0px #000000,0px 1px 0px rgba(103,114,168,0.2); margin:28px 30px 0 0 !important;}

/*@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('/w-assets/websymbols/websymbols-regular-webfont.eot');
    src: url('/w-assets/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/w-assets/websymbols/websymbols-regular-webfont.woff') format('woff'),
        url('/w-assets/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
        url('/w-assets/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ca-menu{ padding:0;  margin:20px auto;  width:290px}
.ca-menu li{ width:290px;  height:60px;  overflow:hidden;  position:relative;  display:block;  background:#fff; margin-bottom:4px;  -webkit-transition:all 300ms linear;  -moz-transition:all 300ms linear;  -o-transition:all 300ms linear;  -ms-transition:all 300ms linear;  transition:all 300ms linear}
.ca-menu li:last-child{ margin-bottom:0px}
.ca-menu li a{ text-align:left;  width:100%;  height:100%;  display:block;  color:#333;  position:relative; text-decoration: none !important;}
.ca-icon{ font-family:'WebSymbolsRegular',cursive;  font-size:25px;  text-shadow:0px 0px 1px #333;  line-height:60px;  position:absolute;  width:60px;  left:5px;  text-align:center;  -webkit-transition:all 300ms linear;  -moz-transition:all 300ms linear;  -o-transition:all 300ms linear;  -ms-transition:all 300ms linear;  transition:all 300ms linear}
.ca-content{ position:absolute;  left:70px;  width:210px;  height:50px;  top:15px}
.ca-main{ font-size:18px;  -webkit-transition:all 300ms linear;  -moz-transition:all 300ms linear;  -o-transition:all 300ms linear;  -ms-transition:all 300ms linear;  transition:all 300ms linear}
.ca-sub{ font-size:14px;  color:#666;  -webkit-transition:all 300ms linear;  -moz-transition:all 300ms linear;  -o-transition:all 300ms linear;  -ms-transition:all 300ms linear;  transition:all 300ms linear}
.ca-menu li:hover{ background:#e1f0fa}
.ca-menu li:hover .ca-icon{ font-size:40px;  color:#f26a00;  opacity:0.8;  text-shadow:0px 0px 13px #fff}
.ca-menu li:hover .ca-main{ opacity:1;  color:#f26a00;  -webkit-animation:moveFromTop 300ms ease-in-out;  -moz-animation:moveFromTop 300ms ease-in-out;  -ms-animation:moveFromTop 300ms ease-in-out}
.ca-menu li:hover .ca-sub{ opacity:1;  -webkit-animation:moveFromBottom 300ms ease-in-out;  -moz-animation:moveFromBottom 300ms ease-in-out;  -ms-animation:moveFromBottom 300ms ease-in-out}

@-webkit-keyframes moveFromBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        opacity: 0;
        -moz-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        opacity: 0;
        -ms-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromTop {
    from {
        opacity: 0;
        -moz-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromTop {
    from {
        opacity: 0;
        -ms-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}
*/

.blockLeft{ float:left;}
.colonnaprovince{ width:146px; margin:0 3px;}
.h2regione{border-bottom: 1px solid #DDDDDD;font-weight: bold;margin-bottom: 8px; margin-top: 10px;font-size: 12px;}
.blockprovince{margin-bottom: 15px;font-size: 11px;}
.blockprovince a { color:#666666 !important; line-height:15px; text-decoration:none; font-weight:bold; font-size:11px !important;}
.blockprovince a:hover { color: #0c449b !important;}
.tabhomediv {background: url(/w-assets/tabshome.png) no-repeat scroll left top transparent; cursor: default; width: 610px;}


#social_position {
    bottom: -60px;
    height: 50px;
    overflow: visible;
    position: fixed;
    width: 280px;
    z-index: 5;
    margin-left: -10px;
    left: 50%;
    background: #5999ba;
    background: -moz-linear-gradient(top, #0c449b 0, #327494 100%);
    background: -webkit-linear-gradient(top, #0c449b 0, #327494 100%);
    background: linear-gradient(to bottom, #0c449b 0, #327494 100%);
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -moz-box-shadow: inset 0 1px 1px 0 #7ec2d5, 0px -1px 2px 0 #666;
    -webkit-box-shadow: inset 0 1px 1px 0 #7ec2d5, 0px -1px 2px 0 #666;
    box-shadow: inset 0 1px 1px 0 #7ec2d5, 0px -1px 2px 0 #666;
}
#social_position .remove {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px; 
    height: 12px;
    width: 12px;
    background-image: url(/w-images/generaloa.png);
    background-position: right -4304px;
}
#social_networks li {
    border-right: 1px solid #014465;
    border-left: 1px solid #80c6d9;
    padding: 0 16px;
    height: 30px;
    line-height: 25px;
    margin-top: 7px;
    display: block;
    float: left;
    position: relative;
}
#social_networks li:first-child {
    border-left: 0;
}
#social_networks li>a {
    display: block;
    background-image: url(/w-images/generaloa.png);
    background-repeat: no-repeat;
}
#social_networks .li_remember_netw {
    width: 52px;
    padding-right: 12px;
}
#social_networks .li_remember_netw a {
    background-position: left -4320px;
    width: 52px;
    height: 32px;
    position: absolute;
    top: -7px;
}
#social_networks .li_send a {
    background-position: left -4360px;
    width: 33px;
    height: 25px;
}
#social_networks .li_print {
    width: 30px;
}
#social_networks .li_print a {
    background-position: left -4392px;
    width: 30px;
    height: 33px;
    position: absolute;
    top: -4px;
}
#social_networks li.google-plus_cont, #social_networks li.twitter_cont, #social_networks li.last {
    width: 28px;
    position: relative;
}
#social_networks li.google-plus_cont>a {
    background-position: left -4711px;
    height: 27px;
    width: 28px;
    top: -2px;
    position: absolute;
}
#social_networks li.twitter_cont a {
    background-position: left -4748px;
    height: 27px;
}
#social_networks li.last {
    border-right: 0;
}
#social_networks li.last a {
    background-position: 6px -4784px;
    height: 27px;
    width: 28px;
    top: -2px;
    position: absolute;
}
#social_networks li .floating {
    display: none;
    position: absolute;
    top: -55px;
    height: 21px;
    background-color: #efefef;
    border: 1px solid #dadada;
    padding: 5px;
    width: 105px;
    text-align: center;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
#social_networks li .floating.open {
    display: block;
}
#social_networks li .floating:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #efefef;
    border-width: 6px;
    left: 15%;
    margin-left: -6px;
}
.button_book {border:1px solid #749431;color:#fff!important;cursor:pointer;font-size:16px!important;font-weight:bold;height:22px;line-height:22px;padding:7px 20px;line-height:12px;background:#90b53c;background:-moz-linear-gradient(top,#90b53c 0,#8fb43b 50%,#83a636 51%,#719030 100%);background:-webkit-linear-gradient(top,#90b53c 0,#8fb43b 50%,#83a636 51%,#719030 100%);background:linear-gradient(top,#90b53c 0,#8fb43b 50%,#83a636 51%,#719030 100%);;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.button_book:hover {text-decoration:none;-moz-box-shadow:0 0 5px #fff;-webkit-box-shadow:0 0 5px#fff;box-shadow:0 0 5px #fff;background:#b1ce64;background:-moz-linear-gradient(top,#b1ce64 0,#8fb43b 50%,#83a636 51%,#84a145 100%);background:-webkit-linear-gradient(top,#b1ce64 0,#8fb43b 50%,#83a636 51%,#84a145 100%);background:linear-gradient(to bottom,#b1ce64 0,#8fb43b 50%,#83a636 51%,#84a145 100%);}
.h2mis22 { font-size:16px !important;}

#wrappermenu { float:left; width:610px;}
#wrappermenuright { float: right;position: relative;width: 302px;}
#wrappermenuright #rss { padding-top:0px !important; height:25px !important;}
#wrappermotorecont { width:920px; margin:0 auto; background:url(/w-assets/navigation.png) 0 -15px repeat-x; position:relative;}
#wrappermotore .searchForm {background: url(/w-assets/sf_motore_large.png) repeat-x 0 100% transparent;height: 255px;margin: 0 auto;width: 910px;clear: both;padding: 0 10px 8px 0; position: relative; margin-top:0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#searchmap { float:left; width:610px;}
#wrappermotore .searchForm #mapCont { background:url(/w-assets/mappa-italia.png) top right no-repeat;float: left;height: 252px;margin-top: 6px;position: relative; width: 280px;}
#wrappermotore #motorericerca{border: none !important; background: url(/w-assets/or.png) 0px 20px no-repeat !important; padding:10px 0 10px 30px !important; height:220px !important;}
#wrappermotore .searchHeadline { background:url(/w-assets/headline.png) 0 28px no-repeat;margin: 0 0 4px 3px;overflow: hidden;padding-bottom: 13px;}
#wrappermotore .searchHeadline h1 {color: #B2061F;float: left;font-size: 18px;margin: 8px 0 0;padding-bottom: 5px;}
#sidebar.fixed {
    position: fixed;
}
.transparentline {
    height: 5px;
    width: auto;margin: 0 auto;
}

/*THEME RESPONSIVE*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
a:link, a:visited { text-decoration:none; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; }.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#container {background:#fff;position: relative;width: 100%;}
header { width:100%; background:#FFF  }
.header-block { background:#FFF; border-bottom:1px solid #EAEAEA  }
.header-block.header-three { border-bottom:0; border-top:1px solid #E1E1E1; }
.logo { float:left; padding:20px 0;}
.logo h1 { margin-bottom:0; }
.inside {width:1080px; margin:0 auto; }
.social { float:right; }
.social ul li { float:left; border-right:1px solid #E1E1E1; line-height: 20px}
.social ul li:first-child { border-left:1px solid #E1E1E1; }
.social ul li a:link, .social ul li a:visited { padding:3px 0; width:35px; text-align:center; display:inline-block; color:#C7C7D3; font-size:14px;}
.social ul li a:hover { background:#F2F2F2; }
.call-info { float:right; border-left:1px solid #E1E1E1; color:#777; position:relative; }
.call-info2 { float:left; border-left:1px solid #E1E1E1; color:#777; position:relative; }
.call-info2 .call-us, .call-info a.login, .sb-icon-search { display:inline-block; padding:4px 15px; float:left; border-right:1px solid #E1E1E1; }
.call-info2 .call-us i, .call-info a.login i { margin-right:10px; }
.call-info a.login:link, .call-info a.login:visited { color:#777; line-height:18px; text-decoration:none !important; }
.call-info a.login:hover { color:#999; background:#F2F2F2; }
.call-info .search-icon i { margin-right:0; }
.login { margin-right:0px; }
.flag { display:inline-block; padding:0px 10px; float:left; border-right:1px solid #E1E1E1;margin-bottom:2px; line-height:24px;  }
a.flag { text-decoration:none !important; }
.flag img { margin-top:5px; border:none; float:left; margin-right:3px;}
#___plusone_0{ margin-top:3px !important; }
.logo { float:left; padding:20px 0;}
.logo span { margin-bottom:0; }

.logoh1{ float:right; padding:15px 0; width:60%}
.logoh1 h1{ font-size:14px; padding:0px; margin: 5px 0px; line-height:16px; font-weight: normal !important; color:#606060;}
.logoh1 h2{ font-size:12px; padding:0px; margin:0px; line-height:14px; font-weight: normal !important; color:#606060;}


footer { background:#262626; padding: 20px 0 20px 0; color:#ccc }
footer p{ margin:5px 0; line-height:16px;;}
footer p a{ padding: 2px 10px; border-left:1px solid #2B303B; display: inline-block;;}
footer p :last-child { border-right:1px solid #2B303B; }
.widget-column { float:left; width:247px; margin-right:30px; color:#7c7e83; }
.footer-inside { border-bottom:1px solid #2B303B; padding:10px 0 20px 0; position:relative; }
.footer-widgets { margin-bottom:30px; }
.widget { margin-bottom:30px; }
.widget.widget_revslider { margin-bottom:0; }
footer .widget h5 { font-size:24px; color:#dcdee2; text-transform:uppercase; padding-top:8px; margin-bottom:35px; }
footer #searchform { background:#2B303B; padding:6px 12px; }
footer #searchform input[type='text'] { background:none; color:#77797e; width:200px; }
footer .sub-menu, .widget ul li .children, .sidebar .sub-menu  { margin-left:20px; }
footer .sub-menu li a:link, footer .sub-menu li a:visited, .sidebar .sub-menu li a:link, .sidebar .sub-menu li a:visited { background:none !important; }
a#toTop { 
	position:absolute; top:5px; right:0; background:#c40000; color:#FFF; display:none; padding:6px 15px; z-index:5;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}
a:hover#toTop, .nsu-submit:hover { background-color:#ff0000; }
.copyright2 {    color: #ccc !important;
    float: right;
    margin-right: 60px;
}
footer a {    color: #ccc !important; text-decoration:underline;}
footer a:hover {    color: #c40000 !important;}

.advance-search-block { background: none; padding:38px 0 10px; position:relative;margin:0 auto; width:100%; margin-bottom:30px;  }
.advance-search-block .ulleft { float:left; width: 750px; }
.advance-search-block .ulright { float:right; width: 300px; margin-top:25px; }
.advance-search-block .ulright label { float:left; width: 50%; color:#8B1000; margin-top:10px; }
.advance-search-block #searchform,.advance-search-block #ricerca {padding: 10px 10px 0px 10px; background:#F2F2F2;  border:1px solid #dadada; }
.advance-search-block label { display:block; font-weight:500; font-size:16px; color:#384042; margin-bottom:10px; }
.advance-search-block ul li { float:left; margin-right:20px; margin-bottom:15px; }
.advance-search-block input[type='text'] { font-size:14px; color:#777; padding:8px 8px 9px; width:323px; border:1px solid #E1E1E1; }
.advance-search-block select.small, .advance-search-block a.small { width:148px !important; }
.advance-search-block input[type='submit'] { background:#8B1000; color:#FFF; padding:8px 11px; font-size:16px; font-weight: bold; text-transform:uppercase; cursor:pointer;border: 0 none; }
.advance-search-block input[type='submit']:hover { background:#c71700; }
#myform2 input[type='submit'] { background:#8B1000; color:#FFF; padding:6px 11px; font-size:14px; font-weight: bold; text-transform:uppercase; cursor:pointer; }
#myform2 input[type='submit']:hover { background:#c71700; }
#myform2 input[type='text'] { border:1px solid #CCC;}
.search-title { position:absolute; top:0px; }
.search-title h4 { background:#445064; padding:18px 25px; font-size:18px; font-weight:500; float:left; color:#FFF; margin-bottom:0; }
.search-title span { float:left; display:block; background:#8B1000; color:#FFF; font-size:18px; padding:18px 20px; }
.advance-search-block.advance-search-block-page { background:none; padding:0; margin-top:-100px; }
.advance-search-block.advance-search-block-page .inside { background:#dcecce; background:rgba(220,236,206,0.8); padding:30px 30px 0; width:1020px;  }
.advance-search-block.advance-search-block-page ul li { margin-right:15px; }
.advance-search-block.advance-search-block-page input[type="text"] { width:302px; }
.advance-search-block.advance-search-block-page .search-title { position:relative; top:0; }
.advance-search-block.advance-search-block-page .search-title h4 { background:none; padding:0; font-size:24px; color:#384042; }
.advance-search-block.advance-search-block-page .search-title span { 
	background:#445064; padding:4px 8px; margin-right:15px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; 
}
#bottoniswap{position:absolute; top:4px; display:block; max-width:700px; height:36px;}
#bottoniswap a{ display: inline-block; border-top:1px solid #dadada; border-left:1px solid #dadada; line-height:34px; background:#ffffff; padding:0 20px; color:#384042; font-size:16px; float:left; text-align:center;}
#bottoniswap a.swattivo{border-bottom:none; background:#F2F2F2;}
#bottoniswap a:last-child{ border-right:1px solid #dadada;}
.ombra{ background:url(/w-assets/shadow1.png) top center no-repeat; padding-top:30px;}
#CartinaHomeIt {height: 300px;float: left;position: relative;text-align: center;width: 300px;}
#CartinaHomeIt area {cursor: pointer;}
.advance-search-block{ line-height:26px;}
#searchform .typo_one-third{ margin-bottom:0px;}



