@charset "utf-8";
/* CSS Document */

a {
outline: none !important;
}

body {
	background: #D1CFC0;
}
.body-pop-up-no-smoking {
	width: 240px;
	height: auto;
	border: 1px solid #BA871C;
}

.img-lingue {
	background: url(immagini/img-header.png) no-repeat;
	height: 39px;
	width: 766px;
	margin-bottom: 3px;
}

.maintable {
	background: url(immagini/corpo-HP.jpg) no-repeat;
	height: 468px;
	width: 766px;
}
.tab-text-hp {
	background: url(immagini/barra-text-HP.jpg) no-repeat;
}

.img-barra-menu {
	background: url(immagini/img-fiore-sotto.jpg) no-repeat;
}
.td-margherita {
	width: 106px;
}
.td-dovesiamo {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	text-align: center;
	padding-right: 3px;
	padding-left: 2px;
	padding-bottom: 15px;
}

.td-dovesiamo a  {
	text-decoration:none;
}

.td-dovesiamo a:hover {
	background: url(immagini/pallino.png) no-repeat center 18px;
}

.td-voci-menu {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 15px;
}

.td-voci-menu a {
	text-decoration:none;
}

.td-voci-menu a:hover {
	background: url(immagini/pallino.png) no-repeat center 18px;
}

.td-hotel {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	text-align: center;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 15px;
}

.td-hotel a {	
	text-decoration:none;
}

.td-hotel a:hover {	
	background: url(immagini/pallino.png) no-repeat center 18px;
}

.logo-hotel {
	position: relative;
	height: 0px;
	width: 190px;
	left: 0px;
	top: -284px;
	z-index: 9999;
}
.margherita-hotel {
	position: relative;
	height: 0px;
	width: 98px;
	top: -343px;
	right: -2px;
	left: 679px;
}


.pop-up-no-smoking {
	color: #313131;
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: justify;
	padding: 5px;
}

.td-ling-ita {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 7px;

}

.td-ling-ita a  {
	font: lighter 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	text-align: left;
}

.tab-ling {
	margin-top: 20px;
	margin-bottom: 25px;
	
}

.text-hotel {
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	width: 530px;
	position: relative;
	height: 0px;
	padding-left: 12px;
	top: -80px;
}


.maintable-hotel {
	height: 400px;
	width: 766px;
	background-repeat: no-repeat;
}
.tr-riga-top {
	background: #615C45;
}
.maintable-promozioni {
	height: 300px;
	width: 766px;
	background: #A7A285;
	border: 1px solid #888060;
}
.col-sx {
	background: #383333;
}
.td-titoletti-pacchetti {
	margin-right: 20px;
	position: relative;
	color: #BE8B22;
	font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	bottom: 35px;
	top: -50px;
	height: 5px;
}
.tab-offerte {
	margin-right: 25px;
	margin-left: 25px;
}
.cella-foto-offerte-prw {
	height: 90px;
}
.div-foto-prw-offerte {
	margin-right: 10px;
}
.margherita-offerte {
	position: relative;
	height: 87px;
	width: 98px;
	top: -182px;
	left: 677px;
	z-index:9999;
}
.td-celle-offerte {
	width: 258px;
}
.txt-prw-offerte {
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	float: left;
	width: 258px;
	margin-bottom: 25px;
	text-align: justify;
}

.txt-prw-offerte a {
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}

.txt-prw-offerte-dx {
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	float: right;
	width: 258px;
	margin-bottom: 25px;
	margin-left: 6px;
	text-align: justify;
}

.txt-prw-offerte-dx a {
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}
.div-txt-offerte-prw-col-sx {
	font: bold 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 30px;
}
.maintable-chi-prima-prenota {
	background: url(immagini/offerte/orologio.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.cella-barra-trasp84 {
	background: url(immagini/logo-bottoni/barra-bianca-trasparente.png) no-repeat;
}
.div-txt-chi-prenota {
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	margin-top: 12px;
	margin-left: 12px;
	width: 481px;
	float: left;
}
.cella-nera-trasp-sx {
	background: url(immagini/logo-bottoni/barra-nera-trasp-sx.png) repeat-y;
}
.div-titoletti-offerte {
	font: 25px/30px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	position: relative;
	left: 12px;
	top: 175px;
	float: left;
}
.bottoni-condizioni-prenota-ora {
	position: relative;
	top: -8px;
	float: right;
	right: 12px;
}
.maintable-estate-roma-famiglie {
	background: url(immagini/offerte/villa-borghese.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.maintable-luna-miele-roma {
	background: url(immagini/offerte/sposi.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.margherita-offerte-prw {
	position: relative;
	height: 87px;
	width: 98px;
	top: -58px;
	right: -2px;
	left: 488px;
}
.maintable-over-60 {
	background: url(immagini/offerte/roma-tramonto.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.maintable-hotel-cena-romantica {
	background: url(immagini/offerte/camera.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.maintable-albergo-limousine {
	background: url(immagini/offerte/mercedes.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.maintable-hotel-massaggio {
	background: url(immagini/offerte/traditional-thai-massage.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.maintable-pre-post-cruise {
	background: url(immagini/offerte/plan.jpg) no-repeat;
	height: 565px;
	width: 766px;
	border: 1px solid #888060;
}
.div-dove-siamo-sx {
	font: normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}
.margherita-dove-siamo {
	position: relative;
	height: 87px;
	width: 98px;
	top: -60.5px;
	left: 10px;
}
.maintable-dove-siamo {
	height: 463px;
	width: 576px;
}
.td-footer {
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	text-align:center;
}

.td-footer a {
	font: bold normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #888060;
	padding-left: 7px;
	text-decoration: none;
}
.table-slide-hotel-bordo {
	border: 1px solid #888060;
	width:766px;
	height:567px;
}
.tab-servizi {
	width: 541px;
}
.div-titolo-servizi {
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.div-per-tutti-servizi {
	text-align: right;
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	float: right;
	padding-bottom: 20px;
	width: 320px;
}
.prenotazione-servizi {
	width: 139px;
	position: relative;
	top: -85px;
	left: 0px;
	height: 2px;
}
.txt-prw-offerte-titoli {
	font: 13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
}
.txt-servizi {
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	float: left;
	margin-bottom: 15px;
	text-align: justify;
	width: 245px;
}
.txt-servizi-dx {
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #313131;
	float: right;
	margin-bottom: 15px;
	text-align: justify;
	padding-left: 15px;
	width: 260px;
}
.tab-servizi-box-prenotazione {
	width: 541px;
	vertical-align: top;
	text-align: right;
	border: thin solid #000;
}


.prenotazione-hotel {
	width: 139px;
	position: relative;
	top: -110px;
	left: 616px;
	height: 0px;
}

.div-slide {
	height: 2px;
	position: relative;
	top: -282px;
}

.tabella-footer {
	margin-top: 20px;
	margin-bottom: 0px;
	
}

/*Fix Google Chrome*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
.table-slide-hotel-bordo {
position: relative;
top: 0px; /* This works only in Safari and Google Chrome */
}
.div-slide {
position: relative;
top: -140px; /* This works only in Safari and Google Chrome */
}

.logo-hotel {
position: relative;
top: -142px; /* This works only in Safari and Google Chrome */
}

.margherita-hotel {
position: relative;
top: -201px; /* This works only in Safari and Google Chrome */
}

.text-hotel {
position: relative;
top: 65px; /* This works only in Safari and Google Chrome */
}

.prenotazione-hotel {
position: relative;
top: 28px; /* This works only in Safari and Google Chrome */
}

} 

/*END OF Fix Google Chrome*/
