/* CSS Document */

body{
font: 12px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
overflow:auto;
text-align:left;margin:0; padding: 0;
color:#012640;
}
div {display:block;}

a{text-decoration:none; outline:none; color:#ccc;}
.text{border:#545454 solid 1px; margin-bottom:2px; margin-left:5px; background: transparent;}
a:hover{color:#E60005 !important;} 
img{ border:none;}
.hidden{display:none !important;}
/**************************************head*********************************/

#topmenu {
	width: 898px;
	margin:0px ; 
	padding:0;
}

#topmenu ul	{
	width: 898px;
	height: 38px;
	background: url(../images/menu.gif);
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#topmenu ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
#topmenu ul li, #topmenu a	{
	height: 20px;
	display: block;
	}

#topmenu ul li a {
	text-indent: -9999px; 
	text-decoration: none;
	}

	#mn1 {left: 521px; width: 69px;}
	#mn2 {left: 621px; width: 89px;}
	#mn3 {left: 741px; width: 39px;}
	#mn4 {left: 811px; width: 78px;}
	
	#mn1 a:hover, #mn1 a.on {background: transparent url(../images/menu.gif) -521px -40px no-repeat;}
	#mn2 a:hover, #mn2 a.on {background: transparent url(../images/menu.gif) -621px -40px no-repeat;}
	#mn3 a:hover, #mn3 a.on {background: transparent url(../images/menu.gif) -741px -40px no-repeat;}
	#mn4 a:hover, #mn4 a.on {background: transparent url(../images/menu.gif) -811px -40px no-repeat;}

#header{
color: #fff;
background:url(/images/header.jpg) no-repeat;
border-left:#012641 solid 0px;
border-right:#012641 solid 0px;
width:898px;
height:162px;
position: relative;
overflow:hidden;
margin: 0;
}


#header a{
display:block;
width:898px;
height:295px;
}
#header a.link{margin:-3px 0 0 5px;}

#header h1, #header h2{display:none;}

#logo{
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
width:117px;
height:137px;
position: absolute;
background-position:top left;
margin:-97px 0 0 -120px;
}
/**************************************head*********************************/
/**************************************corpo*********************************/


#content{
width:898px;
padding:0 1px;
margin:0px;
background:#fff url(../images/bg_main.gif) repeat-y;
overflow:hidden;
text-align:left;
position:relative;
color:#012640;
}

#banner468{ color:#012640; padding:0px 20px;  width:666px !important;  width:704px;text-align:center;}

.contsx{
/*background:#e0e;*/
width:706px !important;
width:704px;
/*height:460px;*/
overflow:hidden;
text-align:left;
}

.foto,.fotohl {
/*background:#ff0;*/
width:670px;
overflow:hidden;
position:relative;
}
.fotohl{height:20px;border-bottom:#ffffff solid 0px;padding:20px}
/*.fotohl img{height:400px;}*/
.foto{/*border-top:#012640 solid 1px*/;margin:0 0; padding:10px 0 0;}


.foto a { display:block; background:#012641; border: solid 1px #012641; width:50px !important;  height:50px; float:left; margin:0 10px 10px 0px  !important; overflow:hidden}
.foto a img{width:70px !important;}
.contsx h1{font-family:Georgia, "Times New Roman", Times, serif; color:#353535; font-size:18px !important;margin: 0 !important; overflow:hidden; text-transform:uppercase;}
.contsx h1 a,.contsx h1 span { color:#353535; padding:20px; background:#fff;}
.fotohl h1 {
position:absolute;
bottom:0;
left:0;
}


.comm{
width:660px;
/*height:148px;*/
background:#FFF;
position:relative;
border-top:#777777 solid 1px;
border-bottom:#777777 solid 1px;
border-right:#777777 solid 1px;
border-left:#777777 solid 1px;
margin:0 20px; 
padding:3px;
color:#012641;
overflow:hidden !important;


}
 .tools{ margin:0 !important}
.links {margin-left:20px;}
.links a{color:#012641;}
.links a:hover{color:#3399FF !important;}

.comm strong,.comm span,.tools strong,.tools span  {display:block; float:left; margin:0 10px 0 0 }
.comm a {
display:block;
background:#000 url(../images/bg_icons.gif) no-repeat; 
width:11px;
height:12px;
color:#000;
text-indent:-900em;
font-size:1px;
text-decoration:none;
float:left;
margin-top:2px;
}
.comm a:hover{ background-color:#3399FF}
#pl {margin:2px 10px 0 0 }
#cm {background-position: -22px 0; margin:2px 5px 0 0}
#se {background-position:-46px 0 ; margin:2px 10px 0 0}
#pr {background-position:-68px 0 ;margin:2px 10px 0 0 }
#fb{ background:url(../images/facebook_icona16x16.gif) no-repeat; width:16px !important; height:16px !important; margin:2px 10px 0 0 }
#tw{	background:url(../images/twitter_icona16x16.gif) no-repeat; width:16px !important; height:16px !important; margin:2px 10px 0 0}
.articolo{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#353535; margin: 0 20px 20px;  
}
.articolo a{color:#277CC7;}



/*paginazione*/
#pag{
color:#000; 
padding:5px 20px; 
/*width:666px !important; 
width:704px;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold !important
}
#pag a{color:#353535; }



/*form centrali*/

#formcom{color:#277BC6; padding:0px 0px;  width:670px !important; margin:0 20px;
display:none;
overflow:hidden;
}
#formcom a{color:#277BC6;}
#formcom .chiudi{
color:#277BC6;

display:block;
float:right;
}

#formcom form{
margin:0 0px 10px;
width:665px;
overflow:hidden;
}

#formcom form fieldset{background:#E5F1FF; 
border:solid 1px #012641;
margin:0 0 10px;
padding:5px;
width:653px !important;

}
#formcom form legend{
font-size:12px;
color:#012641;
}
#formcom form label{
float:left;
margin:0 5px 0 0 ;
}
#formcom form  input {
	display:block;
	border:solid 1px #012641;
	color:#012641;
	background:#fff;
	height:20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}
#formcom form  textarea{
border:solid 1px #012641;
	color:#012641;
	background:#fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width:600px;
	height:80px;
	overflow:auto;
}

