BODY,TD{font-family:Verdana,Arial,SunSans-Regular, Sans-Serif,Geneva,Helvetica;font-size:9pt;color:black;}
H1,H2,H3{font-size:16pt;font-weight:normal;margin-bottom:6px;}
H4{font-size:12pt;font-weight:normal;margin-bottom:6px;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{padding-left: 0;margin-left: 0;list-style: none;}
form{margin:0;}
IMG{border:0;}
li{line-height:1.5;}
.doc{
	padding-left: 15px;background-image: url(../../index.php?image=doc);background-repeat: no-repeat;
margin:0px;
list-style:none;
list-style-type:none;
font-weight:bold;
color:#333333;
}
.docs{padding-left:15px;background-image: url(../../index.php?image=docs);background-repeat:no-repeat;}
.sdoc{padding-left: 15px;background-image: url(../../index.php?image=sdoc);background-repeat: no-repeat;}
.sdocs{padding-left: 15px;background-image: url(../../index.php?image=sdocs);background-repeat: no-repeat;}
a{text-decoration:none;font-weight:bold; color:black;font-size: 11px;}
a:link,a:visited{color:black;font-size: 11px;}
a:active{color:black;font-size: 11px;}
a:hover{color:black; text-decoration:underline;font-size: 11px;}
.sitename{font-weight:normal;font-size:20pt;}
.menulevel1{
/*
	font-size:8pt;color:black; font-weight:bold;
*/
margin:0px;
padding:10px 0px 21px 0px;
width:217px;
text-align:left;
list-style-type:none;
}
.menulevel1 a{font-weight:normal;color:black;}
.menulevel1 a:link,.menulevel1 a:visited{color:black; }
.menulevel1 a:active{color:black;}
.menulevel1 a:hover{color:black;}
.menulevel2{font-size:8pt;color:black; font-weight:bold;}
.menulevel2 a{font-weight:normal;color:black;}
.menulevel2 a:link,.menulevel2 a:visited{color:black;}
.menulevel2 a:active,.menulevel2 a:hover{color:black;}
.menulevel3{font-size:8pt;color:black; font-weight:bold;}
.menulevel3 a{font-weight:normal;color:black;}
.menulevel3 a:link,.menulevel3 a:visited{color:black;}
.menulevel3 a:active,.menulevel3 a:hover{color:black;}
.sitemaplevel1,.sitemaplevel2,.sitemaplevel3{font-size:9pt;}
.sitemaplevel1 a,.sitemaplevel2 a,.sitemaplevel3 a{font-weight:normal;color:black;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:black;}
.submenu{font-size:9pt;}
.submenu a{font-weight:normal;color:black;}
.submenu a:link,.submenu a:visited{color:black;}
.submenu a:active,.submenu a:hover{color:black;}
.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
.locator{font-size:8pt;color:white;}
.locator a{font-weight:normal;text-decoration:underline}
.locator a:link,.locator a:visited,.locator a:active,.locator a:hover{color:white;}
.menu{font-weight:bold;font-size:8pt;color:white;}
.menu a{text-decoration:underline;color:white;}
.menu a:link,.menu a:visited,.menu a:active,.menu a:hover{color:white;}
.login{font-weight:bold;font-size:8pt;color:grey;}
.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{color:gray;}
.navigator{font-weight:bold;font-size:10pt;color:white;}
.navigator a:link,.navigator a:visited{color:#c0c0c0;}
.navigator a:active,.navigator a:hover{color:white;}
.edit{font-size:8pt;color:black;background-color:buttonface;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;}
textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:white;width:98%;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}
p,pre {
  padding:5px;
  margin:0px
}
/*CSS GENERAL*/
html,body{margin:0;padding:0}
body{
font:0.84em 'Trebuchet MS', Verdana, Corbel, Helvetica, sans-serif;
color:#333333;
text-align:center;
background: url(images/bgmain.gif) #FFF top left repeat;
}
img {
border:0px;
}
/*A generico*/
a, a:link,  a:active{
color:#02444E;
}
a:visited{
color:#25393C;
}
a:hover {
color:#50BBB5;
text-decoration:underline;
}
#text strong{ 
font-size:1.05em;
}
strong.errore 
{ color:Red;
	background-color:inherit
	}
