body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000066;
	background: url(img/bg_sito.jpg) repeat-x #FFF;
	margin-top: 0px;
}


h1 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000066;
}



h2 {
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
}

h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000066;
	text-decoration:underline;
	margin-top: 04px;
}

.nverde {
padding-top:3px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
color:#009900;
font-size:14px;
font-weight:bold;
}



a {
	color: #FF6600;
	text-decoration: none;
}


.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #000099;
	font-weight: bold;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	color: #5789DC;
	text-decoration:none;
}


a:hover {
	text-decoration: none;
	color: #000066;
}

p {
	padding:1px 5px 2px 0px;
	margin: 0px 0px;
}

img {
border:0px;
}

/******************************
* THE STRUCTURE
******************************/
#container{
	width:771px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0px;
	position: relative;
	margin-top: 0px;
	background: url(img/bg_content.jpg) top left repeat-y;
}

#header{
	padding:0px 0px 0px 1px;
	border: 0px;
	background: url(img/bg_header.jpg) top left no-repeat;
	margin-bottom: 0px;
}

#logo{
	width:120px;
	margin: 9px 0px 9px 10px;
	float:left;
	position:absolute;
	left: 1px;
	top: 6px;
}

#immagineheader{
	width:520px;
	margin: 1px 0px 0px 0px;
	position:absolute;
	right: 0px;
	top: 0px;
	height:115px;
	text-align: right;
	padding-top: 8px;
}

body#home #immagineheader {
}

body#semplice #immagineheader, body#cerca #immagineheader, body#chisiamo #immagineheader, body#dove #immagineheader, body#dicono #immagineheader, body#rassegna #immagineheader, body#contatti #immagineheader, body#eventi #immagineheader, body#domande #immagineheader, body#iscritti #immagineheader{
	background: url(img/header_homepage.jpg) top right no-repeat;
}

body#modulo #immagineheader{
	background: url(img/scrivi.jpg) top right no-repeat;
}

body#donna20_1 #immagineheader{
	background: url(img/donna20_1.jpg) top right no-repeat;
}

body#donna20_2 #immagineheader{
	background: url(img/donna20_2.jpg) top right no-repeat;
}

body#donna20_3 #immagineheader{
	background: url(img/donna20_3.jpg) top right no-repeat;
}

body#donna30_1 #immagineheader{
	background: url(img/donna30_1.jpg) top right no-repeat;
}

body#donna30_2 #immagineheader{
	background: url(img/donna30_2.jpg) top right no-repeat;
}

body#donna30_3 #immagineheader{
	background: url(img/donna30_3.jpg) top right no-repeat;
}

body#donna40_1 #immagineheader{
	background: url(img/donna40_1.jpg) top right no-repeat;
}

body#donna40_2 #immagineheader{
	background: url(img/donna40_2.jpg) top right no-repeat;
}

body#donna40_3 #immagineheader{
	background: url(img/donna40_3.jpg) top right no-repeat;
}

body#donna50_1 #immagineheader{
	background: url(img/donna50_1.jpg) top right no-repeat;
}

body#donna50_2 #immagineheader{
	background: url(img/donna50_2.jpg) top right no-repeat;
}

body#donna50_3 #immagineheader{
	background: url(img/donna50_3.jpg) top right no-repeat;
}

body#uomo20_1 #immagineheader{
	background: url(img/uomo20_1.jpg) top right no-repeat;
}

body#uomo20_2 #immagineheader{
	background: url(img/uomo20_2.jpg) top right no-repeat;
}

body#uomo20_3 #immagineheader{
	background: url(img/uomo20_3.jpg) top right no-repeat;
}

body#uomo30_1 #immagineheader{
	background: url(img/uomo30_1.jpg) top right no-repeat;
}

body#uomo30_2 #immagineheader{
	background: url(img/uomo30_2.jpg) top right no-repeat;
}

body#uomo30_3 #immagineheader{
	background: url(img/uomo30_3.jpg) top right no-repeat;
}

body#uomo40_1 #immagineheader{
	background: url(img/uomo40_1.jpg) top right no-repeat;
}

body#uomo40_2 #immagineheader{
	background: url(img/uomo40_2.jpg) top right no-repeat;
}

body#uomo40_3 #immagineheader{
	background: url(img/uomo40_3.jpg) top right no-repeat;
}

