body {
	font: 12px Verdana,sans-serif;
	color:#000000;
	word-spacing:1px;
	}
#topMenu_3{
	color:#FFF;
}
h1{
font-size:8px;
font-weight:normal;
margin: 0px;
vertical-align:middle;
display:inline;
}

h2{font-size:8px;
font-weight:normal;
display:inline;
margin: 0px;
vertical-align:middle;}

#linkDIV {
text-align:justify;
font-weight:normal;
font-size:8px;
margin: 0px auto;
padding:1px 0px;
vertical-align:middle;
width:982px;
color:#000000;
clear:both;}

h3 {font-weight: bold; font-size: 120%;
line-height:120%;
text-align:center;
color: #666666;
margin:0px;
padding:0px;}

p{margin:0px;}

a{color: #2A4B6E; text-decoration: none}
a:hover{color:#547892;}

a.link1{color: #004155; text-decoration: none}
a.link1:hover{color:#547892;}

a.link2{color: #254F27; text-decoration: none}
a.link2:hover{color:#5dc762;}

a.link3{color: #96261A; text-decoration: none}
a.link3:hover{color:#F63e3b;}

a.link4_1{color: #FFFFFF; text-decoration: none}
a.link4_1:hover{color:#547892;}

a.link4_2{color: #FFFFFF; text-decoration: none}
a.link4_2:hover{color:#5dc762;}

a.link4_3{color: #FFFFFF; text-decoration: none}
a.link4_3:hover{color:#F63e3b;}

.title1
{font-size:110%;
font-weight:bold;
color:#004155;}

.title1TAB
{font-size:110%;
padding:0px 5px;
font-weight:bold;
color:#004155;
background: url(../images/titleTAB.gif);
background-repeat:repeat-y;
line-height:22px;}

.techTAB
{line-height:17px;}

.title1 a
{font-size:110%;
font-weight:bold;
color:#004155;}

.hr_1_0
{background-color:#8e8d89;
color:#8e8d89;}

.hr_1_1
{background-color:#004155;
color:#004155;}

.title2 a
{font-size:110%;
font-weight:bold;
color:#254F27;}

.title2
{font-size:110%;
font-weight:bold;
color:#254F27;}

.title2TAB
{font-size:110%;
padding:0px 5px;
font-weight:bold;
color:#254F27;
background: url(../images/titleTAB.gif);
background-repeat:repeat-y;
line-height:22px;}

.title2 a:hover{color:#5dc762;}

.hr_1_2
{background-color:#254F27;
color:#254F27;}

.title3
{font-size:110%;
font-weight:bold;
color:#96261A;}

.title3TAB
{font-size:110%;
padding:0px 5px;
font-weight:bold;
color:#96261A;
background: url(../images/titleTAB.gif);
background-repeat:repeat-y;
line-height:22px;}

.title3 a
{font-size:110%;
font-weight:bold;
color:#96261A;}

.title3 a:hover{color:#f63e2b;}

.hr_1_3
{background-color:#96261A;
color:#96261A;}

IMG {BORDER:0}

#container{
	background:#FFF;
	width:992px;
	margin: 0px auto;
	text-align:center;
	vertical-align:middle;
	min-height: 516px;
	height: auto;
	}

#topMenu_1 {background: url(../images/top.jpg);
font-size:78%;
text-align:center;
vertical-align:top;
width:100%;
background-color:#447796;
height:80px;
max-height:81px;
overflow:hidden;
line-height:12px}

#topMenu_2 {
font-size:90%;
font-weight:bold;
text-align:left;
vertical-align:middle;
width:100%;
background-color:#9B9891;
line-height:30px;
height:30px;
max-height:30px;
overflow:hidden;
color:#e2b42b;}

#topMenu_3 {
	padding-left:300px;
	background: url(../images/zanasi_3.jpg);
	font-weight:bold;
	width:692px;
	height:30px;
	z-index:10;
	}

#topMenu_3 a{color: #E7E3E0;}
#topMenu_3 a:hover{color:#547892;}

#topMenu_3 a.yellowLINK {color: #e2b42b;}
#topMenu_3 a.yellowLINK:hover{color:#547892;}

#infoMsg {TEXT-ALIGN: center; vertical-align: middle;
font-weight:bold;font-size:150%;
COLOR:#0000ff; background-color:#c6c6c6;
width:100%; line-height:200%;
padding:5px 0px 5px 0px;}

#errorMsg
{TEXT-ALIGN: center; vertical-align: middle;
font-weight:bold;font-size:150%;
COLOR: #ff0000; BACKGROUND-COLOR: #c6c6c6;
width:100%; line-height:200%;
padding:5px 0px 5px 0px;}


#footer {
text-align:left;
font-size:70%;
margin: 0px auto;
padding:5px;
vertical-align:middle;
width:982px;
background-color:#DBD8CF;
color:#86867C;
height:16px;
clear:both;}

.clearB {clear:both;}

#FrogJS {
	width: 100%;
	height: 245px;
	margin: 0 auto;
	}
.gallery{
	top:-10px;
	left:0px;
	width: 568px;
	height: 245px;
	}

/*MODELLO PAGINA 0*/
#col_0_1 {
text-align:left;
padding:0px;
margin:0px;
float:left;
vertical-align:top;
width:245px;
color:#FFFFFF;
overflow:hidden;}

#col_0_1_1 {
margin:0px;
background: url(../images/zanasi_4_1.jpg);
padding:4px 15px 0px 12px;
background-repeat: no-repeat;
width:218px;
height:61px;
max-height:61px;
overflow:hidden;}

#col_0_1_2 {background-color:#547892;
padding:8px 15px 0px 12px;
width:218px;
height:107px;
max-height:107px;}

#col_0_1_3 {background: url(../images/zanasi_4_2.jpg);
background-repeat:no-repeat;
padding:0px;
padding:0px;
width:245px;
height:11px;
max-height:11px;}

#col_0_2 {
position:relative;
z-index:1;
text-align:justify;
margin:0px 2px;
float:left;
vertical-align:middle;
width:202px;
color:#3C4349;
height:171px;
max-height:171px;}

#col_0_2_0 {
margin:0px;
width:202px;
padding:10px 7px;
background-color:#c7d1da;
color:#3C4349;
height:151px;
max-height:151px;}

#col_0_2_1 {background: url(../images/zanasi_5.jpg);
margin:0px;
padding:5px 10px 0px 10px;
text-align:right;
font-size:90%;
width:196px;
color:#3C4349;
height:15px;
max-height:15px;}

#col_0_2_1 a{text-decoration: underline;}

#col_0_2 HR
{background-color:#547892;
color:#547892;}

#col_0_3-IT {background: url(../images/marchio-zanasi-IT.jpg);
background-repeat: no-repeat;
text-align:center;
margin:0px;
float:right;
vertical-align:middle;
width:527px;
background-color:#447796;
height:409px;
max-height:409px;}

#col_0_3-EN {background: url(../images/marchio-zanasi-EN.jpg);
background-repeat: no-repeat;
text-align:center;
margin:0px;
float:right;
vertical-align:middle;
width:527px;
background-color:#447796;
height:409px;
max-height:409px;}

#col_0_12 {
text-align:left;
padding: 5px;
margin:4px 4px 0px 0px;
float:left;
vertical-align:middle;
width:451px;
background-color:#FFFFFF;
height:205px;
max-height:205px;
overflow:hidden;}

/*MODELLO PAGINA 1*/

#col_1_0 {
background-color:#C7D1DA;
padding:4px 10px;
color:#Ac721A;;
text-align:left;
vertical-align:middle;
line-height:12px;
/*overflow:hidden;*/
margin:0px;
float:left;
width:300px;}

#col_1_0 A{color:#Ac721A;}

#col_1_0 A:hover{color:#547892;}

#col_1_1 {
margin:0px;
padding:10px 0px 0px 0px;
float:left;
width:300px;
text-align:center;}

.col_1_n {
margin:0px;
padding:10px;
vertical-align:middle;
text-align:left;
background-color:#E8E7E0;
float:right;
width:652px;
}

#prova {
padding:10px 10px 10px 10px;
vertical-align:middle;
text-align:right;
height:18px;
background-color:#8A8A8A;
float:right;
width:652px;
}

#prova2 {
margin:0px;
padding:6px 16px;
vertical-align:middle;
text-align:right;
height:12px;
line-height:12px;
background-color:#6A6A6A;
float:right;
width:652px;
}


.col_1_n li{list-style-type:square;
margin:0px 0px 0px 10px;
line-height:24px;}

/*MODELLO PAGINA 2 e 4*/

#col_2_0 {
padding:0px 10px 4px 10px;
font-size:110%;
color:#FFFFFF;
text-align:left;
vertical-align:middle;
line-height:14px;
overflow:hidden;
margin:0px;
float:left;
width:400px;}

/*#col_2_0 A{color:#Ac721A;}

#col_2_0 A:hover{color:#547892;}*/

#col_2_1 {
margin:0px;
padding:10px 0px 0px 0px;
float:left;
width:400px;}

#col_2_2 {
padding:0px 10px 10px 10px;

vertical-align:middle;
text-align:justify;
background-color:#E8E7E0;
float:right;
width:548px;
line-height:15pt;
}

#col_2_2 a{text-decoration: underline}

#col_2_2 li{margin:0px 0px 0px 10px;}

.border_0
{border:2px solid #8e8d89;

}

.border_1
{border:2px solid #004155;}

.border_2
{border:2px solid #254F27;}

.border_3
{border:2px solid #96261A;}

#div_2_0 {
margin:16px 20px 20px 0px;
text-align:left;
vertical-align:middle;
}

.div_2_n {
margin:6px 20px 20px 0px;
text-align:left;
vertical-align:middle;
}

.link_2_0 {
font-weight:bold;
font-size:105%;
text-decoration:none;
color:#FFFFFF;
background-color:#8E8D89;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:middle;
min-height: 30px;
height: auto !important;
height: 30px;
line-height: 30px;}

.link_2_0_in
{
font-weight:bold;
font-size:105%;
text-decoration:none;
background-color:#636363;
padding:2px 10px;
vertical-align:top;
height: auto !important;
vertical-align:middle;
min-height: 30px;
height: 30px;
line-height: 30px;
border-style:inset;
color:#E8E7E0;
}

a.link_2_0_in:hover
{color:#E8E7E0;}

.link_2_1 {
font-weight:bold;
font-size:105%;
text-decoration:none;
color:#FFFFFF;
background-color:#004155;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:top;
min-height: 26px;
height: auto !important;
height: 26px;}

.link_2_1_in
{
font-weight:bold;
font-size:105%;
text-decoration:none;
background-color:#004155;
padding:2px 10px;
vertical-align:top;
min-height: 26px;
height: auto !important;
height: 26px;
border-style:inset;
color:#547892;
}

a.link_2_1_in:hover{color:#547892;}

.link_2_2 {
font-weight:bold;
font-size:105%;
text-decoration:none;
color:#FFFFFF;
background-color:#254F27;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:top;
min-height: 26px;
height: auto !important;
height: 26px;}

.link_2_2_in
{
font-weight:bold;
font-size:105%;
text-decoration:none;
background-color:#254F27;
padding:2px 10px;
vertical-align:top;
min-height: 26px;
height: auto !important;
height: 26px;
border-style:inset;
color:#5dc762;
}

a.link_2_2_in:hover{color:#5dc762;}


.link_2_4 {
margin-right: 7px;
font-weight:bold;
font-size:100%;
text-decoration:none;
color:#000001;
background-color:#D4D0C8;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:middle;
height: 26px;
width: 120px;}

.link_2_4_in
{
margin-right: 7px;
font-weight:bold;
font-size:100%;
text-decoration:none;
color:#000001;
background-color:#CCCCCC;
padding:2px 10px;
vertical-align:middle;
height: 26px;
width: 120px;
border:3px outset #FFFFFF;
border-style:inset;
}
a.link_2_4_in:hover{color:#000001;}


table.tab_2_0 {
  	width:100%;
}

table.tab_2_0 tr {
margin:2px;
vertical-align:top;
text-align:left;
min-height: 100%;
height: auto !important;
height: 100%;
}

table.tab_2_1
{
width:100%;
border:0px;
margin:0px;
padding:0px;
vertical-align:middle;
}


.link_2_3 {
font-weight:bold;
font-size:105%;
text-decoration:none;
color:#FFFFFF;
background-color:#96261A;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:top;
min-height: 26px;
height: auto !important;
height: 26px;}

.link_2_3_in
{
font-weight:bold;
font-size:105%;
text-decoration:none;
background-color:#96261A;
padding:2px 10px;
vertical-align:top;
min-height: 26px;
height: auto !important;
height: 26px;
border-style:inset;
color:#F63e3b;
}

a.link_2_3_in:hover{color:#F63e3b;}

table.tab_2_0 {
  	width:100%;
}
.link_2_4_in
{
font-weight: bold;
font-size: 105%;
text-decoration: none;
background-color: #254f27;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 10px;
vertical-align: top;
min-height: 26px;
height: auto;
border-top-style: inset;
border-right-style-value: inset;
border-bottom-style: inset;
border-left-style-value: inset;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
color: #5dc762;
}
a.link_2_4_in:hover (line 590)
{
color: #5dc762;
}





/*MODELLO PAGINA 3*/

.col_3_0 {
margin:0px;
line-height:17px;
padding:10px 10px 0px 10px;
width:972px;}

#col_3_0 HR
{color:#8e8d89;
background-color:#8e8d89;}

.title_3{font-weight:bold;
padding:0px;
font-size:110%;
color:#8e8d89;
text-align:left;}

.col_3_1 {
padding:10px;
vertical-align:middle;
text-align:left;
background-color:#E8E7E0;
float:right;
border:2px solid #8e8d89;}

table.tab_3 {
  	width:94%;
  	text-align:left;
	border-width: 3px;
	border-style: groove;
	border-color: #567893;
	border-collapse: collapse;
	background-color: white;
}
table.tab_3 th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: #567893;
	background-color: white;
}
table.tab_3 td {
	border-width: 1px;
	padding: 2px 3px;
	border-style: inset;
	border-color: #567893;
	background-color: white;
}

/*MODELLO PAGINA 4*/

#col_4_r {
float:right;
}

#col_4_r_1 {
margin:0px 20px 0px 0px;
float:right;
}

#col_4_r_1 a{text-decoration: none;
height:30px;
line-height:30px;}

#col_4_r a{text-decoration: none;
height:30px;
line-height:30px;}

.imgDidascalie_4
{
color:#565656;
text-align:center;
margin:5px 0px 30px 0px;
}

/*classi*/
.title{font-weight:bold;
color:#567893;
margin:0px 0px 2px 0px;}

.tdMenuTop3 {height:40px;
vertical-align:middle;}

.optText{
font-size:90%;
font-weight:bold;
/*background:#C7d1da;*/
background:#FFFFFF;
color:#567893;
margin:0px 0px 2px 0px;}

.optText0{
font-size:90%;
width:130px;
font-weight:bold;
background:#FFFFFF;
color:#8E8D89;
margin:0px;
vertical-align:middle;}

table.tab01 {
  	width:98%;
	border-width: 0px;
}

table.tab01 td {
	padding: 2px 3px;
	vertical-align:top;
}

/*MODELLO PAGINA 5*/

#col_5_0l {
margin:0px;
padding:10px 10px 0px 10px;
float:left;
width:200px;}

#col_5_0r {
margin:0px;
padding:10px 10px 0px 10px;
float:right;
width:200px;
}

#col_5_0_l HR
{color:#8e8d89;
background-color:#8e8d89;}

#col_5_0_r HR
{color:#8e8d89;
background-color:#8e8d89;}

.title_5{font-weight:bold;
padding:0px;
font-size:110%;
color:#8e8d89;
text-align:center;}

#col_5_0c {
margin: 8px;
padding:4px 8px;
text-align:justify;
overflow:scroll;
border:2px solid #8e8d89;
min-height: 421px;
height: auto !important;
height: 421px;
}

#col_5img {float:left;
margin: 0px 10px 10px 0px;}

/*MODELLO PAGINA 6*/

#col_6_2 {
padding:0px 10px 10px 10px;
vertical-align: top;
text-align:justify;
background-color:#E8E7E0;
float:right;
width:548px;
border:2px solid #8e8d89;
line-height: 15pt;
outline-width: medium;
}

#col_6_2 a{text-decoration:underline}

/*MODELLO PAGINA 8*/
#col_8
{text-align:center;
float:right;
margin:6px 6px 2px 20px;
padding:4px 10px;
border:2px solid #8e8d89;}

/*NEWS*/

.newscontainer {
width:186px;
color:#000000;
padding:10px 5px 0px 5px;
vertical-align:middle;
text-align:left;
background-color:#E8E7E0;
float:right;
border:2px solid #8e8d89;
min-height: 350px;
height: auto !important;
height: 300px;}

.newsText {
margin:0px;
padding:0px;
color:#8d8e89;
font-size:75%;
text-align:justify;
line-height:12px;
height:24px;
overflow:hidden;}

.newsTitle {font-weight:bold;
padding:0px 5px;}

.newsTitleOn
{background-color:#FFFFFF;
padding:0px 5px;}

.newsText2 {
margin:0px;
padding:0px;
color:#8d8e89;
font-size:75%;
text-align:justify;
line-height:12px;
}

.newsNAV
{padding:6px 0px 0px 0px;
vertical-align:bottom;
text-align:center;}

/*classi relative alle mappa*/
#mapContainer
{padding:4px 0px;
float:left;}

#map_text {
padding:0px 4px;
line-height:17px;
vertical-align:top;
text-align:justify;
background-color:#E8E7E0;
float:right;
margin:0px auto;
width:248px;
min-height: 360px;
height: auto !important;
height: 360px;
}

#map_text_inner
{margin:20px 0px 0px 0px;
text-align:left;}

.map_legenda
{margin:0px 20px;
font-size:80%;
color:#898989}

.mapText {
padding:3px;
vertical-align:middle;
text-align:left;
background-color:#E8E7E0;
border:2px solid #8e8d89;
}

.mapTextW {
padding:3px;
vertical-align:top;
text-align:left;
background-color:#E8E7E0;
border:2px solid #8e8d89;
}

.link_map {
font-weight:bold;
font-size:105%;
text-decoration:underline;
color:#FFFFFF;
background-color:#8E8D89;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:middle;
min-height: 30px;
height: 30px;
line-height: 30px;
height: auto !important;}


/*SLIDER*/
.contentslide{
border-bottom-width: 6px;
padding: 8px;
width: 482px;
height: 250px;
}

.contentslide .contentdiv{
display: none;
}

.pagination{
width: 416px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
border-width: 0 10px; /*Left/ right border width of pagination DIV.*/
padding: 0 0 4px 0;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 400px; /*IE5 width*/
w\idth: 416px; /*IE6 width*/
}

.pagination a{
padding: 0 5px;
text-decoration: none;
color: #2e6ab1;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;}

div.adminmessage {
		margin:0px auto;
		font-size:80%;
		text-align:left;
        width: 80%;
        border: 2px dashed #000000;
        padding: 10px;
        margin-bottom: 15px;
        background-color: #E7BE8F;

      }

/*AREA RISERVATA*/

#barraReg {
background-color:#E8E7E0;
border:2px solid #8e8d89;
width:948px;
padding:10px 20px;
font-size:110%;
color:#000000;
text-align:left;
vertical-align:middle;
margin:0px;
line-height:50px;
height:50px;}

.buttonReg {float:right;
margin:4px 10px;
height:40px;}

#schedaReg {
background-color:#EEEEEE;
border:2px solid #8e8d89;
width:948px;
padding:10px 20px;
font-size:110%;
color:#000000;
text-align:center;
vertical-align:middle;
margin:0px;
min-height: 290px;
height: auto !important;
height: 290px;}

#schedaReg a{text-decoration:underline;}

.required {
	padding:0px 0px 0px 10px;
	text-decoration : none;
	text-align:right;
}

.inputField  {
	font-size : 95%;
	color : black;
	text-align:left;
}

.resAreaText {width:100%;
text-align:left; vertical-align:top;
line-height:140%;}

table.tab_reserved {
  	width:90%;
	border-width: 3px;
	border-style: groove;
	border-color: #8e8d89;
	border-collapse: collapse;
}

table.tab_reserved td {
	padding: 3px;
}

.menuResClass{font:150% bold;}

#col_2_r {
border:2px solid #8e8d89;
padding:0px 10px 10px 10px;
line-height:17px;
vertical-align:middle;
text-align:center;
background-color:#E8E7E0;
width:800px;
margin:0px auto;
min-height: 280px;
height: auto !important;
height: 280px;
}

/*CLASSI VARIE*/
.contactsInput {font-size : 95%;color : black;text-align:left;}

.info {COLOR: #0000FF; TEXT-ALIGN: center; vertical-align: middle;}


/************************************MENU*************************************/

.horizontal ul{

		color:#FCFCFC;
		border: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
.horizontal ul li{
	line-height:21px;
	margin-top:1px;
	padding-top:9px;
	text-align:center;
	float: left;
	position: relative;
	width:166px;
	border-left: 4px solid #325d81;
}

.horizontal ul li a{
	display: block;
	text-decoration: none;
	font-size:110%;
	padding: 0px 2px 6px 0px;
	border: 0px;
}
.horizontal li li{
	float: none;
	text-align:left;
	line-height:10px;
	padding:5px 0px;
	border: 0px;
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
}
.horizontal li li.last{
	border-bottom: none;
}

.horizontal ul li ul{
color:#002c4f;
position: relative;
width: 155px;
font-size: 12px;
padding-left:10px;
background-color:#002C4F;
border-left: 2px solid #B2B3c8;
border-right: 2px solid #B2B3c8;
border-bottom: 2px solid #B2B3c8;
}

.horizontal ul ul ul{
	width: 165px;
	top: -1px;
	left: 165px;
	margin: 0;
}
.horizontal ul li li a{
	color:#000000;
	width: 165px;
}
.horizontal ul li li a:hover{
	color:#6C5012;
	width: 165px;
}

div.horizontal ul li.pixelfix ul{
	left: 0;
}
div.horizontal ul li.pixelfix ul ul{
	left: 128px;
}
/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
.mlmenu li ul{
	display: none;
}
.mlmenu li:hover>ul{
	display: block;
}
/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
.accessible li ul{
	display: block;
}
.plus a span{
	padding-left: .2em;
}
.noshow{
	visibility: hidden;
}
/*colors for menu*/
.blackwhite li a{
	color: white;
}
.blackwhite li a:hover,.blackwhite .trail a.hover{
	color: #b2b2c8;
	border-color: black;
}
.blackwhite ul{
	border-color: black;
}


#noLayer{overflow:hidden;}

table.caseTAB
{width:90%;
margin: 10px auto 0px auto;
text-align:center;
background-color:#c6c6c6;
border:2px solid #333333;}

table.caseTAB a
{text-decoration:underline;}

table.caseTAB a:hover
{text-decoration:underline;
color:#547892;}

table.caseTAB2
{width:90%;
margin: 10px auto 0px auto;
text-align:center;
background-color:#a6a6a6;
border:2px solid #666666;}

table.caseTAB2 a
{text-decoration:underline;}

table.caseTAB2 a:hover
{text-decoration:underline;
color:#547892;}

table.eleTAB
{width:90%;
margin: 10px auto 0px auto;
text-align:justify;
border:0px}

.cusrsorhand
{cursor:hand;}

