
/*GUIDE ALPINE COURMAYEUR*/
/*Commento:Tools CMS in CSS DEDICATO*/
.phps_switch_on{
	background:#CCC url("../img/red.png") no-repeat scroll 7px 12px;
	padding:5px 5px 5px 30px;
	line-height:30px;
	color:#888;
	border:2px solid #888;
	-moz-border-radius:5px 5px 5px 5px;
	position:fixed;
	z-index:1000;
	top:10px;
	right:10px;
}
.phps_switch_on:hover{
	background:#E9E9E9 url("../img/green.png") no-repeat scroll 7px 12px;
	color:#333;	
}
.phps_switch_off{
	background:#ccc url("../img/green.png") no-repeat scroll 7px 12px;
	padding:5px 5px 5px 30px;
	line-height:30px;
	color:#888;
	border:2px solid #888;
	-moz-border-radius:5px 5px 5px 5px;
	position:fixed;
	z-index:1000;
	top:10px;
	right:10px;
}
.phps_switch_off:hover{
	color:#333;
	background:#E9E9E9 url("../img/red.png") no-repeat scroll 7px 12px;
}
.phps_cont_tools{
	float:left;
	width:100%;
}
.phps_tools {
	margin:0 auto;
	width:auto;
	line-height:30px;
	text-align:center;
	color:#000;
	background:url("../img/bg_tools.png") repeat scroll 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	-moz-border-radius:5px 5px 5px 5px;
}
.phps_tools a{
	clear:both;
	padding:5px 5px 5px 30px;
	background:#FFFF00 url("../img/tools.png") no-repeat scroll 7px 4px;
	font-size:12px;
	border:1px solid #666;
}
.phps_tools a:hover{
	color:#FF0000;
	border:1px dotted #000;
}
.phps_tools.admin a{
	background:#FF0000 url("../img/alert.png") no-repeat scroll 7px 6px;
	padding:7px 5px 6px 30px;
	font-size:12px;
	border:1px solid #000;
	color:#000;
}
.phps_tools.admin a:hover{
	color:#fff;
	border:1px dotted #000;
}
.phps_tools.add{
	background:#FFF url("../img/add.png") no-repeat scroll 7px center;
	padding:5px 5px 5px 30px;
	font-size:12px;
	border:1px solid #333;
	color:#000;
	position:fixed;
	z-index:1000;
	top:57px;
	left:10px;
}
.phps_tools.save{
	background:#FFF url("../img/save.png") no-repeat scroll 7px center;
	padding:5px 5px 5px 30px;
	font-size:12px;
	border:1px solid #333;
	color:#000;
	position:fixed;
	z-index:1000;
	top:104px;
	left:10px;
}
.phps_tools.edit{
	background:#FFFF00 url("../img/tools.png") no-repeat scroll 7px center;
	font-size:12px;
	border:1px solid #333;
	color:#000;
	position:fixed;
	z-index:1000;
	top:10px;
	left:10px;
}
/*--------------------------------*/
body {
    font-size:100%;
    line-height:1.125em; /* 161.125=18 */
	margin: 0 auto; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#d2e6fa url("../img/bg_gradient.png") repeat-x scroll left top;
	color:#333;
	text-align:center;
}

.body p {
   
}

html, body {
	margin: 0;
	padding: 0;
}
img{
	border: none;
	text-decoration: none;
}

label{
	font-size: 100%;
}


h1,h2,h3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
	text-decoration: none;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	outline:none;
	-moz-outline: none !important;
}

a:visited{
	
	text-decoration: none;
	
}

a:hover{
	text-decoration: none;
	color:#c7101d;
}

a:active{
	
}
	
ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
ul li, ol li{
	margin: 0;
	padding: 0;list-style-type: none;
}
	
p{
	text-align: left;
	padding: 0;
	margin: 0;
}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none!important;
}
/*fin qui azzero valori */	
		
