body{
	background-color:#771400;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.indice{
	color:#009966;
	font-weight: bold;
}


/* LINGUE */


.lingue{
    margin:0px;
    padding:0px;
}

.lingue ul{
	list-style: none;
}

.lingue li{
	list-style: none;
	display:inline;
	margin-left:5px;
}

.lingue a:link, .lingue a:visited{
    text-decoration:none;
}

.lingue a:hover, .lingue a:focus,.lingue a:active{
    text-decoration:none;
}

/* FINE LINGUE */



/* LISTA */


.lista{
    margin:0px;
    padding:0px;
}

.lista ul{
}

.lista li{
    list-style:none;
	height:20px;
	}

.lista li a{
    display:block;
    width:145px;
	padding-left:5px;
}


.lista a:link, .lista a:visited{
    text-decoration:none;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

.lista a:hover, .lista a:focus,.lista a:active{
    text-decoration:none;
	color: #fff;
	background-color:#a52a2a;
	font-family: Arial, Helvetica, sans-serif;
}

/* FINE LISTA */


/* Menù */


.men{
    margin:0px;
    padding:0px;
}

.men ul{
	list-style: none;
}

.men li{
	float:left;
	display: inline;
	margin: 0;
	padding: 0;
}

.men a:link, .men a:visited{
	margin-right:8px;
	margin-left:8px;
	line-height:30px;
	text-decoration: none;
	color: #fff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.men a:hover, .men a:focus,.men a:active{
	margin-right:8px;
	margin-left:8px;
	line-height:30px;
	color: #fff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-color:#009900;
	font-weight: bold;
}


/* Fine Menù */


/* Menù 1 */


.men1{
    margin:0px;
    padding:0px;
}

.men1 ul{
	list-style: none;
}

.men1 li{
	float:left;
	display: inline;
	margin: 0;
	padding: 0;
}

.men1 a:link, .men1 a:visited{
	margin-right:8px;
	margin-left:8px;
	text-decoration: none;
	color: #333;
	font-size:12px;
	font-weight: bold;
}

.men1 a:hover, .men1 a:focus,.men1 a:active{
	margin-right:8px;
	margin-left:8px;
	color: #333;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}


/* Fine Menù 1 */


/* Menù 2 */


.men2{
    margin:0px;
    padding:0px;
}

.men2 ul{
	list-style: none;
}

.men2 li{
	float:left;
	display: inline;
	margin: 0;
	padding: 0;
}

.men2 a:link, .men2 a:visited{
	margin-right:10px;
	margin-left:10px;
	text-decoration: none;
	color: #fff;
	font-size:12px;
	font-weight: bold;
}

.men2 a:hover, .men2 a:focus,.men2 a:active{
	margin-right:10px;
	margin-left:10px;
	color: #fff;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}


/* Fine Menù 2 */


#contsito{
	width:960px;
	margin:0 auto;
	padding:0px;
}

#pagina{
    width:980px;
	margin:0 auto;
	padding:0px;
	background-image:url(img/bg2.gif);
	background-repeat:repeat-y;
	margin-bottom:10px;
}

#head{
	width:960px;
	float:left;
	background-color:#FFFFFF;
}

#logo{
    width:152px;
	height:103px;
	background-image:url(img/logo.jpg);
    float:left;
}

#banner{
    width:755px;
    float:right;
}

#menu{
    width:960px;
    height:30px;
    background-color:#006633;
	float:left;
}

#lingue{
    width:960px;
	background-color:#FFFFFF;
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
}

#bandiere{
    width:410px;
    float:right;
}

#link{
    width:550px;
    float:left;
}


#ricerca{
	width:960px;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
	background-color:#a52a2a;
	color:#fff;
	float:left;
	font-weight: bold;
	float:left;
}

#cerca{
	width:485px;
	padding-left:5px;
	color:#fff;
	float:left;
	font-weight: bold;
	float:left;
}


#menucerca{
	width:470px;
	color:#fff;
	float:left;
	font-weight: bold;
	float:right;
}

