@charset "utf-8";



/* CSS Document */



#mooquee-text {width:600px;}



/* HTML */

html, body, #bg, #bg table, #bg td, #cont { width:100%; height:100%; overflow:hidden; margin:0; }



body { background-color:#000; }



#bg div { position:absolute; width:200%; height:200%; top:0; left:0; }



#bg td { vertical-align:top; text-align:left }



#bg img { min-height:50%; min-width:50%; margin:0 auto; height:auto !important; width:auto !important; height:50%; width:50%; }



form { margin:0; padding:0; }



a:active, a:focus { outline:none; }



a img { border:0; }



a:link { text-decoration:none; }



a:visited { text-decoration:none; }



a:hover { text-decoration:underline; }



ul { list-style:none; }



h1 { font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:lighter; margin-top:0; margin-bottom:10px; color:#6687c0; }



h2 { font-family:"Georgia", Times New Roman, Times, serif; font-size:18px; font-style:italic; font-weight:lighter; margin-top:0; color:#626b6d; line-height:25px; }



h3 { font-family:"Georgia", Times New Roman, Times, serif; font-size:14px; font-style:italic; color:#FFF; }



h5 { color:#ff9900; font-family:"Georgia", Times New Roman, Times, serif; font-style:italic; font-size:12px; margin-top:0; }



p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }



/*---------------------------------- 

STRUTTURA 

----------------------------------*/

/*body#home {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0;

	background:url(../img/bg_home.jpg) fixed no-repeat 50% top #000;

}

body#hotel {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0;

	background:url(../img/bg_hotel.jpg) fixed no-repeat 50% top #000;

}

body#prices {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0;

	background:url(../img/bg_prices.jpg) fixed no-repeat 50% top #000;

}

body#wellness {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0;

	background:url(../img/bg_wellness.jpg) fixed no-repeat 50% top #000;

}

#all {

	/*text-align:left;

	margin:0;

	height:100%;

	

}*/



/*---------------------------------- 

HEADER 

----------------------------------*/

#header { background-image:url(../img/bg_header_03.jpg); background-repeat:repeat-x; height:55px; width:100%; position:fixed; top:0; z-index:3000; display:block; }



#contentHeader { margin-left:20px; width:940px; }



#boxLang { background-image:url(../img/vertical_header_03.jpg); background-repeat:no-repeat; background-position:left 0; padding-left:15px; padding-top:10px; margin-right:15px; height:45px; float:right; }



#boxNetwork { background-image:url(../img/vertical_header_03.jpg); background-repeat:no-repeat; background-position:left 0; padding-left:15px; padding-top:10px; margin-right:15px; height:45px; float:right; }



#boxNewsletter { background-image:url(../img/vertical_header_03.jpg); vertical-align:top; background-repeat:no-repeat; background-position:left 0; padding-top:5px; padding-left:15px; height:45px; float:right; width:300px; }



.inputNewsletter { background-image:url(../img/bg_input_03.jpg); background-repeat:no-repeat; background-color:transparent; border:none; width:143px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666; height:18px; margin-bottom:2px; margin-left:5px; padding-left:5px; margin-right:9px; }



.inputNewsletter2 { background-image:url(../img/bg_input_03.jpg); background-repeat:no-repeat; background-color:transparent; border:none; margin-left:85px; margin-right:5px; width:143px; font-size:11px; height:18px; font-family:Arial, Helvetica, sans-serif; color:#666; padding-left:5px; }



.privacy { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:normal; }



.submit { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; float:right; color:#FFF; background:url(../img/bt_invia_03.jpg) no-repeat; height:18px; width:54px; border:none; text-align:center; }



.comboBox { background-image:url(../img/combo_big.png); background-repeat:no-repeat; background-color:transparent; border:none; margin-top:4px; width:205px; font-size:11px; padding-left:5px; height:18px; font-family:Arial, Helvetica, sans-serif; color:#666; }



.label { margin:0; padding:0; color:#666; font-style:italic; font-family:"Georgia", Times New Roman, Times, serif; font-size:11px; }



#boxLang .label a.it { margin-top:3px; margin-right:10px; background-image:url(../img/it.png); background-repeat:no-repeat; width:31px; height:20px; display:block; float:left; }



#boxLang .label a.it:hover { background-image:url(../img/it_selected.png); }



#boxLang .label .it_selected { background-image:url(../img/it_selected.png); margin-top:3px; margin-right:10px; background-repeat:no-repeat; width:31px; height:20px; display:block; float:left; }



#boxLang .label a.de { margin-top:3px; margin-right:10px; background-image:url(../img/de.png); background-repeat:no-repeat; width:31px; height:20px; display:block; float:left; }



#boxLang .label a.de:hover { background-image:url(../img/de_selected.png); }



#boxLang .label .de_selected { background-image:url(../img/de_selected.png); margin-top:3px;

margin-right:10px; background-repeat:no-repeat; width:31px; height:20px; display:block; float:left; }



#boxLang .label a.en { margin-top:3px; background-image:url(../img/en.png); background-repeat:no-repeat; width:31px; height:20px; display:block; float:left; }



#boxLang .label a.en:hover { background-image:url(../img/en_selected.png); }



#boxLang .label .en_selected { background-image:url(../img/en_selected.png); margin-top:3px; background-repeat:no-repeat; width:31px; height:20px; display:block; float:left; }



#news { width:100%; display:block; margin-top:0; font-family:Arial, Helvetica, sans-serif; height:30px; padding-top:8px; font-size:11px; color:#FFF; background-image:url(../img/bg_news.png); background-repeat:repeat; overflow:hidden; position:relative; z-index:5000; }

#social{ float:left; margin-right:20px; margin-left:15px; width:250px; font-size:10px; z-index:2000;}
#social a{ color:#FF9900;}
#social img{ vertical-align:text-bottom;}

#mooquecontainer{  position:relative; margin-left:360px; width:900px; padding-top:7px;}

.mooquee { /* don't change */
    position: absolute; overflow: hidden; white-space: nowrap; float:right;}

.mooquee-text { /* don't change */
	position: absolute;}

.evidenza { color:#ff9900; margin-left:0; float:left; }



/*---------------------------------- 

CONTENT 

----------------------------------*/

#logo { margin-bottom:10px; }



#content100 { position:absolute; top:55px; left:0; z-index:100; width:100%; overflow:auto; }



#contentHome { width: 750px; height:100%; margin-left:220px; padding-bottom:30px; position:relative; }



#content { width: 750px; height:100%; margin-left:225px; padding-bottom:30px; position:relative; }



#scroller { overflow: hidden; margin-left:0; margin-bottom:0; }



#menu { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; background-image:url(../img/vertical.png); background-repeat:no-repeat; background-position:right 180px; width:180px; font-size:14px; line-height:21px; text-align:right; position:fixed; text-align:right; /*left:-210px;

	top:-93px;*/ left:0; margin-left:20px; padding-top:53px; z-index:1000; }



#menu ul { padding-left:0px; margin:0; }



#menu li { background:url(../img/navigazione_cuneo.gif) no-repeat right 8px; padding-right:10px; margin-right:20px; font-size:14px; }



#menu li.selected { background:url(../img/navigazione_cuneo_selected.gif) no-repeat right 8px; padding-right:10px; margin-right:20px; font-size:14px; }



#menu li a { color:#fff; }



#menu li a.selected { color:#ff9900; }



#boxIntro { background-image:url(../img/vertical.png); background-repeat:no-repeat; background-position:right 0; padding-right:20px; width:340px; min-height:232px; }



#boxIntro p{ color:#FFF;}



#containerBoxContent { width:740px; position:relative; overflow:hidden; padding-top:180px; }



#boxContentTop { background-image:url(../img/bg_boxcontent_top.png); background-repeat:no-repeat; height:20px; display:block; width:740px; }



#boxContent { background-image:url(../img/bg_boxcontent.png); background-repeat: repeat-y; padding-right:20px; padding-left:20px; padding-bottom:2px; width:700px; position:relative; }



#boxContentBottom { background-image:url(../img/bg_boxcontent_bottom.png); background-repeat:no-repeat; height:20px; width:740px; }



#boxContent p.padded { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-top:0; padding-right:260px; }



#boxContent p.padded strong{ color:#F19000; }

#boxContent p.padded a{ color:#333; text-decoration:underline;}



#boxContent p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-top:0; }



.clear { clear:both; }



#loghi { float:right; background:url(../img/vertical.png) no-repeat left 0; padding-left:20px; width:200px; color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#loghi a{ color:#FFF; text-decoration:underline;}



#meteo { float:right; width:130px; margin-right:20px; }



a.continua { display:block; float:right; font-style:italic; font-family:"Georgia", Times New Roman, Times, serif; font-size:10px; color:#333; background:url(../img/content_btn.png) no-repeat; line-height:18px; width:66px; text-align:center; }



.subtitle { width:210px; float:left; margin-right:15px; }



.pTtitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#6687c0; }



.fotoContent { width:245px; float:right; }



.mapContent { width:245px; margin-top:48px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-style:italic; position:relative; }



.mapContent a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-style:italic; }



.mapContent a:hover { text-decoration:underline; }



.dida { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; color:#666; line-height:12px;}



.gotogallery a{ padding-left:35px; background:url(../img/gotogallery.png) no-repeat; display:block; line-height:21px;}



a.gotogallery { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; }



a.gotogallery:hover { text-decoration:underline; }



#flashgallery{ height:100%; margin:0; padding:0;}



/*---------------------------------- 

TABLE 

----------------------------------*/

table { border-collapse:collapse; margin-top:10px; }



td { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; height:25px; }



td.center { text-align:center; }



tr.bordered { border-bottom:solid; border-bottom-color:#666; border-bottom-width:1px; }



/*---------------------------------- 

FORM CONTATTI 

----------------------------------*/

.formContatti { width:435px; display:block; }



.formContatti fieldset { width:395px; border:solid 1px #999999; padding : 15px; padding-left:20px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; }



.formContatti legend { font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; font-size:12px; color:#6687c0; }



.formContatti input, select, textarea { border:none; font-size:11px; background-color:transparent; font-family:Arial, Helvetica, sans-serif; color:#666; height:18px; padding-left:4px; margin-bottom:15px; }



.formContatti input.medium { background-image:url(../img/input_medium.png); background-repeat:no-repeat; width:184px; }



.formContatti input.medium2 { background-image:url(../img/input_medium_2.png); background-repeat:no-repeat; width:144px; }



.formContatti input.small { background-image:url(../img/input_small.png); background-repeat:no-repeat; width:64px; }



.formContatti input.triple { background-image:url(../img/input_triple.png); background-repeat:no-repeat; width:114px; }



.formContatti select.small { background-image:url(../img/input_triple.png); background-repeat:no-repeat; width:90px; }



.formContatti select.medium { background-image:url(../img/input_triple.png); background-repeat:no-repeat; width:100px; }



.formContatti select.big { background-image:url(../img/combo_big.png); background-repeat:no-repeat; width:228px; }



.formContatti .message { background-image:url(../img/text_area.png); background-repeat:no-repeat; width:381px; height:86px; }



.formContatti .labelradio { color:#666; margin-left:5px; margin-right:5px; }



.formContatti input.radio { padding:0; margin:0; height:11px; line-height:11px; vertical-align:middle; }



.required { font-size:11px; font-style:italic; float:right; margin-right:5px; }



.submitForm{display:block; float:right; font-weight:bold; font-family:"Georgia", Times New Roman, Times, serif; font-size:10px; color:#FFF; background:url(../img/content_btn.png) no-repeat; line-height:18px; width:66px; text-align:center;}



/*---------------------------------- 

NEWS

----------------------------------*/



#boxNews { width:393px; display:block; border-right:solid 1px #2e2e2e; position:relative; float:left; }



#boxNews h2 { position:absolute; z-index:20px; margin:0; top:-7px; }



#archivioNews { width:393px; float:right; position:relative; }



#bt_archivio { width:68px; height:21px; display:block; margin-left:309px; }



.bt_archivio_close { background-image:url(../img/archivio_tab_open.png); width:68px; height:21px; display:block; margin-left:309px; }

.en .bt_archivio_close { background-image:url(../img/archivio_tab_openEn.png); width:68px; height:21px; display:block; margin-left:309px; }

.de .bt_archivio_close { background-image:url(../img/archivio_tab_openDe.png); width:68px; height:21px; display:block; margin-left:309px; }



.bt_archivio_open { background-image:url(../img/archivio_tab.png); width:68px; height:21px; display:block; margin-left:309px; }

.en .bt_archivio_open { background-image:url(../img/archivio_tabEn.png); }

.de .bt_archivio_open { background-image:url(../img/archivio_tabDe.png); }



#archivio { background-image:url(../img/archivio_bg.png); background-repeat:no-repeat; padding:5px 10px 10px 10px; color:#979797; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }



#archivio a { color:#979797; font-family:Arial, Helvetica, sans-serif; font-size:12px; }



#archivio a:hover { text-decoration:underline; }



#archivio .selected { color:#666666; font-weight:bold; }



.singleNews { width:377px; border-top:solid 1px #2e2e2e; margin-top:15px; margin-bottom:20px; padding-top:15px; display:block; }



.dateNews { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a0a0a0; line-height:20px; }



.titleNews { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; line-height:20px; }



.textNews { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }



.attachmentNews { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a0a0a0; line-height:20px; margin-top:10px;}



.attachmentNews a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; line-height:20px; text-decoration:underline; }



/*---------------------------------- 

PROMOZIONI

----------------------------------*/

#boxPromo { display:block; margin-left:395px; padding-left:15px; width:288px; }



.titlePromo { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #2e2e2e; }



.titlePromo a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; width:288px; display:block; background-image:url(../img/details_close.png); background-repeat:no-repeat; background-position:right 0; }

.en .titlePromo a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; width:288px; display:block; background-image:url(../img/details_closeEn.png); background-repeat:no-repeat; background-position:right 0; }



.titlePromoActive { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; padding-bottom:10px; margin-bottom:10px; border-bottom:none; }



.titlePromoActive a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6687C0; width:288px; display:block; background-image:url(../img/details_open.png); background-repeat:no-repeat; background-position:right 0; }

.en .titlePromoActive a { background-image:url(../img/details_openEn.png); }



.titlePromo a:hover { text-decoration:none; }



.promo { border-bottom:solid 1px #2e2e2e; margin-bottom:10px; }



.details { display:block; width:67px; height:15px; float:right; }



/*---------------------------------- 

MAP 

----------------------------------*/

#map { display:none; width:698px; z-index:10001; position:absolute; left:-453px; top:-20px; }



#topMap { height:24px; background-image:url(../img/top_map_07.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; font-style:italic; padding-left:5px; padding-right:5px; padding-top:4px; }



#bottomMap { height:16px; background-image:url(../img/bottom_map_13.jpg); background-repeat:repeat-x; }



#closeMap { float:right; }



#googleMap { height:355px; margin:0; }



/*---------------------------------- 

METEO

----------------------------------*/

#meteo {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#meteo img {margin-right:5px; float:left;}

#meteo .temperature {height:60px;}

#meteo .condition {margin-bottom:8px; font-size:10px;}



/*---------------------------------- 

FOOTER 

----------------------------------*/



#footer { color:#CCC; font-size:10px; margin-top:10px; text-align:left; padding-left:30px; width:100%; font-family:"Georgia", Times New Roman, Times, serif; height:20px; margin-top:20px; margin-bottom:0; background-image:url(../img/bg_news.png); background-repeat:repeat-x; }



#footer img { vertical-align:middle; margin-left:10px; }



#footer a { font-style:inherit; color:inherit; color:#CCC; }



#footer a:hover { text-decoration:underline; }



.credits{color:#CCC; font-size:10px; font-family:"Georgia", Times New Roman, Times, serif; float:right; width:100px; margin-top:0; background-image:url(../img/logo_nikita.png); background-repeat: no-repeat;  height:20px; background-position:45px; padding-top:15px; line-height:20px; margin-right:20px; padding-bottom:10px;}



.bannertraghetti{ position:absolute; top:-80px; right:0;}

.white_content {
    background-color: #000;
    /*border: 2px solid white;*/
    bottom: 25%;
    display: none;
    height: 195px;
    left: 50%;
    position: fixed;
    right: 25%;
    top: 25%;
    width: 390px;
    z-index: 1002;
	margin-left:-200px;
}

.black_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}

#prenota{ margin:auto; width:390px; height:195px;}

.chiudi {
    height: 15px;
    width: 15px;
    z-index: 800;
	position:absolute;
	top:1px;
	right:1px;
}

.cerca{ position:absolute; font-size:14px; left:10px; top:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#215294;}