.body_text blockquote{
	
	text-indent: 35px;
	background: url("../img/quote_sx.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-align:left;
}
.body_text blockquote p {
	
	margin: 0;
	padding-right: 23px;
	background:url("../img/quote_dx.gif") no-repeat scroll right bottom;
	line-height:1.6;
	font-style:italic;
}
/*------------------------------------------------------------------------------------------*/
/*IMMAGINE SFONDO*/
#sfondo{
	float:left;
	background:url("../img/background.jpg") no-repeat scroll center top;
}
/*>>>GRUPPO HEADER<<<*/
/*CONTENITORE COMPLESSIVO + CONTENITORE PER CENTRATURA*/
#cont_header{
	width:100%;
	float:left;
}
#header{
	width:1060px;
	height:160px;
	margin:0 auto;
	background:#fff url("../img/bg_header.png") repeat-x scroll left bottom;
}
#header_sx{
	float:left;
}
#header_dx{
	float:right;
}
#logo{
	float:left;
	padding:15px 0 0 40px;
}
/*MENU DI SERVIZIO*/
#menu_ser{
	float:left;
	height:39px;
	border-right:1px solid #dff0f3;
	background:url("../img/sprite.png") no-repeat scroll left top;
}
#menu_ser ul{
	margin-left:15px;
}
#menu_ser ul li{
	float:left;
}
#menu_ser ul li a{
	float:left;
	padding: 9px 15px 0px 0px;
	font-size:0.75em;
}
#menu_ser ul li.selected a{
	color:#c7101d;	
}
#menu_ser ul li a:hover{
	color:#c7101d;	
}
/*MENU LINGUE*/
#menu_lang{
	float:left;
	height:39px;
	margin-right:50px;
	background:url("../img/sprite.png") no-repeat scroll right top;
}
#menu_lang ul li{
	float:left;
}
#menu_lang ul li a{
	float:left;
}

#menu_lang ul li.selected a{
	background:url("../img/sel.png") no-repeat scroll center top;
}
#menu_lang ul{
	margin:0 10px 0 10px;
}
/*MENU PRINCIPALE*/	
#menu_1{
	float:left;
	margin:5px 0 0 50px;
}
.m1_sx{
	float:left;
	height:40px;
	width:30px;
	background:url("../img/sprite.png") no-repeat scroll left -39px;
	border-right:1px solid #105878;
}
.m1{
	float:left;
	width:898px;
	height:40px;
	background:url("../img/sprite.png") no-repeat scroll right -39px;
}
.m1 ul li{
	float:left;
}
.m1 ul li a{
	float:left;
	text-align:center;
	padding: 11px 20px 11px 20px;
	background:url("../img/sprite.png") no-repeat scroll -30px -39px;
	letter-spacing:1px;
	color:#fff;
	border-right:1px solid #105878;
}
.m1 ul li a img{
	margin-left:10px;
}
.destra .ico a img{
	margin-left:0px;
}
.destra li a{
	border-left:1px solid #105878;
	border-right:none!important;
}
.m1 ul li a:hover {
	color:#ffffff;
	background:url("../img/sprite.png") no-repeat center -120px;
}
.m1 ul li.selected a {
	background:url("../img/sprite.png") no-repeat center -79px;
}
.freccia{
	font-size:12px;
}
.m1_dx{
	float:left;
	height:40px;
	width:30px;
	background:url("../img/sprite.png") no-repeat scroll right -39px;
	border-left:1px solid #105878;
}
.destra{
	float:right;
}
.ico a{
	padding:6px 10px!important;
	height:28px;
}
/*SUBMENU*/
.freccia{
	font-size:1em;
	margin-left:5px;
}
.m1 ul li ul{
	list-style-type: none;
	display:none;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.m1 ul li ul li{
	float:left;
	margin:0;
	padding:0;
	border-top:1px solid #dff0f3;
	width:100%;
}
.m1 ul li ul li a{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	text-align:left;
	color:#586567;
	display:block;
	width:142px;
	height:28px;
	margin:0;
	padding:9px 0 0 10px;
	background:none;
	cursor:pointer;
}
.m1 ul li ul li.selected a{
	background:none;
}
.m1 ul li ul li.last a{
	border-bottom:none;
}
.m1 ul li ul li a:hover{
	background:url("../img/submenu_hov.png") repeat-x left top;
}
.m1 ul li:hover ul{
	display: block;
	position: absolute;
	z-index:1000;
	width:152px;
	padding: 0;
	margin: 40px 0 0 0px;
	border-right:1px solid #105878;
	border-bottom:1px solid #105878;
	border-left:1px solid #105878;
	background: white;
}
/*>>>GRUPPO BANNER<<<*/
/*CONTENITORE COMPLESSIVO + CONTENITORE PER CENTRATURA*/
#cont_banner{
	width:100%;
	float:left;
	
}
#banner{
	width:1060px;
	margin:0 auto;
	
}
#cont_flash_banner{
	float:left;
	background:url("../img/bg_banner.png") repeat-x left top;
}
#flash_banner{
	margin:0 50px;
	text-align:left;
}
/*>>>GRUPPO FOCUS<<<*/
/*CONTENITORE COMPLESSIVO + CONTENITORE PER CENTRATURA*/
#cont_corpo{
	width:100%;
	float:left;
}
#corpo{
	width:1060px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
