/* CSS Document */

html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:white;
}

html{
	background:black url(images/bg-villagiona.jpg) top center no-repeat;
}

*:first-child+html{/*solo per ie7*/
	overflow:auto;
}

a, a:active, a:link{
	color:#bebebe;
	font-size:12px;
}

a:hover{
	color:#890616;
}

/*----------------------------------------------------------------------------*/


#contenitore{
	z-index:1;
	position:relative;
	width:1000px;
	min-height:100%;
	margin:0 auto;
	background:black;
}

#contenuti{
	position:relative;
	overflow:auto;
	width:1000px;
	margin:0 auto;
	padding:0 0 200px;
	background:url(images/riga-menu.jpg) center 125px no-repeat;
}

#fondo{
	position:relative;
	z-index:10;
	height:175px;
	margin:-175px 0 0 0;
	background:url(images/bottom-villagiona.jpg) bottom center no-repeat;
}


/*----------------------------------------------------------------------------*/

#testa{
	position:relative;
	overflow:hidden;
	width:550px;
	height:95px;
	margin:15px auto 0;
	padding-bottom:15px;
	background:url(images/villagionaweddings.jpg) 0 0 no-repeat;
}

#testa a{
	display:block;
	padding-top:100px;
}

#menu{
	position:absolute;
	display:inline; /*per ie7*/
	z-index:100;
	width:997px;
	height:35px;
	padding:0 0 0 5px;
	background:url(images/riga-menu.jpg) left bottom no-repeat;
}

#menu dl{
	float:left;
	margin:0;
	padding:0;
}

#menu dt{
	cursor:pointer;
	height:25px;
	margin:0 16px;
	padding-top:10px;
	list-style-type:none;
	text-transform:uppercase;
}

#menu dt a{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	/*letter-spacing:0,5px;*/
}

#menu dt:hover, #menu dt a:hover, #menu li a:hover{
	color:#a4000c;
}

#menu dd{
	position:absolute;
	display:none;
	margin-left:10px;
	background:url(images/ghost.gif);
}

#menu ul{
	margin:0;
	padding:5px 25px 10px;
	background:url(images/black80.png);
}

#menu li{
	list-style-type:square;
	color:#a4000c;
	line-height:18px;
	text-transform:capitalize;
}

#menu li a{
	color:#fff;
	text-decoration:none;
}

/*----------------------------------------------------------------------------*/


#picture{
	position:relative;
	overflow:hidden;
	width:1000px;
	height:440px;
	padding:35px 0 1px;
	background:url(images/riga-menu.jpg) center bottom no-repeat;
}

#picture img{
	position:absolute;
	z-index:1;
}

#picture.bassa{
	height:200px;
	margin-bottom:-35px;
}
#picture.alta{
	height:440px;
	margin-bottom:-35px;
}


#picture span{
	position:absolute;
	z-index:3;
	bottom:1px;
	width:990px;
	padding:0 5px;
	background:url(images/black70.png);
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	line-height:30px;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.5px;
}

#thumbs{
	position:relative;
	overflow:auto;
	background:url(images/riga-menu.jpg) center bottom no-repeat;
	margin-bottom:-35px;
	padding-bottom:10px;
}

#thumbs .btn_indietro{
	overflow:hidden;
	float:left;
	width:15px;
	height:50px;
	margin:10px 10px 0 0;
	background:url(images/btn-indietro.jpg) 0 0 no-repeat;
}

#thumbs .btn_avanti{
	overflow:hidden;
	float:left;
	width:15px;
	height:50px;
	margin:10px 0 0;
	background:url(images/btn-avanti.jpg) 0 0 no-repeat;
}

#thumbs .btn_indietro a, #thumbs .btn_avanti a{
	display:block;
	padding-top:50px;
}

#thumbs img{
	float:left;
	margin:10px 10px 10px 0;
	border:1px solid #292929;
}



.paginatore{
	float:right;
	margin:0 20px 0 0;
	padding:0;
}

.paginatore li{
	float:left;
	height:20px;
	margin-right:10px;
	list-style-type:none;
	line-height:20px;
	text-align:center;
}

.paginatore li a{
	display:block;
	width:20px;
	border:1px solid #212121;
	background:#111;
	color:#fff;
	text-decoration:none;
	line-height:20px;
}

.paginatore li a:hover{
	background:#212121;
}


/*-------------------------------------------------------------------------*/


#cont{
	position:relative;
	overflow:auto;
	margin-top:60px;
	/*color:#bebebe;*/
	color:#ccc;
	line-height:21px;
	background-image:url(images/riga-tratt.gif);
	background-repeat:repeat-y;
}

#cont a{
	text-decoration:underline;
}

.duecol{
	background-position:772px 0;
}


.duecol_dx{
	margin-bottom:30px;
	background-position:599px 0;
}

#cont.unacol{
	background:none;
}

#colonna_sx, #colonna_dx, #colonna_sxbig, #colonna_dxbig{
	position:relative;
	float:left;
}


#colonna_sx{
	width:544px;
	padding:0 28px 0 30px;
}

#colonna_dx{
	width:200px;
	padding-left:25px;
}

#colonna_sxbig{
	width:747px;
	padding-right:28px;
}

#colonna_dxbig{
	width:343px;
	padding:0 0 0 25px;
}

