html{
margin:0;

padding:0;

border:0;
}

body{

	margin:0 auto;
	padding:0;
	border:0;
	background:#c2e1eb url('/img/top.jpg') repeat-x top left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #787773;


}


#container {
	background: #f2f1f0;
	background: transparent;
	margin: 0px auto;
	width: 975px;	
	padding-bottom:36px;
	margin-bottom:0;
}

#container_alt {
	background: #FFF;

	margin: 0px auto;
	width: 975px;	
	padding-bottom:0px;
	margin-bottom:0;
	display:none;text-align:left;
}

#container_loading {
	background: #FFF;z-index:200;
position:absolute;
	margin: 0px auto;
	width: 100%;	height:100%;
	padding-bottom:0px;
	margin-bottom:0;
	display:block;text-align:center;
}

* html #container_alt {
display:block;
text-align:left;
}

* html #container{
display:none;
}

* html #footer{
display:none;
}

* html body{
background: #FFF ;
}

#header {
	position: relative;
	background: transparent ;
	padding: 20px 20px 15px 20px;padding:0;text-align:left;margin-left:330px;
	border-bottom:1px solid #FFF;padding-top:15px;padding-bottom:10px;z-index:0;
}

#top {
	position: relative;
	
	background: transparent ;
	padding:0;text-align:left;padding-left:330px;
	display:block;
	height:50px;
}

#top_m {
	position: relative;
	
	background: transparent ;
	padding:0;text-align:left;padding-left:330px;
	display:block;
	height:49px;z-index:100;
}


#top a{
line-height:48px;
color:#222;font-size:16px;padding: 16px;
text-decoration:none;padding-left:10px;padding-right:10px;border-left:0px solid #CCC;
text-shadow: 1px 1px 1px #EEE;
}

#top a.active{

text-shadow: 1px 1px 1px #666;
}


#top a:hover{
text-decoration:underline;
}


#logo{
position:absolute;
top:13px;left:50%;margin-left:-475px;
width:250px;
height:250px;
background: transparent url('/img/logo_top.png') no-repeat center center;z-index:101;

}

.lente3{
	width:440px;
	height:440px;
	float:left;background:#EEE;margin-left:10px;margin-bottom:0px;
	background: transparent url('/img/lente_1.png') no-repeat top right;
}

.lente3 .interno{
	display:block;
	border:0px solid #000;
	padding-left:190px;padding-right:30px;padding-top:82px; 
}


.lente3 .interno .c1{
	color:#1BA0CB;font-size:14px;font-weight:bold;
}

.lente3 .interno .c2{
	color:#FF0000;font-size:14px;font-weight:bold;
}

.lente3 .interno .c3{
	color:#FDB009;font-size:14px;font-weight:bold;
}

.lente3 .interno .c4{
	color:green;font-size:14px;font-weight:bold;
}
.lente3 .interno a{
	color:#666;font-size:14px;
}



	#header #main_nav {
	margin:0;padding:0;
		
		width: 100%;
		overflow: hidden;
	}
	
	
	#header  .title{
	text-align:left;
	font-weight:bold;
	margin-bottom:0px;
	font-size:35px;
	color:#1BA0CB;
	text-shadow: 2px 2px 2px #FFF;line-height:30px;
	z-index:0;
	}
	
	#header .title .title2{
	text-align:left;
	font-weight:bold;
	margin-bottom:0px;
	font-size:25px;
	color:#1BA0CB;
	text-shadow: 2px 2px 2px #FFF;line-height:30px;
	z-index:0;
	}
	
	#header  ._title{
	text-align:left;
	font-weight:bold;
	margin-bottom:0px;
	font-size:37px;
	color:#1BA0CB;
	text-shadow: 2px 2px 2px #FFF;line-height:30px;
	z-index:0;
	color:#FFF;
	text-shadow: 1px 1px 1px #666;
	}
	
#header  ._title ._title2{
	text-align:left;
	font-weight:bold;
	margin-bottom:0px;
	font-size:25px;
	color:#1BA0CB;
	text-shadow: 2px 2px 2px #FFF;line-height:30px;
	z-index:0;
	color:#FFF;
	text-shadow: 1px 1px 1px #666;
	}
	
	
	
	#header #main_nav  ul {
	
	}

