body{
	margin			  : 0;
	padding			 : 0;
	border			: 0;	
   background-image: url('../_pics/sfondo-small.gif'); 
}

body,
select,
input,
textarea {
	font-family		: Tahoma, sans-serif;
	font-size		: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	padding:0px;
	margin:0px;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			      : #C90;
	text-decoration	: none;
	font-weight		    : bold;
}

a:hover
{
	text-decoration		: none;
}

input.input_1,
select.input_1
{
	font-size		: 12px;
}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #EEEEEE;
	border			: 1px solid #CCC;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

.centrato {
	text-align		: center;
}

div.div_newsletter div.centrato_titolo{
   text-align : center;
   vertical-align: middle;
}

div.div_newsletter img{
   text-align : center;
   vertical-align: middle;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px 40px;
	font-size:12px;
}

.pagina {
	padding			: 10px 100px;
	font-size:12px;
}

.padding_2_lat {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_lat {
	padding			: 0 15px;
}

#div_bg_body {
   background-image        : url('../_pics/struttura/bg_cont.png');
   background-position     : center;
   background-repeat       : repeat-y;

}

#div_bg_footer {

   background-position     : center;
   height                  : 20px;
   background-repeat       : no-repeat;
   margin:0px;
   padding:0px;
}

#div_bg_body,
#div_bg_footer {
   width          : 980px;
   margin         : auto;
}

#div_container {
   width          : 940px;
   margin         : auto;
   background-color        : #FFF;
}

#div_container div.div_header {
   height         : 290px;
}

#div_container div.div_body {
   min-height: 300px;
   height: auto !important;
   height: 300px;
}

#div_container div.div_body h1 {
   text-align        : center;
   margin            : 3px 0;
}


.flexcroll {
outline: none;
} 

/*===================================================*/
/* homepage                                          */
/*===================================================*/


div.div_homepage div.div_banner_newsletter {
   background-image        : url('../_pics/homepage/bg_banner_newsletter.png');
   background-repeat       : no-repeat;
   background-position     : center;
   height                  : 250px;
   position                : relative;
}

div.div_homepage div.div_banner_newsletter div.box_titoli {
   position                : absolute;
   top                     : 61px;
   left                    : 540px;
   width                   : 322px;
   height                  : 126px;
}

div.div_homepage div.div_banner_newsletter div.box_titoli p {
   padding                 : 3px 0;
   color                   : #666;
}


div.div_homepage div.div_banner_newsletter div.div_titolo {
   width                   : 336px;
   position                : absolute;
   left                    : 530px;
   text-align              : center;
   color                   : #C90;
   font-weight             : bold;   
   padding:10px;
   
}

div.div_homepage div.div_banner_newsletter div.div_titolo_newsletter {
   top                     : 26px;
   font-size               : 130%;
}

div.div_homepage div.div_banner_newsletter div.div_link_newsletter {
   top                     : 206px;
}

div.div_homepage div.div_filtri_viaggi p {
   	margin:0px;
	padding:0px;

}

div.div_homepage div.div_home_spots {
   background-image        : url('../_pics/homepage/bg_home_spots.jpg');
   background-repeat       : no-repeat;
   background-position     : center;
   height                  : 354px;
   position                : relative;   
}

div.div_homepage div.div_home_spots div {
   position                : absolute;
}

div.div_homepage div.div_spotlight {
   width                : 216px;
   height               : 262px;
   left                 : 670px;

}

div.div_homepage div.div_home_spots div.div_topic {
   width                : 210px;
   height               : 110px;
}

