*{ margin:0; padding:0;}
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	background: transparent;
}

body{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(../images/sfo_body.jpg) left top repeat-x; font-size:13px; color:#666666; behavior: url(htc/csshover.htc);}

/* Generici */
a{ text-decoration:underline;}
a:hover { text-decoration: none;}

ul{ list-style:none;}

input, select, textarea{ font-family: Arial, Helvetica, sans-serif; border: none;}
legend { display: none; }
button{ font-family: Arial, Helvetica, sans-serif;}

.left{ display:inline; float:left;}
#contenuti #contenuti-dinamici p.left-220{ display:inline; float:left; width: 230px; padding: 0 30px 0 10px}
.right{ display:inline; float:right;}
.no-margin{ margin-right:0;}
.no-border{ border:none;}
.linea-grigia{ border-bottom:1px solid #d6d6d6;}
.margin { margin:0 10px}
.margindx { margin:0 10px 0 0}
.margindx1 { margin:0 20px 0 0}
.margindx2 { margin:0 10px 0 0}
.margingiu-20 { margin:0 0 20px 0}
.margingiu-10  { margin:0 0 10px 0}
.marginegiucinque { margin: 0 0 5px 0}

.clear{ display:block; clear:both;}
.spazio{ display:block; height:10px;}
.spazio-15{ display:block; height:15px;}
.spazio-20{ display:block; height:20px;}
.spazio-25{ display:block; height:25px;}
.spazio-30{ display:block; height:30px;}
.spazio-35{ display:block; height:35px;}
.spazio-40{ display:block; height:40px;}
.spazio-45{ display:block; height:45px;}
.spazio-50{ display:block; height:50px;}
.spazio-60{ display:block; height:60px;}

.verde { color:#5AB337;}


/* PAGINAZIONE */

#contenitore-bordo #contenuti-dinamici .paginazione { display: inline; float: right; padding:0; margin:0; width:auto; text-align:center; position: relative;}
#contenitore-bordo #contenuti-dinamici .paginazione ul {padding:0; margin:0; list-style:none; margin: 0 auto; float: right; }
#contenitore-bordo #contenuti-dinamici .paginazione ul li{ display:inline; float: left; padding: 0; font-size: 11px; color: #ccc; line-height: 25px; margin: 0 4px 0 0; background: none;}
#contenitore-bordo #contenuti-dinamici .paginazione ul li a, .paginazione ul li a { background: url(../images/link-paginazione-dx.gif) top right no-repeat; display: inline; float: left; height: 25px; line-height: 25px; text-align: center;padding: 0; color:#ccc; font-weight:bold; font-size:11px; cursor: text;}
#contenitore-bordo #contenuti-dinamici .paginazione ul li a:hover,
#contenitore-bordo #contenuti-dinamici .paginazione ul li a:hover { color: #ccc; }
#contenitore-bordo #contenuti-dinamici .paginazione ul li a span { padding: 0 8px; background: url(../images/link-paginazione-sx.gif) top left no-repeat; height: 25px; line-height: 25px; display: inline; float: left;}
#contenitore-bordo #contenuti-dinamici .paginazione ul li.p-link a { color: #5AB337; cursor: pointer; }
#contenitore-bordo #contenuti-dinamici .paginazione ul li.p-link a:hover { background: url(../images/link-paginazione-dx.gif) top right no-repeat; color: #5AB337;}
#contenitore-bordo #contenuti-dinamici .paginazione ul li.p-link a:hover span {background: url(../images/link-paginazione-sx.gif) top left no-repeat;}
#contenitore-bordo #contenuti-dinamici .paginazione ul li a { margin:0; padding:0; font-weight:bold; font-size:11px; text-decoration:underline;}
#contenitore-bordo #contenuti-dinamici .paginazione ul li a:hover {text-decoration:none; color: #5AB337; }


/*CONTENITORI - HOME PAGE*/
#unica_sede { position: absolute;
    right: 250px;
    top: 31px;}
#unica_sede p{ color:#FFF; font-size:12px}
#contenitore-generale { width: 960px; margin:0 auto; text-align: left;}

#header { width: 960px; height: 210px; position: relative; background: transparent url(../images/header.png) left top no-repeat; margin: 0 0 20px 0;}
#header h1 a { width: 295px; height: 172px; background: transparent; position:absolute; left:0; top:0; text-indent: -9999px;}

#direct-line { position:  absolute; right: 45px; top: 35px;}
#direct-line p { color: #D2EC66; font-size: 15px; font-weight: bold;}
#direct-line p.bianco { color: #fff; font-size: 20px; font-weight: bold;}


#menu-principale ul { position: absolute; top: 180px; left: 0;}
#menu-principale ul li { display: inline;}
#menu-principale ul li a { display: inline; float: left; height: auto !important; height: 30px; min-height: 30px; font-size: 16px; color: #fff; padding: 0 23px; font-weight: normal; text-decoration: none;}
#menu-principale ul li a:hover { text-decoration: none; color: #F90}
#menu-principale ul li a.selected { text-decoration: none; color: #F90}

#colonna-sx { display: inline; float: left; width: 201px; height: auto !important; height: 1000px; min-height: 1000px; background: url(../images/sfo_colonna_sx.gif) left top no-repeat; margin: 0 15px 0 0; border-bottom: 1px solid #EFE3A1  }
#centro { display: inline; float: left; width: 608px; height: auto !important; height: 1000px; min-height: 1000px; margin: 0 15px 0 0; }
#colonna-dx { display: inline; float: left; width: 120px; height: auto !important; height: 1000px; min-height: 1000px;}
/*#colonna-dx-1 { display: inline; float: left; width: 120px; height: auto !important; height: 1000px; min-height: 1000px; background: #F4F4F4 url(../images/inizio_colonna_3.gif) left top no-repeat;}*/

/*SLIDER ITALIA*/

#centro .contenitore-offerte { width: 608px;}
#centro .contenitore-offerte h2 { height: 30px; padding: 0 0 0 5px; color: #333; font-size: 25px;  font-weight: normal; margin: 0 0 8px 0;}
#centro .contenitore-offerte div { width: 608px; height: auto !important; height: 300px; min-height: 300px; background: #FBF9ED; border: 1px solid #E9DD9A;}
#centro .contenitore-offerte div #slider-offerte { display: inline; float: left; margin: 0; border: none; background: none; padding: 20px 0 0 0;}
#centro .contenitore-offerte div #slider-offerte.no-js { margin-left: 24px }
#centro .contenitore-offerte div #slider-offerte ul { }
#centro .contenitore-offerte div #slider-offerte ul li { display: inline; float: left; width: 171px; margin: 0 7px 0 7px; height: auto !important; height: 270px; min-height: 270px; background: #fff; border: 1px solid #C9BFA0}
#centro .contenitore-offerte div #slider-offerte ul li h2 { display: block; color: #6C3E1E; background: url(../images/sfo_titolo_offerte.jpg) left top repeat-x; height: auto !important; height: 45px; min-height: 45px; font-size: 13px; font-weight: bold; padding: 5px 5px 0 10px; text-decoration: none; margin:0 0 9px 0;}
#centro .contenitore-offerte div #slider-offerte ul li h2 a { text-decoration: none; color: #000; font-weight: bold;}
#centro .contenitore-offerte div #slider-offerte ul li a img { display: inline; float: left; padding: 0 0 0 9px; width:  80px; height: 60px; }
#centro .contenitore-offerte div #slider-offerte ul li p a { display: inline; float: left; width: 66px; height: auto !important; height: 60px; min-height: 60px; color: #333; font-size: 11px; line-height: 1.2em; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 0 0}

#centro .contenitore-offerte div #slider-offerte ul li span.confronta-prezzi { display: block; clear: both; background: #fff; height: auto !important; height: 38px; min-height: 38px; margin: 10px 0 0 8px; }
#centro .contenitore-offerte div #slider-offerte ul li span.confronta-prezzi img { display: inline; float: left; width: 80px; padding: 0 6px 0 0;}
#centro .contenitore-offerte div #slider-offerte ul li span.confronta-prezzi em { display: inline; float: left; font-style: normal; font-weight: bold; font-size: 14px; color: #93BA1B; padding:  8px 0 0 0; text-decoration: line-through;}

#centro .contenitore-offerte div #slider-offerte ul li p.prezzo { clear: both; display: block; width: 133px; height: 36px; background: url(../images/sfo_prezzo.jpg) left top no-repeat; padding: 6px 0 0 20px; height: 30px; color: #fff; font-size: 22px; margin: 10px 0 0 9px;}

#centro .contenitore-offerte div #slider-offerte ul li a.prenota-offerte { display: block; width: 108px; height: 26px; padding: 8px 0 0 35px; background: url(../images/freccia_bianco.gif) left 4px no-repeat; color: #333; text-decoration: none; font-weight: bold; font-size: 15px; margin: 10px 0 0 10px;}
#centro .contenitore-offerte div #slider-offerte ul li p.gray a:hover { text-decoration: underline;}
#prevBtn2 { display: inline; float: left; width: 13px; height: 25px; margin: 150px 2px 0 8px; padding: 0; background: url(../images/frecciaslider_sx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}
#nextBtn2 { display: inline; float: right; width: 13px; height: 25px; margin: 150px 4px 0 0; padding: 0 2px 0 0; background: url(../images/frecciaslider_dx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}

/*SLIDER ESTERO*/

#centro .contenitore-offerte div #slider-offerte-estero { display: inline; float: left; margin: 0; border: none; background: none; padding: 20px 0 0 0;}
#centro .contenitore-offerte div #slider-offerte-estero.no-js { margin-left: 24px }
#centro .contenitore-offerte div #slider-offerte-estero ul { }
#centro .contenitore-offerte div #slider-offerte-estero ul li { display: inline; float: left; width: 171px; margin: 0 7px 0 7px; height: auto !important; height: 270px; min-height: 270px; background: #fff; border: 1px solid #C9BFA0}
#centro .contenitore-offerte div #slider-offerte-estero ul li h2 { display: block; color: #6C3E1E; background: url(../images/sfo_titolo_offerte.jpg) left top repeat-x; height: auto !important; height: 45px; min-height: 45px; font-size: 13px; font-weight: bold; padding: 5px 5px 0 10px; text-decoration: none; margin:0 0 9px 0;}
#centro .contenitore-offerte div #slider-offerte-estero ul li h2 a { text-decoration: none; color: #000; font-weight: bold;}
#centro .contenitore-offerte div #slider-offerte-estero ul li a img { display: inline; float: left; padding: 0 0 0 9px; width:  80px; height: 60px; }
#centro .contenitore-offerte div #slider-offerte-estero ul li p a { display: inline; float: left; width: 66px; height: auto !important; height: 60px; min-height: 60px; color: #333; font-size: 11px; line-height: 1.2em; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 0 0}

#centro .contenitore-offerte div #slider-offerte-estero ul li span.confronta-prezzi { display: block; clear: both; background: #fff; height: auto !important; height: 38px; min-height: 38px; margin: 10px 0 0 8px; }
#centro .contenitore-offerte div #slider-offerte-estero ul li span.confronta-prezzi img { display: inline; float: left; width: 80px; padding: 0 6px 0 0;}
#centro .contenitore-offerte div #slider-offerte-estero ul li span.confronta-prezzi em { display: inline; float: left; font-style: normal; font-weight: bold; font-size: 14px; color: #93BA1B; padding:  8px 0 0 0; text-decoration: line-through;}

#centro .contenitore-offerte div #slider-offerte-estero ul li p.prezzo { clear: both; display: block; width: 133px; height: 36px; background: url(../images/sfo_prezzo.jpg) left top no-repeat; padding: 6px 0 0 20px; height: 30px; color: #fff; font-size: 22px; margin: 10px 0 0 9px;}

#centro .contenitore-offerte div #slider-offerte-estero ul li a.prenota-offerte { display: block; width: 108px; height: 26px; padding: 8px 0 0 35px; background: url(../images/freccia_bianco.gif) left 4px no-repeat; color: #333; text-decoration: none; font-weight: bold; font-size: 15px; margin: 10px 0 0 10px;}
#centro .contenitore-offerte div #slider-offerte-estero ul li p.gray a:hover { text-decoration: underline;}
#prevBtn2-es { display: inline; float: left; width: 13px; height: 25px; margin: 150px 2px 0 8px; padding: 0; background: url(../images/frecciaslider_sx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}
#nextBtn2-es { display: inline; float: right; width: 13px; height: 25px; margin: 150px 4px 0 0; padding: 0 2px 0 0; background: url(../images/frecciaslider_dx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}

/*CROCIERE MSC - HOME*/

#prenota-msc { height: auto !important; height: 248px; min-height: 248px; background: url(../images/sfo_msc.gif) left top repeat-y; border-bottom: 1px solid #E9DD9A; padding: 0; }
#prenota-msc h2 { width: 588px; height: 30px; background: url(../images/h2_msc.jpg) -1px top no-repeat; color: #fff; font-size: 15px; padding: 12px 0 0 20px; margin: 0 0 20px 0;}
#prenota-msc .blocco-crociera { display: inline; float: left; width: 265px; height: auto !important; height: 169px; min-height: 169px; padding: 0 12px 0 20px;}
#prenota-msc .foto { display: inline; float: left; width: 105px; }
#prenota-msc .foto p { font-size: 16px; color:#666; margin: 5px 0 18px 0; font-weight: bold;}
#prenota-msc .foto a { display: block; width: 51px; height: 33px; background: url(../images/tasto_crociere.jpg) left top no-repeat; color: #fff; padding: 8px 40px 0 10px; text-decoration: none; font-weight: bold; line-height: 1em;}
#prenota-msc .info { display: inline; float: left; width: 142px; margin: 0 0 0 12px;}
#prenota-msc .info h3 { font-size: 14px; color: #68AC02; font-weight: normal; margin: 0 0 24px 0;}
#prenota-msc .info strong { display: block;}


/*COLONNA SINISTRA*/

#prenota-traghetto { width: 180px; margin: 22px auto 20px auto;}
#prenota-traghetto h2 { font-size: 15px; color: #333; padding: 0 0 15px 40px; font-weight: bold; background: url(../images/freccia_giallo.gif) left top no-repeat;}

#menu-focus { width: 180px; margin: 0 auto 20px auto;}
#menu-focus ul li { display: block; width: 178px; height: auto !important; height: 43px; min-height: 43px; background: #FACA5C url(../images/tasti_laterali.jpg) left top repeat-x; border: 1px solid #FAB005; margin: 0 0 10px 0;}
#menu-focus ul li a { display: block; padding: 14px 0 8px 28px; background: url(../images/freccina_arancione.gif) 14px 16px no-repeat; font-size: 15px; color:#333; text-decoration: none;}

#newsletter { width: 180px; margin: 0 auto 15px auto; padding: 0 10px; }
#newsletter h2 { height: 20px; background: url(../images/freccia_giallo.gif) left 10px no-repeat; color:#000; padding: 14px 0 0 40px; font-size: 15px; margin: 0 0 12px 0}
#newsletter div { width: 168px; height: 111px; border: 1px solid #EFE3A1; background: #FEFBE8; padding: 24px 0 0 10px;}

#social { width: 180px; height: auto !important; height: 180px; min-height: 180px; margin: 0 auto 15px auto; background: url(../images/sfo_social.jpg) left top no-repeat; border-bottom: 1px solid #EFE3A1; }
#social h2 { color:#333; font-size: 15px; padding: 20px 0 0 85px; line-height: 1.1em}
#social ul { margin: 30px 0 0 20px;}
#social ul li { display: inline;}
#social ul li a { display: inline; float: left; width: 33px; height: 33px; padding: 0 15px 15px 0;}

#banner-listasposi { width: 180px; margin: 0 auto 20px auto;}

/*COLONNA DESTRA*/

#colonna-dx a img  { display: block; margin: 0 0 20px 0;}

/*FOOTER*/

#footer { width: 960px; height: 114px; background: url(../images/sfo_footer.jpg) left top no-repeat; margin: 30px 0 0 0; position: relative;}
#footer #copy { color: #fff; position: absolute; top: 20px; right: 20px;}
#footer ul { position: absolute; left: 20px; top: 20px; font-weight: normal;}
#footer ul li { display: inline;}
#footer ul li span { color:#fff;}
#footer ul li a { color:#fff; text-decoration: none; padding: 0 3px;}
#footer ul li a:hover { text-decoration: underline;}

/*PAGINA STANDARD*/

#contenitore-bordo { display: inline; float: left; width: 608px; height: auto !important; height: 1000px; min-height: 1000px; margin: 0 15px 0 0;}
#contenitore-bordo-610 { display: inline; float: left; width: 610px; height: auto !important; height: 1000px; min-height: 1000px; margin: 0 10px 0 0;}
#contenitore-bordo-743 { display: inline; float: left; width: 740px; height: auto !important; height: 1000px; min-height: 1000px;}

#breadcrumb { height: auto !important; height: 21px; min-height: 21px; padding: 9px 0 3px 20px; background: #f6f6f6; color: #666;}
#breadcrumb a { color: #666;}
#breadcrumb-1 { height: auto !important; height: 21px; min-height: 21px; padding: 9px 0 3px 20px; background: #f6f6f6; color: #666;}
#breadcrumb-1 a { color: #666;}
#breadcrumb-2 { height: auto !important; height: 21px; min-height: 21px; padding: 9px 0 3px 20px; background: #f6f6f6; color: #666;}
#breadcrumb-2 a { color: #666;}


#contenitore-bordo h2, #contenitore-bordo-610 h2,#contenitore-bordo-743 h2   { font-size: 20px; margin: 0 0 20px 0; font-weight: normal; color: #009F64; padding: 0 0 5px 0; border-bottom: 1px solid #ccc;}
#contenitore-bordo #contenuti-dinamici a, #contenitore-bordo-743 #contenuti-dinamici a { color: #666;}
#contenitore-bordo #contenuti-dinamici h2, #contenitore-bordo-743 #contenuti-dinamici h2 { height: auto !important; height: 24px; min-height: 24px; padding: 6px 0 0 20px; margin: 0 0 15px 0; background: #f6f6f6; font-size: 15px; -moz-float-edge: margin-box; font-weight: bold; color: #009F64; font-family: Arial, Helvetica, sans-serif; border-bottom: none;}
#contenitore-bordo #contenuti-dinamici h3, #contenitore-bordo-743 #contenuti-dinamici h3 { height: auto !important; height: 24px; min-height: 24px; padding: 6px 0 0 20px; margin: 0 0 15px 0; background: #f6f6f6; font-size: 13px; color: #666; font-weight: normal; -moz-float-edge: margin-box; font-weight: bold; color: #5AB337;}
#contenitore-bordo #contenuti-dinamici p, #contenitore-bordo-743 #contenuti-dinamici p { padding: 0 0 15px 0; font-size: 12px; line-height: 1.5em;}
#contenitore-bordo #contenuti-dinamici p.verde, #contenitore-bordo-743 #contenuti-dinamici p.verde { font-size: 13px; font-weight: bold; color: #5AB337}
#contenitore-bordo #contenuti-dinamici img, #contenitore-bordo-743 #contenuti-dinamici img { display: inline; float: left; margin: 0 10px 0 0;}
#contenitore-bordo #contenuti-dinamici ul, #contenitore-bordo-743 #contenuti-dinamici ul  { padding: 10px 0 10px 30px;}
#contenitore-bordo #contenuti-dinamici ul li, #contenitore-bordo-743 #contenuti-dinamici ul li { display: block; height: auto !important; height: 25px; min-height:25px; background: url(../images/freccia_lista.gif) left 5px no-repeat; padding: 0 0 0 17px; font-size: 13px; -moz-float-edge: margin-box; }
#contenitore-bordo #contenuti-dinamici ul li a, #contenitore-bordo-743 #contenuti-dinamici ul li a  { color:#666; }

#contenitore-bordo #contenuti-dinamici .blocco-offerta .thumb img,
#contenitore-bordo-743 #contenuti-dinamici .blocco-offerta .thumb img { height: 81px; width: 108px; }

#contenitore-bordo #contenuti-dinamici .blocco-scheda .thumb img,
#contenitore-bordo-743 #contenuti-dinamici .blocco-scheda .thumb img { height: 104px; width: 150px; }

/*CROCIERE MSC RICERCA*/

#contenitore-bordo #contenuti-dinamici #prenota-msc { height: auto !important; height: 200px; min-height: 200px; background: url(../images/sfo_msc.gif) left top repeat-y; border-bottom: 1px solid #E9DD9A; padding: 0; }
#contenitore-bordo #contenuti-dinamici #prenota-msc h2 { width: 588px; background: url(../images/h2_msc.jpg) -1px top no-repeat; color: #fff; font-size: 15px; padding: 12px 0 5px 20px; margin: 0 0 20px 0;}
#contenitore-bordo #contenuti-dinamici #prenota-msc #ricerca { width: 555px; margin: 0 auto; padding: 0 0 0 25px}

/*CROCIERE MSC RISULTATI*/

#contenitore-bordo #contenuti-dinamici a.lista_porti {background: #FEF9D9; color:#666666; float:left; margin:3px; padding:3px 5px; text-decoration:none;}
#contenitore-bordo #contenuti-dinamici a:hover.lista_porti { background:#FDF1B3}
#contenitore-bordo #contenuti-dinamici .offerta  { background: url(../images/bg_offerta.gif) repeat-y scroll 0 0 transparent; margin-top:15px; padding:20px 0 0 0; width:606px;}
#contenitore-bordo #contenuti-dinamici .offerta .thumb {float:left; margin:0 0 0 20px;}
#contenitore-bordo #contenuti-dinamici .offerta .thumb img {border:3px solid #F3ECDC; float:left; height:64px; width:101px;}
#contenitore-bordo #contenuti-dinamici .offerta .testo { display: inline; float: left; width: 280px; padding: 0 10px 0 10px;}
#contenitore-bordo #contenuti-dinamici .offerta .testo h3 { padding:0; background: none; height: auto !important; height: 18px; min-height: 18px; padding:0; margin:0 0 10px 0;}
#contenitore-bordo #contenuti-dinamici .offerta .testo h3 a { color:#317FB6; display:block; font-size:14px; font-weight:bold; margin:0 0 4px; text-decoration:none;}
#contenitore-bordo #contenuti-dinamici .offerta .testo p { line-height:1.5em; padding:0;}
#contenitore-bordo #contenuti-dinamici .offerta .prenota { display: inline; float: right; width: 154px; height: auto !important; height: 106px; min-height: 106px; padding: 0 0 0 10px }
#contenitore-bordo #contenuti-dinamici .offerta .prenota p.prezzo-cruise { color:#000; font-size: 18px; font-weight: bold; width: 114px; margin:0 auto; text-align: center; padding: 15px 0;}
#contenitore-bordo #contenuti-dinamici .offerta .prenota a.button-cruise { display: block; width: 125px; height: 24px; margin: 0 auto; color: #fff; text-align: center; padding: 5px 0 0 0; background: url(../images/prenota_online.gif) left top no-repeat; font-weight: bold; text-decoration: none;}

/*SLIDER ITALIA INTERNO*/

#contenitore-bordo #contenuti-dinamici .contenitore-offerte { width: 608px;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte h2 { height: 30px; padding: 0 0 0 5px; color: #333; font-size: 25px;  font-weight: normal; margin: 0 0 8px 0; background: transparent}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div { width: 608px; height: auto !important; height: 300px; min-height: 300px; background: #FBF9ED; border: 1px solid #E9DD9A;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte { display: inline; float: left; margin: 0; border: none; background: none; padding: 20px 0 0 0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul { }
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li { display: inline; float: left; width: 171px; margin: 0 7px 0 7px; height: auto !important; height: 270px; min-height: 270px; background: #fff; border: 1px solid #C9BFA0; padding:0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li h2 { display: block; color: #6C3E1E; background: url(../images/sfo_titolo_offerte.jpg) left top repeat-x; height: auto !important; height: 45px; min-height: 45px; font-size: 13px; font-weight: bold; padding: 5px 5px 0 10px; text-decoration: none; margin:0 0 9px 0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li h2 a { text-decoration: none; color: #000; font-weight: bold;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li a img { display: inline; float: left; padding: 0 0 0 9px; margin:0; height: 60px; width: 80px; }
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li p a { display: inline; float: left; width: 66px; height: auto !important; height: 60px; min-height: 60px; color: #333; font-size: 11px; line-height: 1.2em; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 0 0}

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li span.confronta-prezzi { display: block; clear: both; background: #fff; height: auto !important; height: 38px; min-height: 38px; margin: 10px 0 0 8px; }
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li span.confronta-prezzi img { display: inline; float: left; width: 80px; padding: 0 6px 0 0; margin:0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li span.confronta-prezzi em { display: inline; float: left; font-style: normal; font-weight: bold; font-size: 14px; color: #93BA1B; padding: 8px 0 0 0; text-decoration: line-through;}

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li p.prezzo { clear: both; display: block; width: 133px; height: 36px; background: url(../images/sfo_prezzo.jpg) left top no-repeat; padding: 6px 0 0 20px; height: 30px; color: #fff; font-size: 22px; margin: 10px 0 0 9px; line-height: 1.1em;}

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li a.prenota-offerte { display: block; width: 108px; height: 26px; padding: 8px 0 0 35px; background: url(../images/freccia_bianco.gif) left 4px no-repeat; color: #333; text-decoration: none; font-weight: bold; font-size: 15px; margin: 10px 0 0 10px;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte ul li p.gray a:hover { text-decoration: underline;}
#prevBtn2 { display: inline; float: left; width: 13px; height: 25px; margin: 150px 2px 0 8px; padding: 0; background: url(../images/frecciaslider_sx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}
#nextBtn2 { display: inline; float: right; width: 13px; height: 25px; margin: 150px 4px 0 0; padding: 0 2px 0 0; background: url(../images/frecciaslider_dx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}

/*SLIDER ESTERO INTERNO*/

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero { display: inline; float: left; margin: 0; border: none; background: none; padding: 20px 0 0 0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul { }
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li { display: inline; float: left; width: 171px; margin: 0 7px 0 7px; height: auto !important; height: 270px; min-height: 270px; background: #fff; border: 1px solid #C9BFA0; padding: 0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li h2 { display: block; color: #6C3E1E; background: url(../images/sfo_titolo_offerte.jpg) left top repeat-x; height: auto !important; height: 45px; min-height: 45px; font-size: 13px; font-weight: bold; padding: 5px 5px 0 10px; text-decoration: none; margin:0 0 9px 0;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li h2 a { text-decoration: none; color: #000; font-weight: bold;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li a img { display: inline; float: left; padding: 0 0 0 9px; margin: 0; height: 60px; width: 80px; }
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li p a { display: inline; float: left; width: 66px; height: auto !important; height: 60px; min-height: 60px; color: #333; font-size: 11px; line-height: 1.2em; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 0 0}

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li span.confronta-prezzi { display: block; clear: both; background: #fff; height: auto !important; height: 38px; min-height: 38px; margin: 10px 0 0 8px; }
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li span.confronta-prezzi img { display: inline; float: left; width: 80px; padding: 0 6px 0 0; margin:0}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li span.confronta-prezzi em { display: inline; float: left; font-style: normal; font-weight: bold; font-size: 14px; color: #93BA1B; padding:  8px 0 0 0; text-decoration: line-through;}

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li p.prezzo { clear: both; display: block; width: 133px; height: 36px; background: url(../images/sfo_prezzo.jpg) left top no-repeat; padding: 6px 0 0 20px; height: 30px; color: #fff; font-size: 22px; margin: 10px 0 0 9px; line-height: 1.1em;}

#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li a.prenota-offerte { display: block; width: 108px; height: 26px; padding: 8px 0 0 35px; background: url(../images/freccia_bianco.gif) left 4px no-repeat; color: #333; text-decoration: none; font-weight: bold; font-size: 15px; margin: 10px 0 0 10px;}
#contenitore-bordo #contenuti-dinamici .contenitore-offerte div #slider-offerte-estero ul li p.gray a:hover { text-decoration: underline;}
#prevBtn2-es { display: inline; float: left; width: 13px; height: 25px; margin: 150px 2px 0 8px; padding: 0; background: url(../images/frecciaslider_sx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}
#nextBtn2-es { display: inline; float: right; width: 13px; height: 25px; margin: 150px 4px 0 0; padding: 0 2px 0 0; background: url(../images/frecciaslider_dx.gif) left top no-repeat; text-indent: -9999px; cursor: pointer;}


/*ELENCO OFFERTE*/

#ordina { display: inline; float: left; width: 220px;}
#contenuti-dinamici .blocco-offerta { padding: 0 0 15px 0; background: url(../images/puntini.gif) left bottom repeat-x; margin: 0 0 20px 0;}
#contenuti-dinamici .blocco-offerta .thumb a { display: inline; float: left; width: 108px; padding: 0 15px 0 0;}
#contenuti-dinamici .blocco-offerta .dati { display: inline; float: left; width: 327px; padding: 0 10px 0 0;}
#contenuti-dinamici .blocco-offerta .dati .stelle { display: block; height: 15px; padding: 4px 0;}
#contenuti-dinamici .blocco-offerta .dati h4 a { display: block; color:#5AB337; font-size: 16px; padding: 0 0 3px 0; text-decoration: none; font-weight: normal;}
#contenuti-dinamici .blocco-offerta .dati h5 { font-size: 11px; color:#5AB337; padding: 5px 0;}
#contenuti-dinamici .blocco-offerta .dati p a { display: block; color:#666; font-size: 12px; text-decoration: none; }
#contenuti-dinamici .blocco-offerta .dettagli { display: inline; float: left; width: 147px; height: 120px; padding: 15px 0 0 0; background: url(../images/sfo_dettagli1.jpg) left top no-repeat; text-align: center; }
#contenuti-dinamici .blocco-offerta .dettagli .prezzo { display: block; color: #333; font-size: 20px; font-weight: normal; padding: 0 0 0 0; margin: 15px 0 10px 0; text-align: center;}
#contenitore-bordo #contenuti-dinamici .blocco-offerta .dettagli a { display: block; width: 112px; height: 23px; margin: 0 auto; padding: 7px 0 0 0; text-decoration: none; background: url(../images/tasto_dettagli.gif) left top repeat-x; color:#fff; font-size: 13px; text-align: center; font-weight: bold;}
#contenuti-dinamici .blocco-offerta .dettagli a:hover { text-decoration: underline;}

/*SCHEDA PRODOTTO*/

#contenuti-dinamici .blocco-scheda { padding: 0; margin: 0 0 30px 0;}
#contenuti-dinamici .blocco-scheda .thumb a { display: inline; float: left; width: 150px; padding: 0 15px 0 0;}
#contenuti-dinamici .blocco-scheda .dati { display: inline; float: left; width: 280px; padding: 0 15px 0 0;}
#contenuti-dinamici .blocco-scheda .dati .stelle { display: block; height: 15px; padding: 4px 0 15px 0;}
#contenuti-dinamici .blocco-scheda .dati h4 { display: block; color:#f60000; font-size: 16px; padding: 0 0 3px 0; font-weight: normal;}
#contenuti-dinamici .blocco-scheda .dati h5 { font-size: 12px; color:#5AB337; padding: 0 0 5px 0;}
#contenitore-bordo #contenuti-dinamici .blocco-scheda .dati p { display: block; color:#666; font-size: 12px; line-height: 1.5em; padding: 0 0 8px 0; }
#contenuti-dinamici .blocco-scheda .dati p span { font-weight: bold;}
#contenuti-dinamici .blocco-scheda .dettagli { display: inline; float: left; width: 147px; height: 120px; background: url(../images/sfo_dettagli1.jpg) left top no-repeat; text-align: center; }
#contenuti-dinamici .blocco-scheda .dettagli .prezzo { display: block; width: 147px; height: 19px; color: #000; font-size: 20px; padding: 30px 0 0 0; margin: 0 0 20px 0; text-align: center; font-weight: normal;}
#contenitore-bordo #contenuti-dinamici .blocco-scheda .dettagli a.richiedi { display: block; width: 112px; height: 22px; margin: 0 auto 10px auto; padding: 8px 0 0 0; text-decoration: none; background: url(../images/tasto_dettagli.gif) left top repeat-x; color:#fff; font-size: 12px; text-align: center; font-weight: bold; border: none;}
#contenitore-bordo #contenuti-dinamici .blocco-scheda a.stampa { padding: 4px; color: #009F64; background: #f6f6f6; text-decoration: none; font-weight: bold;}
#contenuti-dinamici .blocco-scheda a:hover.stampa { text-decoration: underline;}
#contenuti-dinamici p.testo-piccolo { font-size: 12px;}

#contenuti-dinamici .thumb-photo { display:inline; float:left; height: auto !important; min-height: 90px; height:90px; margin:0 14px 15px 0 !important; margin:0 15px 15px 0; position:relative; width:90px;}
#contenuti-dinamici .thumb-photo a { display: block; width:90px; margin: 0 0 4px 0;  }
#contenitore-bordo #contenuti-dinamici .thumb-photo a img { float:none; border: 1px solid #5AB337; padding: 3px; margin: 0; width: 90px; height: 65px; }
#contenuti-dinamici .thumb-photo a.titolo { height: auto !important; min-height: 36px; height:36px; color:#666; text-decoration:none; background: url(../images/ico_foto.gif) left 4px no-repeat; padding: 1px 0 0 15px; line-height: 1.2em;}
#contenuti-dinamici .thumb-photo a:hover.titolo { text-decoration: underline;}
#contenuti-dinamici .thumb-photo strong { padding: 4px 0 0 0; font-weight: normal; color:#0B64A4;}

#contenuti-dinamici #photogallery { clear:both; margin: 0 0 30px 0;}
#contenuti-dinamici #photogallery .thumb-photo { display:inline; float:left; height: auto !important; min-height: 70px; height:70px; margin:0 18px 20px 0; padding: 20px 45px 0 0; width:80px; border-right: 1px solid #e3e3e3;}
#contenuti-dinamici #photogallery .thumb-photo a { display: block; height: auto !important; min-height: 30px; height:30px; width:80px; margin: 0 0 0 0;}
#contenuti-dinamici #photogallery .thumb-photo a.nome { display: block; width:80px; padding: 5px 0 0 0; font-size: 11px; color:#999;}
#contenuti-dinamici #photogallery .thumb-photo a img { border: 1px solid #BAD3EC; padding: 3px;}
#photogallery .thumb-photo a.titolo { height: auto !important; min-height: 36px; height:36px; color:#666; text-decoration:none; background: url(../images/ico_foto.gif) left 4px no-repeat; padding: 1px 0 0 15px; line-height: 1.2em;}
#contenuti-dinamici #photogallery .thumb-photo a:hover.titolo { text-decoration: underline;}
#contenuti-dinamici #photogallery .thumb-photo strong { padding: 4px 0 0 0; font-weight: normal; color:#0B64A4;}

#contenuti-dinamici #videogallery { clear:both; margin: 0 0 30px 0;}
#contenuti-dinamici #videogallery .thumb-video { display:inline; float:left; border-right: 1px solid #ccc; padding: 20px 45px 0 0; height: auto !important; min-height: 110px; height:110px; margin:0 30px 20px 0 !important; margin:0 10px 5px 0; position:relative; width:130px;}
#contenuti-dinamici #videogallery .thumb-video a { display: block;  height: auto !important; min-height: 30px; height:30px; margin: 0 0 4px 0;}
#contenuti-dinamici #photogallery .thumb-video a.nome { display: block; width:80px; padding: 5px 0 0 0; font-size: 11px; color:#999;}
#contenuti-dinamici #videogallery .thumb-video a img { float:none; border: 1px solid #BAD3EC; padding: 3px;}
#contenuti-dinamici #videogallery .thumb-video a.titolo { height: auto !important; min-height: 36px; height:36px; color:#666; text-decoration:none; background: url(../images/ico_video.gif) left 2px no-repeat; padding: 1px 0 0 15px; line-height: 1.2em;}
#contenuti-dinamici #videogallery .thumb-video a:hover.titolo { text-decoration: underline;}
#contenuti-dinamici #videogallery .thumb-video strong { padding: 4px 0 0 0; font-weight: normal; color:#0B64A4;}

/*SCHEDA PRODOTTO MSC*/

#contenuti-dinamici .blocco-scheda .dati-msc { display: inline; float: left; width: 280px; padding: 0 15px 0 0;}
#contenitore-bordo #contenuti-dinamici .blocco-scheda .dati-msc p { display: block; color:#666; font-size: 12px; line-height: 1em; padding: 0 0 8px 0; }
#contenuti-dinamici .blocco-scheda .dati-msc p span { font-weight: bold;}

#contenuti-dinamici #tab-itinerary table { width: 100%; text-align:left  }
#contenuti-dinamici #tab-itinerary table th { text-align:center; font-size:13px; background: #fff; color: #666;  }
#contenuti-dinamici #tab-itinerary table .day { width: 15%; text-align:center; padding:5px 3px }
#contenuti-dinamici #tab-itinerary table .date { width: 10%; text-align:center; padding:5px 3px }
#contenuti-dinamici #tab-itinerary table .sf1 td { height:30px; color:#666; background:#FEF9D9 }
#contenuti-dinamici #tab-itinerary table .sf2 td { height:30px; color:#666; background:#fff }


/*STEP 1*/

.attivo { margin: 15px 0;}
#contenitore-bordo #contenuti-dinamici p.totale-1 {height: auto !important; height: 30px; min-height:30px; color: #33B287; background:#f6f6f6; text-align: right; font-size: 18px; padding: 10px 15px 0 0;}

/*STEP 2*/

.informazioni {margin: 15px 0; padding: 0 0 5px 0; background: url(../images/puntini.gif) left bottom repeat-x;}
#contenuti-dinamici table {border: 1px solid #dfdfdf; width:100%; background: #fff; margin: 0 auto; }
#contenuti-dinamici table th {background: #5AB337; color:#fff; text-align: center; padding: 6px 0; border-right: 1px solid #dfdfdf; font-size: 12px;}
#contenuti-dinamici table td { text-align: left; padding: 4px 6px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; font-weight: normal; font-size: 12px;}
#contenuti-dinamici table td.left { text-align: left;}
#contenuti-dinamici table th.ultimo {border-right:none;}
#contenuti-dinamici table td.ultimo {border-right: none;}

/*STEP 3*/

#prenotazione { height:auto !important; min-height: 70px; height: 70px; background: #FEF9D8; color:#009F64; font-size: 20px; padding: 30px 0 0 30px;}
#contenuti-dinamici #prenotazione p.pren {color:#009F64; font-size: 15px; margin: 6px 0; }
#contenitore-bordo #contenuti-dinamici a.tornahome {display: inline; float: right; width: 180px; height: 30px; font-family: Arial, Helvetica, sans-serif; background: url(../images/invia1.gif) left top repeat-x; color:#fff; text-align: center; font-weight: bold; padding: 0; font-size: 16px; text-decoration: none; margin: 12px 0 0 0; border: none; cursor:pointer; padding: 10px 0 0 0;}

/*NEWS*/

#contenitore-bordo #contenuti-dinamici .blocco-news { font-size: 12px; line-height: 1.4em;}
#contenitore-bordo #contenuti-dinamici .blocco-news .dati p.titolo {color: #5AB337; font-weight:bold;}
#contenitore-bordo #contenuti-dinamici .blocco-news .dati p.titolo a { color: #5AB337; font-weight:bold;}
#contenitore-bordo #contenuti-dinamici .blocco-news .dati p.titolo a:hover { text-decoration: underline;}
#contenuti-dinamici .blocco-news .dati p a { text-decoration: none}
#contenuti-dinamici .blocco-news .dati p a:hover { text-decoration:none;}

/*CONTATTI*/

.secondo { display: inline; float: left;  font-size:12px; width: 140px; height:auto !important; min-height: 200px; height: 200px; padding: 0 10px 0 0; margin: 0 0 0 0; border-right: 1px solid #ccc; line-height:1.6em; }
.secondo strong, .terzo strong { display: block;}
.terzo {  display: inline; float: left; font-size:12px; width: 166px; height:auto !important; min-height: 200px; height: 200px; padding: 0 0 0 20px; margin: 0 0 0 0; border-right: 1px solid #ccc; line-height:1.6em;}
.terzo a {color:#489F64;}
.quarto {  display: inline; float: left; font-size:12px; width: 166px; height:auto !important; min-height: 200px; height: 200px; padding: 0 0 0 20px; margin: 0 0 0 0; line-height:1.6em}
.quarto a {color:#489F64;}
.secondo span { display: block; font-size:12px; padding: 0; color:#489F9E; font-weight: bold;}
.terzo span, .quarto span { display: block; font-size:12px; padding: 0 0 0 0; color:#489F64; font-weight: bold;}
#map { display:block; clear:both; width: 560px; height: 320px; border-top: 2px solid #e2e2e2; border-bottom: 2px solid #e2e2e2; padding: 0; margin: 10px 0 20px 0; font-size: 12px;}
#contenitore-bordo #contenuti-dinamici p.asterisco { color: #489F64; font-size: 11px; padding: 5px 0 0 0;}

/*form generico*/

.form-generico input { border:1px solid #999; font-size:12px; background: #f8f8f8; }
.form-generico select { border:1px solid #999; font-size:12px; background: #f8f8f8;}
.form-generico textarea { border:1px solid #999; color:#666; font-size:12px; background: #fff; }
.form-generico input, select, textarea { font-family: Arial, Helvetica, sans-serif;}

.form-generico input.richiesta {width:150px; height:18px; padding:3px 0 0 3px; background: url(../images/bg_form.gif) top left repeat-x;}
.form-generico input.lungo {width:260px; height:21px; padding:5px 0 0 5px;}
.form-generico input.corto { display: block; width:110px; height:18px; padding:3px 0 0 5px; font-size:12px;}
.form-generico input.newsletter { display: block; width:150px; height:20px; padding:0 0 0 5px; font-size:12px; color: #333; background: #FDE369; border: 1px solid #FBC95D;}
.form-generico input.captcha { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #fff}
.form-generico input.news-submit {width:54px; height:23px; padding:0 0 0 0; font-size:11px; background:url(../images/iscriviti.gif) left top no-repeat; color:#fff; border:none;}
.form-generico input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:0 8px 0 0; padding:0; width:15px;}

.form-generico input.submit { height: 24px; width: 70px; background: url(../images/accedi.gif) left top repeat-x; font-size: 13px; color:#fff; border:none; }
.form-generico input.submit-freccia { height: 24px; width: 73px; background: url(../images/iscriviti.jpg) left top no-repeat; border: none; font-size: 11px; color: #fff; text-align: center; font-weight: bold; }
.form-generico input.cerca { width:131px; height:31px; background: url(../images/sfo_cerca1.gif) left top repeat-x; border:1px solid #E7F5C0; font-size: 18px; font-weight:normal; color:#000; cursor:pointer; text-align: center;}
.form-generico p.pulsante input.pulsante-invia { display: inline; float: right; width: 179px; height: 40px; font-family: Arial, Helvetica, sans-serif; background: url(../images/invia1.gif) left top repeat-x; color:#fff; text-align: center; font-weight: bold; padding: 0; font-size: 16px; text-decoration: none; margin: 12px 0 0 0; border: none; cursor:pointer;}
.form-generico input.pulsante-cerca { width: 177px; height: 30px; font-family: Arial, Helvetica, sans-serif; background: url(../images/sfo_ricerca.gif) left top repeat-x; color:#754F00; text-align: center; font-weight: bold; padding: 0; font-size: 12px; text-decoration: none; padding: 0 0 4px 0; border:1px solid #FFBE46; cursor:pointer;}

.form-generico p { padding: 0; }
.form-generico a.registrati { display: inline; float: left; width: 63px; height: 16px; padding: 5px 0 0 20px; background: url(../images/freccia_nera.gif) left 6px no-repeat; color:#666; text-decoration: none;}
.form-generico a.registrati-interna { display: inline; float: left; width: 63px; height: 16px; padding: 8px 0 0 20px; background: url(../images/freccia_nera.gif) left 8px no-repeat; color:#666; text-decoration: none;}
.form-generico a.registrati:hover { text-decoration: underline;}
.form-generico p.lungo { width:500px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 0 0 0; clear:both; }
.form-generico p.ricerca { width: 190px; height:auto !important; min-height:60px; height:60px; position: relative; padding: 0 0 0 0; clear:both; }
.form-generico p.notti { display: inline; float: left; width: 90px; height:auto !important; min-height:60px; height:60px; padding: 0 0 0 0; }
.form-generico p.lungo-h { width:500px; position: relative; padding: 0 0 0 0; clear:both;}
.form-generico p.flottante-h { display: inline; float:left; width:135px; padding: 5px 10px 5px 0; }
.form-generico p.flottante { display: inline; float:left; position: relative; padding: 5px 10px 5px 0; }
.form-generico p.flottante-l { display: inline; float:left; width:340px; position: relative; padding: 6px 20px 0 0; }
.form-generico p.flottante-c { display: inline; float:left; width:280px; height:66px; position: relative; padding: 6px 0 0 0; margin:0 20px 0 0 !important; margin: 0 22px 0 0 }
.form-generico p.flottante-c1 { display: inline; float:left; width:320px; position: relative; padding: 6px 20px 0 0; margin:0; }
.form-generico p.flottante-3 { display: inline; float:left; width:275px; height:40px; position: relative; padding: 6px 0 0 0;  }
.form-generico p.flottante-c2 { display: inline; float:left; width:330px; position: relative; padding: 35px 20px 0 0; margin:0; font-size:11px }

.form-generico p.flottante-checking { display: inline; float:left; width:119px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 17px 0 0 0; }
.form-generico p.flottante-h-p {display: inline; float:left; width:124px; font-size:11px; height:auto !important; min-height:20px; height:20px; position: relative; padding: 10px 0 0 0; line-height:1.1em; }
.form-generico p.flottante-corto {display: inline; float:left; width:95px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 6px 0 0; }
.form-generico p.newsletter {width:155px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 6px 10px 0; }
.form-generico p.flottante-corto-accetto {display: inline; float:left; width:70px; height:auto !important; min-height:18px; height:18px; position: relative; padding: 0 0 0 0 !important; padding: 0 0 0 0;  }
.form-generico p.flottante-corto-accetto a {color: #333;}
.form-generico p.info { clear: both; padding: 15px 0 0 0;}
.form-generico p.flottante-iscriviti {display: inline; float:left; width:73px; height:auto !important; min-height:24px; height:24px;  position: relative; padding: 0 9px 3px 0 !important; padding: 0;}
.form-generico p.pulsante {display:block; border-top: 1px solid #d6d6d6; padding: 4px 0 0 0; margin: 8px 0 24px 0; height:auto !important; height: 35px; min-height:35px;}
.form-generico p.pulsante-dx { height:auto !important; height: 35px; min-height:35px; float: right; margin: 0 30px 0 0}

.form-generico label.generica {display: block; font-size: 12px; line-height: 20px; font-weight: 700; color: #333; padding: 10px 10px 0 0; height:auto !important; min-height:25px; height:25px;}
.form-generico label.generica-2 {display: block; font-size: 12px; font-weight: normal; color: #5AB337; height:auto !important; min-height:21px; height:21px; }
.form-generico label.richiesta { display: inline; float: left; width:180px; height:auto !important; min-height:30px; height:30px; line-height:1.1em; padding:5px 0 0 0; font-size: 12px; font-weight: 700; color:#333; }
.form-generico label.richiesta a { color:#333; }
.form-generico label.news-accetto { display: inline; float: left; width:38px; height:auto !important; min-height:20px; height:20px; line-height:1.1em; padding:0; font-size: 10px; color: #333; }
.form-generico label.sinistra { display: inline; float: left; width:auto; height:auto !important; min-height:29px; height:29px; line-height:1.1em; padding:0; font-size: 12px; color:#5AB337; padding: 6px 10px 0 0; font-weight: bold;}
.form-generico label.ricerca { color:#fff; font-size: 12px; }

.form-generico select { background:#fff; font-size: 12px;}
.form-generico select.richiesta { width:182px; height:26px; padding: 4px;}
.form-generico select.corta { width:79px; height:26px; background: url(../images/bg_form.gif) left top repeat-x; padding: 4px;}
.form-generico select.lunga { width:268px; height:26px; background:#f8f8f8; padding: 4px;}
.form-generico select.lunga-c { width:310px; height:26px; padding: 4px;}
.form-generico select.media { width:230px; height:30px; padding: 5px; color:#999;}
.form-generico select.media-c { width:116px; height:26px; padding: 4px;}
.form-generico select.senza-l { height:26px; padding: 4px; margin: 0 4px 0 0; background:#EDF3FA;}

.form-generico textarea {  width: 540px; background:#f8f8f8; padding: 3px; height: 100px; min-height: 100px; line-height: 20px; border: 1px solid #999; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; }

.form-generico p.flottante a { color:#666}

.captcha img { width:136px; height:56px; border: 1px solid #ccc;}
span.calendario-invia { display: inline; float: right; width: 23px; height: 21px; padding: 0 4px 0 0}
span.calendario-invia-interna { display: inline; float: right; width: 23px; height: 21px; padding: 0 44px 0 0}

/* UI-TABS */

#contenuti-dinamici #stili-contenuti { width: 570px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 16px;}

#contenitore-bordo #contenuti-dinamici #stili-contenuti ul,
#contenitore-bordo #contenuti-dinamici #stili-contenuti ol { padding: 10px 0 10px 30px; background: none;}
#contenitore-bordo #contenuti-dinamici #stili-contenuti ul li,
#contenitore-bordo #contenuti-dinamici #stili-contenuti ol li { display: block; height: auto !important; height: 25px; min-height:25px; background: url(../images/freccia_lista.gif) left 5px no-repeat; padding: 0 0 0 17px; font-size: 13px; -moz-float-edge: margin-box; float: none; }
#contenitore-bordo #contenuti-dinamici #stili-contenuti ul li a,
#contenitore-bordo #contenuti-dinamici #stili-contenuti ol li a { color:#666; background: none; float: none; line-height: normal }

#contenitore-bordo #contenuti-dinamici .ui-tabs {font-size: 13px; background: none; border: none; position: relative; display: block; height: auto !important; height: 33px; min-height: 33px; /*width:440px;*/margin: 0 auto; padding: 0;}
#contenitore-bordo #contenuti-dinamici .ui-tabs ul { font-weight: normal; border: none; background: url(../images/content-divisor-solid.gif) left bottom repeat-x; height: auto !important; height: 33px; min-height: 33px; padding: 0;}
#contenitore-bordo #contenuti-dinamici .ui-tabs li { font-weight: normal; border: none; position: relative; float: left; height: 33px; margin: 0 1px 0 0; padding: 0; font-size: 11px; background: none}
#contenitore-bordo #contenuti-dinamici .ui-tabs li a { background: url(../images/ui-tabs.gif) right 0 no-repeat; color: #fff; display: inline; float: left; font-size: 13px; line-height: 33px; text-align: center; padding: 0; cursor: pointer; text-decoration: none;}

#contenitore-bordo #contenuti-dinamici .ui-tabs li a span { background: url(../images/ui-tabs-left.gif) left 0 no-repeat; padding: 0 20px; height: 33px; line-height: 33px; display: inline; float: left; text-align: center;}

#contenitore-bordo #contenuti-dinamici .ui-tabs li.ui-tabs-selected a,
#contenitore-bordo #contenuti-dinamici .ui-tabs li.ui-tabs-selected a:hover,
#contenitore-bordo #contenuti-dinamici .ui-tabs li a:hover { background: url(../images/ui-tabs.gif) right -34px no-repeat; color: #33B287; text-decoration: none;}
#contenitore-bordo #contenuti-dinamici .ui-tabs li.ui-tabs-selected a span,
#contenitore-bordo #contenuti-dinamici .ui-tabs li.ui-tabs-selected a:hover span,
#contenitore-bordo #contenuti-dinamici .ui-tabs li a:hover span { background: url(../images/ui-tabs-left.gif) left -34px no-repeat; }

#contenitore-bordo #contenuti-dinamici .ui-tabs-panel { background: none; border: none; }
.ui-tabs-hide { display: none}

/*alert form*/

/* Modifica 27/10 di Nicola */
#alert{
   position: absolute;
   width: 350px;
   height: 50px;
   top: 420px;
   left: 330px;
   z-index:10000;
   display:none;
   padding: 0 0 0 20px;
   background: #fff;
   border: 1px solid #666;
   font-size: 12px;
   color:#FF6600;
}

#alert p { display: block;}

#alert a {display: block; width:350px; padding: 12px 4px 0 0; height:14px; background: url(../images/ics.gif) 330px 4px no-repeat;}
/* Modifica 27/10 di Nicola */
.error{
   display:block;
   color: #FF7300;
   font-weight: 100;
   font-size:9px;
}

/*STAFF*/

#contenuti-dinamici .staff-persona {display:inline; float:left; margin:15px 18px 0 0; padding:12px 8px; width:244px; height:auto !important; height:70px; min-height:70px; background: #f8f8f8; border: 1px solid #D3D3D3}
#contenuti-dinamici .staff-persona .dati-staff { margin:0 0 0 10px; padding:0; float:left; display:inline}
#contenuti-dinamici .staff-persona .dati-staff p {font-size:11px; color:#666;  font-weight:bold; padding: 2px 0;}
#contenuti-dinamici .staff-persona .dati-staff h4 { font-size: 11px; color: #F30; margin: 0 0 5px 0;}
#contenuti-dinamici .staff-persona p {font:bold 11px "Tahoma", Arial, Helvetica, sans-serif;; color:#666; padding: 5px 0; clear:both;}
#contenuti-dinamici .staff-persona p a {font:bold 11px "Tahoma", Arial, Helvetica, sans-serif;; color:#F30; text-decoration:underline}
#contenuti-dinamici .staff-persona p a:hover { color: #F30; text-decoration:underline}
#contenuti-dinamici a.mail { display:block; width:80px; height:14px; background:#F30; border:1px solid #F30; color:#fff; font-size:11px; font-weight:bold; text-align:center; text-decoration: none; margin: 12px 0 0 10px;}
#contenuti-dinamici a:hover.mail { text-decoration: none;}

/*ELENCO OFFERTE SOTTOCATEGORIE*/


#send-to { display: none; }

.errore { color:#AA0000; display:block; font-size:12px; font-weight:700; margin-top:3px; }
.hidden-captcha { display: none }
.antcip {font-size:12px;font-weight:normal;}
var { font-style: normal }

.whitelabel { width: 100%; height: 1500px; }

.disattivo { display: none; }
#contenitore-bordo #contenuti-dinamici ul.cabin-info { clear: both; display: block; margin-left: 25px; padding-top: 5px; padding-left: 0; }
#contenitore-bordo #contenuti-dinamici ul.cabin-info li { background: none; overflow: auto; }
#contenitore-bordo #contenuti-dinamici ul.cabin-info_error { color: #aa0000; font-weight: 700; }
#contenitore-bordo #contenuti-dinamici .form .form-generico p.loading { background: /*#FBF8EF*/ url('../images/cabins-ajax-loader.gif') no-repeat 484px 0px; padding-right: 26px; width: 474px; }
.antcip {font-size:12px;font-weight:normal;}
#contenitore-bordo #contenuti-dinamici ul.cabin-info li.phisically_challenged { background: url('../images/wheelchair.png') no-repeat 40px 0; }
#contenitore-bordo #contenuti-dinamici ul.cabin-info li.phisically_challenged input { margin-right: 30px; }
#contenitore-bordo #contenuti-dinamici #cruise-activities-handler { background:#F6F6F6 url('../images/arrow_service.png') no-repeat left 3px; padding-left:22px; }
#contenitore-bordo #contenuti-dinamici #cruise-activities-handler.open {background:#F6F6F6 url('../images/arrow_service_open.png') no-repeat left 3px}



/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dfd9c3; background: #f5f3e5 url(images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) 50% top repeat-x; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url(images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #327e04; background: #459e00 url(images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #327e04; background: #67b021 url(images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url(images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba url(images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_808080_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_808080_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_847e71_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_eeeeee_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_8dc262_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_8dc262_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #2b2922 url(images/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x; opacity: .90;filter:Alpha(Opacity=90); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url(images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}












/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}



#translate-this { position: absolute; right: 0; top: 140px; }
