@charset "UTF-8";
/* CSS Livigno Vacation */
/* v.2						*/

/* INIZIO GENERALI */
a:link {
	color: #333333;
	text-decoration: none;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #7dbe0a;
	text-decoration: underline;
}

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}

.links_paging {
	padding-left:4px;
	padding-right:4px;
	border:#efefef solid 1px;
	margin-right:2px;
	margin-bottom:2px;
}

.links_paging_attivi {
	padding-left:4px;
	padding-right:4px;
	margin-right:2px;
	margin-bottom:2px;
	background:#efefef;
	border:#efefef solid 1px;
	color:#000000;
}

.box_ok {
	color:#78b312;
	padding:10px;
	border:#78b312 solid 1px;
	margin-top:10px;
	margin-bottom:10px;
}

.box_err {
	color:#ff7900;
	padding:10px;
	border:#ff7900 solid 1px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
}

.clear {
	clear:both;
}

.text_green {
	color:#3fa79c;
}

.text_red {
	color:#e20000;
}

.loading {
	text-align:center;
}

.icon_dot {
	float:left;
	margin-right:3px;
	margin-top:1px;
}

.button {
	margin-top:5px;
	border:none;
}
/* FINE GENERALI */

/* INIZIO HEADER */
#header {
	width:905px;
	height:170px;
	margin:auto;
}

#header .lng {
	margin-top:48px;
	margin-right:10px;
	text-align:right;
}

#header .menu {
	margin-top:24px;
	margin-right:10px;
	float:right;
}

#header_box_seo {
	text-align:right;
	height:18px;
}

#header_box_seo h1 {
	font-size:11px;
	color:#cccccc;
	display:inline;
	font-weight:normal;
}
/* FINE HEADER */

/* INIZIO FORM */
label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	display: block;
}

select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#666666 solid 1px;
	margin-bottom:5px;
	background:#FFFFFF;
}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#666666 solid 1px;
	background:#FFFFFF;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#666666 solid 1px;
	background:#FFFFFF;
}

.form_button {
	margin-top:5px;
	border:none;
}
/* FINE FORM */

/* INIZIO VISUALIZZAZIONE DATI */
.data_container {
	border-bottom:#f3f3f3 solid 1px;
	padding-bottom:2px;
	margin-bottom:5px;
}

.data_label {
	font-weight:bold;
}
/* FINE VISUALIZZAZIONE DATI */

/* INIZIO CAROUSEL */
.carousel_contenitor {
	float:left;
}

.carousel_but_next {
	width:19px;/* Width of button image */
	height:20px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	background: transparent url("images/but-nav-next.gif") no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:left;
    margin-top:150px;
    margin-left:0px;
}

.carousel_but_next_disabled {
	width:25px;/* Width of button image */
	height:25px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
    margin-top:150px;
    margin-left:0px;
}

.carousel_but_prev {
	width:19px;/* Width of button image */
	height:20px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	background: transparent url("images/but-nav-prev.gif") no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:left;
    margin-top:150px;
    margin-right:2px;
}

.carousel_but_prev_disabled {
	width:25px;/* Width of button image */
	height:25px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
    margin-top:150px;
    margin-right:2px;
}

.carousel_but_next_img_slide {
	width:25px;/* Width of button image */
	height:25px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	background: transparent url("images/but-nav-next.gif") no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:left;
    margin-top:226px;
    margin-left:5px;
}

.carousel_but_next_img_slide_disabled {
	width:25px;/* Width of button image */
	height:25px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
    margin-top:226px;
    margin-left:5px;
}

.carousel_but_prev_img_slide {
	width:25px;/* Width of button image */
	height:25px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	background: transparent url("images/but-nav-prev.gif") no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:left;
    margin-top:226px;
    margin-right:5px;
}

.carousel_but_prev_img_slide_disabled {
	width:25px;/* Width of button image */
	height:25px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
    margin-top:226px;
    margin-right:5px;
}

.carousel_but_down {
	width:18px;/* Width of button image */
	height:18px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	background: transparent url("images/but-nav-down.gif") no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:right;
    margin-top:0px;
    margin-left:0px;
}

.carousel_but_up {
	width:18px;/* Width of button image */
	height:18px;/* Height of button image */
	padding:0px;
	margin:0px;
	border:0px;
	background: transparent url("images/but-nav-up.gif") no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:right;
    margin-top:0px;
    margin-right:0px;
}

