/* generici */

*
{
padding: 0em;
margin: 0em;
}

body
{
background: #ebebeb url('bkg.jpg') top center repeat-y;
padding: 0px 0px 15px 0px;
}

body,input
{
font-size: 10pt;
font-family: "Trebuchet MS", "georgia", "times new roman", serif;
color: #2d2d2d;
}

p
{
line-height: 1.4em;
margin-bottom: 1.0em;
text-align: justify;
}

a
{
color: #608366;
text-decoration: none;
border-bottom: 0px dotted #6374f4;
font-weight: bold;
}

a:hover
{
color: #3c5743;
text-decoration: none;
border-bottom: 0px;
}

img
{
border: solid 2px #608366;
}

img.left
{
position: relative;
float: left;
margin: 0em 0.7em 0.4em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 0.4em 0.7em;
}

img.noborder
{
border: 0px;
}

a.immag
{
border: 0px;
}

h1
{
border: 0px solid #ff0000;
background: transparent url('ico_titoli.gif') top left no-repeat;
padding: 0px 0px 2px 20px;
font-size: 15px;
font-weight: bold;
color: #d50005;
}






/* splash page */

#bordotopsplash
{
position: relative;
width: 100%;
border: solid 0px #ff0000;
background: #555555 url('bordotop.jpg') bottom center no-repeat;
margin: 0 auto;
height: 19px;
}


#contenentesplash
{
z-index: 2;
position: relative;
width: 700px;
border: solid 0px #ff0000;
background-color: #fff;
margin: 0 auto;
text-align: center;
}




/* stampa */

#immtestata
{
position: relative;
width: 100%;
border: solid 0px #ff0000;
background-color: #ffffff;
margin: 0 auto;
padding: 0;
height: 0px;
text-align: center;
visibility: hidden;
}
#immtestata img
{
border: solid 0px #ff0000;
}

#stampa
{
border: solid 1px #d3d3d3;
background-color: #e6e6e6;
margin-top: 4px;
margin-bottom: 4px;
padding: 4px;
text-align: center;
}
#stampa a
{
color: #000;
padding: 3px 3px 3px 20px;
background: transparent url('printer.gif') center left no-repeat;
}
#stampa a:hover
{
color: #339933;
background-color: #fff;
text-decoration: underline;
}


/* struttura */

#bordotop
{
position: relative;
width: 100%;
border: solid 0px #ff0000;
background: #555555 url('bordotop.jpg') bottom center no-repeat;
margin: 0 auto;
height: 19px;
}
#bordobottom
{
position: relative;
width: 100%;
border: solid 0px #ff0000;
background: #ff0000 url('bordobottom.jpg') top center no-repeat;
margin: 0 auto;
height: 19px;
}

#contenente
{
z-index: 2;
position: relative;
width: 700px;
border: solid 0px #ff0000;
background-color: #fff;
margin: 0 auto;
}


#testata
{
width: 100%;
height: 60px;
background: #fff;
border-bottom: 5px solid #fff;
margin-bottom: 0px;
}
#testata a
{
border: 0px;
}
#testata img
{
border: 0px solid #ff0000;
}
#flags
{
padding-top: 20px;
float: right;
height: 45px;
border: 0px solid #ff0000;
margin: 0px;
text-align: right;
}
#flags a
{
border: 0px;
margin: 0px 5px 0px 5px;
padding: 0px;
}
#flags2
{
padding-top: 0px;
float: right;
border: 0px solid #ff0000;
margin: 0px;
text-align: right;
}

#menuprincipale
{
position:absolute;
padding: 10px 0px 10px 0px;
margin: 10px 0px 10px 0px;
background: transparent url('bkg_menu_t.gif') repeat-x;
width: 700px;
border: 0px solid #ff0000;
height: 35px;
}
#menuprincipale a
{
font-weight: bold;
font-size: 13px;
line-height: 13px;
padding: 9px;
margin:  0px 0px 10px 0px;
text-decoration: none;
border: 0px solid #ff0000;
color: #fff;
}
#menuprincipale a.no_cursore
{
font-weight: bold;
font-size: 13px;
line-height: 13px;
padding: 9px;
margin:  0px 0px 10px 0px;
text-decoration: none;
border: 0px solid #ff0000;
color: #fff;
cursor:text;
}
#menuprincipale a:hover
{
color: #ebebeb;
text-decoration: none;
background-color: #3e5542;
}
#livellomenu {
position:relative;
margin-top: 10px;
margin-bottom: 20px;
padding: 0px;
margin-left: 53px;
width: 160px;
z-index:111;
background-color: #4a6e50;
border-bottom: 0px solid #3e5542;
visibility:hidden;
float: left;
font-size: 13px;
line-height: 14px;
}
#livellomenu h6 {
padding: 5px 5px 5px 0px;
margin: 0px;
border: 0px solid #ff0000;
font-size: 13px;
}
#livellomenu h6 a {
padding: 5px;
float: left;
width: 150px;
font-size: 13px;
margin: 0px;
border: 0px solid #000;
}
#livellomenu h6 a:hover {
background: #3e5542;
}
#livellomenu #livellomenu2 {
background-color: #4a6e50;
border-bottom: 2px solid #4a6e50;
clear: left;
}

#livellomenu_n2 {
position:relative;
margin-top: 10px;
margin-bottom: 20px;
padding: 0px;
left: -112px;
width: 160px;
z-index:112;
background-color: #4a6e50;
border-bottom: 0px solid #3e5542;
visibility:hidden;
float: left;
font-size: 13px;
line-height: 14px;
}
#livellomenu_n2 h6 {
padding: 5px 5px 5px 0px;
margin: 0px;
border: 0px solid #ff0000;
font-size: 13px;
}
#livellomenu_n2 h6 a {
padding: 5px;
float: left;
width: 150px;
font-size: 13px;
margin: 0px;
border: 0px solid #000;
}
#livellomenu_n2 h6 a:hover {
background: #3e5542;
}


#livellomenu_n2 #livellomenu2 {
background-color: #4a6e50;
border-bottom: 2px solid #4a6e50;
clear: left;
}








/*



#livellomenu_n3 {
position:relative;
margin-top: 10px;
margin-bottom: 20px;
padding: 0px;
left: -203px;
width: 160px;
z-index:112;
background-color: #4a6e50;
border-bottom: 0px solid #3e5542;
visibility:hidden;
float: left;
font-size: 13px;
line-height: 14px;
}
#livellomenu_n3 h6 {
padding: 5px 5px 5px 0px;
margin: 0px;
border: 0px solid #ff0000;
font-size: 13px;
}
#livellomenu_n3 h6 a {
padding: 5px;
float: left;
width: 150px;
font-size: 13px;
margin: 0px;
border: 0px solid #000;
}
#livellomenu_n3 h6 a:hover {
background: #3e5542;
}


#livellomenu_n3 #livellomenu2 {
background-color: #4a6e50;
border-bottom: 2px solid #4a6e50;
clear: left;
}



*/

#livellomenu_n3 {
position:relative;
margin-top: 10px;
margin-bottom: 20px;
padding: 0px;
left: -273px;
width: 160px;
z-index:112;
background-color: #4a6e50;
border-bottom: 0px solid #3e5542;
visibility:hidden;
float: left;
font-size: 13px;
line-height: 14px;
}
#livellomenu_n3 h6 {
padding: 5px 5px 5px 0px;
margin: 0px;
border: 0px solid #ff0000;
font-size: 13px;
}
#livellomenu_n3 h6 a {
padding: 5px;
float: left;
width: 150px;
font-size: 13px;
margin: 0px;
border: 0px solid #000;
}
#livellomenu_n3 h6 a:hover {
background: #3e5542;
}


#livellomenu_n3 #livellomenu2 {
background-color: #4a6e50;
border-bottom: 2px solid #4a6e50;
clear: left;
}



