/* CSS Document */

*{margin:0; padding:0;}


/* STILI GENERICI ************************************/
body
{	
	font:10px Trebuchet, Tahoma, Arial, Helvetica, sans-serif ;
	background-color:#feffef;
	padding-left:135px;		
}
h3
{
	font:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	font-weight:bold;
	display:block;
	margin-bottom:14px;
	color:#669900;
}
input
{
	border: none;
	font: 9px Arial, Helvetica, sans-serif ;
	color:#999999;	
	background: #d5d6c9;
	border-top:solid 1px #c1c1b6;
	height:16px;
	width:88px;
	padding-left:7px;
	margin-right:5px;
	margin-bottom:8px;
}
#head,#container
{
	width:865px; /* larghezza fissata comune a head container e footer */
}
/* gestione degli sfondi di pagina*/
/* STILI GENERICI ************************************/
#head
{
	background:url(../images/bg_head.gif) repeat-y;
	height:159px;	
	display:block;
	margin-bottom:70px;
}
#head a#logo
{
	background:url(../images/logo.gif) no-repeat;
	width:301px;
	height:112px;
	position:relative;
	top:44px;
	left:120px;
	text-indent:-9000em;	
	font-size:1px;
	display: block;
}
/* il form da dove si effettua la ricerca */
#head form#cerca
{
	position:absolute;
/*	background-color:#990033;*/
	width:200px;
	top:135px;
	left:696px;
}
/* campo di testo ricerca */
#head form#cerca input
{	
	width:88px;
}

/* il bottone (lente di ingrandimento) di submit */
#head form#cerca #sottometti_ricerca
{
	background:url(../images/img_cerca.gif) no-repeat top left;
	width:19px;
	height:16px;
	position:absolute;
	top:0px;
	left:100px;
	border:none ;
	text-indent:-9000em ;
	cursor:pointer;
}


#head #audiohome
{
	position:relative;
	width:20px;
	top:24px;
	left:700px;
}



/****************************************************/




/*****************************************************/



/**************** MASCHERA *************************/
#boxcontenitore
{
	width:501px;
	height:201px;
	position:relative;
	top:0px;
	left:0px;
	background-color:#0000CC;
	overflow:hidden;
	border-bottom: solid 13px #feffef 
}

#boxcontenitore #maschera
{
	width:501px;
	height:201px;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/maschera.gif) no-repeat left top;
	z-index:2;
}
#boxcontenitore img{position:absolute; top:0; left:0; z-index:1;}

h3#tit
{
	z-index:3;
	position:relative;
	top:-38px;
	left:107px;
}


/********** MASCHERA ************************/




/* contenitore di barra sx, contenuti notizie e barra dx */
#container
{	
	position:relative;
	font:11px Trebuchet, Tahoma, Arial, Helvetica, sans-serif ;
/*	background:#996699;*/
	font-size:12px;
	
	overflow:hidden;	
	display:block;	
}
#container.int{	background: url(../images/barrasx.gif) repeat-y left top !important;}




/* il simbolino della casa su cerca che punta alla home */
#head a#house
{
	background:url(../images/img_house.gif) no-repeat;
	width:13px;
	height:12px;
	position:absolute;
	top:120px;
	left:694px;
	text-indent:-9000em;	
	font-size:1px;
	display: block;
}

/* il simbolino della stampante su cerca */
#head a#printer
{
	background:url(../images/print.gif) no-repeat;
	width:13px;
	height:12px;
	position:absolute;
	top:120px;
	left:710px;
	text-indent:-9000em;	
	font-size:1px;
	display: block;
}

/* proprietà standard sx*/
#container #sx
{
	float:left;
	margin-top:-37px;
	margin-left:0px;	
	width:94px;
/*	background-color:#FFFFCC;*/
	overflow:hidden;
	padding-bottom:91px;
}

#container #sxempty
{
	float:left;
	margin-left:0px;
	margin-top:-20px;
	width:94px;
/*	background-color:green;*/
	overflow:hidden;
	padding-bottom:91px;
}


	


/* proprietà specifiche sx */

