body{
background:url(../img/body_bg.jpg) no-repeat;

font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18x;
}
body, h1, h2, h3, p{
margin:0;
padding:0;
}
ul{
margin:20px;
padding:0;
}
/*stile generale*/
a{
outline:none;
color:#999999;
}
.clearfix{
clear:both;
}
.marg20{
margin-bottom:20px;
margin-left:20px;
}
/*stile titoli*/
h1, h2, h3, #menu a{
font-family: Arial, Helvetica, sans-serif;
}
h1{
font-size:26px;
}
h2{
font-size:16px;
}
h3{
font-size:10px;

}
h3 span, #menu a.selezionato, #menu a:hover.selezionato{
color:#013433;
}
h1 span{
color:#333333;
}
h2 span, #menu a:hover{
color:#013433;
}
#logo{
position:absolute;
margin: 0px 0px 0px 0px;
}
/*stile elementi*/
#contenitore{
width:960px;
margin:auto;
}
#fasciasopra {
background:#000000;
height:20px;
margin: 0px 0px 0px 0px;
}
/*header - menu*/
#header{
height:80px;
position:relative;
}
#bandiera{
position:absolute;
left:0;
bottom:-28px;
}
#menu{
position:absolute;
right:0;
bottom:-28px;
}
#menu a{
color:#333333;
font-size:18px;
text-decoration:none;
margin:0px 10px;
}
/*immagine sfondo*/
#topliscio{
height:30px;
background:url(../img/top_bg_verde.gif) no-repeat bottom;
margin-top:40px;
}
#bottomliscio{
height:30px;
background:url(../img/bot_bg_verde.gif) no-repeat top;
margin-bottom:0px;
}
#contenutoliscio{
background:url(../img/mid_bg_verde.gif) repeat-y;
padding: 0 30px;
height:300px; /*per IE6*/
}

#top{
    background:#d8d8d8 ;
    height:30px;
}

#contenuto{
background:#d8d8d8 ;
padding: 0 0px;
height:100%; /*per IE6*/
}
/*colonna sinistra*/
#left_col{
background:#d8d8d8 ;
float:left;
width:675px;
margin-right:30px;
}
#left_col img{
float:left;
margin: 0 20px 20px 0;
}
#left_col_due{
background:#d8d8d8 ;
float:left;
width:960px;
margin-right:0px;
margin-left:0px;
padding: 0 0px 20px 0px;
}
#left_col_due_servizi{
border:15px solid #ffffff;
background:#d8d8d8 ;
float:left;
margin-right:0px;
margin-left:7px;
}
.marg50{
color:#003333;
font-size:18px;
padding:10px 2px 2px 10px;
}
.marg40{
color:#333333;
font-size:18px;
padding:10px 10px 10px 10px;
}
.marg30{
margin-top:0px;
margin-bottom:10px;
}
#left_mid{
border:1px dashed #d8d8d8;
font-size:12px;
text-transform: uppercase;
}
.contenuto_mid{
width:42%;
float:left;
padding:20px;
}
/*colonna destra*/
#right_col{
     background:#d8d8d8;
width:255px;
float:left;
font-size:12px;
line-height:15px;
}
.top_right{
margin-top:40px;
height:20px;
background:url(../img/top_right.png) no-repeat;
}
.bot_right{
    background:#d8d8d8;
height:20px;
background:url(../img/bot_right.png) no-repeat;
}
.contenuto_right{
padding:0 20px 20px 5px;
height:168px; /*per IE6*/
              background:url(../img/contenuto_right.png) repeat-y;
}
#sfondopiede{
position: relative;
width: 100%;
height: 180px;
overflow: auto;
background-color: #000000;
}

.blocco_uno{
width:40%;
float:left;
padding:20px 10px;
}
.blocco_due{
width:25%;
float:left;
padding:20px 10px;
}

.blocco_tre{
text-align:right;
color:#999999;
font-size:12px;
width:20%;
float:right;
padding:30px 30px;
}

/*
	newsletter
*/
.bk {
	background-color: #ffffff;
	padding: 0;
	width: 180px;
	margin: 0px;}
.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;}

.txtbox {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}
	
.button {
	background-color: #005284;
	border: 1px solid #CCCCCC;
	padding: 0;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}
	
fieldset { 
	border: 3px solid #fff; 
	margin: 0;
	padding: 13;}




/*
	slyde
*/


#page-wrap 									{ width: 900px; margin: 0px auto; position: relative; min-height: 300px;
											  background: url(images/bg.png) top center; }


/*

	SLIDER
*/
.slider-wrap								{ width: 900px; position: absolute; top: 10px; left: 0px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 900px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 900px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }









