/*********************************/
/*         CSS GENERALE          */
/*********************************/

body, html{
	background-color: #000000;
	font-family: verdana;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	}

.clearer{
float: none;
clear: both;
}



/* --------------------------------------- */
/*   ATTRIBUTI DEL TESTO                   */
/* --------------------------------------- */

h1{
margin: 5px 0px 5px 0px;
font-size: 15px;
}

h2{
margin: 5px 0px 5px 0px;
font-size: 15px;
}




/* --------------------------------------- */
/*   CONTENITORI PRINCIPALI                */
/* --------------------------------------- */

#sfondo{
width: 100%;
height: 200px;
}

#wrapper{
	position: relative;
	width: 800px;
	margin: 0 auto;
	border: 0 auto;
	margin-top: 10px;
	color: #000;
	}

#superiore {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#container{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#content {
	padding: 10px 30px 10px 15px;
	background: url(img/img_generali/wrapper_bg.jpg) repeat-y;
	}


	
/* ------------------------------------ */
/*   BORDI                              */
/* ------------------------------------ */	
	
#bordo_top{
width: 800px;
height: 5px;
margin: 0px 0px 0px 0px;
background: url(img/img_generali/bordo_top.jpg) no-repeat bottom; /*valore bottom per IE6*/
}

#bordo_bottom{
width: 800px;
height: 5px;
margin: -2px 0px 0px 0px;
background: url(img/img_generali/bordo_bottom.jpg) no-repeat;
}


/* --------------------------------------- */
/*   MENU ORIZZONTALE                      */
/* --------------------------------------- */

#menu{
margin: 15px 0px 10px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}

#menu a{
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
padding: 5px 25px 5px 0px;
}
#menu a:hover{
color: #D2A497;
}
#menu a.a_right{
height: 20px;
border: 0px;
}



/* --------------------------------------- */
/*   COLONNA SINISTRA                      */
/* --------------------------------------- */

#colonna_sinistra{
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}



/* --------------------------------------- */
/*   MENU VERTICALE                        */
/* --------------------------------------- */

#left_menu  {
width: 180px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

#left_menu  ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

#left_menu  ul li{
margin: 0px 20px 0px 10px;
padding: 10px 0px 5px 0px;
background: url(img/img_generali/separatore.jpg) repeat-x bottom;
}

#left_menu a{
display: block;
padding: 0px 0px 0px 0px;
font-size: 13px;
font-weight: bold;
color: #000000;
text-decoration: none;
}

#left_menu a:hover{
color: #323232;
}

.left_top_bg{
width: 180px;
height: 25px;
}

.left_bot_bg{
width: 180px;
height: 25px;
margin-bottom:10px;
}


/* --------------------------------------- */
/*   MENU GALLERY                          */
/* --------------------------------------- */

#gallery_menu {
width: 180px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
text-align: center;
}

.left_top_bg  h2{
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
text-align: center;
}

#linkgallery {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#gallery_menu  img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#gallery_menu  p {
margin: 5px 0px 10px 0px;
padding: 0px;
}

/* --------------------------------------- */
/*   COLONNA DESTRA                        */
/* --------------------------------------- */

#right_col{
width: 500px;
float: left;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 60px;
text-align: justify;
}

h1{
font-size: 15px;
height: 25px;
margin: -3px 0px 0px 0px;
padding: 6px 0px 0px 0px;
}

.titolo_pagina {
margin-bottom: 35px;
}

.bot_spacer{
margin-bottom: 30px;
}


#right_col a{
color: #AA2A21;
}

#right_col span{
padding: 0px 0px 0px 0px;
}

#right_col span{
padding: 0px 0px 0px 0px;
}

#right_col p{
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#right_col img {
margin: 0px 15px 10px 15px;
padding: 2px 2px 2px 2px;
border: 1px solid #aaaaaa;
}


/* --------------------------------------- */
/*   FOOTER                                */
/* --------------------------------------- */

#footer {
width: 750px;
margin: 20px auto 20px auto;
padding: auto;
height: 20px;
text-align: center;
}

#footer a {
text-decoration: none;
}


#separatore {
height: 2px;
background: url(img/img_generali/separatore.jpg) repeat-x;
}



/* --------------------------------------- */
/*   PAGINATION                            */
/* --------------------------------------- */

.pagination {
text-align: left;
background: #FEF0BF;
padding: 5px 0px 5px 0px;
margin: 30px 0px 0px 0px;
}

.pagination ul{
list-style: none;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 20px;
}

.pagination ul li{
float: left;
padding: 0px 10px 0px 0px;
}

#gallery_immagini p{
float: right;
padding: 0px 0px 0px px;
margin: -5px 5px 0px 0px;
}

.image_container {
width: 500px;
text-align:center;
}


/* --------------------------------------- */
/*   VIDEO                                 */
/* --------------------------------------- */

#video {
text-align: center;
}

#video h1{
text-align: left;
}

#video embed{
margin: 20px 0px 20px 0px;
}
