body {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0px auto 0px auto;
	padding: 0px 0px 4px 0px;
	width: 990px;
	color: #929497;
	font-size: 12px;
	/*background-image: url('../images/sf.gif');
	background-repeat: repeat-x;*/
	/*background-image: url(../images/fondo/sfondo_maschio.jpg);
  background-repeat:no-repeat;
  background-position:center top;*/


}

a {
	text-decoration: underline;
	color:#929497;
}
a:link, a:visited, a:active {
	color:#929497;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
div, span, img, form, table, td, ul, p {
	border: none;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, em {
	font-weight: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
}
input, textarea {
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
	border: 1px solid #CECFD0;
	padding: 0px;
	color: #757575;
}
.clear{
clear:both;
padding:0px;
margin:0px;
widht:0px;
height:0px;
visibility:hidden;
}
div#striscianera{
position:fixed;
height:20px;
background-color:#000;
width:100%;
left:0px;
z-index:110;
color:#FFF;
padding-left:0px;
padding-top:5px;
text-align:center;
}
div#striscianera a{
	color:#FFF;
}
div#striscianera a:hover{
	color:#929497;
}
div#striscianera ul.menuTop{
/*float:right;*/
list-style-type:none;
padding:0px;
margin:auto;
width:990px;
text-align:left;
}
div#striscianera ul.menuTop li{
display:inline;
}
div#striscianera ul.menuTop li a{
	/*display:block;*/
	font-size:12px;
	padding:0px 8px 0px 8px;
	border-right:0px solid #929497;
	line-height:12px;
	text-transform:lowercase;
	text-decoration:none;
}
div#striscianera ul.menuTop li a.primo{
	padding-left:0px;

}
div#striscianera ul.menuTop li a.ultimo{
	border-right:0px ;
}
div#striscianera ul.menuTop li a.current{
	color: #666;
	border-bottom:0px;
}
div#header {

 /* height: 150px;*/

  margin: 0px 0px 30px 0px;

  clear: both;
  z-index:1;
  /*background-color:#ccc;*/

}
div#header .logo{
padding:0px 0px 0px 0px;
margin-top:50px;
margin-bottom:25px;
}


div#header ul.SlidingMenu {
  list-style: none;
  padding: 0em;
  margin:0px;
}
div#header ul.SlidingMenu li {
 float: left;
 width: 190px;
 text-align:center;
 margin-right:70px;
}
div#header ul.SlidingMenu li.ultimo{
	margin-right:0px ;
}
div#header ul.SlidingMenu a {
  text-decoration: none;
  outline: none;
  font-size:14px;
	/*margin-right:95px;*/
	padding:0px 0px 0px 0px;
	text-transform:lowercase;
	margin-top:-10px;
	text-decoration:none;
}
div#header ul.SlidingMenu li.editoria a{
	color:#d68015;
}
div#header ul.SlidingMenu li.editoria a.current{
	color:#999;
}
div#header ul.SlidingMenu li.siti a {
	color:#e42322
}
div#header ul.SlidingMenu li.siti a.current{
	color:#999;
}
div#header ul.SlidingMenu li.marketing a{
	color:#4b9b05;
}
div#header ul.SlidingMenu li.marketing a.current{
	color:#999;
}
div#header ul.SlidingMenu li.commerce a{
	color: #0978b1;
}
div#header ul.SlidingMenu li.commerce a.current{
	color:#999;
}
div#header ul.SlidingMenu a.ultimo{
	margin-right:0px ;
}

div#header .ClearFix {
  clear: both;
}



div#contentHome{
	float:left;
	width:680px;
	/*border-right:3px solid #E6E7E8;*/
	padding-right:15px;
	font-size: 16px;
	
	border-right-width: 3px;
border-right-style: solid;
border-right-color: #e5e5e5;
}


div#contentHome h1 {
	font-size: 45px;
	color: #000000;
	font-weight: normal;
	height:50px;
	margin-bottom:15px;
	}
	div#contentHome h2 {
	font-size: 25px;
	font-weight: normal;
	margin-bottom:15px;
	}
