/* CSS Document */
*{ margin: 0;padding: 0;}

li{list-style: none;}

img,
fieldset{border: none;}

a{text-decoration: none;outline: none;}

p{margin:0;}

form{margin:0;}

input,
select{font-size:80%}

body{ background-image:url(../images/sfondo.jpg); font: 10pt  arial,verdana, sans-serif; color:#666;}

h1 {color:#2F6B9D; font-weight:bold; font-size:12px; text-decoration:none;}
h2 {color:#2F6B9D; font-weight:bold; font-size:12px; text-decoration:none;} 	

/*------------------
       HEADER
--------------------*/
#header{
	height:98px;
	}

#corpoheader{
	width:958px;
	margin:0 auto;
	height: 100px;  /* per i browser moderni */
	min-height: 100px;  /* per i browser moderni */
	background-color:#FFFFFF;
}

.logoheader{
	width:223px;
	background-color:#FFFFFF;
}

.banner_header{
	width:732px; 
	height:90px;
	text-align:center; 
	padding:5px 0 0 0;
}

#navorrizzontale{
	width:958px;
	margin:2px auto;
	height: 62px;
	background-image:url(../images/sfondo-header.jpg);
}


#menuorizzontale ul{
	margin: 7px 0px;
	padding: 0;
	/*float: left;*/
	width:660px;
}

#menuorizzontale ul li{
 	display: inline;
}

#menuorizzontale ul li a{
	float: left;
	color: #1E5C8E;
	padding: 2px 16px;
	font-size:90%;
	font-weight:bold;
}

#menuorizzontale ul li a:hover{
	color: #749FC1;
}

#saerc{
	width:296px;
	height:35px;
	margin-top:2px;
	float:right;
	text-align:right;
	/*vertical-align:middle;*/
}

/*--------------
	CENTRALE
---------------*/
#centrale{
	width:958px;
	margin:0 auto;
	height: auto; /* cè la versione per IE6 in styleIE.css */
	background-color:#FFFFFF;

}

#box_etichetta_primo_piano {
	height: 22px;
	width: 466px;
	padding: 6px 2px 0 11px;
	background-image: url(../images/separatore-primo-piano.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

.colonnacentrale{
	width:484px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	margin:0 auto;
}

/*articolo della settimana */ 
#artofweek{
	float:left;
	width:474px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 0px;
	border:1px solid #ddd;
	margin: 5px auto;
}

#topartofweek{
	width:450px;
	height: 10px;      
	background: url(../images/sfondo_box_art_of_week.gif) top center no-repeat;
	text-indent: 0px;
	padding:20px 10px 10px 15px;
	color:#2F6B9D;
	font-weight:bold;
	font-size:14pt;
}

#artofweek .descrizione{
	width:460px;
	height:auto;
	padding:5px;
	font-size:90%;
	color:#666666;
	float:left;
	text-align:justify;
}
#artofweek .descrizione a{color: #666666;}
#artofweek .descrizione a:hover{color: #999999;}
#artofweek .descrizione .piuInfo a{color: #333333; width:460px; text-align:right; border-bottom: #E2E2E2 dotted 1px; margin:0 0 1px 0; float:right}
#artofweek .descrizione .piuInfo a:hover{color: #666666;}
#artofweek .descrizione .back a{color: #333333; width:460px; text-align:right; }
#artofweek .descrizione .back a:hover{color: #666666;}
.linkArticoli a{color: #333333;}
.linkArticoli a:hover{color: #999999;}

#box_etichetta_primo_piano_notizie {
	width:479px;
	height:25px;
	background-image: url(../images/separatore-primo-piano-notizie2.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
	float:left;
}

.titolo_notizie {
	color:#2F6B9D;
	font-weight:bold;
}

#contenitore_foto{
width:450px;
height:auto;
padding: 0 0 5px 0;
}

#contenitore_foto_titolari{
float:left;
width:94px;
padding: 0 5px 0 0;
}

#contenitore_foto_desc{
float:left;
width:auto;
padding: 0 10px 0 0;
}
	
/*--------------
	COLONNA SX
---------------*/

.colonnaSX{
	width:220px;
	height: auto ;  /* cè la versione per IE6 in styleIE.css */
}

