*{
/*azzeriamo tutti i margini e padding*/
margin:0;
padding:0
}
body{
font-family:Arial,Helvetica,sans-serif;
font-size:.85em;
background-color:#111d43;
color:#98C9F1;
}
table{
font-size:1em/*corregge i font delle tabelle*/
}
/*LAYOUT PAGINA*/
/*######################################################*/
#container{
width:764px;
margin:0 auto
}
#logo{
height:70px;
overflow:hidden;
}
#logo h1{
margin:0;
padding:0;
float:left
}
#header{
clear:both;
height:170px;
background-color:#111D43;
color:#98C9F1;
overflow:hidden;
}
#header h1,#header h6{
padding-top:15px;
padding-left:20px
}
#lingue{
float:right;
padding:4px;
font-size:10px;
}
#lingue img {
	vertical-align:middle;
}
#menunav{
height:30px;
background-color:#111D43;
color:#98C9F1;
background-image:url(../images/sfMenu.png);
background-repeat:repeat-x;
background-position:center left
}
#contentarea{
background-color:#98c9f1;
color:#111d43;
clear:both;
border:2px solid #000;
}
#indirizzo{
clear:both;
margin:0px 20px 20px 20px;
padding-top:20px;
}
#sidebar{
display:inline;
float:right;
width:210px;
margin:30px 20px 0 0;
padding:3px;
border:1px solid #DE1A1A;
}
#maincontent{
display:inline;
float:left;
width:480px;
margin:20px 0 30px 20px;
}
#footer{
height:2em;
line-height:2em;
clear:both;
padding:5px;
font-size:.8em;
text-align:center
}
#footer a {
	color:#98c9f1;
}
#footer a:hover {
	color:#fff;
}
/*######################################################*/
/*MENUNAV*/
/*######################################################*/
#menunav ul{
height:25px;
list-style-type:none;
padding:0/*ri-azzero il padding*/
}
#menunav ul li{
height:30px;
float:left
}
#menunav ul li a{
height:30px;
line-height:30px;
float:left;
padding:0 20px;
background-color:#111D43;
background-image:url(../images/sfMenu.png);
background-repeat:repeat-x;
background-position:center left;
color:#98C9F1;
font-weight:bold;
text-decoration:none;
font-size:.8em;
border-right:2px solid #111D43;
}
#menunav ul li.dueRighe a{
width:9.5em;
text-align:center;
line-height:10px;
padding-top:5px;
height:25px
}
#menunav ul li a.active{
background-position:top left;
color:#fff;
}
#menunav ul li a:hover{
background-position:bottom left;
color:#fff;
}
/*######################################################*/

/*MENUCAT*/
/*######################################################*/
#menucat {
background-color:#111d43;
color:#98C9F1;
padding:5px;
}

#menucat h4 {
	color:#de1a1a;
	text-transform:uppercase;
	font-size:1em;
	padding:5px;
}

#menucat ul{
list-style-type:none;
padding:0/*ri-azzero il padding*/
}
#menucat ul li{
display:inline
}
#menucat ul li a{
color:#98C9F1;
display:block;
padding:5px;
text-decoration:none;
font-size:.9em;
background-image:url(../images/bullet.png);
background-position:10px center;
padding-left:30px;
background-repeat:no-repeat;
}
#menucat ul li a:hover{
background-color: #21377E;
}

#menucat ul ul li a {
background-position:30px center;
padding-left:50px;
}

#menucat ul ul ul li a {
background-position:50px center;
padding-left:70px;
}

#menucat ul ul ul ul li a {
background-position:70px center;
padding-left:90px;
}


/*######################################################*/
/*RICERCA*/
/*######################################################*/
#cerca{
background-color:#111d43;
color:#98C9F1;
padding:15px 15px;
}

#cerca input {
	vertical-align:middle;
}

#cerca .testo_ricerca {
	background-color:#4c507a;
	padding:2px;
	border:0px;
	border-width:none;
}
/*######################################################*/
/*INDIRIZZO*/

#indirizzo .ragione_sociale{
line-height:30px;
height:30px;
border-bottom:2px solid #de1a1a;
}


#indirizzo .testo_indirizzo{
padding: 10px 0;
}
