@charset "utf-8";
/* CSS Document */

body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url(images/background.jpg); 
	background-repeat: repeat-x; 
	margin: 0px; 
	padding: 0px; 
	background-color: #a5b9d2;
	text-align:justify;
}

h1, h2, h3{
	font: 17px 'TeXGyreAdventorBold', Arial, sans-serif; letter-spacing: 0;
}

a img{border:0px;}

#wrap {width: 956px; margin:0px auto; }

#header { margin-top:10px; height: 239px; background-image: url(images/header.jpg); background-repeat: no-repeat; text-align: right; }
#header a{text-decoration:none;}

/*#menu { width: 956px; height: 35px; background-image: url(images/bg_menu.jpg); background-repeat: repeat-x; }*/

.navigazione{
	min-height:52px; 
	background-image: url(images/menu-bg.png); background-repeat: repeat-x;
	background-color:#FFF;
	font: 21px 'TeXGyreAdventorRegular', Arial, sans-serif; letter-spacing: 0;
	text-align:center;
}
.navigazione ul, .navigazione li{margin: 0px; padding: 0px; }
.navigazione ul{display:block;}
.navigazione li{display:inline-block;}
*:first-child+html .navigazione li{display:block; float:left;}
*:first-child+html #sottomenu li{padding-left:10px;}
#menu li{background-image: url(images/break.png); background-repeat: no-repeat; width:153px; border-left:1px solid #FFF; height:35px; color:#C23439;}

.navigazione a{text-decoration:none; color:#999;}
.navigazione a:hover{text-decoration:none; color:#C23439;}
.navigazione #active {color:#C23439;}


#sottomenu { padding-top: 12px; font-size: 14px; text-transform:uppercase;}

#sottomenu a { text-decoration: none; padding:0px 10px; }

#sottomenu a:hover {text-decoration: underline; color:#C23439;}

#content { width: 916px; background-color: #FFFFFF; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; }

#footer {
	background-image: url(images/bg_footer.jpg);
	background-repeat: repeat-x; background-position:left bottom;
	background-color:#FFF;
	padding-bottom:30px;
}
.copy {
	float: left;
	width: 473px;
	height: 16px;
	padding-top: 12px;
	padding-left: 5px;
	font-size: 10px;
	color: #FFFFFF;
}

.copy-dx { float: right; height: 16px; padding-top: 12px; padding-right: 5px; font-size: 10px; color: #01009A; text-align: right; }

.copy-dx a{ font-size: 10px; color: #990000; font-weight: bold; text-decoration: none; }
.copy-dx a:hover {text-decoration: underline; }

/*#titolo { font-size: 16px; color: #0066CC; line-height: 140%; font-weight: bold; }*/
#titolo {
	font: 19px 'TeXGyreAdventorRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#999
}


/* index */
/* height: 690px; prima di banner iam*/
#content_index {padding: 22px; background-color: #FFFFFF;}
.col-sx{width:735px; float:left;}
.col-dx{width:177px; float:right; text-align:left;}



#colsx_index { float: left; width: 731px; height: 451px; background-color: #FFFFFF; padding-bottom: 16px; padding-right: 15px; }

#coldx_index_it { float: left; width: 146px; height: 479px; background-image: url(images/home_right.jpg); background-repeat: no-repeat; padding-left: 12px; padding-top: 50px; padding-right: 12px; font-size: 10px; line-height: 192%; font-weight: bold; color: #000; text-align: center; }

#coldx_index_eng { float: left; width: 146px; height: 479px; background-image: url(images/home_right_eng.jpg); background-repeat: no-repeat; padding-left: 12px; padding-top: 50px; padding-right: 12px; font-size: 10px; line-height: 192%; font-weight: bold; color: #000; text-align: center; }

/*.box_home {height: 73px; padding-left: 7px; padding-top: 7px; padding-right: 7px; font-size: 11px; line-height: 130%; color: #000; border-top-width: 6px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #990000; border-right-color: #6E8FB6; border-bottom-color: #6E8FB6; border-left-color: #6E8FB6; }*/

#coldx_index A:link, #coldx_index A:visited { font-size: 11px; font-weight: bold; color: #CC3300; text-decoration: none; }

#coldx_index A:hover { font-size: 11px; font-weight: bold; color: #CC3300; text-decoration: underline; }

input { font-size: 11px; color: #CC0000; }

textarea { font-size: 11px; color: #CC0000; }



/* storia */

#left_storia { float: left; width: 635px; font-size: 11px; color: #000; line-height: 130%; text-align: justify; }

#right_storia { float: left; width: 261px; padding-left: 20px; padding-top: 23px; }



/* Clienti */

#clienti { height: 446px; background-image: url(images/bg_clienti.jpg); background-repeat: no-repeat; background-position: center; }

#clienti li { font-size: 11px; text-transform: uppercase; color: #000; padding-bottom: 12px; vertical-align: middle; }
/*list-style-image: url(images/dot_clienti.gif); */


/* consigli */

#left_consigli { float: left; width: 738px; font-size: 11px; color: #000; line-height: 130%; text-align: justify; }

#left_consigli li { font-size: 11px; font-weight: normal; color: #000; padding-bottom: 12px; }

#right_consigli { float: left; width: 158px; padding-left: 20px; }



/* traslochi abitazioni */

#traslochi { width: 916px; font-size: 11px; color: #000; line-height: 130%; text-align: justify; }

/* shop */
.imgshop {width:150px;padding: 2px;} 
.shop { width: 956px; font-size: 11px; color: #000; line-height: 130%; text-align: justify; }

/* contatti */

#left_contatti { float: left; width: 713px; font-size: 11px; color: #000; line-height: 130%; text-align: justify; }

#left_contatti A:link, #left_contatti A:visited, #left_contatti A:hover { font-size: 11px; color: #000; text-decoration: underline; }

#right_contatti { float: left; width: 153px; padding-left: 50px; }



/* preventivi */

.preventivi { font-size: 11px; color: #000; vertical-align: middle; }

/*.titolo_preventivi { width: 916px; font-size: 11px; color: #000; font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #CC0000; text-transform: uppercase; padding-top: 20px;}*/
.titolo_preventivi {
	font: 13px 'TeXGyreAdventorBold', Arial, sans-serif;
	letter-spacing: 1px;
	background-color:#CCC;
	color:#FFF;
	text-transform:uppercase;
	padding:2px 6px;
}

.sottotitolo_preventivi { font-size: 11px; color: #CC0000; font-weight: bold; text-transform: uppercase; line-height: 140%; }

#messaggio { width: 916px; padding-bottom: 15px; font-size: 13px; color: #CC0000; font-weight: bold; line-height: 140%; text-align: center; }



table.bills { width:450px; padding: 4px; }
.bills td { background-color:#eee; padding: 2px;}

#header2 { width: 956px; height: 249px; background-image: url(images/header.gif); background-repeat: no-repeat; text-align: right; }
.fleft {
	float:left;
}
/*h2{
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	color:#0018A0;
	border-bottom:2px solid #a0270f;
	margin-bottom:20px;
}
h3{
	font-size:16px;
	font-style:italic;
	text-align:center;
	color:#a0270f;
	margin-bottom:20px;
}*/
table#modulo{
	margin-top:30px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	width:90%;
	margin-left:3%;
}
table#modulo td input{
	width:90%;
}
table#modulo td{
	padding-top:10px;
	padding-bottom:10px;
}
table#modulo2{
	font-size:14px;
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:3%;
}
table#modulo td.txt, table#modulo2 td.txt{
/*	width:200px;*/
}
input#btn_send{
	margin-top:50px;
	}
div#modulo{
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	height:500px;
	}
h2#multiserv-tit{
	margin-top:20px;
	text-align:left;
}
#corpo{
	font-size:16px;
	color:#666666;
}
#corpo p{
	padding-top:6px;
	margin-left:40px;
	margin-right:40px;
	padding-bottom:6px;
	text-align:justify;
}
#franchising {
	float: left; width: 500px; font-size: 11px; color: #000; line-height: 130%; text-align: justify;
	}
	#franchise {
	width: 916px; height: 820px; padding-left: 20px; background-color: #FFFFFF; padding-top: 10px; padding-right: 20px; padding-bottom: 10px;}
	