div#contentHome p {
	color: #808184;
	line-height: 24px;
	
}
ul.riquadri{
clear:both;
margin:0px;
padding:0px;
margin-top:40px;
}
ul.riquadri li{
	list-style-type:none;
	display:inline;
	width:232px;
	margin-right:20px;
	float:left;
}
ul.riquadri li.ultimo{
	margin-right:0px;
}
ul.riquadri li a span.titolo{
background-color:#000;
color:#FFF;
text-align:center;
font-size:16px;
width:100%;
display:block;
padding:4px 0 4px 0;
margin-bottom:3px;
}
ul.riquadri li a:hover img{
/*filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;*/
}
div#rightHome{
	float:right;
	width:270px;
	
}
div#rightHome h2{
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 10px;
	/*background-color:#F1F1F2;*/
	text-align:left;
	text-transform:uppercase;
	color:#848484;
}
div#rightHome h2 a{
	color:#848484;
	text-decoration:none;
}
div#rightHome h2 a:hover{
	color:#848484;
	text-decoration:none;
}
div#rightHome ul{
	margin:0px;
	padding:0px;
}
div#rightHome ul li{

border-bottom-width: 0px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
font-size:14px;
padding:15px;
list-style-type:none;
color:#000;
margin-bottom:10px;
}
div#rightHome ul li a{
	color:#000000;
	text-decoration:none;
}
div#rightHome ul li a:hover{
	color:#929497;
}
div#rightHome ul li a span.data{
color:#a0a0a0;
font-size:14px;
line-height:18px;
}
div#rightHome .tutte{
float:right;

margin-top:10px;
}
div#rightHome a.tutte:hover{
color:#929497;
}
div#footer{
	clear:both;
	border-top:0px solid #E6E7E8;
	text-align:center;
	padding:20px 0px 20px 0px;
	margin-top:20px;
}
div#footer ul.menu{
/*float:right;*/
list-style-type:none;
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:10px;
}
div#footer ul.menu li{
display:inline;
}
div#footer ul.menu li a{
	/*display:block;*/
	font-size:11px;
	padding:0px 5px 0px 3px;
	border-right:1px solid #CCC;
	line-height:5px;
	text-transform:lowercase;
	text-decoration:none;
}
div#footer ul.menu li a.ultimo{
	border-right:0px ;
}
div#footer ul.menu li a.current{
	color:#000;
	border-bottom:0px;
}
div#content{
	width:990px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
}
div#content h1 {
	font-size: 45px;
	color: #000000;
	font-weight: normal;
	height:50px;
	margin-bottom:15px;
	}
div#content h2 {
	font-size: 25px;
	font-weight: normal;
	margin-bottom:15px;
	}	
div#content p {
	font-size: 14px;
	color: #808184;
	line-height: 24px;
	
}
div#content ul {
	margin-left:30px;
	
}	
div#content ul.elencoNews{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div#content ul.elencoNews li{
	clear:both;
	margin-bottom:30px;
}
div#content ul.elencoNews li .fotoRassegnaPic{
	float:left;
	margin-right:10px;

}
div#content ul.elencoNews li .fotoRassegnaGr{
	float:left;
	margin-right:10px;

}
div#content ul.elencoNews li .data{
	/*background-color:#000;*/
	/*border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #ccc;*/
color:#929497;
text-align:center;
font-size:14px;
padding:3px 0 3px 0;
margin-bottom:3px;

}
div#content ul.elencoNews li a.titolo{
	display:block;
	width:780px;
	font-size:16px;
	color:#000;
	line-height: 25px;
	text-decoration:none;

}
div#content ul.elencoNews li span.titolo{
	display:block;
	width:780px;
	font-size:16px;
	color:#000;
	line-height: 25px;

}
div#content ul.elencoNews li a.titolo:hover{
	color:#929497;
}
div#content ul.elencoNews li .testo{
	font-size:13px;
	line-height: 20px;
	margin-bottom:30px;

}

