/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;  zoom:1 }
table{border-spacing:1;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

var,.iradius16{ cursor:pointer;}

body {
	font: 12px  "Trebuchet MS",serif;
	height: 100%;
	background-color:#EEE8DE;
color:#222222;
}
ul{  }
p { margin:0; padding:0; }
html { height: 100%; }

h1{ font-size:22px; font-weight:bold; color:#0069A1; margin-bottom:10px; border-bottom:1px solid #CCCCCC;}
h2{ font-size:16px; font-weight:bold}
 
 
.floatl{ float:left; display:inline; }
.floatr{ float:right; display:inline; } 
.clear{ clear:both; height:1px; line-height:1px; display:block; }
.clear-space{ clear:both;  height:1px; line-height:1px; display:inline-block;  margin-top:15px; width:100%;}
.clear-border{ clear:both;  height:1px; line-height:1px; display:inline-block;  margin:10px 0;  width:100%; border-top:1px solid #CCCCCC;}
 
a { color:#0069A1; text-decoration:none;}
a:hover {text-decoration:underline; }
a img { border: none; } 
 
 
.msgnull{} /* messaggio di "non trovato" */
.msgerror{} /* messaggio di ringraziamento/errore */ 
.link_indietro{}  /* Link "torna indietro" */ 
 
#page {
min-height: 100%;
height: auto !important;
height: 100%;
position:relative;
margin:0 auto;
 }

#container { 
	width: 960px; 
	margin: auto;
	overflow:hidden;
	padding:40px 0;
	background-image:url(img/containerbg.jpg);
	background-repeat:repeat-y;
	background-position:left;
	border-bottom:1px solid #DCD4CA;
}

#header {
	width: 100%;
	overflow:hidden;
	background-image:url(img/headerbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:175px;
	
}

#content-header {
	width: 960px;
	clear:both;
	margin:0 auto; 
	height:170px; 
}

#col {	  
	padding:0 10px;
	width:173px;
	margin: 0;
	float:left;
	display:inline;
	overflow:hidden;

}

#body {

	float:left;
	padding:0 20px;
	width:727px;
	display:inline;
	overflow:hidden;
}


#body ul{padding-left:20px; clear:both;}
#body ul li{list-style:disc;}
#body em {font-style:italic;}

#footer {
	width: 918px;
	margin:0 auto;
	margin-top: 15px;
	margin-bottom: 5px;
	clear:both;
	background-color:#FFFFFF;
	border:1px solid #DCD4CA;
	padding:20px;
	
}


.logo{
width:320px;
height:73px;
border: none;
background: transparent url(img/logo.png) no-repeat center;
overflow: hidden;
text-indent: -999px;
font-size: 0px;
display:block;
line-height: 0px;
margin:7px 0 0 0;
height:130px; 
}
 
.logo a{ display:block; width:320px; height:130px; }

/* MENU PAGINE*/
 

.menu { width:100%; clear:both; margin:0; overflow:hidden;	}				/* contenitore generale */

.menu li {				/* riga di menu*/	
list-style:none;
float:left;
width:120px; 
height:40px;
 }										
.menu li a{				/* link clibbabile (un eventuale sfondo e da mettere qui) */
	display:block;
	width:117px;
	padding:5px 5px;
	height:30px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF; 
	line-height:26px;
	 background-image:url(img/bgmenu.jpg); background-repeat:repeat-x; background-position:0 -41px;
	font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif
}						
.menu li a:hover{ }									
.menu li a.menu-selected { 		/* stato selezionato */
	font-weight:bold;
}	

.box-banner{
clear:both;
float:left;
display:inline;
margin-top:8px;
}
.banner{
float:left;
display:inline;
margin-top:4px;}



/* STILI PAGINE */
.box-pagina{ /*box pagine*/
clear:both;
overflow:hidden;
display: inline-block;
width:100%;
}

.titolo-pagina{
font-size:18px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
margin-bottom:8px;
text-align:right;
}


.thumb-left{
overflow:hidden;
padding:4px;
width:234px;
float:left;
display:inline;}

.thumb-left img{
clear:left;
margin-bottom:4px;
margin-right:4px;
float:left;
display:inline;
border:1px solid #DCD4CA;
}

.thumb-left a{ display:inline; float:left; margin-bottom:4px; margin-right:4px; }
 


.thumb-left-big{
width:390px; /* Larghezza thumb +4px */
float:left;
display:inline;}

.thumb-left-big img{
clear:left;
margin-bottom:10px;
margin-right:10px;
float:left;
display:inline;}



.boxpag{
padding-left:122px;
width:190px;
float:left;
display:inline;
}


.boxpag-pub{
padding-left:30px;
width:210px;
float:left;
display:inline;
}

 

.submit{
background-color:#3D73B5;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
padding:2px 15px;
border:0;
cursor:pointer;

}


.box-banner{
clear:both;
float:left;
height:131px; 
overflow:hidden; 
width:170px;
}
.box-banner div{ padding-right:25px;}