#contenuto_franchise { float: left; width: 261px; padding-left: 20px; padding-top: 23px; }

/*.box-cont{width: 735px; padding-top: 14px; padding-bottom: 31px;}*/
.box {float:left; margin-right:15px; margin-bottom:14px}
div.box {
	width:190px; height:132px; 
	padding:20px 20px;
	background-image:url(images/box.png); 
	background-position:top left; background-repeat:no-repeat; 
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
}
.box-txt{clear:both; padding:20px 0px;}
.hp-txt{
	float: left;
	width: 230px;
	height: 121px;
	padding-bottom: 6px;
	border:1px solid #DADADA;
	margin-right: 12px;
	text-align:left;
}
.hp-txt h1{
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 7px;
	line-height:13px;
	margin:0px;
	color:#B5272D;
	font-weight:bold;
	font-size:13px;
}
.hp-txt table{
	width:100%;
	background-image: url(images/bg-h1.png);
	background-repeat: repeat-x;
}
.hp-txt table, .hp-txt td{padding:0px; margin:0px; border-collapse:collapse; vertical-align:middle; height:32px; }
.hp-txt div{padding:10px; font-size:12px; color:#000;}

table.td2{width:700px; float:left;}
*:first-child+html table.td2{width:700px;}
*:first-child+html table.td2 td{width:169px; padding:0px 3px}
table.td2 td{ padding:0px 0px;}
table.td2 td input{ width:100%; height:20px; color:#000;}
table.td2 td p{ text-transform:uppercase; font-size:11px; color:#000; font-weight:bold; padding:3px 5px; margin-right:5px; margin-left:20px}
#titolo{margin-bottom:10px;}
#titolo select{
	margin-left: 10px;
    width: 144px;
}
}
