/* GENERICI */
@CHARSET "UTF-8";
body, div, td 	{background-color:#FFFFFF; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333}
a 				{color:#333333;text-decoration:none}
img 			{border:0}
ul, form		{margin:0; padding:0}

input, select 	{border:1px solid #959595; font-size:11px; color:#333333;}
button 			{border:1px solid #959595; font-size:11px; color:#ffffff; background-color:#CCCCCC}
dt { float:left; width:0; height:0; margin:0; padding:0}
dd { float:left; min-width:10px; width:auto !important; width:10px; height:30px; margin:0; padding:0;}
.logo {margin:10px 0 20px 0}
h1, h2, h3, h4, h5 {margin:3px 0; padding:0; color:#000000}
h1 {font-size:15px; margin: 2px 0 5px 0}
h2 {font-size:14px;}
h3 {font-size:13px;}
h4 {font-size:12px;}
h5 {font-size:11px;}

h1.freccia		{margin:6px 0 4px 0; background:none}
h1.freccia img 	{margin-right:3px}

p  {margin:2px 0 4px 0; padding:0; text-align:justify; }

.left {float:left}
.bottone, .colonna_sx, .br, .top, .box1_btn, .box_log, .box_bottone,  .box_login, .menu_grigio, .menu_lista_nozze, .link_archivio, .link_video, .right_bottom, #RicercaNegozi, .foto_avanti, .foto_indietro, .icone, .link, .titolo_content_bottom_lunette,
.titolo_content_bottom_lunette, .AV00001, .AV00002, .step, .scelta_step, .bottoni, #ricerca_negozi, #configuratore_conferma_dati, #footer_teiera, .link_elenco
{display:none}

table {margin:10px;}
th, td {padding:5px; border-bottom:1px solid #f1f1f1; text-align:left !important}
.intestazione td, tfoot td {font-weight:bold; color:#000000; border-bottom:1px solid #000000; border-top:1px solid #000000}

/* FOOTER */
#footer {border-top:1px solid #cccccc; clear:both; /*color:#b9b9b9*/ /*color:#999999*/ color:#959595;}
#footer a {/*color:#b9b9b9*/ /*color:#999999*/ color:#959595}
#footer ul {float:left; margin:30px 0 0 0; padding:0}
#footer ul li {margin:0; padding:0; list-style:none; float:left; margin-right:10px}
.footer_loghi {float:right}
.footer_loghi img{margin-left:5px}

/*home*/
.left {float:left}
#content_home p {display:inline;}
#content_home .hp_foto 	{float:left; width:385px; height:521px; margin:0; padding:0}
#content_home .hp_colonna1	{float:left; width:258px; text-align:justify; line-height:13px}
#content_home .hp_colonna1	strong {color:#0975b6}
#content_home .hp_colonna2	{float:left; width:176px; text-align:justify; line-height:13px; margin-left:17px}
#content_home .hp_colonna3	{float:left; width:145px; text-align:justify; line-height:13px; margin-left:17px; padding:0}
#content_home .hp_colonna3	h1 {text-transform:uppercase}
#content_home .hp_colonna3	h1 a{color:#ff8400}
#content_home .hp_colonna3 .video {margin-bottom:6px;}
.hp_colonna1 div p a{display:block; float:left; width:140px}


/* LEFT */
#leftnav {float:left; width:332px; text-align:justify; font-size:12px; margin-right:15px}
#content_2columns_left {text-align:justify;}
.intro	{float:left; text-align:justify; width:670px}
.intro .foto_big {text-align:center; width:631px; height:412px; width:611px; margin:auto}
.intro .gallery_small {width:611px; margin:auto}
.intro .gallery_small div {float:left}
.intro .gallery_small .foto_small {float:left; height:78px; width:107px; text-align:center; margin:4px;}

/* right*/
#content_2columns_right {width:660px; text-align:left;}
.right_top h2 {display:inline}
.content_top .testo {float:left; width:400px; margin-top:10px}
.content_top .immagine {float:left; width:215px; margin-top:10px}
.titolo_content_top {font-weight:bold; display:block}
.box_last_two_news {float:left; width:310px; height:135px;}
.content_bottom {clear:both;}
.titolo_content_bottom h2 {display:inline}
.titolo_content_bottom {margin:5px 0; border-top:1px solid #cccccc}
.immagine_last_two_news, .testo_last_two_news {float:left; margin:3px}
.holder {display:none}

/*agenzia*/
#leftnav .foto{float:left; margin-right:10px; width:93px; height:64px; text-align:center}
#leftnav .top5 {clear:both; margin-top:5px; line-height:13px; height:90px; text-align:left; font-size:11px}
#leftnav .top5 h2 {color:#0975b6; font-size:11px; margin:0; padding:5px 0 0 0; font-weight:normal; text-transform:uppercase;}
#leftnav .top5 p {width:200px; text-align:justify; float:left;}
#leftnav .top5 a {display:none}

.box1 			{float:left; width:223px; margin:10px 0 5px 0;}
.box1 .box		{margin-left:11px}
.box1_top		{height:77px;}
.box1_foto 		{position:absolute; z-index:100; width:95px; height:68px; text-align:center; margin-left:112px}
.box1_foto img 	{margin:5px 7px 7px 8px}
.box1_testo 	{padding:10px; height:112px}
.box1_titolo 	{background:url(../images/AV00001_meta_titolo.gif) no-repeat; color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; height:38px; position:absolute; z-index:1; margin-top:14px; width:212px;}
.box1_titolo h2 {width:100px; line-height:12px; margin:5px 0 0 8px;}
.box1_titolo_AV00001 	{background:url(../images/AV00001_meta_titolo.gif) no-repeat; color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; height:38px; position:absolute; z-index:1; margin-top:14px; width:212px;}
.box1_titolo_AV00002 	{background:url(../images/AV00002_meta_titolo.gif) no-repeat; color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; height:38px; position:absolute; z-index:1; margin-top:14px; width:212px;}
.box1_titolo_AV00001 h2 {width:85px; line-height:12px; margin:5px 0 0 8px}
.box1_titolo_AV00002 h2 {width:85px; line-height:12px; margin:5px 0 0 8px}


.riepilogo_dati div {padding:5px}
.titolo {color:#000000; font-weight:bold; font-size:14px; border-bottom:1px solid #cccccc}

.data {display:block; margin:15px 0 5px 0; float:none}
.content_top .testo {display:block; margin:10px 0; float:none; text-align:justify}



.foto_persona img {margin:5px}

.box1 			{float:left; width:223px; margin:10px 0 5px 0;}
.box1 .box		{margin-left:11px}
.box1_top		{height:77px;}
.box1_foto 		{position:absolute; z-index:100; width:95px; height:68px; text-align:center; background:url(../images/meta_foto.png) right no-repeat; margin-left:112px}
.box1_foto img 	{margin:5px 7px 7px 8px}
.box1_testo 	{background:url(../images/sfondo_meta_testo.gif) no-repeat; padding:10px; height:112px}
.box1_titolo 	{background:url(../images/AV00001_meta_titolo.gif) no-repeat; color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; height:38px; position:absolute; z-index:1; margin-top:14px; width:212px;}
.box1_titolo h2 {width:100px; line-height:12px; margin:5px 0 0 8px;}
.box1_titolo_AV00001 	{background:url(../images/AV00001_meta_titolo.gif) no-repeat; color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; height:38px; position:absolute; z-index:1; margin-top:14px; width:212px;}
.box1_titolo_AV00002 	{background:url(../images/AV00002_meta_titolo.gif) no-repeat; color:#FFFFFF; font-size:11px; font-weight:normal; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; height:38px; position:absolute; z-index:1; margin-top:14px; width:212px;}
.box1_titolo_AV00001 h2 {width:85px; line-height:12px; margin:5px 0 0 8px}
.box1_titolo_AV00002 h2 {width:85px; line-height:12px; margin:5px 0 0 8px}

.staff 		{width:223px; float:left; margin:10px 0 0 0; color:#0975b6; height:115px}
.staff a	{color:#0975b6}
.nome_AV00001		{color:#ffffff; font-size:13px; background:url(../images/AV00001_sfondo_nome.gif) no-repeat center; text-align:center; font-weight:bold; padding:12px 0; width:204px; float:right}
.nome_AV00002 		{color:#ffffff; font-size:13px; background:url(../images/AV00002_sfondo_nome.gif) no-repeat center; text-align:center; font-weight:bold; padding:12px 0; width:204px; float:right}
.nome				{text-align:center; font-weight:bold; padding:12px 0; width:204px; float:right}
.recapiti	{font-weight:bold; width:106px; float:left; padding:10px 0 0 10px;  font-size:10px;}


#viaggi_form_preventivo { width:360px; padding-left:150px}
#viaggi_form_preventivo label { float:left; font-weight:bold}
#viaggi_form_preventivo input { clear:left; width:360px}
#viaggi_form_preventivo textarea { width:360px}
#viaggi_form_preventivo .messaggio_obbligatori { text-align:right; font-size:11px; padding:10px 0}
#viaggi_form_preventivo .invia_div { text-align:right; margin:5px 0 45px 0}
#viaggi_form_preventivo .invia {width:100px; height:19px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:bold; color:#ffffff}

.listanozze_prodotti_elenco {float:left;background-color:#009933; width:650px}
.listanozze_prodotti_elenco .box_prodotto {width:200px; height:90px; margin:4px 0 0 4px; line-height:13px; float:left;}
.listanozze_prodotti_elenco .box_prodotto .foto_prodotto	{float:left; margin:5px; width:50px; height:50px; }
.listanozze_prodotti_elenco .azzurro {border:1px solid #3399FF}
.listanozze_prodotti_elenco .grigio {border:1px solid #cccccc}
.listanozze_prodotti_elenco .azzurro_grigio {border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #3399FF; border-right:1px solid #3399FF}
.none {display:none}
.ln_sfondo, #ln_menu {float:left;}

/* scheda prodotto */
.scheda_prodotto				{margin:15px;  float:left; border:1px solid #cccccc; padding:25px}
.scheda_prodotto h2 			{margin:0; padding:0;}
.scheda_prodotto .foto			{float:right; border:5px solid #8cc9f0; text-align:center}
.scheda_prodotto .foto	img {border:0 !important}
.scheda_prodotto .dettaglio 	{color:#197ebb; font-size:12px}
.scheda_prodotto .dettaglio .descrizione {color:#878787; font-size:12px; margin:3px}
.scheda_prodotto .dettaglio .file {text-align:right; margin:3px 3px 10px 3px}
.scheda_prodotto .bottone {display:none}
.titoletto_scheda_prodotto {font-weight:normal; font-size:12px; margin:0 0 10px 0}

.testo_pag_riepliogo {margin:10px}

hr.braek_box {page-break-before:always; width:100%; height:1px; color:#ffffff; display:block; border:0; background-color:#ffffff;}
.box_negozio {float:left; width:200px; height:100px; border-bottom:1px solid #cccccc; margin:2px}



