/*stili per il layout elastico*/
html,body{margin: 20px;padding:0}
body{
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	text-align: center;
	color:#4b4b4b;
}
div#container{width: 955px;margin: 0 auto;text-align: left; }

/*stili generici, su header e footer*/
div#header{margin-bottom:22px;}

h1{
	font-size: 1.6em;
	color: #CA1911;
	margin: 26px 0px 10px 0px;
	padding:0;
	text-transform: uppercase;
}

p, p a, p a:link, p a:active, p a:visited {
font-size:1em;
margin:8px 0px 3px 0px;
color:#4b4b4b;
}

p a:hover {
text-decoration:none
}

div#footer{
font-size:0.9em;
	text-align:left;
	padding: 2px;
	margin-left:30px;
	clear:both;
}
div#footer a, div#footer a:link, div#footer a:active, div#footer a:visited {
	color: #000;
	text-decoration: underline
}

div#footer a:hover {text-decoration:none}

#li {float:right; width:130px; margin-top:34px}

a.ita{
display:block; 
position:relative; 
width:39px; 
height:72px;  
background:url(img/ita.jpg) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
}
a.ing{
display:block; 
position:relative; 
width:39px; 
height:72px; 
background:url(img/ing.jpg) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
}
a.fra{
display:block; 
position:relative; 
width:39px; 
height:72px; 
background:url(img/fra.jpg) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
}


a.ita:hover{
background:url(img/ita2.jpg) top left repeat-y; }
a.ing:hover{
background:url(img/ing2.jpg) top left repeat-y; }
a.fra:hover{
background:url(img/fra2.jpg) top left repeat-y; }



.nasc {display:none;}


/*stili specifici per il layout*/
div#navigation{margin-left:15px;	clear:both;}
div#content{
	margin-left:30px;
min-height: 290px;
height: auto !important;
height: 290px;
	background-image: url(img/bgtxt.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear:both;padding:5px 461px 5px 0px;
	border-bottom:8px solid #ca1911;
}

/*MENU*/

ul.menu {
list-style-type:none;
width:100%;
position:relative;
display:block;
font-size:1.3em;
margin:0;
padding:0;text-align:left;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
/*color:#ca1911;*/ color:#000;
text-decoration:none;
padding:0px;
border-bottom:8px solid #ca1911;
margin:5px 0px 5px 15px;
width:220px;
font-weight:bold;

}

ul.menu li a:hover,.current {
color:#ca1911;
}

ul.menu .current a {
color:#ca1911;
}


/*RED*/
ul.menu.red{

}
ul.menu.red li a:hover {
border-bottom-color:#feca5c;
}

.menu.red li.current a {border-bottom:8px solid #feca5c;}