/* CSS per liste non inline (elenchi)*/	
	
ul {
margin:0px;
padding:4px 0px 0px 0px;
}
ol
{
margin:0px;
padding:4px 0px 0px 5px;
}
li {
margin:0px;
padding:0px;
}
	
.HboxFloat4	ul {
list-style:none;
list-style-type:none;
}
	
li.bullet {
margin:0px;
padding:0px;
list-style:none url(images/HPlistbullet.gif) inside;
}	
/*CSS DIV PRINCIPALE*/
div#container{
text-align:left;
width:760px;
margin:0 auto;
background:#FFFFFF;
border-left: 1px solid #C3B0A4;
border-right: 1px solid #C3B0A4;
}
/*CSS DIV PRINCIPALE CONTENUTI*/
div#wrapper{
float:left;width:100%;
}
/*CSS HEADER*/
#header {
background: url(images/HP_bg_header.jpg) #FFF top left no-repeat;
padding-left:0px;
}
div#header h1{display: none;}
#gvm {
float:left;
background:#00A39E;
clear:both;
}
#logo {
display:block;
background:url(images/GVMlogo.gif); 
width:173px;
height:104px;
border:0px;
margin:0px;
padding:0px;
}
#logo img {
display:none;
}
/*CSS TOOLBAR
#toolbar {
float:left;
width:760px;
background:#018B89;
}
#toolswrapper {
float:left;
line-height:1em;
}
#tools {
padding:4px 2px 0px 20px;
float:left;
font-size:0.75em;
font-weight:bold;
color:#ffffff; 
}
#tools  a, #tools a:link, #tools a:active{
font-weight:bold;
color:#ffffff; 
text-decoration:none;
}
#tools a:hover{
font-weight:bold;
color:#E6F6F5; 
}
#tools a:visited{
font-weight:bold;
color:#efefef; 
}
#toolbar img{
padding:0px; 
border:0px;
margin:0px;
}
form#toolsearch{
margin:0px;
padding:0px;
} 
	
#pos{
margin:3px 7px 0px 7px;
} 	
		
#labelcerca{
visibility:hidden;
} 	
#cerca{
font-size:0.85em;
background:url(../../img/bg_elastic.gif) #FFFFFF center left no-repeat;
padding:1px 7px 0px 7px;
margin:0px;
height:1.40em;
border:0px solid #ffffff;
color:#333333;
} 
#go{
background:url(../../img/GVM_btn2_go.gif) center right no-repeat;
font-size:0.85em;
font-weight:bold;
border:0px; height:1.5em;
padding:0px 15px 2px 15px;
margin:0px 0px 0px 7px;
color: #02444E;
} 
*/
/*CSS TOOLBAR*/
#toolbar {
float:left;
width:760px;
height:1.7em;
background:#018B89;
}
#toolswrapper {
float:left;
line-height:1.2em;
}
#ultools {
margin:0px 0px 0px 200px; 
padding:0px;
display:inline;
font-size:0.77em;
font-weight:bold;
color:#ffffff; 
}
#ultools li {
margin:0px; 
padding:0px;
display:inline;
list-style: none;
}
#ultools a, #ultools a:link, #ultools a:active{
display:inline;
padding:0px;
margin:0px;
font-weight:bold;
color:#ffffff; 
text-decoration:none;
}
#ultools a:visited{
font-weight:bold;
color:#efefef;
padding:0px;
margin:0px; 
text-decoration:none;
}
#ultools a:hover{
font-weight:bold;
color:#E6F6F5; 
padding:0px;
margin:0px;
text-decoration:underline;
}
#toolbar img{
padding:0px 20px 0px 0px; 
border:0px;
margin:0px;
}
/*CSS form cerca nei tool*/
form#toolsearch{
display:inline;
margin:0px;
padding:0px;
} 
	
