/* CSS Document */



body{
margin:0;
padding:0;
text-align:center;
background: url(../immagini/body.jpg);
}


.menusup a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}


.menusup a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFCC00;
text-decoration:none;
}



.barra {color: #FFCC00;}




a.menuinf:link, a.menuinf:visited {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding: 8px 12px 9px 12px;
	margin: 0;
	float: left;
	display: inline;
	right bottom: no-repeat;
	line-height: 120%;
	}
	
a.menuinf:hover, a.menuinf:active {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 8px 12px 9px 12px;
	margin: 0; float: left;
	display: inline;
	background: url(../immagini/fondomenu.jpg) repeat; line-height: 120%;
	}




/* header */

div#header {
	width: 948px;
	height: 120px;
}

div#headervideo {
width: 948px;
height: 655px;
}


div#headerfoto {
width: 948px;
height: 805px;
}


div#logo {
	float:left;
	width: 80px;
	height: 52px;
	margin-top: 15px;
}

div#cercamenusup {
float:right;
width: 700px;
height: 85px;
padding-top:10px;
}

div#cerca {
float:right;
width: 500px;
height: 50px;
}

div#menusup {
	float:right;
	width: 350px;
	height: 30px;
	margin-top: 22px;
}




div#menu {
float: left;
display: inline;
width: 948px;
height: 30px;
margin: 0;
padding: 0;
border-bottom: 1px solid #cccccc;
}

div#slogan {
float: left;
display: inline;
width: 948px;
height: 140px;
margin: 0;
padding: 0;
}



#menudx {
float: left;
width: 150px;
height: 140px;
padding-left:20px;
}

	
			div.blog {
			width: 100%;
			height: 41px;
			float: left;
			}
			
			
			div.news {
			width: 100%;
			height: 42px;
			float: left;
			margin-top:15px;
			}
			
			
			div.comunicati {
			width: 100%;
			height: 50px;
			float: left;
			margin-top:5px;
			}
			
			
			
			

			
/* index */			
			
div#wrapper {
width: 948px;
height:750px;
margin: 0 auto;
}			

div#contheader {
float:left;
width: 948px;
}	


div#contenitore {
float:left;
width: 948px;
margin-top:5px;
margin-bottom:5px;
}


div#adhometxt {
float:left;
width: 948px;
height: 90px;
}		



div#separatore {
float:left;
margin-top:45px;
width: 2px;
height:250px;
border-right:#999999 2px dotted;
}




div#contnewsad {
float:left;
width: 196px;
height: 400px;
margin-left:10px;
margin-top:30px;
}

div#ultimenews {
float:left;
width: 196px;
height: 390px; border-left:#999999 2px dotted;
padding-left:10px;
}


div#news {
float:left;
width: 196px;


}	




a.ultimenewstitolo:link, a.ultimenewstitolo:active, a.ultimenewstitolo:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffcc00;
text-decoration:none;
}


a.ultimenewstitolo:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#99CC00;
text-decoration:none;
}






/* servizi */	



a.servizititolo:link, a.servizititolo:active, a.servizititolo:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#99CC00;
text-decoration:none;
}


a.servizititolo:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFCC00;
text-decoration:none;
}

.servizicorpo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}	
	
			
div#servizi {
float:left;
width: 948px;
padding-top:20px;
}

div#servizinomargine {
float:left;
width: 220px;
height: 100px;
text-align:left;
padding-bottom:40px;
}

div#fotoservizi {
float:left;
width: 60px;
height: 60px;
border:#CCCCCC 1px solid;
margin-right:5px;
margin-bottom:5px;
}

div#servizimargine {
float:left;
width: 220px;
height: 100px;
text-align:left;
padding-left:20px;
padding-bottom:40px;
}						



/* riprese televisive */


div#titolo_e_contenuti {
	float:left;
	width: 550px;
	margin-right:5px;
}



div#titolo_contenuti {
	float:left;
	width: 530px;
	background: url(../immagini/fondo_titolo_contenuti.jpg) no-repeat;
	height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	border-bottom:solid 1px #666;
}

div#riprese_televisive {
	float:left;
	width: 550px;
	padding-top:20px;
	background-color: #555;
}


div#guarda_filmati {
	float:left;
	width: 393px;
	padding-top:20px;
	background-color: #333;
	height: 400px;
}



/* footer */

div#contfooter {
	width: 948px;
	height: 100px;
	margin-top:20px;
	clear: left;

}	

div#footer {
float:left;
width: 948px;
height: 100px;

}		


div#rigafooter {
float:left;
width: 948px;
height: 3px;
background-color:#b02737;

}	


div#linkfootersx {
float:left;
width: 600px;
height: 10px;

}		



div#linkfooterdx {
float:right;
width: 320px;
height: 10px;

}			


div#indirizzofooter {
float:left;
width: 948px;
height: 20px;
margin-top:25px;

}	


div#stat {
float:left;
width: 948px;
height: 30px;
margin-top:40px;

}	



.indirizzofooter {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
    margin-top:5px;
	float: left;
	display: inline;
	}


a.linkfooter:link, a.linkfooter:visited {
font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0;
	float: left;
	display: inline;
	}
	
a.linkfooter:hover, a.linkfooter:active {
font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffcc00;
	padding: 8px 8px 8px 8px;
	margin: 0; float: left;
	display: inline;
	}
	
	
	
	/* news */
	
	
	
	a.linknews:link, a.linknews:visited {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left:10px;
	text-decoration:none;
	}
	
a.linknews:hover, a.linknews:active {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffcc00;
	padding-left:10px;
    text-decoration:none;
	}
	
	
	
	div#ultimenewstitolo {
width: 180px;
margin-bottom:25px;

}	
	
	
	
		/* contenuti */
	
	
	
