*{margin:0; padding:0;}


body
{
	background: #ff6d00 url(../images/bgbody.jpg) repeat-x top left; 
	color:#fff ;
}

/*
#intro{
top:150px;
left:350px;
width:100%;
height:100%;
overflow:hidden;
background:#ff5d1c url(../images/sfondointro.jpg) repeat-x top left;
color:#CC0033;
}

#intro #logointro
{
	display:none !important;
	background:url(../images/logointro.jpg) no-repeat top left;
	position:absolute;	
	z-index:0;
	top:50%;
	left:50%;
	width:272px;
	height:274px;
	margin:-540px 0 0 300px
}

#skip a
{
	position:absolute;
	top:50%;
	left:50%;
	font-size:12px;	
	margin:-250px 0 0 400px;
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff !important;
}

	
	


#skip a:hover
{
	color:#ffff00 !important;
}
*/
/* header */
div#head
{
	float:left;
	border: 0px solid black;
	position:relative;
	z-index:1;
	width:628px;
	height:268px;


}

.hidden{visibility:hidden}


/* (non rimuovere) */
div#head a#logo
{
	position:relative;	
	top:67px;
	left:58px;		
	/*background:url(../images/logo.jpg) no-repeat top left;*/
	width:266px;
	height:138px;	
	text-indent:-9000em;	
	font-size:1px;
	display: block;
}
/* (non rimuovere) */

div#head div#sky
{
	position:absolute;
	left:850px;
	top:50px;
	background:url(../images/sky.gif) no-repeat top left;
	width:130px;
	height:50px;
}

/* un programma di valentino sorrentino (non rimuovere)*/
div#head div#nome
{
	position:relative;
	top:70px;
	left:197px;
/*	background:url(../images/unprogrammadivale.jpg) no-repeat top left;*/
	width:144px;
	height:28px;	
}
/* un programma di valentino sorrentino */


div#head div#menu
{
	
	position:absolute;
	border: 0px solid black;
	bottom:0px;
	right:0px;
	background:#FF9933 url(../images/menu.gif) no-repeat top left;	
	width:211px;
	
	padding:5px 10px 5px 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	overflow:hidden;
}


div#head div#menu ul{float:left;/* background:#cfc; */width:105px;}


li{list-style:none;}

a, a:link, a:visited{
	text-decoration:none;
	font-weight:bolder;
	letter-spacing:-0.6px;
	cursor:pointer;
	color:#fff;} 
	
a:hover{color:#ff0891 !important;}


/* header *******************************************************/





/* decorazione del sole */
div#decorazionef
{
	position:absolute;
	top:0px;
	left:0;
	background: url(../images/decorazionesole.jpg) top left no-repeat;
	width:1003px;
	height:356px;
	z-index:0;
}
/* decorazione del sole */

/* decorazione omino */
div#decorazionem	
{	
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/decorazioneuomo.jpg) top left no-repeat;
	width:1003px;
	height:356px;
	z-index:0;
}	

/* decorazione omino */








div#menuslider
{
	background: #fe5d40 url(../images/bg_slider.jpg) repeat-x top left;
	position:absolute;
	top:323px;
	left:0px;
	width:753px;
	height:146px;
	overflow:hidden;
}




		



/* GALLERY *******************************************************************/

#dynamic{position:relative;  padding:5px 0 5px 0; display:block; top:30px; left:0px; width:500px;  margin-bottom:15px;}
#gallery, 
.item{width:400px; height:400px; display:block; overflow:hidden; }

	
	#dynamic .contfoto{
	display:block; 
	border:none; 
	width:77px; 
	height:78px; 
	overflow:hidden !important; 
	float:left; 
	margin:1px;}




	#dynamic .contfoto img
	{
	height:120px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	}
	
	#dynamic .contfoto img.anteprima
	{
	height:77px;
	width:78px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	}		
	#dynamic a img{border:none; }
		
	
#paginazione{ height:22px; width:100px;/* background:green; */padding-left:1px;}
div.articolodettaglio a, #paginazione a{font-weight:400; letter-spacing:normal;}		
#paginazione a{margin-left:5px;}
/*#nextButton{position:relative; top:22px; left:373px;background:url(../images/nextGallery.jpg) no-repeat top left; width:22px; height:22px; display:block;}
#prevButton{position:relative; left:2px;background:url(../images/prevGallery.jpg) no-repeat top left; width:22px; height:22px;display:block;}*/


/* GALLERY *******************************************************************/