.box_img_slide_but_close {
	
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	
}

.box_img_slide {
	background: url("images/bg-box-img-slide.png") !important;
	background: url("images/bg-box-img-slide.gif");
	padding:10px;
	width:610px;
	height:455px;
}
/* FINE CAROUSEL */

/* INIZIO MAIN */
.main {
	width:905px;
	margin:auto;
	padding:25px;
	padding-top:10px;
	/*background:url("images/bg-contenitor.gif");*/
}

.main_colonna_sx {
	width:585px;
	float:left;
}

.main_colonna_dx {
	width:302px;
	float:left;
	margin-left:10px;
}

#colonna_dx_box_seo {
	font-size:11px;
	color:#999999;
	font-weight:normal;
	text-align:justify;
}

#colonna_dx_box_seo a:link {
	color: #999999;
	text-decoration: none;
}

#colonna_dx_box_seo a:visited {
	color: #999999;
	text-decoration: none;
}

#colonna_dx_box_seo a:hover {
	color: #999999;
	text-decoration: underline;
}

#colonna_dx_box_seo ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#colonna_dx_box_seo li {
	padding:0px;
	margin:0px;
	margin-right:2px;
	float:left;
}

#colonna_dx_box_seo font,h1,h2 {
	font-size:11px;
	color:#999999;
	display:inline;
	font-weight:normal;
}
/* FINE MAIN */

/* INIZIO BOX */
.box_container {
	margin-bottom:10px;
	background:#e9e9e9;
	padding:1px;
}

.box_sub_container {
	background:#ffffff;
}

.box_main {
	padding:15px;
	text-align:justify;
}

.box_titolo_v1 {
	background:url(images/bg-titoli.gif);
	padding:8px;
	color:#78b312;
	border-bottom:#e9e9e9 solid 1px;
}

.box_titolo_v2 {
	background:url(images/bg-titoli.gif);
	padding:8px;
	color:#ff7900;
	border-bottom:#e9e9e9 solid 1px;
}

.box_titolo_v3 {
	background:url(images/bg-titoli.gif);
	padding:8px;
	color:#00aff0;
	border-bottom:#e9e9e9 solid 1px;
}

.box_titolo_l1 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.box_titolo_l2 {
	font-size:11px;
}

.box_sub_box_container {
	border:#efefef solid 1px;
}

.box_sub_box_main {
	padding:10px;
}

.box_sub_box_titolo {
	background:url(images/bg-titoli.gif);
	padding:8px;
	margin-bottom:5px;
}

.box_sub_box_titolo_l1 {
	color:#ff7900;
	font-weight:bold;
	text-transform:uppercase;
}
/* FINE BOX MAIN */

/* INIZIO BOX IMMOBILE/ALLOGGIO */
.box_immobile {
	width:130px;
	height:245px;
	vertical-align:top;
	padding:10px;
	margin-right:2px;
	border:#efefef solid 1px;
	background:#fbfbfb;
}

.box_immobile_alloggio_titolo {
	margin-bottom:10px;
	font-weight:bold;
	color:#000000;
	height:20px;
	font-size:12px;
	text-align:left;
}

.box_immobile_alloggio_stelle {
	margin-top:10px;
}

.box_immobile_alloggio_posizione {
	margin-top:5px;
	height:20px;
}

.box_immobile_alloggio_locali {
	margin-top:5px;
	height:20px;
}

.box_immobile_alloggio_desc {
	margin-top:10px;
	text-align:justify;
}

.box_immobile_alloggio_but_det {
	margin-top:10px;
	text-align:center;
}
/* FINE BOX IMMOBILE */

/* INIZIO BOX NEWS-EVENTI*/
.box_news_eventi_titolo {
	border-bottom:#efefef solid 1px;
	margin-bottom:5px;
}

.box_news_eventi_data {
	color:#666666;
}
/* FINE BOX NEWS-EVENTI */

/* INIZIO ARCHIVIO NEWS-EVENTI */
.archivio_news_eventi_contenitor {
	border-bottom:#efefef solid 1px;
	margin-bottom:15px;
}

.archivio_news_eventi_sep1 {
	padding:5px;
	border:#efefef solid 1px;
}

.archivio_news_eventi_sep2 {
	padding:5px;
}

.archivio_news_eventi_titolo {
	font-weight:bold;
}

.archivio_news_eventi_data {
	color:#666666;
	margin-top:3px;
}

