@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d7c4a2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/sfondo-top.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.bozza {
	width:100%;
	text-align:center;
}

.pagina{
	width: 942px;    /*la larghezza è di 960 ho messio 3px in più per problema ie6*/
	margin: 0 auto;   /* centra negli altri browser */    
	text-align: left;   /* ripristina l'allineamento */
}
.top-menu {
	float:left;
	width:942px;

}
.logotop {
	float:left;
	width:240px;
	margin-top:29px;
	margin-right:15px;
}
.testotop {
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:395px;
	margin-top:45px;
	font-style:italic;
	font-weight:normal;
	margin-right:5px;
}
.testotop h2 {
	float:left;
	margin:0;
	padding:0;
	font-size:22px;
	color:#a8a7a7;
}
.testotop h1 {
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#0066ff;
}
.menuttop {
	float:left;
	width:270px;
	margin:0;
	padding:0;
	list-style:none;
	margin-top:30px;
}

.menuttop li {
	float:left;
	list-style:none;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	padding-top:30px;
	width:65px;
	height:50px;
	margin-right:3px;
	color:#5f5f5f;
}

.menuttop li.sel {
	float:left;
	background-image: url(../img/cerchio-menu.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color:#FFF;
}

.menuttop li:hover {
	background-image: url(../img/cerchio-menu.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color:#FFF;
	text-decoration:none;
}
.menuttop li a:link,
.menuttop li a:visited {
	text-decoration:none;
}
.menuttop li a:visited {
	text-decoration:none;
}
.menuttop li a:hover {
	color:#FFF;
}
.slidegallerytop {
	float:left;
	width:924px;
	height:389px;
	background-image: url(../img/slide-top.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:10px;
	padding:9px;
}
.benvenuto {
	float:left;
	width:942px;
	margin-bottom:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

.benvenuto h2 {
	float:left;
	margin:0;
	padding:0;
	width:700px;
	color:#000;
	font-size:37px;
	font-weight:normal;
	margin-bottom:5px;
}
.benvenuto p {
	float:left;
	margin:0;
	padding:0;
	width:680px;
	color:#3e3c3c;
	line-height:24px;
	background-image: url(../img/linea.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
}

.benvenuto p a:link,
.benvenuto p a:visited {
	color:#0066ff;
	font-style:italic;
}
.benvenuto p a:hover {
	color:#c92028;
}

.separatore {
	float:left;
	width:942px;
	margin-bottom:20px;
}
.servizio-movimento-terra {
	float:left;
	margin-bottom:10px;
	width:942px;
	background-image: url(../img/sfo-movimento-terra.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:20px;
}

.servizio-movimento-terra h1 {
	float:left;
	margin:0;
	padding:0;
	font-size:37px;
	font-weight:normal;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:202px;
	width:490px;
}

.servizio-movimento-terra h3 {
	float:right;
	margin:0;
	padding:0;
	font-size:43px;
	font-weight:normal;
	color:#970616;
	font-family:"Times New Roman", Times, serif;
	width:220px;
	text-align:center;
}

.servizio-movimento-terra p {
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#3e3c3c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:232px;
	width:475px;
	line-height:24px;
}

.leggitutto a:link,
.leggitutto a:visited {
	color:#0066ff;
	font-style:italic;
}
.leggitutto a:hover {
	color:#c92028;
}

.leggitutto {
	float:right;
	background-image: url(../img/freccia.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:32px;
	margin-top:10px;
	padding-bottom:2px;
}
.servizio-trasporti {
	float:left;
	width:942px;
	background-image: url(../img/trasporti-sollevamenti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom:20px;
}

.servizio-trasporti h3 {
	float:left;
	width:230px;
	margin:0;
	padding:0;
	font-size:43px;
	font-weight:normal;
	color:#970616;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	line-height:-10px;
}

.servizio-trasporti h2 {
	float:left;
	font-size:37px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:750px;
	text-align:right;
	margin-bottom:10px;
}

.servizio-trasporti p {
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#3e3c3c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:15px;
	width:365px;
	line-height:24px;
}


.servizio-movimento-terra2 {
	float:left;
	margin-bottom:10px;
	width:942px;
	background-image: url(../img/frantumazione.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:30px;
}

.servizio-movimento-terra2 h2 {
	float:left;
	margin:0;
	padding:0;
	font-size:37px;
	font-weight:normal;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:202px;
	width:690px;
	margin-bottom:10px;
}

.servizio-movimento-terra2 h3 {
	float:right;
	margin:0;
	padding:0;
	font-size:43px;
	font-weight:normal;
	color:#970616;
	font-family:"Times New Roman", Times, serif;
	width:190px;
	text-align:center;
}

.servizio-movimento-terra2 p {
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#3e3c3c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:232px;
	width:500px;
	line-height:24px;
}

.foot {
	float:left;
	width:100%;
	background-color: #f5f5f5;
	background-image: url(../img/sfofoot.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.contfoot {
	width: 942px;    /*la larghezza è di 960 ho messio 3px in più per problema ie6*/
	margin: 0 auto;   /* centra negli altri browser */
	text-align: left;   /* ripristina l'allineamento */
	margin-top:60px;
	margin-bottom:30px;
	
}
.contfoot a:link,
.contfoot a:visited{
	color:#0066ff;
}

.contfoot a:hover{
	color:#c92028;
}

.foot-indirizzo {
	float:left;
	width:330px;
	margin-bottom:20px;
}
.foot-indirizzo h3 {
	float:left;
	margin:0;
	padding:0;
	background-image: url(../img/punto.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:18px;
	font-weight:normal;
	color:#0066ff;
	margin-bottom:5px;
	padding-left:40px;
	padding-top:7px;
	padding-bottom:7px;
	width:310px;
}
.foot-indirizzo h3.contatti{
	background-image: url(../img/telicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}

.foot-indirizzo p {
	float:left;
	margin:0;
	padding:0;
	color:#000;
	font-size:12px;
	line-height:20px;
	text-shadow: 1px 1px 0px #ffffff;
}

.foot-indirizzo h4 {
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	width:80px;
	color:#000;
	text-shadow: 1px 1px 0px #ffffff;
	margin-bottom:5px;
}

.foot-menu {
	float:right;
	margin:0;
	padding:0;
	width:170px;
}

.foot-menu h3 {
	float:left;
	margin:0;
	padding:0;
	background-image: url(../img/menuicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:18px;
	font-weight:normal;
	color:#0066ff;
	margin-bottom:5px;
	padding-left:40px;
	padding-top:7px;
	padding-bottom:7px;
	width:120px;
}

.foot-menu p {
	float:left;
	margin:0;
	padding:0;
	color:#000;
	font-size:12px;
	line-height:20px;
	text-shadow: 1px 1px 0px #ffffff;
}

.lineafoot {
	float:left;
	margin-bottom:10px;
}
.foot h6 {
	float:right;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	margin-bottom:30px;
	color:#333;
	text-shadow: 1px 1px 0px #ffffff;
}

.dovesei {
	float:left;
	margin-bottom:20px;
	font-size:12px;
	color:#666;
}

.dovesei a:link,
.dovesei a:visited {
	color:#0066ff;
}

.singolo {
	float:left;
	width:400px;
	margin-left:55px;
	margin-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066ff;
	padding-bottom:10px;
}

.singolo h2 {
	float:left;
	margin:0;
	padding:0;
	width:195px;
	font-size:28px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#811f2f;
	margin-top:10PX;
}

.singolo p {
	float:left;
	width:195px;
	margin:0;
	padding:0;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}

.singoloimg {
	float:left;
	width:110px;
	margin-right:5px;
}

.benvenuto2 {
	float:left;
	width:942px;
	margin-bottom:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

.benvenuto2 h2 {
	float:left;
	margin:0;
	padding:0;
	width:900px;
	color:#000;
	font-size:37px;
	font-weight:normal;
	margin-bottom:5px;
}
.benvenuto2 p {
	float:left;
	margin:0;
	padding:0;
	width:940px;
	color:#3e3c3c;
	line-height:24px;
	background-image: url(../img/linea.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
}

.benvenuto2 p a:link,
.benvenuto2 p a:visited {
	color:#0066ff;
	font-style:italic;
}
.benvenuto2 p a:hover {
	color:#c92028;
}

.thumbfoto {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	width:100px;
	height:100px;
}
.cerchiofoto {
	position:absolute;
	background-image: url(../img/foto.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:100px;
	height:100px;
}

.cerchiofoto:hover {
	position:absolute;
	background-image: url(../img/fotos.png);
}
.contimg {
	float:left;
	padding-left:30px;
}
.singolosevizio {
	float:left;
	width:942px;
	margin-bottom:40px;
}

.singolosevizio h2 {
	float:left;
	width:942px;
	margin:0;
	padding:0;
	color:#970616;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066ff;
	padding-bottom:5px;
	margin-bottom:5PX;

}

.singolosevizio p {
	float:left;
	width:942px;
	margin:0;
	padding:0;
	color:#333;
	font-size:14px;
	line-height:24px;
	margin-bottom:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.singolosevizio a:link,
.singolosevizio a:visited{
	color:#0066ff;
	font-style:italic;
	text-decoration:underline;
}

.singolosevizio  ul {
	float:left;
}

.singolosevizio ul li {
	float:left;
	margin-bottom:5px;
	color:#000;
	font-size:14px;
	width:900px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.singolosevizio a:hover{
	color:#970616;
}
.form {
	float:left;
	width:450px;
	color:#333;
	font-size:12px;
}

.form h2 {
	float:left;
	width:415px;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066ff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-weight:normal;
	color:#0066ff;
	font-size:16px;
	background-image: url(../img/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:35px;
	padding-bottom:5px;
}

.mappa {
	float:right;
	border: 1px solid #0066ff;
	padding:14px;
	margin-bottom:30px;
	color:#333;
	font-size:14px;
	line-height:20px;
}

.formtxt {
	width:440px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	background-color:#E0E0E0;
	border:none;
	color:#333
}
.btncont {
	float:right;
	background-color:#0066ff;
	color:#FFF;
	font-size:22px;
	border:0px;
	height:30px;
}