body#uomo50_1 #immagineheader{
	background: url(img/uomo50_1.jpg) top right no-repeat;
}

body#uomo50_2 #immagineheader{
	background: url(img/uomo50_2.jpg) top right no-repeat;
}

body#uomo50_3 #immagineheader{
	background: url(img/uomo50_3.jpg) top right no-repeat;
}

body#eventi_1 #immagineheader{
	background: url(img/eventi_1.jpg) top right no-repeat;
}

body#eventi_2 #immagineheader{
	background: url(img/eventi_2.jpg) top right no-repeat;
}

body#eventi_3 #immagineheader{
	background: url(img/eventi_3.jpg) top right no-repeat;
}

#contheader{
	margin-left:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	height: 200px;

}

#testohp{
	width:343px;
	margin-bottom: 0px;
	padding-left: 7px;
	margin-left: 0px;
	float: left;
}

.imgright{
	float:right;
	margin-right: 5px;
}

.imgleft{
	float:left;
	margin-left: 5px;
}

#contenitore{
	background:url(img/bg_content.jpg) top left repeat-y;
	margin: 1px 0px 0px 0px;
	padding-left: 7px;
}

#contentinterno{
	float:left;
	margin: 2px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	text-align:justify;
	width: 730px;
}


#contentinterno p{
	margin: 1px 0px 5px 0px;
	font-size: 13px;
	padding: 0;
	color: #000066;
	padding-bottom: 0px;
}
#contentinterno h2{
	color:#000066;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:0px;
	border-bottom: 1px solid #FFD09D;
	margin-bottom: 10px;
}

#contentinterno h3{
	color:#000066;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:0px;
	border-bottom: 1px solid #FFD09D;
	margin-bottom: 10px;
	font-size:14px;
	text-decoration:none;
}

#colonna {
	width: 200px;
	float:right;
	}
.elianafoto {
height:400px;
background:url(img/eliana.jpg) top right no-repeat;
border-right: 1px solid #F5A033;
}


.boxround {
	margin-right:5px;
	margin-bottom: 10px;
}

.boxround h2{
	font-size:18px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
	margin-top: 0px;
}

.boxround h1{
	font-size:20px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	margin-top: 0px;
	text-align:center;
	border-bottom:0px;
}

.boxroundfooter {
	font-size:14px;
	width:771px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	font-size:10px;
	border:1px solid #CCCCCC;
	text-align: center;
}


body#home .inside, body#home .inside_a {
	height: 170px;
	color: #000066;
	padding-left:6px;
	padding-right:6px;	
}





/******************************
* THE FOOTER
******************************/

#footer{
	padding:0px 10px 0px 0px;
	margin:0;
	background:url(img/bg_footer.jpg) bottom no-repeat;
	clear:both;
	height:17px;
	text-align: right;
	color: #999999;
	font-size: 10px;
}
 
#footer a:link, #footer a:visited {
	color:#666666;
	text-decoration: none;
}

div.breaker {
	clear: both;
}

.skip {
display: none;
}

.em {
	font-style: italic;
	font-weight: bolder;
}



/* round corner*/
/*box bianco */
.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('img/roundcorner_bianco.gif'); 
	height: 9px;   
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	
	}
	
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #999; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #999;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 9px;             /* YCC: all texts at some distance of the left border */
	padding-right:9px;             /* YCC: all texts at some distance of the right border */
	padding-top: 0px;
	margin-top: 0px;
	}
.notopgap    {
	margin-top: 0;
	text-align: center;
}    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */



/*box verde */
.top-left_a, .top-right_a, .bottom-left_a, .bottom-right_a { 
	background-image: url('img/roundcorner_arancio.gif'); 
	height: 9px;   
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
	
.top-left_a, .bottom-left_a { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right_a, .bottom-right_a { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right_a {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left_a { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right_a { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
	.notopgap_a    {
	margin-top: 0;
	text-align: center;
	color:#FFFFFF
} 

.nobottomgap_a { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

  
.inside_a {
	border-left: 1px solid #FF6600; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #FF6600;            /* YCC: background-color of the inside */
	color: #000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	background:#F3CC96 url(img/bg_box_arancio.jpg) bottom left repeat-x;
	}
	


/*........................ Main nav ...................*/

#nav	{
	height: 32px;
	border: 0;
	padding: 0;
	margin: 0;
	padding-top: 115px;
}
	
#nav ul	{
	width: 591px;
	height: 32px;
	background: url(img/nav.jpg);
	margin: 0;
	margin-left:100px;
	padding: 0;
	position: relative;
}
	
#nav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
#nav ul li, #nav a	{
	height: 32px;
	display: block;
	}

#nav ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
	}

#mn1 {left: 0; width: 87px;}
#mn2 {left: 87px; width: 92px;}
#mn3 {left: 180px; width: 108px;}
#mn4 {left: 288px; width: 145px;}
#mn5 {left: 443px; width: 155px;}
#mn6 {left: 548px; width: 132px;}
#mn7 {left: 680px; width: 80px;}

#mn1 a:hover {background: transparent url(img/nav.jpg) 0 -34px no-repeat;}
#mn2 a:hover {background: transparent url(img/nav.jpg) -87px -34px no-repeat;}
#mn3 a:hover {background: transparent url(img/nav.jpg) -180px -34px no-repeat;}
#mn4 a:hover {background: transparent url(img/nav.jpg) -288px -34px no-repeat;}
#mn5 a:hover {background: transparent url(img/nav.jpg) -443px -34px no-repeat;}
#mn6 a:hover {background: transparent url(img/nav.jpg) -548px -34px no-repeat;}
#mn7 a:hover {background: transparent url(img/nav.jpg) -680px -34px no-repeat;}

 /*menu selezionato barra principale*/
body#chisiamo #mn1  {background: transparent url(img/nav.jpg) 0 -34px no-repeat;}
body#dove #mn2  {background: transparent url(img/nav.jpg)-87px -34px no-repeat;}
body#domande #mn3  {background: transparent url(img/nav.jpg)  -180px -34px no-repeat;}
body#iscritti #mn4  {background: transparent url(img/nav.jpg)  -328px -34px no-repeat;}
body#dicono #mn5  {background: transparent url(img/nav.jpg) -443px -34px no-repeat;}
body#rassegna #mn6 {background: transparent url(img/nav.jpg) -548px -34px no-repeat;}
body#contatti #mn7 {background: transparent url(img/nav.jpg) -680px -34px no-repeat;}


/*tabella contatti*/

.elenco {
	margin-bottom: 9px;
	border: 1px solid #ccc;
	width: 100%;
	}
	
	
	
.elenco th {
	background:#FFC584 url(img/bg_th.jpg) top left repeat-x;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	border-bottom:1px solid #000000;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
	color: #000066;
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
.elenco td {
	padding-top:3px;
	padding-bottom:6px;
	padding-left:5px;
	text-align:left;
	line-height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}
	
	.elenco a:link, .elenco a:visited {
	color:#FF6600;
	}
	
/*tabella modulo*/	

table.modulo {
	border-top: 1px solid #ccc;
	padding-top:3px;
	margin-top:2px;

}

.modulo td{
	padding-bottom:5px;
	padding-right: 2px;
}

.modulo h2 {
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
}

.bordo td, .bordo th{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;

}

.bianco {
background:#FFFFFF;}

/*tabella eventi*/	


	.eventi {
	margin-bottom: 8px;
	border: 1px solid #ccc;
	width: 100%;
	}
	
	
	
.eventi th {
	background:#FFC584 url(img/bg_th.jpg) top left repeat-x;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	border-bottom:1px solid #000000;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
	color: #FFF;
	font-size: 16px;
	}
	
.eventi td {
	padding-top:10px;
	padding-bottom:8px;
	padding-left:5px;
	text-align:left;
	line-height: 18px;
	}
	
	.eventi th a:link, .eventi th a:visited {
	color:#FFF;
	}
	
	.prenota td, .prenota th {
	background:#F4F4F4;
	border-top:1px solid #ccc;
	}
#footersx{
padding:0px 10px 0px 0px;
	margin:0;
	clear:both;
	text-align: left;
	color: #999999;
	font-size: 10px;
}
#footerdx{
padding:0px 10px 0px 0px;
	margin:0;
	clear:both;
	text-align: right;
	color: #999999;
	font-size: 10px;
}
 
 #footerdx a:link, #footer a:visited {
	color:#666666;
	text-decoration: none;
}
#footer a:link, #footer a:visited {
	color:#666666;
	text-decoration: none;
}
