body {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
background-image:url(../grafica/layout/sfondo_bod2.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#EEE8AA;
color:#000;
margin:0;
padding:0;
}

a img {
	border: none;
	text-decoration: none;
}
#redazione table img {
	border: #999 solid 1px;
}
#altro_body {
background-image:url(../grafica/layout/altro_body.gif);
background-position:bottom right;
}

hr.display {
display:block;
width:80%;
}

h1 {font-size:130%;}
h2 {font-size:120%;}

.sottolineato {
color:red;
text-decoration:underline;
}

acronym {
cursor:pointer;
color:green;
}

.title_home {
font-style:italic;
margin-bottom:1em;
background-color:#EEE8AA;
text-align:center;
font-weight:700;
border:solid 1px #ccc;
padding:1em;
}

.h2_home {
color:red;
font-weight:700;
}

.clear {clear:both;}

.clearright {clear:right;}

.clearleft {clear:left;}

.data_news {font-size:.85em;}

#corpo {
width:960px;
border-left:#274C5F solid 1px;
border-right:#274C5F solid 1px;
border-bottom:#274C5F solid 1px;
background-color:#fff;
position:relative;
margin:0 auto;
}

.stampa {
background-image:url(../grafica/stampa.gif);
background-position:left;
background-repeat:no-repeat;
margin-top:1.5em;
padding-left:25px;
}

#intestazione {
width:100%;
height:154px;
background-image:url(../grafica/layout/intestazione_transalp_08.jpg);
background-repeat:no-repeat;
}

#intestazione_decennale {
width:100%;
height:154px;
background-image:url(../grafica/layout/intestazione_lissta_decennale4.jpg);
background-repeat:no-repeat;
}

#lissta {
position:absolute;
top:0;
left:0;
padding-top:80px;
padding-left:3px;
text-align:center;
font-size:11px;
font-weight:700;
}

#intestazione a {
display:block;
text-decoration:none;
color:#000;
}

#persistente {
position:absolute;
top:128px;
right:5px;
font-size:10px;
border:#BDBBA6 solid 1px;
background-color:#EAEAD2;
padding:3px 5px;
}

.linkpers {display:inline;}

#nav {
position:relative;
width:100%;
background-color:#274C5F;
color:#fff;
border-top:#fff solid 1px;
border-bottom:#fff solid 1px;
text-align:right;
}

div#controller {
position:absolute;
width:auto;
margin-left:10px;
line-height:25px;
}

div#controller a {
text-decoration:none;
vertical-align:baseline;
border:1px solid #B81C28;
background-color:#fff;
color:#000;
font-weight:700;
margin:0 3px;
padding:0 4px;
}

div#controller a:hover {border-color:#CCC;}
div#controller a#size1 {font-size:80%;}
div#controller a#size3 {font-size:110%;}

.blank {background-color:#fff;}

#contenitore {
background-image:url(../grafica/layout/sfondo_menu2.jpg);
background-position:top left;
background-repeat:repeat-y;
background-color:#fff;
color:#000;
}

#contenitore2 {
background-image:url(../grafica/layout/motivo2_menu.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#col_menu {
width:175px;
float:left;
min-height:450px;
height:auto!important;
background-image:url(../grafica/layout/sfondo_menu2.jpg);
background-position:top left;
background-repeat:repeat-y;
}

#col_menu h3 {
text-align:center;
font-size:110%;
}

.hr_menu {
display:block;
width:155px;
}

#col_menu h4 {
color:#0073E6;
margin-top:5px;
padding-left:10px;
text-align:center;
}

.txt_cerc {
font-size:9px;
padding-right:10px;
}

.cerca_index {
position:absolute;
top:-5px;
right:5px;
z-index: 150;
}

#cerca h4 {
width:150px;
margin-bottom:5px;
padding-bottom:0;
padding-left:20px;
}

#cerca form {padding-left:5px;}
#cerca form input.image,.motori form input.image {vertical-align:middle;}

.ul_menu {
margin-left:5px;
padding-left:0;
}
.li_menu {
list-style:none;
margin:0;
padding:0;
}
.a_menu {
font-size:.9em;
font-weight:700;
}

a.top:link,a.top:visited {
text-decoration:none;
color:#fff;
font-weight:700;
}

a.top:hover {
text-decoration:underline;
color:#fff;
font-weight:bold;
}

