/* ===== Ylli NCC =====  
   Ultima modifica: 03/01/10    */
/*  Anti-reset   */
body {background:url(../immagini/bg.gif) repeat-x #fff;color:#000;font:12px/1.4 Verdana, sans-serif;height:100%;}
h1 {font-family:Arial, sans-serif;font-size:1.5em;font-weight:bold;}
h2 {font-family:Arial, sans-serif;font-size:1.5em;font-weight:bold;}
h3 {font-family:Arial, sans-serif;font-size:1.5em;font-weight:bold;}
h4 {font-family:Arial, sans-serif;font-size:1em;font-weight:bold;}
blockquote {background-color:#f9f9f9;border-left:5px solid #2262a2;color:#333;font-family:Georgia, "Times New Roman", serif;font-style:italic;padding:10px;}
a {border-bottom:1px solid;color:#000;text-decoration:none;}
a:visited {color:#0a3f74;}
abbr {border-bottom:1px dotted;}
acronym {border-bottom:1px dotted;}
dfn {border-bottom:1px dotted;}
address {font-style:normal;}
cite {font-style:italic;}
q {font-style:italic;}
p, table {margin-bottom:1em;}
code {font-family:"Courier New", Courier, monospace;}
kbd {font-family:"Courier New", Courier, monospace;}
samp {font-family:"Courier New", Courier, monospace;}
del {text-decoration:line-through;}
ol {list-style-position:inside;list-style-type:decimal;}
ul {list-style-position:inside;list-style-type:disc;}
caption {font-weight:700;text-align:left;}
td {border:1px solid #ccc;padding:0.5em 1em;}
th {border:1px solid #ccc;padding:0.5em 1em;}
tbody td {vertical-align:middle;}
tbody th {vertical-align:middle;}
thead {background-color:#eee;font-family:Arial, sans-serif;font-weight:bold;}
thead td {padding:0.3em 1em;}
thead th {padding:0.3em 1em;}
tfoot {background-color:#ccc;}
a:focus {outline:1px dotted;}
legend {font-family:Arial, sans-serif;font-size:1.2em;font-weight:bold;}
input {border:1px solid #999;font:12px/1.4 Verdana, sans-serif;height:1.4em;margin:0;padding:2px;width:196px;}
textarea {border:1px solid #999;font:14px/1.4 Verdana, sans-serif;margin:0;padding:2px;width:400px;}
input:hover, input:focus, textarea:hover, textarea:focus {border-color:#000;}
html {height:100%;}
#container {height:100%;}
body > #container {height:auto;min-height:100%;}

/* Generale   */
a.linkspeciale {background:url(../immagini/bg_link.gif) repeat-x transparent;border:none;color:#fff;float:right;font-family:Arial, sans-serif;font-size:0.9em;font-weight:700;height:23px;letter-spacing:0.05em;margin-top:10px;padding:6px 10px 0;text-decoration:none;text-transform:uppercase;}
a.linkspeciale:hover {background:url(../immagini/bg_link_rev.gif) transparent repeat-x;color:#fff;}
a.linkspeciale span {background:url(../immagini/freccia.gif) transparent no-repeat top right;padding-bottom:2px;padding-right:25px;padding-top:1px;}
.star {display:block;margin:0 auto 20px;}
#sezioni dt {background:url(../immagini/ombradestinazioni.png) transparent no-repeat;height:150px;}
#sezioni dd {margin-top:5px;padding:0 10px;}
#sezioni .grid_8 dt {background:url(../immagini/ombra8.png) transparent no-repeat;height:150px;}
.dettaglio {color:gray;font-family:georgia, serif;font-style:italic;}

/* Bandiere    */
#bandiere {float:right;height:11px;padding:12px 0;}
#bandiere a {display:block;float:left;height:11px;margin-left:10px;width:16px; border-bottom: none;}
#bandiere .italiano {background:url(../immagini/lingue/it.gif) no-repeat transparent;}
#bandiere .inglese {background:url(../immagini/lingue/gb.gif) no-repeat transparent;}
#bandiere .tedesco {background:url(../immagini/lingue/de.gif) no-repeat transparent;}
#bandiere .russo {background:url(../immagini/lingue/ru.gif) no-repeat transparent;}
#bandiere .albanese {background:url(../immagini/lingue/al.gif) no-repeat transparent;}
#bandiere .greco {background:url(../immagini/lingue/gr.gif) no-repeat transparent;}
#bandiere .malta {background:url(../immagini/lingue/mt.gif) no-repeat transparent;}
#bandiere .brasiliano {background:url(../immagini/lingue/br.gif) no-repeat transparent;}
#bandiere .netherlands {background:url(../immagini/lingue/nl.gif) no-repeat transparent;}
#bandiere .giappone {background:url(../immagini/lingue/jp.gif) no-repeat transparent;}
#bandiere .cina {background:url(../immagini/lingue/cn.gif) no-repeat transparent;}
#bandiere .emiratiarabi {background:url(../immagini/lingue/ae.gif) no-repeat transparent;}
#bandiere .israele {background:url(../immagini/lingue/il.gif) no-repeat transparent;}


/* Header    */
#header {color:#FFF;height:93px; position: relative;}
#logo {background:url(../immagini/logo.png) transparent 0 1px no-repeat;border:none;float:left;height:92px;text-decoration:none;width:350px;}
#logo span {display:block;text-indent:-9999em;}
#header .fan { display: block;position: absolute; right:0; top: 55px; padding: 3px 6px 3px 50px; background: url(../immagini/fan.png) no-repeat scroll 0 0 transparent; width:66px; height:16px; margin-top: 7px; color: black; font-size: 11px; text-decoration: none; border: 0;}

/* Navigazione    */
#nav {float:left;margin-left:-5px;}
#nav li {float:left;list-style-type:none;margin-left:5px;text-transform:uppercase;}
#nav li a {background-color:transparent;border-color:transparent;border-style:solid;border-width:0 1px 1px;color:#fff;display:block;height:26px;padding:10px 20px 0;text-decoration:none;}
#nax li a:visited {background-color:transparent;border-color:transparent;border-style:solid;border-width:0 1px 1px;color:#fff;display:block;height:26px;padding:10px 20px 0;text-decoration:none;}
#nav li a:hover {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#nav li a:active {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagservizi #nav_ser {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagtrasferimenti #nav_tra {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagtours #nav_tou {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagmatrimoni #nav_mat {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagvetture #nav_vet {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagpreventivi #nav_pre {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}
#pagcontatti #nav_con {background-color:#2262a2;border-color:#032153;border-style:solid;border-width:0 1px 1px;}

/* Footer    */
#footer {background:url(../immagini/bg_footer.gif) repeat-x top left #000;clear:both;font-size:0.9em;height:160px;line-height:1.3em;margin-top:50px;position:relative;text-align:center;}
#footer address {background:url(../immagini/footer.gif) transparent no-repeat top center;color:#999;padding:75px 0 25px;}
#footer a {color:#999;}
#footer a:hover {color:#ccc;}
#footer a:active {color:#ccc;}

/* Contenuto    */
.contenuto {background-color:#fff;float:left;margin-top:18px;padding-top:10px;}

/* Homepage    */
#home h1 {font-size:1.7em;}
#home h1 span {font-size:0.7em;}
#anteprima {height:243px;overflow:hidden;}
.anteprimashadow {margin:0 auto;}
.slider {float:left;text-align:center;}
img.grid_4 {margin-bottom:20px;}
.presentazione {padding-top:20px;}
#home #descrizione {margin-bottom:20px; margin-top: 15px;}
#home .facebook h2 {background: #3b5998 url(../immagini/fb.png) 0 0 scroll no-repeat; text-indent: -9999px; margin-top: 5px;}
#home .facebook dl {border: 1px solid #ccc; padding: 8px;}
#home .facebook dt, #home .facebook dd {margin: 0; padding: 0; background: none; height: auto; width: auto;}
#home .facebook dt {color: #888;}
#home .facebook a {color: #000;}

/* Trasferimenti  */
#pagtrasferimenti table {width:460px;}
#pagtrasferimenti #sezioni dd {margin-top:0;padding:0;}
#pagtrasferimenti #sezioni h2 {margin-left:10px;}
#pagtrasferimenti #sezioni .grid_2 {padding-top:5px;}
#pagtrasferimenti #sezioni .grid_2 li {background:url(../immagini/freccina.png) transparent 5px 7px scroll no-repeat;list-style:none;list-style-position:outside;padding-left:15px;}
#pagtrasferimenti .linkspeciale {margin-right:10px;}

/* Tours   */
#sezioni div {margin-bottom:30px;}
#pagtours .grid_8, #pagtours .grid_4 {height: 370px; position: relative;}
#pagtours .linkspeciale {position: absolute; right:0; bottom: 0;}

/* Matrimoni   */
#pagmatrimoni .dettaglio img {margin-left:30px;}

/* Vetture (fleet)   */
#pagvetture .vettura {float:left;margin-bottom:30px;}
#pagvetture .vettura .nome {margin:0 0 10px 10px;}
#pagvetture dd.auto {background:url(../immagini/ombra6.png) transparent 0 0 scroll no-repeat;height:250px;}
#pagvetture dd dt {float:left;font-weight:700;margin-right:0.6em;}
#pagvetture dt {font-weight:bold;}

/* Form    */
#form .sx {float:left;width:50%;}
#form .dx {float:right;width:49%;}
label.checkbox {padding:0 10px;width:auto;}
.predest {margin-bottom:15px;}
.predest h3 {background-color:#bfd5ec;font-size:1.3em;padding:0 10px;}
.pre {background-color:#bfd5ec;float:left;padding:0 10px;}
.submit {display:block;float:none;margin:20px auto;}

/* Log-in (header)   */
#header address {float:right;font-size:0.9em;height:55px;margin-top:10px;overflow:hidden;text-align:right;}
#header address a {border-bottom:1px dotted;color:#FFF;font-weight:700;}
#header address a:hover {border-bottom:1px solid;}

/* Log-in (thickbox)   */
#login2 {padding-top:15px;text-align:center;}
#login2 label {display:block;float:none;margin:0 auto;padding:0;text-align:center;width:auto;}
#login2 input {display:block;float:none;margin:0 auto;padding:0;width:auto;}
#login2 h1 {font-size:1.2em;}
#login2 .logmein {clear:both;}

/* Tours dettagli   */
.dettagliotours {margin-left:310px;}
.dettagliotoursimg {background:url(../immagini/ombradettagliotours.gif) transparent no-repeat;float:left;height:290px;width:290px;}
#pagvetture dd dl {margin-bottom:1em;}
a:hover {color:#2262a2;}
a:active {color:#2262a2;}
#bread a:hover {color:#2262a2;}
#sezioni {float:left;}
#daperaero {float:left;}
#daperporto {float:left;}
#dentroroma {float:left;}
#fuoriroma {float:left;}
.fleet dl {float:left;}
#sottotitolotours li {float:left;}
#sezioni dt img {margin:9px 0 0 9px;}
#pagvetture dd.auto img {margin:9px 0 0 9px;}
.allineacentro {text-align:center;}
#tariffe dt img {left:8px;position:relative;top:8px;}
#destinazioni dt img {left:8px;position:relative;top:8px;}
.fleet dt.ombrafleet img {left:8px;position:relative;top:8px;}
.toursbox dt img {left:8px;position:relative;top:8px;}
.dettagliotoursimg img {left:8px;position:relative;top:8px;}
#sottotitolotours li a:hover {background-color:#FFF;background-image:none;border-top:1px solid #FFF;color:#2262a2;}
#sottotitolotours .corrente {background-color:#FFF;background-image:none;border-top:1px solid #FFF;color:#2262a2;}

/* Singoli tours */
#sinpagtours dl, #pagmake dl, #paghair dl, #pagfoto dl {float: left;}
#sinpagtours #sezioni dd, #pagmake #sezioni dd, #paghair #sezioni dd, #pagfoto #sezioni dd {padding:0; margin-top: 0;}
#sinpagtours #sezioni dt, #pagmake #sezioni dt, #paghair #sezioni dt, #pagfoto #sezioni dt {background:url(../immagini/ombratours.png) transparent no-repeat;height:300px;}
#sinpagtours h1, #pagmake h1, #paghair h1, #pagfoto h1 {margin-bottom: 0.5em;}

/* Contatti  */
#recapiti dt {float:left;font-weight:normal;margin-right:0.7em;text-align:right;width:30px;}
#pagcontatti dl {float:left;width:250px;}
input.linkspeciale {background:url(../immagini/bg_link.gif) repeat-x transparent;border:none;color:#fff;font-family:Arial, sans-serif;font-size:0.9em;font-weight:700;height:27px;letter-spacing:0.05em;margin-top:10px;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:text-top;width:100px;}
input.linkspeciale:hover {background:url(../immagini/bg_link_rev.gif) transparent repeat-x;color:#fff;cursor:pointer;}

/* Singoli tour  */
#tour a.linkspeciale {float:left;}

/* Preventivi e form  */
.contenuto form {float:left;}
.contenuto form p {margin-bottom:3px;}
.contenuto form .errorjs {display:none;}
.contenuto form .valid {display:none;}
.contenuto form p.errorjs {color:#f00;}
.contenuto form .slash {float:left;margin:0;}
.contenuto form select {float:left;margin:0;}
.contenuto form fieldset {float:left;margin-bottom:20px;width:700px;}
.contenuto form li {float:left;list-style:none;list-style-position:outside;margin-bottom:8px;position:relative;width:700px;}
.contenuto form li p.errorjs {clear:both;color:#f00;padding-left:105px;}
.contenuto form img.valid {float:left;padding:4px 4px 0 10px;}
.contenuto form label {float:left;margin-right:5px;text-align:left;width:100px;}
.contenuto form input {float:left;width:250px;}
.contenuto form textarea {float:left;height:100px;width:430px;}
.contenuto form input.data {width:30px;}
.contenuto form input.linkspeciale {padding-left:30px;padding-right:30px;width:auto;}
.contenuto form p.dettagli {color:#999;}
.contenuto form label.dettagli {width:430px;}
.contenuto form input.radio {float:left;margin-right:10px;width:auto;}
.contenuto form li.accanto {float:left;margin-right:20px;padding-right:22px;width:auto;}
.contenuto form li.accanto label {width:auto;}
.contenuto form li.accanto img.valid {margin-top:-3px;position:absolute;right:0;}
.contenuto form .nospazio li {margin-bottom:0;}
.contenuto form .par {margin-bottom:0;}
.contenuto form #rpartenza input {float:left;width:100px;}
.contenuto form #partenza input {float:left;width:100px;}
.contenuto form #rpartenza {float:left;}
.contenuto form #partenza {float:left;}
.contenuto form .spazio select {margin:0 5px;}
.contenuto form ul li label.acc_data {width:100px;}