﻿@charset "utf-8";
/* CSS Document */

html,body{
margin:0px;
padding:0px;
height:100%;
color:#635c5c;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#wrapper{
width:954px;
margin:auto;
border-left:13px solid #9e0404;
border-right:13px solid #000000;
min-height:100%;
height: auto !important; 
height: 100%;
background-color:#000000;
padding-bottom: 50px;
background-image:url(/common/img/bgHeader.jpg);
background-repeat:repeat-y;
}

#dvLingue
{
	background-color: white;
	width: 978px;	
	margin:auto;
	border: solid 0px red;
	text-align: right;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
}
.floatLeft{
float:left}

.floatRight{
float:right}

li{
list-style:none}

a{
text-decoration:none}

a.linkUnderline{
color:#610808;
text-decoration:underline
}

.genericBox{
width:91%;
margin:auto;
margin-top:20px;
}

.genericList{
background-image:url(/common/img/listRed.jpg);
background-repeat:no-repeat;
background-position:left 3px;
padding-left:10px;
}

.inEvidenza{
background-color:#610808;
color:#FFFFFF;
padding:4px;
margin-top:22px;
margin-bottom:22px;
line-height: 16px;
padding: 10px;
}

.inEvidenza h1{
font-size:13px;
font-weight:bold;
margin:0px;
padding:0px;
}

.bold{
font-weight:bold}

.pTitoloRosso{
	color: #610808;
/*	text-transform: capitalize;*/
}

/*header*/
#header{
width:100%;
background-color:#000000;
background-image:url(/common/img/bgHeader.jpg);
background-repeat:repeat-y;
padding-bottom:13px;
padding-top:13px;
}


#logoBox{
position:relative;
width:231px;
min-height:355px;
height: auto !important; 
height: 355px;
background-image:url(/common/img/bgClSx.jpg);
background-repeat:repeat-y;
background-position:left;
}	

#logo{
	display:block;
	position:absolute;
	left:10px;
	top:10px;
	width:103px;
	height:88px;
	background: url('/common/img/logo.jpg') no-repeat;
}

#wifi{
	position:absolute;
	left:10px;
	bottom:10px;
}


#photoBox{
	width:723px;
	min-height:355px;
	height: auto !important; 
	height: 355px;
	position:relative
}

ol#menu{
font-family: Verdana, Arial, Helvetica, sans-serif;
position:absolute;
left:0px;
top:0px;
width:208px;
height:345px;
margin:0px;
padding:0px;
padding-top:10px;
border-left:1px solid #FFFFFF;
background-image:url(/common/img/bgMenu.jpg);
background-repeat:repeat-y
}

ol#menu li{
width:166px;
margin:auto;
margin-bottom:5px;
}

ol#menu li a{
display:block;
width:100%;
color:#FFFFFF
}

ol#menu li a:hover{
color:#000000
}

ol#menu li a h1{
font-size:22px;
letter-spacing:-2px;
margin:0px;
padding:0px;
font-weight:lighter
}

ol#menu li a h2{
font-size:30px;
letter-spacing:-2px;
line-height:24px;
font-weight:bold;
margin:0px;
padding:0px;
}

#photoView{
}
/*header*/

/*main container*/

#maintContainer{
width:100%;
background-image:url(/common/img/bgClSx.jpg);
background-repeat:repeat-y;
background-position:left;
}

/*cl sinistra*/
#maintContainer .clSx{
width:231px;
padding-top:10px;
}

/*simple booking*/
#maintContainer .clSx .secureBooking{
background-image:url(/common/img/bgZig.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#maintContainer .clSx .secureBooking form{
margin-top:0px;
padding-top:45px;
padding-bottom:15px;
}

#maintContainer .clSx .secureBooking form.genericBox{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/titleSecureBooking.png')
}

#maintContainer .clSx .secureBooking form.genericBox[class]{
background: url('../img/titleSecureBooking.png') no-repeat;
}

#maintContainer .clSx .secureBooking form select.list{
border:none;
border:1px solid #333333;
background-color:#747975;
padding:0px;
display:block;
float:left;
margin-right:3px;
}


