﻿body 
{
	margin:0px;
	border:none 0px;
	background-color:#08577b;
	height:100%;
	font-family:Tahoma;
	font-size: 10px;
	background-image: url('/images/bg.jpg');
	background-position:center top;
	background-attachment:fixed;
}

html, #div
{
	height:100%;
}

table
{
	border:none 0px;
	margin:0px;
	border-collapse:collapse;
}

	
/**********************************************
	STRUCTURE
**********************************************/
.flashIEIndent
{
	margin-top /*\**/:-15px\9;
}

.divContainer
{
	background-color:#FFFFFF;
	margin:0px;
	width:900px;
}

.divTopBlue
{
	display: block;
	background-image:url('/images/top_bg.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#08577B;
	width:900px;
	height:65px;
}

.divTopMenu
{
	display: block;
	width:900px;
	height:36px;
	text-align: left;
}

.divPrincipale
{
	display: table-cell;
	width: 900px;
	background-image:url('/images/page_top.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	text-align: left;
}

.divBackgroundHotel
{
	width:890px;
	height:137px;
	position:absolute;
}

.divContainerPrincipale
{
	width:900px;
	height:100%;
}

.divSeparator
{
	display: block;
	background-color:#074562;
	width:900px;
	height:10px;
}

.divFooterLinks
{
	display: block;
	margin:132px 0 0 0;
	padding:0;
	width: 900px;
	height: 30px;
	float: left;
}

.divFooter
{
	display:block;
	float:left;
	margin:0px;
	background-color:#85E1F2;
	width:900px;
	height:47px;
}

.divBottomGrey
{
	display:block;
	background-color:#393939;
	width:68%;
	min-width:900px;
	height:11px;
	margin:0px auto;
}

.divCulture
{
	display:block;
	height:10px;
	vertical-align:top;
}

#divFooterPage
{
	display: block;
	background-color: #FFFFFF;
	width: 900px;
	height: 162px;
	text-align: left;
	background-image:url('/images/page_bottom.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	vertical-align:text-bottom;
}

.divSLCopyright
{
	display: block;
	width: 900px;
	height:11px;
	background-color: #393939;
	color: #ffffff;
	text-align: right;
}

.divFlashBackground
{
	display:block;
	width:890px;
	height:137px;
	position:absolute;
}

.divOfferteButton
{
	position:absolute;
	display:block;
	width: 100px; 
	height:240px;
	margin-left:790px;
}

.BookingOnline
{
	display:block;
	width:109px;
	height:109px;
	background-image:url(../images/btnBooking.png);
	background-repeat:no-repeat;
	background-position:center top;
}

.BookingOnline:hover
{
	background-position:center bottom;
}


.divHomeSX
{
	display:block;
	width:508px;
	height:700px;
	background-image:url('/images/divHomeSxBackground.png');
	background-position:left 92px;
	background-repeat:no-repeat;
	float:left;
}

.divHomeDX
{
	display:block;
	width:392px;
	float:left;
	padding-top:100px;
}

.divTestoHome
{
	display:block;
	width:392px;
	padding-top:20px;
	text-align:justify;
}

.divCesenaticoSX
{
	display:block;
	width:539px;
	height:720px;
	background-image:url('/images/divCesenaticoSxBackground.png');
	background-position:left 158px;
	background-repeat:no-repeat;
	bottom:0px;
	float:left;
}

.divCesenaticoDX
{
	display:block;
	width:361px;
	float:left;
	padding-top:45px;
}

.divHotelSX
{
	display:block;
	width:476px;
	height:870px;
	float:left;
}

.divHotelDX
{
	display:block;
	width:521px;
	float:left;
	height:790px;
	margin-left:-97px;
	background-image:url('/images/divHotelDXBackground.png');
	background-position:right top;
	background-repeat:no-repeat;
}

.divCategorieHotel
{
	display:block;
	width:476px;
	height:310px;
	background-image:url('/images/imgHotelPiscine.png');
	text-align:right;
	position:relative;
}

.divCategorieHotelBackground
{
	display:block;
	width:476px;
	height:310px;
	background-image:url('/images/divCategorieHotelBackground.png');
}

.divCamereSX
{
    display:block;
    width:515px;
    height:820px;
    float:left;
    position:absolute;
}

.divCamereDX
{
    display:block;
    width:545px;
    height:890px;
    float:left;
    margin-left:357px;
    background-image:url('/images/divCamereDXBackground.png');
    background-position:left bottom;
    background-repeat:no-repeat;
}

.divTestoCamere
{
    display:block;
    text-align:justify;
    width:330px;
    margin-top:15px;
}

.divPiscineSX
{
    display:block;
    width:535px;
    height:760px;
    float:left;
    position:absolute;
    background-image:url('/images/divPiscineSXBackground.png');
    background-position:left top;
    background-repeat:no-repeat;
}

.divPiscineDX
{
    display:block;
    width:415px;
    height:760px;
    margin-left:358px;
    float:left;
}

.divCucinaSX
{
    display:block;
    width:481px;
    height:760px;
    float:left;
    background-image:url('/images/divCucinaSXBackground.png');
    background-position:left 110px;
    background-repeat:no-repeat;
}

.divCucinaDX
{
    display:block;
    width:479px;
    height:760px;
    margin-left:-60px;
    float:left;
}

.divTestoCucina
{
    display:block;
    text-align:justify;
    width:320px;
    float:right;
    padding-right:40px;
    padding-top:20px;
}

.divSpiaggiaSX
{
    display:block;
    width:518px;
    height:720px;
    float:left;
    background-image:url('/images/divSpiaggeSXBackground.png');
    background-position:left 60px;
    background-repeat:no-repeat;
}

.divSpiaggiaDX
{
    display:block;
    width:382px;
    height:720px;
    float:left;
}

.divSportSX
{
    display:block;
    width:402px;
    float:left;
    height:820px;
    background:url('/images/divSportSXBackground.png');
    background-repeat:no-repeat;
    background-position:left 350px;
}

.divSportDX
{
    display:block;
    width:498px;
    float:left;
    height:830px;
    background-image:url('/images/divSportDXBackground.png');
    background-repeat:no-repeat;
    background-position:left top;
}

.divLinkSport
{
    display:block;
    width:392px;
    height:66px;
    background-image:url('/images/divLinkSportBackground.png');
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:25px;
    padding-top:125px;
}

.divFamiglieSX
{
    display:block;
    width:402px;
    height:760px;
    float:left;
}

.divFamiglieDX
{
    display:block;
    width:590px;
    height:760px;
    float:left;
    margin-left:-92px;
    background-image:url('/images/divFamiglieDXBackground.png');
    background-position:-35px 20px;
    background-repeat:no-repeat;
}

.divBambiniSX
{
    display:block;
    width:397px;
    height:700px;
    float:left;
}

.divBambiniDX
{
    display:block;
    width:590px;
    height:700px;
    float:left;
    margin-left:-87px;
    background-image:url('/images/divFamiglieDXBackground.png');
    background-position:-35px 20px;
    background-repeat:no-repeat;
}

.divAnimaliSX
{
	display:block;
	width:420px;
	height:760px;
	float:left;
	background-image:url('/images/divAnimaliSXBackground.png');
	background-position:left 400px;
	background-repeat:no-repeat;
}

.divAnimaliDX
{
	display:block;
	width:590px;
	height:700px;
	float:left;
	margin-left:-110px;
}

.divPhotogalleryTotale
{
	display:block;
	width:740px;
	height:800px;
	margin-left:80px;
	margin-top:100px;
	position:relative;
}

.flashPhotogallery
{
	display:block;
	width:900px;
	height:740px;
	margin-top:-35px;
}

.divListino
{
	display:block;
	width:900px;
	margin-top:70px;
	text-align:right;
}

.divListinoSX
{
	display:block;
	width:377px;
	float:left;
	text-align:justify !important;
	padding-left:25px;
	padding-top:15px;
	font-family:Tahoma;
}

.divListinoDX
{
	display:block;
	width:523px;
	float:left;
	background-image:url('/images/divListinoDXBackground.png');
	background-position:right top;
	background-repeat:no-repeat;
	margin-left:-25px;
}

.colListino
{
	border-right:solid 3px #FFFFFF;
}

.rowListino
{
	border-top:solid 3px #FFFFFF !important;
}

.tdContattiSX
{
	width:425px;
	background-image:url('/images/divContattiSXBackground.png');
	background-position:left 118px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:120px;
}

.tdContattiDX
{
	width:405px;
	padding-left:20px;
	padding-top:50px;
}

.divMap
{
	display: block;
	position:relative;
	width:380px;
	height:300px;
	border: double 3px #FF6C00;
	margin-top:80px;
}

.divTransparentBlu
{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top: 0px;
	left: 0px;
	background-image: url('/images/bg_offerte.png');
	background-repeat: repeat;
	z-index: 99999;
	text-align:center;
	vertical-align:middle;
}

.divBoxOfferte
{
	display: block;
	width: 681px;
	height: 644px;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -340px;
	margin-top: -322px;
	background-image: url('/images/box_offerte.png');
	background-position:center center;
	background-repeat: no-repeat;
}

.divContentOfferte
{
	position:absolute;
	display: block;
	width: 475px;
	height: 272px;
	left: 50%;
	top: 50%;
	margin-left: -233px;
	margin-top: -190px;
	vertical-align: text-top;
}

.divContentOfferteNavigator
{
	position:absolute;
	display: block;
	width: 466px;
	height: 26px;
	left: 50%;
	top: 50%;
	margin-left: -233px;
	margin-top: 60px;
	vertical-align: text-top;
	overflow:auto;
}

.divContentLanding
{
	position:absolute;
	display: block;
	width: 466px;
	height: 272px;
	left: 50%;
	top: 50%;
	margin-left: -233px;
	margin-top: -190px;
	vertical-align: text-top;
	text-align: left;
	overflow:auto;
}

/**********************************************
	TESTI
**********************************************/
.studioLeonardoCopyright, .studioLeonardoCopyright a
{
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
}

.studioLeonardoCopyright a:hover
{
	text-decoration:underline;
}

.footerLinks, .footerLinks a
{
	color:#08577B;
	font-size:10px;
	text-decoration:none;
}

.footerLinks a:hover
{
	text-decoration:underline;
}

.txtWhite
{
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
}

.txtPrincipale
{
	color:#717171;
	font-family:Tahoma;
	font-size:13px;
	line-height:18px;
	text-decoration: none;
}

.txtPrincipaleSmall
{
	color:#717171;
	font-family:Tahoma;
	font-size:11px;
	line-height:16px;
	text-decoration: none;
}

.txtRichiediInfo
{
	height:30px;
	padding: 3px 6px 3px 6px;
	margin-right: 15px;
	color:#FFFFFF;
	font-family: Times New Roman, Tahoma;
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
	background-image: url('/images/btnInfo_off.png');
	background-position: left top;
	background-repeat: repeat-x;
	text-transform: uppercase;
}

.txtRichiediInfo:hover
{
	background-image: url('/images/btnInfo_on.png');
}

.txtPercorsi
{
	color:#333333;
	font-family:Tahoma;
	font-size:10px;
	text-decoration: none;
}

.txtPercorsi:hover
{
	text-decoration: underline;
}


.txtListino
{
	color:#393939;
	font-family:Tahoma;
	font-size:11px;
	line-height:16px;
	text-decoration: none;
}

.nomeAzienda
{
	font-size:10px;
	color:#414141;
	font-weight:bold;
	text-transform:uppercase;
}

.datiAzienda
{
	font-size:10px;
	color:#414141;
}


/**********************************************
	MODULI
**********************************************/

.ButtonCamere
{
	display:block;
	width:213px;
	height:56px;
	background-image:url('/images/linkHotelCamere_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCamere:hover
{
	background-image:url('/images/linkHotelCamere_on.png');
}

.ButtonCamereEN
{
	display:block;
	width:213px;
	height:56px;
	background-image:url('/images/linkHotelCamereEN_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCamereEN:hover
{
	background-image:url('/images/linkHotelCamereEN_on.png');
}

.ButtonCamereFR
{
	display:block;
	width:213px;
	height:56px;
	background-image:url('/images/linkHotelCamereFR_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCamereFR:hover
{
	background-image:url('/images/linkHotelCamereFR_on.png');
}

.ButtonCamereDE
{
	display:block;
	width:213px;
	height:56px;
	background-image:url('/images/linkHotelCamereDE_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCamereDE:hover
{
	background-image:url('/images/linkHotelCamereDE_on.png');
}


.ButtonPiscine
{
	display:block;
	width:167px;
	height:49px;
	background-image:url('/images/linkHotelPiscine_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonPiscine:hover
{
	background-image:url('/images/linkHotelPiscine_on.png');
}

.ButtonPiscineEN
{
	display:block;
	width:167px;
	height:49px;
	background-image:url('/images/linkHotelPiscineEN_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonPiscineEN:hover
{
	background-image:url('/images/linkHotelPiscineEN_on.png');
}

.ButtonPiscineFR
{
	display:block;
	width:167px;
	height:49px;
	background-image:url('/images/linkHotelPiscineFR_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonPiscineFR:hover
{
	background-image:url('/images/linkHotelPiscineFR_on.png');
}

.ButtonPiscineDE
{
	display:block;
	width:167px;
	height:49px;
	background-image:url('/images/linkHotelPiscineDE_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonPiscineDE:hover
{
	background-image:url('/images/linkHotelPiscineDE_on.png');
}

.ButtonTriathlon
{
	display:block;
	width:223px;
	height:37px;
	background-image:url('/images/linkTriathlon_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonTriathlon:hover
{
	background-image:url('/images/linkTriathlon_on.png');
}

.ButtonCiclismo
{
	display:block;
	width:172px;
	height:37px;
	background-image:url('/images/linkCiclismo_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCiclismo:hover
{
	background-image:url('/images/linkCiclismo_on.png');
}

.ButtonCiclismoDE
{
	display:block;
	width:172px;
	height:37px;
	background-image:url('/images/linkCiclismoDE_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCiclismoDE:hover
{
	background-image:url('/images/linkCiclismoDE_on.png');
}

.ButtonCiclismoEN
{
	display:block;
	width:172px;
	height:37px;
	background-image:url('/images/linkCiclismoEN_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCiclismoEN:hover
{
	background-image:url('/images/linkCiclismoEN_on.png');
}

.ButtonCiclismoFR
{
	display:block;
	width:172px;
	height:37px;
	background-image:url('/images/linkCiclismoFR_off.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none 0px;
	cursor:pointer;
}

.ButtonCiclismoFR:hover
{
	background-image:url('/images/linkCiclismoFR_on.png');
}

.btnPreventivo
{
	display:block;
	width:94px;
	height:26px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnPrenotazioni_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnPreventivo:hover
{
	background-image:url('/images/btnPrenotazioni_on.png');
}

.btnPreventivoEN
{
	display:block;
	width:94px;
	height:26px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnPrenotazioniEN_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnPreventivoEN:hover
{
	background-image:url('/images/btnPrenotazioniEN_on.png');
}

.btnPreventivoDE
{
	display:block;
	width:94px;
	height:26px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnPrenotazioniDE_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnPreventivoDE:hover
{
	background-image:url('/images/btnPrenotazioniDE_on.png');
}

.btnPreventivoFR
{
	display:block;
	width:94px;
	height:26px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnPrenotazioniFR_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnPreventivoFR:hover
{
	background-image:url('/images/btnPrenotazioniFR_on.png');
}

.btnVoli
{
	display:block;
	width:203px;
	height:25px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnVoli_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnVoli:hover
{
	background-image:url('/images/btnVoli_on.png');
}

.btnVoliEN
{
	display:block;
	width:203px;
	height:25px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnVoliEN_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnVoliEN:hover
{
	background-image:url('/images/btnVoliEN_on.png');
}


.btnVoliDE
{
	display:block;
	width:203px;
	height:25px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnVoliDE_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnVoliDE:hover
{
	background-image:url('/images/btnVoliDE_on.png');
}


.btnVoliFR
{
	display:block;
	width:203px;
	height:25px;
	border:none 0px;
	cursor:pointer;
	background-image:url('/images/btnVoliFR_off.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.btnVoliFR:hover
{
	background-image:url('/images/btnVoliFR_on.png');
}

.divForm
{
	width:360px;
	display:block;
	float:left;
	text-align:left;
	margin-bottom: 100px;
}

.campiForm
{
	border:solid 1px #626262;
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Tahoma;
	font-size:11px;
	color:#626262;
	background-color:#FFFFFF;
}

.btnClose
{
	font-family:Arial;
	color:#CAC7C2;
	text-decoration:none !important;
	text-transform:uppercase;
	font-size:12px;
}