div.div_homepage div.div_home_spots div.div_topic p.titolo {
   font-size            : 16px;
   padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
div.div_homepage div.div_home_spots div.div_topic p {
   font-size            : 13px;
   color:#777;
	padding-top:0px;
	margin-top:7px;
	padding-left:2px;

}

div.div_homepage div.div_home_spots div.div_topic a:link,
div.div_homepage div.div_home_spots div.div_topic a:visited {
   color                : #CC9817;
}

div.div_homepage div.div_home_spots div.div_topic_1,
div.div_homepage div.div_home_spots div.div_topic_2,
div.div_homepage div.div_spotlight {
   top                  : 60px;
}

div.div_homepage div.div_home_spots div.div_topic_3,
div.div_homepage div.div_home_spots div.div_topic_4 {
   top                  : 212px;
}

div.div_homepage div.div_home_spots div.div_topic_1,
div.div_homepage div.div_home_spots div.div_topic_3 {
   left                 : 106px;
}

div.div_homepage div.div_home_spots div.div_topic_2,
div.div_homepage div.div_home_spots div.div_topic_4 {
   left                 : 419px;
}
	
div.div_homepage div.div_filtri_viaggi {
   background-image        : url('../_pics/homepage/bg_filtri_homepage.png');
   background-repeat       : no-repeat;
   background-position     : center;
   height                  : 230px;
   position                : relative;

}
div.div_homepage div.div_filtri_viaggi div.box_hp_small,
div.div_homepage div.div_filtri_viaggi div.box_hp_small_cont {
   width                   : 160px;
   height                  : 123px;
}
div.div_homepage div.div_filtri_viaggi div.box_hp_small_cont {
	overflow               : auto;
	position               : relative; 
}
div.div_homepage div.div_filtri_viaggi div.box_hp_small_cont p {
   padding                 : 2px;
   text-transform          : uppercase;
}

div.div_homepage div.div_filtri_viaggi div.box_hp_small_cont p a:link,
div.div_homepage div.div_filtri_viaggi div.box_hp_small_cont p a:visited {
   color                   : #000;
   font-weight             : normal;
}

div.div_homepage div.div_filtri_viaggi div.box_hp_small_cont p a:hover {
   color                   : #C90;
}

div.div_homepage div.div_filtri_viaggi div.div_titolo {
   position                : absolute;
   top                     : 18px;
   font-size               : 130%;
   color                   : #C90;
   font-weight             : bold;
   text-align              : center;
}

div.div_homepage div.div_filtri_viaggi div.div_titolo_luoghi,
div.div_homepage div.div_filtri_viaggi div.div_titolo_temi {
   width                   : 170px;
}

div.div_homepage div.div_filtri_viaggi div.div_titolo_luoghi {
   left                    : 82px;
}

div.div_homepage div.div_filtri_viaggi div.div_titolo_temi {
   left                    : 278px;
}
div.div_homepage div.div_filtri_viaggi div.div_titolo_volo {
   left                    : 530px;
   width                   : 340px;
   text-align              : center;
}
div.div_homepage div.div_filtri_viaggi div.div_link_catalogo a:link,
div.div_homepage div.div_filtri_viaggi div.div_link_catalogo a:visited {
   color                   : #999;
}
div.div_homepage div.div_filtri_viaggi div.div_link_catalogo a:hover {
   text-decoration         : underline;
}
div.div_homepage div.div_filtri_viaggi div.box_hp_med {
   
}
div.div_homepage div.div_filtri_viaggi div.box_hp_med_cont {
	overflow               : auto;
	position               : relative;  
}
div.div_homepage div.div_filtri_viaggi div.box_hp_med_cont,
div.div_homepage div.div_filtri_viaggi div.box_hp_med_cont {
   width                   : 305px;
   height                  : 126px;
}


div.div_homepage div.div_filtri_viaggi div.box_hp_med p {
   line-height             : 15px;
}

div.div_homepage div.div_filtri_viaggi div.box_hp_med p.titolo {
   font-weight             : bold;
   text-transform          : uppercase;
}

div.div_homepage div.div_filtri_viaggi div.box_hp_med p.titolo span.luogo {
   color                   : #C90;
}

div.div_homepage div.div_filtri_viaggi div.box_hp_med p.testo {
   margin-bottom           : 10px;
   text-align              : justify;
   color                   : #666;
}

div.div_homepage div.div_filtri_viaggi div.box_hp {
   position                : absolute;
   top                     : 55px;
}

div.div_homepage div.div_filtri_viaggi div.box_hp p {
   
}

div.div_homepage div.div_filtri_viaggi div.div_viaggi_luoghi {
   left                    : 86px;
}

div.div_homepage div.div_filtri_viaggi div.div_viaggi_temi {
   left                    : 284px;
}

div.div_homepage div.div_filtri_viaggi div.div_viaggi_volo {
   left                    : 542px;
}

/*===================================================*/
/* lista viaggi                                      */
/*===================================================*/

#viaggio {
	padding:5px 20px;
	border-bottom           : 17px solid #E5E5E5; 
}
#viaggio td {
	padding-left:10px;
 
}
#viaggio .sottotitolo {
	font-size:12px;
	line-height:120%;
	font-style:italic;
	padding-top:23px;
	color:#888;
}
#viaggio .lista_lt {
	font-weight:bold;
	font-size:13px;
}
#viaggio select{
	font-size:11px;
}
#viaggio div.titolo2, #viaggio div.titolo2 a, #viaggio div.titolo2 a:link{
   font-size                 : 18px;
   font-weight             : bold;
   padding: 10px 0px;
   
}
#viaggio .link_viaggio {
   text-align              : right;
   font-size               :14px;
}
div.div_dettaglio_viaggio span.titolo,#viaggio .titolo {
   font-size                 : 140%;
   color                   : #C90;
   font-weight             : bold;
   padding:10px;
   margin:0px;
   
}
div.div_lista_viaggi div.viaggio span.titolo {
   font-size                 : 140%;
   color                   : #C90;
   font-weight             : bold;
   padding:0px;
   margin:0px;
   
}
div.div_dettaglio_viaggio table,
div.div_lista_viaggi div.viaggio table {
   width                   : 100%;
   margin                  : auto;
}
#sep_box_lista  {
	font-size:11px;
	text-align:left;
}
#sep_box_lista .box_info {
	padding-bottom:2px;
}
#sep_box_lista span.dida {
   color:#333333;
}
#sep_box_lista span.dato {
   color:#DC5801;
   font-weight:bold;
}