#pulsante{
vertical-align:text-bottom;
}

#cont{
	width:960px;
	float:left;
	background-color:#fff;
}

#contsx{
    width:580px;
    float:left;
}

#descrizione{
	width:550px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a52a2a;
}

#colsx{
    width:150px;;
	margin-left:5px;
    float:left;
}

#regioni{
    width:150px;
    float:left;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#feba02;
}

#contenuto{
    width:410px;
    float:right;
    padding-bottom:30px;
}

/* colonna dx */

#coldx{
	width:358px;
	float:right;
	margin-top:10px;
	margin-right:5px;
	}
	
.updx{
	width:360px;
	float:right;
	height:15px;
	background-image:url(img/bgtopdx.gif);
	background-repeat:no-repeat;
	}
	
.dwndx{
	width:360px;
	float:right;
	height:15px;
	background-image:url(img/bgdwndx.gif);
	background-repeat:no-repeat;
	}	

#contdx{
	width:350px;
	float:right;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:5px;
	border: 1px dashed #006600;
}


.contvip{
    width:350px;
    float:left;
    margin-top:10px;
}

.contdescvip{
    width:260px;
    float:right;
}

.contdescvip2{
    width:260px;
    float:left;
}

.imgvip{
    width:80px;
    float:left;
}

.descimg{
    width:260px;
    float:right;
    padding-top:5px;
}

.descvip{
	width:260px;
	float:right;
	color:#a52a2a;
	font-weight: bold;
}

.continua{
    width:260px;
    float:right;
    padding-top:5px;
	color:#006633;
	font-weight: bold;
}

.continua a{
    color:#006633;
	font-weight:bold;
}
.link_struttura a{
    color:#006633;
	font-weight:bold;
}


/* fine colonn DX */

.pubb{
	width:920px;
	height:170px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	border: 1px dashed #a52a2a;
	margin-bottom:10px;
	margin-left:5px;
}

.pubb2{
	width:570px;
	height:170px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	border: 1px dashed #a52a2a;
	margin-bottom:10px;
	margin-left:5px;
}

/* ricerca avanzata */

#contricav{
    width:950px;
	background-color:#feba02;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
	float:left;
	color:#003580;
	font-weight:bold;
}

#etiricav{
    width:950px;
    color:#003580;
    font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

#contavsx{
     width:600px;
	 margin-bottom:5px;
     float:left;
}

#contavsx1{
     width:300px;
	 margin-bottom:5px;
     float:left;
}

#contavsx2{
     width:300px;
	 margin-bottom:5px;
     float:right;
}

#contavdx{
     width:320px;
	 margin-bottom:5px;
     float:right;
}

.contav{
   width:300px;
   float:left;
   margin-bottom:5px;
   }

.avsx{
    width:130px;
    float:left;
}

.avdx{
    width:165px;
    float:right;
}

/*fine ricerca avanzata */


#cap{
    width:60px;
}


#contdwn{
    width:940px;
    float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:10px;
}

#dwnleft{
    width:455px;
    float:left;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	background-image:url(img/bgcoldwn.gif);
	background-repeat:repeat-x;	
}


#contdwnleft{
    width:455px;
    float:left;
}

#dwnright{
    width:455px;
    float:right;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	background-image:url(img/bgcoldwn.gif);
	background-repeat:repeat-x;	
}

#contdwnright{
    width:455px;
    float:right;
}

.descdwn{
	width:455px;
	margin-bottom:5px;
	color:#006633;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006633;
}

#footer{
	width:960px;
	clear:both;
	background-color:#a52a2a;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:5px;
}

.descrizionebb{
	color:#FFFFFF;
}
.img_border {
	border:1px solid #009900;
}

.li li {
	margin-left:5px;
}
.li a {
	color:#006600;
	font-weight:bold;
}

.li a:hover {
	text-decoration:none;
}

.margin_top_10 {
	margin-top:10px;
}
.nofloat {
	clear:both;
	float:none;
}

.errore {
	color:#FF0000;
}