#ulpos{
padding:0px 0px 1px 140px;
margin:0px;
display:inline;
} 	
	
#ulpos li {
margin:0px; 
padding:0px;
display:inline;
list-style: none;
list-style-position:inside;
font-size:1.2em;
}
		
#labelcerca{
visibility:hidden;
display:none;
} 	
.cerca{
font-size:0.85em;
background:url(images/bg_elastic.gif) #FFFFFF center left no-repeat;
padding:1px 7px 0px 7px;
margin:0px;
height:1.35em;
border:0px solid #ffffff;
margin:1px 0px 0px 0px; 
color:#333333;
width:135px;
} 
.go{
background:url(images/GVM_btn2_go.gif) center right no-repeat;
font-size:0.88em;
font-weight:bold;
border:0px;
padding:0px 5px 3px 6px;
margin:4px 0px 0px 0px; 
color: #02444E;
height:1.44em;
} 
/*alternativa fine
/* CSS MENU */
#menu {
border-top:1px solid #C3B0A4;
float:left;
background: url(images/menu_bg.gif) repeat-x bottom left;
width:760px;
font: 0.8em/2.1em 'Trebuchet MS', GillSans, Verdana,Corbel, Helvetica, sans-serif;
font-weight:bold;
color:#02444E;	
} 
#menu ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	} 
#menu ul li {
float:left;
display: inline;
height:2.1em;
margin:0px ;
background:#FFFFFF;
list-style: none;
	}
	
a.e, a.e:link, a.e:hover, a.e:visited{
padding: 0px 4px 0px 4px;
border-right: 1px solid #C3B0A4;
float:left;
margin:0px;
background:url(images/menu_bg.gif) repeat-x bottom left;
text-decoration:none;
	}	
a.here{
padding:0px 4px 0px 4px;
border-right: 1px solid #C3B0A4;
float:left;
margin:0px;
background:#ffffff;
text-decoration:none;
	}	
/*CSS MENU II livello*/
#menuII{
float:left;
width:217px;
text-align:left;
margin-right:5px;
font-size:0.85em;
border-right: 1px solid #C3B0A4;
border-bottom:1px solid #C3B0A4; 
background:url(images/bg_menuII.gif) #F1F0EB top left repeat-x;
padding-left:5px;
	}	
menuIIul{
margin:0px;
padding:10px 0px 21px 0px;
width:222px;
text-align:left;
list-style-type:none;
	}	
#menuIIul li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
font-weight:bold;
color:#333333;
}
#menuIIul li.menuIIheader {
margin:0px;
list-style:none;
list-style-type:none;
font-weight:bold;
color:#333333;
padding: 2px 2px 3px 4px;
}
		
#menuIIul li a, #menuIIul li a:link {
display:block;
color:#02444E;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
padding: 2px 2px 3px 4px;
border-bottom:1px dotted #C3B0A4; 
margin:0px;
}
#menuIIul li a:visited{
display:block;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
border-bottom:1px dotted #C3B0A4; 
padding: 2px 2px 3px 4px;
margin:0px;
}
#menuIIul li a:active{
display:block;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
padding: 2px 2px 3px 4px;
border-bottom:1px dotted #C3B0A4; 
margin:0px;
}
#menuIIul li a:hover {
display:block;
color:#ffffff;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
border-bottom:1px dotted #C3B0A4;
background:#00A39C; 
padding: 2px 2px 3px 4px;
margin:0px;
}
#menuIIul li a.eIIhere {
display:block;
color:#ffffff;
text-decoration:none;
font-weight:bold;
line-height:1.3em;
border-bottom:1px dotted #C3B0A4;
background:#00A39C; 
padding: 2px 2px 3px 4px;
margin:0px;
}
#menuIIul li ol {
margin:0px;
padding:0px;	
}	
#menuIIul li ol li {
list-style: none;
color: #333333;
background:#E6F6F5;
font-weight:normal;
margin:0px;
	}	
	