#boximmagine
{
padding: 60px 0px 0px 0px;
margin: 0px 0px 20px 0px;
background: #fff;
height: 170px;
}
#boximmagine2
{
padding: 0px;
margin: 0px;
background: #000;
height: 170px;
width: 579px;
float: right;
}
#boximmagine img, #boximmagine2 img
{
border: 0px;
}


#areacontenutitop
{
border: 0px solid #3366CC;
background: transparent url('bkg_areacontenuti.gif') top center no-repeat;
min-height: 140px;
padding: 10px;
margin-bottom: 18px;
border-bottom: 0px solid #ff0000;
clear: both;
}
#areacontenuti
{
border: 0px solid #3366CC;
padding: 10px;
clear: both;
}
#contsx
{
border: 0px solid #3366CC;
padding: 10px;
width: 305px;
float: left;
margin: 5px 5px 5px 0px;
background: #f1f1f1;
}
#contdx
{
border: 0px solid #3366CC;
padding: 10px;
width: 305px;
float: right;
margin: 5px 5px 5px 0px;
background: #f1f1f1;
}
#chiusura
{
border: 0px solid #3366CC;
background: transparent;
height: 17px;
padding: 0px;
clear: both;
}
#areacontenutibottom
{
border: 0px solid #3366CC;
background: url('bkg_areacontenuti2.gif') bottom center no-repeat;
min-height: 200px;
padding: 0px 10px 0px 0px;
clear: both;
}
#linea
{
background: url('ico_linea.gif') top left no-repeat;
min-height: 10px;
margin-bottom: 5px;
}
#separatore
{
border: 0px solid #3366CC;
background: url('ico_separatore.gif') center center repeat-x;
height: 17px;
padding: 0px;
margin: 0px 20px 0px 20px;
border: 0px solid #ff0000;
clear: both;
}
.news
{
font-style: italic;
color: #848484;
}










#footermenu
{
position: relative;
background: #696969;
clear: both;
font-size: 0.8em;
padding: 1.4em 0em 1.5em 0em;
color: #fff;
text-align: center;
width: 700px;
margin-top: 10px;
border-top: 10px solid #9b9b9b;
}
#footermenu a
{
font-size: inherit;
margin: 0px;
border-bottom: 0px;
color: #fff;
}
#footermenu .sep
{
margin-left: 7px;
margin-right: 7px;
}
#footermenu a:hover
{
border-bottom: 1px dotted #fff;
}
.footercloser
{
position: relative;
width: 100%;
float: none;
}
.footercloser #credits
{
font-size: 0.8em;
color: #333333;
margin-top: 10px;
border: 0px solid #ff0000;
padding: 10px;
}
.footercloser #credits a
{
padding: 10px 30px 10px 30px;
font-weight: bold;
height: 90px;
background: #fff url('imgmedia.jpg') center left no-repeat;
border: 0px solid #000;
}




/* interne */

.datanews
{
font-style: italic;
color: #303030;
font-size:1.1em;
}

#allegato a
{
position: relative;
border: solid 1px #000;
background-color: #006633;
color: #ffffff;
float: right;
margin: 5px 0px 40px 0px;
padding: 5px 10px 5px 10px;
}
#allegato a:hover
{
background-color: #336633;
color: #FFCC00;
float: right;
}
.ritorna {
padding: 10px;
}

#scrollnews
{
border: 0px solid #ff0000;
background: transparent url('bkg_pann_news.png') top right no-repeat;
width: 423px;
margin: 143px 0px 0px 270px;
height: 19px;
padding: 4px;
font-size: 13px;
position: absolute;
z-index: 99;
vertical-align:bottom;
color:#000000;
}

#scrollnews .datanews
{
	font-style:italic;
	color:#000000;
}

#scrollnews a
{
	color:#56765B;
}

#scrollnews a:hover
{
	color:#435C47;
}



#areacontenutitop img
{
padding: 0px;
margin: 0px 5px 0px 5px;
}

.titologrande{
	font-size:1.1em;	
	}
	
.titolopiccolo{
	font-size:0.8em;	
	}
	
.colrosso{
	color: #d50005;	
	}