/*===================================================*/
/* dettaglio viaggio                                 */
/*===================================================*/

#testo {
	padding:0px;
	margin:0px;
	border:0px;
	border-top           : 17px solid #E5E5E5; 
}
#testo td {
   padding                 : 0px 10px;
}

#testo .td_txt_1 {
   line-height             : 20px;
   color                   : #666;
   padding				:0px;
   margin				:0px;
   font-size:12px;
   vertical-align:top;
}
#testo .testo, #testo_tmce {
   padding-left				:20px;
   padding-right				:20px;
   padding-bottm				:8px;
   padding-top				:0px;
   margin-top				:4px;
   text-align:justify;
}
#testo .td_img {
   vertical-align:top;
   padding-top:5px;
   background-color:#F4F4F4;
   width:200px;
}

#box_alloggio {
   padding                 : 3px 3px;
   width:128px;
   float:left;
   border:1px dotted gray;
   display:inline;
   margin:5px;
   text-align:justify;


}
#box_alloggio td {
	padding:2px;
	margin:0px;
	font-size:11px;
	line-height:110%;


}
#box_alloggio .td_img2 {
	vertical-align:top;
	text-align:center;

}
#box_alloggio .td_txt2 {
   padding                 : 0px 0px;
   vertical-align:top;
}



div.titolo {
   color                   : #FFF;
   background-color        : #666;
   font-size               : 200%;
   padding			: 10px 40px;

}
div.div_submenu_viaggio {
   font-size               : 12px;
   float                   : right;
   margin-top              : 5px;
}
div.div_submenu_viaggio a:link,
div.div_submenu_viaggio a:visited {
   color                   : #FFF;
}


div.div_dettaglio_viaggio div.div_extra_info p {
   font-size               : 140%;
   padding                 : 8px 0 4px 0;
   text-align              : center;
}
div.div_dettaglio_viaggio div.div_extra_info p.evi {
   color                   : #CC9817;
   font-weight             : bold;
}
div.div_footer {
   background-image        : url('../_pics/struttura/bg_footer_cong.png');
   background-repeat       : repeat-x;
   background-position     : top;
   padding-top:50px;
   width:940px;
   margin:auto;


}

div.div_footer div.div_col_footer {
   border                  : 1px solid #000;
   
}
div.div_footer_menu a:link,
div.div_footer_menu a:visited,
div.div_footer a:link,
div.div_footer a:visited {
   font-weight          : bold;
   text-decoration      : none;
   color          : #966D12;
}
div.div_footer div.col_1 {
   height         : 45px;
   padding        : 0 0 0 10px;
}

div.div_footer div.col_footer {
   width          : 32%;
}
div.div_footer div.col_footer  {
   color          : #966D12;
}