#cont_pagina{
	float:left;
	background:#fff url("../img/ombra_corpo.png") repeat-x left top;
	padding:0 36px;
}
.titolo_elenco{
	/*margin-bottom:5px;*/
	color:#33608d;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.2em;
}	
.titolo_elenco a{
	color:#33608d;
}
.titolo_elenco a:hover{
	color:#4a8bcd;
}
/*>>>>>>>>>FOCUS1<<<<<<<<<*/
#focus1{
	float:left;
	width:335px;
	margin:20px 0px 0 0px;
	background:url("../img/shdw1_top.png") no-reapeat left top;
}
#cont_sx{
	float:left;
	width:335px;
	background:url("../img/shdw1_border.png") repeat-y left top;
}
#top_sx{
	float:left;
	height:20px;
	width:335px;
	background:url("../img/top_sx.png") no-repeat 0px top;
}
#bottom_sx{
	float:left;
	height:20px;
	width:335px;
	background:url("../img/bottom_sx.png") no-repeat 0px top;
}
.tit_eti{
	margin:0 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	text-align:left;
	line-height:1.5em;
}
.tit_eti.sx{
	float:left;
	background:url("../img/bg_eti.png") repeat-x left bottom;
	height:57px;
	width:305px;
	border-bottom:1px solid #dff0f3;
	border-top:1px solid #dff0f3;
}
.tit_eti p{
	padding:10px 15px 0px 15px;
}
/*COLONNA PROGRAMMI*/
#programmi{
	float:left;
	padding:15px 40px 25px 40px;
	width:255px;
}
.stagione{
	float:left;
}
.stagione ul{
	clear:both;
}
.stagione ul li{
	display:inline;
}
.stagione ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-right:10px;
}
.stagione h2.titolo_elenco a {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:255px;
	font-size:1.125em;
	margin:0 0 5px 0;
	padding:5px 0;
	border-bottom:1px solid #DFF0F3;
}
.stagione h2.titolo_elenco.selected a{
	color:#4a8bcd;
}
/*Menu fratelli*/
.menu_fratelli{
	float:right;
	width:335px;
	margin-left:5px;
}
/*>>>>>>>>FOCUS2<<<<<<<<<<*/
#focus2{
	float:right;
	width:653px;
	margin:20px 0px 0px 0px;
	background:url("../img/shdw1_top.png") no-reapeat left top;
}
#cont_dx{
	float:left;
	background:url("../img/shdw2_border.png") repeat-y left top;
	padding-bottom:25px;
	width:654px;
}
#top_dx{
	float:left;
	height:20px;
	width:654px;
	background:url("../img/top_dx.png") no-repeat -1px top;
}
#bottom_dx{
	float:left;
	height:20px;
	width:654px;
	background:url("../img/bottom_dx.png") no-repeat -1px top;
}
.tit_eti.dx{
	float:left;
	background:url("../img/bg_eti.png") repeat-x left bottom;
	height:57px;
	width:625px;
	margin:0 15px;
	border-bottom:1px solid #dff0f3;
	border-top:1px solid #dff0f3;
}
/*COLONNA NEWS*/
.cont_news{
	float:left;
	padding:25px 40px 0px 40px;
	width:575px;
}
.cont_news.last{
	float:left;
	border-bottom:none;
	padding-bottom:20px;
}
.intro_testo{		
	text-align:left;
	font-size:12px;
	line-height:1.4em;
	color:#444;
	margin-top:3px;
}
#data{
	font-size:0.625em;
	color:#990000;
	/*margin-bottom:10px;*/
}
.image{
	float:right;	
	margin-left:10px;
	border:1px solid #DFF0F3;
	padding:5px;
	width:225px;
}
.image a{
	float:right;
}
/*METEO WEBCAM*/
.meteo{
	float:left;
	margin:8px 0 20px 28px;
}
.webcam{
	float:left;
	padding:20px 0px 25px 40px;
	font-size:0.875em;
}
.webcam a{
	float:left;
	padding:5px;
	border:1px solid #dff0f3;
	margin-bottom:10px;
}
.webcam p{
	float:left;
}
/*<<<GRUPPO PAGINA ELENCO ATTIVITA'>>>*/

