@import url("font.css");

body
{
font-family: verdana, arial, helvetica, serif;
background: #031251 url(../images/common/bg_body.jpg) center top repeat-y;
text-align: center; 
color: #000;
width:100%;
margin: 0 0 0 0;
font-size: 1em;
}

a img{border:none;}

a{
text-decoration: none;
color:#fff;
outline:none;
}
a:visited{
text-decoration: none;
outline:none;
}
a:hover, a:active{
text-decoration: none;
outline:none;
}

#wrapper_body{
margin:40px auto 0 auto;
width:820px;
color:#fff;
font: italic 1em cursive;
clear:both;
}

h1{
font: bold italic 3.3em "GazelleFLFRegular", cursive, serif;
color:#fff;
}


div#menu
{
border-top: solid 1px #555;
border-bottom: solid 1px #555;
top: 0px;
left:0;
text-align:center;
width:100%;
z-index:10;
height:30px;
overflow:hidden;
}

div#menu ul
{
font: bold 1em/1.3em Arial, Helvetica, sans-serif;
color: white;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
background: transparent url(../images/common/bg_menu_ul.png) left center repeat-x;
}
div#menu ul li
{
display: inline;
margin: 0 -2px;
}
div#menu ul li a
{
padding: 6px 10px 6px 10px;
color: white;
background: #16008D url(../images/common/bg_menu_h.png) left center;
text-decoration: none;
border-left: 1px solid #8D0251;
border-right: 1px solid #8D0251; /* i bordi vanno uguali */
margin-right: -1px; /* il valore deve essere il numero sopra ma negativo */
font-variant:small-caps;
}
div#menu ul li a:hover, div#menu ul li.langmenu a:hover
{
background: #16008D url(../images/common/langmenu_h.png) left center;
color: white;
line-height:1.3em;
}
div#menu ul li a#now
{
background: #16008D url(../images/common/langmenu_a.png) left center;
color: white;
line-height:1.3em;
}

div#menu ul li.langmenu a
{
padding: 9px 10px 10px 10px;
color: white;
background: #16008D url(../images/common/bg_menu.png) left center;
text-decoration: none;
border-left: 1px solid #8D0251;
border-right: 1px solid #8D0251; /* i bordi vanno uguali */
margin-right: -1px; /* il valore deve essere il numero sopra ma negativo */
}



/*	begin footer	*/
#footer{
font: normal 11px/26px verdana, sans-serif;
width: 100%;
height:26px;
clear:both;
margin: 50px auto 0 auto;
}
#footer, #footer a{
color:#fff;
}
#footer div{
text-align: center;
}
.privacy_policy{
color: #f00;
cursor:pointer;
}
#footer .left{
width:43%;
text-align: left;
margin: 0 0 0 10px;
float:left;
display:inline;
}
#footer .right{
float:right;
display:inline;
width:33%;
text-align: right;
margin: 0 10px 0 0;
}


/* contattami */
#contattami p{
text-align:left;
width:530px;
margin: 0 auto 10px auto;
}
#contattami label{
text-align:right;
float:left;
display:inline;
width:100px;
padding-right:10px;
}
#contattami label.w100{
font-weight: bold;
width:99%;
display:block;
text-align:left;
padding-right: 8px;
clear:left;
}
#contattami p a{
color:#ddd;
font-size:70%;
}
#contattami #invia{
text-align:center;
}
#contattami img{
vertical-align:middle;
}
.warn_input{
color:#ff0;
font:bold 0.8em Verdana,sans-serif;
}

.f80{font-size:80%;}

.cboth{clear:both;width:100%;}

dl{text-align:left;}
dt{
font-style:italyc;
margin-top:20px;
}
dd{
font-style:normal;
}

div.pagination {
	clear:both;
	padding: 30px 3px;
	margin: 0;
	text-align:center;
	font-size: 0.8em;
	font-weight:bold;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	text-decoration: none; /* no underline */
	color: #fff;
}
div.pagination a:hover, div.pagination a:active {
	color: #FF00CC;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #000099;
}