/*  Slider ***************************************************************/
	#slider
	{
		/*width:597px;*/
		/*height:107px;*/
		position:relative;
		margin-left:160px;
		margin-top:20px;
		/*background:green;*/
		height:117px;
		width:480px;
		/*display:block;*/
		overflow:hidden;
	}
	
	#slider ul li a:hover
	{
		color:#fff !important;
	}
	
	
		#slider ul{
		width:300px;
		overflow:hidden;
		/*background:#CC3300;*/
		position:absolute;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style:none;
		}
		

	#slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		position:relative;
		width:105px;
		height:106px; /****************************************************/
		margin-right:20px;
		overflow:hidden; 
		}
		
		.contentimg{position:absolute; width:105px; height:106px; overflow:hidden; z-index:1;}
		
		#slider li .contentimg img{ border:0px solid #000;  height:106px;}	
		div.maschera{position:absolute; background:url(/images/maschera_foto.gif) no-repeat top left; z-index:5; width:105px;	height:106px}
		
		#slider li div.desc1{position:absolute; top:85px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; padding-top:3px; padding-bottom:4px; width:105px; height:18px;text-align:center; background:#006699;z-index:4;}
		div.desc2{position:absolute; top:85px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; padding-top:3px; padding-bottom:4px; width:105px; height:18px;text-align:center; background:#660066;z-index:4;}
		div.desc3{position:absolute; top:85px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; padding-top:3px; padding-bottom:4px; width:105px; height:18px;text-align:center; background:#990066;z-index:4;}
		div.desc4{position:absolute; top:85px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; padding-top:3px; padding-bottom:4px; width:105px; height:18px;text-align:center; background:#666699;z-index:4;}
		
		

		
			

	span#nextBtn{
		position:absolute;
		top:68px;
		left:652px;
	}
	span#prevBtn{
		position:absolute;
		top:31px;
		left:100px;
	}
	
	a#prev,a#prev:hover{	
		width:48px;
		height:48px;
		cursor:pointer;
		text-decoration:none !important;
		border:none;		
	}
	a#next,a#next:hover{
		width:48px;
		height:48px;
		cursor:pointer;		
		text-decoration:none !important;
		border:none;
		}

	a img{border:none; }	

		

				

/* //  Slider ************************************/


/* non cancellare */
div#tmp{
	width:220px;
	height:95px;
}/* non cancellare */


div#sottomenu
{
	position:absolute;
	top:339px;
	left:760px;
	width:220px;
/*	height:95px;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#sottomenu a{letter-spacing:0.3px; padding-left:25px;}
div#sottomenu a:hover{color:#fec20f !important; }
div#sottomenu a.cursor{background: url(../images/cursor.gif) no-repeat center left;  }
div#sottomenu a#audio{color:#3f60b2}


div#container{
	margin-top:401px ;
	margin-left:147px;
/*	background:#003399;*/
	width:820px;
	overflow:hidden;
}
div#container div#content{
	float:left;
	width:582px;
/*	background:#996666;*/
	border: solid 12px #ffb2b4;
}


div.column
{
/*	background:#99CCCC;*/
	margin-right:10px !important;
	width:96px !important;
}



div#container div.highlightarticolo1, div#container div.highlightarticolo2, div#container div.highlightarticolo3,div.articolo,div.news1,div.news2
{	
	position:relative;
	width:582px;
	border-bottom: none;		
	padding-bottom:25px;
	padding-top:14px;
}

div#container div.highlightarticolo1, div#container div.highlightarticolo2, div#container div.highlightarticolo3,div.articolo,div.news1
{
	border-bottom: solid 12px #ffb2b4;	
}

div#container div.highlightarticolo1{background:#666699;}div#container div.highlightarticolo2{background:#ff0099;} div#container div.highlightarticolo3{ background:#cd0067;}