/*Menu stagioni e attivitą*/
#menu3{
	float:left;
	width:100%;
	margin-bottom:12px;
}
/*Stagioni*/
#menu_stagioni{
	float:left;
	width:960px;
}
#menu_stagioni ul{
	float:left;
	margin:15px 0 0 0;
	text-align:left;
}
#menu_stagioni ul li{
	float:left;
}
#menu_stagioni ul li a{
	font-size:1.5em;
	float:left;
	padding:0 10px 8px 10px;
	color:#888;
	border-bottom:1px solid #333;
}
#menu_stagioni ul li a:hover{
	color:#333;
	border-bottom:1px solid #FF0000;
}
#menu_stagioni ul li.selected a{
	color:#333;
	border-bottom:1px solid #FF0000;
}
/*Attivitą*/
#menu_attivita{
	float:left;
	width:960px;
}
#menu_attivita ul{
	float:left;
	margin:8px 0 0 0;
	text-align:left;
}
#menu_attivita ul li{
	float:left;
}
#menu_attivita ul li a{
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding:0 10px 5px 10px;
}
#menu_attivita ul li.selected a{
	color:#C7101D;
}
/*Elenco Attivitą*/	
.tit_eti.elenco{
	margin:10px 50px;
	width:930px;
	font-size:1.875em;
	padding:0 0 0 0;
}
.cont_programma{
	float:left;
	margin:10px 14px 10px 14px;
	width:960px;
}
.cont_programma.titolo_elenco.programma a{
	width:auto;
}
.titolo_elenco.programma{
	font-size:24px;
}
.intro_testo.programma{
	margin-top:10px;
}
#programma_sx .intro_testo.programma{
	margin-top:0;
}
.download{
	float:right;
	text-align:center;
	font-size:0.875em;
}
.download a{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#33608D;
	background:url("../img/freccia_ico.gif") no-repeat 0px 4px;
	padding-left:12px;
}
.download a:hover{
	color:#4A8BCD;
	background:url("../img/freccia_ico_hov.gif") no-repeat 0px 4px;
}
/*Gallery PROGRAMMI*/
/*>>>>>>SLIDESHOW<<<<<<<*/
#slideshow {
	float:left;
	margin:0 auto;
	width:513px;
	height:320qpx;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:427px;
  height:320px;
  overflow:auto; /* allow scrollbar */
  position:relative;
  border:1px solid #DFF0F3;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:407px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll*/ 
  height:320px;
  background:url("../img/bg_header.png") repeat-x 0 bottom;
}
/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:320px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:-5px;
  background:transparent url("../img/control_left.png") no-repeat center center;
}
#rightControl {
  top:0;
  right:-5px;
  background:transparent url("../img/control_right.png") no-repeat center center;
}
.img_anteprima {
	width:408px;
	height:301px;
}
/*SLIDESHOW NEWS*/
.slide .cont_news{
	float:left;
	width:410px;
	padding:10px 0 0 9px;
	text-align:center;
}
.slide .cont_news h2{
	text-align:center;
	margin: 0 0 7px 0;
}
/*<<<GRUPPO PAGINA ELENCO ATTIVITA'>>>*/