#menuIIul li ol li a.menuIIsubhere, #menuIIul li ol li a.menuIIsubhere:hover, #menuIIul li ol li a.menuIIsubhere:active,#menuIIul li ol li a.menuIIsubhere:visited, #menuIIul li ol li a.menuIIsubhere:link{
display:block;
color:#0A3D41;
background:#E6F6F5;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
border-bottom:1px dotted #C3B0A4; 
padding: 2px 2px 3px 12px;
margin:0px}	
	
/*#menuIIul li ol li a.menuIIsubhere:hover, #menuIIul li ol li a.menuIIsubhere:active,#menuIIul li ol li a.menuIIsubhere:visited, #menuIIul li ol li a.menuIIsubhere:link*/
#menuIIul li ol li a,
#menuIIul li ol li a:link,
#menuIIul li ol li a:active,
#menuIIul li ol li a:visited {
display:block;
color:#0A3D41;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
border-bottom:1px dotted #C3B0A4;
background:#ffffff; 
padding: 2px 2px 3px 12px;
margin:0px;
}	
#menuIIul li ol li a:hover{
display:block;
color:#0A3D41;
background:#E6F6F5;
text-decoration:none;
font-weight:normal;
line-height:1.3em;
border-bottom:1px dotted #C3B0A4; 
padding: 2px 2px 3px 12px;
margin:0px;
}	
	
/*CSS CLASSI TRASVERSALI a tutto il sito*/
.floatleft {
float:left;
} 
.floatright {
float:right;
} 
.clear{
clear:both; 
	}	
.separator {
text-align:center;
clear:both;
margin:3px 0px;
}	
.px1 {
height:1px;
}
.pad10 {
padding:10px;
}	
.padV10 { border:solid 0px}
.marg10 {
margin:10px;
}	
.margV10 {
margin:10px 0px 10px 0px;
}
	
.margH10 {
margin:0px 10px 0px 10px;
}	
.pad5 {
padding:5px;
}	
.padH5 {
margin:0px 5px 0px 5px;
}
.marg5 {
margin:5px;
}	
.margV5 {
margin:5px 0px 5px 0px;
}
.bord {
border:1px solid #50BBB5;
}	
.aright{
text-align:right;
}
.aleft{
text-align:left;
}	
.acenter{
text-align:center;
}
.border{
margin:10px 0px 10px 0px;
padding:0px ;
border:1px solid #50BBB5;
	}	
.topborder{
border-top:1px solid  #CFC8B7;
	}	
.frame {
padding:7px;
border:1px solid #CFC8B7;
}	
.aright{
text-align:right;
}
.aleft{
text-align:left;
}	
	
table	{
	border: none;
}	
tr	{
	border: none;
}
td	{
	border: none;
}
th	{
	border: none;
}
		
#contenuti H2 {
margin:0px;
padding:0px 3px;
text-align:left;
font-size:1.4em;
font-weight:normal;
}	
#contenuti H3{
margin:0px;
padding:3px 3px 10px 3px ;
text-align:left;
font-size:1.2em;
font-weight:normal;
color:#02444E;
}	
#contenuti H4{
margin:0px 0px 5px 0px;
padding:2px 0px;
text-align:left;
font-weight:bold;
font-size:1.2em;
border-bottom:1px solid #1B9CB2;
}	
	
