body {
	padding: 0px;
	scrollbar-base-color: #EEEEEE;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #F5F5F5;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-shadow-color: #E2E2E2;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
    background-color:#F4F4F4;}

.header{
	height:144px;
	border-collapse: collapse;
	border-bottom: 1px solid #0B1760;
	 }
	 
.footer{font-size:10px; color:#666666;padding-top:6px;}

.menubox{
	text-align: left;
	border-left: 1px solid #0B1760;
	border-right: 1px solid #0B1760;
    background-color:#F4F4F4;
	border-collapse: collapse; 
	background:url(images/sfondo-menu.gif); 
	height:23px;}

.mainbox{
	border-collapse: collapse; 
	text-align: left;	
	border: 1px solid #0B1760;
    background-color:#FFFFFF;
	padding:15px;}


td {
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial; color:#000000;
	font-size:11px;
}


/* ORDER FORM  */

.orderselect{font-family: Tahoma, "Trebuchet MS", Verdana, Arial; color:#000000; font-size:11px;}
.orderselect2{font-family: Tahoma, "Trebuchet MS", Verdana, Arial; color:#000000; font-size:12px; width:195px;	}
.orderinput{font-family: Tahoma, "Trebuchet MS", Verdana, Arial; color:#000000; font-size:14px;width:175px; font-weight:bold;}
.orderinput2{font-family: Tahoma, "Trebuchet MS", Verdana, Arial; color:#000000; font-size:12px; width:195px;}

.orderinput3{
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
	color:#000000;
	font-size:11px;
	width:195px;

}
.orderinput4{
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
	color:#000000;
	font-size:11px;
	width:195px;
}

.ordertd1{font-size:12px; padding-top:3px;}
.ordertd2{font-size:12px; padding-top:10px;}




/*---BUTTONS---*/

a, a:active, a:link {
color:#000000;
text-decoration:none;
}

a:visited {
color:#999999;
text-decoration:none;
}

a:visited:hover, a:hover {
color:#000000;
text-decoration:underline;
}

a.menu1, a.menu1:active, a.menu1:link {
font-size:11px;
color:#000000;
text-decoration:none;
}

a.menu1:visited {
font-size:11px;
color:#000000;
text-decoration:none;
}

a.menu1:visited:hover, a.menu1:hover {
font-size:11px;
color:#0B1761;
text-decoration:underline;
}


a.menu3, a.menu3:active, a.menu3:link {
font-size:9px;
color:#666666;
text-decoration:none;
}

a.menu3:visited {
font-size:9px;
color:#666666;
text-decoration:none;
}

a.menu3:visited:hover, a.menu3:hover {
font-size:9px;
color:#666666;
text-decoration:underline;
}




a.menu2, a.menu2:active, a.menu2:link {
color:#0B1761;
font-size:12px;
text-decoration:none;
}

a.menu2:visited {
color:#0B1761;
font-size:12px;
text-decoration:none;
}

a.menu2:visited:hover, a.menu2:hover {
color:#000000;
font-size:12px;
text-decoration:underline;
}

a.footerbutton, a.footerbutton:active, a.footerbutton:link {
font-size:10px; color:#666666;
text-decoration:none;
}

a.footerbutton:visited {
font-size:10px; color:#666666;
text-decoration:none;
}

a.footerbutton:visited:hover, a.footerbutton:hover {
font-size:10px; color:#666666;
text-decoration:underline;
}



a.image, a.image:active, a.image:link {
 border-style: solid;
border-width : 1px;
border-color:#000000;
}

a.image:visited {
 border-style: solid;
border-width : 1px;
border-color:#CCCCCC;
}

a.image:visited:hover, a.image:hover {
 border-style: solid;
border-width : 1px;
border-color:#FF66FF;
}


div.scroll {
	height:307px;
	width: 100%;
	overflow: auto;
	border: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}


/* MAIN STYLES */
.maintitle{font-size:16px; font-weight:bold; color:#0B1761; border-bottom:1px solid #CCCCCC; padding-bottom:2px;}
.maintitle2{font-size:14px; font-weight:bold; color:#000000; padding-bottom:2px; padding-top:6px;}
.mainbody{font-size:12px; color:#000000;padding-bottom:10px;padding-top:8px;}

/* submenu */
.submenutitle{font-size:12px; color:#0B1761; font-weight:bold;padding-bottom:3px;}
.submenutitle2{font-size:12px; color:#0B1761; font-weight:bold;padding-bottom:3px;padding-top:10px;}
.submenuitem{font-size:11px; font-weight:normal;padding-top:2px;padding-bottom:2px;}

/* LISTINO */

.listinoleft{padding-left:5px; padding-top:2px;padding-bottom:2px; font-size:10px;}
.listinoright{padding-top:2px;padding-bottom:2px; text-align:center; font-size:10px;}
.compresa{font-size:9px; text-align:right;padding-top:6px;color:#666666;}

/*---KADERS---*/

.maincontent{
border-left:1px solid #A7ABC6;
border-right:1px solid #A7ABC6;
border-bottom:1px solid #A7ABC6;
background: url(images/sfondo-cella.gif);}

.corner-l{
border-collapse: collapse;
height:10px;
width:10px;
background: url(images/corners_l.gif);
}

.corner-r{
border-collapse: collapse;
height:10px;
width:10px;
background: url(images/corners_r.gif);
}

.corner-m255{
border-collapse: collapse;
height:10px;
width:255px;
background: url(images/corners_m.gif);
}

.corner-m335{
border-collapse: collapse;
height:10px;
width:335px;
background: url(images/corners_m.gif);
}

.corner-m585{
border-collapse: collapse;
height:10px;
width:585px;
background: url(images/corners_m.gif);
}
.table605{
border-left: 1px solid #A7ABC6;
border-right: 1px solid #A7ABC6;
border-bottom: 1px solid #A7ABC6;
background: url(images/sfondo-cella.gif);
background-repeat:repeat-x;
}

.corner-m235{
border-collapse: collapse;
height:10px;
width:235px;
background: url(images/corners_m.gif);
}


.corner-m120{
border-collapse: collapse;
height:10px;
width:120px;
background: url(images/corners_m.gif);
}

.corner-m326{
border-collapse: collapse;
height:10px;
width:326px;
background: url(images/corners_m.gif);
}

.partnerleft{padding-left:15px; font-size:14px;font-weight:bold; border-bottom:1px solid #cccccc; vertical-align:top}
.partnerleft2{padding-left:15px;font-size:12px;padding-top:5px;}
.partnerleft3{padding-left:15px;padding-top:5px;font-size:11px;}
.partnerimage{border:1px solid #cccccc;}


/* BLU BUTTON*/
.button_left{
border-collapse: collapse;
height:20px;
width:5px;
background: url(images/blubutton_01.png);
}

.button_right{
border-collapse: collapse;
height:20px;
width:5px;
background: url(images/blubutton_04.png);
}

.button_middle{
border-collapse: collapse;
height:20px;
width:110px;
background: url(images/blubutton_02.png);
text-align:center;
padding-top:2px;
vertical-align:top;
}


a.blubutton, a.blubutton:active, a.blubutton:link {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

a.blubutton:visited {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

a.blubutton:visited:hover, a.blubutton:hover {
color:#CCD0E9; 
font-size:10px;
font-weight:bold;
text-decoration:none;
}



a.rightmail, a.rightmail:active, a.rightmail:link {
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

a.rightmail:visited {
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

a.rightmail:visited:hover, a.rightmail:hover {
color:#000000; 
font-size:10px;
font-weight:normal;
text-decoration:underline;
}


/*  VOUCHER   */

.vouchertitle{padding-top:2px; padding-left:15px; padding-bottom:2px; color:#FFFFFF; font-weight:bold;}
.vouchertd{padding-top:2px; padding-left:15px; padding-bottom:2px;}
.vouchertd2{padding-top:10px; padding-left:15px; padding-bottom:10px; padding-right:15px;}

.vouchercella1{ padding-top:3px;padding-bottom:3px; font-size:11px;}
.vouchercella2{ padding-top:3px;padding-bottom:3px;border-top:1px solid #F2F2F2;font-size:11px;}


/* google directions */
div.google_directions_links a, div.google_directions_links a:visited, div.google_directions_links a:active, div.google_directions_links a:link{ font-size:13px; font-weight:normal; text-decoration:none; color:#000000; background-image:url(images/freccia-blu.gif); background-repeat:no-repeat; padding-left:12px; background-position:0 4px }
div.google_directions_links a:hover{ font-size:13px; font-weight:normal; text-decoration:underline; color:#0B1761; }
div.google_directions_links span, div.google_directions_links span a, div.google_directions_links span a:hover, div.google_directions_links span a:active, div.google_directions_links span a:link, div.google_directions_links span a:visited{ text-decoration:none; font-size:13px; color:#000000}


/* table per i partner */
table.partnertable{ margin-top:15px; background-color:#FFFFFF}
table.partnertable td{ padding-bottom:8px}

table.partnertable th{ font-size:15px;  color:#0B1760; padding-bottom:5px; text-align:left}

table.partnertable td.lefter{ width:100px; padding-right:10px}
table.partnertable td.righter{ text-align:left; font-size:12px }

div.newsticker, div.newsticker p{ font-size:12px; color:#0b1760}

div.newsticker a,div.newsticker p a, div.newsticker a:visited,div.newsticker p a:visited
{font-size:12px; color:#0b1760; text-decoration:underline}

div.newsticker a:hover,div.newsticker p a:hover{ font-size:12px; color:#000000; text-decoration:underline; }



table.partnertwo td.partnerlefter{ padding-right:8px; vertical-align:top}
table.partnertwo td.partnerrighter{ padding-left:8px; vertical-align:top}



p.partnertitle{ font-size:13px; color:#0b1760; font-weight:bold; margin:0; padding:0 0 5px 0}


/**/
div.partner_title{font-size:20px;color:#666666; font-weight:bold; margin-bottom:10px}


div.rassegna{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #0B1760; padding-right:10px; width:298px}
div.rassegna h1{ color:#0B1760; font-size:12px; margin:0 0 5px 0; padding:0 0 2px 0; border-bottom:1px dashed #ccc}
div.rassegna h1 span{ font-size:12px; font-weight:normal}
div.rassegna h3{ float:left; margin-right:10px; }
div.rassegna h3 img{ border:1px solid #ccc; width:100px;}
div.rassegna p{ margin:0; padding:0px 0 5px 0; font-size:11px; font-weight:normal; text-align:justify}
div.rassegna p a.pdf{ color:#000000; text-decoration:underline; line-height:18px; font-weight:bold}
div.rassegna p a:hover.pdf{ color:#0B1760; text-decoration:underline}


/* fly fit */
div.mainboxfly{
	border-collapse: collapse; 
	text-align: left;	
	border: 1px solid #0B1760;
    background-color:#FFFFFF;
	padding:15px;
	BACKGROUND-IMAGE: url(fit_fly/sfondo_completo.jpg); background-position:top -1px; 
	background-repeat:repeat-x;
	height:543px;
	padding-bottom:0; 
	}
	
div.flytext{ LINE-HEIGHT: 16px ; WIDTH: 377px ; COLOR: #293373 ;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; FONT-SIZE: 11px; vertical-align:top;  float:left; margin:170px 20px 0px 60px; }

div.flytext2{ LINE-HEIGHT: 16px ; WIDTH: 355px ; COLOR: #293373 ;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; FONT-SIZE: 11px; vertical-align:top;  float:left; margin:180px 30px 0px 40px }

#formContent {
	BACKGROUND-IMAGE: url(/fit_fly/sfondo_form.png) ;  
	WIDTH: 365px ;  BACKGROUND-REPEAT: no-repeat ; BACKGROUND-POSITION: 3px top; HEIGHT: 411px ; 
	PADDING-TOP: 0px ; float:left; margin:53px 20px 0px 44px;
	}

#formContent2 {
 WIDTH: 420px ; 
 BACKGROUND-REPEAT: no-repeat ; HEIGHT: 250px ; 
 float:left; margin:25px 20px 0px 0px;
 width:460px; height:390px; border:3px solid #9099B8; background-color:#f4f4f4
	} /*	BACKGROUND-IMAGE: url(/fit_fly/sfondo_form2.png) ;*/
	
	
div.mainboxfly_prev{
	border-collapse: collapse; 
	text-align: left;	
	border: 1px solid #0B1760;
    background-color:#FFFFFF;
	padding:15px 0 0 15px;
	BACKGROUND-IMAGE: url(fit_fly/sfondo_completo.jpg); background-position:top -1px; 
	background-repeat:repeat-x;
	height:543px;
	padding-bottom:0; 
	}

div.mainboxfly_prev td.testo1{
LINE-HEIGHT: 16px ; WIDTH: 370px ; COLOR: #293373 ;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; FONT-SIZE: 11px; vertical-align:top; 
padding:170px 20px 0px 60px;
}

div.mainboxfly_prev td.iframe1{
	BACKGROUND-IMAGE: url(/fit_fly/sfondo_form.png) ;  
	WIDTH: 369px ;  BACKGROUND-REPEAT: no-repeat ; BACKGROUND-POSITION:  46px 66px; HEIGHT: 411px ; 
	PADDING-TOP: 0px ; padding:53px 0px 0px 44px;
}

div.mainboxfly_prev td.testo2{
LINE-HEIGHT: 16px ; WIDTH: 355px ; COLOR: #293373 ;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; FONT-SIZE: 11px; vertical-align:top; 
padding:180px 20px 0px 30px;
}

div.mainboxfly_prev td.iframe2{
	BACKGROUND-IMAGE: url(/fit_fly/sfondo_form2.png) ; 	 
	WIDTH: 369px ;  BACKGROUND-REPEAT: no-repeat ; BACKGROUND-POSITION:  1px 26px; HEIGHT: 424px ; 
	PADDING-TOP: 0px ; padding:25px 0px 0px 0px;
}

div.mainboxfly_prev td.testo_pico{ padding-top:14px;
COLOR: #293373; font-style:italic; font-size:10px; text-align:center
}