.abstract_programma{
	margin:20px 0px 10px 0px;
}
.abstract_programma .tit_eti.elenco{
	margin:0px 0px;
	width:100%;
	line-height:1em;
}
.gallery_programma{
	float:right;
	padding:0 40px ;
	margin:30px 0 10px 20px;
	border-left:1px solid #DFF0F3;
	border-right:1px solid #DFF0F3;
}
#cont_contenuti{
/*	float:right;*/
}
.cont_testo_programma{
	/*width:990px;*/
}
.cont_testo_programma .paragrafo{
	font-size:0.875em;
	line-height:20px;
}
.cont_testo_programma ul li{
	background:url("../img/dot.png") no-repeat 0px 2px;
	padding-left:20px;
	margin:5px 0 0 5px;
}
.cont_testo_programma .tit_eti{
	margin:11px 15px 5px 15px;
	padding:0 0 0 0;
}
.cont_testo_programma .paragrafo{
	margin:0 15px;
}
/*<<<GRUPPO PAGINA ELENCO GUIDE>>>*/
/*css per lingue scheda guide ITA*/
/*Commento:inserire questo css in stile_ita.css e crearne uno per ogni lingua*/
.it{
	display:inline;
}
.fr{
	display:none;
}
.en{
	display:none;
}
.url_email{
	background:url("../img/mail.png") no-repeat left 1px;
	margin-top:10px;
	padding-left:25px;
}
.url_web{
	background:url("../img/website.png") no-repeat left 1px;
	margin-top:7px;
	padding-left:25px;
}
.txt_tel{
	background:url("../img/phone.png") no-repeat left -1px;
	margin-top:7px;
	padding-left:25px;
}
/*--------------------------------*/
/*<<<GRUPPO FOOTER>>>*/
#cont_footer{
	float:left;
	width:100%;
}
#footer{
	width:1060px;
	margin: 0 auto;
	background:#D3F0FA url("../img/bg_footer.png") repeat-x left top;
	height:200px;
	padding:10px 0;
}
#foot_sx{
	float:left;
	margin:40px 0 0 40px;
	padding-right:20px;
	border-right:1px solid #586567;
	width:270px;
}
#logo_footer{
	height:62px;
	margin:0px 0 10px 0;
	background:url("../img/logo_footer.jpg") no-repeat left top;
}
#info{
	clear:both;
	margin:0 0 0 10px;
	text-align:left;
	font-size:0.625em;
	line-height:1.2em;
	color:#586567;
}
#foot_dx{
	float:left;
	text-align:left;
	margin-top:30px;
	width:726px;
}
.foot{
	margin-left:20px;
	clear:both;
}
.foot ul{
	float:left;
	width:100%;
	margin-top:3px;
}
.foot ul li{
	float:left;
	padding:0 10px 0 0;
}
.foot ul li first a{
	float:left;
	padding-right:none;
}
.foot ul li last a{
	float:left;
	border-right:none;
}
.foot ul li a{
	float:left;
	line-height:1.31em;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6875em;
	letter-spacing:0.5px;
	color:#586567;
}
.foot a:hover{
	color:#e93a35;

}
.foot ul li.first{
	padding:0 8px 0 0;
}
.foot ul li.last{
	border-right:none;
}
#cont_titolo_foot{
	float:left;
	width:100%;
	margin-top:12px;
}
.titolo_foot{
	float:left;
	line-height:1.31em;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	margin-bottom:3px;
	border-bottom:1px solid #e93a35; 
}

/*SCHEDE GUIDE A SCOMPARSA*/
.scheda_guida{
	float:left;
	margin:0 10px;
}
.scheda_guida .hide_scheda{
	list-style-type: none;
	display:none;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/*.scheda_guida ul li{
	float:left;
	margin:0;
	padding:0;
	width:100%;
}*/
/*.scheda_guida ul li ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	text-align:left;
	color:#586567;
	display:block;
	width:142px;
	height:28px;
	margin:0;
	padding:9px 0 0 10px;
	background:none;
	cursor:pointer;
}*/
.scheda_guida:hover .hide_scheda{
	display: block;
	padding: 0;
	margin: 10px 0px 0px 0px;
	/*position: absolute;
	z-index:1000;*/
	/*width:152px;*/ 
	/*border-right:1px solid #105878;
	border-bottom:1px solid #105878;
	border-left:1px solid #105878;
	background: white;
*/}
