/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #175868; font-family: Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/bkg_page.jpg); background-repeat: repeat-x; background-color: #227F95; background-attachment: fixed; text-align:center; margin:5px auto auto auto; padding: 0; }

h1 {font-size:14px; padding:0; margin:0 0 10px 0; text-align:left;}
h2 {font-size:13px; padding:0; margin:0; text-align:left;}
h3 {font-size:12px; padding:0; margin:0; text-align:left;}
h4 {font-size:11px; padding:0; margin:0; text-align:left;}
h5 {font-size:11px; padding:0; margin:0; text-align:left;}
h6 {font-size:10px; padding:0; margin:0; text-align:left;}

a, a:link, a:active, a:visited, a:hover {color:#175868; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

#centro ul {list-style-image:url(/images/onda_lista.gif);}

#popupOfferte {width:400px; height:400px; position:absolute; left:50%; top:50%; margin-left:-200px; margin-top:-220px; background-color:#FFF; z-index:1000;}

/* form */
form {padding: 0; margin:0;}
input, select {font-size: 8pt;}
legend {display:none;}
fieldset {margin:0; border:0;}

/*td {vertical-align:top;}*/

IMG.imgsx {border: 0; float:left; margin:5px 10px 10px 5px;}
IMG.imgdx {border: 0; float:right; margin:5px 5px 10px 10px;}
IMG.bordo {border: 1px solid #000;}
IMG.bordoimgsx {border: 1px solid #000; float:left; margin:5px 10px 10px 10px;}
IMG.bordoimgdx {border: 1px solid #000; float:right; margin:5px 10px 10px 10px;}

/* ------------------------ video ------------------------ */
#videoPlace {text-align:center; margin-bottom:10px;}

a.linkVideo, a.linkVideo:link, a.linkVideo:visited, a.linkVideo:hover, a.linkVideo:active {color:inherit; background-image:url(/images/icona_video.gif); background-position:left; background-repeat:no-repeat; padding-left:35px; padding-top:6px; padding-bottom:6px; display:block; padding-right:10px; margin-right:10px;}

a.linkVideoSelected, a.linkVideoSelected:link, a.linkVideoSelected:visited, a.linkVideoSelected:hover, a.linkVideoSelected:active {color:#E84100!important; background-image:url(/images/icona_video.gif); background-position:left; background-repeat:no-repeat; padding-left:35px; padding-top:6px; padding-bottom:6px; display:block; padding-right:10px;  margin-right:10px;}

/* ------------------------ LAYOUT ------------------------ */

#container {width: 778px; margin: 0 auto;}

#menuTop {text-align: center; margin-bottom:2px;}
#menuTop A, #menuTop A:link, #menuTop A:active, #menuTop A:visited, #menuTop A:hover {color:#11414D; background-color:inherit; font-size:11px; text-decoration:none;  margin:0 8px;}
#menuTop img {border:0; vertical-align:middle; margin-right:3px;}

#header {width:778px; height:194px; padding-top:6px; background-image:url(/images/bkg_header.gif); background-repeat:no-repeat; background-position:top;}

#menu {width: 765px; height:30px; margin:0px auto 10px auto; text-align:center; background-image:url(/images/bkg_menu.jpg); background-repeat:repeat-x; clear:both;}
#menu img {border:0; margin:4px 8px 0px 8px;}

#contentHome, #content {width: 778px; background-image:url(/images/bkg_content.gif); background-repeat:repeat-y; position:relative; text-align:left; display:table;}

#footerHome {clear:both; width: 778px; height:190px; background-image:url(/images/bkg_footerHome.gif); background-repeat:no-repeat;  padding-top:1px;}
#footer {clear:both; width: 778px; height:25px; background-image:url(/images/bkg_footer.gif); background-repeat:no-repeat;}

#address {clear:both; width: 778px; margin: auto; font-size:10px; color:#FFF; background:inherit;}
#address a, #address a:link, #address a:active, #address a:visited, #address a:hover {font-size:10px; color:#FFF; text-decoration:underline; background: inherit;}

a.credits, a.credits:link, a.credits:active, a.credits:visited, a.credits:hover {font-size:10px; color:#CCC; text-decoration:none!important; background: inherit;}

div.clear{clear: both;}

/* ------------------------ contenuto home ------------------------ */

#contentHome #colSX {float:left; width:540px; margin-left:5px; margin-right:5px;}
#contentHome #colDX {float:left; width:205px; text-align:center;}

#contentHome .camping img, #contentHome .territorio img, #contentHome .wellness img, #contentHome .prenotazioni img, #contentHome .utility img {float:left; vertical-align:middle;}
#contentHome .camping h4, #contentHome .territorio h4, #contentHome .wellness h4, #contentHome .prenotazioni h4, #contentHome .utility h4 {width:340px; font-size:11px; float:left; font-weight:normal; margin-top:2px; margin-bottom:2px;}

#contentHome .camping, #contentHome .territorio, #contentHome .wellness, #contentHome .prenotazioni, #contentHome .utility {clear:both; padding-top:3px; padding-bottom:4px;}
#contentHome .camping {color:#900; background-image:url(/images/linea_home.jpg); background-position:bottom; background-repeat:no-repeat;  background-color:inherit;}
#contentHome .territorio {color:#550; background-image:url(/images/linea_home.jpg); background-position:bottom; background-repeat:no-repeat; background-color:inherit;}
#contentHome .wellness {color:#886000; background-image:url(/images/linea_home.jpg); background-position:bottom; background-repeat:no-repeat; background-color:inherit;}
#contentHome .prenotazioni {color:#036; background-image:url(/images/linea_home.jpg); background-position:bottom; background-repeat:no-repeat; background-color:inherit;}
#contentHome .utility {color:#700070; background-image:url(/images/linea_home.jpg); background-position:bottom; background-repeat:no-repeat; background-color:inherit;}

#contentHome .camping P, #contentHome .territorio P, #contentHome .wellness P, #contentHome .prenotazioni P, #contentHome .utility P {text-align: justify; padding:0; margin:0;}

#contentHome .camping a, #contentHome .camping a:link, #contentHome .camping a:active, #contentHome .camping a:visited, #contentHome .camping a:hover {color:#900; background-color:inherit; font-weight:bold; text-decoration:none;}
#contentHome .territorio a, #contentHome .territorio a:link, #contentHome .territorio a:active, #contentHome .territorio a:visited, #contentHome .territorio a:hover {color:#550; background-color:inherit; font-weight:bold; text-decoration:none;}
#contentHome .wellness a, #contentHome .wellness a:link, #contentHome .wellness a:active, #contentHome .wellness a:visited, #contentHome .wellness a:hover {color:#886000; background-color:inherit; font-weight:bold; text-decoration:none;}
#contentHome .prenotazioni a, #contentHome .prenotazioni a:link, #contentHome .prenotazioni a:active, #contentHome .prenotazioni a:visited, #contentHome .prenotazioni a:hover {color:#036; background-color:inherit; font-weight:bold; text-decoration:none;}
#contentHome .utility a, #contentHome .utility a:link, #contentHome .utility a:active, #contentHome .utility a:visited, #contentHome .utility a:hover {color:#700070; background-color:inherit; font-weight:bold; text-decoration:none;}

/* news */
#animClipEmilia {width:65px; height:33px; float:left;  margin-top:42px; margin-left:62px;}
.WiFiZone {width:42px; height:40px; margin-top:15px; margin-left:45px; float:left}
.nocane {width:40px; height:40px; float:left; margin-top:15px; margin-left:20px;}

#contentHome #colDX #news {width:205px; height:245px; margin-bottom:5px; text-align:left; background-image:url(/images/bkg_newsHome.jpg); background-repeat:no-repeat; background-position:top;position:relative;}
#contentHome #colDX #news .newsTop {width:205px; height:85px; clear:both;}
#contentHome #colDX #news .newsBot {width:205px; height:125px; clear:both;}
#contentHome #colDX #news .titoloNews {width:55px; height:21px; float:left; margin-top:35px; margin-left:15px;}
/*#contentHome #colDX #news .WiFiZone {width:42px; height:40px; float:left;  margin-top:42px; margin-left:70px;}*/
#contentHome #colDX #news .titoloNews img, #contentHome #colDX #news .WiFiZone img {border:0;}

#contentHome #colDX #news #news_container {margin-left:20px; z-index:1000;}
#contentHome #colDX #news #news_contained {}

#contentHome #colDX #news .data {color:#11414D; background-color:inherit; clear:both; margin-bottom:5px;}
#contentHome #colDX #news a.titolo, #contentHome #colDX #news a.titolo:link, #contentHome #colDX #news a.titolo:active, #contentHome #colDX #news a.titolo:visited, #contentHome #colDX #news a.titolo:hover {color:#11414D; background-color:inherit; clear:both; text-decoration:none; font-weight:bold;}
#contentHome #colDX #news .sommario {color:#11414D; background-color:inherit; margin:3px 0 0 0; padding:0;}
#contentHome #colDX #news a.allegato, #contentHome #colDX #news a.allegato:link, #contentHome #colDX #news a.allegato:active, #contentHome #colDX #news a.allegato:visited, #contentHome #colDX #news a.allegato:hover {color:#11414D; background-color:inherit; font-weight:bold;}

.linkVediNews {text-align:right; position:absolute; bottom:12px; right:28px; font-weight:bold}

.newsList {border-bottom:2px solid #FFCC00; padding-top:10px; padding-bottom:10px;}
a.linkNews, a.linkNews:link, a.linkNews:visited, a.linkNews:hover, a.linkNews:active {color:#488797;}

#contentHome #colDX .RassStampa {clear:both; width:205px; height:20px; text-align:center;}
#contentHome #colDX .RassStampa img {border:0;}
#contentHome #colDX .tahitiVillage { width:205px; text-align:center; margin-top:10px;}

/* ------------------------ Pagine interne ------------------------ */

/* 3 colonne */

#content #colSX {float:left; width:205px; margin-left:7px;}
#content #centro {float:left; width:320px; margin-left:6px; margin-right:6px; border:1px solid #FFF; text-align:left;}
#content #colDX {float:left; width:215px; text-align:center;}
#centro P {text-align: justify;}

#content #centroGallery {float:left; width:535px; padding-top: 9px; margin-left:10px; text-align: center;}
#gallery {margin-top: 10px; border: 2px solid #B0C4D7; background-color:#EAF1F4; padding: 10px; text-align:center; clear:both;}
#gallery img {border: 3px solid #FFF; margin:2px;}

/* 2 colonne */
#centroWide {float:left; width:535px;}

/*  border:1px solid #000; */

/* news */

#content #colSX #news {width:205px; height:88px; margin-bottom:5px; text-align:left; background-image:url(/images/bkg_news.jpg); background-repeat:no-repeat; background-position:top; clear:both;}
#content #colSX #news .titoloNews {width:55px; height:21px;  padding-left:20px; padding-top:17px;}
#content #colSX #news .titoloNews img {border:0;}

#content #colSX .RassStampa {clear:both; width:205px; height:20px; text-align:center; margin-top:18px;}
#content #colSX .RassStampa img {border:0;}

.boxFoto {width:212px; background-image:url(/images/bkg_boxFoto.jpg); background-repeat:repeat-y; margin:auto; text-align:left;}
.boxFotoSCornice {width:212px; margin:auto; text-align:left;}
.boxFotoTop {width:212px; height:15px; background-image:url(/images/boxFotoTop.jpg); background-repeat:no-repeat;}
.boxFotoBot {width:212px; height:18px; background-image:url(/images/boxFotoBot.jpg); background-repeat:no-repeat;}
.boxFotoContent {width:200px; text-align:center; /*background-color:#FFF;*/ margin-left:4px;}
.boxFoto img {border:0px; margin-bottom:3px;}

#IconeTop {width:150px; margin: 10px auto 10px auto; text-align:right;}
#IconeTop img {vertical-align:middle;}
#IconeTop a, #IconeTop a:link, #IconeTop a:active, #IconeTop a:visited {text-decoration:none;}
#IconeTop a:hover {text-decoration:underline;}


/* ------------------------ div regioni editabili ------------------------ */

/* colonna sinistra */

.ERegColumnHeader {}
.ERegColumnHeader {}
.ERegColumnLeft {}
.ERegColumnLeft p {}

/* contenuto centrale */

#main .ERegPageHeader {}
#mainWide .ERegPageHeader {}

#main .ERegPageText {}
#mainWide .ERegPageText {}

.ERegPageText h1 {}

/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#breadcrumbs {width:320px; display: block; text-align: left; margin-bottom: 20px; font-size:10px;}

A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover, #breadcrumbs A, #breadcrumbs A:link, #breadcrumbs:active, #breadcrumbs:visited, #breadcrumbs:hover {font-size:10px; color:#175868; background-color:inherit; text-decoration:none; margin-top: 0px;}

.CMSBreadCrumbsCurrentItem {font-size:10px; color:#175868; font-weight:bold; background-color:inherit; text-decoration:none;  margin-top: 0px;}

/* ------------------------ contenuti kentico ------------------------ */

.nero {color:#000; background-color:inherit;}
.rosso {color:#FF0000; background-color:inherit;}
.testoPiccolo {font-size:10px;}
.testoMedio {font-size:12px;}
.testoGrande {font-size:14px;}


/* listino piazzole */

#listinoPiazzole {width:320px; border-collapse:collapse; font-size:10px; border:1px solid #175868;}
#listinoPiazzole .listino {color:#FFF; background-color:#7BB1BF; text-align:left; width:130px;}
#listinoPiazzole .tipoA {color:#000; background-color:#FFC; text-align:left; width:130px;}
#listinoPiazzole .tipoB {color:#000; background-color:#CFC; text-align:left; width:130px;}
#listinoPiazzole .tipoC {color:#000; background-color:#0FF; text-align:left; width:130px;}
#listinoPiazzole .tipoD {color:#000; background-color:#C9F; text-align:left; width:130px;}
#listinoPiazzole .tipoE {color:#FFF; background-color:#F0F; text-align:left; width:130px;}
#listinoPiazzole .tipoGold {color:#000; background-color:#F60; text-align:left; width:130px;}

#listinoPiazzole .tipo {font-size:16px; text-align:center; color:#FFF; background-color:#3F808F;}
#listinoPiazzole .data {text-align:center; color:#FFF; background-color:#539AAC;}

#listinoPiazzole th {text-align:left; border:1px solid #175868; padding:1px;}
#listinoPiazzole td {text-align:right; border:1px solid #175868; padding:1px;}

#colDX .tipoA {color:#000; background-color:#FFC; text-align:left; font-size:11px;}
#colDX .tipoB {color:#000; background-color:#CFC; text-align:left; font-size:11px;}
#colDX .tipoC {color:#000; background-color:#0FF; text-align:left; font-size:11px;}
#colDX .tipoD {color:#000; background-color:#C9F; text-align:left; font-size:11px;}
#colDX .tipoE {color:#FFF; background-color:#F0F; text-align:left; font-size:11px;}
#colDX .tipoGold {color:#000; background-color:#F60; text-align:left; font-size:11px;}
#colDX p {text-align:justify; margin:5px 0 5px 0; padding:0;}

/* listino alloggi */

#listinoAlloggi {width:320px; border-collapse:collapse; font-size:10px; border:1px solid #175868;}
#listinoAlloggi .alloggi {color:#FFF; background-color:#7BB1BF; text-align:left; width:95px;}
#listinoAlloggi .lodge {color:#000; background-color:#FF0; text-align:left; width:95px;}
#listinoAlloggi .minichalet {color:#000; background-color:#FC9; text-align:left; width:95px;}
#listinoAlloggi .chalet {color:#000; background-color:#9CF; text-align:left; width:95px;}
#listinoAlloggi .maxicaravanC {color:#000; background-color:#F90; text-align:left; width:95px;}
#listinoAlloggi .maxicaravanP {color:#FFF; background-color:#F00; text-align:left; width:95px;}
#listinoAlloggi .maxicaravanV {color:#000; background-color:#66FF33; text-align:left; width:95px;}
#listinoAlloggi .bungalowA {color:#000; background-color:#0CF; text-align:left; width:95px;}
#listinoAlloggi .bungalowB {color:#000; background-color:#F9C; text-align:left; width:95px;}

#listinoAlloggi .tipo {font-size:16px; text-align:center; color:#FFF; background-color:#3F808F;}
#listinoAlloggi .data {text-align:center; color:#FFF; background-color:#539AAC;}

#listinoAlloggi th {text-align:left; border:1px solid #175868; padding:1px;}
#listinoAlloggi td {text-align:right; border:1px solid #175868; padding:1px;}

/* listino spiaggia */

#listinoSpiaggia {width:320px; border-collapse:collapse; font-size:10px; border:1px solid #175868;}
#listinoSpiaggia .spiaggia {color:#FFF; background-color:#7BB1BF; text-align:left; width:95px;}

#listinoSpiaggia .stagione {font-size:12px; text-align:center; color:#FFF; background-color:#3F808F;}
#listinoSpiaggia .tipo {color:#000; background-color:#FC0; text-align:left; width:95px;}
#listinoSpiaggia .data {text-align:center; color:#FFF; background-color:#539AAC;}
#listinoSpiaggia .offerta {text-align:center; color:#C00; background-color:#FF9; font-size:11px;}

#listinoSpiaggia th {text-align:left; border:1px solid #175868; padding:1px;}
#listinoSpiaggia td {text-align:right; border:1px solid #175868; padding:1px;}

/* listino aggiuntivo */

#listinoAggiuntivo {width:320px; border-collapse:collapse; font-size:10px; border:1px solid #175868;}
#listinoAggiuntivo .aggiuntivo {color:#FFF; background-color:#7BB1BF; text-align:left; width:85px;}
#listinoAggiuntivo .tipo {font-size:16px; text-align:center; color:#FFF; background-color:#3F808F;}
#listinoAggiuntivo .data {text-align:center; color:#FFF; background-color:#539AAC;}
#listinoAggiuntivo .auto {color:#000; background-color:#FF0; text-align:left; width:85px;}
#listinoAggiuntivo .moto {color:#000; background-color:#FC9; text-align:left; width:85px;}
#listinoAggiuntivo .pomeriggio {color:#000; background-color:#0CF; text-align:left; width:85px;}
#listinoAggiuntivo .frigoriferoK {color:#000; background-color:#F9C; text-align:left; width:85px;}
#listinoAggiuntivo .frigorifero {color:#000; background-color:#FF9; text-align:left; width:85px;}
#listinoAggiuntivo .lenzuolaM {color:#000; background-color:#9C0; text-align:left; width:85px;}
#listinoAggiuntivo .lenzuolaS {color:#FFF; background-color:#36F; text-align:left; width:85px;}

#listinoAggiuntivo th {text-align:left; border:1px solid #175868; padding:1px;}
#listinoAggiuntivo td {text-align:right; border:1px solid #175868; padding:1px;}

/* listino ingressi */

#listinoIngressi {width:320px; border-collapse:collapse; font-size:10px; border:1px solid #175868;}
#listinoIngressi .ingressi {color:#FFF; background-color:#7BB1BF; text-align:left; width:85px;}
#listinoIngressi .tipo {font-size:16px; text-align:center; color:#FFF; background-color:#3F808F;}
#listinoIngressi .data {text-align:center; color:#FFF; background-color:#539AAC;}
#listinoIngressi .adulti {color:#000; background-color:#CFF; text-align:left; width:85px;}
#listinoIngressi .bambino12anni {color:#000; background-color:#FC9; text-align:left; width:85px;}
#listinoIngressi .bambino24mesi {color:#000; background-color:#F9C; text-align:left; width:85px;}

#listinoIngressi th {text-align:left; border:1px solid #175868; padding:1px;}
#listinoIngressi td {text-align:right; border:1px solid #175868; padding:1px;}



/* calcolo costo vacanza listino piazzole */
#content #calcoloVacanza {float:left; width:535px; padding-top: 9px; margin-left:10px; text-align: center;}
#calcoloVacanza TABLE {width:520px; border-collapse:collapse; font-size:10px; border:1px solid #175868; margin-top: 10px;}
#calcoloVacanza .introColumn { background-color:#D8E3F1; text-align: left; width: 150px;}
#calcoloVacanza .normalColumn {border-bottom: 1px solid #D8E3F1; border-right: 1px solid #D8E3F1;}
#calcoloVacanza .tipo {text-align:center; color:#FFF; background-color:#3F808F; vertical-align: top;}
#daa TD {text-align: center;}
#daa TABLE {margin: 5px auto;}
#daa A {color: #fff;}

#totale {text-align: right; font-size: 16px; font-weight: bold; margin-right: 10px; color:#FF2B2B;}
.wrongdate {color:#FF2B2B;}
.CalendarTitle {color: #fff;}
.textareastyle { background-color: #3F808F; color: #fff; font-weight: bold;}

