body {

	text-align: center; /* centra con IE 5.x */
	
	background:#33CCCC;
	background-image: url("img/bg-3x768.gif");
	background-repeat:repeat-x;		
}

img{
 border: 0px solid #000000; 
}

ul.mainblack {
	margin: 10px;
	padding: 4px;
	list-style: square outside;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
}
li.mainblack {

	padding-bottom: 5px;

}

ul.listalink {
	margin: 4px;
	padding: 2px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
}
li.listalink {

	padding-bottom: 0px;

}



input {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
}


a:link{
	color:#006666;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica; 
	}
a:visited{
	color:#006666;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica; 

}
a:hover{
	color:#000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica; 

}
a:active{
	color:#006666;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica; 
	
}

a.mail:link{color:#006666}
a.mail:visited{color:#006666}
a.mail:hover{color:#000000}
a.mail:active{color:#000000}

a.highlight:link{color:#006666}
a.highlight:visited{color:#006666}
a.highlight:hover{color:#000000}
a.highlight:active{color:#000000}

a.map:link{color:#000000}
a.map:visited{color:#000000}
a.map:hover{color:#000000}
a.map:active{color:#000000}

div.container{
	
	margin: 0px auto; /* per centrare negli altri browser */
	text-align: left; /* ripristina l'allineamento */

	/* interno area di 756px!! */
	border: 2px solid black;
	
	background:white;
	/*overflow: auto;*/
	
	width: 756px !important;
	width /**/: 760px;	

}

div.banner{
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 0px;
	border: 0px;
	width: 756px !important;
	width /**/: 756px;
}
div.footer{
	margin: 0px auto; /* per centrare negli altri browser */
	text-align: left; /* ripristina l'allineamento */
	width:700px;
	height: 19px;
	background: black;
	position: relative;
	top: 2px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 15px;
	color: white;
}
div.main{
	border: 6px solid white;
	background:yellow;

	
	width: 744px !important;
	width /**/: 756px;

}
div.menusx{
    border: 2px solid white;
	background: #99CCCC;

	width: 155px !important;
	width /**/: 159px;
	height: 496px !important;
	height /**/: 500px;
}
div.menusxblack{
    border: 2px solid white;
	background: black;
	
	width: 155px !important;
	width /**/: 159px;
	height: 19px !important;
	height /**/: 23px;
}
div.menudx{
    border: 2px solid white;
	background: #CC0000;
	
	width: 160px !important;
	width /**/: 164px;
	height: 496px !important;
	height /**/: 500px;
}
div.menudxblack{
    border: 2px solid white;
	background: black;
	
	width: 160px !important;
	width /**/: 164px;
	height: 19px !important;
	height /**/: 23px;
}
div.page{
	border: 2px solid white;
	background:black;
    
	width: 417px !important;
	width /**/: 421px;
	height: 519px !important;
    height /**/: 523px; 
}
div.vocemenusx{
	border-bottom: 1px solid white;
	background: #99CCCC;
	cursor:pointer;
}
div.bannersx{
	border-bottom: 1px solid white;
	background: #99CCCC;
	cursor:pointer;
	float:bottom;
}
div.vocemenudx{
	border-bottom: 1px solid white;
	background: #CC0000;
	cursor:pointer;
}
div.subpagenav{
	border: 3px solid #999998;

	/* float:right; */
	overflow: auto;
	background-color: #999998;
	/*background-color: #494948;*/

    width: 417px !important;
    width: 411px !important;
    width /**/: 417px;
    
    height: 496px !important;
    height: 490px !important;
    height /* questa non funziona !!!! prende cmq la precedente :( dovrebbe essere 501 !important*/: 496px; 
    
}
div.subpagenavazienda{
	border: 3px solid #999998;

	/* float:right; */
	overflow: auto;
	background-color: #999998;
	/*background-color: #494948;*/

    width: 417px !important;
    width: 411px !important;
    width /**/: 417px;
    
    height: 466px !important;
    height: 460px !important;
    height /* questa non funziona !!!! prende cmq la precedente :( dovrebbe essere 471 !important*/: 466px; 
    
}

div.subpage{
    border: 2px solid white;
	background: #999998;

	width: 417px !important;
	width /**/: 421px;
	height: 519px !important;
    height /**/: 523px;
}

div.note{
	overflow: auto;
    border: 1px solid silver;
	background: #FFFFFF;

	width: 367px !important;
	width /**/: 469px;
	height: 219px !important;
    height /**/: 221px;	
}

div.error{
	
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-align: left;
	color: black;
	background: #FFFFFF;
	
	padding: 2px;
	width: 400px !important;
	width /**/: 412px;	
}
div.xbanner{
	border: 1px solid #999998;
	padding: 2px;

	/* float:right; */
	overflow: auto;
	background-color: #FFFFFF;
	/*background-color: #494948;*/

    width: 400px !important;
    width: 394px !important;
    width /**/: 400px;
    
    cursor: pointer;
}

p.agentblack{
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-align:justify;
	color: black;
}
p.agentwater{
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-align:justify;
	color: #70BCBC;
}

p.mainblack{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	color: black;
}
p.condizioni{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:left;
	color: black;
}
p.trattamentodati{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	font-weight: lighter;
	text-align:justify;
	color: black;
}
p.mainblackb{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	font-weight: bold;
	text-align:justify;
	color: black;
}
p.mainwhite{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	color: white;
}
p.mainblue{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	color: #33CCCC;
}
p.submenu{
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	color: white;
}
div.submenusel{
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial Black;  
	font-size: 10px;
	text-align:justify;
	color: black;
}
div.submenuon{
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial Black;  
	font-size: 10px;
	text-align:justify;
	color: black;
}
div.submenuoff{
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial Black; 
	font-size: 10px;
	text-align:justify;
	color: #006666;
}
form.white{
	background: #FFFFFF;
	width: 390px;
}
li.mainblackb{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	color: black;
	
}
li.mainblack{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	color: black;
	
}
td.countryOff{
	font-family: Arial Black;  
	font-size: 10px;
	text-align:justify;
	color: white;
	cursor: pointer;
}
td.countryOn{
	font-family: Arial Black;  
	font-size: 10px;
	text-align:justify;
	color: black;
	cursor: pointer;
}
td.countrySel{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	font-weight: bold;
	color: black;
	cursor: pointer;
}



div.agents{
	overflow: auto;
    border: 2px solid #FFFFFF;
   	background: #FFFFFF;
    height: 330px;
	width: 407px !important;
	width /**/: 411px;	
}

table.countryList{
	padding: 4px;
	width: 100%;
}

table.agent{
	background: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.agent{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-align: left;
}
th.agent{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 100px;
}

table.tracing{
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.tracing{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-align: left;
	border: 1px solid silver;
}
th.tracing{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 100px;
	border: 1px solid silver;
}

span.agentcountry{
	background: #FFFFFF;
	color: #006666;
	font-family: Arial Black; 
	text-transform: uppercase;
	font-size: 14px;
	
}
span.agentcountryblack{
	background: #FFFFFF;
	color: #000000;
	font-family: Arial Black; 
	text-transform: uppercase;
	font-size: 10px;
	
}


div.info{
	background:#999998;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	color: black;
	text-align : justify; 
	padding: 5px;
}
div.data{
	background:#FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	color: black;
	text-align : justify; 
	padding: 5px;
}

div.news{
	overflow: auto;
    border: 2px solid #999998;
   	background: #999998;
    height: 420px;
    padding: 2px;
	width: 403px !important;
	width /**/: 411px;	
}

div.newstitle{
	background:#aaaaaa;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	color: black;
	text-align : justify; 
	padding: 5px;
}
div.newsbody{
	background:#FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	color: black;
	text-align : justify; 
	padding: 5px;
}
div.newshighlight{
	border: 1px solid silver;
	background:#FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	color: black;
	text-align : justify; 
	padding: 2px;
	width: 380px !important;
	width /**/: 288px;	
}
div.newsbutton{
	padding: 2px;
}

aaaa{
	width: 390px !important;
	width /**/: 394px;
}

table.newshighlight{
	padding: 2px;
	width: 100%;
}
td.newstitle{
	color:#006666;
	font-size: 10px;
	font-family: Arial Black; 
	text-transform: uppercase;

}
td.newsdescr{
}
td.news{
}

span.linkOn{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	font-weight: bold;
	color: black;
	cursor: pointer;
}
span.linkOff{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
	text-align:justify;
	font-weight: bold;
	color: white;
	cursor: pointer;
}

table.linkList{
	padding: 4px;
	width: 100%;
}
td.linkOff{
	font-family: Arial Black;  
	font-size: 10px;
	text-align:justify;
	color: white;
	cursor: pointer;
}
td.linkOn{
	font-family: Arial Black;  
	font-size: 10px;
	text-align:justify;
	color: black;
	cursor: pointer;
}

/* azienda */
div.contatto{
	padding:2px;
    height: 92px;
	width: 190px !important;
	width /**/: 194px;	
}
div.map{
	padding:2px;
    height: 173px;
	width: 190px !important;
	width /**/: 194px;	
	text-align:left;
	font-size: 11px;
	font-family: Arial Black;
}
font.maptitle{
	font-family: Arial Black;
	color: #006666;
	font-size: 11px;
	font-weight: bold;
}
font.maptxt{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	color: #000000;
}
div.portomi{
	padding:2px;
	font-size: 11px;
	font-family: Arial Black;
}
p.aziendatitle {
	color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
	font-family: Arial Black; 
	font-size: 12px;
	text-align:justify;
	color: white;
}
div.video{
	padding:10px;
    height: 160px;
	width: 167px !important;
	width /**/: 187px;	
}

table.error{
	padding: 2px;
}
td.error{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-align:justify;
}
th.error{
	font-family: Arial Black;
	text-transform: uppercase;
	font-size: 11px;
	color: red;
	font-weight: bold;
	text-align: left;
}

div.subpagetariffe{
    border: 2px solid white;
	background: #999998;

	width: 752px !important;
	width /**/: 756px;	
	height: 519px !important;
    height /**/: 523px;
}
div.subpagenavtariffe{
	border: 3px solid #999998;

	/* float:right; */
	overflow: auto;
	background-color: #999998;
	/*background-color: #494948;*/

	width: 746px !important;
	width /**/: 752px;	
    
    height: 496px !important;
    height: 490px !important;
    height /* questa non funziona !!!! prende cmq la precedente :( dovrebbe essere 501 !important*/: 496px; 
    
}
select.tariffe{
	font-family: Verdana, Arial, Helvetica;
	text-transform: uppercase;
	font-size: 10px;

}
table.tariffe{
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.tariffe{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-align: left;
	border: 1px solid silver;
}
th.tariffe{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 100px;
	border: 1px solid silver;
}

/* temporaneo x la stampa*/
div.subpagetariffeprint{
    border: 2px solid white;
	background: #999998;

	width: 752px !important;
	width /**/: 756px;	
}
div.subpagenavtariffeprint{
	border: 3px solid #999998;

	/* float:right; */
	overflow: auto;
	background-color: #999998;
	/*background-color: #494948;*/

	width: 746px !important;
	width /**/: 752px;	
}