h3{color:#fff; font-weight:bolder; font: 18px Tahoma, Arial, sans-serif; margin-bottom:14px;margin-top:2px;}

h3.titcat
{
	float:left;
/*	background:green;*/
	width:82px;
	text-align:right !important;
	margin-left:18px;
	margin-right:30px;
}

div.articolodettaglio
{
	margin-bottom:30px;
	margin-left:143px;
	color:#fff;
	font: 11px Tahoma, Arial, sans-serif;
	width:400px;
	text-align:justify;
	overflow:hidden;
}



div.articolodettaglio .column
{
/*	background:#99FF00;*/
	width:215px !important;
}



h3.titcat .a2:hover{color:#06522f !important; }

.imgcat{float:left; margin-top:3px; width:94px;height:97px;}
.imgcat img{height:97px;}

h4.class1,h4.class2,h4.class3
{
	float:left;
	margin-left:25px;
	margin-bottom:5px;
/*	background:green;*/
	font: 12px Tahoma, Arial, sans-serif;	
	font-weight:bolder;
}

h4.class1{color:#ff0099;}h4.class2,h4.class3{color:#06522f;}

div.highlight
{

	width:326px;	
	color:#fff;
	font: 10px Tahoma, Arial, sans-serif;
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	-moz-column-rule: 1px solid black;
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
	-webkit-column-rule: 1px solid black;
	column-count: 3;
	column-gap:1em;
	column-rule: 1px solid black;
	overflow:hidden;
}
div.highlight div.contenutocolonne{/*background:yellow;*/ position:relative; left:25px;}

div#container div.news
{
	width:582px;
	background:#ff9900;	
}

a.link1,a.link2{font-weight:normal; font-size:11px; letter-spacing:normal;}
a.link2:hover{color:#06522f !important;}




div#container div#content div#elenco{
	padding-left:90px;
	padding-top:10px;
	padding-bottom:100px;
}

.color1{background-color:#666699;}
.color2{background-color:#ff0099;}
.color2 a:hover{color:#06522f !important;}
.color3{background-color:#006699;}
.color4{background-color:#660066;}
.color5{background-color:#990066;}
.color6{background-color:#666699;}
.color7{background-color:#ff9900;}



div#container div#content div#elenco #gallery_categoria{
	height:630px;
	width:400px;
	/*background-color:#336666;*/
	margin-top:50px;
	margin-left:0px;
}

div#gallery_categoria .item2{ width:400px; margin-left:0 !important; overflow:hidden;}


div#gallery_categoria .item2 a{display:block !important; font-size:15px; letter-spacing:normal !important; height:87px; margin:0 15px 40px 0; overflow:hidden; float:left;}

div#gallery_categoria .item2 a div.titolo{float:left;width:70px; margin:0 10px 0 0; font:bold 12px Tahoma, Arial, sans-serif; height:auto; text-align:left; /*background:#993366;*/}


div#gallery_categoria .item2 a img{float:left; margin-left:10px; width:94px; height:97px;}

#paginaz{margin-top:0px;margin-left:55px; margin-bottom:20px; height:9px; width:95px;/* background:green; */}
#prevBtn1{float:left; background:url(../images/prevbtn1.gif) no-repeat top left; width:24px; height:24px;margin-left:35px;}
#nextBtn1{float:left; background:url(../images/nextbtn1.gif) no-repeat top left; width:24px; height:24px; margin-left:10px;}


div#descrcat
{
	float:left;
	margin-top:50px;
	margin-left:25px;
	font:11px Tahoma, Arial, sans-serif;
	font-weight:bold;
	width:270px;
/*	background:#336699;*/
}


div#container div#dx{
	float:left;
	position:relative;
	margin-left:21px;
	width:183px;
	padding-left:10px;
/*	background:#CCFF66;*/
}


#dx label{font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#dx input{
	display:block;
	border: none;
	font: 10px Arial, Helvetica, sans-serif ;
	color:#00548e;	
	background: #fff;
	height:19px;
	width:94px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:12px;
}

#dx #sottometti_login{
	background:url(../images/enter.jpg) no-repeat top left;
	width:17px;
	height:16px;
	position:absolute;
	top:82px !important;	top:73px;
	left:120px;
	border:none ;
	text-indent:-9000em ;
	cursor:pointer;
	display:block;
	font-size:1px;
	text-indent:-9000em;	
}

#dx a:hover{color:#666699 !important;  }

#dx a#onair{background: url(../images/onair.gif) no-repeat top left; width:103px;height:47px;text-indent:-9000em;display:block;margin-left:-10px; margin-top:65px;} 



/* parte riguardante i form ******************************************/

h6
{
	font-size:12px;
	margin-bottom:15px;
}

/*
#content #contForm label
{
	float:left;
	
	margin-right:90px;
}*/




#content #contForm{

margin:0;

padding:0;
}



#content fieldset{

border:none;

margin:0px 0px 10px;

padding:0px;

overflow:hidden;

}

#content legend{font-size:11px; font-weight:bold; color:#768DB8; text-transform:uppercase;}

#content label{

width:50%;

margin:0px 0px 5px;

display:block;

float:left;

}

#content input,#content select, #content textarea {

	display:block;
	border: none;
	font: 9px Arial, Helvetica, sans-serif ;
	color:#004181;	
	background: #fff;
	border-top:solid 1px #c1c1b6;
	height:16px;
	width:88px;	
	margin-right:5px;
	margin-bottom:8px;
}

#content textarea{

	width:100%;

	overflow:auto;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}


#conferma{

border:solid 1px #22314D;

background-color:#F7F9FC;

color:#004181;

font-size:10px;

font-weight:bold;

margin:0px 0px 0px 0px;

}


.radio{width:auto !important; margin:auto !important; display:inline !important; margin:5px !important}


/******** parte riguardante i form ******************************************/



div#footer{
position:relative;
bottom:0px;
height:35px;
width:600px;
margin-left:147px;
margin-top:110px;
margin-bottom:0;
padding-bottom:0;
background:#fe8310;
padding-left:7px;
padding-top:4px;
/*background:#999999;*/
}
div#footer div#textfooter{
	float:left;
	font:11px Arial, Helvetica, sans-serif ;
	background:#fe8310;
	width:412px;
	height:30px;
	margin-bottom:0;
}
/*pow*/
#pow
{
	float:left;
	margin-top:0px;
	margin-left:60px;
}

#pow a
{
	font:11px Arial, Helvetica, sans-serif ;
	letter-spacing:normal;
	background:url(../images/pow.gif) no-repeat left 6px;
	padding:5px 0 5px 20px ;
	color:#fff !important;
}

#pow a:link
{
	color:#fff;
}

#pow a:hover
{
	color:#fff;
}

#pow a:visited
{
	color:#fff;
}

/*fine pow*/

#bck{
background:url(../images/back.gif) no-repeat; text-indent:-9000em; width:24px; height:24px; margin:0 0 0 140px; display:block; padding:0px 0px; border:solid 1px #FFF; background-color:#FFB2B4}



