@charset "utf-8";
/* CSS Document */
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#003;
}
.relative{
	position:relative;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clearboth{
	clear: both;
}
.center {
	margin-left:auto;
	margin-right:auto;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.txt-center {
	text-align:center;
}

.border {
	border:solid 1px;
}
.sf-rosa {
	background:#F8EEE4;
}
.sf-arancio {
	background:#FF9934;
}
.border-arancio {
	border: solid 1px #F90;
}
.sf-blue {
	background:#333367;
}
.sf-griggio {
	background:#D2D2D2;
}
.sf-verde {
	background:#E9F3F5;
}
.w-100 {
	width:100%;
}
.w-99_8 {
	width:99.8%;
}
.w-49 {
	width:49%; 
}
.w-49_8 {
	width:49.8%; 
}
.w-32 {
	width:33%;

}

.h-300 {
	height:300px;
}
.txt-center {
	text-align:center;
}
.txt-bold {
	font-weight:bold;
}
.select {
	text-decoration:underline;
}
.key-top {
	height:16px;
	padding-top:5px;
	font-size:9px;
}
.top-menu {
	height:16px;
	padding-top:4px;
}
.top-menu ul {
	margin-left:8px;
	margin-right:8px;
}
.top-menu ul li{
	float:left;
	color:#FFF;
	padding-left:4px;
	padding-right:4px;
}
.top-menu ul li a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.top-banner {
	height:90px;
	min-width:950px;
	padding:0px;
}

.top-banner .sx {
	padding-left:10px;
	width:250px;
}
.top-banner .sx img, .top-banner .dx img{
	width:200px;
	height:90px;
}
.top-banner .cn {
	text-align:center;
	padding-top:15px;
	margin-left:200px;
	margin-right:250px;
	
}
.top-banner .cn img{
	width:40%;
	height:60px;
}
.top-banner .dx {
	padding-right:0px;
	/*width:250px;*/
}

.main-content {
	min-width:950px;
	min-height:400px;
	padding:0;
	
}
.main-content .menu-sx {
	margin-top:-10px;
	width:190px;
	float:left;
}
.main-content .menu-sx #menuSx li a, .main-content .menu-dx #menuDx li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#900;
	text-decoration:none;
	padding-left:4px;
	display:block;
	font-weight:bold;
}
.main-content .menu-dx #menuDx li a{
	padding-left:0px;
	padding-right:4px;
}
.main-content .menu-sx #menuSx li a:hover{
	text-decoration:underline;
}
.main-content .menu-sx #menuSx ul li a, .main-content .menu-dx #menuDx ul li a{
	padding-bottom:2px;
	padding-left:8px;
	color:#003;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
}
.main-content .menu-dx #menuDx ul li a{
	padding-left:0px;
	padding-right:8px;
}
.main-content .menu-dx {
	text-align:right;
	width:190px;
	float:right;
	margin-top:-10px;
}
.titoloMacro {
	background:#CCC;
	color:#003;
	border-bottom:double 1px #CCC;
	padding-top:3px;
	padding-bottom:2px;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:4px;
}
.main-content .box {
	min-height:200px;
	margin-left:200px;
	margin-right:200px;
	text-align:center;
}