#content,#content_indx {
min-height:350px;
height:auto!important;
margin-left:175px;
line-height:1.4em;
background-color:#fff;
padding:1em;
}

#content_indx {margin-left:0;}

#content h1,#content_indx h1 {
margin-top:0;
padding-top:1em;
padding-bottom:1em;
text-align:center;
border-bottom:1px dashed #274C5F;
}

.descrizione_titolo {
font-weight:400;
font-size:.8em;
}

#colonna_sx {
float:left;
width:200px;
}

#colonna_dx {
float:right;
width:200px;
}

.banner {
text-align:center;
margin:1em auto;
}

.banner img {border:none;}

#footer {
background-color:#fff;
color:#274C5F;
border-top:#274C5F solid 1px;
font-size:.8em;
line-height:1em;
text-align:center;
padding:5px 0;
}

#footer a {text-decoration:none;}

#footer img {
border:none;
vertical-align:middle;
}

#footer .valid {
	display: inline;
	float: left;
	margin: 5px 10px;
	width: 90px;
	height: 35px;
}
#footer .validazione {
	width: 400px;
	margin: 10px auto 0 auto;
}
#footer .invalid {
	display: none;
}
#footer .valid p {
	display: inline;
}

.navsingle {
text-align:right;
margin-right:20px;
}

.navsingle a:link,.navsingle a:visited {
color:#000;
font-weight:700;
text-decoration:none;
font-size:.8em;
}

.navsingle a:hover {
color:red;
font-weight:700;
text-decoration:none;
font-size:.8em;
}

.progetto {float:left;}

.progettodx {float:right;}

.lnk_cont {
display:block;
text-decoration:none;
color:#000;
padding:5px;
}

.lnk_cont:hover {
color:blue;
font-weight:700;
}

.intro,.rilievo {
width:90%;
background-color:#fff;
color:#000;
border:#765 solid 1px;
margin:1em auto;
padding:1em;
}

.rilievo {
border:none;
background-color:transparent;
}

#index {
width:600px;
height:140px;
overflow:auto;
margin:0 auto;
}

.sopra_index {
width:550px;
text-align:center;
margin:.5em auto;
}

#calendario div {
padding-bottom:1em;
line-height:1.2em;
}

.h2_indexnews {
font-style:normal;
border-top:1px dashed #274C5F;
border-bottom:1px dashed #274C5F;
background-color:#fff;
height:1em;
line-height:1em;
margin:1em auto;
}

.h2_indexrilievo {
font-style:normal;
font-size:1.3em;
padding-bottom:.5em;
padding-top:.5em;
text-align:center;
color:#676A3A;
margin:0 auto;
}

.pin {
width:410px;
height:53px;
position:absolute;
top:-15px;
left:10px;
z-index:100;
background-image:url(../grafica/post/pin.gif);
background-repeat:no-repeat;
}

.date {
float:left;
height:32px;
width:32px;
margin-right:8px;
margin-bottom:8px;
padding-top:11px;
background:url(../grafica/icon-calendar.gif) no-repeat;
}

.date p {
text-align:center;
color:#9b9b8e;
text-transform:uppercase;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
margin:0 0 0 -2px;
}

.date span.day {font-size:18px;display:block;}

.date span.month {
font-size:9px;
height:12px;
display:block;
}

.titolo_news_home {
font-weight:700;
font-style:normal;
border-bottom:#E0E0E0 solid 1px;
margin-left:40px;
padding-bottom:8px;
}

.titolo_news_home .data_news {font-weight:400;color:#666;}

.titolo_news_ultime {
font-weight:400;
font-style:normal;
height:45px;
padding-top:6px;
padding-left:40px;
}

.news_rilievo {
position:relative;
float:left;
width:410px;
background-image:url(../grafica/evidenza.jpg);
background-repeat:repeat-x;
background-color:#F5F5DC;
border:1px solid #D4D4D4;
padding:1em;
}

.left {margin:0 5px;}

.right {margin:0 5px 0 10px;}

.block_rilievo {height:55px;text-align:left;}

.sfondo_box {
background-image:url(../grafica/evidenza.jpg);
background-repeat:repeat-x;
background-color:#F5F5DC;
border:1px solid #D4D4D4;
padding:1em;
}

.news_rilievo .titolo_news_home {
margin-bottom:5px;
border-bottom:none;
padding:10px 1em;
}

.a_news:hover {color:blue;text-decoration:none;}

a.a_news_i {
display:block;
width:475px;
margin-top:25px;
}

.a_news_i:hover {
color:#000;
text-decoration:none;
background-color:#EFEFEF;
}

a.link_top:link, a.link_top:visited {
	text-decoration: none;
}
a.link_top:hover {
	text-decoration: none;
	font-weight: bold;
}

#notice {
font-size:9px;
color:Gray;
background-color:#FFFFE0;
margin-top:10px;
border:#000 solid 1px;
padding:.8em;
}