#maintContainer .clSx .secureBooking form label{
font-size:11px;
display:block;
font-weight:bold;
padding-top:10px;
color:#333333
}

.promotionalCode{
color:#333333;
width:100%;
display:block;
font-weight:bold;
margin-bottom:10px;
}

#checkButton{
display:block;
width:205px;
margin:auto;
height:30px;
background-image:url(/common/img/checkButton.jpg);
background-repeat:no-repeat;
border:none;
text-align:center;
color:#FFFFFF;
font-size:12px;
line-height:30px
}

#verySign{
display:block;
width:150px;
margin:auto;
height:21px;
background-image:url(/common/img/verySignLogo.jpg);
background-position:right;
background-repeat:no-repeat;
padding-right:55px;
font-size:9px;}
/*simple booking*/

/*fast contact*/

#maintContainer .clSx .fastContact{
padding-top:50px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/titleFastContact.png');
}

#maintContainer .clSx .fastContact[class]{
background: url('/common/img/titleFastContact.png') no-repeat;
}

#maintContainer .clSx .fastContact p{
letter-spacing:-1px;
padding-left:5px;
font-size:12px;
}
/*fast contact*/


/*fast offerte*/

#maintContainer .clSx .Offerte{
padding-top:50px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/titleOfferte.png');
}

#maintContainer .clSx .Offerte[class]{
background: url('/common/img/titleOfferte.png') no-repeat;
}

#maintContainer .clSx .Offerte p{
letter-spacing:-1px;
padding-left:5px;
font-size:12px;
}
/*fast offerte*/


/*cl sinistra*/

/*cl destra*/
#maintContainer .clDx{
width:723px;
padding-top:10px;
font-size:11px;
line-height: 15px;
background-color:#FFFFFF
}

#maintContainer .clDx .homeContent{
width:48%;
margin-left:1px;
padding:10px 6px 10px 6px ;
border-left:1px solid #CCCCCC;
min-height:560px;
height: auto !important; 
height: 560px;
}

#maintContainer .clDx img {
	margin: 5px;
	border: solid 5px #c9c3c3;
}

#maintContainer .clDx #IQNuovoHotel{
width:100%;
padding-top:65px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/IQNuovoHotel.png');
}

#maintContainer .clDx #IQNuovoHotel[id]{
background: url('../img/IQNuovoHotel.png') no-repeat;
}


#maintContainer .clDx #dvContCamere{
width:100%;
padding-top:65px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/img_titolo_le_camere.png');
}

#maintContainer .clDx #dvContCamere[id]{
background: url('../img/img_titolo_le_camere.png') no-repeat;
}


#maintContainer .clDx #dvContPosizione{
width:100%;
padding-top:65px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/img_titolo_la_posizione.png');
}

#maintContainer .clDx #dvContPosizione[id]{
background: url('../img/img_titolo_la_posizione.png') no-repeat;
}


#maintContainer .clDx #dvContServizi{
width:100%;
padding-top:65px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/img_titolo_servizi.png');
}

#maintContainer .clDx #dvContServizi[id]{
background: url('../img/img_titolo_servizi.png') no-repeat;
}


#maintContainer .clDx #dvContTariffe{
width:100%;
padding-top:65px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/img_titolo_tariffe_offerte.png');
}

#maintContainer .clDx #dvContTariffe[id]{
background: url('../img/img_titolo_tariffe_offerte.png') no-repeat;
}


#maintContainer .clDx #IQContOfferte[id]{
background: url('/common/img/titleOfferte.png') no-repeat;
padding-top: 42px;
}



#maintContainer .clDx #dvContContatti{
width:700px;
padding-top:65px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/img_titolo_contatti.png');
}

#maintContainer .clDx #dvContContatti[id]{
background: url('../img/img_titolo_contatti.png') no-repeat;
}



#maintContainer .clDx #IQServiziHotel{
width:100%;
padding-top:50px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/IQServiziHotel.png');
}

#maintContainer .clDx #IQServiziHotel[id]{
background: url('/common/img/IQServiziHotel.png') no-repeat;
}