.archivio_news_eventi_text {
	text-align:justify;
	margin-top:10px;
	margin-bottom:10px;
}
/* FINE ARCHIVIO NEWS-EVENTI */

/* INIZIO FOOTER */
.footer {
	padding-top:70px !important;
	padding-top:30px;
	padding-bottom:30px;
	background:url(images/bg-footer.jpg) center top no-repeat;
}

.footer_contenuto {
	width:905px;
	margin:auto;
	margin-top:20px;
	padding:5px;
}

.footer_col {
	height:285px;
	width:200px;
	border-right:#efefef solid 1px;
	padding-right:20px;
	margin-right:20px;
	float:left;
}

.footer_titolo {
	color:#78b312;
	font-size:12px;
	font-weight:bold;
	border-bottom:#efefef solid 1px;
	padding-bottom:3px;
	margin-bottom:7px;
}

.footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.footer li {
	padding:0px;
	margin:2px;
}

.footer_linea {
	border-bottom:#efefef solid 1px;
	margin-top:30px;
	margin-bottom:10px;
}

.footer_loghi {
	width:414px;
	height:151px;
	float:left;
	background:url('images/bg-loghi-footer.gif') no-repeat;
}

.footer_certified_domain {
	padding-left:275px;
	padding-top:65px;
	width:120px;
	float:left;
}

.footer_crediti {
	margin-bottom:0px;
}

#footer_box_seo {
	color:#cccccc;
}

#footer_box_seo h2 {
	font-size:11px;
	color:#cccccc;
	display:inline;
	font-weight:normal;
}
/* FINE FOOTER */

/* SITEMAP INIZIO */
.sitemap_container .sitemap_title {
	padding-bottom:10px;
	padding-top:17px;
}

.sitemap_container .sitemap_text {
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}

.sitemap_container h1 {
	padding:0px;
	font-size:14px;
	border-bottom:#efefef solid 1px;
	color:#333333;
}

.sitemap_container .nobold {
	font-weight:normal;
	font-size:11px;
}

.sitemap_container li {
	list-style-image:url("images/dot.gif");
	margin:0px;
	padding:0px;
}

.sitemap_container .linoicon {
	list-style-image:none;
	list-style:none;
}
/* SITEMAP FINE */

/* CMS INIZIO */
.cms_linguette_container {
	margin-bottom:10px;
	border:#dedede solid 1px;
	height:auto !important;
	height:22px;
	background:#f8f8f8;
	padding:5px;
	padding-bottom:0px;
}

.cms_linguette_normal {
	float:left;
	background:#f0f0f0;
	margin-right:5px;
	padding:5px;
	border:#dedede solid 1px;
	border-bottom:0px;
}

.cms_linguette_selected {
	float:left;
	background:#ffffff;
	margin-right:5px;
	padding:5px;
	border:#dedede solid 1px;
	border-bottom:0px;
}

.cms_paragrafo {
	text-align:justify;
	margin-bottom:10px;
}

.cms_paragrafo_img {
	text-align:justify;
	margin-bottom:10px;
	width:455px;
	float:left;
}

.cms_img_dx {
	float:right;
	width:180px;
	margin:10px;
	margin-right:0px;
	border:#efefef solid 3px;
}

.cms_img_sx {
	float:left;
	width:180px;
	margin:10px;
	margin-left:0px;
	border:#efefef solid 3px;
}
/* CMS FINE */

/* INIZIO METEO */
.meteo_titolo {
	margin:2px;
	float:left;
	width:51.5px !important;
	width:50px;
	vertical-align:middle;
	background:#efefef;
	padding:2px;
	text-align:center;
	font-size:10px;
}

.meteo_row {
	margin:2px;
	float:left;
	width:51.5px !important;
	width:50px;
	padding-top:20px;
	height:55px;
	padding:2px;
	text-align:center;
	font-size:11px;
}
/* FINE METEO */

/* INIZIO LANDING PAGE RICHIESTA OFFERTA */
.box_step {
	background:url(images/bg-step.gif);
	width:728px;
	height:112px;
	margin:auto;
	margin-bottom:10px;
}

.box_step_number {
	padding-top:48px;
	padding-left:22px;
	font-size:16px;
	color:#09566f;
	font-weight:bold;
	float:left;
}

.box_step_answer {
	margin-bottom:10px;
	font-weight:bold;
}
/* FINE LANDING PAGE RICHIESTA OFFERTA */
