html{margin: 0px;text-align: center}



/* centrare la pagina web a larghezza fissa */

body {

	background-color:#007308;

	margin:auto;

	padding:0px;


	}

img{
border:0px;}

#container {



width: 964px;

border: 0px;

margin:auto;

padding:0;

z-index: 1;

overflow:auto;


}

#header{

background: url("img/header.gif") no-repeat;

height:132px;

text-align:center;

z-index: 2;

top: 10px;

}



#principale {

	width: 964px;

	background: url("img/sfondo.gif") repeat-y;

	position:relative;

	z-index: 4;

	overflow: auto;

}

#footer{

	width: 964px;

	background: url("img/footer.gif") no-repeat;

	height:100px;

	font:normal normal 10px Verdana, Arial, Helvetica, sans-serif;

	padding-top:15px;

	text-align:center;}

	

#footer a{ 



color:#630;

text-decoration:none;}



#footer a:hover{ 



color:#C00;

}



#contenuti {

width:665px;

margin:auto;

padding: 8px 0px 0px 10px;

float:left;

z-index: 5;

}



#contenutidx {

width:235px;

margin-right:10px;

padding:8px 0px 0px 0px;

text-align:justify;

/*line-height:18px;*/

float:right;

z-index: 6;

}



#contenutidx img{

vertical-align:middle;

}



#menu {

	position: relative;

	width:964px;

	top: 109px;

	font-family:"Trebuchet MS";

	font-size:16px;

	color:#FFFFFF;

	font-weight:bold;

	z-index: 3;

}

#menu ul {

margin:0;

padding: 0; 

list-style-type: none;

text-align:center;}





#menu li{

display: inline;

padding-left:12px;

padding-right:12px;

margin:0px;

}



#menu  li a:visited,  a:link {

text-decoration: none;

color: #FFFFFF;

}



#menu li a:hover {

text-decoration:underline;

}



#menu li a:active {

text-decoration:underline;

}





/*TESTI;*/

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
border-bottom:1px solid #060;
margin: 0px;
padding:0px;
text-align:left;
color:#060;

}

h2 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:18px;

font-style:italic;

margin: 0px;

padding-top:0px;

text-align:left;

color:#5c4902 ;

}



h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
border-bottom:1px solid #996600;
margin-top: 0px;
padding-top:7px;
text-align:left;
color:#996600;
}

a.af:link, a.af:visited, a.af:hover {

color:#996600;
text-decoration:none;

}



a.ap:link, a.ap:visited{

color: #000000;

text-decoration:none;

}

a.ap:hover  {          

color: #CC0000;

text-decoration:none;

}



h4{

font-family: "Georgia";

font-size:12px; color: #996600;

font-weight:400;

line-height:16px;

text-align: justify;

}



a.as:link, a.as:visited{

color: #996600;

text-decoration:none;

}

a.as:hover {

color:#CC0000;}



h6
{
font-family: Georgia,"Times New Roman",Times,serif;
text-align:left;
font-weight: bold;
font-size: 14px;
color: #990000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
}

.smaller{

font-family: "Georgia";

font-size:10px; color: #000000;

line-height:16px;

text-align: justify;

text-decoration:none;

}



.smalling{

font-family: "Georgia";

font-size:12px; 

color: #996600;

font-style:italic;

}



.photodestra {

	border:0px;

	float:right;

	margin-left:10px;

	padding:0;

}

.photosinistra {

	border:0px;

	float:left;

	margin-right:10px;

	padding:0;

}



.barra {

margin-top:20px;

margin-bottom:5px;

background-color:#060;

height: 20px;

width:100%;

text-align:left;

font-family: "Monotype Corsiva";
font-style:normal; color:#FFFFFF;

font-size:18px;

font-weight:bold;

padding-left:5px;

}

caption {font-size: 1.7em; color: #F06; text-align: left;}

table {margin: 0; padding: 0; width: 100%; border:thin; border-color:#060;}

td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}

td a {color: #444; text-decoration: none; text-align: right;}

td a, th a {display: block; width: 100%;}

td a:hover {background: #444; color: #FFF;}

tfoot th {text-align: right;}

th {text-align: justify; vertical-align:text-top; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-decoration:none;}

thead tr, tfoot tr {color: #555; font-size: 0.8em;}

tr {font: 12px sans-serif; background: url(prettyinpink_row.png) repeat-x #F8F8F8; color: #666;}

tr:hover {background: #FFF;}





/* - CONTATTI */	

#modulo {

	padding: 10px;

	width: 470px;

	font: 12px Verdana, Arial, Helvetica, sans-serif;

}

tr.sfondo{

background-color:#fffcf2;

text-align:left;}

input.sfondo {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	/*background-color:#fff;*/

	padding-right: 5px;

	padding-left: 5px;

	border: 1px solid #999999;

}

textarea.sfondo {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	width:350px;

	padding-right: 5px;

	padding-left: 5px;

	border: 1px solid #999999;

}



form span select,

form span textarea,

form span input {

	margin: 0;

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	}

/* - CONTATTI */	





img.foto {



padding:2px 1px 2px 1px;

background-color:#FFF;

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

border-top-color: #ffffff;

border-right-color: #ffffff;

border-bottom-color: #ffffff;

border-left-color: #ffffff;

border:1px solid #999;

margin-top:5px;

}





a:hover .foto{



border:1px solid #5c4902;

background-color:black;

}





a.scorre

{

text-decoration: none;

color: #5c4902; 

font-family: Georgia,"Times New Roman",Times,serif;

font-size:16px;

}

a.scorre:hover

{

text-decoration: none;

color: #ffcc00;

font-family: Georgia,"Times New Roman",Times,serif;

font-size:16px

}



/* - MENU BANDIERE */	

#langmenu {
position:relative;
text-align:justify;
bottom:28px;
left:180px;
margin: 0 auto; 

width: 160px;
text-decoration:none;}

#langmenu li {
position: absolute;

display: block;}

#langmenu li#ita {
         left: 0px;}
#langmenu li#eng {
		left: 40px;}
#langmenu li#deu {
		left: 80px;}
#langmenu li#fra {
		left: 120px;}
#langmenu li#esp {
		left: 160px;}