#colonna_dx.no_foto{
	width:170px;
}

#colonna_sxbig.no_foto{
	width:717px;
	padding-left:30px;
}



/*----------------------------------------------------------------------------*/


#indirizzo{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	background:url(images/riga-fondo.gif) center top no-repeat;
	font-size:11px;
	text-align:center;
}

#indirizzo a{
	color:#fff;
	text-decoration:none;
}

#indirizzo a:hover{
	color:#555;
}

#idlab{
	overflow:hidden;
	width:81px;
	height:15px;
	margin:30px auto 0;
	background:url(images/id-lab.gif) 0 0 no-repeat;
}

#idlab a{
	display:block;
	padding-top:15px;
}


/*-------------------------------------------------------------------------------*/


ul#menu2{
	margin:0 0 20px 0;
	padding:0;
}

ul#menu2 li{
	overflow:auto;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:5px 0 10px;
	border:1px solid #212121;
	list-style-type:none;
	background:#111;
	line-height:30px;
	text-transform:capitalize;
}

ul#menu2 li a{
	display:block;
	padding:0 5px;
	color:#5a5959;
	font-size:16px;
	text-decoration:none;
}

ul#menu2 li a:hover{
	display:block;
	background:#212121;
	color:#fff;
	font-size:16px;
	text-decoration:none;
}


/*------------------------------------------------------------------------------*/


.sx{
	float:left;
	margin-right:20px;
}

.dx{
	float:right;
	margin-left:20px;
}

.news{
	position:relative;
	overflow:auto;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(images/linea-news.jpg) 0 bottom no-repeat;
	font-size:11px;
	line-height:16px;
}

.news .titolino{
	color:#999;
	line-height:24px;
}

.news img{
	float:left;
	width:150px;
	margin:5px 10px 0 0;
	border:3px solid #898989;
}

.news a{
	color:#666;
}

.data{
	color:#666;
	font-size:11px;
}

/*------------------------------------------------------------------------------*/


.titoli{
	font:normal 21px Georgia, "Times New Roman", Times, serif;
	color:white;
	letter-spacing:0.5px;
}

.titolino{
	font-size:16px;
	font-style:italic;
	color:white;
	letter-spacing:0.5px;
}

a.titolino{
	font-weight:bold;
	letter-spacing:0;
	text-decoration:none;
}

a.titolino:hover{
	color:#5a5959;
}


/*--------------------------------------form----------------------------------------*/


form{
	position:relative;
	overflow:auto;/*serve per contenere i float con i browser pił moderni*/
	margin:0;
	padding:0;
}

fieldset{
	position:relative;
	width:335px;
	float:left;
	border:1px solid #666;
	padding:0 5px 5px;
	margin:0 0 10px 0;
}
	
*:first-child+html legend{/*solo per ie7*/
	margin-left:-7px;
}
	
legend{
	border:none;
	padding:0;
	margin:0 0 10px 0;
	color:#666;
	text-decoration: none;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

fieldset div{
	border:none;
	margin:0;
	padding:0;
	float:left;
}

label{
	border:none;
	float:left;
    display: inline;
	margin-left: 0;
	width:140px;
	height:20px;
    line-height:20px;
}

input{
	float:left;
	border:#212121 solid 1px;
	margin:5px 0 0 5px;
	padding:0 3px;
	width:180px;
	height:18px;
	background:#111;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

input#cap{
	width:100px;
}

input#citta{
	width:135px;
}

input#prov{
	width:32px;
}
	
textarea{
	float:left;
	border:#212121 solid 1px;
	margin:2px 0 0 0;
	padding:0;
	width:330px;
	height:171px;
	background:#111;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	}
	
.bottone{
	margin:7px 0 0 0;
	padding:0;
	width:80px;
	height:21px;
	line-height:14px;
	border:none;
	background: #fff;
	vertical-align:middle;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	}
	
label.piccolo{
	width:30px;
	height:15px;
    line-height:15px;
	}
	
label.medio{
	width:60px;
	height:15px;
    line-height:15px;
	}
	
input.radio{
	background:none;
	border:none;
	margin:1px 10px 0 0;
	width:auto;
	}
	
textarea.info{
	height:95px;
	border-color:#212121;
	background:#111;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#666;
	}




#contestata{
	position:relative;
	overflow:hidden;
	width:960px;
	height:60px;
	float:left
}

#cont_press{
	position:relative;
	overflow:hidden;
	width:970px;
	height:400px;
	/*height:auto;*/
	padding:55px 0 1px 20px;
	/*background-color:#3300CC
	background:url(images/riga-menu.jpg) left bottom no-repeat;*/
}


#testata{
	margin:0;
	position:absolute;
}

#tenth{
	width:10000px;
}



.articolo{
	position:relative;
	float:left;
	width:150px;
	padding:11px;
	margin:0 20px 20px 0;
	border:1px solid #212121;
	background:#111;
	
	
	
}

.articolo img{
	/*position:relative;*/
	margin-bottom:15px;
}

.articolo a{
	color:#888;
	font-size:11px;
	text-decoration:none;
}

.articolo a:hover{
	color:#fff;
}

.paginatore li a.activate
{
	border:1px solid #FF0000;
	background:#111;
	color:#fff;
	text-decoration:none;
}