#maintContainer .clDx #IQServiziHotel ol{
margin:0px;
padding:0px;
margin-top:15px;
}

#maintContainer .clDx #IQServiziHotel ol li{
background-image:url(/common/img/listRed.jpg);
background-position:left 4px;
background-repeat:no-repeat;
margin-bottom:10px;
}


#dvContTariffe ol li{
background-image:url(/common/img/listRed.jpg);
padding-left: 10px;
background-repeat:no-repeat;
margin-bottom: 10px;
}

#dvContTariffe ol {
margin-left: 5px;
margin-right: 5px;
padding: 0px;
}


#maintContainer .clDx #IQServiziHotel ol li p{
margin:0px;
padding: 0px;
margin-left:10px;
margin-right:0px;
width:auto;
display:block
}



#IQServiziHotel img {
	margin: 5px;
	border: solid 5px #c9c3c3;
}
/* contenuti colonna destra*/

#maintContainer .clDx #dvContentDX {
width:100%;
/*padding-top:50px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='/common/img/IQServiziHotel.png');*/
}

#maintContainer .clDx #dvContentDX [id]{
/*background: url('/common/img/IQServiziHotel.png') no-repeat;*/
}

#maintContainer .clDx #dvContentDX ol{
margin:0px;
padding:0px;
margin-top:15px;
}

#maintContainer .clDx #dvContentDX ol li{
background-image:url(/common/img/listRed.jpg);
background-position:left 4px;
background-repeat:no-repeat;
margin-bottom:10px;
}

#maintContainer .clDx #dvContentDX ol li p{
margin:0px;
margin-left:10px;
margin-right:0px;
width:auto;
display:block
}



#dvContentDX img, #IQNuovoHotel img {
	margin: 5px;
	border: solid 5px #c9c3c3;
}


#maintContainer .clDx #dvContentDX h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 30px;
}

/*cl destra*/

/*footer*/
#footer{
background-color: #000000;
height:50px;
background-image:url(/common/img/logoFooter.jpg);
background-position:right 10px;
background-repeat:no-repeat}

#footer ol{
margin:0px;
padding:0px;
margin-left:15px;
padding-top:15px;
}

#footer ol li{
float:left;
margin-right:15px;
}

#footer li a{
display:block;
padding-right:5px;
color:#FFFFFF
}

#footer li a:hover{
color:#d51919
}

#footer li a h1{
font-size:14px;
letter-spacing:-1px;
margin:0px;
padding:0px;
font-weight:lighter
}

#footer li a h2{
font-size:18px;
letter-spacing:-2px;
line-height:14px;
font-weight:bold;
margin:0px;
padding:0px;
}

/*footer*/
/*main container*/


/*-- Social Network --*/
#wifi {
    bottom: 135px;
    left: 6px;
    position: absolute;
}

#social {
  float: left;
  position: relative;
  top: 250px;
  left: 10px;
}

#social div{
  float: left;
  text-align: center;
  padding: 2px;
}

#social .twitter {
  top: -2px;
  position: relative;
}

ul.social-footer {
  display: block;
  width: 500px;
  margin: 0;
  padding: 0;
}

ul.social-footer .twitter {
  position: relative;
  top: 2px;
}

ul.social-footer li {
  display: inline-block;
  margin-top: 12px;
  padding: 0 0px 0 8px;
}

/*HACK CSS IE7*/
/*--- button twitter ---*/
*:first-child+html ul.social-footer li{
  float: left;
  display: inline;
}

*:first-child+html ul.social-footer .twitter{
  position: relative;
  top: -1px;
}
/*end HACK CSS IE7*/

/*HACK CSS IE8*/
/*--- button facebook ---*/
html>/**/body ul.social-footer li .facebook{
  position: relative;
  top: 3px;
}
/*end HACK CSS IE8*/

/*HACK CSS CHROME - SAFARI */
/*--- button twitter ---*/
@media screen and (-webkit-min-device-pixel-ratio:0){
 ul.social-footer .twitter {
  position: relative;
  top: 5px;
 }
}
/*end HACK CSS CHROME - SAFARI */

