/* Marein - css 2.0 */
body {font:normal 8.95pt Arial,Helvetica; margin:0; padding:0; background-color:white; text-align:center;}
table {font:normal 8.95pt Arial,Helvetica; border-collapse:collapse; margin:0; padding:0; text-align:left; empty-cells: show;}
form {margin:0px; padding:0px;}
img {border:none;}

ul.cnt  {list-style-type: none; padding:0; padding-left:0px; margin:0; font-weight:normal}
h2.cnt {font-size:20px;color:#ff8000;padding:0;margin:0;}
h3.cnt {font-size:14px;color:#141414;padding:0;margin:0;}
.flag {margin:1px; width:19px; height:13px}
#container {position:relative; width:960px; margin:0 auto; text-align:left; background:white;}
/* Menu di sinistra */
#menu_sx {position:relative; z-index:101;}
#menu_sx h1, h2 ,h3 {padding-top:4px; padding-bottom:5px; font-size:12px; position:relative; line-height:100%; margin:0; display:block; font-weight:bold;}
#menu_sx h1  {text-align:left; font-size:13px; padding-left:4px; padding-top:2px;}
#menu_sx h2 {text-align:right; padding-right:14px;}
#menu_sx h3 {text-align:right; padding-right:14px;}
#menu_sx ul {list-style-type:none; text-align:left; margin:6px 0 6px 14px; padding:0;}
#menu_sx ul li {overflow:hidden; margin:0;}

#menu_sx_top ul {list-style-type:none; text-align:left; padding:0; margin:0}
#menu_sx_top li {padding-top:3px; padding-left:12px; height:24px; background-position: top left; background-repeat: no-repeat;}

.traspTitle { padding:2px; background:url(/img/white50.png); }
.divTitle { font-family: Arial,Verdana,Helvetica; font-size:25px;	color: #727272; }

.pl {	background: #4B4B4B; color:white; font-weight: bold; font-size:12px; padding-top:2px; padding-bottom:2px; }
.pl1 { background: #d0d0d0; color:#333333; font-size:12px; padding-top:2px; padding-bottom:2px;	border-bottom:1px solid white; }
.pl2 { background: #ececec; color:#333333; font-size:12px; padding-top:2px; padding-bottom:2px;	border-bottom:1px solid white; }

.prop { background-image: url(../img/sf_prop.jpg); background-repeat: no-repeat; background-position: top left; }
.cons { background-image: url(../img/sf_cons.jpg); background-repeat: no-repeat; background-position: top left; }

.pp1 { padding-left:17px; padding-right:17px; }

.btsrvy {width:90%; padding:2px; font-family:Tahoma,Arial,Verdana,Helvetica,Sans-Serif; font-size:12px;}
.hide {visibility:hidden; display:none;}
td {padding:0;}
td.tdtc {vertical-align:top; text-align:center;}
td.tdmc {vertical-align:middle; text-align:center;}
td.tdtl {vertical-align:top; text-align:left;}
td.tdtr {vertical-align:top; text-align:right;}
td.tdml {vertical-align:middle; text-align:left;}
td.tdmr {vertical-align:middle; text-align:right;}
td.tdbc {vertical-align:bottom; text-align:center;}
td.tdbl {vertical-align:bottom; text-align:left;}
td.tdbr {vertical-align:bottom; text-align:right;}
table.m100 {width:100%;}
.promo {visibility: visible; position: absolute; z-index: 1;}

select.tlang { font-family: Arial,Helvetica; font-size: 11px; background-color: white; border: 1px solid black; }
.puldx { margin:0 auto; margin-top:3px; width:210px; padding-top:8px; padding-bottom:9px; text-align:center; background: url(../img/p_link.gif); color:white; }
.puldx2 { margin:0 auto; margin-top:3px; width:210px; padding-top:8px; padding-bottom:9px; text-align:center; background: url(../img/p_link.gif); color:white;	}
.puldx3 { margin:0 auto; margin-top:3px; width:210px; padding-top:8px; padding-bottom:9px; text-align:center; background: url(../img/p_link3.gif); color:white; }
.puldxani { margin:0 auto; margin-top:3px; width:210px; text-align:center; background: url(../img/p_linkani.gif); color:white; }
.puldxani2 { margin:0 auto; margin-top:3px; width:210px; text-align:center; background: url(../img/p_linkani2.gif); color:white; }

.pul3d { margin-top:3px; width:248px; height:28px; padding-top:10px; text-align:center; background: url(../img/p_black.gif); background-repeat: no-repeat; background-position: center; color:white; }
.pul1 { margin-top:3px; width:234px; height:24px; padding-top:5px; text-align:center; background: url(../img/pul1.gif); background-repeat: no-repeat; background-position: center; color:white; }
.pul2 { margin-top:3px; width:234px; height:24px; padding-top:5px; text-align:center; background: url(../img/pul3.gif); background-repeat: no-repeat; background-position: center; color:white; }
.pul3 { margin-top:3px; width:234px; height:24px; padding-top:5px; text-align:center; background: url(../img/pul5.gif); background-repeat: no-repeat; background-position: center; color:white; }

a.pdx {color:white; text-decoration:none;}
a.pdx:hover {color:white; text-decoration:underline;}

a.pdx2 {color:#141414; text-decoration:none;}
a.pdx2:hover {color:white; text-decoration:underline;}


.puldx:hover, .puldx:active {background: url(../img/p_link3.gif); }
.puldx2:hover, .puldx2:active {background: url(../img/p_link4.gif); }
.puldx3:hover, .puldx3:active {background: url(../img/p_link5.gif); }
.pul3d:hover, .pul3d:active {background: url(../img/p_black2.gif); background-repeat: no-repeat;  background-position: center;}
.pul1:hover, .pul1:active {background: url(../img/pul2.gif); background-repeat: no-repeat; background-position: center; }
.pul2:hover, .pul2:active {background: url(../img/pul4.gif); background-repeat: no-repeat; background-position: center; }
.pul3:hover, .pul3:active {background: url(../img/pul6.gif); background-repeat: no-repeat; background-position: center; }
a.ferra {font-family: Arial,Helvetica; font-size:10px; color:#505040;}
a.ferra:hover {color:red;}

a.hp {font-family:arial,verdana,helvetica; font-size:20px; color:#333333; text-decoration:none;}
a.hp:visited {font-family:arial,verdana,helvetica; font-size:20px; color:#333333; text-decoration:none;}
a.hp:hover, .a.hp:active {font-family:arial,verdana,helvetica; font-size:20px; text-decoration:underline; color:#FF7F00;}


a.ora:link, a.ora:visited {font-size:13px; color:#F25A08; text-decoration:none;}
a.ora:hover, .a.ora:active {text-decoration:underline; color:#141414;}

a {font-family: Arial,Helvetica; font-size:13px;}
a.label {text-decoration: none; color:#000080;}
a.label:visited {text-decoration: none; color:#000080;}
a.label:hover {color:#000080; text-decoration:underline;}
#WPRO {position: relative; z-index: 100; top: -110px; left: 200px; width: 200px; height: 0px; visibility: visible;}

table.clex {width:80px; height:80px; font-family: Arial; font-size:12px;}
td.clex {text-align:center;}
table.lay {width:700px; background:white;}

.wait { position:absolute; display:none; width:80px; height:80px; font-family:Arial,Helvetica; font-size:11px; visibility:hidden; color:#303030; z-index: 3000; }
.star { float:left; position:absolute;	margin-left:-64px; margin-top:-28px; visibility:hidden; }

/* link area sinistra */
a.sx {font-size:12px; color: #252525; text-decoration:none;}
a.sx:visited {text-decoration:none; color:#252525;}
a.sx:hover {text-decoration: underline; color: #FF4500;}
a.sxv {font-size:11px; text-decoration:none; color: #252525; }
a.sxv:visited {text-decoration:none; color:#252525;}
a.sxv:hover {text-decoration: underline; color: white;}

a.sxv2 {font-size:11px; text-decoration:none; color: #252525; }
a.sxv2:visited {text-decoration:none; color:#252525;}
a.sxv2:hover {text-decoration: underline; color: #ff7f00;}


a.topl {color: #D4143A; text-decoration:none;}
a.topl:hover, a.topl:active {color: #4E4E4E; text-decoration:underline;}

a.topl2 {color: #1D3D9A; text-decoration:none;}
a.topl2:hover, a.topl2:active {color: #FF4500; text-decoration:underline;}

a.topl3 {color: #FF7F00; text-decoration:none;}
a.topl3:hover, a.topl3:active {color: #004486; text-decoration:underline;}

a.prdx {color: #075D94; text-decoration:none;}
a.prdx:hover, a.prdx:active {color: #F48700; text-decoration:underline;}

a.catsx {font-size:13px; color: #333333; text-decoration:none;}
a.catsx:hover, a.catsx:active {color: #797979; text-decoration:underline;}

.cts { height:25px; background-position: bottom; background-repeat: repeat-x; vertical-align: bottom; text-align: center; }
input.bFind { font-family:Arial,Helvetica; font-size:11pt; background:orange;	color:white; font-weight:bold; border:1px solid black; cursor: hand;	cursor: pointer; }
/* Generali */
a.lk1 { font-weight:bold; font-family: Trebuchet MS,Arial,Helvetica; text-decoration: none; color: #000080; font-size:11px; padding-left:5px; padding-right:5px; }
a.lk1:visited {text-decoration: none; color: #004050;}
a.lk1:hover {text-decoration: underline;color:#000080;}

td.sx_t { text-align:right; padding-right:5px; font-weight:bold; background-image:url(/img/barramenu.jpg); height:20px; }
select {	font-family:Trebuchet MS,Arial,Helvetica;	color:black; border:1px solid black; font-size:11px; }
.tit { font-family: Arial,tahoma,Trebuchet MS,Verdana,Helvetica; color: #ff7f00; font-size: 22px; font-weight: bold; }
input.b_orange { font-family: Arial,Verdana,Helvetica;	color: white; font-weight: bold;	background-color: #ff7f00;	border:1px solid #141414; }
.dayname
{ font-size:12px; border:0px;  background-color: transparent;  font-weight: bold; } 
/* Form Sx: Lato sinistro allineato a destra */
.f_sx { text-align:right; padding-right:3px;	background-image:url(/img/bgform1.gif); padding:3px;}
/* Form Dx: Lato sinistro allineato a destra */
.f_dx { text-align:left; padding-left:2px; background-image:url(/img/bgform2.gif); background-position: top left; background-repeat:repeat-y;padding:3px; }
.tp {	font-family: Arial,Verdana,Helvetica; font-size: 13px; font-weight: bold; color: #002050; }
.notelistino { color: #9c5004; font-family: Arial,Verdana,Helvetica; font-size: 13px; border:1px solid #cacaca; background:#e5e5e5; }
.tcat { font-family: Trebuchet MS,Arial,Verdana,Helvetica; font-size: 11px; font-weight: bold; color: #F07f04; }
input.date { width:70px; font-size:10px; border:0px; background:white; }
.maresx_a { width:142px; background-image:url(/img/bglato.jpg); }
.lriga1 { background-color: #F9F9F9; color: black; font-family: Arial,Helvetica; font-size: 12px; border-bottom:1px solid #ededed; }
.lriga2 { background-color: white; color: black; font-family: Arial,Helvetica; font-size: 12px; border-bottom:1px solid #ededed; }

.line0 { background-color: white; color: black; font-family: Trebuchet MS,Arial,Helvetica; font-size: 12pt; }
.line1 { color: black; font-family: Trebuchet MS,Arial,Helvetica; font-size: 8pt; }
.line1t { background-color: #6486b6; color: white; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; }

.line0b { background-color: #CACACA; color: black; font-family: Arial,Verdana,Helvetica; font-size: 11px; font-weight: bold; }
.line1b { background-color: #e9ebed; color: black; font-family: Arial,Verdana,Helvetica; font-size: 11px; font-weight: bold; }
.line5b { color: black; font-family: Trebuchet MS,Verdana,Arial,Helvetica; font-size: 8pt; }
.line2b { background-color: #f7f6e4; color: black; font-family: Arial,Verdana,Helvetica; font-size: 11px; font-weight: bold; }
.line3b { background-color: #c80000; color: white; font-family: Arial,Verdana,Helvetica; font-size: 11px; font-weight: bold; }
.zero2 {	color:#004080; text-decoration:line-through; font:bold 12px Trebuchet MS,Arial,Verdana,Helvetica; text-align:right;}

/* Lastminute */
.lmline {background-image:url(/img/bglastH.gif); cursor:pointer;}
.lmline2 {background-image:url(/img/bglastH2.gif); cursor:pointer;  background-position: bottom; padding:2px; height:18px;}
.lmtd {padding:2px; width:auto; border-top:1px solid #C0C080;}
.lmtdp {width:90px; text-align:right; padding:2px; border-top:1px solid #C0C080;}
.lmbtnbase {padding:2px; width:90px;}
.lmbtnsel {padding:2px; border:2px solid orange; background-color:white; font-weight:bold; width:90px;}
.lmline0 {background-color:#fAf8d0; cursor:pointer;}
.lmline1 {background-color:#fcfaeb; cursor:pointer;}
.srv {padding-left:12px; padding-top:2px;}
.srvi {margin-left:-8px; margin-top:4px;}

.rrpCont { margin:2px; border:2px dashed #3773bf; padding:2px; width:545px; text-align:center; font-size:15px; background-image: url(/img/bghelp.jpg); }
div.rrp2 { position:relative; float:left; padding-top:2px; padding-bottom:2px; width:175px; height:15px; text-align:left; font-weight:normal; font-size:12px; }

a.rrp2 {font-weight:bold; font-family:Trebuchet MS,Arial,Helvetica;  text-decoration: none; color: #000080; font-size:11px; padding-left:5px; padding-right:5px; display:block; border-bottom: 1px dotted #3773bf; }
a.rrp2:visited {text-decoration: none; color: #004050;  display:block;}
a.rrp2:hover {text-decoration: underline;color:#000080;  display:block; background:#fafaaa;}

/* VALUTAZIONI MAREIN LATO DX */
.valu { width:220px;	height:20px; color:white; padding-top:4px; font-size:13px;text-align:center; background-image: url(../img/barraVal.gif); }
.vlline{ font-size:12px;height:19px; background-image: url(../img/sf_nval.gif); background-position: right; background-repeat: no-repeat; }
	
.hphelp { width:770px;	background-image: url(../img/sf_home.jpg); background-position: right; background-repeat: no-repeat; }

/* elenco disponibilita  */
.titdsp { height:29px; background-image: url(../img/sf_ling.jpg); background-position: right top; background-repeat: no-repeat; }
.ftrdsp { padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:15px; background-image: url(../img/sf_ling2.jpg); background-position: right bottom; background-repeat: no-repeat; }
.dsp1 { height:18px; background-image: url(../img/sf_disp.jpg); background-position: left bottom; background-repeat: repeat-x; }
.dsp0 { height:18px; background-image: url(../img/sf_disp0.jpg); background-position: left bottom; background-repeat: repeat-x; }
.przc {float:left; width:80px; text-align:right; font:normal 12px Trebuchet MS,Arial,Verdana,Helvetica;}

.dsp0:hover, .dsp0:active {background:#ffffc1;}
.dsp1:hover, .dsp1:active {background:#ffffc1;}

a.dsplnk {font-size:12px; color: #0e446e; text-decoration:none;}
a.dsplnk:hover, a.dsplnk:active {font-size:12px; color: #ff7f00; text-decoration:none;}

/* Form di ricerca */
.form_tit { position:relative; clear:both; width:595px; height:23px; background-image: url(../img/form_tit.jpg); background-position: left top; background-repeat: no-repeat; }
.form_up { width:595px; background-image: url(../img/form_up.jpg); background-position: top; background-repeat: no-repeat; }
.form_down { width:595px; background-image: url(../img/form_down.jpg); background-position: bottom; background-repeat: no-repeat; }
.form_footer { width:575px; height:39px; background-image: url(../img/form_footer.jpg); background-position: bottom; background-repeat: no-repeat; }

/* PULSANTI CATEGORIE */
.puloff { height:23px; background-image: url(../img/pultop1.jpg); background-repeat: no-repeat;}
.pulon { height:26px; background-repeat: no-repeat;}

/* HOME PAGE */
.conthp_t { background-image: url(../img/sf_HP.jpg); background-repeat: no-repeat; background-position: top; text-align:center;}
.conthp_d { background-image: url(../img/sf_HP.jpg); background-repeat: no-repeat; background-position: bottom;}

.rrp { position:relative; float:left; padding-top:2px; padding-bottom:2px; width:145px; height:15px; text-align:left; font-size:12px; border-bottom: 1px solid #ededed; }

a.rrp { font-weight:bold; font-family: Arial,Verdana,Helvetica; text-decoration: none; color: #333333; font-size:12px; padding-left:1px; display:block; }
a.rrp:visited {text-decoration: none; color: #004050;  display:block; }
a.rrp:hover {text-decoration: none;color:#000080;  display:block; background:#fafaaa;}

.ifrm { padding-left:5px; padding-top:20px; padding-bottom:3px; background:#f1f1f1; background: url(../img/sf_prodtop.jpg); background-position: bottom left; }

.mail { padding:2px; background-color: #FFFFFF; border: 1px solid #BEBEBE; color:black; font-family:Tahoma,Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
.mail2 { padding:2px; background-color: #FFFFC1; border: 1px solid #9F9F9F; color:#000000; padding-left: 2px; font-family:Tahoma,Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
.homeTooltip {position:absolute; top:40px; left:16px; width:280px; height:285px; cursor:pointer; z-index:100;}
#divWait {position:absolute; display:none; width:80px; height:80px; font-family:Arial,Helvetica; font-size:11px; visibility:hidden; color:#303030; z-index:3000;}

.cercaidee {border:1px solid #3B8C3C; background:#FFFFEF;}
.cercaidee tr td {border-bottom:1px solid #7EC77F; padding:2px;}

/* Form Preventivi */
#fpMain {position:relative; text-align:center; font:normal 14px Arial; padding:0px; max-width:550px; margin:0 auto;
	border: 0px solid #ABABAB;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	margin-top:6px;
	}
#fpMain .title {background:#ff5000; padding:3px; color:white; font:bold 16px sans-serif; 
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
#fpMain select {font:bold 12px Arial; border: 1px solid #707070; padding:4px;}
#fpMain table tr td {padding:5px; text-align:center; padding-left:9px; padding-right:9px}
#divFormWait {position:absolute; top:12px; left:50%; position:absolute; padding:3px; padding-right:8px; font:normal 12px arial; background:white; width:100px; margin-left:-50px; display:none;}
.fpBox {float:left; padding:3px; width:170px; margin:1px; text-align:center}

#divMapG {position:absolute; bottom:0; right:0; width:218px; height:300px;}
.shadow {
	box-shadow: 2px 2px 12px #777777;  
	-moz-box-shadow: 2px 2px 12px #777777;
	-webkit-box-shadow: 2px 2px 12px #777777;	
}
.divFaceVil {position:relative; width:760px; height:28px; overflow:hidden; margin-top:8px; padding:2px;}
.divFaceVil a {float:left; display:block; text-decoration:underline; padding:4px; margin:2px; border:1px solid white; }
.divFaceVil a:hover {background:#fafafa; color:red}