#box_etichetta_aree_principali{
	height: 22px;
	width: auto;
	padding: 6px 2px 0 11px;
	background-image: url(../images/separatore-aree-principali.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

.markermenu{
width: 215px;
}

.markermenu ul{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

.markermenu ul li a{
	font-size:90%;
	color: #4B85B7;
	display: block;
	width: auto ;
	padding: 3px 0;
	padding-left: 12px;
	border-bottom: 1px solid #C8DAE9;
	background: #F6F9FB url(../images/freccia_p.gif) no-repeat 200px center;
}

.markermenu .livellodue{
	width: 215px;
}

.markermenu .livellodue ul{
	list-style-type: none;
	margin: 0px;
	padding: 0;
	border-bottom: 4px solid #FFF;
	border-top: 4px solid #FFF;
}

.markermenu .livellodue ul li a{
	font-size:85%;
	color: #4B85B7;
	display: block;
	width: auto;
	padding: 3px 0;
	border-bottom: 1px solid #FFF;
	background:#F9FBFC;
	text-indent: 28px;
}

.markermenu .livellodue ul li a:hover{
	color: #ffffff;
	background: #C8DAE9 url(../images/freccia_p.gif) no-repeat 20px center;
}



.markermenu ul li a:visited, .markermenu ul li a:active{
color: #4B85B7;
}

.markermenu ul li a:hover{
color: #fff;
background: #A7C0D4 url(../images/freccia_p.gif) no-repeat 200px center;
}

* html .markermenu ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 205px;
}

/* Holly Hack for IE \*/
* html .markermenu ul li { height: 1%; }
* html .markermenu ul li a { height: 1%; }
/* End */

#box_aziende{
	margin: 10px 0 0 0;
	padding: 51px 2px 20px 12px;
	height: 115px;
	width: auto;
	background-image: url(../images/box-aziende.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-align: left;
	vertical-align: top;
}

#box_professionisti{
	margin: 0px 0 0 0;
	padding: 45px 2px 13px 12px;
	height: 125px;
	width: auto;
	background-image: url(../images/box-professionisti.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-align: left;
	vertical-align: top;
}

#box_etichetta_partner{
	height: 31px;
	width: auto;
	background-image: url(../images/separatore-partner.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

.testo_box{
	color:#5881B8;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.testo_box a{
	color:#5881B8;
	text-decoration:none;
}

.testo_box a:hover{
	color:#ACC7EB;
	text-decoration:none;
}

#banner_partner215x73{
	width:215px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	padding: 0 0 5px 0;
	vertical-align:middle;
}


/*--------------
	COLONNA DX
---------------*/

.colonnaDX{
	width:252px;
	height: auto; /* cè la versione per IE6 in styleIE.css */
}

#box_etichetta_pubblicita{
	height: 22px;
	width: auto;
	background-image: url(../images/separatore-pubblicita.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

#box_etichetta_neutro{
	height: 31px;
	width: auto;
	background-image: url(../images/separatore-neutro.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

#box_etichetta_neutro_sx{
	height: 27px;
	width: auto;
	background-image: url(../images/separatore-neutro-sx.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

#banner250x250{
	width:250px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	margin: 3px 0 3px 0;
	vertical-align:middle;
}

/*----------------------------
	SCROLL NEWS COLONNA DX
-----------------------------*/

#box_etichetta_news{
	height: 22px;
	width: auto;
	padding: 6px 2px 0 7px;
	background-image: url(../images/separatore-news-settore.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
	color:#2F6B9D;
	font-weight:bold;
}

#scroll_news{
	width:250px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	margin: 0 auto;
	vertical-align:middle;
}

#marqueecontainer{
	position: relative;
	width: 235px; /*marquee width */
	height: 175px; /*marquee height */
	overflow: hidden;
	margin-top:12px;
	margin-bottom:12px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

#navnewsHome{
border-bottom:#999999 dotted 1px; 
margin: 0 3px 0 0;
text-align:left; 
height:auto; 
width:auto;
font-size:90%;
color:#666666;
}
#navnewsHome a{
padding:0 3px 0 0;
background:#ffffff;
color:#666666;
text-decoration:none;
display:block;
}

#navnewsHome a:hover{
padding:0 3px 0 0;
background:#F1F1F1;
color:#666666;
text-decoration:none;
display:block;
}

/*-----------------
	   FOOTER
-------------------*/
#footer{
	width:958px;
	height: 100px;
	margin: 0px 0 0 0;
	text-align:center;
	border-top:#E5E5E5 solid 1px;
	line-height: 15px;
	font-size:80%;
	color: #8a8a8a;
}

#footer a{
	color: #8a8a8a;
}

#footer a:hover{
	color: #8a8a8a;
	text-decoration:underline;
}

/*--------------
       VARIE
----------------*/
.floatLeft
{
   float: left;
}
.floatRight
{
   float: left;
}
.clearLeft
{
   clear: left;
}
.clearRight
{
   clear: right;
}
.clearBoth
{
   clear: both;
}

.red{ color:#FF0000}
.blu{ color:#007FFF}


/* -------------
	stile per link testuali
----------------- */

.testolink{
color:#666;
text-decoration:none;
}
.testolink a{
color:#666;
text-decoration:none;
}
.testolink a:hover{
color:#ccc;
text-decoration:underline;
}

/* -------------
	NUOVI STILI POST SITO
----------------- */

#titoloblu_ragionesociale{
	height: auto;
	margin: 0 0 5px 0;
}

.menu_tendina {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;

}