#container #sx #intestazionemenu
{
	background-color: #06522f;	
	padding-top:14px;
	padding-bottom:45px;	
}

#container #sx #intestazionemenu a,#container #sx #intestazionemenu a:link,#container #sx #intestazionemenu a:visited
{
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;	
	color: #e6e6e6;
	padding-left:10px;
	margin-bottom:0px;
	display:block;
}


#container #sx #intestazionemenu a:hover
{
	color:#669900;
}


#container #sx #sottomenu
{
	background: #1a5f31;
	padding-top:12px;
	padding-bottom:43px;
	
}

#container #sx #sottomenu a, #container #sx #sottomenu a:link, #container #sx #sottomenu a:visited
{
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:none;	
/*	background-color:#4a8035;*/
	color: #e6e6e6;
	width:83px;
	display:block;
	padding-left:13px;
	
}

#container #sx #sottomenu a:hover
{
	background-color:#4a8035;	
	color:#FFFFFF;
}

#container #sx #sfondosx
{
	background:url(../images/bgsx.gif) repeat-x top left;
	position:relative;
	height:181px;
	display:block;
}

/******************************* Easy Slider *****************************************************/

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		
		width:97px;
		width:94px !important;
		height:95px;
	/*	background-color:red;*/
		overflow:hidden; 
		}	

	
	img.foto
	{
		width:94px;
		height:89px;
		text-indent:-9000em;	
		font-size:1px;
		display: block;
		text-decoration:none;
		border:none;
	}
		
	span#prevBtn a
	{
		background:url(../images/cursoresx.gif) no-repeat;
		position:absolute;
		left:12px;	
		width:6px;
		height:9px;
		text-indent:-9000em;	
		font-size:1px;
		display: block;
	}
	
	span#nextBtn a
	{
		background: url(../images/cursoredx.gif) no-repeat;
		position:absolute;
		left:32px;
		width:6px;
		height:9px;
		text-indent:-9000em;	
		font-size:1px;
		display: block;	
	}					

/***************************************** // Easy Slider *//*//////////////**********************/









/* stile contenuto */
#container #content
{
	
	float:left;	
	font-size:11px;
	color: #797c6e;
	line-height:18px;
	margin-left:14px;
	margin-top:-25px;
	width:400px;	
	overflow:hidden;
/*	background-color:#990066;*/
	padding-bottom:31px;

}
#container #content h4
{
	font-size:12px;
	margin-bottom:25px;
}

/* stile dei link quando viene cercato qualcosa */
#container #content a.trovati, #container #content a.trovati:link,#container #content a.trovati:visited
{
	display:block;
	margin-bottom:10px;
	text-transform:lowercase;
	color: #797c6e;
}

#container #content a.trovati:hover
{
	color:#669900;
}

/* parte riguardante i form *****************************************************/


/* i bottoni di autorizzo e non autorizzo del form */
a.buttonform
{
	cursor:pointer;
	text-decoration:underline;
}

a:hover.buttonform
{
	color:#009966;
}

/**************************************************/


h6
{
	font-size:12px;
	margin-bottom:15px;
}

/*
#content #contForm label
{
	float:left;
	
	margin-right:90px;
}*/




#content #contForm{

margin:0;

padding:0;



}



#content fieldset{

border:solid 1px #E4E8F1;

margin:0px 0px 10px;

padding:5px;

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:#999999;	
	background: #d5d6c9;
	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:#006633;

font-size:10px;

font-weight:bold;

margin:0px 0px 0px 10px;

}

#privacy button{
border:solid 1px #22314D;
background-color:#F7F9FC;
color:#006633;
font-size:10px;
font-weight:bold;
margin:0px 0px 15px 0px;}

.radio{width:auto !important; margin:auto !important; display:inline !important; margin:5px !important}






/* parte riguardante i form *****************************************************/

/*
#container #content p 
{

float: left;
margin-right: 16px;
width: 45%; 
}*/

#container #dx
{
	float:left;
	margin-top:-257px;
	margin-left:14px; /* 54px*/
	/*background-color:pink;*/
	width:280px;
	padding-bottom:30px;	
}