div#contenuti {
float:left;
width: 700px;
height:300px;
padding-top:10px;
}

div#titolocontenuti {
float:left;
width: 700px;
padding-left:0px;
margin-bottom:20px;
}

.titoloconten {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#99CC00;
font-weight:bold;
}


div#corpocontenuti {
	float:left;
	width: 550px;
	padding-left:20px;
	padding-right: 20px;
	padding-bottom: 20px;
}


.corpoconten {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ccc;
}
	



		/* video */
		
div#videodx {
	float:left;
	width: 180px;
	height: 400px;
	border-left:#999999 2px dotted;
	margin-left:10px;
	margin-top:30px;
}		
		
		

div#fotovideo {
width: 40px;
height: 40px;
border:#CCCCCC 1px solid;
}

div#titolovideo {
	width: 90px;
	margin-top:5px;
	margin-bottom: 10px;
}


div#contfototitolovideo2 {
float:left;
width: 180px;

}	


	div#contfototitolovideo1 {
	width: 90px;
	float: left;

}	


	div#contvideodx {
	width: 180px;
	height: 390px;

}	


a.linkvideo:link, a.linkvideo:visited {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	}
	
a.linkvideo:hover, a.linkvideo:active {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffcc00;
    text-decoration:none;
	}


/* video gallery */
		
div#videogallery {
float:left;
width: 728px;
height:450px;
background-color:#333;
}	


div#advideogallerytxt {
float:left;
width: 728px;
height:90px;
background-color:#333;
}

div#contplayervideo {
float:left;
width: 728px;
height:350px;
background-color:#333;
padding-top:100px;
}	

div#playervideo {
float:left;
width: 400px;
height:300px;
background-color:#333;
margin-left:150px;
margin-top:70px;
}	



/* totalnews */
		
div#totalnews {
float:left;
width: 948px;
}	

div#adnewstxt {
float:left;
width: 948px;
height: 90px;
}

a.citta:link, a.citta:visited,  {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffcc00;
    text-decoration:none;
}


a.citta:hover, a.citta:active,  {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
    text-decoration:none;
}




/* video gallery */

div#headerphotogallery {
float: left;
display: inline;
width: 728px;
height: 550px;
border-bottom:solid 1px #FFFFFF;
margin: 0;
padding: 0;
}


div#contheaderfooter {
width: 948px;
}


div#wrappervideo {
width: 948px;
height:550px;
margin: 0 auto;
}	


div#contheaderfoto {
float:left;
width: 948px;
height:750px;
}

div#contheadervideo {
float:left;
width: 948px;
height:550px;
}



/* dove siamo */

div#corpocontenutidove {
float:left;
width: 425px;
height:350px;
}

div#indirizzo {
	float:left;
	width: 190px;
	height:140px;
	padding-left:20px;
	padding-right:20px;
	background-color: #333333;
	padding-top: 20px;
}

.titoloindirizzo  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration:none;
	font-weight: bold;
}


.corpoindirizzo  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ccc;
	text-decoration:none;
}


div#advdovesiamo {
	float:left;
	width: 190px;
	height:175px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 20px;
	background-color: #333333;
}


/* contatti */

.fontcontatti {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:none;
	font-weight: bold;
}


div#modulocontatti {
	float:left;
	width: 400px;
	height:360px;
	padding-left:11px;
	padding-top:10px;
	background-color: #666;
	border:dotted 1px #fff;
}


.classcampo {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#990000;
	text-decoration:none;
	font-weight: bold;
}


div#voce {
	margin-right:20px;
	margin-bottom:20px;
	float: left;
	width: 180px;
}


div#vocemessaggio {
	margin-right:5px;
	margin-bottom:5px;
	float: left;
	width: 370px;
}


div#privacy {
	width: 370px;
}

.classprivacy {
font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	text-decoration:none;
}


div#submit {
	margin-right:17px;
	margin-top:10px;
	margin-bottom:20px;
}


div#indirizzocontatti {
	float:left;
	width: 170px;
	height:130px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 20px;
	margin-left:35px;
	border:dotted 1px #fff;
	margin-bottom: 25px;
}


div#advcontatti {
	float:left;
	width: 170px;
	height:130px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 20px;
	margin-left:35px;
	border:dotted 1px #fff;
	margin-bottom: 25px;
	background-color: #666;
}


.error {
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}


div#feedback {
	float:left;
}

.feedback {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	text-decoration:none;
}


div#advfeedback {
	float:left;
	width: 370px;
	height:250px;
	margin-top: 20px;
}


/* contatti */

a.titoloref:link, a.titoloref:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffcc00;
	text-decoration:none;
}

a.titoloref:hover, a.titoloref:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

div#titoloref {
	width: 200px;
	margin-bottom:10px;
}

div#ref1 {
	float:left;
	width: 250px;
	background-color:#333;
	border:dotted 1px #FFFFFF;
	padding: 10px;
	line-height:1em;
}

div#ref2 {
	float:left;
	width: 250px;
	background-color:#333;
	border:dotted 1px #FFFFFF;
	padding: 10px;
	line-height:1em;
}

div#ref3 {
	float:left;
	width: 425px;
	height:270px;
	background-color:#333;
	border:dotted 1px #FFFFFF;
	padding: 10px;
}

div#ref3a {
	float:left;
	width: 200px;
	line-height:1em;
}

div#ref3b {
	float:left;
	width: 200px;
	line-height:1em;
}



div#ref4 {
	float:left;
	width: 250px;
	background-color:#333;
	border:dotted 1px #FFFFFF;
	padding: 10px;
	line-height:1em;
}

div#contenutititoloref {
	float:left;
	width: 200px;
	margin-right: 50px;
	border-right: dotted 2px #ccc;
}
