body {font-family: Arial, Helvetica, sans-serif;}
a {text-decoration: underline;}
/* html a, * html a:hover {vertical-align:top;}*/
a:hover {text-decoration: underline;}
p{margin:0px; padding:0px}

#container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px; 
}
* html #container {padding-top: 10px;}

#header {height: 120px;}

#header .dots {
	width:80%;
}

* html #header .dots {
	margin-bottom: -17px;
}

.dots{
	background-image:url(../images/dot_orizzontale.gif);
	background-repeat: repeat-x;
	background-position:top;
	/*	border: 1px solid red; */
	display:block;
	height:1px;
}

#header .blocco{
	float: right; width: 23%; 
	height: 101px; 
	border: 1px solid #E4E4E4; 
	margin-left: 10px; 
	font-size: 0.8em; 
	margin-top: 5px; 
}

#header .blocco .top{
	padding-left: 5px; 
	background-color: #E4E4E4; 
	color: #666666;
	font-weight:bold;
}	

#header .blocco .testobox{
	margin-bottom:-3px; 
}

#header .blocco .spazio{
	padding-top: 10px; 
}	
* html #header .blocco .spazio{
	padding-top: 6px; 
}	

#header .blocco .spazio2{
	margin-bottom:7px;
	padding-top: 20px; 
}	
* html #header .blocco .spazio2{
	margin-bottom:8px;
	padding-top: 18px; 
}

#header .blocco .testo{
	padding: 5px; 
}

#header .menu{
	float: right; width: 23%; 
}

#header .logo{
	float: left;
}

#header input.campotesto{ 
	font-size: 1em;
	width:100px;
	background-color: #FFFFFF; 
	border: 1px solid #999999; 
}
#header input.pulsante{ 
	font-size: 1em;
	border: 1px solid #666666;
}

#header form{ 
	margin: 0px; padding: 0px;
}

#blocchi {float:right; width:550px;}

#content  {
	background-image:url(../images/dot_bkg.gif);
	background-repeat: repeat-y;
	padding-left:4px;
}

#lancio{width:374px; margin-top: 25px; float:left; padding-bottom:25px;}
* html #lancio{margin-top: 7px; padding-bottom:2px;}

.foto_testa{text-align:right; margin-top:27px;}
* html .foto_testa{margin-top:10px;}
 
.strillo, .strillo a{
	font-size:0.9em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
}
* html .strillo {margin-top: 20px;}
.abstract {font-size: 0.8em; color:#666666; font-style:italic}
.testo, .testo a {font-size: 12px; color:#444444;}

#header .testobox,#header .testobox a {font-size: 11px; color:#444444; margin-top:3px; margin-left:10px;}
.testo_corpo {font-size: 0.8em; color:#444444; margin-top:10px;}

#content .blocco, #content .blocco_l_n {width:47%; float:left;}
#content .blocco_r {
	width:49%; float:right;
	background-image:url(../images/dot_verticale.gif);
	background-repeat: repeat-y;
	padding-left:10px;
}
#content .blocco_s {
	width:49%; float:right;
}

#sidebar {
	float: left;
	width: 170px;
	margin-right: 25px;
}

#sidebar .titolo{font-size: 0.7em; padding-top:4px; padding-bottom:2px; font-weight:bold;}
/*
#sidebar .testonews, #sidebar .testonews a{font-size: 11px; color:#444444; margin-left:3px; width:80%; color:#333333; margin-top:2px;}
*/
#sidebar .testo, #sidebar .testo a{margin-left:0px; width:85%; color:#333333; margin-top:3px;}

#sidebar .link{margin-left:6px; font-size: 0.7em; color:#888888; font-weight:bold; margin-bottom:24px; margin-top:8px;}
#sidebar .link a{margin-left:6px; color:#888888; font-weight:bold; margin-bottom:24px; margin-top:8px;}

#sidebar .dots {width:87%; margin-top:-3px;}
* html #sidebar .dots{margin-bottom:-11px}
#sidebar .trattino{float:left; font-size: 0.7em; margin-top:2px;}
* html #sidebar .boxsx{margin-top:-12px;}
* html #sidebar .link, * html #sidebar .link a{margin-bottom:26px; margin-top:-4px; margin-left:8px;}

#didascalia {font-size: 0.7em; font-style:italic; text-align:right;  margin-bottom:20px; color: #666666}
#home_img {float:right; width:550px; text-align:right}

#lancio_foto {float:right; width:159px; margin-top:45px; text-align:right;}
* html #lancio_foto {margin-top:49px;}

.titoletto, .titoletto a {
	font-size:0.8em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
	margin-top:8px;
}

#header .home{
	font-size: 0.8em;
	font-weight:bold;
	color: #999A9A;	
	margin-bottom:3px;
	margin-top:7px;
}

.titoletto_menu, .titoletto_menu a , .titoletto_menu a:hover{
	font-size:0.9em;
	font-weight:bold;
	color: #829409;
	margin-bottom:3px;
	margin-top:7px;
	text-decoration:none;
}
.titoletto_corpo_1, .titoletto_corpo_1 a{
	font-size:0.9em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
}
* html .titoletto_corpo_1,* html .titoletto_corpo_1 a{margin-top:-2px;}

