

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0;outline: 0;/*	font-weight: inherit; */font-style: inherit;font-size: 100%;/*	font-family: inherit; */vertical-align: baseline;}:focus {outline: 0;}body {line-height: 1;}ol, ul {list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after, q:before, q:after {content: "";}blockquote, q {quotes: "" "";}

{outline : none;-moz-outline: none;}

/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-hide { display: none !important; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px;}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div.rating-cancel, div.rating-cancel a {display: none!important;} /* nascondo bottone cancel rating */
span.v-rating {float: right;}


/* main */

body{font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0 auto; padding:0;}
body{ background: url(bg_footer.png);}

/************************************************************************************************ layout */
div.container {position:relative;margin: 0 auto; width: 1000px;}
div.content{background: url(bg_content.png) 0 0 ; width: 100%;float: left;}

div.content-dx{float:right;width:320px;}
div.content-dx {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #AEBAC2;
	border-right: none;
}
div.content-sn{float:left;width: 599px;}
div.content-sn {
	margin: 5px 0;
	padding: 10px;
}

div.content-sn div.gmap {width: 100%;height: 700px; margin: 0 auto;overflow: hidden;} /* google maps width: 100%;height: 500px */
div.content-dx div.gmap {width: 300px;height: 300px; margin: 0 auto; overflow: hidden;} /* google maps width: 100%;height: 300px */
div.footer{clear:both;width:100%;}

div.clearall {clear: both;}

div.header{height: 109px; background: url(logo.png) no-repeat top;}
/* logo replace */
div.header h1 {position:relative;float:left;width:315px;height:109px;}
div.header h1 {background: url(logo-viaggeria.png) no-repeat;}      /* inserisco img logo e nascondo testo */
div.header h1 a {position: absolute;width:315px;height:109px;}
div.header h1 strong {position: absolute;left: -9999px;}

div.menuprodotti {
	float: left;
	width: 635px;
	height: 25px;
	margin-left: 10px;
	margin-top: 30px;
}
div.menuprodotti ul {list-style: none;}
div.menuprodotti ul li{float: left;padding-left: 10px; margin-right:10px;}
div.menuprodotti ul li.loginregistrati {margin-left: 10px; margin-top: 5px;}
div.menuprodotti ul li.loginregistrati span {
	float: left;
	margin: 0 5px;
	background: url(line_menu.png) no-repeat center;
}

div.menuprodotti ul li.loginregistrati a {font-size: 12px;color: #0033CC;}
div.menuprodotti ul li.aj {margin-left: 150px;}
div.menuprodotti ul li.aj a {background: url(pic.gif) no-repeat right 8px;padding-right: 10px;}
div.menuprodotti ul a{
	font-size: 18px;
	float: left;
	color: #AEBAC2;
}

/* altro */
div.hidden_altro{display: none;}
div.menuprodottialtro {
	position: relative;
	margin-left: 295px;
	margin-top: 25px;
	z-index: 999;
	height: 150px;
	width: 120px;
	background: #fff;
	border: 1px solid #0033CC;
}
div.menuprodottialtro ul {width: 100%;list-style: none;}
div.menuprodottialtro ul li{float: left;margin: 0;padding: 0;}
div.menuprodottialtro ul li a {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #0033CC;
	font-size: 12px;
	text-decoration: none;
	padding: 0 10px;
}
div.menuprodottialtro ul li a:hover {background-color: #EEF0F2;}

div.mainsearch {
	float: left;
	width: 635px;
	height: 50px;
	margin-left: 10px;
	margin-top: 0px;
}
form.frmserach {margin-top: 10px;}
input.inpsearch {background: #fff url(bg_inputgo.png) repeat-x 0 10px;width: 415px;font-size: 22px;}
input.inpsearch:hover {background: #fff;}
input.buttongo {
	font-size: 22px;
	background: #fff url(bg_inputgo.png) repeat-x top;
	color: #738595;
	width: 150px;
	padding: 0 20px;
	height: 35px;
}
input.buttongo:hover{background: #fff url(bg_inputgo.png) repeat-x bottom;cursor: pointer;}

/* menu principale */
div.menu{background: url(bg_bottoni.png) repeat-x top;height: 160px;}
div.menu ul{
	width: 915px;
	height:45px;
	list-style: none;
	background: url(line.png) repeat-x top;
	margin: 0 auto;
}
div.menu ul li{float: left; margin-left: 5px;padding: 0;}
div.menu ul a{
	float: left;
	height: 45px;
	line-height: 38px;
	padding-left: 25px;
	background: url(bottone.png) no-repeat top left;
	text-decoration: none;
	color: #555;
	white-space:nowrap;
}
div.menu ul a span{
	float: left;
	height: 45px;
	line-height: 38px;
	padding-right: 25px;
	cursor: pointer;
	background: url(bottone.png) no-repeat right top;
}

div.menu ul a.current,div.menu ul a:hover{background-position: left bottom}
div.menu ul a.current{color: #000}
div.menu ul a.current span,div.menu ul a:hover span{background-position: right bottom}
div.menu ul a span {font-size: 25px;font-weight: bold;color: #AEBAC2;}

/* banner */
div.banner728{
	margin-top: 10px;
	margin-right: 20px;
	width: 728px;
	height: 90px;
	float: right;
}
div.n899{
width: 160px;
height: 70px;
	font-size: 10px;
	line-height: 10px;
	color: #666;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
}
div.n899 span {
	font-size: 18px;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: bold;
}
/* menu cronologico */
div.crono {
	background: #EEF2F4 url(bg_crono.png) repeat-x bottom;
	padding: 0px 5px;
	padding-bottom: 10px;
}
div.crono p {
	font-size: 12px;
	line-height: 25px;
	color: #666;
}
div.crono p a {
	color: #0033CC;
	background: url(pic.gif) no-repeat right -9px;
	padding-right: 10px;
}
div.crono p a:hover {
	background: url(pic.gif) no-repeat right -24px;
	text-decoration: none;
}
div.crono div.crono-float{
/*	background: #fff;*/
	float: right;
	border: 1px solid #AEBAC2;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-right: 10px;
}
div.crono div.crono-float p {padding: 0 10px;line-height: 20px;}
div.crono div.crono-float p a {text-decoration: none;color: #0033CC; display: block;}
div.crono div.crono-float p a:hover {text-decoration: underline;}

div.crono span.toggle-cat a {background: url(pic.gif) no-repeat right 6px; margin-left: 10px; font-style: italic;}
div.toggle-cat{
	display: none;
	margin: 0;
	padding: 5px 0;
}
div.toggle-cat p span {margin: 0 10px;}
div.toggle-cat p {background-color: #E6EBEE;border: 1px solid #AEBAC2;}
div.toggle-cat p a {color: #666; padding-left: 2px;}
div.toggle-cat p a:hover {background-color: #F6F8F9;}

/************************************************************************************* contenuto regole comuni */
div.content h1, div.content h1 a {
	font-size: 16px;
	color:#0033CC;
	margin-bottom: 10px;
}

div.text {color: #666;line-height: 150%;}
div.text a {color:#0033CC;}
div.text h1 {font-size: 200%;color: #666; line-height: 90%;}
div.text p, div.text ul, div.text ol {font-size: 14px;margin-bottom: 10px;}
div.text ul { margin-top: -10px;margin-left: 40px;list-style: disc;}
div.text ol {margin-left: 40px; list-style: lower-alpha;}
div.text input.buttongo {width: auto;}

div.content hr {
	background-color: #AEBAC2;
	color: #AEBAC2;
	height: 1px;
	border: none;
}
/* etichette */
p.ico-list {
	border-top: 1px dashed #c0cad2;
	font-size: 10px;
	line-height: 14px;
	clear: both;
}
p.ico-list span {
	background-image: url(ico-list.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}
p.ico-list a {color: #0033CC;text-decoration: none;}
p.ico-list a:hover {text-decoration: underline;}
span.etichetta {background-position: 0 -32px;}

/* titoli e testi lanci brevi */
p.off-tit {margin-bottom: 5px;}
p.off-tit a {color:#0033CC;}
p.off-info {
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 14px;
}
p.off-info, p.off-info a {color: #666;}

/* utente */
p.off-utente {
	font-size: 10px;
	line-height: 18px;
	padding-bottom: 2px;
/*	padding-top: 1px;*/
	clear: both;
	border-top: 1px dashed #c0cad2;
	color: #666;
}
p.off-utente a  {color: #0033CC; text-decoration: none;}
p.off-utente a:hover {text-decoration: underline;background-position: 0 -16px;}

a.nome-paese, a.nome-utente, a.nome-annunci, a.nome-vendita, a.nome-foto, a.nome-turismo, a.nome-diari, a.nome-forum, a.nome-segnala {
	padding-bottom: 1px;
	padding-left: 18px;
	margin-right: 4px;
	background-image: url(ico-list.gif);
	background-repeat: no-repeat;
}
a.nome-utente {background-position: 0 0;}
a.nome-turismo {background-position: 0 -48px;}
a.nome-forum {background-position: 0 -64px;}
a.nome-vendita {background-position: 0 -80px;}
a.nome-annunci {background-position: 0 -96px;}
a.nome-diari {background-position: 0 -112px;}
a.nome-foto {background-position: 0 -128px;}
a.nome-paese {background-position:  0 -144px;}
a.nome-segnala {background-position:  0 -160px;}


/* contenuti entro baloon Maps */
div.content-maps {font-size: 14px;color: #666;}
div.content-sn div.content-maps {width: 400px;}
div.content-dx div.content-maps {width: 250px;}
div.content-sn div.content-maps h1, div.content-sn div.content-maps h1 a {font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 16px;color: #0033CC;}
div.content-maps p.off-tit, div.content-maps p.off-utente, div.content-maps p.ico-list, div.content-maps p.off-info {line-height: 130%;}
/*div.content-sn div.content-maps hr {margin: 10px 0; width: 50%;}*/
div.content-maps a {color: #0033CC;}
div.content-maps ul.float-left {float: left;width: 130px;font-size: 12px; border-top: 1px solid #ADB9C2;}
div.content-maps ul.float-left li a {
	background: #EFF1F3;
	border: 1px outset #ADB9C2;
	color: #0033CC;
	display: block;
	padding: 2px 5px;
	margin: 2px;
	text-decoration: none;
}
div.content-maps ul.float-left li a:hover {border: 1px inset #ADB9C2;}

div.content-maps img, p.off-tit img, p.off-info img {float: left;background: #EFF1F3;border: 1px inset #ADB9C2;padding: 3px; margin-right: 5px; margin-bottom: 5px;}

/* spazio icona lanci brevi */
/*p.off-tit span, h1 span{
	background-image: url(ico-maps.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
	height: 30px;
	width: 30px;
}*/

p.off-tit span, div.text h1 span {
	background-image: url(ico-maps.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
	height: 30px;
	width: 30px;
}

.ico-vendita{background-position: 0 -1380px;}
.ico-diari{background-position: 0 -1410px;}
.ico-info{background-position: 0 -1440px;}
.ico-foto{background-position: 0 -1500px;}
.ico-forum{background-position: 0 -1530px;}

.ico-bedandbreakfast{background-position: 0 -1080px;}
.ico-affittacamere{background-position: 0 -1110px;}
.ico-casavacanze{background-position: 0 -1140px;}
.ico-agriturismo{background-position: 0 -1170px;}
.ico-appartamento{background-position: 0 -1200px;}
.ico-residence{background-position: 0 -1230px;}
.ico-ostello{background-position: 0 -1260px;}
.ico-pensione{background-position: 0 -1290px;}
.ico-hotel{background-position: 0 -1320px;}
.ico-altro{background-position: 0 -1350px;}

.ico-1{background-position: 0 0;}
.ico-2{background-position: 0 -30px;}
.ico-3{background-position: 0 -60px;}
.ico-4{background-position: 0 -90px;}
.ico-5{background-position: 0 -120px;}
.ico-6{background-position: 0 -150px;}
.ico-7{background-position: 0 -180px;}
.ico-8{background-position: 0 -210px;}
.ico-9{background-position: 0 -250px;}
.ico-10{background-position: 0 -280px;}
.ico-a{background-position: 0 -310px;}
.ico-b{background-position: 0 -340px;}
.ico-c{background-position: 0 -370px;}
.ico-d{background-position: 0 -400px;}
.ico-e{background-position: 0 -430px;}
.ico-f{background-position: 0 -460px;}
.ico-g{background-position: 0 -490px;}
.ico-h{background-position: 0 -520px;}
.ico-i{background-position: 0 -550px;}
.ico-j{background-position: 0 -580px;}
.ico-k{background-position: 0 -610px;}
.ico-l{background-position: 0 -640px;}
.ico-m{background-position: 0 -670px;}
.ico-n{background-position: 0 -700px;}
.ico-o{background-position: 0 -730px;}
.ico-p{background-position: 0 -760px;}
.ico-q{background-position: 0 -790px;}
.ico-r{background-position: 0 -820px;}
.ico-s{background-position: 0 -850px;}
.ico-t{background-position: 0 -880px;}
.ico-u{background-position: 0 -910px;}
.ico-v{background-position: 0 -940px;}
.ico-w{background-position: 0 -970px;}
.ico-x{background-position: 0 -1000px;}
.ico-y{background-position: 0 -1030px;}
.ico-z{background-position: 0 -1060px;}

.ico-attenzione{background-position: 0 -1560px;}
.ico_problema{background-position: 0 -1590px;}
.ico_errore{background-position: 0 -1620px;}
.ico_conferma{background-position: 0 -1650px;}

/* ico Calendario datain dataout */
div.off-dett-tab-txt .inline{display: block;width: 265px;text-align: left;} /* div dx pagina dettaglio */
div.off-dett-tab-txt input.date-pick{display: block;width: 100px;} /* div dx pagina dettaglio */
div.off-dett-tab-txt input.dataout{margin-left: 10px;} /* div dx pagina dettaglio */


a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;	cursor: default;}
input.dp-applied {width: 140px;float: left;}

/************************************************************************************************ Footer */
div.foo-list{
	float: left;
	background: url(bg_foo-list.png) repeat-x;
	width: 750px;
	height: 240px;
}
div.foo-list dl {float: left;margin-left: 12px;width: 220px;}
div.foo-list dt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #BED3E7;
	text-align: center;
}
div.foo-list a {color: #0033CC;text-decoration: none;}
div.foo-list dd {
	font-size: 12px;
	line-height: 28px;
	border-bottom: 1px solid #BED3E7;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.foo-list dd a {display: block;color: #666;text-decoration: none;}
div.foo-list dd a:hover {text-decoration: underline;background: url(bg_foo-list.png) repeat-x 0 -150px;}
div.foo-list span {
	background-image: url(ico-list.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-top: 6px;
	margin-right: 5px;
	float: left;
	display: block;
}
dl.ico1 span {background-position: 0 -16px;}
dl.ico2 img {float: left;margin-top: 5px;margin-right: 5px;}
dl.ico3 span {background-position: 0 0;}

div.foo-vg {
	float: right;
	background: url(bg_foo-vg.png) no-repeat;
	width: 250px;
	height: 240px;
}
div.foo-vg ul {
	list-style: none;
	margin-left: 125px;
	margin-top: 30px;
	margin-bottom: 20px;
}
div.foo-vg ul li {font-size: 12px;line-height: 21px;}
div.foo-vg ul li a {color: #fff;text-decoration: none;}
div.foo-vg ul li a:hover {text-decoration: underline;}
div.foo-vg p {font-size: 12px;color: #7DCCF2;text-align: center;}

/**************************************************************************************** contenuto sinistra */
div.content-sn h1, div.content-sn h1 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 200%;
	color: #666;
}
div.content-sn p {color: #666;line-height: 150%; /*font-size: 14px;*/} /* sposta il contenuto entro i balon di gg maps */
div.content-sn .banner300 {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dashed #AEBAC2;
}

/* Foto */
div.content-sn .banner600 {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dashed #AEBAC2;
}

dl.foto {
	float: left;
	margin-right: 0px;
	margin-left: 40px;
	margin-bottom: 10px;
	width: 160px;
/*	height: 200px;*/
}
dl.foto dt {
	width: 150px;
	height: 150px;
	overflow: hidden;
}
dl.foto dt a img {border: 1px outset #ADB9C2;padding: 1px;}
dl.foto dt a:hover img {border-style: inset;}
dl.foto dd {
	margin-top: 0px;
	font-size: 14px;
	color: #fff;
	background: #ADB9C2;
	width: 146px;
	padding: 2px;
}

div.content-sn div.off-content, div.content-sn div.off-content1 {width: 613px;}

/* ordinazio, paginazio elenchi */
div.ordinazio, div.paginazio {
	background: transparent url(bg_bottoni.png) repeat-x bottom;
/*	width: 599px;*/
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-top: 1px solid #AEBAC2;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding: 10px 0;
	padding-left: 10px;
}
div.ordinazio ul.ordinazio1{height:27px;}
div.ordinazio ul.ordinazio1 li{float: left; margin-right: 20px;}
div.ordinazio ul.ordinazio1 a{
	background: #fff url(bg_inputgo.png) repeat-x;
	color: #0033CC;
	float: left;
	display: block;
	padding: 0px 10px;
	border: 1px outset #fff;
	text-decoration: none;
}
div.ordinazio ul.ordinazio1 li.ordinazio1-2 a {width: 90px;}
div.ordinazio ul.ordinazio1 li.ordinazio1-2 a span {
	background: url(pic.gif) no-repeat 0 0px;
	width: 10px;
	height: 10px;
	float: right;
	display: block;
	margin-top: 10px;
	margin-left: 10px;
	cursor: pointer;
}

div.ordinazio ul.ordinazio1 a:hover{
	background: #fff url(bg_inputgo.png) repeat-x bottom;
	border: 1px inset #fff;
	color: #002282;
}
div.ordinazio div.ordinazio2{
	display: none;
	position: absolute;
	z-index: 9999;
	margin-left: 455px;
	margin-top: 1px;
	width: 110px;
	border: 1px solid #0033CC;
	background: aqua;
}
div.ordinazio div.ordinazio2 ul {position: relative;background: #fff;}
div.ordinazio div.ordinazio2 ul {width: 110px;list-style: none;}
div.ordinazio div.ordinazio2 ul li{margin: 0;padding: 0;}
div.ordinazio div.ordinazio2 ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #0033CC;
	font-size: 12px;
	text-decoration: none;
	padding: 0 10px;
}
div.ordinazio div.ordinazio2 ul li a:hover {background-color: #EEF0F2;}

/* paginazione */
div.paginazio a {
	background: #fff url(bg_inputgo.png) repeat-x;
	color: #0033CC;
	padding: 3px 10px;
	border: 1px outset #fff;
	text-decoration: none;
}
div.paginazio a:hover {
	background: #fff url(bg_inputgo.png) repeat-x bottom;
	border: 1px inset #fff;
	color: #002282;
}
div.paginazio strong {
	color: #666;
	background: #fff url(bg_inputgo.png) repeat-x 0 10px;
	padding: 3px 10px;
	border: 1px inset #fff;
}

/* form annunci */
div.frm-annunci{width: 577px;margin: 10px;font-size: 14px; background: #f7f9fa;border: 1px solid #AEBAC2;padding: 10px; text-align: center;}
div.frm-annunci a {color: #666;}
div.frm-annunci p {font-size: 12px; text-align: center;}
div.frm-annunci fieldset {border: 1px dotted #c0cad2; padding: 5px; margin-bottom: 10px;}
div.frm-annunci legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px;background: url(bg_content.png);}
div.frm-annunci label{float:left; width: 200px;line-height: 20px;margin-right: 5px; text-align: right; color: #666;}
div.frm-annunci label span {float: right; width: 245px;}
div.frm-annunci input, div.frm-annunci select, div.frm-annunci textarea {
	float:left;
	margin-bottom:3px;
	width: 300px;
}
div.frm-annunci textarea {font-size: 14px;font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; height: 100px;}
div.frm-annunci input.tmpck {vertical-align: middle; width: auto; float: none;}
div.frm-annunci label.tmpck{width: auto; float: none;}
div.frm-annunci label.inline{display: block;width: 505px;text-align: left;}
div.frm-annunci input.inline{display: block;width: 245px; margin-right: 10px;}
div.frm-annunci input.buttongo {width: auto; font-size: 22px; float: none;}
div.frm-annunci br {clear: both;}

/* feedback geocoding GMaps */
form p.message {
	background: #fff5d7;
	text-align: left;
	line-height: 150%;
	margin-bottom: 10px;
}
form p.message a {
	color: #0033CC;
}
/*form.frm-annunci input.date-pick-past{width: 150px;}  div sn form diari */
/*form.frm-annunci input.dataout{margin-left: 10px;}  div sn form diari */

/* offerte vacanze */
div.vacanze-home {margin: 10px 0;}

/* form easymarketcrs sinistra */
form.vacanze-mdr fieldset {
	border: 1px solid #AEBAC2;
	padding: 5px;
}
form.vacanze-mdr legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px;background: url(bg_content.png); color: #666;}
form.vacanze-mdr label{
	float:left;
	width: 170px;
	line-height: 30px;
	margin-right: 5px;
	text-align: right;
	color: #666;
}
form.vacanze-mdr input.datain, form.vacanze-mdr input.dataout{width: 170px; margin-right: 5px;}
form.vacanze-mdr input {
	float:left;
	margin-bottom:10px;
	width: 200px;
}
form.vacanze-mdr input.buttongo {margin-left: 90px;}

/* form easymarketcrs destra */
div.content-dx form.vacanze-mdr {font-size: 80%;}
div.content-dx form.vacanze-mdr label {width: 140px;}
div.content-dx form.vacanze-mdr input.datain, div.content-dx form.vacanze-mdr input.dataout {width: 100px;}
div.content-dx form.vacanze-mdr input {width: 120px;}

/* box last minute */
div.vacanze-lstmnt {
	float: right;
	width: 34%;
	margin-left: 10px;
}
div.content-sn div.vacanze-lstmnt dl {
	border: 1px solid #ADB9C2;
	margin: 0;
	padding: 2px;
	width: auto;
	height: auto;
}
div.content-sn div.vacanze-lstmnt dt {
	font-size: 18px;
	border-bottom: 1px solid #ADB9C2;
	padding: 5px 0;
	width: 100%;
	height: auto;
	overflow: auto;
	color: #666;
}
div.content-sn div.vacanze-lstmnt dd {
	background: transparent;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	margin-top: 10px;
	padding: 0;
	clear: both;
	width: 180px;
}
div.content-sn div.vacanze-lstmnt dd a {color: #0033CC;}
div.content-sn div.vacanze-lstmnt dd strong a {color: #c32424;}

div.content-sn div.vacanze-lstmnt dd img {border: 1px solid #ADB9C2;padding: 1px; float: left; margin-right: 4px;}

/* iframe destinazioni easymarketcrs */
div.dest_easymarketcrs {margin: 10px 0;border: 1px solid #ADB9C2;}

/* destinazioni preferite */
div.dest_pref dl {
	float: left;
	margin: 10px 0;
	width: 33%;
}
div.dest_pref dt {
	overflow: hidden;
	width: 125px;
	height: 88px;
}
div.dest_pref dt img {
	border: 1px outset #ADB9C2;
	padding: 1px;
}

div.dest_pref dd {
	font-size: 14px;
	padding: 2px;
	line-height: 18px;
	border-bottom: 1px solid #ADB9C2;
}
div.dest_pref dd a {
	color: #0033CC;
	background: url(pic.gif) no-repeat left -9px;
	padding-left: 10px;
	text-decoration: none;
}
div.dest_pref dd a:hover {
	background: url(pic.gif) no-repeat right -24px;
	padding-right: 10px;
	text-decoration: underline;
}

/* hotel */
div.hotel-mdr{
	margin: 10px auto;
	text-align: center;
}
/* simula iframe dx */
div.dest_hotel {
	background: #EEF2F4 url(bg_iframe.png) repeat-x top;
	font-size: 14px;
	color: #666;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #ADB9C2;
	height: 500px;
	overflow: scroll;
}
div.dest_hotel	p {
	line-height: 18px;
	border-bottom: 1px solid #ADB9C2;
}
div.dest_hotel p a {
	color: #0033CC;
	background: url(pic.gif) no-repeat left -9px;
	padding-left: 10px;
}
div.dest_hotel	p a:hover {
	background: url(pic.gif) no-repeat right -24px;
	text-decoration: none;
	padding-right: 10px;
}

/* turismo */
div.turismo {
	width: 430px;
	font-size: 16px;
	padding-top: 5px;
	border-bottom: 1px solid #ADB9C2;
	float: left;
}
/* dettaglio dati nomepaese */
div.tur-sn{
	width: 217px;
	float: left;
	color: #666;
	padding: 5px 0;
	margin-bottom: 5px;
	border-top: 1px solid #ADB9C2;
	border-right: none;
}
div.tur-dx{
	float: left;
	width: 200px;
	padding: 5px 0;
	padding-left: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #ADB9C2;
	border-left: none;
}
div.turismo a {color: #0033CC;}

/* form iscrizione V-Guide */
/* regolamento */
form.frm-regole-iscrizione {margin: 10px auto;width: 600px;text-align: center;}
form.frm-regole-iscrizione input {margin-right: 20px;}
form.frm-regole-iscrizione input.buttongo {width: auto;margin-right: 0;}

/* registrazione */
div.frm-registrazione{width: 577px;margin: 10px 0;font-size: 14px; background: #f7f9fa;border: 1px solid #AEBAC2;padding: 10px;}
div.frm-registrazione a {color: #666;}
div.frm-registrazione p {text-align: center;}
div.frm-registrazione fieldset {border: 1px dotted #c0cad2; padding: 5px; margin-bottom: 10px;}
div.frm-registrazione legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px;background: #f7f9fa}
div.frm-registrazione label{float:left; width: 200px;line-height: 20px;margin-right: 5px; text-align: right; color: #666;}

div.frm-registrazione input, div.frm-registrazione select, div.frm-registrazione textarea {
	float:left;
	margin-bottom:10px;
	width: 300px;
}
div.frm-registrazione textarea {font-size: 14px;font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; height: 100px;}
div.frm-registrazione input.buttongo {width: auto; font-size: 22px; float: none; margin: 10px auto;}
div.frm-registrazione br {clear: both;}
div.frm-registrazione div {text-align: left; margin-bottom: 10px;}
div.frm-registrazione div label {
	float: none;
	width: auto;
	margin-right: auto;
	text-align: left;
}
div.frm-registrazione div input, div.frm-registrazione div input {
	float: none;
	margin-bottom: auto;
	width: auto;
	margin-right: 20px;
}
div.frm-registrazione div p {
	text-align: left;
	display: none;
	background: #FFF5D7;
	padding: 10px;
	font-size: 12px;
}

div.frm-registrazione span { /* correggi gli span della form inserendo la classe .vsb */
	color: #000;
	float:left;
	width: 300px;
	line-height: 20px;
	margin-bottom: 10px;
}
div.frm-registrazione span.err {
	color: #cc0000;
	display: none;
	float: none;
	width: auto;
	line-height: normal;
	margin-bottom: auto;
}

/* login */
form.frm-login{width: 577px;margin: 10px 0;font-size: 14px; background: #f7f9fa;border: 1px solid #AEBAC2;padding: 10px; text-align: center;}
form.frm-login a {color: #666; margin-right: 20px;}
form.frm-login p {text-align: center;}
form.frm-login fieldset {border: 1px dotted #c0cad2; padding: 5px; margin-bottom: 10px;}
form.frm-login legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px;background: #f7f9fa}
form.frm-login label{float:left; width: 200px;line-height: 20px;margin-right: 5px; text-align: right; color: #666;}

form.frm-login input {
	float:left;
	margin-bottom:10px;
	width: 300px;
}
form.frm-login input.buttongo {width: auto; font-size: 22px; float: none; margin: 10px 70px;}
form.frm-login br {clear: both;}

/* form contatti viaggeria */
form.frm-contatti-viaggeria{margin: 10px 0;font-size: 14px; background: #f7f9fa;border: 1px solid #AEBAC2;padding: 10px;}
form.frm-contatti-viaggeria a {color: #666;}
form.frm-contatti-viaggeria p {text-align: center;}
form.frm-contatti-viaggeria fieldset {border: 1px dotted #c0cad2; padding: 5px; margin-bottom: 10px;}
form.frm-contatti-viaggeria legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px;background: #f7f9fa}
form.frm-contatti-viaggeria label{float:left; width: 220px;line-height: 20px;margin-right: 5px; text-align: right; color: #666;}

form.frm-contatti-viaggeria input, form.frm-contatti-viaggeria select, form.frm-contatti-viaggeria textarea {
	float:left;
	margin-bottom:10px;
	width: 300px;
}
form.frm-contatti-viaggeria textarea {font-size: 14px;font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; height: 100px;}
form.frm-contatti-viaggeria input.buttongo {width: auto; font-size: 22px; float: none; margin: 10px auto; margin-bottom: 0;}
form.frm-contatti-viaggeria br {clear: both;}
form.frm-contatti-viaggeria p label {
	width: auto;
	float: none;
}
form.frm-contatti-viaggeria p label input {
	width: auto;
	float: none;
	margin-bottom: auto;
	margin-right: 20px;
}
/* Forum elenco post */
div.forum-post {
	margin-bottom: 10px;
	border: 1px solid #AEBAC2;
}

div.forum-post p.off-utente, div.forum-post p.forum-segn-risp {
	background: url(bg_bottoni.png) bottom;
	padding: 10px;
	font-size: 10px;
	line-height: 18px;
}
div.forum-post h1, div.forum-post p {padding: 10px;}
div.forum-post p.forum-segn-risp a.nome-forum {
	color: #0033CC;
}
a.nome-segnala {color: #AEBAC2;}
a.nome-forum:hover {background-position: 0 -16px;}

/* Forum form post */
div.frm-forum-post{width: 577px;padding: 10px; text-align: center;}
div.frm-forum-post label{float:left; width: 200px;line-height: 20px;margin-right: 5px; text-align: right; color: #666;}
div.frm-forum-post textarea {
	float:left;
	margin-bottom:10px;
	width: 300px;
}
div.frm-forum-post input.buttongo {width: auto; font-size: 22px; float: none; margin: 10px 70px;}
div.frm-forum-post br {clear: both;}
/* Forum form-forum */
div.frm-forum{width: 577px;margin: 10px 0;font-size: 14px; background: #f7f9fa;border: 1px solid #AEBAC2;padding: 10px; text-align: center;}
div.frm-forum p {text-align: center;}
div.frm-forum fieldset {border: 1px dotted #c0cad2; padding: 5px; margin-bottom: 10px;}
div.frm-forum legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px;background: #f7f9fa}
div.frm-forum label{float:left; width: 200px;line-height: 20px;margin-right: 5px; text-align: right; color: #666;}

div.frm-forum input, div.frm-forum select {
	float:left;
	margin-bottom:10px;
	width: 300px;
}
div.frm-forum textarea {
	float:left;
	margin-bottom:10px;
	width: 300px;
}
div.frm-forum input.buttongo {width: auto; font-size: 22px; float: none; margin: 10px 70px;}
div.frm-forum br {clear: both;}


/***************************************************************************************** Contenuto destra */

div.off-content {
	color: #666;
	font-size: 14px;
	width: 300px;
	border: 1px solid #eef2f4; /* non si deve vedere, � dello stesso colore del background */
}
div.off-content1 {
	background: #fff;
	color: #666;
	font-size: 14px;
	width: 300px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #AEBAC2;
}
p.off-content1-promo {
	font-size: 10px;
	text-align: right;
	margin: 10px 0;
}
p.off-content1-promo a {color: #AEBAC2;text-decoration: none;}

/* tab offerte dettaglio */
div.off-dett-tab {
	border-bottom: 1px solid #ADB9C2;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 20px;
	margin-left: -10px;
	margin-right: -10px;
	line-height: 12px;
/*	text-align: center;*/
}
div.off-dett-tab ul{white-space: nowrap;}
div.off-dett-tab li{display: inline;font-size: 12px;}
div.off-dett-tab li a{
	text-decoration: none;
	border: 1px solid #ADB9C2;
	border-bottom: none;
	padding: 2px 6px;
	background: #eef2f4;
	color: #0033CC;
}
div.off-dett-tab li a:hover{background-color: #ADB9C2;	color:#fff;}
div.off-dett-tab li.off-dett-tab-active a{
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #0033CC;
}

/* tab offerte dettaglio contenuto */
div.off-dett-tab-txt {
	background: #fff;
	margin: 0 -10px;
	padding: 10px;
	color:#666;
	width: 300px;
}
div.off-dett-tab-txt a {color:#666;}
div.off-dett-tab-txt h1, div.off-dett-tab-txt h1 a {
	margin-bottom: 20px;
}
p.off-dett-tab-txt {
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 10px;
}
ul.off-dett-tab-txt, ol.off-dett-tab-txt {
	background: #f7f9fa;
	border: 1px solid #AEBAC2;
	padding: 5px;
	margin-bottom: 10px;
}
ul.off-dett-tab-txt li, ol.off-dett-tab-txt li {
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 10px;
}

ol.off-dett-tab-txt {
	list-style: decimal;
	margin: 10px 0;
	margin-left: 20px;
}

li.tappa a {color: #0033CC;}
li.tappa ul {display: none;}

div.off-dett-tab-txt div.off-content {border: none;}

/* tab offerte dettaglio form contatto */
div.frm-off-dett-tab-txt {margin: 0;font-size: 12px;}
div.frm-off-dett-tab-txt fieldset {border-top: 1px solid #AEBAC2;padding: 10px 0;}
div.frm-off-dett-tab-txt legend {font-size: 18px;margin-bottom: 10px;margin-left: 10px; display: none;}
div.frm-off-dett-tab-txt label{float:left; width: 100px;line-height: 20px;margin-right: 2px; text-align: right;}
div.off-dett-tab-txt label span {margin-left: 70px;}/* vedi datain dataout */
div.frm-off-dett-tab-txt input, div.frm-off-dett-tab-txt select, div.frm-off-dett-tab-txt textarea {
	float:left;
	margin-bottom:5px;
	width: 160px;
}
div.frm-off-dett-tab-txt textarea {font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; height: 100px;}
div.frm-off-dett-tab-txt input.tmpck {vertical-align: middle; width: auto;}
div.frm-off-dett-tab-txt label.tmpck{width: auto;}
div.frm-off-dett-tab-txt input.buttongo {width: auto; font-size: 22px; float: none; margin: 0 auto;}
div.frm-off-dett-tab-txt br {clear: both;}
div.frm-off-dett-tab-txt p {text-align: center;}
div.frm-off-dett-tab-txt p label {width: auto;float: none;}
div.frm-off-dett-tab-txt p label input {
	width: auto;
	float: none;
	margin-bottom: auto;
	margin-right: 20px;
}

/* tab offerte dettaglio gallery */
div.off-dett-tab-txt ul.gallery{
	background: #EFF1F3;
	border: 1px inset #ADB9C2;
	padding: 3px;
	padding-top: 10px;
	white-space: nowrap;
	overflow: auto;
	height: 80px;
	list-style: none;
	margin-left: 0;
}
ul.gallery li {display: inline;}
ul.gallery li a img {border: 1px outset #ADB9C2;padding: 1px;}
ul.gallery li a:hover img {border-style: inset;}

/* tab offerte dettaglio indicazioni stradali */
div.off-dett-tab-txt .side_bar, div.off-dett-tab-txt .side_bar a {color: #0033CC;}
div.off-dett-tab-txt p.chiudi {display:none;position:relative;float:right;width:12px;height:12px;background: url(chiudi.gif) no-repeat;}
div.off-dett-tab-txt p.chiudi a {position: absolute;width:12px;height:12px;}
div.off-dett-tab-txt p.chiudi strong {position: absolute;left: -9999px;}
div.off-dett-tab-txt div.directions {overflow:auto;height:470px;display:none;border-top: 1px solid #AEBAC2;border-bottom: 1px solid #AEBAC2; margin-bottom: 10px;}





