/* CSS Document */
*{margin:0;
padding:0;}
body {background-color: #e62115;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-position: center center;
	text-align:center;
	margin:0;
	padding:0;
}

a {color:#ffffff; text-decoration:underline;}
a:link {color:#ffffff; text-decoration:underline;}
a:visited {color:#ffffff; text-decoration:underline;}
a:hover {color:#ffffff; text-decoration:underline;}
a:active {color:#ffffff; text-decoration:underline;}


p {font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

p.titolo{
	font-size:18px;
	font-weight: bold;
}

p.corpo{
	font-size:14px;
	font-weight: normal;
}


/*------------  WRAPPER ----------------*/

#wrapper{
	text-align:left;
	width:960px;
	height:580px;
	margin:0 auto;
	position:relative;
}

.ritenta { background: url(../images/ritenta.jpg) no-repeat}
.hai_vinto { background: url(../images/hai_vinto.jpg) no-repeat}
.errore { background: url(../images/errore.jpg) no-repeat}
.newsletter { background: url(../images/newsletter.jpg) no-repeat}

/*------------  CONTENUTI ----------------*/

#back_home { 
	position:absolute;
	text-align:left;
	top:10px;
	left:247px;
	width:185px;
	height:185px;
	margin:0;
}

#box_errore { 
	position:absolute;
	text-align:left;
	top:162px;
	left:513px;
	width:282px;
	height:137px;
	margin:0;
}
#box_newsletter {
	position:absolute;
	text-align:left;
	top:224px;
	left:130px;
	width:350px;
	height:284px;
	margin:0;
}

#box_ritenta { 
	position:absolute;
	text-align:left;
	top:338px;
	left:386px;
	width:282px;
	height:137px;
	margin:0;
}

#box_form { 
	position:absolute;
	text-align:left;
	top:290px;
	left:33px;
	width:522px;
	height:260px;
	margin:0;
}

.spazio_cella {
	padding-left: 15px;
	width: 150px;
}

.pulsante_invia {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #FFCC33;
	padding: 5px 20px;
	color: #C80000;
}

.pulsante_invia a {color:#C80000; text-decoration:none;}
.pulsante_invia a:link {color:#C80000; text-decoration:none;}
.pulsante_invia a:visited {color:#C80000; text-decoration:none;}
.pulsante_invia a:hover {color:#ffffff; text-decoration:none;}
.pulsante_invia a:active {color:#C80000; text-decoration:none;}

.tit_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}

.txt_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}

.errore-form{
	font-size:14px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
/* news*/
#eventi{	width: 312px;
	color:#9a0000;
	position:absolute;
	z-index:1;
	left: 0;
	top: 228px;
	margin:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/sfondo-evento.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
/* gallery*/
#photogallery{	width: 458px;
	color:#9a0000;
	position:absolute;
	z-index:1;
	left: 0;
	top: 228px;
	margin:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/sfondo-gallery.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
#content-photogallery{margin:10px; width: 438px;}

#sotto{
	width: 311px;
	background-image: url(../images/sfondo-box.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	


}
#content-news{margin:10px; width: 280px;}
.titolo{
	color:#d82c23;
	font-weight:bold;
	font-size:16px;
	line-height: 38px;
}
.data{color:#d82c23;
font-weight:normal;
font-size:13px;}
.articolo{
	color:#d82c23;
	font-weight:normal;
	font-size:12px;
	float:left;
	line-height: 16px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	

}
.articolo p{
	color:#d82c23;
	font-weight:normal;
	font-size:12px;
	line-height: 16px;
}
.articolo p a, .articolo p a:link, .articolo p a:visited, .articolo p a:hover, .articolo p a:active{
	color:#d82c23;
	font-weight:normal;
	font-size:12px;
	line-height: 22px;
	text-decoration:none;
}
.articolo img{
margin-right:8px;
float:left;
border:5px solid #e0ca77;}



.articolo-gallery{
    margin:10px 15px 0 20px;
	color:#d82c23;
	font-weight:normal;
	font-size:12px;
	float:left;
	line-height: 16px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	padding:0;
	display:inline;
	

}
.articolo-gallery p{
	color:#d82c23;
	font-weight:normal;
	font-size:12px;
	line-height: 16px;
}
.articolo-gallery p a, .articolo-gallery p a:link, .articolo-gallery p a:visited, .articolo-gallery p a:hover, .articolo-gallery p a:active{
	color:#d82c23;
	font-weight:normal;
	font-size:12px;
	line-height: 22px;
	text-decoration:none;
}
.articolo-gallery img{
margin-right:15px;
float:left;
border:5px solid #e0ca77;}







.linea-tratt{ background-image:url(../images/linea.gif);
background-position:left;
background-repeat:repeat-x; height:2px; clear:both; margin:5px 0 8px 0; padding:0;
}
p.pdf img{
margin-right:8px;
float:left;
border:none;
}

#menu{
	position:absolute;
	width:188px;
	height:321px;
	z-index:1;
	left: 318px;
	top: 247px;
	background-image: url(../images/sfondo-menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul{  margin-top:25px; margin-left:35px;}
#menu ul li{font-weight:bold; 	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:28px;
color:#fff;
padding:0;
margin:0;
}
#menu ul li a{ padding-top:10px;
font-size: 12px; text-decoration:none; 
color:#fff; }
#menu ul li a:hover{ 
color:#ff0000;}


div#paginazione{
	margin-left:15px;
	margin-top:10px;
	padding:0;
	float:left;
	color:#3399FF;

}

div#paginazione ul{
	display: inline;
	margin:0;
	padding:0;
	list-style-type:none;


}

div#paginazione li{
	display: inline;
	margin: 2px;
	padding: 3px;
	border: 1px solid #D90E07;
	color:#999999;
}

div#paginazione li:hover{
	display: inline;
	margin: 2px;
	padding: 3px;
	border: 1px solid #D90E07;
	background-color: #D90E07;
	color:#999999;
}

div#paginazione li a{
	margin: 0;
	padding: 0;
	color: white;
}

div#paginazione li a:hover{
	color: white;
}