.main-content .box ul {	
}
.main-content .box ul li {
	border:solid 1px #FF9934;
	width:48%;
	float:left;
	margin-top:4px;
	height:250px;
	
}
.margin-top-1  {
	margin-top:1%;
}
.margin-1 {
	margin-left:1px;
	margin-right:1px;
}
.main-content .box .boxInf-3{
	padding-top:10px;
	margin-top:10px;
}
.main-content .box .boxInf-2{
	margin-top:10px;
}
.main-content .box .boxInf-2 li {
	float:left;
	width:48%;
}
.footer {
	margin-top:100px;
	height:20px;
	padding-top:8px;
	color:#FFF;
	margin-bottom:10px;
}
.footer  a {
	color:#FFF;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}
.box1 h3{
	font-weight:bold;
	background-color:#CCC;
	width:100%;
	text-align:right;
	border-bottom:double 1px #666;
	height:16px;
	padding-top:2px;
	}
.box1 p{
	border:none;
	height:72px;
	background-color:#E9F3F5;
	padding:4px;
	text-align:center;
	/*width:48%;*/
}
.box1 p.rosa {
	background-color:#F8EEE4;
}
.box1 p span {
	vertical-align:middle;
	padding-left:8px;
	padding-right:8px;
	width:100%;
	height:100%;
}
.box1 p img{
	border: solid 1px #003;
	width:80px;
	height:70px;
	float:left;
}
.box1 .paginazione {
	width:100%;
	position:absolute;
	top:284px;
	text-align:right;
	color:#900;
} 
.box1 .visualizzaTutti {
	width:100%;
	float:left; 
	text-align:left;
} 
.box1 .visualizzaTutti a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.box1 a {
	color:#900;
}
.box2 h3{
	font-weight:bold;
	background-color:#CCC;
	width:100%;
	text-align:right;
	border-bottom:double 1px #666;
	height:16px;
	padding-top:2px;
	}
.box2 p{
	border:none;
	height:72px;
	background-color:#E9F3F5;
	padding:4px;
	margin-left:4px;
}
.box2 p.rosa {
	background-color:#F8EEE4;
}
.box2 p span {
	text-align:left;
	vertical-align:middle;
	width:100%;
	height:100%;
	/*padding-left:4px;*/
}
.box2 p img{
	border: solid 1px #003;
	width:80px;
	height:70px;
	float:left;
	margin-right:4px;
}
.box2 .paginazione {
	width:100%;
	position:absolute;
	top:560px;
	text-align:right;
} 
.box2 .visualizzaTutti {
	width:100%;
	float:left; 
	text-align:left;
} 
.box2 .visualizzaTutti a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.box2 a {
	color:#900;
}

.box3 h3{
	font-weight:bold;
	background-color:#CCC;
	width:100%;
	text-align:right;
	border-bottom:double 1px #666;
	height:16px;
	padding-top:2px;
	} 
.box3 p{
	border:none;
	height:72px;
	background-color:#E9F3F5;
	padding:4px;
	/*width:48%;*/
}
.box3 p.rosa {
	background-color:#F8EEE4;
}
.box3 p span {
	text-align:left;
	vertical-align:middle;
	width:100%;
	height:100%;
	padding-left:4px;
}
.box3 p img{
	border: solid 1px #003;
	width:80px;
	height:70px;
	float:left;
}
.box3 .paginazione {
	width:100%;
	position:absolute;
	top:560px;
	text-align:right;
} 
.box3 .visualizzaTutti {
	width:100%;
	float:left; 
	text-align:left;
} 
.box3 .visualizzaTutti a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.box1 a, .box2 a, .box3 a {
	color:#003;
	text-decoration:none;
	font-weight:bold;
}

#vetrina img{
	width:100%;
	height:86%;
	display:block;
	margin-bottom:4px;
}
#vetrina a {
	text-decoration:none;
	color:#900;
	font-size:12px;
}
.boxInf-3 .colonnaCentrale {
	padding-left:4px;
}
.boxInf-2 .colonnaSx {
	padding-right:2px;
	padding-left:8px;
}
.elenco {
	width:100%;
	text-align:center;
	
}
#ul-elenco {
	margin:0;
	padding:0;
	
}
#ul-elenco li{
	padding:0;
	margin:0;
	width:49.8%;
	/*border:#003 solid 1px;;*/
	height:80px;
}
#ul-elenco .sx {
	float:left;
}
#ul-elenco .dx {
	float:right;
}

#boxLista {
	text-align:left;
	margin-bottom:2px;
}

#boxLista a{
	text-decoration:none;
	color:#900;
}
#boxLista:hover {
	background:#FFC;
}
#boxLista  img{
	position:relative;
	padding:4px;
	float:left;
	width:100px;
	height:80px;
	border-right:1px solid #F90;
}
#boxLista div{
	margin-left:114px;
	margin-right:4px;
	height:84px;
	padding-left:4px;
	padding-top:4px;
}
.foto_dettaglio {
	width:100px;
	height:80px;
	/*float:left;*/
	padding:0 4px 0 0;
	border:none;
}
#dettaglioAziende .foto_dettaglio {
	width:160px;

}
#dettaglio {
	border:none;
	width:100%;
}
#dettaglio .sx, #dettaglio .dx{
	width:0px;
	vertical-align:top;
	height:120px;
}
#dettaglio .cn {
	width:100%;
	vertical-align:top;
}
#dettaglio .cn{
	/*width:50%;*/
	text-align:justify;
	/*border:groove 1px #003;*/
	/*margin:0 174px 0 108px;*/
	padding:4px;
	height:1px;
	/*float:left;*/
	font-size:12px;
}
p#offerta {
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border-bottom:double #900;
	margin-bottom:10px;
	padding-bottom:10px;
}
#dettaglio .cn span.titolo, h2.h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#033;
	font-weight:normal;
	text-align:left;
	display:block;
}
h1.h1 {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}