#contenuti H5{
margin:0px;
font-size:1.2em;
padding:3px 0px;
text-align:left;
font-weight:bold;
}	
	
	
/*	
#contenuti H2 {
margin:0px;
padding:3px;
text-align:left;
font-size:1.4em;
font-weight:normal;
}	
#contenuti H3{
margin:0px;
padding:3px 5px;
text-align:left;
font-size:1.1em;
font-weight:normal;
color:#50BBB5;
}	
#contenuti H4{
margin:0px;
padding:3px 0px;
text-align:left;
font-weight:bold;
}	
	
#contenuti H5{
margin:0px;
padding:3px 0px;
text-align:left;
font-weight:bold;
}		
*/
#contenuti H5.inbox{
font-size:1.1em;
}		
#contenuti H6{
margin:0px;
padding:3px;
text-align:left;
font-weight:bold;
}	
	
/*A BOTTONE */
a.blockbutton, a.blockbutton:link,  a.blockbutton:active{
display:block;
color:#02444E;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:right;
padding-right:10px;
margin-top:10px;
background:transparent url(images/GVM_bg_btn.gif) top right no-repeat;
	}
a.blockbutton:hover {
display:block;
color:#50BBB5;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:right;
padding-right:10px;
margin-top:10px;
background: transparent url(images/GVM_bg_btn.gif) top right no-repeat;
	}
a.blockbutton:visited{
display:block;
color:#02444E;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:right;
padding-right:10px;
margin-top:10px;
background: transparent url(images/GVM_bg_btn.gif) top right no-repeat;
	}
	
/* CSS breadcrumbs */
#breadcrumbs{
float:left;
font-size:0.85em;
margin:0px 3px 3px 3px;
padding:4px;
	} 
	
#breadcrumbs ul
	{
margin:4px;
padding:0px;
	} 
	
#breadcrumbs ul li 
{
list-style: none;
color: #333333;
font-weight:bold;
display: inline;
}
	
#breadcrumbs ul li ol
{
display: inline;
margin:0px;
padding:0px;	
}
	
#breadcrumbs ul li ol li
{
list-style: none;
display: inline;
color: #333333;
font-weight:normal;
}	
	
/*CSS FOOTER*/		
div#footer{
background: #FFFFFF; 
color:#333333;
clear:left;
width:100%;
font-size:0.85em;
text-align:center;
padding-bottom:15px;
}	
	
#footer a, #footer a:link,#footer a:visited, #footer a:active {
color:#333333;
text-decoration:underline;
font-weight:bold;
}		
#footer a:hover {
color:#999999;
text-decoration:underline;
font-weight:bold;
}
#ULelestrut{
list-style:none;
list-style-position:inside;
margin-left: 0px;
}
#text ul{
margin-left:10px;
list-style:outside disc;
}
/*CSS CONTENUTI tipo A*/	
	
#contenuti{
float:right;
margin:0px;
padding:0px;
width:530px;
text-align:left;
}	
#text{
float:left;
margin:10px 0px 10px 0px;
padding:0px 5px 10px 10px;
width:300px;
width:/**/285px;
text-align:left;
font-size:0.85em;
}	
	
/* CSS colonna DESTRA  extraA*/	
#col_dx
{
float:right;
margin:0px 0px 10px 0px;
padding:0px 10px 0px 5px;
width:220px;
width:/**/205px;
text-align:left;
font-size:0.85em;
	}	
	
	
#extra{
margin:0px;
padding:10px 5px 10px 13px;
text-align:left;
background:url(images/HP_bg_box.jpg) top left no-repeat;
}	
#extra ul {
margin: 0px;
padding:0px 0px 0px 0px;
	} 
		
#extra ul li {
margin:0px ;
padding:5px 2px;
list-style: none;
color:#333333;
font-weight:bold;
border-bottom: 1px solid #50BBB5;
	}
#extra ul li ol {
margin: 0px;
padding:0px;
	} 
	
#extra ul li ol li {
margin:0px;
padding:1px;
list-style: none;
color:#333333;
border-bottom: 0px;
}
.border{
margin:10px 0px 10px 0px;
padding:0px ;
border: 1px solid #50BBB5;
	}	