div#paginazione-gallery{
    width:130px;
	margin-left:15px;
	margin-top:5px;
	padding:0;
	float: right;
	color:#d93222;
	}
div#paginazione-gallery ul{
    width:130px;
	list-style-type:none;
		}
div#paginazione-gallery ul li{
	display: inline;
	margin: 2px;
	padding: 3px;
	color: #D90E07;
	font-weight:bold;
}

div#paginazione-gallery ul li a{
	margin: 0;
	padding: 0;
	color: #D90E07;
	text-decoration:none;
	font-weight:normal;
}

div#paginazione-gallery ul li a:hover{
	color: #d93222;
	font-weight:normal;
	background-color: #D90E07;
	color:#fff;
}



div#paginazione-gallery a.selected{
	color: #d93222;
	font-weight:bold;
}



.clear{clear:both;}
.chiusura{margin:0;
	padding:0;
	width: 313px;
	background-image: url(../images/chiusura.jpg);
	height: 28px;
	background-repeat: no-repeat;
	background-position: left bottom;

}
.chiusura-gallery{margin:0;
	padding:0;
	width: 458px;
	background-image: url(../images/chiusura-gallery.jpg);
	height: 18px;
	background-repeat: no-repeat;
	background-position: left bottom;

}

.box-img{ width:140px; float:left; margin:0; padding:0;}
.box-img img{ margin: 0 0 5px 0;}
.box-img a.rosso{ color:#CC0000; font-weight:bold; text-decoration:none;}
.box-img a.rosso:hover{ color: #FF9900; font-weight:bold; text-decoration:none;}
img.lente { border:none; margin:0 9px 3px 8px;}

.box-canali{ width:400px; float:left; margin:0 5px 5px 0; padding:0; display:inline;}
.box-canali ul{ list-style-type:none;}
.box-canali ul li{ text-indent:40px; color:#CC0000; font-weight:bold; text-decoration:none;  margin: 5px 0 5px 0;background-image:url(../images/cartella.gif); background-position:left; background-repeat:no-repeat; padding:8px 0 13px 0; border-bottom:1px dotted #CC0000;}
.box-canali ul li a, .box-canali ul li a:link, .box-canali ul li a:visited, .box-canali ul li a:active{ color:#CC0000; font-weight:bold; text-decoration:none;   }
.box-canali ul li a:hover{color: #FF9900; font-weight:bold; text-decoration:none;  }
#copyright-home {
	position:relative;
	margin:0 auto;
	width:980px;
}
#copyright-home p.tm {
	position:absolute;
	text-align:right;
	top:100px;
	right:70px;
	color:#fff;
}
#looney-tunes {
	position:absolute;
	width:120px;
	height:89px;
	top:0px;
	right:70px;
}

.link-looney{
	position:absolute;
	width:135px;
	height:17px;
	top:-17px;
	right:69px;
}

