/* CSS Document */

* {}

html {}

body { margin:0 0 0 0; padding:0; text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
    text-align: center;
    color:#B1B3B4;
	background-color:#161616;
	font-style:normal;
	line-height:normal;
	background-image:url(../images/bk.jpg); background-position:top left; background-repeat: repeat-x;
	}

a { text-decoration:underline; color:#B1B3B4}
a:hover { text-decoration:none; color:#9FA3A6}

br.a_capo {clear: left;}

h1 { font-size:25px; font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica; font-weight:normal; color:#fff;font-variant:small-caps; }
h1.tit { font-size:25px; font-weight:normal; color:#fff; margin-bottom:25px;}
h1.scheda { font-size:26px; font-weight:normal; color:#fff; font-variant:small-caps}
h2 { font-size:17px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#636669; }
h3 { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#9FA3A6; border-bottom:1px solid #555A5E}

#container {width:960px; text-align:left; margin:0 auto;}

#header { width:960px; height:303px;position:relative; clear:both;}

#head { position:absolute; top:118px; left:0; width:960px; height:110px;}

/*
#pay_off { position:absolute; width:316px; height:18px; top:90px; right:10px; background-image:url(../images/colosio.gif); background-repeat:no-repeat; background-position:top left;}
*/
#logo { position:absolute; width:323px; height:258px; top:0px; left:0px; background-image:url(../images/logo_bk.jpg); background-repeat:no-repeat; background-position:top left;}

#logo a img{ }

#foto { position:absolute; top:0; left:323px; width:639px; height:258px; background-image: url(../images/bk_foto.jpg); background-repeat:no-repeat; background-position:top left; padding-left:5px}

/*#foto img { margin-left:5px;border-left:1px solid #383838;border-right:1px solid #383838;border-bottom:1px solid #383838;border-top:0}*/

#menu { height:43px; width:636px; position:absolute; top:260px; left:326px; background-image: url(../images/bk_menu.jpg); background-repeat:no-repeat; background-position:top left;}

#menu_gen { list-style-type:none; margin:10px 0 0 80px; padding:0; font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica; text-align:right }
#menu_gen li{list-style-type:none; margin:0; padding:0;
display: block;float: left; text-align: center;border: 0;
}
#menu_gen li a { color:#fff; text-decoration:none; font-variant:small-caps;
display:block;padding:0; font-size:18px;
text-align: center;font-weight: normal; margin:0 15px 0 0;
}

#menu_gen li a:hover { color:#FE0102; text-decoration:none; font-variant:small-caps;
display:block;padding:0; font-size:18px;
text-align: center;font-weight: normal; margin:0 15px 0 0; border-bottom:2px solid #FE0102;
}

#menu_gen li.selected a { color:#FE0102;}


#content {width:960px; clear:both;}

#content_2 {width:730px; float:left; margin-right:40px;}
#spalla_dx {width:180px; background-color:#161616; float:left; background-image:url(../images/bk_spalla.gif); background-repeat:no-repeat; background-position:top left; margin-top:40px; min-height:400px }

#footer { width:100%; clear:both; font-size:12px; padding-top:10px; padding-bottom:30px; margin:40px auto 0 auto; background-color:#232323; background-image:url(../images/bk_footer.jpg); background-repeat:no-repeat; background-position:top center;}


#sub_menu {list-style-type:none; margin:0; padding:0; }
#sub_menu li{ list-style-type:none; margin:0; font-variant:small-caps; padding-left:3px; margin-left:10px}
#sub_menu li a { color:#fff; text-decoration:none;display:block;border-bottom:1px solid #2A2A2A;padding-left:5px; height:35px; line-height:35px; font-size:14px }
#sub_menu li a:hover { color:#fff; text-decoration:none;border-bottom:1px solid #2A2A2A; padding-left:15px; background-color:#2A2A2A;line-height:35px;}
#sub_menu li a:hover div.title {color:#000000;}
#sub_menu li.selected a { border-bottom:2px solid #FE0103; color:#fff;font-weight:bold;}

#sub_menu li a div.title { margin:0; padding:0;font-variant:normal; font-weight:normal; line-height:1em; color:#83898D; font:12px/12px}



.news_abst_archivio { margin:0 0 50px 0; padding:0; display:block;}

.news_titolo { background-image:none; font-size:20px; color:#fff; margin-bottom:0px; padding:0; height:1.5em; font-weight:normal}
.news_titolo a {color:#83898D; text-decoration:none}
.news_titolo a:hover {color:#FE0102; text-decoration:underline;}
.news_abstract { margin:0}
.legginews { text-align:right; border-bottom:1px solid #ccc; font-size:12px;}
.legginews a { text-decoration:none; padding:0 2px; border:1px solid #ccc}
.legginews a:hover { text-decoration:none; background-color:#fff; color:#000;padding:0 2px;}
.foto_ant_news { margin-right:10px;}

.foto_ing { clear:both;}

.news_breve { margin:0 15px 25px 5px; padding:0; display:block; clear:right;border-bottom:1px solid #ccc}
.data_news { margin:0; padding:0; }
.news_breve_titolo { background-image:none; font-size:12px; color:#311713; margin:0; padding:0; font-weight:normal}
.news_breve_titolo a {color:#FE0102; text-decoration:none}
.news_breve_titolo a:hover {color:#83898D; text-decoration:underline;}
.news_sel { background-color:#ccc}

.tab_dati { width:100%; margin-bottom:10px; margin-top:20px}
.tab_dati td { padding:2px; margin:1px;border-bottom:1px solid #000; font-size:12px}

.tab_dati2 { width:100%; margin-bottom:10px}
.tab_dati2 td { padding:2px; margin:1px; border-bottom:1px solid #000;  font-size:12px}

.lista_car { list-style-type:none; padding:0 0 0 5px; margin:0 0 0 0px}
.lista_car li {background-image:url(../images/li.gif); background-repeat:no-repeat; background-position:left center; margin:0 0 5px 10px; padding:0 0 0 20px}



/* IMAGE GALLERY */
.image {
	width:100px;
	height:100px;
	border:1px solid #CCC;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
.image div {
	width:98px;
	height:98px;
	overflow:hidden;
	position:absolute;
	top:1px;
	left:1px;
}
.image img { border:none; }



div.riga {
    height: 6px;
    background: #161616 url(../images/riga.gif) no-repeat scroll left;
}
div.riga hr {
    display: none;
} 

.foto_dentro { float:left; margin-right:10px; border:1px solid #2A2A2A; padding:2px; position:relative;}
.lente { position:absolute; right:0; bottom:0; width:15px; height:15px; background-image:url(../images/lente.gif); background-repeat:no-repeat; background-position:top left;}



#photodiv {
  background-repeat: no-repeat; 
}

#photoimg { }



/*-----------------------FORM--------------------------*/

form fieldset {clear: both;font-size: 100%;border-color: #000;border-width: 1px 0px 0px 0px;
  border-style: solid none none none;padding: 10px;margin: 0;width:95%}

form fieldset legend {font-size: 120%;font-weight: normal;color: #000;margin: 0;padding: 0 5px;}

input, select, textarea {font-size: 100%;color: #000000;}

label {font-size: 100%;}

input.txt {
margin:5px 25px 5px 0px;padding:1px;display: block;width: 145px;float: left;
font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

label.etichetta {margin:5px 0px 5px 0px;display: block;width: 7.0em;float: left;}

label.etichetta2 {margin:5px 0px 5px 0px;display: block;width: 10.0em;float: left;}

input.breve {margin:5px 10px 5px 0px;display: block;width: 28px;float: left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #000000}

label.breve {margin:5px 0px 5px 0px;display: block;width: 30px;float: left;padding:1px}

select.breve {margin:5px 10px 5px 0px;display: block;float: left;}

textarea.note {width:400px;border:1px solid #000000}

br.a_capo {clear: left;}

/*input:focus {background-color:#B49D78;color:#FEFDEF;}*/
.pulsanti {padding:5px;border:1px solid #000000}

textarea {overflow: auto;}

/*----------------------*/

#normativa {background-color:#fff;padding:10px;margin:5px;border:1px solid #A39D0F;}
#normativa p {font-size:90%;}
.attenzione {color:#A3200F;font-size:13px;font-weight:bold;}

.piccolo {font-size:70%;}
.freccia {text-align:right;padding-left:5px;}

.rosso {color:#A3200F;}
.rosso_errore {color:#A3200F;}


#content {width:610px; margin-right:20px; clear:none; border-right:1px dotted #000; float:left}
#spalla_info {width:320px; float:left; clear:right;}
.cartina { border:1px solid #636669; padding:1px}

