* {margin: 0;padding: 0;outline:none;}
html, body{margin:0;padding:0;}
html {}
body {color:#333;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-transform:none;margin:0px;line-height:1.5; background:#FFB400 url(sf_body.png) center -270px no-repeat;}
a {text-decoration:underline;color: #333333;} 
a:hover {text-decoration:none;color: #212121;}
h1 {
	font-size:18px;
	margin:0;
	padding:5px 0 5px 0px;
}
p {padding:5px 10px 5px 10px;
}

.titoloarticoloh1 {
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc !important;
	color:#6F9C4B !important;
	font-size:14px !important;
	font-family: Helvetica;
	margin:10px 0 10px 0;
	padding:5px 0 5px 10px !important;
	clear: both;
}
.titoloarticolo {
	padding:1px 0 5px 10px !important;
	clear: both;
	display:block;
}

.titcat {background: none !important;padding-left:0px !important;padding-bottom:10px !important;margin-top:10px !important;color: #062a4a !important; padding-left:0px !important;}
.ulmain { padding-left:25px;}

/* SLIDER */
#contslideshow {width:980px; height:276px; margin:0 auto; margin-bottom: 5px; padding:0px; background: url(sf_ombra.png) bottom center no-repeat; }
#featured_slider {width:970px;height:250px;margin:0px 0px 0px 0px;position:relative;top:0px;left:0px;padding:5px;z-index:1; background:#FFF;}
#slider {height:300px;position:relative;width:980px;left:0px;top:0px;}
#slideshow {position:relative;width:980px;height:300px;margin:0 auto;}
#featured_slider  #nav {cursor: pointer;height: 16px;padding-left: 7px;padding-top: 3px;position: absolute;right:420px;bottom: 15px;width: 96px;z-index: 1000;}
#featured_slider  #nav a {width:16px;height:16px;margin:2px;background: url(slider_bullet_nav.png) 0px 0px no-repeat transparent;display:inline-block; text-indent:-99999px}
#featured_slider a:hover {opacity:.7;}
#featured_slider a.activeSlide {background-position:0 -16px !important;}

#contenutoheader {}
#wrapperslide {}
#contwrapperslide {margin:0 auto;height:133px;width:980px;background: url(cont-slide.png) 50% 11px no-repeat;}

.grid_12 {width:970px;display:inline;float:left;padding:0px 4px 22px 4px;background: url(sf_slider.png) top center repeat-x;height:121px; margin-left:1px;}
#horizontal_carousel {float:left;height:115px;margin-top:0px;padding:3px 2px;position:relative;width:966px;}
#horizontal_carousel .container {float:left;height:115px;overflow:hidden;position:relative;width:966px;}
* html #horizontal_carousel .container {float:left;height:115px;margin-left:40px;overflow:hidden;position:relative;width:762px;}
#horizontal_carousel .jcarousel-container {overflow: hidden;padding-left: 101px;padding-right: 101px;width: 762px;}
#horizontal_carousel .jcarousel-clip-horizontal {height: 115px;width: 762px;}
#horizontal_carousel ul {height:115px;left:0;margin:0;padding:0;position:relative;top:0;width:100000px;}
#horizontal_carousel ul li {background:#f7f7f7;display:block;border:1px solid #e8ecf0;float:left;height:100px;list-style:none;margin:7px 5px 3px 5px;text-align:left;	width:242px;}
#horizontal_carousel ul li img {border-bottom:none;border-top:none;float:left;margin:10px 5px 0px 5px;}
#horizontal_carousel .jcarousel-next-horizontal {background:url(right_over.png);cursor:pointer;position:absolute;top:0px;right:20px;height:50px;width:32px;margin-top: 40px;}
#horizontal_carousel .jcarousel-next-horizontal:hover,#horizontal_carousel .jcarousel-next-horizontal:active {background:url(right_over.png);}
 #horizontal_carousel .jcarousel-next-disabled-horizontal,
#horizontal_carousel .jcarousel-next-disabled-horizontal:hover,
#horizontal_carousel .jcarousel-next-disabled-horizontal:active {background:url(right.png);cursor:default;}
#horizontal_carousel .jcarousel-prev-horizontal {background:url(left_over.png);cursor:pointer;position:absolute;top:0px;right:50px;height:50px;width:32px;margin-top: 40px;}
#horizontal_carousel .jcarousel-prev-horizontal:hover,#horizontal_carousel .jcarousel-prev-horizontal:active {background:url(left_over.png);}
#horizontal_carousel .jcarousel-prev-disabled-horizontal,
#horizontal_carousel .jcarousel-prev-disabled-horizontal:hover,
#horizontal_carousel .jcarousel-prev-disabled-horizontal:active {background:url(left.png);cursor:default;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width: 762px;padding-right:96px;} 
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  762px;height: 115px;}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background:url(right.png);
	cursor:pointer;
	position:absolute;
	top:0px;
	right:10px;
	height:50px;
	width:32px;
	margin-top: 40px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background:url(right_over.png);
}
 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background:url(right_disabled.png);
	cursor:default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {background:url(left.png);cursor:pointer;position:absolute;top:0px;right:45px;height:50px;width:32px;margin-top: 40px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background:url(left_over.png);}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {background:url(left_disabled.png);cursor:default;}

#titoloslide {position:absolute;left:5px; width:101px; height:80px;padding:30px 0px 0px 0px;font-size:12px;color:#ffffff;text-align:center;font-weight:bold;}
/*
/**/
.carousel {	height:98px;}
.carousel p {
	margin: 0px;
	text-align: left;
}
a.carousel {
	color:#333;
	display:block;
	padding-top:6px;
	text-decoration:none;
} 
a.carousel:hover {color:#D62E35;
	padding-top:6px;
	display:block;
}

/* Header */
#header { margin:0 auto; width:980px; height:220px;color:#333;padding:0px; background:url(sf_header.png) center 28px no-repeat; } 
#headercontenuto { margin:0 auto; height:110px;padding: 0px; } 
#headerconth2 { margin:0 auto; width:980px; height:110px; } 
#header h1 {margin:0 auto;padding: 0px 0px 0px 0px; text-indent:-99999px;  width:300px;height:100px;z-index:1; margin-top:15px;}
#header h1 a {	margin: 0;display: block;float: left;height:100px;width:300px;padding: 10px 0px 0px 0px;text-decoration: none;}
#header p { float:right; text-align:right; font-size:14px; font-style:italic; color:#FFF; font-weight:bold; padding:15px 0px 0px 0px;}

#topmenu { margin:0 auto;position:relative;top:0px;left:0px; width:980px;height:28px; padding: 0px; text-align:right;padding:0px; z-index:999;}
#topmenu a { color:#E4E4E4; text-decoration:none; font-size:13px; padding: 0px 16px 0px 16px;  font-weight:bold; line-height:28px;}
#topmenu a:hover { color:#ffffff;}
#topmenu .active { color:#FFB400;}
#topmenu .rss { padding-left:28px !important; background:url(rss.png) 10px 8px no-repeat;}

#language { float:right; padding-top:3px;}
#language a{ font-size:12px;}
#language img { margin-top:3px;}
#menualto { float:right;width: 400px;height: 20px;clear:both;padding: 0px;vertical-align: bottom;color:#003B77;line-height:1.0;font-size:15px;;text-align: right;}
#menualto a{padding-left:10px;padding-right:10px;padding-bottom:0px;text-decoration:none;margin-right:8px;color:#212121; font-weight:bold;}
#menualto a:hover{border-bottom:2px solid #9B1F15;color: #9B1F15;}

/* CONTENUTO */
#wrapperslidertop { padding:0;margin: 0 auto; height:375px; border-top:1px solid #907A7D; background:#EDE3CC url(sf_body.jpg) top center repeat-x;} 
#wrapper { padding:0;margin: 0 auto;background: url(sf_wrapper.png) center -2px repeat-x;  } 
#wrappercont {width: 1000px;margin: 0 auto;padding: 0px 5px 0px 5px;} 
.headerlungo{ margin-bottom:20px !important;}
.wrapperlungo{ margin-top:30px !important;} 
#paginaintera{margin: 0 auto;background:#FFF;width:100%;height:100%;margin-top:13px;}
#wrappercont2 {width: 990px;margin: 0 auto;padding: 0px 0px 0 0px;}

#pagina {width: 980px;margin: 0 auto;padding: 0 0px; border:1px solid #ddd;-webkit-box-shadow: 1px 1px 10px 1px #555555;-moz-box-shadow: 1px 1px 10px 1px #555555;
box-shadow: 1px 1px 10px 1px #555555; background:#FFF; margin-top:20px; margin-bottom:20px;}
#paginacont {width: 980px;margin: 0 auto;padding: 5px 0 10px 0; background:#FFF;}
 
/* Main */   
#main {width: 640px; border:2px solid #EBEBEB;float:left;padding: 0px 0px 10px 0px;
	height: auto !important;  /* per i browser moderni */
    height: 500px;      /* per IE5.x e IE6 */
    min-height: 500px;  /* per i browser moderni */
	margin-left:8px;
}

#main  h2 {display:block;font-size:15px;padding: 2px 0px 16px 8px;font-weight:bold;color:#fff;margin-bottom:0px;	text-indent:-1px;margin-bottom:0px; background:url(sf_h2.png) top left no-repeat;}
#main  h2 a {text-decoration:none;}
#main h1{padding:3px 0px 2px 8px;font-size:13px;
	color:#0073e9;
	text-transform: uppercase;
	background: #ebebeb;
	border-bottom:1px solid #ddd;
}
.floatdove { float:left; width:50%;} 
.boxmain {height:auto; margin-bottom:15px; background:#FFF;}
.contmain { padding:5px;}
/*Vetrina Home */
.vetrina {float:left;height:265px;width:190px;border: 3px #EBEBEB solid;padding: 5px;margin-left:5px;margin-top:6px;margin-bottom:4px;	overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(vetrinaservice.png) 6px 26px no-repeat;position: relative;behavior: url(/PIE.htc);}
.vetrinacamere { float:left; font-size:12px; color:#212121; width:28px; padding:3px 0 6px 30px; overflow:hidden;}
.vetrinabagni { float:left; font-size:12px; color:#212121; width:28px; padding:3px 0 6px 18px; overflow:hidden;}
.vetrinametri { float:left; font-size:12px; color:#212121; width:63px; padding:3px 0 6px 22px; overflow:hidden;}
.prezzovetrina {height:22px;font-size:14px;font-weight:bold;color:#CC0000;overflow:hidden;width:190px;border-bottom:1px solid #BCBCBC;}
.testovetrina {height:35px;font-size:11px;font-weight:bold;	color:#666666;overflow:hidden;width:180px;line-height:14px;padding-top:12px; padding-left:5px; padding-right:5px; background:url(sf_vetrinahome.png) center -10px no-repeat;}
.dettagliovetrina {height:24px;text-align:center;width:190px;padding-bottom:0px;}
.fotovetrina {margin: 0 auto;height:128px;width:180px;border: 5px solid #888F95;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.fotovetrina img, .fotovetrinatesto img {visibility:hidden;}
.vetrinatesto {	float: left;display:block;height:54px;border:1px solid #CCCCCC;background:#F7F7F7 url(sf_li.png) 2px 8px no-repeat;	padding: 2px 3px 1px 18px;
	font-size:14px;	color:#212121;	margin:0 auto;margin-bottom:6px;width:288px;margin-left:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position: relative;behavior: url(/PIE.htc);}
.vetrinatestoleft {float:left;width:220px;font-size:12px;}
.vetrinatestoright {float:left;width:211px;text-align:left;	font-size:12px;}
.vetrinatesto a { color:#22251D !important;text-decoration:none !important;}
.fotovetrinatesto {
	float:left;
	margin: 0;
	height:45px;
	width:60px;
	border: 2px solid #E0E0E0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right:4px;
	margin-top:2px;
}
.lineasepara{
	border-bottom: 1px solid #E0E0E0;
	height:auto;
	padding-bottom:5px;
}
.fotochisiamo { padding:5px; float:left; border:1px solid #D9A457; margin-right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;}
label{
	float:left;
	font-weight:bold;
	width:200px;
	padding-left:10px;
} 
.required {border: 1px solid #FC4C30;}
.lineasepara {border-bottom:1px solid #EBF3F6;height:auto;padding-bottom:5px;}
.meta {font-size: 12px;color: #333;float: right;text-align:right;width:626px;display: block;padding:5px;margin-bottom:10px;}
.form {width: 300px;font-size:12px;	padding:2px;}
.meta a {color: #333;}
#tipologiapagina {padding:5px;height:auto;}
.tableelenco{ padding:3px; background:#4B6D88; color:#FFF;}
.tableelenco td { padding:3px !important;}
.tableelenco2 td { padding:3px !important;}
/* ELENCO IMMOBILI ***************/ 
.clearfix {display:block;}
.meta span{ float:left; }
.meta span a.swap,.meta span a.switch_thumb { padding-right:40px; text-decoration:none; }
.meta span a.switch_thumb { background: url(i-icon-switchview.png) right no-repeat; }
* .meta span a.switch_thumb { background: url(i-icon-switchview.png) right no-repeat; }
.meta span a.swap {  background:url(i-icon-switchview-swap.png) right no-repeat;  }
.bottonevai  { font-size:12px; font-weight:bold; color:#062a4a; border:1px solid #ffb400; background:#ffb400; margin:0px 0 0 10px; padding: 2px 4px 4px 4px; float:right;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#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:625px;z-index:1;}
#tipologiapagina ul.display li {margin-bottom:20px;padding-bottom:20px;}
#tipologiapagina ul.display li .content_block .product_image {float:left;margin-right:0;}
#tipologiapagina ul.display li .content_block .product_image img { width:140px; height:105px;}
#tipologiapagina ul.display li a {text-decoration:none;}
#tipologiapagina ul.display li .content_block .product_image img { visibility:hidden;}
#tipologiapagina ul.display li .content_block .product_image img {border:5px solid #888F95;padding:3px;float:left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.product_imagehover {border:5px solid #FFA927 !important;}
#tipologiapagina ul.display li .content_block a:hover .product_image img {border:5px solid #888F95;padding:3px;float:left;}
#tipologiapagina ul.display li .content {float:right;float:right;width:464px;}
#tipologiapagina ul.display li .content_block .content h3 {background:#ecf5fd;border-bottom:medium none;margin:0;padding:3px 4px; font-size:14px;}
#tipologiapagina ul.display li h3 span.propertyaddress {color:#062A4A;display:block;float:left;font:bold 14px Arial,Helvetica,sans-serif !important;padding-top:3px;position:relative;width:275px;}
#tipologiapagina ul.display li h3 a {text-decoration:none;}
#tipologiapagina ul.display li h3 span.price {color:#CC0000;display:block;float:right;font:bold 12px Arial,Helvetica,sans-serif;padding-top:3px;position:relative;}
#tipologiapagina ul.display li .content p.address {color:#666666;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; padding-left:4px;}
.description {width:254px !important;}
#tipologiapagina ul.display li .property_detail p {font-size:12px;height:13px;margin:0 0 8px;padding:0;}
#tipologiapagina ul.display li .property_detail p span.field {color:#666666;float:left;width:50px;}
#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:455px;}
#tipologiapagina ul.display li .content p.propertylistinglinks span.mappaelenco {float:left;padding:0 0 0 20px;background:url(map_arrow.png) no-repeat scroll 0 1px transparent; width:100px;}
#tipologiapagina ul.display li .content p.propertylistinglinks span.videoelenco {float:left;padding:0 0 0 20px;background:url(video.png) no-repeat scroll 0 1px transparent;margin-left:10px;}
#tipologiapagina ul.display li .content p.propertylistinglinks span {display:block;float:right;outline:medium none;position:relative;}

#tipologiapagina ul.thumb_view li .content_block .product_image img { width:165px; height:124px;}
#tipologiapagina ul.thumb_view li {margin-bottom:0;padding-bottom:0;}
#tipologiapagina ul.thumb_view li {margin-left:38px;text-align:center;width:180px;}
#tipologiapagina ul.thumb_view li .content_block .product_image {float:left;margin-bottom:1px;margin-right:0;}
#tipologiapagina ul.thumb_view li .content {width:180px;float:right;}
#tipologiapagina ul.thumb_view li .content_block .content h3 {background:#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:175px;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:50px;width:626px; margin:0px;}


/*
====================================================== Pagina Dettaglio =======*/
.propertydetails_toplinks {border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;height:17px;margin-bottom:20px;padding:8px 5px;}
.propertydetails_toplinks ul {float:left;list-style:none outside none; height:22px; line-height:16px;}
.propertydetails_toplinks li {display:inline;padding:0 5px 0 18px;}
.propertydetails_toplinks li a { text-decoration:none;}
.propertydetails_toplinks li.ResquestInformations {background:url(information_button.png) no-repeat scroll 0 1px transparent; margin-right:5px; height:22px; line-height:16px; padding-top:2px; padding-bottom:2px;}
.propertydetails_toplinks li.ResquestPrint {background:url(i-icon-print.png) no-repeat scroll 0 3px transparent; margin-right:5px;padding-top:2px; padding-bottom:2px;}
.propertydetails_toplinks .sharelisting {float:right;text-align:right;width:300px;}
.propertydetails_toplinks .sharelisting a { text-decoration:none;}
#top-link{ display:none; position:fixed; right:5px; bottom:5px; color:green; font-weight:bold; text-decoration:none; border:1px solid green; background:Lightgreen; padding:10px; }
.current_property {text-decoration: none;font-weight: bold;text-align: left;letter-spacing: 0;line-height: 36px;padding-right:10px;font-size: 14px;margin: 0px 0px 0px 0px;margin-bottom: 5px;color: #666;margin-top: 10px; text-align:right;}
.highlight {

	color: #D62E35;
	padding: 3px;
}
.mainbox-paddinf {padding:5px 8px 1px 8px;height:auto;clear:both;}
.rigalabel {margin:0 auto;border-bottom:1px solid #eff0ea;margin-bottom:3px;padding-bottom:4px;padding-top:2px;text-align:left;width:618px;clear:both;}
.floatleft247 {float:left;width:309px;}
.modulolabeldettaglio {float:left;font-weight:bold;padding-right:6px;padding-left:12px;text-align:left;width:100px;background:url(i-bullet-archive.png) no-repeat scroll 2px 4px transparent;}
.modulolabeldettaglio2 {
float:left;
font-weight:bold;
padding-right:6px;
text-align:left;
width:120px;
}
.thumbs {float:left;margin: 5px 3px 5px 0;padding:3px;border: solid #eeeeee 2px;background: #f7f7f7;}

/* Colonne sidebar e Motore di ricerca */ 
#sidebar {width: 301px;float:right;padding: 0px 3px 10px 3px;height:auto;margin-bottom:8px; margin-top:0px;	margin-right:3px; margin-top:0px;}
#gridmotore { margin:0 auto;width: 980px; padding: 0px 0px 16px 0px;background: url(sf_ombra.png) bottom center no-repeat; margin-bottom:5px;} 
#contmotore { margin:0 auto;width: 978px; padding:0px;color:#ffffff; background: #153755; border: 1px solid #FFF;} 
#contmotore  h2 {display:block;font-size:15px;padding: 2px 0px 10px 10px;font-weight:bold;color:#fff; margin-bottom:0px; background:#fff  url(sf_h2_motore.png) top left no-repeat;}

#contdettagli {width: 290px;color:#ffffff;padding-bottom:6px; padding:5px; background: #405B74;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom:15px;position: relative;behavior: url(/PIE.htc);} 
#contdettagli  h2 {display:block;font-size:15px;padding: 0px 0px 14px 4px;font-weight:bold;color:#fff; background:url(sf_h2_motore.png) 0px bottom no-repeat;}
.maggdetth2 { background:none !important; color:#fff !important;}

#side-ricerca {padding: 0px 10px 10px 10px;line-height:22px;}
#side-ricerca form {margin:0px;padding:0px;}
.imputmorore {width:250px;font-size:12px;padding:2px !important;border:1px solid #B5B8BB !important;}
.imputmorore option {padding:2px !important}
.imputmororesort {width:180px;font-size:12px;padding:2px;}
.imputmorore option,.imputmororesort option { padding:3px;}
#side-ricerca label {display:block;padding-top:4px;}
.submit_Giallo { border:1px solid #062a4a !important; background:#ffb400 !important; color:#062a4a !important; font-size:12px !important; font-weight: bold !important; padding:3px 5px;}
.contsidebar h2 {display:block;font-size:15px;padding: 4px 0px 14px 4px;font-weight:bold;color:#3F4950;margin-bottom:4px;margin-top:6px; background:url(sf_h2_sidebar.png) bottom left no-repeat;}
#sidebar ul {margin: 0;	padding: 0 0 0 8px;list-style: none;}
#sidebar li {padding: 0px 0px 2px 20px;	display:block;background: url(sf_li2.png) 2px 4px no-repeat; 
}
#sidebar li a {padding: 1px 2px 0px 0px;font-size:12px;text-decoration:none;display:block;color:#333333;}
#sidebar li a:hover {
	color: #870000 !important;
}

.sidepadding {width: 300px;;padding: 0px 20px 8px 20px;height:auto;}
.topside{ margin:0 auto; width: 340px; height:19px; background: url(sf_top_side.png) top center no-repeat;} 
.midside{ margin:0 auto; width: 340px; background: url(sf_mid_side.png) top center repeat-y;} 
.bottomside{ margin:0 auto; width: 340px; height:19px; background: url(sf_bottomside.png) top center no-repeat;} 

.menulat{ padding-left:0px !important;; background: none !important; border-bottom:1px solid #D4D4D4 !important;}  
.menulat a {font-size:14px !important; color:#E14F00 !important; font-weight:bold !important;}  
.menulat a:hover {color:#212121 !important;}  


.sfmotore { padding:0px 4px;}
.paginatesto ul { margin-left:35px !important;}

.bottone {margin-top:5px;padding:0 0 2px;width:298px;}
.bottone .img {float:left;height:55px;margin-left:3px;overflow:hidden;width:55px;}
.bottone .text {float:left;line-height:13px;margin-left:5px;margin-top:5px;text-align:left;width:230px;}
.bottone p { padding: 0px 0px 2px 0px;}
.clear {clear:both;}

.centroallegati{ margin: 0px 0px 20px 0px; padding:0px; list-style:none;}
.centroallegati li { display:inline; margin-right:10px; padding-left:18px;}
.extpdf {
	background: url(pdf.png) 0px 1px no-repeat !important;
	padding-right:20px !important;
}
.extdoc {
	background: url(doc.png) 0px 1px no-repeat !important;
	padding-right:20px !important;
}

.extzip {
	background: url(zip.png) 0px 1px no-repeat !important;
	padding-right:20px !important;
}

.extgen {
	background: url(gen.png) 0px 1px no-repeat !important;
}
.extgen a, .extzip a, .extdoc a, .extpdf a {
	padding-left:5px !important;
	color: #314359 !important;
	text-decoration: underline !important; 
}
.sidemotoreint {
    background-color: #F5F8FB;
    -webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
    clear: left;
    margin: 0 5px;
    padding: 6px;
	color:#333333; font-size:13px;
}
.sidemotoreint input { margin-right:6px; margin-bottom:3px;}
/* Footer */
#footer {background:#2B658B url(sf_footer.png) top center repeat-x;margin:0 auto;color:#ffffff;font-size:10px;line-height:14px;}
#footercont {width: 980px;margin: 0 auto;padding: 25px 10px 15px 10px;} 
#rightfooter{ float:left; width:690px;}
#footer p {margin:0;text-align:left;padding: 2px 0px 2px 0px;}
#footer a {color:#ffffff;}
#credit { float:right;width:280px;height:15px;color:#fff;font-size:10px; display:block; padding-top:0px;} 
#credit a {color:#fff; text-decoration:none;}

div#slide-holder {
z-index : 40;
width : 618px;
height : 494px;
position : absolute;
}
div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 618px;
height : 494px;
overflow : hidden;
position : absolute;
}
div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}

div#slide-holder div#slide-controls {
left : 0;
bottom : 40px;
width : 618px;
height : 46px;
display : none;
position : absolute;
background : url(/assets/slide-bg.png) 0 0;
}
div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
color:#FFF !important
}
div#nav ul li a {
background : url(/assets/nav.png) no-repeat;
}
div#slide-holder div#slide-controls p#slide-nav a {
background: url(button_big.png) no-repeat scroll 50% 50%;
display:block;
float:left;
font-size:0px;
width:18px;
height:18px;
margin:1px;
outline-style:none;
outline-width:medium;
padding:0px;
}
div#slide-holder div#slide-controls p#slide-nav a.on {background: url(button_select_big.png) no-repeat scroll 0% 50%;}
div#slide-holder {z-index : 40;width : 605px;height : 494px;position : absolute;}
div#slide-holder div#slide-runner {top : 0px;left : 0px;width : 605px;height : 485px;overflow : hidden;position : absolute;}
div#slide-holder img {margin : 0;display : none;position : absolute;}
div#slide-holder div#slide-controls {left : 0;bottom : 40px;width : 605px;height : 46px;display : none;position : absolute;background : url(/assets/slide-bg.png) 0 0;}
div#slide-holder div#slide-controls p.text {float : left;color : #fff;display : inline;font-size : 10px;line-height : 16px;margin : 15px 0 0 20px;text-transform : uppercase;}
div#slide-holder div#slide-controls p#slide-nav {float : right;height : 24px;display : inline;margin : 11px 15px 0 0;}
div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
color:#FFF !important 
}
div#slide-holder div#slide-controls p#slide-nav a {background: url(button_big.png) no-repeat scroll 50% 50%;display:block;float:left;font-size:0px;width:18px;height:18px;margin:1px;outline-style:none;outline-width:medium;padding:0px;}
div#slide-holder div#slide-controls p#slide-nav a.on {background: url(button_select_big.png) no-repeat scroll 0% 50%;}