#header #main_nav li {
			float: left;
			
			list-style: none;

		}
		
		#header #main_nav a {
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
			border-left: 1px solid #45afd2;padding-right:10px;padding-left:10px;
		}
		#header #main_nav a:hover {
			color: #acdbeb;
		}
		#header #main_nav a.active {
			color: #acdbeb;
		}
		
		#corpo{
		margin:0;border:0;
		background: transparent url('/img/head1.jpg') no-repeat top center;
		background: transparent;
		padding-top:0px;
		}
		
		#intro{
		margin:0;border:0;
		background: transparent url('/img/intro.jpg') no-repeat top center;
		
		}
		
		
		#container .content_box {
		margin: 26px 20px 20px 20px;
		margin-top:0;
		margin:0;
		border: 0px solid #ebebeb;
		padding: 35px 30px;
		background: #fff;
		background: transparent url('../img/lente.png') no-repeat top right;text-align:justify;height:795px;
	
		
	}
	
	#container .content_box .lente {
	padding:10px;
	width:480px;
	height:450px;overflow:auto;margin-top:100px;margin-left:60px;
	
	}
#container .content_box h3{
color:#222;
padding:0;margin:0;
padding-bottom:5px;margin-bottom:10px;font-size:19px;
border-bottom: 1px solid #ebebeb;
text-shadow: 1px 1px 1px #FFF;
}


#container .content_box img{

margin:10px;
padding:0;
border:0;

}

#footer{
font-size:14px; 
text-align:center;
display:block;
padding:10px;
border-top:0px solid #FFF;
display:block;
margin:0 auto;
background:#FFF url('/img/bottom.jpg') repeat-x top left;
position:fixed;
bottom:0;width:auto;width:100%;z-index:201;
}

#footer a{
color:#666;
}


#m1,#m2,#m3,#m4,#m5{

position:absolute;
top:100px;right:0;



background: #1facda url('/img/bg_header.jpg') repeat-x bottom;
border-bottom:0px solid #FFF;
border-left:0px solid #FFF;
}

#m1 a, #m2 a,#m3 a,#m4 a,#m5 a {
color:#FFF;
font-weight:bold;
text-decoration:none;width:200px;padding:10px;display:block;
}

#m1 a:hover, #m2 a:hover,#m3 a:hover,#m4 a:hover,#m5 a:hover{
color:#FFF;
font-weight:bold;color:#222;
text-decoration:underline;width:200px;padding:10px;display:block;
}


#m1{
top:100px;right:0;
background: #1facda url('/img/bg_traslochi.jpg') repeat-x bottom;
}


#m2{
top:180px;right:0;
background: #1facda url('/img/bg_header.jpg') repeat-x bottom;
}

#m3{
top:140px;right:0;
background: #1facda url('/img/bg_noleggio.jpg') repeat-x bottom;
}
#m4{
top:220px;right:0;
background: #1facda url('/img/bg_tuttofare.jpg') repeat-x bottom;
}
#m5{
top:260px;right:0;
background: #1facda url('/img/bg_test.jpg') repeat-x bottom;
}


#left{
width:200px;
float:left;padding-right:15px;margin-top:95px;
}

#left a{
display:block;text-decoration:none;
padding:10px;color:#1ba0cb;font-weight:bold;font-size:14px;border-bottom:1px solid #FFF;
text-shadow: 1px 1px 1px #FFF;
}

#left a:hover{
display:block;text-decoration:none;
padding:10px;color:#222;font-weight:bold;font-size:14px;border-bottom:1px solid #FFF;
}

#right{
width:245px;text-align:left;
float:left;padding-right:15px;border-left:1px solid #FFF;
}

#right a{
display:block;text-decoration:none;
padding:10px;color:#FFF;font-weight:bold;font-size:11px;border-bottom:1px solid #FFF;
text-shadow: 1px 1px 1px #999;height:60px;
}

#right a img{
margin:0;padding:0;float:left;
}

#right a:hover{
display:block;text-decoration:none;
padding:10px;color:#222;font-weight:bold;border-bottom:1px solid #FFF;
}


#center{
float:left;width:650px;padding-right:45px;
}

#left label{
cursor:pointer;
}




/* first level */
ul.menu {
	float: left;

	display:block;

	margin: 0px 0;
	padding: 0;
	border-left: 0px solid #d7d7d7;
	border-right: 0px solid #d7d7d7;
	border-bottom: 0px solid #d7d7d7;
	list-style: none;
	background: transparent;
	font-size: 13px;
}

ul.menu li {
	position: relative;
	float: left;
	
	background: transparent ;
}

ul.menu li a {
	
color:#222;font-size:16px;padding: 15px;line-height:20px;
text-decoration:none;padding-left:10px;padding-right:10px;border-left:0px solid #CCC;
text-shadow: 1px 1px 1px #EEE;width:auto;display:block;
	

}

ul.menu li a:hover {
text-decoration:underline;
}