/*CSS LISTE A BLOCCO PER NEWS E TOUR VIRTUALE */
#col_dx li {
margin:0px ;
padding:5px 0px;
list-style: none;
color:#333333;
font-weight:bold;
	}
			
#col_dx li a{
display:block;
font-weight:normal;
	}
#col_dx ul {
margin: 0px;
padding:0px 0px 0px 0px;
	} 
			
/*CSS VARIANTE PER PRIMA LISTA A DX -  A PUNTI ELENCO */
#col_dx li.bullet {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image: url(images/HPlistbullet.gif);
list-style-position:inside; 
	}
	
#col_dx li.bullet a {
display:inline;
font-weight:normal;	
}
/*CSS blocchi CENTRALI */
#Hintest{
float:left;
padding:5px;
width:290px;
width:/**/280px;
}
#Hlogoholder{
width:168px;
padding:0px;
margin:0px;
float:left;
}
#Hlinkholder{
float:right;
width:100px;
padding:5px;
}	
		
#Hintest ul {
margin:0px;
padding:4px 0px 0px 0px;
list-style:none;
}
#Hintest ul li {
margin:0px;
padding:0px;
list-style:none;
color:#333333;
}
		
#Hintest ul li.bullet {
margin:0px;
padding:0px;
list-style:none;
list-style-image: url(images/HPlistbullet.gif);
list-style-position:inside; 
	}		
/* CSS BOX COMUNE A TUTTI I CONTENUTI*/	
	
.bgboxed{
margin:10px 0px;
padding:10px 5px 10px 13px;
background:url(images/HP_str_bg_box.jpg) top left no-repeat;
}
.Hbox
{
text-align:left;
margin:10px 0px;
padding:10px 5px 10px 13px;
background: url(images/bg_box_beige.jpg) top left no-repeat;
}	
.HboxFloat 
{
float:left;
text-align:left;
margin:10px 10px;
padding:10px 5px 10px 13px;
background: url(images/bg_box_beige.jpg) top left no-repeat;
	}
	
/*A colonna destra LINK INTERNO */
a.GVMlink, a.GVMlink:link,  a.GVMlink:active{
color:#02444E;
text-decoration:none;
padding-left:20px;
background:url(../../img/gvmlink_icon.gif) top left no-repeat;
}
a.GVMlink:hover {
color:#50BBB5;
text-decoration:underline;
padding-left:20px;
background:url(../../img/gvmlink_icon.gif) top left no-repeat;
}
a.GVMlink:visited{
color:#25393C;
text-decoration:none;
padding-left:20px;
background:url(../../img/gvmlink_icon.gif) top left no-repeat;
}
/*A colonna destra LINK WEB */	
a.WEBlink, a.WEBlink:link,  a.WEBlink:active{
color:#02444E;
text-decoration:none;
padding-left:20px;
background:url(images/weblink_icon.gif) top left no-repeat;
}
a.WEBlink:hover {
color:#50BBB5;
text-decoration:underline;
padding-left:20px;
background:url(images/weblink_icon.gif) top left no-repeat;
}
a.WEBlink:visited{
color:#25393C;
text-decoration:none;
padding-left:20px;
background:url(../../img/weblink_icon.gif) top left no-repeat;
}
/*A colonna destra LINK ALLEGATO */	
a.ATTACHlink, a.ATTACHlink:link,  a.ATTACHlink:active{
color:#02444E;
text-decoration:none;
padding-left:20px;
background:transparent url(images/attachment_link.gif) top left no-repeat;
}
a.ATTACHlink:hover {
color:#50BBB5;
text-decoration:underline;
padding-left:20px;
background:transparent url(images/attachment_link.gif) top left no-repeat;
}
a.ATTACHlink:visited{
color:#25393C;
text-decoration:none;
padding-left:20px;
background:transparent url(images/attachment_link.html) top left no-repeat;
}
	
/*CSS HEADER*/
#header {
background: url(images/HP_bg_header.jpg) #FFF top left no-repeat;
padding-left:0px;
}