div.div_footer div.fl_right {
   float          : right;
}

div.div_footer_menu {
   text-align     : center;
   padding        : 8px;
}

table.tab_dati_aggiuntivi {
   margin         : auto;
   width          : 90%;
}
table.tab_dati_aggiuntivi td {
   padding        : 4px;
   text-align: center;
   border-bottom        : 1px solid #999;
}
#sep_box  {
	font-size:12px;
	text-align:right;
	padding:5px 10px;
	padding-bottom:10px;
}
#sep_box .box_info {
	display:inline;
	float:left;
	padding:10px;	

}
#sep_box .box_info_altro {
	display:inline;
	float:left;
	padding:10px;

}

#sep_box .td_p {
}

#sep_box span.dida {
   color:#333333;
}

#sep_box span.dato {
   color:#DC5801;
   font-weight:bold;
}




select.select_filtri {
   background-color        : #EEE;
   padding                 : 3px;
   font-size            : 12px;
}

div.div_newsletter {
   margin            : auto;
   width             : 400px;
   margin-top           : 40px;
   text-align        : center;
}

div.div_newsletter div.div_txt {
   width             : 60%;
   margin            : auto;
}

div.div_newsletter table {
   margin           : auto;
}

div.div_newsletter table td {
   padding              : 5px;
}

div.div_newsletter ul {
   text-align           : left;
}

div.div_newsletter input.input_1 {
   font-size            : 13px;
}

h1,
h2,
h3 {
   font-family          : Tahoma, sans-serif;
}

h1 {
   font-size            : 34px;
   letter-spacing       : -1px;
   color                : #999;
   font-weight          : normal;
}

h2 {
   font-size            : 24px;
}

h3 {
   font-size            : 20px;
}
.nero {
	color:#3B3B3B;
}

div.div_grey {
   background-color     : #E5E5E5;
   padding              : 10px;
   font-size               : 130%;
   color                   : #C90;
   font-weight             : bold;
   text-align		:center;
   
}

#box_select form{
	margin:0px;
	padding:0px;
}
#box_select td{
	font-size:12px;
	padding:4px;
}
#box_select select{
	font-size:12px;
	padding:0px;
}
#box_select p{
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left:3px;
}

#div_form_contatti {
	font-size:11px;
	color:#333333;
	border:5px solid;
	border-color:#CCCCCC;
	padding:10px;
	width:600px;
	margin:auto;
}

#div_form_contatti .titolo{
	font-size:12px;
	color:#333333;
}
#div_form_contatti .condizioni a{
	font-size:13px;
	text-decoration:underline;

}
#div_form_contatti .errore {
	border:1px solid red;
	margin:3px 10px;
	padding:2px;
	font-size:12px;
	color:#CC0000;
}
#div_form_contatti .errore ul {
	padding:0px;
	padding-left:25px;
	margin:0px;
	list-style-type:square;
}
#div_form_contatti .errore li {
	padding:0px;
	margin:0px;
}
#div_form_contatti .viaggio {
	padding:10px;
	font-size:15px;
	font-weight:bold;
	color:#FF6600;
}
#div_form_contatti .invia {
	color:#FFFFFF;
	padding:3px;
	font-size:13px;
	font-weight:bold;
	border:0px;
	background-color:#FF9900;
}
#div_invio {
	padding:30px;

}

.tab_prezzi {
   width                  : 80%;
   
}

.tab_prezzi,
.tab_prezzi td {
   width                  : 60%;
	border-width           : 1px;
	border-style           : outset;
	border-color           : #000;
	border-collapse        : collapse;
	padding:5px;
	color:#000000;
   
}

.tab_prezzi td {
   width                   : 25%;
}

.tab_prezzi td.td_col_1,
.tab_prezzi td.td_col_2,
.tab_prezzi td.td_col_3 {
   text-align              : center;
}

.tab_prezzi td.td_col_1 {
   background-color        : #F5AF42;
}

.tab_prezzi td.td_col_2 {
   background-color        : #F4CA6B;
}

.tab_prezzi td.td_col_3 {
   background-color        : #FFF176;
}
.tab_prezzi td.td_col_4 {
   background-color:#FEFBD8;
}

div.div_cartoline_homepage {

}
