@charset "utf-8";
/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

a img, :link img, :visited img { border:0; }
a, a:link { color:#FFFFFF; }

html { height:100%; width:100%; margin:0; padding: 0; }

body {
	font:12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width:100%;
	background:url(../images/sfondo.jpg) top center no-repeat #000000;
	}
	
#container{
	width:940px;
	height:auto !important;
	height:630px;
	min-height:630px;
	margin:0 auto;
	text-align:center;
	color: #FFFFFF;
	}
	
#top{
	width:940px;
	height:59px;
	float:left;
	clear:both;
	padding:34px 0 25px 0;
	background:url(../images/linea_rossa.png) bottom center no-repeat;
	}
	#top ul{margin:45px 0 0 10px;}
	#top ul li{float: left; display: inline;font:18px Helvetica; color:#fff; font-weight:bold;  margin:0}
	/*#top ul li a{color:#ce2222; font-weight:bold; text-decoration:none; font:18px Helvetica; margin:0 5px 0 10px;}*/
	#top a:hover{text-decoration:none;}
	
	
.home a, .bio a, .skyservice a, .fotog a, .contatti a{
	width: 64px;
	height: 15px;
	float: left;
	background:url(../images/home.png) no-repeat top ;
	text-align:left;
	text-decoration:none;
	} 
	.home a:hover, .bio a:hover, .skyservice a:hover, .fotog a:hover, .contatti a:hover{ background-position: bottom; }
	
.bio a{
	width: 115px;
	background:url(../images/bio.png) no-repeat top;
	} 
	
.skyservice a{
	width: 193px;
	background:url(../images/skyservicesavoia.png) no-repeat top;
	}
	
.contatti a{
	width: 86px;
	background:url(../images/contact.png) no-repeat top;
	}
	
.fotog a{
	width: 145px;
	background:url(../images/fotogallery.png) no-repeat top;
	} 

	
.logo{float:left; margin-right:140px}
		
#mainhome, #main{
	width:940px;
	height:auto !important;
	height:480px;
	min-height:480px;
	float:left;
	clear:both;
	position:relative;
	padding:10px 0;
	}
	
#mainhome{background:url(../images/neve.gif) center center no-repeat; padding:0;}
	
#bannersx, #bannerdx{
	position:absolute;
	left:0px;
	top:170px;
	width:280px;
	}

#bannerdx{
	width:280px;
	border:1px solid #0062a6;
	background-color:#000;
	position:absolute;
	top:170px;
	left:658px;
	}
	

#colonnasx, #colonnadx{
	width:600px;
	height:auto !important;
	height:480px;
	min-height:480px;
	float:left;
	margin-right:10px;
	text-align:left
	}
	
#colonnadx{ width:330px; margin-right:0; text-align:right; }

#fototessera{ width:600px; height:185px; margin-bottom:35px;}
#fototessera img{ float:right; border:3px solid #dcdcdc;}

.generalita{ float:left; margin:15px 25px 0 0;}
.generalita p{ line-height:22px;}
.generalita p.rosso{ color:#e32b28; font-weight:bold; font-size:14px}


/*photogallery*/
.gallery { padding:0; width:90%; height:auto !important; height:200px; min-height:200px; float:left; clear:both; text-align:center; }
.gallery ul { list-style: none; margin-bottom:0 }
.gallery ul li { display: inline; }
.gallery ul img { border: 5px solid #dcdcdc; border-width: 5px 5px 10px; margin:0 10px 5px 0}
.gallery ul a:hover img { border: 5px solid #e32b28; border-width: 5px 5px 10px;}
.gallery .testo img { border: none; }
.gallery .testo a:hover img { border: none; }
	
#footer{ width:940px; height:40px; padding-top:10px; background:url(../images/linea_rossa_bott.png) top center no-repeat; float:left; clear:both}
#footer p{ color: #FFF;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover { color:#ce2222;}
#footer img {margin:0 8px}
	
.dx{float:right}
.sx{float:left}
.bordo{ border:3px solid #dcdcdc;}
.spazio{ margin-bottom:32px}
.spaziosu{ margin-top:5px}
.inmezzo{ vertical-align:middle; margin-right:8px}

.h2giallo{font:28px Arial, Helvetica, sans-serif; color:#f8dd38; margin:40px 0;}
.bianco{color:#fff}

p {
	font:12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height:18px;
	text-align:left;
	margin:0 0 15px 0;
	}
	
h1, h2, h3, h4, h5, h6 {
	font:28px Arial, Helvetica, sans-serif;
	color:#e32b28;
	line-height:34px;
	margin:0 0 18px 0;
	font-weight:bold;
	}
	
	h2 {font-size:16px; color:#FFF; line-height:18px; margin-top:10px;}
	h3 {font-size:14px; line-height:16px;}
	h4 {font-size:13px; line-height:14px;}
	h5, h6 {font-size:12px; line-height:14px;}

ul {padding:0; margin:0 0 10px 12px; list-style-type:disc;}
ol {padding:0; margin:0 0 0 18px; list-style-type:decimal;}
li {font:12px Arial, Helvetica, sans-serif;color: #FFF; line-height:18px; margin:0 0 5px 0;}
		
a {color:#fff; text-decoration:underline;}
a:hover { text-decoration:underline;}


/* Contatti */
.table_form {
	float:left;
	width:440px;
	display:inline;
	vertical-align:top;
	margin-top:20px;
	}

.table_form td { vertical-align:top; }
		
.form {
	border:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	width:340px;
	height:22px;
	padding:1px;
	font-size:12px;
	}

/*.table_form .testoparag {
	width:110px;
	display:inline;
	border:0px solid #d7d7d7;
	text-align:right;
	font-size:12px;
	}*/

.table_form .testoparag {
	width:110px;
	display:inline;
	text-align: right;
	font-size:12px;
	float: right;
	padding-right:10px;
	}

.table_form textarea {
	border:0px;
	color:#595959;
	width:340px;
	height:100px;
	font-size:12px;
	}
	
.table_form select {
	border:0px;
	color:#595959;
	width:350px;
	font-size:12px;
	}

.submit .form {
	border:0px;
	width:90px;
	background: #b22327;
	color:#FFFFFF;
	margin-top:10px;
	}

.reset .form {
	border:0px;
	width:90px;
	background: #b22327;
	color:#FFFFFF;
	}

#check_radio {
    border:1px solid #d7d7d7;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:5px;
	float:left;
	display:inline;
	}
	
.testoption { display: block; margin-bottom:10px; }

.didascalie { font-size:0.9em; text-align:left; }

span.reset {
	display: none;
}

.mappa_sito { line-height:1.8em; margin-left:20px; margin-bottom:20px; }
	.mappa_sito img { margin-right:6px; margin-bottom:3px; vertical-align:middle; }