div#content ul.elencoNews li .testoNews a{
color:#000;
}
div#content ul.elencoNews li .testoNews a:hover{
color:#929497;
}
div#content ul.elencoNews li a.titoloRassegnaElenco{
	font-size:16px;
	color:#000;
	line-height: 25px;
	text-decoration:none;

}
div#content ul.elencoNews li a.titoloRassegnaElenco:hover{
	color:#666;

}
div#content ul.elencoNews li .testoRassegnaElenco{
	margin-bottom:30px;
	
	font-size: 14px;
	line-height: 24px;

}
div#content ul.elencoNews li .link{

	}

div#content a.prec{
	display:block;
	float:left;
	width:450px;
	text-align:right;
}
div#content a.succ{
	display:block;
	float:right;
	width:450px;
	text-align:left;
}
div#content a.torna{
	display:block;
	clear:both;
	font-size:13px;
	padding-top:10px;
}
div#content a.tornaRass{
	display:block;
	clear:both;
	font-size:13px;
	margin-top:10px;
}
div#contentHome .fotoSiti, div#content .fotoSiti{
	float:left;
	margin-right:10px;
}
div#contentHome ul, div#content ul{
margin-left:30px;

}
div#contentHome ul.elencoSiti, div#content ul.elencoSiti{
margin:0px;
padding:0px;
list-style-type:none;

}
div#contentHome ul.elencoSiti li, div#content ul.elencoSiti li{
clear:both;
list-style-type:none;
padding:15px 0px 15px 0px;
}
div#contentHome ul.elencoSiti h2, div#content ul.elencoSiti h2{
	padding-top:5px;
	color:#000;
	text-decoration:none;
}

div#contentHome h2 a, div#content h2 a{
	text-decoration:none;
	color:#000;
}
div#contentHome h2 a:hover, div#content h2 a:hover{
	text-decoration:none;
	color:#666;
}
div#contentHome ul.elencoSiti a, div#content ul.elencoSiti a{
	text-decoration:none;
	color:#000;
}
div#contentHome ul.elencoSiti a h2, div#content ul.elencoSiti a h2{
	text-decoration:none;
	color:#000;
}
div#contentHome ul.elencoSiti a h2:hover, div#content ul.elencoSiti a h2:hover{
	color:#666;
	text-decoration:none;
}
div#contentHome ul.elencoSiti img, div#content ul.elencoSiti img{
	float:left;
	margin-right:10px;
}
div#contentHome ul.elencoSiti img:hover, div#content ul.elencoSiti img:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}
div#content .loghi{
margin-right:22px;
}
div#contentHome .fotoChi, div#content .fotoChi{
margin-right:22px;
float:left;
}
#map_canvas{
height:400px;
width:400px;
float:left;
margin-right:20px;
}






/*div#header ul.menuPrinc{
clear:both;
list-style-type:none;
margin:0px;
padding:0px;
margin-top:40px;
margin-bottom:6px;
}
div#header ul.menuPrinc li{
display:inline;
}
div#header ul.menuPrinc li a{
	position:relative;
	font-size:15px;
	margin-right:98px;
	padding:0px 0px 6px 0px;
	line-height:10px;
	z-index:100;
}
div#header ul.menuPrinc li a:hover{
border-bottom:3px solid #000;
}
div#header ul.menuPrinc li a.ultimo{
	margin-right:0px ;
}
div#header ul.menuPrinc li a.attivo{
border-bottom:3px solid #000;
color:#000;
}*/
/* Styles for the entire LavaLamp menu 
.lavaLampBottomStyle {
            position: relative;
            height: 15px;
            width: 990px;
            padding: 35px 0px 15px 0px;
            margin: 0px 0;
            overflow: hidden;
            border: 0px solid gray;
			z-index:99;
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
					margin-right:50px;
                }
				.lavaLampBottomStyle li.ultimo {
					margin-right:0px;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 3px solid #000;
                        width: 9px;
                        height: 28px;
                        z-index: 10;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
						font-size:15px;
                        text-decoration: none;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        letter-spacing: 0;
                        z-index: 100;
                        display: block;
                        float: left;
                        height: 15px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 20px;
						
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }  
						
						/*
