@charset "UTF-8";
/* CSS Document */

/* Eric Meyer's CSS rest */
/* v1.0 | 20080212 */

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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; vertical-align: baseline;background:transparent;font-weight:normal;}
body {line-height:1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}


/* HTML 5 TAGS */
header, section, footer, aside, nav, article, figure {display:block;}


/* GRID */
#grid{/* Vertical grid lines */ background: url(/images/grid/grid.png) repeat-y 0 0; /* Dimensions - same width as your grid with gutters */ width: 950px; z-index:999; /* Grid (left-aligned) */ position:absolute; top:0; left:50%; margin-left:-475px;} /* Grid (centered) position: absolute; top: 0; left: 50%; margin-left: -490px;}

/* Horizontal grid lines, defined by your base line height */
#grid .horiz{/* 20px line height */ height: 9px; border-bottom: 1px dotted #aaa; margin: 0; padding: 0;}


/* CLEAR FIX*/
.cleared:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cleared {zoom:1;}



/* ------------------------------------------
---------------- STRUCTURE ------------------
-------------------------------------------*/

/* FOOTER STICK */
/*html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 250px; width:100%;}*/  /* must be same height as the footer */

/* GENERAL */
html {background-color:#F6F6F6;}
html, body {min-width:950px;}
html,body,input,select,textarea,p { font-family: Arial, Helvetica, sans-serif; }
input.errore,select.errore,textarea.errore{border:solid 1px #1A69AA;}

.error-tag{color:#069;display:inline-block;padding-bottom:10px;} 

#wrap {height:100%;}			
.relative {position:relative;}

.inline {display:inline;}

.align-left {float:left; display:inline;}
.align-right {float:right; display:inline;}
			
.gutter-left {margin-left:10px;}
.gutter-right {margin-right:10px;}

.no-border {border:none;}

.col-1 {width:150px;}
.col-2 {width:310px;}
.col-3 {width:470px;}
.col-4 {width:630px;}
.col-5 {width:790px;}
.col-6 {width:950px;}
.col-230px {width:230px;}
.col-290px {width:290px;}
.col-400px {width:400px;}
.col-600px {width:600px;}
.col-home {width:235px; height:300px; position:absolute; right:0px; top:10px; z-index:50;}

.col-group {margin-bottom:40px;}

.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom {margin-bottom:20px;}
.margin-bottom-50 {margin-bottom:50px;}


/* MAIN BACKGROUNDS */
body {background:#006AB2 url(/images/sfondo/sfondo-generico-wide-alt.jpg) center 90px no-repeat;}
body #wrap {/*background:url(/images/sfondo/sfondo-generico-alt.png) center 90px no-repeat;*/}
body#home {background:url(/images/sfondo/home-sfondo-wide.jpg) center 90px no-repeat;}
body#home #wrap {/*background:url(/images/sfondo/home-sfondo.png) center 90px no-repeat;*/}

body#destinazioni {background-position:center 110px; background-repeat:no-repeat;}
body#destinazioni #wrap {background-position:center 110px; background-repeat:no-repeat;}

body#archivio-viaggi {background:#003662 url(/images/sfondo/archivio-sfondo-wide.jpg) center 90px no-repeat;}
body#archivio-viaggi #wrap {/*background:url(/images/sfondo/archivio-sfondo.png) center 90px no-repeat;*/}

/* 404 */
body#pagina-404 {background:#006AB2 url(/images/sfondo/404-sfondo-wide.jpg) center 110px no-repeat;}
body#pagina-404 #wrap {background:url(/images/sfondo/404-sfondo.png) center 110px no-repeat;}
body#pagina-404 #content {height:170px; background:none;}
body#pagina-404 #content h2 {font-size:27px; color:#FFF; margin-top:20px; margin-bottom:20px;}
body#pagina-404 #content p {font-size:13px; color:#FFF; width:300px;}

/* HEADER */
#header {background:url(/images/header/header-bckgrnd.png) center top no-repeat; height:170px; width:100%;}
#header .container {background:url(/images/header/header.png) center top no-repeat; height:170px; width:950px; margin: 0px auto;}
#header img#logo-dt {position:absolute; left:-14px; top:30px;}
#header img#logo-igiesse {position:absolute; left:100px; top:30px;}
#header h1 {font-family:"Myriad", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:27px; color:#FFF; text-shadow:2px 2px 1px rgba(0,0,0,.2); position:absolute; height:27px; left:240px; bottom:7px; padding-bottom:2px;}

ul#admin-nav {position:absolute; left:385px; top:20px;}
ul#admin-nav li {float:left; margin-left:-5px; width:auto;}
ul#admin-nav li a {display:block; width:140px; height:21px; background:url(/images/sprites/admin-btn.png) left top no-repeat; text-align:center; font-size:10px; color:#FFF; text-decoration:none; font-family:"Myriad", Arial, Helvetica, sans-serif;}
ul#admin-nav li a:hover {background-position:left bottom;}

#tb_baloon {display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}
#baloon{display: none;}
#viaggio-online-toggle,#lista-nozze{cursor:pointer;}

.low-res {margin-top:30px;}
.medium-res {margin-top:70px;}
.high-res {margin-top:130px;}
.xtra-high-res {margin-top:180px;}

/* CONTENT */
#content {padding-bottom:120px; padding-top:20px; position:relative; z-index:50; background:#FFF;
  background-image: -moz-linear-gradient(top, #FFFFFF, #FDFDFD); 
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFFFFF),color-stop(1, #FDFDFD));}
#content .container {width:950px; margin: 0px auto; /*padding-top:10px;*/}

#home #content {background:none; height:370px; margin-bottom:0px; padding-bottom:80px;padding-top:10px; z-index:80;}
#home #content .container {height:380px; background:none;}

#ricerca #content {/*margin-top:-15px;*/}

#content-header {height:auto; z-index:40; background:url(/images/header/content.png) center top no-repeat;}
#content-header-alt {height:90px; z-index:40; background:url(/images/header/content-itinerario.png) center top no-repeat;}
#content-header .container, #content-header-alt .container {width:950px; margin: 0px auto;}

.main-text {margin-top:7px;}
#destinazioni .main-text, .news .main-text {width:450px;}
.main-text p, .main-text {font-size:14px; line-height:20px; color:#666; margin-top:20px;}

#sidebar {margin-top:0px;}

/* SUB FOOTER */
#subfooter {position:relative; z-index:60; margin-top:-90px; background:url(/images/footer/subfooter.png) center top no-repeat;}
#home #subfooter {height:280px; padding-bottom:50px;}
#subfooter .container {width:950px; margin: 0px auto; padding-top:20px; padding-bottom:60px; /*background:url(/images/footer/subfooter.png) center top no-repeat;*/}

/* FOOTER */
#footer {/* begin footer stick position: relative; margin-top: -250px; height:250px; clear:both; /* end footer stick */ position:relative; margin-top:-79px; background:url(/images/footer/footer-bckgrnd.png) center top no-repeat; z-index:70;}
#archivio-viaggi #footer {margin-top:-90px;}
#footer .container {background:url(/images/footer/footer.png) center top no-repeat; height:250px; width:950px; margin:0px auto;}
#footer img#logo-gruppodt {position:absolute; right:0px; top:33px;}

#footer p.footer-nav {position:absolute; right:0px; top:106px; text-align:right; font-family: "Myriad", Arial, Helvetica, sans-serif;}
#footer p.footer-nav small {font-size:12px; color:#006AB2;}
#footer p.footer-nav a:link, #footer p.footer-nav a:visited {color:#006AB2; text-decoration:none;}
#footer p.footer-nav a:hover {color:#004477; text-decoration:none;}

#footer ul.rss {position:absolute; right:0px; top:140px; text-align:right; line-height:12px; width:250px;}
#footer ul.rss li {float:right; width:auto; font-family: "Myriad", Arial, Helvetica, sans-serif;}
#footer ul.rss li small {font-size:11px; color:#004477;}
#footer ul.rss li a {display:block; margin-left:15px; padding-left:15px; height:12px; color:#004477; text-decoration:none; background:url(/images/sprites/rss-icon.png) left top no-repeat;}
#footer ul.rss li a:hover {background:url(/images/sprites/rss-icon.png) left bottom no-repeat;}
#footer ul.rss li.forum a {background:url(/images/sprites/forum-icon.png) left top no-repeat;}
#footer ul.rss li.forum a:hover {background:url(/images/sprites/forum-icon.png) left bottom no-repeat;}

#footer p.note {position:absolute; right:0px; top:166px; text-align:right; font-family: "Myriad", Arial, Helvetica, sans-serif;}
#footer p.note small {font-size:11px; color:#333;}
#footer p.note span {color:#999;}
#footer p.note span a {text-decoration:none; color:#999;}
#footer p.note span a:hover {text-decoration:none; color:#004477;}

#footer p.firma-hangloose {position:absolute; left:0px; top:106px; font-family: "Myriad", Arial, Helvetica, sans-serif;}
#footer p.firma-hangloose small {color:#666; font-size:11px;}
#footer p.firma-hangloose a {text-decoration:none;}
#footer p.firma-hangloose a img {position:absolute; left:47px; top:6px;}

/* MAPPA DESTINAZIONE */
#mappa-destinazioni {width:700px; height:380px; /*background:url(/images/mappa-interattiva/mappa-interattiva.png) left top no-repeat;*/}



/* ITINERARIO */
.itinerario #sidebar #proposte-viaggio h3 {margin-bottom:35px; margin-top:5px;}
.itinerario #mappa-tour {width:390px; height:340px; position:relative;}
.itinerario #mappa-tour .itinerario-pic-mask {width:390px; height:340px; position:absolute; z-index:999; left:0px; top:0px; background:url(/images/misc/itinerario-pic-mask.png) left top no-repeat;}
.itinerario #info-tour {width:200px; margin-top:3px;}
.itinerario #info-tour p {font-family:"Myriad", Arial, Helvetica, sans-serif; font-size:15px; line-height:19px; color:#EB5900; margin-bottom:10px;}
.itinerario #info-tour p strong {text-transform:uppercase;}
.itinerario #info-tour p strong small {font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; color:#391E0E;}
.itinerario #info-tour p.note {font-size:11px; font-style:italic; line-height:15px; margin-top:25px;}

.itinerario #itinerario-tour {width:600px;}
.itinerario .large-text {color:#EB5900; padding-left:160px; margin-bottom:20px;}
#itinerario-tour .pdf-download {padding-left:160px;}

#itinerario-tour #quote {width:600px;}
#itinerario-tour #quote h4 {background:url(/images/sprites/costo-icon.png) 520px 2px no-repeat; font-size:17px; font-family: "Myriad", Arial, Helvetica, sans-serif; line-height:20px; color:#006AB2; margin-bottom:15px; margin-top:3px;}
#itinerario-tour #quote h4 span {color:#004477;}
#itinerario-tour #quote ul.list-general li {padding-right:50px;}
#itinerario-tour #quote table {margin-top:0px;}

#itinerario-tour #quote table {margin-bottom:37px; border-top:none; border-left:none; border-right:none; padding:0px;}
#itinerario-tour #quote table tr {min-height:15px; background:url(/images/sprites/list-general-even.png) left top repeat-x; position:relative; border:none;}
#itinerario-tour #quote table tr.last {border-bottom:1px solid #D9DFE3;}
#itinerario-tour #quote table tr.odd {background:url(/images/sprites/list-general-odd.png) left top repeat-x; border-top:none;}
#itinerario-tour #quote table tr:hover {background:url(/images/sprites/list-general-over.png) left top repeat-x;}
#itinerario-tour #quote table tr td {font-size:12px; color:#003662; line-height:14px; padding:5px;}
#itinerario-tour #quote table tr td strong {color:#006AB2;}

#itinerario-quota-comprende, #itinerario-contatti {margin-top:10px;}

#itinerario-quota-comprende ul.bullet-list-neg {padding-top:4px;}
#itinerario-quota-comprende ul, ul.bullet-list, ul.bullet-list-neg {list-style-type:none; margin-bottom:20px;}
#itinerario-quota-comprende ul li, ul.bullet-list li, ul.bullet-list-neg li {font-family:"Myriad", Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:15px; margin-bottom:5px; padding-left:12px;}
#itinerario-quota-comprende ul li strong, ul.bullet-list li strong, ul.bullet-list-neg li strong {color:#FFF;}
ul.bullet-list li {background:url(/images/sprites/bullet-list.png) 0px 3px no-repeat;}
#itinerario-quota-comprende ul li, ul.bullet-list-neg li {background:url(/images/sprites/bullet-list-neg.png) 0px 3px no-repeat;}
#itinerario-quota-comprende p {margin-bottom:10px; color:#FFF;}
#itinerario-quota-comprende p strong {font-size:13px; color:#FFF;}

#subfooter p {margin-bottom:12px; font-size:13px;}
#subfooter ul.bullet-list-neg li {position:relative; font-size:13px; margin-bottom:15px;}
#subfooter ul.bullet-list-neg li strong {}
#subfooter ul.bullet-list-neg li strong a {color:#FFF; text-decoration:none; border-bottom:1px dotted #FFF;}
#subfooter ul.bullet-list-neg li strong a:hover {border-bottom:1px solid #FFF;}
#subfooter p a {color:#FFF; text-decoration:none; border-bottom:1px dotted #FFF;}
#subfooter p a:hover {border-bottom:1px solid #FFF;}
#subfooter p.pdf-download {margin-bottom:20px;}
#subfooter p.pdf-download a {display:inline-block; line-height:17px; text-decoration:none; border-bottom:none;}
#subfooter p.pdf-download a strong {color:#FFF; border-bottom:1px dotted #FFF;}
#subfooter p.pdf-download a:hover strong {border-bottom:1px solid #FFF;}

#itinerario-contatti .pdf-download {margin-top:20px;}



/* ARTICOLO */
.news #opening {height:350px;}
.news #opening .mask {width:280px; height:20px; background:url(/images/misc/foto-articolo-mask.png) left top no-repeat; position:absolute; right:0px; top:0px;}
.articolo-heading {/*position:absolute; left:0px; bottom:0px; */display:inline-block; height:40px; padding-right:100px; padding-top:10px; background:url(/images/misc/articolo-header.png) right top no-repeat;}
.articolo-heading small {font-size:11px; font-family:"Myriad Bold", Arial, Helvetica, sans-serif; color:#003662;}
.articolo-heading h2 {font-size:21px; color:#0067AD; margin-top:1px;}

/* RICERCA AGENZIA */
.ricerca-agenzia-text {min-height:100px; margin-bottom:20px;}
.ricerca-agenzia-text p {font-size:13px; color:#666;}
#ricerca-agenzia-risultati {height:380px; overflow:auto;position:relative;}
#ricerca-agenzia-risultati ul{position:relative;}
#ricerca-agenzia-risultati ul li{position:relative;height:1%;}

#map-box{position: relative; width:600px;height:400px}

/* CONTATTI */
p.recapiti {color:#006AB2;}
#contatti #sidebar {margin-top:-10px;}




/* ------------------------------------------
---------------- TYPOGRAPHY -----------------
-------------------------------------------*/

/*
@font-face { font-family: "Myriad"; src: url(/fonts/MyriadPro-Regular.otf) format("opentype");}
@font-face { font-family: "Myriad Semibold"; src: url(/fonts/MyriadPro-Semibold.otf) format("opentype");}
@font-face { font-family: "Myriad Bold"; src: url(/fonts/MyriadPro-Bold.otf) format("opentype");}
*/

body {font-family:"Myriad", Arial, Helvetica, sans-serif; font-size:62.5%; line-height:20px;}

h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif;}

h3 {font-size:17px; font-family: "Myriad", Arial, Helvetica, sans-serif; line-height:20px; color:#006AB2; margin-bottom:15px; margin-top:3px;}
h3 span {color:#004477;}
#subfooter h3 {color:#FFF;}

h4 {font-size:17px;}

h5 {font-size:13px;}
#subfooter h5 {color:#FFF; margin-bottom:10px;}

p {font-size:12px;}
p.large-text,div.large-text  {font-size:18px; line-height:30px; color:#003460;}
p.note {font-size:12px;}




/* ------------------------------------------
----------------- MAIN NAV ------------------
-------------------------------------------*/

ul#main-nav {position:absolute; width:750px; left:212px; top:85px;}
ul#main-nav li {float:left; display:inline; margin-left:8px; padding-left:5px; height:25px;}
ul#main-nav li a {display:block; height:25px; font-family: "Myriad Semibold", Arial, Helvetica, sans-serif; font-size:14px; color:#003561; text-decoration:none;}
ul#main-nav li a:hover {color:#006AB2;}
ul#main-nav li.over {background:url(/images/sprites/main-nav-over-left.png) left bottom no-repeat;}
ul#main-nav li.over a {background:url(/images/sprites/main-nav-over-right.png) right bottom no-repeat; color:#006AB2;}

/* Active States */
#home ul#main-nav li.home-btn, #destinazioni ul#main-nav li.destinazioni-btn, #archivio-viaggi ul#main-nav li.archivio-viaggi-btn, #cataloghi-online ul#main-nav li.cataloghi-online-btn, #ricerca-agenzia ul#main-nav li.ricerca-agenzia-btn, #company ul#main-nav li.company-btn, #contatti ul#main-nav li.contatti-btn {background:url(/images/sprites/main-nav-over-left.png) left bottom no-repeat;}
#home ul#main-nav li.home-btn a, #destinazioni ul#main-nav li.destinazioni-btn a, #archivio-viaggi ul#main-nav li.archivio-viaggi-btn a, #cataloghi-online ul#main-nav li.cataloghi-online-btn a, #ricerca-agenzia ul#main-nav li.ricerca-agenzia-btn a, #company ul#main-nav li.company-btn a, #contatti ul#main-nav li.contatti-btn a {background:url(/images/sprites/main-nav-over-right.png) right bottom no-repeat; color:#006AB2;}

#destinazioni ul#main-nav li.destinazioni-btn ul li a, #archivio-viaggi ul#main-nav li.archivio-viaggi-btn ul li a, #cataloghi-online ul#main-nav li.cataloghi-online-btn ul li a, #ricerca-agenzia ul#main-nav li.ricerca-agenzia-btn ul li a, #company ul#main-nav li.company-btn ul li a, #contatti ul#main-nav li.contatti-btn ul li a {background:none; color:#CCC;}
#destinazioni ul#main-nav li.destinazioni-btn ul li a:hover, #archivio-viaggi ul#main-nav li.archivio-viaggi-btn ul li a:hover, #cataloghi-online ul#main-nav li.cataloghi-online-btn ul li a:hover, #ricerca-agenzia ul#main-nav li.ricerca-agenzia-btn ul li a:hover, #company ul#main-nav li.company-btn ul li a:hover, #contatti ul#main-nav li.contatti-btn ul li a:hover {color:#FFF;}

/* Sub Nav */
ul#main-nav li ul {display:none; position:absolute; top:20px; height:20px; left:0px; padding:20px 0px;}
ul#main-nav li.over ul, ul#main-nav li:hover ul {display:block; z-index:6000;}
ul#main-nav li ul li, ul#main-nav li.over ul li {float:left; display:inline; height:40px; margin:0px 4px; text-align:center; background:none;}
ul#main-nav li ul li a, ul#main-nav li:hover ul li a, ul#main-nav li.over ul li a {font-family: "Myriad", Arial, Helvetica, sans-serif; font-size:14px; color:#CCC; text-decoration:none; vertical-align:middle; background:none;}
ul#main-nav li ul li a:hover, ul#main-nav li:hover ul li a:hover, ul#main-nav li.over ul li a:hover {color:#FFF;}

ul#main-nav li ul#company-sub-nav {left:270px; width:auto;}
ul#main-nav li ul#contatti-sub-nav {left:440px; width:auto;}

ul#main-nav li ul#destinazioni-sub-nav li {margin:0px 5px; padding-left:0px; line-height:14px; text-align:center; background:none;}
ul#main-nav li ul#destinazioni-sub-nav li a, ul#main-nav li ul#destinazioni-sub-nav li ul li a, #home ul#main-nav li ul#destinazioni-sub-nav li ul li a {font-size:13px; background:none; color:#CCC;}
ul#main-nav li ul#destinazioni-sub-nav li a:hover, ul#main-nav li ul#destinazioni-sub-nav li ul li a:hover, #home ul#main-nav li ul#destinazioni-sub-nav li ul li a:hover {color:#FFF;}
ul#main-nav li ul#destinazioni-sub-nav li a.centered {padding-top:7px;}

ul#main-nav li ul#archivio-sub-nav li {margin:0px 7px;}

/* Destinazioni Rollover */
#destinazioni ul#main-nav li.over ul, #destinazioni ul#main-nav li:hover ul {display:none;}
#destinazioni ul#main-nav li.over ul#destinazioni-sub-nav, #destinazioni ul#main-nav li:hover ul#destinazioni-sub-nav, #destinazioni ul#main-nav li ul#destinazioni-sub-nav {display:block;}

/* Archivio Viaggi Rollover */
#archivio-viaggi ul#main-nav li.over ul, #archivio-viaggi ul#main-nav li:hover ul {display:none;}
#archivio-viaggi ul#main-nav li.over ul#archivio-sub-nav, #archivio-viaggi ul#main-nav li:hover ul#archivio-sub-nav, #archivio-viaggi ul#main-nav li ul#archivio-sub-nav {display:block;}

/* Company Rollover */
#company ul#main-nav li.over ul, #company ul#main-nav li:hover ul {display:none;}
#company ul#main-nav li.over ul#company-sub-nav, #company ul#main-nav li:hover ul#company-sub-nav, #company ul#main-nav li ul#company-sub-nav {display:block;}

/* Contatti Rollover */
#contatti ul#main-nav li.over ul, #contatti ul#main-nav li:hover ul {display:none;}
#contatti ul#main-nav li.over ul#contatti-sub-nav, #contatti ul#main-nav li:hover ul#contatti-sub-nav, #contatti ul#main-nav li ul#contatti-sub-nav {display:block;}

/* Sub Nav Active State */
.australia ul#main-nav ul#destinazioni-sub-nav li.australia-btn a, .polinesia ul#main-nav ul#destinazioni-sub-nav li.polinesia-btn a, .pacifico ul#main-nav ul#destinazioni-sub-nav li.pacifico-btn a, .africa-australe ul#main-nav ul#destinazioni-sub-nav li.africa-btn a, .oceano-indiano ul#main-nav ul#destinazioni-sub-nav li.oceano-indiano-btn a, .dubai ul#main-nav ul#destinazioni-sub-nav li.dubai-btn a, .brasile ul#main-nav ul#destinazioni-sub-nav li.brasile-btn a, .america-latina ul#main-nav ul#destinazioni-sub-nav li.america-latina-btn a, .cuba ul#main-nav ul#destinazioni-sub-nav li.cuba-btn a, .portogallo ul#main-nav ul#destinazioni-sub-nav li.portogallo-btn a, .usa ul#main-nav ul#destinazioni-sub-nav li.usa-btn a, .oriente ul#main-nav ul#destinazioni-sub-nav li.oriente-btn a, .speciali ul#main-nav ul#archivio-sub-nav li.speciali-btn a, .viaggi-gruppo ul#main-nav ul#archivio-sub-nav li.viaggi-gruppo-btn a, .proposte-viaggio ul#main-nav ul#archivio-sub-nav li.proposte-viaggio-btn a, .viaggi-nozze ul#main-nav ul#archivio-sub-nav li.viaggi-nozze-btn a, .chi-siamo ul#main-nav ul#company-sub-nav li.chi-siamo-btn a, .campagne ul#main-nav ul#company-sub-nav li.campagne-btn a, .news ul#main-nav ul#company-sub-nav li.news-btn a, .opera ul#main-nav ul#company-sub-nav li.opera-btn a, .nozze ul#main-nav ul#company-sub-nav li.nozze-btn a, .modulo-contatto ul#main-nav ul#contatti-sub-nav li.modulo-contatto-btn a, .newsletter ul#main-nav ul#contatti-sub-nav li.newsletter-btn a  {color:#FFF;}

/* Destinazione Sub Sub Nav */
ul#main-nav li ul#destinazioni-sub-nav li ul {display:none; position:absolute; top:55px; height:19px; left:0; padding:7px; padding-left:29px; background:url(/images/header/sub-sub-nav.png) left top no-repeat;}
ul#main-nav li.over ul#destinazioni-sub-nav li ul, ul#main-nav li:hover ul#destinazioni-sub-nav li ul, ul#main-nav li ul#destinazioni-sub-nav li ul {display:none;}
ul#main-nav li ul#destinazioni-sub-nav li ul span {position:absolute; top:0px; right:-29px; width:29px; height:29px; background:url(/images/header/sub-sub-nav-right.png) right top no-repeat;}
ul#main-nav li ul#destinazioni-sub-nav li:hover ul, ul#main-nav li ul#destinazioni-sub-nav li.over ul {display:block; z-index:7000;}
ul#main-nav li ul#destinazioni-sub-nav li:hover ul, ul#main-nav li ul#destinazioni-sub-nav li.over ul, #home ul#main-nav li ul#destinazioni-sub-nav li:hover ul, #home ul#main-nav li ul#destinazioni-sub-nav li.over ul {display:block; z-index:7000;} 
.pacifico ul#main-nav ul#destinazioni-sub-nav li.pacifico-btn ul li a, .africa-australe ul#main-nav ul#destinazioni-sub-nav li.africa-btn ul li a, .oceano-indiano ul#main-nav ul#destinazioni-sub-nav li.oceano-indiano-btn ul li a, .dubai ul#main-nav ul#destinazioni-sub-nav li.dubai-btn ul li a, .america-latina ul#main-nav ul#destinazioni-sub-nav li.america-latina-btn ul li a, .cuba ul#main-nav ul#destinazioni-sub-nav li.cuba-btn ul li a, .oriente ul#main-nav ul#destinazioni-sub-nav li.oriente-btn ul li a, .usa ul#main-nav ul#destinazioni-sub-nav li.usa-btn ul li a {color:#CCC;}
.pacifico ul#main-nav ul#destinazioni-sub-nav li.pacifico-btn ul li a:hover, .africa-australe ul#main-nav ul#destinazioni-sub-nav li.africa-btn ul li a:hover, .oceano-indiano ul#main-nav ul#destinazioni-sub-nav li.oceano-indiano-btn ul li a:hover, .dubai ul#main-nav ul#destinazioni-sub-nav li.dubai-btn ul li a:hover, .america-latina ul#main-nav ul#destinazioni-sub-nav li.america-latina-btn ul li a:hover, .cuba ul#main-nav ul#destinazioni-sub-nav li.cuba-btn ul li a:hover, .oriente ul#main-nav ul#destinazioni-sub-nav li.oriente-btn ul li a:hover, .usa ul#main-nav ul#destinazioni-sub-nav li.usa-btn ul li a:hover {color:#FFF;}

ul#main-nav li ul#destinazioni-sub-nav li.pacifico-btn ul {left:-35px;}
ul#main-nav li ul#destinazioni-sub-nav li.africa-btn ul {left:10px;}
ul#main-nav li ul#destinazioni-sub-nav li.oceano-indiano-btn ul {left:170px;}
ul#main-nav li ul#destinazioni-sub-nav li.dubai-btn ul {left:230px;}
ul#main-nav li ul#destinazioni-sub-nav li.america-latina-btn ul {left:210px;}
ul#main-nav li ul#destinazioni-sub-nav li.cuba-btn ul {left:340px;}
ul#main-nav li ul#destinazioni-sub-nav li.oriente-btn ul {left:430px;}
ul#main-nav li ul#destinazioni-sub-nav li.usa-btn ul {left:460px;}

/* Active States */


/* ------------------------------------------
---------------- ELEMENTS ------------------
-------------------------------------------*/

/* Image Styling */
.img-border {border:1px solid #CCC; padding:1px;}

/* Shadows */
.box-shadow {
  	 -moz-box-shadow: -3px 3px 0px rgba(0,0,0,.2); /* FF3.5+ */
  -webkit-box-shadow: -3px 3px 0px rgba(0,0,0,.2); /* Saf3.0+, Chrome */
          box-shadow: -3px 3px 0px rgba(0,0,0,.2); /* Opera 10.5, IE 9.0 */
}

.box-shadow-alt {
  	 -moz-box-shadow: 3px 3px 0px rgba(0,0,0,.2); /* FF3.5+ */
  -webkit-box-shadow: 3px 3px 0px rgba(0,0,0,.2); /* Saf3.0+, Chrome */
          box-shadow: 3px 3px 0px rgba(0,0,0,.2); /* Opera 10.5, IE 9.0 */
}

.img-shadow {
  	 -moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2); /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2); /* Saf3.0+, Chrome */
          box-shadow: 2px 2px 0px rgba(0,0,0,.2); /* Opera 10.5, IE 9.0 */
}

.drop-shadow {
  	 -moz-box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* FF3.5+ */
  -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* Saf3.0+, Chrome */
          box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* Opera 10.5, IE 9.0 */
}

/* Masks */
.mask-600x400 {position:absolute; left:0px; top:0px; width:600px; height:400px; background:url(/images/misc/foto-mask.png) left top no-repeat;}

/* Links */
a.bottom-right {position:absolute; right:10px; bottom:10px;}
a.arrow-btn {display:block; width:20px; height:20px; text-indent:-5000px; background:url(/images/sprites/arrow-btn.png) left top no-repeat;}
a.arrow-btn:hover {display:block; width:20px; height:20px; text-indent:-5000px; background:url(/images/sprites/arrow-btn.png) left bottom no-repeat;}

a.ingrandisci {display:block; height:15px; padding-left:21px; font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; color:#003460; text-decoration:none; line-height:15px; background:url(/images/sprites/ingrandisci-icone.png) left top no-repeat;}
a.ingrandisci:hover, li.over a.ingrandisci {background-position:left bottom; color:#006AB3;}

a.icon-btn {float:left; display:inline; margin-right:10px; padding-left:18px; font-size:11px; color:#999; line-height:15px; text-decoration:none; background-position:left top; background-repeat:no-repeat;}
a.icon-btn:hover {color:#003662;  background-position:left bottom;}

/* Icons */
.pdf-icon {background-image:url(/images/sprites/pdf-icon.png);}
.sfoglia-icon {background-image:url(/images/sprites/sfoglia-icon.png);}
.ingrandisci-icon {background-image:url(/images/sprites/ingrandisci-icone.png)}

/* PDF download */
.pdf-download {margin:10px 0px;}
.pdf-download a {display:block; height:15px; margin-right:10px; padding-left:20px; font-size:13px; color:#999; line-height:15px; text-decoration:none; background-position:left top; background-repeat:no-repeat; background-image:url(/images/sprites/pdf-icon.png);}
.pdf-download a:hover {color:#003662;  background-position:left bottom;}

/* Stampa Button */
.stampa {margin:10px 0px;}
.stampa a {display:block; height:16px; margin-right:10px; padding-left:20px; font-size:13px; color:#999; line-height:15px; text-decoration:none; background-position:left bottom; background-repeat:no-repeat; background-image:url(/images/sprites/stampa-icon.png);}
.stampa a:hover {color:#003662;  background-position:left top;}

/* UI Tabs */
#opening {width:600px; height:400px;}


.ui-tabs .ui-tabs-hide {display: none;}
.ui-tabs ul {height:30px; padding-right:50px; background:url(/images/misc/tab-topleft-30px.png) right top no-repeat; position:absolute; z-index:200; left:0px; top:0px;}
.ui-tabs ul li {float:left; padding:4px 20px 5px 0px;}
.ui-tabs ul li a {font-size:13px; color:#666; text-decoration:none;}
.ui-tabs ul li a:hover {color:#003662;}
.ui-tabs ul li.ui-tabs-selected a {color:#006AB3;}
.ui-tabs div {width:auto; height:400px;}
.ui-tabs div.mask-bottom, .ui-tabs .info-generali div.mask-bottom {position:absolute; bottom:0px; right:0px; height:30px; width:380px; background:url(/images/misc/tab-bottomright-30px.png) left top no-repeat; margin:0px;}

a#click-video {font-size:13px; color:#666; text-decoration:none; position:absolute; top:0px; left:0px; width:265px; height:30px; background:url(/images/misc/tab-topleft-30px.png) right top no-repeat;}
a#click-video:hover {color:#003662;}

/* Ricerca Agenzia */
#ricerca-agenzia .ui-tabs #tabs-1, #ricerca-agenzia .ui-tabs #tabs-2, #ricerca-agenzia  .ui-tabs #tabs-3, #ricerca-agenzia  .ui-tabs #tabs-4, #ricerca-agenzia  .ui-tabs #tabs-5 {padding:50px 20px 20px 20px; height:30px;
  background-image: -moz-linear-gradient(top, #398DC8, #006AB3); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #398DC8),color-stop(1, #006AB3)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#398DC8', endColorstr='#006AB3'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#398DC8', endColorstr='#006AB3')"; /* IE8 */
		}


/* List General */
ul.list-general {margin-bottom:20px;}
ul.list-general li {min-height:15px; padding:5px 5px; padding-right:95px; background:url(/images/sprites/list-general-even.png) left top repeat-x; position:relative; font-size:12px; text-decoration:none; color:#003662; display:block; line-height:14px;}
ul.list-general li.last {border-bottom:1px solid #D9DFE3;}
ul.list-general li.odd {background:url(/images/sprites/list-general-odd.png) left top repeat-x; border-top:none;}
ul.list-general li a {font-size:13px; text-decoration:none; color:#003662; display:block; line-height:14px; padding-left:13px; background:url(/images/sprites/list-arrow-out.png) left top no-repeat;}
ul.list-general li a:hover {color:#006AB2; background:url(/images/sprites/list-arrow-over.png) left top no-repeat;}
ul.list-general li.over {background:url(/images/sprites/list-general-over.png) left top repeat-x;}
ul.list-general li span {position:absolute; right:5px; bottom:6px; color:#006AB2;}
ul.list-hotels li a {padding-right:100px;}

/* Image List */
ul.image-list li {float:left; margin:0px 10px 15px 0px;}
ul.image-list li img {border:1px solid #EEE;}

/* Hotel Rating */
ul.list-general li strong {position:absolute; right:5px; top:2px; height:15px; width:85px;}
ul.list-general li strong span.stelle {position:absolute; left:20px; top:2px; height:15px; width:50px; text-indent:-5000px; background:url(/images/sprites/stelle-albergo.png) left top no-repeat; background-position:0px -75px;}
ul.list-general li strong span.v5 {background-position:0px 0px;}
ul.list-general li strong span.v4 {background-position:0px -15px;}
ul.list-general li strong span.v3 {background-position:0px -30px;}
ul.list-general li strong span.v2 {background-position:0px -45px;}
ul.list-general li strong span.v1 {background-position:0px -60px;}
.categoria {font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; color:#FC0; font-weight:bold;}
ul.list-general li strong span.categoria {position:absolute; left:75px; top:0px; height:15px;}
ul.list-general li strong span.consigliato {position:absolute; left:0px; top:3px; height:13px; width:13px;}

#ricerca ul.list-general li {padding-top:15px; padding-bottom:15px;}
#ricerca ul.list-general li a {font-size:17px; margin-bottom:5px;}
#ricerca ul.list-general li a small {font-size:11px; color:#006AB2;}
#ricerca ul.list-general li p {padding-left:13px; line-height:17px;}

#ricerca .ricerca-results p {color:#003662; line-height:30px; font-size:13px;}
#ricerca .ricerca-results p span {font-size:21px; color:#006AB2;}
#ricerca .destinazione-results, #ricerca .viaggio-results {margin-top:30px; border-top:1px solid #CCC; background:#006AB2;}
#ricerca .destinazione-results p, #ricerca .viaggio-results p {color:#FFF; padding:10px;}

.legenda {padding:4px 0px 4px 0px; font-size:10px; color:#CCC;}
.legenda strong {padding-right:5px;}

#opening strong.hotel-rating {position:absolute; left:0px; top:-2px; z-index:50; height:20px; width:150px;}
#opening strong.hotel-rating span.stelle {position:absolute; left:30px; top:0px; height:25px; width:90px; text-indent:-5000px; background:url(/images/sprites/stelle-albergo-large.png) left top no-repeat;}
#opening strong.hotel-rating span.v5 {background-position:0px 0px;}
#opening strong.hotel-rating span.v4 {background-position:0px -25px;}
#opening strong.hotel-rating span.v3 {background-position:0px -50px;}
#opening strong.hotel-rating span.v2 {background-position:0px -75px;}
#opening strong.hotel-rating span.v1 {background-position:0px -100px;}
#opening strong.hotel-rating span.categoria {position:absolute; left:130px; top:4px; height:15px; font-size:17px;}
#opening strong.hotel-rating span.consigliato {position:absolute; left:0px; top:5px; height:13px; width:13px;}

/* List Accordian */
div.list-accordion {margin-bottom:37px;}
.list-accordion h4, .list-accordion-large h4 {position:relative; height:auto; margin-top:16px; padding-top:13px; border-top:1px solid #EEE; border-color:#EEE;}
.list-accordion h4.first, .list-accordion-large h4.first {border:none; margin-top:18px;}
.list-accordion h4 a, .list-accordion-large h4 a {font-size:15px; color:#0067AD; text-decoration:none; display:block; height:28px; padding-left:40px;}
.list-accordion h4.ui-state-active a, .list-accordion-large h4.ui-state-active a {background-position:left bottom;}
.list-accordion h4 small, .list-accordion-large h4 small {font-size:12px; color:rgba(0,106,179,.5); position:absolute; right:0px; top:14px;}
.list-accordion h4 a span.arrow-btn, .list-accordion-large h4 a span.arrow-btn {position:absolute; left:0px; top:13px; width:28px; height:28px; background:url(/images/sprites/accordian-arrow.png) 0px 0px no-repeat; cursor:pointer;}
.list-accordion h4 a:hover span.arrow-btn, .list-accordion-large h4 a:hover span.arrow-btn {background-position:0px -28px;}
.list-accordion h4.ui-state-active a span.arrow-btn, .list-accordion-large h4.ui-state-active a span.arrow-btn {background-position:0px -56px;}
.list-accordion div {padding-left:40px;}
.list-accordion div, .list-accordion-large div {margin-bottom:10px;}
.list-accordion p {font-size:14px; color:#000;}
.list-accordion p strong, .list-accordion-large p strong {font-weight:normal; color:#999; margin-right:5px;}
.list-accordion p strong.durata, .list-accordion-large p strong.durata {padding-left:20px; background:url(/images/sprites/durata-icon.png) left center no-repeat;}
.list-accordion p strong.costo, .list-accordion-large p strong.costo {padding-left:18px; background:url(/images/sprites/costo-icon.png) left center no-repeat;}
.list-accordion p strong.localita, .list-accordion-large p strong.localita {padding-left:20px; background:url(/images/sprites/localita-icon.png) left center no-repeat; display:block;}
.list-accordion p.note {font-size:12px; margin-top:10px; font-style:normal;}
.list-accordion p.note a {margin-top:10px; text-decoration:none; display:block;}
.list-accordion p.note a:hover {/*border-bottom-style:solid; border-bottom-width:1px;*/}

.list-accordion-large {margin-top:23px; margin-bottom:50px; padding-bottom:14px; border-bottom:1px solid #EEE;}
.list-accordion-large h4 {padding:14px 0px 14px 0px; padding-left:120px; line-height:15px;}
.list-accordion-large h4 a span.arrow-btn {left:120px; top:15px;}
.list-accordion-large h4 a small {position:static; font-size:11px; font-family:"Myriad Bold", Arial, Helvetica, sans-serif; color:#003662;}
.list-accordion-large h4 a strong {font-size:19px; color:#0067AD;}
.list-accordion-large h4 a:hover strong {color:#003662;}
.list-accordion-large div {margin-top:20px;}
.list-accordion-large p {font-size:13px; color:#666; padding-left:160px; margin-bottom:10px;}
.list-accordion-large div a.pic {float:left; width:146px; margin-top:2px; text-decoration:none;}
.list-accordion-large div a.pic img {padding:2px; border:1px solid #CCC;}
.list-accordion-large div a.pic:hover img {border:1px solid #0067AD;}
.list-accordion-large p strong a {color:#0067AD; text-decoration:none; border-bottom:1px dotted #0067AD;}
.list-accordion-large p strong a:hover {color:#003662; text-decoration:none; border-bottom:1px solid #003662;}

.itinerario .list-accordion-large h4 a small {font-weight:normal;}
.itinerario .list-accordion-large h4 a strong {font-size:13px; text-transform:uppercase;}

.news .list-accordion-large {margin-bottom:20px;}
.news .list-accordion-large h4 {line-height:20px; padding-top:9px; padding-bottom:9px; margin-top:10px;}
.news .list-accordion-large h4 a {height:auto;}
.news .list-accordion-large h4 small {top:10px;}

/*.list-accordion {margin-top:23px; margin-bottom:50px;}
.list-accordion h5 {position:relative; font-family:"Myriad", Arial, Helvetica, sans-serif; margin-top:0px; padding:14px 0px 14px 0px; border-top:1px solid #EEE;}
.list-accordion h5.first {border:none; padding-top:15px;}
.list-accordion h5 a {text-decoration:none; display:block; padding-left:160px; }
.list-accordion h5 a small {font-size:11px; color:#EB5900;}
.list-accordion h5 a strong {font-size:13px; color:#391E0E; text-transform:uppercase;}
.list-accordion h5 a:hover strong {color:#EB5900;}

.list-accordion h5 a span.arrow-btn {position:absolute; left:122px; top:13px; width:28px; height:28px; background:url(/images/sprites/accordian-arrow.png) 0px 0px no-repeat; cursor:pointer;}
.list-accordion h5 a:hover span.arrow-btn {background-position:0px -28px;}
.list-accordion h5.ui-state-active a span.arrow-btn {background-position:0px -56px;}

.list-accordion div {margin:-14px 0px 25px 0px; padding:0px;}
.list-accordion div a.pic {float:left; width:146px; margin-top:2px; text-decoration:none;}
.list-accordion div a.pic img {padding:2px; border:1px solid #CCC;}
.list-accordion div a.pic:hover img {border:1px solid #EB5F01;}
.list-accordion p {font-size:12px; color:#666; padding-left:160px; margin-bottom:10px;}
.list-accordion p strong {position:static;}
.list-accordion p strong a {color:#EB5F01; text-decoration:none; border-bottom:1px dotted #EB5F01;}
.list-accordion p strong a:hover {color:#391E0E; text-decoration:none; border-bottom:1px solid #391E0E;}*/



/* Box Styling */
.box110 {background:url(/images/box-110px.png) left top no-repeat; height:115px; width:240px; margin-bottom:15px; cursor:pointer;}
.box110 p {padding:20px; font-size:1.3em; line-height:17px; color:#004477; height:70px; background:url(/images/arrow-out.png) 205px 80px no-repeat;}
.box110 p.over {color:#F9B200; background:url(../images/arrow-ovr.png) 205px 80px no-repeat;}
.box110 p span {color:#006AB2;}
.box110 p.over span {color:#F9B200;}
.box110 p img {float:left; margin-right:15px;}

.box235 {min-height:70px; width:220px; padding:4px 5px 14px 10px; background:url(/images/sfondo/box235.png) left top no-repeat; margin-bottom:10px;}
.box235 h3 {margin-bottom:5px;}
.box235 p {line-height:15px; padding-right:20px; font-size:12px;}

.box-corto {height:40px !important; min-height:40px !important;}

div.over {cursor:pointer; background-position:right top;}
div.over a.arrow-btn {background:url(/images/sprites/arrow-btn.png) left bottom no-repeat;}

/* News Entry */
.news-entry li {float:left; width:220px; margin-right:10px;}
.news-entry li.over {cursor:pointer;}
.news-entry li small {font-family:"Myriad Bold", Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
.news-entry li h4 {font-size:16px; color:#FFF;}
.news-entry li h4 a {color:#FFF; text-decoration:none;}
.news-entry li p {font-size:12px; line-height:15px; color:#000; color:#000; margin-top:3px;}
.news-entry li p a {text-decoration:none; font-weight:bold; color:rgb(256,256,256);}
.news-entry li.over a, .news-entry li p a:hover {text-decoration:none; font-weight:bold; color:#000;}
#subfooter .news-entry li p a {border-bottom:none;}
#subfooter .news-entry li.over a, .news-entry li p a:hover {border-bottom:none;}

/* Item Entry */
.item-entry li {float:left; position:relative; padding:20px 0px; border-bottom:1px solid #EEE;}
.item-entry li.over {cursor:pointer;}
.item-entry li.odd {margin-right:10px;}
.item-entry li div.pic {float:left; margin-right:10px; text-align:right;}
.item-entry li div.pic img {padding:2px; border:1px solid #CCC;}
.item-entry li.over div.pic img {border-color:#003662;}
.item-entry li div.info {float:left; width:340px;}
.item-entry li div.info small {font-family:"Myriad Bold", Arial, Helvetica, sans-serif; font-size:11px; color:#003662; line-height:20px;}
.item-entry li div.info h4 a {font-size:19px; color:#006AB2; text-decoration:none; line-height:20px;}
.item-entry li div.info h4 a:hover, .item-entry li.over div.info h4 a, .item-entry li.over div.info p {color:#003662;}
.item-entry li div.info p {font-size:13px; color:#999; line-height:20px; padding-bottom:20px;}
.item-entry li div.info a.ingrandisci {position:absolute; left:170px; bottom:28px;}

.campagne .item-entry {margin-top:20px;}
.campagne .item-entry li {width:470px;}
.campagne .item-entry li div.pic {width:150px;}
.campagne .item-entry li div.info {width:300px;}
.campagne .item-entry li div.info a.ingrandisci {position:absolute; left:170px; bottom:28px;}

#cataloghi-online .item-entry li {width:100%;}
#cataloghi-online .item-entry li div.pic {margin-right:15px; width:240px;}
#cataloghi-online .item-entry li div.pic img {padding:0px;}
#cataloghi-online li div.info small {color:#333;}
#cataloghi-online .item-entry li div.info p {margin-top:20px; line-height:22px;}

#cataloghi-online ul.cat2011-sezioni {border-top:1px solid #EEE;}
#cataloghi-online ul.cat2011-sezioni li {width:165px; padding:10px 0px;}
#cataloghi-online ul.cat2011-sezioni li.last {border-bottom:none;}


/* Buttons */
.awesome {
  background-image: -moz-linear-gradient(top, #2174B8, #4A8ABE); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4A8ABE),color-stop(1, #2174B8)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A8ABE', endColorstr='#2174B8'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A8ABE', endColorstr='#2174B8')"; /* IE8 */
  border:1px solid #D0E2F0;
}
.awesome:hover {
		   display:cursor;
  background-image: -moz-linear-gradient(top, #2174B8, #004477); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #2174B8),color-stop(1, #004477)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2174B8', endColorstr='#004477'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2174B8', endColorstr='#004477')"; /* IE8 */
}

/* Paginator */
.paginator p {text-align:right;}

.paginator a {display:inline-block; padding:4px 6px; font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#003662; text-decoration:none; text-align:center;
  background-image: -moz-linear-gradient(top, #FFFFFF, #DDDDDD); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFFFFF),color-stop(1, #DDDDDD)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD')"; /* IE8 */
  			border:1px solid #006AB3;
   -moz-box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* FF3.5+ */ 
-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* Saf3.0+, Chrome */
        box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* Opera 10.5, IE 9.0 */
}

.paginator a:hover, .paginator span {display:inline-block; padding:4px 6px; font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#FFF; text-decoration:none; text-align:center;
  background-image: -moz-linear-gradient(top, #2174B8, #4A8ABE); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4A8ABE),color-stop(1, #2174B8)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A8ABE', endColorstr='#2174B8'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A8ABE', endColorstr='#2174B8')"; /* IE8 */
  			border:1px solid #D0E2F0;
   -moz-box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* FF3.5+ */ 
-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* Saf3.0+, Chrome */
        box-shadow: 1px 1px 0px rgba(0,0,0,.2); /* Opera 10.5, IE 9.0 */
}

/* Slide Show */
.slideshow-container .loader, .slideshow-container #slideshow, .slideshow-container #thumbs, .slideshow-container #controls {width:auto; height:auto;}
.slideshow-container div.loader {position: absolute; top: 50%; left:50%; background-image: url(/images/sprites/loading.gif); background-repeat: no-repeat; background-position: center;}
.slideshow-container .slideshow img {position:absolute; left:0px; top:0px;}
.slideshow-container #controls {height:30px; width:460px; position:absolute; z-index:100; bottom:0px; right:0px;}
.slideshow-container #controls div {width:auto; height:auto;}
.slideshow-container ul.thumbs {position:absolute; height:16px; left:320px; top:378px; padding:0px; background:none;}
.slideshow-container ul.thumbs li {float:left; padding:0px; margin:0px 5px;}
.slideshow-container ul.thumbs li a {font-family:"Myriad", Arial, Helvetica, sans-serif; font-size:13px; color:#999; text-decoration:none;}
.slideshow-container ul.thumbs li a:hover, .slideshow-container ul.thumbs li.selected a {color:#000;}
.slideshow-container #controls .nav-controls a {position:absolute; display:block; height:16px; width:16px; text-indent:-5000px; text-decoration:none; background-position:0px 0px; background-repeat:no-repeat;}
.slideshow-container #controls .nav-controls a:hover {background-position:0px -16px;}
.slideshow-container #controls .nav-controls a.prev {background-image:url(/images/sprites/control-prev.png); left:140px; top:10px;}
.slideshow-container #controls .nav-controls a.next {background-image:url(/images/sprites/control-next.png); left:320px; top:10px;}
.slideshow-container #controls .ss-controls {position:absolute; z-index:400; left:350px; top:10px;}
.slideshow-container #controls .ss-controls a {display:block; height:16px; padding-left:20px; background-position:0px 0px; background-repeat:no-repeat; font-size:11px; color:#999; text-decoration:none;}
.slideshow-container #controls .ss-controls a:hover {font-size:11px; color:#000; text-decoration:none; background-position:0px -16px;}
.slideshow-container #controls .ss-controls a.play {background-image:url(/images/sprites/control-play.png);}
.slideshow-container #controls .ss-controls a.pause {background-image:url(/images/sprites/control-pause.png);}

/* Foto Gallery */
#foto-gallery {width:150px; margin-top:40px; clear:right;}
#foto-gallery li {float:right; margin:3px; height:64px; width:64px;}
#foto-gallery li a {text-decoration:none; margin:0px;}
#foto-gallery li a img {padding:1px; border:1px solid #CCC;}
#foto-gallery li a:hover img {border:1px solid #0067AD;}

/* Shadow Box */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"Myriad", Arial, Helvetica, sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:5px solid #000;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner {background-color:#000; padding-left:7px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:100px; background:#000;  border:5px solid #000; border-top:none;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/shadowbox/close.png);}
#sb-nav-close:hover {background-position:0px -16px;}
#sb-nav-next{background-image:url(/images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}




/* Partnership */
#partnership {margin-top:47px; clear:both;}
#partnership ul li {float:left; margin-right:10px;}
#partnership ul li a {text-decoration:none;}
#partnership ul li a img {border:none;}

/* Info Generali */
.ui-tabs .info-generali {padding:30px 0px; height:340px;
  background-image: -moz-linear-gradient(top, #398DC8, #006AB3); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #398DC8),color-stop(1, #006AB3)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#398DC8', endColorstr='#006AB3'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#398DC8', endColorstr='#006AB3')"; /* IE8 */
		}
.ui-tabs .info-generali div {height:auto; width:160px; float:left; margin:25px 10px 0px 25px;}
.ui-tabs .info-generali div div {margin:0px;}
.ui-tabs .info-generali h4 {/*text-indent:-5000px;*/ font-size:13px; font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; padding-left:20px; color:#FFF; height:16px; background-position:left top; background-repeat:no-repeat; margin-bottom:5px;}
.ui-tabs .info-generali .clima h4 {background-image:url(/images/sprites/infogenerali-clima-btn.png);}
.ui-tabs .info-generali .orario h4 {background-image:url(/images/sprites/infogenerali-orario-btn.png);}
.ui-tabs .info-generali .visto h4 {background-image:url(/images/sprites/infogenerali-visto-btn.png);}
.ui-tabs .info-generali .valuta h4 {background-image:url(/images/sprites/infogenerali-valuta-btn-alt.png);}
.ui-tabs .info-generali .vaccinazioni h4 {background-image:url(/images/sprites/infogenerali-vacinazioni-btn.png);}
.ui-tabs .info-generali div p {margin-bottom:15px; font-family:Arial; font-size:11px; line-height:15px; color:#000;}
.ui-tabs .info-generali div p strong {font-weight:normal; font-family:Arial; color:#000;}



/*#info-generali {background:url(/images/misc/info-generali-bckgrnd.png) 0px 0px repeat-x; margin-top:55px; padding-bottom:10px;}

#info-generali ul {position:absolute; left:155px; top:7px; background:none; padding-right:0px;}
#info-generali ul li {float:left; height:16px; margin:0px 5px; padding:0px;}
#info-generali ul li a {display:block; height:16px; width:16px; line-height:16px; text-decoration:none; text-indent:-5000px; background-position:left top; background-repeat:no-repeat;}
#info-generali ul li a.clima {background-image:url(/images/sprites/infogenerali-clima-btn.png);}
#info-generali ul li a.orario {background-image:url(/images/sprites/infogenerali-orario-btn.png);}
#info-generali ul li a.visto {background-image:url(/images/sprites/infogenerali-visto-btn.png);}
#info-generali ul li a.valuta {background-image:url(/images/sprites/infogenerali-valuta-btn-alt.png);}
#info-generali ul li a.vaccinazioni {background-image:url(/images/sprites/infogenerali-vacinazioni-btn.png);}
#info-generali ul li a:hover, #info-generali ul li.ui-tabs-selected a {background-position:left bottom;}

#info-generali div {margin-bottom:10px;}
#info-generali h4, #info-generali p {padding:0px 30px 10px 15px;}
#info-generali div h4 {font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; height:30px; color:#FFF; margin-bottom:3px; padding-top:5px;}
#info-generali div p {font-family:"Mriad", Verdana, Geneva, sans-serif; color:rgba(0,0,0,.8); font-size:11px; line-height:15px; margin-bottom:10px;}
#info-generali div p strong {color:#FFF; font-weight:bold;}*/

#meteo {margin-bottom:0px; width:150px;}
#meteo h4 {display:none;}
#meteo p {padding-top:75px; line-height:15px; text-align:right; color:#006AB3;}
#meteo p strong {color:#003662;}
#meteo p span.meteo-img {position:absolute; right:0px; top:0px; width:75px; height:75px; background:url(/images/sprites/meteo-medium.png) 0px -525px no-repeat; text-indent:-5000px;}
#meteo p span.meteo-32 {background-position:0px 0px;}
#meteo p span.meteo-29 {background-position:0px -75px;}
#meteo p span.meteo-14 {background-position:0px -150px;}
#meteo p span.meteo-26 {background-position:0px -225px;}
#meteo p span.meteo-11 {background-position:0px -300px;}
#meteo p span.meteo-45 {background-position:0px -375px;}
#meteo p span.meteo-16 {background-position:0px -450px;}


/* Table List */
.table-list,table {width:100%; margin:10px 0px 40px 0px;}
.table-list caption,table caption {display:none;}
.table-list .data {width:65px;}
.table-list .destinazione {width:115px;}
.table-list th, .table-list td,table td {text-align:left; font-size:13px; color:#333; padding:10px 7px 10px 7px;}
.table-list th,table th {background:url(/images/tables/th-bckgrnd.png) left bottom no-repeat; border-left:1px solid #CCC; color:#FFF; height:45px;}
.table-list th:hover {background:url(/images/tables/th-bckgrnd-over.png) left bottom no-repeat; cursor:pointer;}
.table-list th.destinazione {background:url(/images/tables/th-bckgrnd-over.png) left bottom no-repeat;}
.table-list th.headerSortUp, .table-list th.headerSortDown {background:url(/images/tables/th-bckgrnd-up.png) left bottom no-repeat;}

.table-list th span {width:14px; height:20px; float:left; margin:0px 12px 0px 6px; background:url(/images/tables/table-sorter-arrow.png) 0px 0px no-repeat;}
.table-list th.headerSortDown span {background-position:-14px 0px;}
.table-list th.headerSortUp span {background-position:-28px 0px;}

.table-list td {background:url(/images/tables/cell-bckgrnd.png) left bottom no-repeat; border-bottom:1px solid #CCC; border-left:1px solid #CCC;}
.table-list td.data {background-position:-3px bottom; color:#999;} 
/*.table-list td.destinazione {background:url(/images/tables/cell-tag.png) left center no-repeat; color:#FFF; border-left:none; }*/
.table-list td a {color:#003460; text-decoration:none; border-bottom:1px dotted #003460;}
.table-list td a:hover {color:#006AB3; text-decoration:none; border-bottom:1px solid #006AB3;}

/* RSS Subfooter */
#subfooter .rss p {font-size:14px; line-height:20px;}
#subfooter .rss p.note {font-size:11px; line-height:15px; color:#FFF; margin-top:20px;}
ul.rss-large {margin-top:20px;}
ul.rss-large li {float:left; height:30px; margin-right:20px;}
ul.rss-large li a {display:block; height:20px; padding:5px 0px; padding-left:40px; background:url(/images/sprites/rss-icon-large.png) left top no-repeat; font-size:14px; line-height:20px; color:#FFF; text-decoration:none;}
ul.rss-large li a:hover {background-position:left bottom; color:#003460;}

/* ------------------------------------------
---------------- FORM STYLING ---------------
-------------------------------------------*/

input, select, textarea {background:url(/images/sfondo/form-sfondo.png) left top no-repeat; border:1px solid #EEE; padding:5px;}
.standard-form input {height:20px; margin-bottom:10px;}
.standard-form input.awesome {width:45px; height:32px; padding-top:3px; float:left; text-align:center; font-size:14px; color:#FFF; text-transform:uppercase; cursor:pointer;}
form a, .note a {color:#006AB3;}
form a:hover, .note a:hover {color:#003460;}
legend {display:none;}
p.submit a {width:150px; height:28px; padding-top:8px; display:block; text-align:center; color:#FFF; text-decoration:none; font-size:14px; text-transform:uppercase;}

/* Search Form */
#search-form {position:absolute; right:60px; top:20px;}
#search-form input {height:10px;}
#search-form .search-field {width:182px; padding-left:20px; padding-right:20px;  background:url(/images/sprites/search-field.png) left top no-repeat; border:none;}
#search-form .search-btn {position:absolute; top:0px; left:203px; display:block; height:21px; width:78px; padding:3px 0px 5px 0px; text-align:center; background:url(/images/sprites/search-btn.png) left top no-repeat; border:none; font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; color:#FFF;}
#search-form .search-btn:hover {background-position:left bottom; cursor:pointer;}

/* Baloon */
#baloon {position:relative; z-index:999; top:19px; left:398px; width:320px; height:105px; background:url(/images/misc/baloon-sfondo.png) left top no-repeat;}
#baloon p {position:absolute; top:10px; left:38px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; line-height:15px;}
#baloon p span.line2 {padding-left:16px;}
#baloon p span.line3 {padding-left:30px;}
#baloon input.stdinput {position:absolute; left:85px; top:65px; border:none; padding-left:20px; padding-right:20px; width:131px; height:10px; background:url(/images/misc/baloon-input-field.png) left top no-repeat;}
#baloon .ok-btn {position:absolute; left:197px; top:65px; height:21px; width:78px; padding:3px 0px 5px 0px; text-align:center; background:url(/images/sprites/search-btn.png) left top no-repeat; border:none; font-family:"Myriad Semibold", Arial, Helvetica, sans-serif; font-size:11px; color:#FFF;}
#baloon .ok-btn:hover {background-position:left bottom; cursor:pointer;}

/* Newsletter */
#newsletter-form p {margin-top:-12px;}

/* Ricerca Agenzia */
.ricerca-agenzia-form p {font-size:13px; color:#FFF; margin-top:7px;}
.ricerca-agenzia-form select {width:175px; height:32px;}

/* Modulo Contatto */
#contactform input, #contactform textarea {font-family:"Myriad", Arial, Helvetica, sans-serif; font-size:13px; color:#003460;}
#contactform #anagrafica input {width:300px;}
#contactform textarea {width:450px; height:160px;}
#contactform label {font-size:11px; line-height:15px;}

#newsletterform p {width:auto;}
#newsletterform input#email, #newsletterform input#email-agenzia {width:210px; height:30px; margin-top:10px; padding-left:10px; font-family:"Myriad", Arial, Helvetica, sans-serif; font-size:13px; color:#003460;}
#newsletterform label {width:200px; font-size:11px; line-height:15px;}
#contatti .newsletter .disclaimer {margin-top:20px;}

p.note {font-size:11px; color:#006AB3;}
#testo-richiesta p.note {text-align:right;}

.radio {width:460px; margin:20px 0px;}
.radio input {height:auto;}
.radio label {padding-left:5px; font-size:13px; color:#666666; line-height:20px; width:430px; padding-top:2px;}

#contatti input.awesome {color:#FFF; font-size:14px; height:30px; padding-top:3px;}
#contatti p.submit {width:150px;}
#contatti p.submit input {width:150px;}
#contatti .disclaimer {margin-top:50px; line-height:15px;}




/* ------------------------------------------
------------ DESTINAZIONE COLORI ------------
-------------------------------------------*/

/* ------ Istituzionale ----- */
.normal-color {color:#006AB2;}
.light-color {color:#7FB4D8;}
.dark-color {color:#004477;}


/* ----- Australia ----- */

/* Sfondi */
body.australia {background-image:url(/images/sfondo/australia-sfondo-wide.jpg); background-color:#EB5F01;}
body.australia #wrap {/*background-image:url(/images/sfondo/australia-sfondo.png);*/}
.australia #subfooter {background-image:url(/images/footer/subfooter-australia.png);}
.australia .info-generali, .viaggio-filtro ul li a.filtro-australia:hover, .viaggio-filtro ul li.active a.filtro-australia {
  background-image: -moz-linear-gradient(top, #EB5F01, #FB4100); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EB5F01),color-stop(1, #FB4100)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EB5F01', endColorstr='#FB4100'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EB5F01', endColorstr='#FB4100')"; /* IE8 */
		}

/* Sprites */
.australia .list-accordion h4 a span.arrow-btn, .australia .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-australia.png);}

/* Testo Normal */
.australia .normal-color, .australia .note p, .australia p.note, .australia .list-itinerario div a.pic:hover img, .australia #opening .info-tour p, .australia .list-itinerario h4, .australia .list-itinerario h4 small, .australia .breadcrumbs em, .australia .breadcrumbs a, .australia .ui-tabs ul li.ui-tabs-selected a, .australia .ui-tabs ul li a:hover, .australia .list-accordion h4 a, .australia .list-accordion-large h4 a, .australia .list-accordion-large div a.pic:hover img, .australia .list-accordion-large p strong a, .australia .list-accordion-large h4 a:hover strong, .australia .list-accordion-large h4 small, .australia #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.australia h4 a, #cataloghi-online .item-entry li.over div.australia small, #cataloghi-online .item-entry li.over div.australia img, #cataloghi-online .item-entry li.over div.australia p, .australia .item-entry li.over div.pic img, .australia #itinerario-tour .large-text, .australia #info-tour p.note, .australia #info-tour p, .australia #meteo p, .australia .ui-accordion-content a:hover, .australia a.icon-btn:hover, .australia .pdf-download a:hover, .australia .stampa a:hover, .australia .list-itinerario p a:hover, .archivio-viaggio-entry-list li.australia a.visualizza:hover {color:#EB5F01; border-color:#EB5F01;}

/* Testo Light */
.australia .light-color, .australia .list-accordion h4 small, .australia .ui-accordion-content a, .australia #itinerario-contatti p.pdf-download a, .australia #itinerario-contatti p.pdf-download a:hover, .australia .list-itinerario p a {color:#F5AF80;}

/* Testo Dark */
.australia .dark-color, .australia #opening .info-tour p strong small, .australia .list-itinerario h4 strong, .australia .list-accordion-large h4 a strong, .australia .list-accordion-large p strong a:hover, .australia .breadcrumbs a:hover, .australia .ui-tabs ul li a:hover, .australia #info-tour p strong small, .australia #meteo p strong, .australia .news-entry li small, .australia .news-entry li p, .australia .news-entry li small, .australia .news-entry li.over a, .australia .news-entry li p a:hover {color:#521500; border-color:#521500;}



/* ----- Brasile ----- */

/* Sfondi */
body.brasile {background-image:url(/images/sfondo/brasile-sfondo-wide.jpg); background-color:#93B633;}
body.brasile #wrap {/*background-image:url(/images/sfondo/brasile-sfondo.png);*/}
.brasile #subfooter {background-image:url(/images/footer/subfooter-brasile.png);}
.brasile .info-generali, .viaggio-filtro ul li a.filtro-brasile:hover, .viaggio-filtro ul li.active a.filtro-brasile {
  background-image: -moz-linear-gradient(top, #93B633, #86B13C); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #93B633),color-stop(1, #86B13C)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#93B633', endColorstr='#86B13C'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#93B633', endColorstr='#86B13C')"; /* IE8 */
		}

/* Sprites */
.brasile .list-accordion h4 a span.arrow-btn, .brasile .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-brasile.png);}

/* Testo Normal */
.brasile .normal-color, .brasile .note p, .brasile p.note, .brasile .list-itinerario div a.pic:hover img, .brasile #opening .info-tour p, .brasile .list-itinerario h4, .brasile .list-itinerario h4 small, .brasile .breadcrumbs em, .brasile .breadcrumbs a, .brasile .ui-tabs ul li.ui-tabs-selected a, .brasile .ui-tabs ul li a:hover, .brasile .list-accordion h4 a, .brasile .list-accordion-large h4 a, .brasile .list-accordion-large div a.pic:hover img, .brasile .list-accordion-large p strong a, .brasile .list-accordion-large h4 a:hover strong, .brasile .list-accordion-large h4 small, .brasile #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.brasile h4 a, #cataloghi-online .item-entry li.over div.brasile small, #cataloghi-online .item-entry li.over div.brasile img, #cataloghi-online .item-entry li.over div.brasile p, .brasile .item-entry li.over div.pic img, .brasile #itinerario-tour .large-text, .brasile #info-tour p.note, .brasile #info-tour p, .brasile #meteo p, .brasile .ui-accordion-content a:hover, .brasile a.icon-btn:hover, .brasile .pdf-download a:hover, .brasile .stampa a:hover, .brasile .list-itinerario p a:hover, .archivio-viaggio-entry-list li.brasile a.visualizza:hover {color:#93B633; border-color:#93B633;}

/* Testo Light */
.brasile .light-color, .brasile .list-accordion h4 small, .brasile .ui-accordion-content a, .brasile #itinerario-contatti p.pdf-download a, .brasile #itinerario-contatti p.pdf-download a:hover, .brasile .list-itinerario p a {color:#C9DA99;}

/* Testo Dark */
.brasile .dark-color, .brasile #opening .info-tour p strong small, .brasile .list-itinerario h4 strong, .brasile .list-accordion-large h4 a strong, .brasile .list-accordion-large p strong a:hover, .brasile .breadcrumbs a:hover, .brasile .ui-tabs ul li a:hover, .brasile #info-tour p strong small, .brasile #meteo p strong, .brasile .news-entry li small, .brasile .news-entry li p, .brasile .news-entry li small, .brasile .news-entry li.over a, .brasile .news-entry li p a:hover {color:#1F3005; border-color:#1F3005;}



/* ----- Africa Australe ----- */

/* Sfondi */
body.africa-australe {background-image:url(/images/sfondo/africa-sfondo-wide.jpg); background-color:#00664C;}
body.africa-australe #wrap {/*background-image:url(/images/sfondo/africa-sfondo.png);*/}
.africa-australe #subfooter {background-image:url(/images/footer/subfooter-africa.png);}
.africa-australe .info-generali, .viaggio-filtro ul li a.filtro-africa-australe:hover, .viaggio-filtro ul li.active a.filtro-africa-australe {
  background-image: -moz-linear-gradient(top, #00664C, #004133); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #00664C),color-stop(1, #004133)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00664C', endColorstr='#004133'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00664C', endColorstr='#004133')"; /* IE8 */
		}

/* Sprites */
.africa-australe .list-accordion h4 a span.arrow-btn, .africa-australe .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-africa-australe.png);}

/* Testo Normal */
.africa-australe .normal-color, .africa-australe .note p, .africa-australe p.note, .africa-australe .list-itinerario div a.pic:hover img, .africa-australe #opening .info-tour p, .africa-australe .list-itinerario h4, .africa-australe .list-itinerario h4 small, .africa-australe .breadcrumbs em, .africa-australe .breadcrumbs a, .africa-australe .ui-tabs ul li.ui-tabs-selected a, .africa-australe .ui-tabs ul li a:hover, .africa-australe .list-accordion h4 a, .africa-australe .list-accordion-large h4 a, .africa-australe .list-accordion-large div a.pic:hover img, .africa-australe .list-accordion-large p strong a, .africa-australe .list-accordion-large h4 a:hover strong, .africa-australe .list-accordion-large h4 small, .africa-australe #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.africa-australe h4 a, #cataloghi-online .item-entry li.over div.africa-australe small, #cataloghi-online .item-entry li.over div.africa-australe img, #cataloghi-online .item-entry li.over div.africa-australe p, .africa-australe .item-entry li.over div.pic img, .africa-australe #itinerario-tour .large-text, .africa-australe #info-tour p.note, .africa-australe #info-tour p, .africa-australe #meteo p, .africa-australe .ui-accordion-content a:hover, .africa-australe a.icon-btn:hover, .africa-australe .pdf-download a:hover, .africa-australe .stampa a:hover, .africa-australe .list-itinerario p a:hover, .archivio-viaggio-entry-list li.africa-australe a.visualizza:hover, #itinerario-tour .large-text h3 {color:#00664C; border-color:#00664C;}

/* Testo Light */
.africa-australe .light-color, .africa-australe .list-accordion h4 small, .africa-australe .ui-accordion-content a, .africa-australe .ui-tabs .info-generali div p, .africa-australe .ui-tabs .info-generali div p strong, .africa-australe .news-entry li p, .africa-australe #itinerario-contatti p, .africa-australe #itinerario-contatti ul li, .africa-australe #itinerario-contatti p.pdf-download a, .africa-australe #itinerario-contatti p.pdf-download a:hover, .africa-australe .list-itinerario p a {color:#7FB2A5;}

/* Testo Dark */
.africa-australe .dark-color, .africa-australe #opening .info-tour p strong small, .africa-australe .list-itinerario h4 strong, .africa-australe .list-accordion-large h4 a strong, .africa-australe .list-accordion-large p strong a:hover, .africa-australe .breadcrumbs a:hover, .africa-australe .ui-tabs ul li a:hover, .africa-australe #info-tour p strong small, .africa-australe #meteo p strong, .africa-australe .news-entry li small, .africa-australe .news-entry li.over a, .africa-australe .news-entry li p a:hover, .africa-australe .itinerario .large-text ul {color:#002418; border-color:#002418;}


/* ----- Oceano Indiano ----- */

/* Sfondi */
body.oceano-indiano {background-image:url(/images/sfondo/oceano-indiano-sfondo-wide.jpg); background-color:#0091A5;}
body.oceano-indiano #wrap {/*background-image:url(/images/sfondo/oceano-indiano-sfondo.png);*/}
.oceano-indiano #subfooter {background-image:url(/images/footer/subfooter-oceano-indiano.png);}
.oceano-indiano .info-generali, .viaggio-filtro ul li a.filtro-oceano-indiano:hover, .viaggio-filtro ul li.active a.filtro-oceano-indiano {
  background-image: -moz-linear-gradient(top, #0091A5, #008296); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0091A5),color-stop(1,#008296)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091A5', endColorstr='#008296'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091A5', endColorstr='#008296')"; /* IE8 */
		}

/* Sprites */
.oceano-indiano .list-accordion h4 a span.arrow-btn, .oceano-indiano .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-oceano-indiano.png);}

/* Testo Normal */
.oceano-indiano .normal-color, .oceano-indiano .note p, .oceano-indiano p.note, .oceano-indiano .list-itinerario div a.pic:hover img, .oceano-indiano #opening .info-tour p, .oceano-indiano .list-itinerario h4, .oceano-indiano .list-itinerario h4 small, .oceano-indiano .breadcrumbs em, .oceano-indiano .breadcrumbs a, .oceano-indiano .ui-tabs ul li.ui-tabs-selected a, .oceano-indiano .ui-tabs ul li a:hover, .oceano-indiano .list-accordion h4 a, .oceano-indiano .list-accordion-large h4 a, .oceano-indiano .list-accordion-large div a.pic:hover img, .oceano-indiano .list-accordion-large p strong a, .oceano-indiano .list-accordion-large h4 a:hover strong, .oceano-indiano .list-accordion-large h4 small, .oceano-indiano #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.oceano-indiano h4 a, #cataloghi-online .item-entry li.over div.oceano-indiano small, #cataloghi-online .item-entry li.over div.oceano-indiano img, #cataloghi-online .item-entry li.over div.oceano-indiano p, .oceano-indiano .item-entry li.over div.pic img, .oceano-indiano #itinerario-tour .large-text, .oceano-indiano #info-tour p.note, .oceano-indiano #info-tour p, .oceano-indiano #meteo p, .oceano-indiano .ui-accordion-content a:hover, .oceano-indiano a.icon-btn:hover, .oceano-indiano .pdf-download a:hover, .oceano-indiano .stampa a:hover, .oceano-indiano .list-itinerario p a:hover, .archivio-viaggio-entry-list li.oceano-indiano a.visualizza:hover {color:#0091A5; border-color:#0091A5;}

/* Testo Light */
.oceano-indiano .light-color, .oceano-indiano .list-accordion h4 small, .oceano-indiano .ui-accordion-content a, .oceano-indiano .ui-tabs .info-generali div p, .oceano-indiano .ui-tabs .info-generali div p strong, .oceano-indiano .news-entry li p, .oceano-indiano #itinerario-contatti p, .oceano-indiano #itinerario-contatti ul li, .oceano-indiano #itinerario-contatti p.pdf-download a, .oceano-indiano #itinerario-contatti p.pdf-download a:hover, .oceano-indiano .list-itinerario p a {color:#7FC8D2;}

/* Testo Dark */
.oceano-indiano .dark-color, .oceano-indiano #opening .info-tour p strong small, .oceano-indiano .list-itinerario h4 strong, .oceano-indiano .list-accordion-large h4 a strong, .oceano-indiano .list-accordion-large p strong a:hover, .oceano-indiano .breadcrumbs a:hover, .oceano-indiano .ui-tabs ul li a:hover, .oceano-indiano #info-tour p strong small, .oceano-indiano #meteo p strong, .oceano-indiano .news-entry li small, .oceano-indiano .news-entry li.over a, .oceano-indiano .news-entry li p a:hover, .oceano-indiano .itinerario .large-text ul {color:#00282F; border-color:#00282F;}


/* ----- Polinesia ----- */

/* Sfondi */
body.polinesia {background-image:url(/images/sfondo/polinesia-sfondo-wide.jpg); background-color:#5EAEDB;}
body.polinesia #wrap {/*background-image:url(/images/sfondo/polinesia-sfondo.png);*/}
.polinesia #subfooter {background-image:url(/images/footer/subfooter-polinesia.png);}
.polinesia .info-generali, .viaggio-filtro ul li a.filtro-polinesia:hover, .viaggio-filtro ul li.active a.filtro-polinesia {
  background-image: -moz-linear-gradient(top, #5EAEDB, #4A96C3); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #5EAEDB),color-stop(1,#4A96C3)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EAEDB', endColorstr='#4A96C3'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EAEDB', endColorstr='#4A96C3')"; /* IE8 */
		}

/* Sprites */
.polinesia .list-accordion h4 a span.arrow-btn, .polinesia .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-polinesia.png);}

/* Testo Normal */
.polinesia .normal-color, .polinesia .note p, .polinesia p.note, .polinesia .list-itinerario div a.pic:hover img, .polinesia #opening .info-tour p, .polinesia .list-itinerario h4, .polinesia .list-itinerario h4 small, .polinesia .breadcrumbs em, .polinesia .breadcrumbs a, .polinesia .ui-tabs ul li.ui-tabs-selected a, .polinesia .ui-tabs ul li a:hover, .polinesia .list-accordion h4 a, .polinesia .list-accordion-large h4 a, .polinesia .list-accordion-large div a.pic:hover img, .polinesia .list-accordion-large p strong a, .polinesia .list-accordion-large h4 a:hover strong, .polinesia .list-accordion-large h4 small, .polinesia #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.polinesia h4 a, #cataloghi-online .item-entry li.over div.polinesia small, #cataloghi-online .item-entry li.over div.polinesia p, .polinesia #itinerario-tour .large-text, .polinesia #info-tour p.note, .polinesia #info-tour p, .polinesia #meteo p, .polinesia .ui-accordion-content a:hover, .polinesia a.icon-btn:hover, .polinesia .pdf-download a:hover, .polinesia .stampa a:hover, .archivio-viaggio-entry-list li.polinesia a.visualizza:hover {color:#5EAEDB; border-color:#5EAEDB;}

/* Testo Light */
.polinesia .light-color, .polinesia .list-accordion h4 small, .polinesia .ui-accordion-content a, .polinesia #itinerario-contatti p.pdf-download a, .polinesia #itinerario-contatti p.pdf-download a:hover, .polinesia .list-itinerario p a {color:#AED6ED;}

/* Testo Dark */
.polinesia .dark-color, .polinesia #opening .info-tour p strong small, .polinesia .list-itinerario h4 strong, .polinesia .list-accordion-large h4 a strong, .polinesia .list-accordion-large p strong a:hover, .polinesia .breadcrumbs a:hover, .polinesia .ui-tabs ul li a:hover, .polinesia #info-tour p strong small, .polinesia #meteo p strong, .polinesia .news-entry li small, .polinesia .news-entry li p, .polinesia .news-entry li small, .polinesia .news-entry li.over a, .polinesia .news-entry li p a:hover {color:#003547; border-color:#003547;}


/* ----- Pacifico ----- */

/* Sfondi */
body.pacifico {background-image:url(/images/sfondo/pacifico-sfondo-wide.jpg); background-color:#006EA7;}
body.pacifico #wrap {/*background-image:url(/images/sfondo/pacifico-sfondo.png);*/}
.pacifico #subfooter {background-image:url(/images/footer/subfooter-pacifico.png);}
.pacifico .info-generali, .viaggio-filtro ul li a.filtro-pacifico:hover, .viaggio-filtro ul li.active a.filtro-pacifico {
  background-image: -moz-linear-gradient(top, #006EA7, #005690); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #006EA7),color-stop(1,#005690)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#006EA7', endColorstr='#005690'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#006EA7', endColorstr='#005690')"; /* IE8 */
		}

/* Sprites */
.pacifico .list-accordion h4 a span.arrow-btn, .pacifico .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-pacifico.png);}

/* Testo Normal */
.pacifico .normal-color, .pacifico .note p, .pacifico p.note, .pacifico .list-itinerario div a.pic:hover img, .pacifico #opening .info-tour p, .pacifico .list-itinerario h4, .pacifico .list-itinerario h4 small, .pacifico .breadcrumbs em, .pacifico .breadcrumbs a, .pacifico .ui-tabs ul li.ui-tabs-selected a, .pacifico .ui-tabs ul li a:hover, .pacifico .list-accordion h4 a, .pacifico .list-accordion-large h4 a, .pacifico .list-accordion-large div a.pic:hover img, .pacifico .list-accordion-large p strong a, .pacifico .list-accordion-large h4 a:hover strong, .pacifico .list-accordion-large h4 small, .pacifico #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.pacifico h4 a, #cataloghi-online .item-entry li.over div.pacifico small, #cataloghi-online .item-entry li.over div.pacifico p, .pacifico #itinerario-tour .large-text, .pacifico #info-tour p.note, .pacifico #info-tour p, .pacifico #meteo p, .pacifico .ui-accordion-content a:hover, .pacifico a.icon-btn:hover, .pacifico .pdf-download a:hover, .pacifico .stampa a:hover, .pacifico .list-itinerario p a:hover, .archivio-viaggio-entry-list li.pacifico a.visualizza:hover {color:#006EA7; border-color:#006EA7;}

/* Testo Light */
.pacifico .light-color, .pacifico .list-accordion h4 small, .pacifico .ui-accordion-content a, .pacifico .ui-tabs .info-generali div p, .pacifico .ui-tabs .info-generali div p strong, .pacifico .news-entry li p, .pacifico #itinerario-contatti p, .pacifico #itinerario-contatti ul li, .pacifico #itinerario-contatti p.pdf-download a, .pacifico #itinerario-contatti p.pdf-download a:hover, .pacifico .list-itinerario p a {color:#7FB6D3;}

/* Testo Dark */
.pacifico .dark-color, .pacifico #opening .info-tour p strong small, .pacifico .list-itinerario h4 strong, .pacifico .list-accordion-large h4 a strong, .pacifico .list-accordion-large p strong a:hover, .pacifico .breadcrumbs a:hover, .pacifico .ui-tabs ul li a:hover, .pacifico #info-tour p strong small, .pacifico #meteo p strong, .pacifico .news-entry li small, .pacifico .news-entry li.over a, .pacifico .news-entry li p a:hover {color:#002A47; border-color:#002A47;}


/* ----- Dubai ----- */

/* Sfondi */
body.dubai {background-image:url(/images/sfondo/dubai-sfondo-wide.jpg); background-color:#EEC52B;}
body.dubai #wrap {/*background-image:url(/images/sfondo/dubai-sfondo.png);*/}
.dubai #subfooter {background-image:url(/images/footer/subfooter-dubai.png);}
.dubai .info-generali, .viaggio-filtro ul li a.filtro-dubai:hover, .viaggio-filtro ul li.active a.filtro-dubai {
  background-image: -moz-linear-gradient(top, #EEC52B, #F0B200); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EEC52B),color-stop(1,#F0B200)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEC52B', endColorstr='#F0B200'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEC52B', endColorstr='#F0B200')"; /* IE8 */
		}

/* Sprites */
.dubai .list-accordion h4 a span.arrow-btn, .dubai .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-dubai.png);}

/* Testo Normal */
.dubai .normal-color, .dubai .note p, .dubai p.note, .dubai .list-itinerario div a.pic:hover img, .dubai #opening .info-tour p, .dubai .list-itinerario h4, .dubai .list-itinerario h4 small, .dubai .breadcrumbs em, .dubai .breadcrumbs a, .dubai .ui-tabs ul li.ui-tabs-selected a, .dubai .ui-tabs ul li a:hover, .dubai .list-accordion h4 a, .dubai .list-accordion-large h4 a, .dubai .list-accordion-large div a.pic:hover img, .dubai .list-accordion-large p strong a, .dubai .list-accordion-large h4 a:hover strong, .dubai .list-accordion-large h4 small, .dubai #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.dubai h4 a, #cataloghi-online .item-entry li div.dubai h4, #cataloghi-online .item-entry li.over div.dubai small, #cataloghi-online .item-entry li.over div.dubai img, #cataloghi-online .item-entry li.over div.dubai p, .dubai .item-entry li.over div.pic img, .dubai #itinerario-tour .large-text, .dubai #info-tour p.note, .dubai #info-tour p, .dubai #meteo p, .dubai .ui-accordion-content a:hover, .dubai a.icon-btn:hover, .dubai .pdf-download a:hover, .dubai .stampa a:hover, .dubai .list-itinerario p a:hover, .archivio-viaggio-entry-list li.dubai a.visualizza:hover {color:#EEC52B; border-color:#EEC52B;}

/* Testo Light */
.dubai .light-color, .dubai .list-accordion h4 small, .dubai .ui-accordion-content a, .dubai #itinerario-contatti p.pdf-download a, .dubai #itinerario-contatti p.pdf-download a:hover, .dubai .list-itinerario p a {color:#F6E295;}

/* Testo Dark */
.dubai .dark-color, .dubai #opening .info-tour p strong small, .dubai .list-itinerario h4 strong, .dubai .list-accordion-large h4 a strong, .dubai .list-accordion-large p strong a:hover, .dubai .breadcrumbs a:hover, .dubai .ui-tabs ul li a:hover, .dubai #info-tour p strong small, .dubai #meteo p strong, .dubai .news-entry li small, .dubai .news-entry li p, .dubai .news-entry li small, .dubai .news-entry li.over a, .dubai .news-entry li p a:hover {color:#322500; border-color:#322500;}


/* ----- America Latina ----- */

/* Sfondi */
body.america-latina {background-image:url(/images/sfondo/america-latina-wide.jpg); background-color:#700463;}
body.america-latina #wrap {/*background-image:url(/images/sfondo/america-latina-sfondo.png);*/}
.america-latina #subfooter {background-image:url(/images/footer/subfooter-america-latina.png);}
.america-latina .info-generali, .viaggio-filtro ul li a.filtro-america-latina:hover, .viaggio-filtro ul li.active a.filtro-america-latina {
  background-image: -moz-linear-gradient(top, #700463, #641B61); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #700463),color-stop(1,#641B61)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#700463', endColorstr='#641B61'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#700463', endColorstr='#641B61')"; /* IE8 */
		}

/* Sprites */
.america-latina .list-accordion h4 a span.arrow-btn, .america-latina .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-america-latina.png);}

/* Testo Normal */
.america-latina .normal-color, .america-latina .note p, .america-latina p.note, .america-latina .list-itinerario div a.pic:hover img, .america-latina #opening .info-tour p, .america-latina .list-itinerario h4, .america-latina .list-itinerario h4 small, .america-latina .breadcrumbs em, .america-latina .breadcrumbs a, .america-latina .ui-tabs ul li.ui-tabs-selected a, .america-latina .ui-tabs ul li a:hover, .america-latina .list-accordion h4 a, .america-latina .list-accordion-large h4 a, .america-latina .list-accordion-large div a.pic:hover img, .america-latina .list-accordion-large p strong a, .america-latina .list-accordion-large h4 a:hover strong, .america-latina .list-accordion-large h4 small, .america-latina #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.america-latina h4 a, #cataloghi-online .item-entry li.over div.america-latina small, #cataloghi-online .item-entry li.over div.america-latina img, #cataloghi-online .item-entry li.over div.america-latina p, .america-latina .item-entry li.over div.pic img, .america-latina #itinerario-tour .large-text, .america-latina #info-tour p.note, .america-latina #info-tour p, .america-latina #meteo p, .america-latina .ui-accordion-content a:hover, .america-latina a.icon-btn:hover, .america-latina .pdf-download a:hover, .america-latina .stampa a:hover, .america-latina .list-itinerario p a:hover, .archivio-viaggio-entry-list li.america-latina a.visualizza:hover {color:#700463; border-color:#700463;}

/* Testo Light */
.america-latina .light-color, .america-latina .list-accordion h4 small, .america-latina .ui-accordion-content a, .america-latina .ui-tabs .info-generali div p, .america-latina .ui-tabs .info-generali div p strong, .america-latina .news-entry li p, .america-latina #itinerario-contatti p, .america-latina #itinerario-contatti ul li, .america-latina #itinerario-contatti p.pdf-download a, .america-latina #itinerario-contatti p.pdf-download a:hover, .america-latina .list-itinerario p a {color:#B781B1;}

/* Testo Dark */
.america-latina .dark-color, .america-latina #opening .info-tour p strong small, .america-latina .list-itinerario h4 strong, .america-latina .list-accordion-large h4 a strong, .america-latina .list-accordion-large p strong a:hover, .america-latina .breadcrumbs a:hover, .america-latina .ui-tabs ul li a:hover, .america-latina #info-tour p strong small, .america-latina #meteo p strong, .america-latina .news-entry li small, .america-latina .news-entry li.over a, .america-latina .news-entry li p a:hover {color:#2A001F; border-color:#2A001F;}


/* ----- Portogallo ----- */

/* Sfondi */
body.portogallo {background-image:url(/images/sfondo/portogallo-sfondo-wide.jpg); background-color:#782746;}
body.portogallo #wrap {/*background-image:url(/images/sfondo/portogallo-sfondo.png);*/}
.portogallo #subfooter {background-image:url(/images/footer/subfooter-portogallo.png);}
.portogallo .info-generali, .viaggio-filtro ul li a.filtro-portogallo:hover, .viaggio-filtro ul li.active a.filtro-portogallo {
  background-image: -moz-linear-gradient(top, #782746, #711233); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #782746),color-stop(1,#711233)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#782746', endColorstr='#711233'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#782746', endColorstr='#711233')"; /* IE8 */
		}

/* Sprites */
.portogallo .list-accordion h4 a span.arrow-btn, .portogallo .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-portogallo.png);}

/* Testo Normal */
.portogallo .normal-color, .portogallo .note p, .portogallo p.note, .portogallo .list-itinerario div a.pic:hover img, .portogallo #opening .info-tour p, .portogallo .list-itinerario h4, .portogallo .list-itinerario h4 small, .portogallo .breadcrumbs em, .portogallo .breadcrumbs a, .portogallo .ui-tabs ul li.ui-tabs-selected a, .portogallo .ui-tabs ul li a:hover, .portogallo .list-accordion h4 a, .portogallo .list-accordion-large h4 a, .portogallo .list-accordion-large div a.pic:hover img, .portogallo .list-accordion-large p strong a, .portogallo .list-accordion-large h4 a:hover strong, .portogallo .list-accordion-large h4 small, .portogallo #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.portogallo h4 a, #cataloghi-online .item-entry li.over div.portogallo small, #cataloghi-online .item-entry li.over div.portogallo p, .portogallo #itinerario-tour .large-text, .portogallo #info-tour p.note, .portogallo #info-tour p, .portogallo #meteo p, .portogallo .ui-accordion-content a:hover, .portogallo a.icon-btn:hover, .portogallo .pdf-download a:hover, .portogallo .stampa a:hover, .portogallo .list-itinerario p a:hover, .archivio-viaggio-entry-list li.portogallo a.visualizza:hover {color:#782746; border-color:#782746;}

/* Testo Light */
.portogallo .light-color, .portogallo .list-accordion h4 small, .portogallo .ui-accordion-content a, .portogallo .ui-tabs .info-generali div p, .portogallo .ui-tabs .info-generali div p strong, .portogallo .news-entry li p, .portogallo #itinerario-contatti p, .portogallo #itinerario-contatti ul li, .portogallo #itinerario-contatti p.pdf-download a, .portogallo #itinerario-contatti p.pdf-download a:hover, .portogallo .list-itinerario p a {color:#BB93A2;}

/* Testo Dark */
.portogallo .dark-color, .portogallo #opening .info-tour p strong small, .portogallo .list-itinerario h4 strong, .portogallo .list-accordion-large h4 a strong, .portogallo .list-accordion-large p strong a:hover, .portogallo .breadcrumbs a:hover, .portogallo .ui-tabs ul li a:hover, .portogallo #info-tour p strong small, .portogallo #meteo p strong, .portogallo .news-entry li small, .portogallo .news-entry li.over a, .portogallo .news-entry li p a:hover {color:#370919; border-color:#370919;}


/* ----- Cuba e Caraibi ----- */

/* Sfondi */
body.cuba {background-image:url(/images/sfondo/cuba-sfondo-wide.jpg); background-color:#D28D78;}
body.cuba #wrap {/*background-image:url(/images/sfondo/cuba-sfondo.png);*/}
.cuba #subfooter {background-image:url(/images/footer/subfooter-cuba.png);}
.cuba .info-generali, .viaggio-filtro ul li a.filtro-cuba:hover, .viaggio-filtro ul li.active a.filtro-cuba {
  background-image: -moz-linear-gradient(top, #D28D78, #D5735F); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #D28D78),color-stop(1,#D5735F)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D28D78', endColorstr='#D5735F'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D28D78', endColorstr='#D5735F')"; /* IE8 */
		}

/* Sprites */
.cuba .list-accordion h4 a span.arrow-btn, .cuba .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-cuba.png);}

/* Testo Normal */
.cuba .normal-color, .cuba .note p, .cuba p.note, .cuba .list-itinerario div a.pic:hover img, .cuba #opening .info-tour p, .cuba .list-itinerario h4, .cuba .list-itinerario h4 small, .cuba .breadcrumbs em, .cuba .breadcrumbs a, .cuba .ui-tabs ul li.ui-tabs-selected a, .cuba .ui-tabs ul li a:hover, .cuba .list-accordion h4 a, .cuba .list-accordion-large h4 a, .cuba .list-accordion-large div a.pic:hover img, .cuba .list-accordion-large p strong a, .cuba .list-accordion-large h4 a:hover strong, .cuba .list-accordion-large h4 small, .cuba #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.cuba h4 a, #cataloghi-online .item-entry li.over div.cuba small, #cataloghi-online .item-entry li.over div.cuba p, .cuba #itinerario-tour .large-text, .cuba #info-tour p.note, .cuba #info-tour p, .cuba #meteo p, .cuba .ui-accordion-content a:hover, .cuba a.icon-btn:hover, .cuba .pdf-download a:hover, .cuba .stampa a:hover, .cuba .list-itinerario p a:hover, .archivio-viaggio-entry-list li.cuba a.visualizza:hover {color:#D28D78; border-color:#D28D78;}

/* Testo Light */
.cuba .light-color, .cuba .list-accordion h4 small, .cuba .ui-accordion-content a, .cuba #itinerario-contatti p.pdf-download a, .cuba #itinerario-contatti p.pdf-download a:hover, .cuba .list-itinerario p a {color:#E8C6BB;}

/* Testo Dark */
.cuba .dark-color, .cuba #opening .info-tour p strong small, .cuba .list-itinerario h4 strong, .cuba .list-accordion-large h4 a strong, .cuba .list-accordion-large p strong a:hover, .cuba .breadcrumbs a:hover, .cuba .ui-tabs ul li a:hover, .cuba #info-tour p strong small, .cuba #meteo p strong, .portogallo .news-entry li small, .portogallo .news-entry li p, .cuba .news-entry li small, .cuba .news-entry li.over a, .cuba .news-entry li p a:hover {color:#41231D; border-color:#41231D;}


/* ----- Oriente ----- */

/* Sfondi */
body.oriente {background-image:url(/images/sfondo/oriente-sfondo-wide.jpg); background-color:#482472;}
body.oriente #wrap {/*background-image:url(/images/sfondo/oriente-sfondo.png);*/}
.oriente #subfooter {background-image:url(/images/footer/subfooter-oriente.png);}
.oriente .info-generali, .viaggio-filtro ul li a.filtro-oriente:hover, .viaggio-filtro ul li.active a.filtro-oriente {
  background-image: -moz-linear-gradient(top, #482472, #3A0F5A); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #482472),color-stop(1,#3A0F5A)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#482472', endColorstr='#3A0F5A'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#482472', endColorstr='#3A0F5A')"; /* IE8 */
		}

/* Sprites */
.oriente .list-accordion h4 a span.arrow-btn, .oriente .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-oriente.png);}

/* Testo Normal */
.oriente .normal-color, .oriente .note p, .oriente p.note, .oriente .list-itinerario div a.pic:hover img, .oriente #opening .info-tour p, .oriente .list-itinerario h4, .oriente .list-itinerario h4 small, .oriente .breadcrumbs em, .oriente .breadcrumbs a, .oriente .ui-tabs ul li.ui-tabs-selected a, .oriente .ui-tabs ul li a:hover, .oriente .list-accordion h4 a, .oriente .list-accordion-large h4 a, .oriente .list-accordion-large div a.pic:hover img, .oriente .list-accordion-large p strong a, .oriente .list-accordion-large h4 a:hover strong, .oriente .list-accordion-large h4 small, .oriente #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.oriente h4 a, #cataloghi-online .item-entry li.over div.oriente small, #cataloghi-online .item-entry li.over div.oriente p, .oriente #itinerario-tour .large-text, .oriente #info-tour p.note, .oriente #info-tour p, .oriente #meteo p, .oriente .ui-accordion-content a:hover, .oriente a.icon-btn:hover, .oriente .pdf-download a:hover, .oriente .stampa a:hover, .oriente .list-itinerario p a:hover, .archivio-viaggio-entry-list li.oriente a.visualizza:hover {color:#482472; border-color:#482472;}

/* Testo Light */
.oriente .light-color, .oriente .list-accordion h4 small, .oriente .ui-accordion-content a, .oriente .ui-tabs .info-generali div p, .oriente .ui-tabs .info-generali div p strong, .oriente .news-entry li p, .oriente #itinerario-quota-comprende ul li,  .oriente #itinerario-contatti p, .oriente #itinerario-contatti ul li, .oriente #itinerario-contatti p.pdf-download a, .oriente #itinerario-contatti p.pdf-download a:hover, .oriente .list-itinerario p a {color:#A391B8;}

/* Testo Dark */
.oriente .dark-color, .oriente #opening .info-tour p strong small, .oriente .list-itinerario h4 strong, .oriente .list-accordion-large h4 a strong, .oriente .list-accordion-large p strong a:hover, .oriente .breadcrumbs a:hover, .oriente .ui-tabs ul li a:hover, .oriente #info-tour p strong small, .oriente #meteo p strong, .oriente .news-entry li small, .oriente .news-entry li.over a, .oriente .news-entry li p a:hover {color:#1F0830; border-color:#1F0830;}


/* ----- USA ----- */

/* Sfondi */
body.usa {background-image:url(/images/sfondo/usa-sfondo-wide.jpg); background-position:center 70px; background-color:#004884;}
body.usa #wrap {/*background-image:url(/images/sfondo/usa-sfondo.png); background-position:center 70px;*/}
.usa #subfooter {background-image:url(/images/footer/subfooter-usa.png);}
.usa .info-generali, .viaggio-filtro ul li a.filtro-usa:hover, .viaggio-filtro ul li.active a.filtro-usa {
  background-image: -moz-linear-gradient(top, #004884, #003472); /* FF3.6 */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #004884),color-stop(1,#003472)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004884', endColorstr='#003472'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#004884', endColorstr='#003472')"; /* IE8 */
		}

/* Sprites */
.usa .list-accordion h4 a span.arrow-btn, .usa .list-accordion-large h4 a span.arrow-btn {background-image:url(/images/sprites/accordian-arrow-usa.png);}

/* Testo Normal */
.usa .normal-color, .usa .note p, .usa p.note, .usa .list-itinerario div a.pic:hover img, .usa .list-itinerario h4, .usa .list-itinerario h4 small, .usa .breadcrumbs em, .usa .breadcrumbs a, .usa .ui-tabs ul li.ui-tabs-selected a, .usa .ui-tabs ul li a:hover, .usa .list-accordion h4 a, .usa .list-accordion-large h4 a, .usa .list-accordion-large div a.pic:hover img, .usa .list-accordion-large p strong a, .usa .list-accordion-large h4 a:hover strong, .usa .list-accordion-large h4 small, .usa #foto-gallery li a:hover img, #cataloghi-online .item-entry li div.usa h4 a, #cataloghi-online .item-entry li.over div.usa small, #cataloghi-online .item-entry li.over div.usa p, .usa #itinerario-tour .large-text, .usa #info-tour p.note, .usa #info-tour p, .usa #meteo p, .usa .ui-accordion-content a:hover, .usa a.icon-btn:hover, .usa .pdf-download a:hover, .usa .stampa a:hover, .usa .list-itinerario p a:hover, .archivio-viaggio-entry-list li.usa a.visualizza:hover {color:#004884; border-color:#004884;}

/* Testo Light */
.usa .light-color, .usa .list-accordion h4 small, .usa .ui-accordion-content a, .usa .ui-tabs .info-generali div p, .usa .ui-tabs .info-generali div p strong, .usa .news-entry li p, .usa #itinerario-quota-comprende ul li, .usa #itinerario-contatti p, .usa #itinerario-contatti ul li, .usa #itinerario-contatti p.pdf-download a, .usa #itinerario-contatti p.pdf-download a:hover, .usa .list-itinerario p a {color:#7FA3C1;}

/* Testo Dark */
.usa .dark-color, .usa #opening .info-tour p strong small, .usa .list-itinerario h4 strong, .usa .list-accordion-large h4 a strong, .usa .list-accordion-large p strong a:hover, .usa .breadcrumbs a:hover, .usa .ui-tabs ul li a:hover, .usa #info-tour p strong small, .usa #meteo p strong, .usa .news-entry li small, .usa .news-entry li.over a, .usa .news-entry li p a:hover {color:#00152F; border-color:#00152F;}


/* Breadcrumbs */
.breadcrumbs {font-family:"Myriad", Arial, Helvetica, sans-serif; padding-top:37px; color:#666; font-size:17px; height:auto; width:480px;}
.breadcrumbs em, .breadcrumbs a, .breadcrumbs h3 {color:#006AB3; text-decoration:none; font-size:17px; font-style:normal;}
.breadcrumbs a.first, .breadcrumbs h3 {font-size:17px;}
.breadcrumbs a:hover {color:#003460;}

.breadcrumbs-alt {font-size:17px; padding-top:17px; height:30px; color:#000;}
.breadcrumbs-alt a, .breadcrumbs-alt em {color:#FFF; text-decoration:none; font-size:17px; font-style:normal;}
.breadcrumbs-alt a.first, .breadcrumbs-alt h3 {font-size:15px; color:#FFF;}
.breadcrumbs-alt a:hover {border-bottom-style:dotted; border-bottom-width:1px;}

body .breadcrumbs em, body .breadcrumbs-alt em, body .breadcrumbs h3, body .breadcrumbs-alt h3 {font-size:21px;/*color:#333 !important;*/}
body .breadcrumbs a.first, body .breadcrumbs-alt a.first {font-size:13px;}



.ui-autocomplete { position: absolute; cursor: default;z-index:99999;border-radius:6px;-moz-border-radius:6px; }	
.ui-autocomplete-loading { background: white; }



/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */



.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; background: #FFF; border: 1px solid #CCC; }
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding-left:4px;
	padding-right:4px;
	line-height:19px;
	font-size:11px;
	border-bottom:solid 1px #dedede;
	cursor:pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { color:#FFF; background: #368DC9 url(/images/footer/subfooter.png) no-repeat -10px -20px; }




.offerte-count{margin-top:20px;font-size:12px;text-transform:uppercase;}

.message{border:5px solid #CFCFCF;padding:40px;display:block;font-size:16px;margin-top:20px;margin-bottom:20px;}

#video-spec{background:#000;width:600px;height:400px;position:absolute;left:0;top:0;}