#container #dx a.sub
{
	clear:both; 
	margin-top:5px;
	padding-left:39px;
	width:180px;	
	display:block;
}


#container #dx a.sub,#container #dx a.subsub
{
	color: #797c6e;
	padding-left:39px;
	line-height:14px;		
}
.act { color:#8fb440 !important; }

.act2{background-color: #4a8035;}
#container #dx a.sub:link, #container #dx a.sub:visited
{
	text-decoration:none;
	font-weight:bold;	
}

#container #dx a.sub:hover,#container #dx a.subsub:hover
{
	color: #8fb440;
}

#container #dx a.subsub:link, #container #dx a.subsub:visited
{
	text-decoration:none;
	font-weight:normal;	
}



#container form#vipcard
{
/*	background-color:violet;*/
	margin-top:25px;
	margin-bottom:40px;	
}

#container #dx input#emailvipcard
{
	width:191px;
}


#sottometti_vipcard
{
	background:url(../images/submitvipcard.gif) no-repeat top left;
	width:17px;
	height:16px;
	position:relative;
	top:0px;
	/*left:-90px;*/
	left:0;
	border:none ;
	cursor:pointer;
	display:block;
	font-size:1px;
	/*text-indent:-9000em;*/	
}


#dx #boxnews
{
	margin-top:30px;
	font-size:11px;
/* background-color:#FFFFCC;*/
	padding-bottom:15px;
	padding-left:39px;
}

#dx #boxnews h3.titolonews, #dx #sei_in h3
{
	font-size:11px;
	margin-top:15px;
	margin-bottom:5px;
/*	background:#ccc;*/
}

#dx #sei_in h3
{
	display:inline;
}

#archivio{
position:relative;
font-size:11px;
font-weight:bold;
margin:20px 0 0 40px;
text-decoration:none;
color:#669900;}

.elenco,.info{width:400px;overflow:hidden; position:relative; float:left;}
.elenco h3{font-size:13px; margin:0 0 0 0 !important}
.elenco a{font-size:13px; text-decoration:none;color: #797c6e; margin:0 !important}
.elenco a:hover{color:#669900; width:400px;}
.elenco p{ width:400px;}

#paginazione{
	text-align:right;
	position:relative;
	float:left;	
	font-size:11px;
	color: #797c6e;
	line-height:18px;
	margin-left:0px;
	margin-top:20px;
	width:400px;	
	overflow:hidden;
	padding-bottom:31px;}
	
#paginazione a{display:inline; margin:0 0px 0 0; color: #797c6e; text-decoration:none}
#paginazione b,#paginazione strong {color:#669900; !important}

#dx #boxnews a
{
	text-decoration:none;
	color: #797c6e;
}

#dx #boxnews a:hover
{
	color:#669900;
}


#dx #sei_in
{
	margin-top:30px;
	font-size:11px;
/*	background-color:#FFFCCC;*/
	padding-bottom:15px;
	padding-left:39px;
	color: #797c6e;
}



#footer
{	
	position:relative;
	margin-top:0px;
	bottom:0px;
	height:75px;
	font-size:11px;
	color:#797c6e;
	
	width:712px;
/*	background-color:#666699;*/
	display:block;

}


#footer #dwn
{
	background-color:red;
	margin-left:108px;
}


#footer div.parag
{
	float:left;
	margin-right:45px;	
}

#footer div.parag a:link, #footer div.parag a:visited
{
	text-decoration:none;
	color:#797c6e;
}

#footer div.parag a:hover
{
	color:#669900;
}

#footer #sfondosx
{
	background:url(../images/bgfootermenu.gif) repeat-y top left;
	height:75px;
	width:820px;
}

/*pow*/
#pow
{
	position:relative;
	top:0px;
	left:35px;
}

#pow a
{
	background:url(../images/elementi/pow.gif) no-repeat left 6px;
	padding:5px 0 5px 20px ;
	color:#000 !important;
}

#pow a:link
{
	color:#000;
}

#pow a:hover
{
	color:#000;
}

#pow a:visited
{
	color:#000;
}

/*fine pow*/