#formcom form button{
	width:100%;
	border:solid 1px #277BC6;
	color:#fff;
	background: #012641;
	text-align:right;
	margin:0 0 10px
}


/*******************************************commenti*******************************************/

#commenti{background:#f8f8f8; padding:10px 20px; border-top:solid 1px #fff; width:668px !important}
#commenti h2{color:#2A85D6;}

/*messaggi*/
.msg{ position:absolute; top:300px; left:50%; border:solid 1px #ccc; padding:20px; width:400px; margin:0 0 0 -220px; background:#fff; z-index:100}





/********************************************* colonna dx *********************************/

#spaziotop{
position:relative;
height: 21px;
background-color:#f3f3f3;
}

#menu{


background:#f3f3f3;
width:189px !important;
width:187px;
position:relative;
float:right;
margin:0 0 0px ;
}
#home{color:#E60005 !important;}
#menu p{
padding:5px;
color:#000;
font-size:15px;
border-bottom:solid 1px #fff;
padding: 0 0 5px 10px;
}
.banner{width:100% !important;
 text-align:center!important;
 padding:0 !important;
 overflow:hidden !important;
 height: auto !important;
 border:none !important
 }
.banner a{
width:120px !important;
height:60px !important;
background:none !important;
margin:10px auto !important;
}
.banner a img{width:120px !important;
height:60px !important;}

#menu a{
color:#fff;

}

#menu input, #menu select{margin:0 10px 5px; padding:3px; width:120px; border:solid 1px #777; font:10px Verdana, Arial, Helvetica, sans-serif; }
#menu button{ background: transparent url(/images/pulsante.gif) no-repeat; border:none; width:15px; height:18px;}




#sottomenu a, #esci{
background:url(/images/puntatore.gif) no-repeat left;
height:16px;
padding: 0 0 0 10px;
margin-left:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#353535;
display:block;
}
/********************************************* colonna dx *********************************/













/**************************************corpo*********************************/

/**************************************footer*********************************/

#footer{

background:#f3f3f3 url(../images/bg_footer.gif) top left repeat-x;
/*background:#DCDFE0;
border-left:#012641 solid 1px;
border-right:#012641 solid 1px;*/
width:896px;
position: relative;
margin: 28px 0 0 3px;
}

#pow
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
	line-height:3px;
	position:relative;
	background:url(../images/pow.gif) no-repeat left 11px;
	margin-left:7px;
	margin-top:0px;
	padding:3px 0 10px 16px;
	
}

#pow a
{
	color:#000;
}



/*.pow
{
	position:relative;
	padding: 12px 0 0 27px;
	font:10px Verdana, Arial, Helvetica, sans-serif !important; padding:0;
}*/
/*#mtn{
background-image:url(/images/mtn.jpg);
background-repeat:no-repeat;
background-position:left top; 
width:93px;
height:12px;
position:absolute;
bottom:7px !important;
bottom:2px;
right:50px;
text-indent:-9000px;
}*/

/**************************************footer*********************************/

/*flogin*/
form#flog{width:187px; overflow:hidden; position:relative; font-size:10px;  }
form#flog fieldset{width+167px; overflow:hidden; position:relative; border:none; padding:0 10px;color:#000}
form#flog h6{ font:bold 11px  Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }

form#flog  fieldset label{
 display:block; width:100%; padding:5px 0; margin:0 0 2px
}
form#flog  fieldset  input{ display:block; margin:0 !important}
form#flog  button{ position:absolute; bottom:5px !important; right:24px !important; text-indent:-9000em;}