#note {
width:200px;
border:#999 dashed 1px;
background-color:#FFC;
padding:5px;
}

#note2 {
float:right;
font-size:.8em;
border:#999 dashed 1px;
background-color:#FFC;
padding:5px;
}

.model img {padding:2px;}

.li_cat {
list-style:none;
margin:1em;
}

.li_link_incontri2 {
list-style-image:url(../grafica/icons/article_22.png);
padding-bottom:5px;
padding-top:0;
vertical-align:middle;
}

.dashed_bord {
border-top:1px #000 dotted;
border-bottom:1px #000 dotted;
padding-top:1em;
padding-bottom:1em;
}

.continua:link {color:#006d66;}

.continua:visited {
color:#da1c3f;
text-decoration:none;
}

.menu_lat {
padding-top:5px;
padding-right:10px;
font-size:12px;
padding-bottom:1em;
}

.menu_lat h4 {
padding-top:5px;
border-top:dashed #999 1px;
}

.menu_lat a {
display:block;
padding-left:10px;
margin-top:1em;
font-weight:700;
}

.menu_lat .categoria_lat a {
display:block;
padding-left:10px;
margin-top:0;
font-weight:700;
}

.menu_lat a.noblock,.menu_lat a.noblock:hover {
color:#000;
background-color:transparent;
}

.menu_lat h4 a:hover {
color:#0073e6;
background-color:transparent;
text-decoration:underline;
}

li.grass {margin:1.5em 0;}

.nograss {font-weight:400;}

span.nograss {display:block;}

.ul_colsx,.ul_colsx li,.ul_ul,.ul_ul li {
list-style:none;
line-height:1.5em;
margin:0;
padding:0;
}

.scheda_coord {
float:left;
width:300px;
min-height:170px;
height:auto!important;
background-color:#ECECEC;
border:solid 1px #bdbba6;
margin:1em;
padding:1em;
}

.foto {
float:right;
height:150px;
background-color:#ece9d8;
border:solid 1px #999;
margin:5px;
padding:5px;
}

.scheda_coord .info {
min-height:90px;
height:auto!important;
font-size:.9em;
font-style:italic;
margin:5px 5px 5px -3px;
padding:5px;
}

.notabs {border-bottom:#765 solid 1px;}

#logo_decennale {
position:absolute;
top:0;
right:35px;
width:92px;
height:75px;
z-index:100;
}

.note {
background:none repeat scroll 0 0 #F4F5F6;
border-bottom:1px dotted #AAB4BE;
border-top:1px dotted #AAB4BE;
text-align:justify;
margin:10px 0;
padding:5px 10px;
}

.cura {border-top:dotted 1px #999;padding-top:1em;}

.cura2 {border-bottom:dotted 1px #999;padding-bottom:1em;}

hr,#intest_print,#avvertimento {display:none;}

h3,h4,h5,h6,div#controller a#size2 {font-size:100%;}

dt,.grass {font-weight:700;}

.linkpers:link,.linkpers:visited,.a_menu:link,.a_menu:visited {
text-decoration:none;
color:#000;
}

.linkpers:hover,.a_menu:hover {
text-decoration:none;
color:red;
}

.articolo,.news {padding:1em;}

.a_news:link,.a_news:visited,.a_news_i:link,.a_news_i:visited {color:#000;text-decoration:none;}

.continua:hover,.menu_lat a:hover {color:#da1c3f;background-color:#FFD016;}

.menu_lat a:link,.menu_lat a:visited {color:#006d66;text-decoration:none;}

.menu_lat h4 a:link,.menu_lat h4 a:visited {color:#0073e6;text-decoration:none;}

.top {
	float: right;
	margin: 0 10px 10px 10px;
}