#dettaglio .cn2 {
	vertical-align:top;
}
#dettaglio .cn2 p{
	text-align:justify;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	/*width:99%;*/
}
.testoaziende {
	border-right: solid #003 1px;
	margin-right:4px;
}
.cn2 .foto_dettaglio {
	padding:4px;
}
#dettaglio #galleryazeiende ul li {
	width:160px;
} 
#dettaglio ul {
	/*float:right;*/
	margin-top:-4px;
	width:170px;
	display:block;
}
#dettaglio ul li {
	width:80px;
	height:80px;
	float:left;
	margin-left:2px;
}
#dettaglio ul li img{
	width:80px;
	height:80px;
	border:none;
}
.dx2 ul li {
	clear:both;

}
#dettaglio .cn hr {
	border-bottom:double 1px #F90;
}
#elencoNews .paginazione, #elencoNews .paginazione a, #dettaglioNews .paginazione, #dettaglioNews .paginazione a {
	width:99%;
	text-align:right;
	color:#900;
	margin-bottom:10px;
	margin-top:10px;
}

#gallery ul li {
	float:left;
	width:100px;
	height:120px;
	border:none;
	margin:2px;
}
#gallery ul li img{
	width:100px;
	height:120px;
	border:solid 1px #003;
}
.cronologia {
	height:20px;
	padding-left:6px;
	padding-top:0px;
	width:99%;
	text-align:left;
	background:#003;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.datiazienda {
	float:left;
	/*width:400px;*/

}
.web {
	/*float:right;*/
	text-align:right;
}
.web img{
	margin-left:10px;
	border:solid 1px #003;
}
ul#servizi {
	/*height:0px;*/
	/*padding-top:18px;*/
	width:100%;
	padding-bottom:40px;
	display:block;
	height:0px;
	/*margin-top:20px;
	margin-bottom:20px;*/
}
ul#servizi li {
	font-weight:bold;
	height:13px;
	float:left;
	height:10px;
	width:32%;
	border:none;
}
.map {
	width:66%;
	height:350px;
	float:left;
	/*border:solid 1px #F90;*/
	padding:0 10px 10px 0;
	margin-top:6px;
	/*
	padding-right:10px;
	padding-bottom:10px;
	padding-top:20px;
	*/
}
.dovesiamo {
	margin-top:14px;
}
.dovesiamo p{
	padding-left:6px;
	padding-right:6px;
}
.titoloSezioneStruttura {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#033;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
	border-bottom:double #900;

}
.prezzo-min {
	text-align:center;
	float:right;
	background-color:#900;
	color:#FFF;
	height:50px;
	padding-left:4px;
	padding-right:4px;
	padding-top:30px;
}
.hr-offerta {
	margin-top:20px;
	margin-bottom:20px;
	border: solid 1px #F60;
}
#box5, #box6, #box7 {
	margin-top:10px;
}

#scrollup {
	position:relative;
	overflow:hidden;
	height:13px;
	width:99.9%;
	border: 1px solid #F60;
	margin-bottom:4px;
	text-align:center;
	}
.headline {
	font-weight:bold;
	position: absolute;
	top: 20px;
	height: 10px;
	color:#F60;
	padding-left:4px;
 }
 .headline a{
	color:#003;
	text-decoration:none;
}
.bannermenu {
	width:188px;
	margin-top:10px;
	margin-left:2px;
}
.bannermenudx {
	margin-left:0px;
}
#elencoCorrelazione {
	border-top:solid 1px #003;
	margin-top:40px;
}
#elencoCorrelazione a{
	display:block;
	color:#F90;
	text-decoration:underline;
	font-weight:bold
}
.googleMenu {
	padding-top:20px;
	text-align:center;
}
.form {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	background-color:#CCC;
	border: solid 1px #333;
}
.visualizza {
	float:left;
}
#orologio {
	top:24px;
	position:absolute;
	z-index:-10;
}
#orologio form {
	padding:0;
	margin:0;
}
#orologio form input {
	background:#333367;
	border:none;
	color:#FFF;
	font-weight:bold;
}
.titolo-sez-visualizza {
	
}

.tb_annunci {
	margin:20px auto;
}
.td_1 {
	vertical-align:top;
	text-align:left;
	width:150px;
	height:35px;
}

.td_2 {
	vertical-align:top;
	text-align:left;
}
.titoloLista {
	color:#F90;
	font-weight:bold;
}