ul.menu li.last a {
	background: transparent;
}







ul.menu li a.sub {
	
	
	
	background: transparent;border-right:0px solid #ccc;border-left:0px solid #999;
}

ul.menu li:hover,
ul.menu li.hover /* protofish */ {
	background: transparent ;
}

ul.menu li:hover a,
ul.menu li.hover /* protofish */ a {
	color: #222;
}

ul.menu li.active a {
	color: #222;background:#ccc;
}

/* second level */
ul.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	top: 49px;
	width: 110px;
	border-top: 1px solid #d7d7d7;z-index:100;
}

/* resetting first level */
ul.menu ul ul {
	
}

ul.menu li:hover li,
ul.menu li:hover li a,
ul.menu li.hover /* protofish */ li,
ul.menu li.hover /* protofish */ li a {
	background: transparent  ;
	background: #FFF;
	color: #7c7c7c;
}

/* submenu markup */
ul.menu li li {
	width: 100%;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;padding:0;margin:0;
}

ul.menu li li.last {
	border-bottom: 1px solid #d7d7d7;
}

ul.menu li li a {
	padding: 5px 5px 5px 5px;padding: 5px;display:block;text-decoration:none;padding-left:15px;
}

ul.menu li:hover li:hover a,
ul.menu li.hover li.hover /* protofish */ a {
	background: #f6f6f6;
	color: #000;
}

ul.menu li:hover li.active a,
ul.menu li.hover /* protofish */ li.active a {
	color: #f15c30;
}

ul.menu li li a.sub {
	
	

}

ul.menu li:hover li:hover a.sub,
ul.menu li.hover li.hover /* protofish */ a.sub {
	background: #f6f6f6 ;
}

/* third level */
/* resetting second level */
ul.menu ul ul{
	top: -1px;
	margin-left: 169px;
	background: #fff;
}

ul.menu li:hover li:hover li,
ul.menu li:hover li:hover li a, 
ul.menu li.hover li.hover /* protofish */ li,
ul.menu li.hover li.hover /* protofish */ li a
{
	color: #7c7c7c;
}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover /* protofish */ a {
	background: #e6e6e6;
	color: #000;
}

ul.menu li:hover li:hover li.active a,
ul.menu li.hover li.hover /* protofish */ li.active a {
	color: #f15c30;
}

ul.menu li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover /* protofish */ a.sub {
	background: #e6e6e6;
}

/* fourth level */
/* resetting second level */
ul.menu li:hover li:hover li:hover li,
ul.menu li:hover li:hover li:hover li a,
ul.menu li.hover li.hover li.hover /* protofish */ li,
ul.menu li.hover li.hover li.hover /* protofish */ li a {
	color: #7c7c7c;
}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover li.hover /* protofish */ a {
	background: #ccc;
	color: #000;
}

ul.menu li:hover li:hover li:hover li.active a,
ul.menu li.hover li.hover li.hover /* protofish */ li.active a {
	color: #f15c30;
}

ul.menu li:hover li:hover li:hover li a.sub,
ul.menu li.hover li.hover li.hover /* protofish */ li a.sub {
	background: #e6e6e6;
}

ul.menu li:hover li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover li.hover /* protofish */ a.sub {
	background: #ccc;
}

/* hiding fifth level */
div#nav ul ul ul ul ul {
	display: none;
}

/* show hide behaviour */
ul.menu ul,
ul.menu li:hover ul ul,
ul.menu ul ul,
ul.menu li:hover ul ul ul,
ul.menu ul ul ul,
ul.menu li:hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.menu li:hover ul,
ul.menu li li:hover ul,
ul.menu li li li:hover ul,
ul.menu li li li li:hover ul {
	left: -1px;
	z-index: 999;
}

/* show hide behaviour with protofish */
ul.menu li.hover ul ul,
ul.menu li.hover ul ul ul,
ul.menu li.hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.menu li.hover ul,
ul.menu li li.hover ul,
ul.menu li li li.hover ul,
ul.menu li li li li.hover ul {
	left: -1px;
	z-index: 999;
}

.links{
	
	background: transparent url(img/top.png) ;
padding:5px;border-left:2px solid #FFF;
}

.links a{
	color:#FFF;font-size:15px;font-weight:bold;
text-decoration:none;
}

.links a:hover{
	color:#FFF;font-size:15px;font-weight:bold;text-decoration:underline;

}

#container .content_box .news h3 {
	font-size:15px;
}
input, select, textarea{
	margin-bottom:7px;padding:3px;border:1px solid #CCC;background:#FFF;
}
}