.titoletto_corpo_2, .titoletto_corpo_2 a{
	font-size:0.9em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
	/*margin-top:15px;*/
	margin-top:0px;
}
* html .titoletto_corpo_2,* html .titoletto_corpo_2 a{margin-top:-2px;}

.titoletto_lnb, .titoletto_lnb a {
	font-size:0.7em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
	margin-left:2px;
}

.separatore{
	height:10px;
}

#footer {
	clear: both;
	background-image:url(../images/dot_orizzontale.gif);
	background-repeat: repeat-x;
	text-align: right;
	margin-top:10px;
}

#footer .menu, #footer .separa{
	color:#999999;
	font-size:0.7em;
	font-weight:bold;
}

#footer .menu a{
	color:#999999;
} 

.bordato {border: 1px solid red;}

#content .immagine {float:left;}
.separatore_big{
	height:40px;
}
.lavori {margin:6px;}
* html .lavori {margin-top:-2px;}

.line {margin-bottom:30px;}
#content .blocco_r_n {
	width:49%; float:right;
	padding-left:10px;
}
* html #riga .blocco_l_n .testo, #riga .blocco_r_n .testo{
	margin-top:-14px;
}
.fondino {background-color: #F5F5F5; margin-top:20px; margin-bottom:20px; padding-left:10px; font-size:0.9em;}
.fondino .titoletto{float:left}
.fondino .sottotitolo{
	float:right;
	font-size:0.8em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
	margin-top:8px;
	margin-right:10px;
}
.torna a{float:right;font-size: 11px; margin-bottom:6px; color:#444444;}

.fondino .sottotitolo a{color: #829409;}

.tuttiilavori a{
	font-size:0.7em;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
	color: #829409;
}

.breadcrums {
	color:#666666; 
	font-size:0.7em;
	float:right; width:550px;
	margin-bottom:12px; 
	margin-top:10px;
}

.breadcrums a{text-decoration: underline; color:#666666;}

ul {list-style-image: url(../images/dot.gif); margin-left:-28px; margin-top:10px; list-style-type:none;}																
* html ul {margin-left:16px; margin-top:-3px; list-style-image: url(../images/dot_explorer.gif);}
li, li a{padding-left:-20px; margin-bottom:5px; list-style-type:none; margin-top:4px;}
* html li, * html li a{margin-top:0px;}
li p{
	display:inline;
	margin:0px; padding:0px;
}

.bold, .bold a{font-weight:bold; padding-bottom:10px;}
.colored, .colored a{color:#829409;}
.separatore_medium{height:18px;}
* html .bigger{margin-top:-13px;}

.colonna_destra{width: 140px; float:right;}
.colonna_destra .testo, .colonna_destra .head_news, .colonna_destra .anno{padding-left:25px}
.colonna_destra .testo{margin-bottom: 5px;}
.colonna_destra .dots{margin-top:15px}
.colonna_destra .selected{color:#829409; font-weight:bold}

.foto_news{margin-right:16px; margin-bottom:8px; float:left;}
.collas{margin-top: 6px; width: 15px; float:left;}
#lancio_news{width:374px; float:left; margin-top: 6px; margin-bottom: 6px;}
#line_news{width:394px; float:left;}

.news_aperta{
	background-image:url(../images/news_aperta.gif);
	background-position:top;
	height: 29px; 
	background-repeat: no-repeat;
}
.news_chiusa{
	background-image:url(../images/news_chiusa.gif);
	background-position:top;
	height: 29px; 
	background-repeat: no-repeat;
}
.head_news{font-size: 0.7em; padding-top:2px; padding-bottom:2px;}
.head_news a{font-weight:bold; color:#555555;}

.anno{font-size: 1.0em; font-weight:bold; color:#333333; margin-top:15px; margin-bottom:3px;}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";             /* the period is placed on the page as the last thing before the div closes */
    display: block;           /* inline elements don't respond to the clear property */
    height: 0;                /* ensure the period is not visible */
    clear: both;              /* make the container clear the period */
    visibility: hidden;       /* further ensures the period is not visible */
}

.clearfix {display: inline-block}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


.pagenavigator{
	width:200px;
	padding-top:20px;
}
.pagenavigator .next{
	float:right;
}
.pagenavigator .previous{
	float:left;
}

* html .risultato{
	margin-left:20px;
	margin-top:5px;
}
.risultato{
	margin-left:-10px;
	margin-top:25px;
}
.spazioup{
	margin-top:15px;
}
* html .spazioup{
	margin-top:5px;
}

#lancio_pdn .titoletto_lnb{
	margin-top:15px;
}
.mappa{
	text-align:center;
	font-size:11px;
	padding:0;
	margin-top:15px;
	margin-left:2px;
}
* html .mappa{
	margin-top:0px;
}

.risultatomap{
	font-style:normal;
	color:#444444;
	font-size: 0.8em;
	margin-right:5px;
}
.risultatomap li{
	margin-right:14px;
}

.risultatomap a{
	color:#444444;
}
* html .risultatomap{
	margin-top:10px;
	margin-left:10px;
	font-style:normal;
}
.bordocella{
	background-image:url(../images/dot_verticale2.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.strillomap{
	font-size:0.8em;
	font-weight:bold;
	color: #829409;
	margin-bottom:4px;
}