/* CSS DOCUMENT */
body{

margin-top:0px;
margin-left:0px;
color: #10438a;
font-weight: bold;
background-color: #03357C;
font-family: verdana;
background: #03357C url('../images/layout/background.jpg') repeat-x;
}

a{
text-decoration: none;
}

img{
border: 0px;
}

#scatola{
margin: 0 auto;
	top:0px;

width: 980px;
height: 854px;
/*background: #03357C url('../images/layout/background.jpg') no-repeat;*/


}

#container{
width: 899px;
margin:0 auto;
background-color: #FFFFFF;
}

#logo{

width: 898px;
height: 142px;

background-image: url('../images/layout/img_mare.jpg');
display:block;

}

#sx{

float: left;
width: 272px;
height: 202px;
background-image: url('../images/layout/news.jpg');
display:block;
/*z-index: 200px;*/
}

#dx{

float: left;
width: 272px;
height: 202px;
background-image: url('../images/layout/offerte.jpg');
display:block;

}

#backflags{

width: 351px;
height: 202px;
background-image: url('../images/layout/indirizzo.jpg');
display:block;
float: left;


}

#contenuto{

/*height: 440px;*/
height: 500px;


background: #FFFFFF  url('../images/layout/line.gif') repeat-y;

}

#subcontenuto{
width: 95%;
margin: 0 auto;

}

#downline{
height:9px;
display:block;
background: #FFFFFF  url('../images/layout/downline.gif') no-repeat;
}

#menu{

width: 899px;
margin: 0 auto;



}

#testohome_sx{

float:left;
width: 265px;
font-weight: normal;
font-size: 12px;

}
#fotohome_center{
margin-left: 15px;
float:left;
width: 271px;
height: 379px;

}

#camerehome_dx{

float:right;
width: 123px;
margin-right: 55px;
font-size:10px;
text-align:center;
color: #130157;

}

#logohotel{
margin-top: 15px;

text-align:center;
font-size:10px;
}


#offerte_speciali{
margin-top: 15px;
text-align:center;
font-size:12px;
}


#news{
margin-top: 15px;
text-align:center;
font-size:12px;
}

#camere{

text-align:center;
margin: 0 auto;
font-size: 12px;
font-weight: normal;



}

#raggruppa_camere{

margin: 65px auto;

text-align: center;
width: 690px;
height: 126px;



}

.camera{


float: left;
width: 150px;
height: 123px;
margin-right: 20px;
display: block;
background: #FFFFFF url('../images/back_camere.jpg') no-repeat;
}

.foto_camera{

margin-top: 12px;
margin-left: 12px;
margin-right:45px;
width: 94px;
height: 94px;
}


#raggruppa_servizi{

margin: 20px auto;

text-align: center;

height: 126px;



}

.servizio{


float: left;
width: 128px;
height: 123px;
display: block;
margin-right: 20px;
background: #FFFFFF url('../images/back_camere.jpg') no-repeat;
}


.servizio_text{


float: left;
margin-right: 60px;
margin-left: 15px;
margin-top: 5px;

}


.foto_servizi{

margin-top: 12px;
margin-left: 12px;
margin-right:22px;
width: 94px;
height: 94px;
}

#dovesiamo_text{

float: left;
width: 450px;
font-weight: normal;
font-size: 12px;
text-align:left;
margin-top: 25px;

}


#dovesiamo_map{

float: right;

width: 335px;
height: 230px;
border: 1px solid black;
margin-top: 25px;
margin-right: 30px;

}

#clicca_mappa{
float: left;
margin-top: 25px;


}


#clicca_immagine{
font-size:10px;

color: #130157;
}


#raggruppa_nonsolomare{

margin: 10px auto;



height: 126px;



}

.nonsolomare_text{


float: left;
margin-right: 60px;
margin-left: 15px;
margin-top: 5px;

}
.nonsolomare_back{


float: left;
width: 193px;
height: 108px;

font-weight: bold;
background: #FFFFFF url('../images/nonsolomare/backfoto.jpg') no-repeat;

}

.nonsolomare_foto{

margin-top: 12px;
width: 162px;
height: 80px;
}

.nonsolo_text{


float: left;
margin-right: 20px;
margin-left: 15px;
margin-top: 5px;
font-weight: bold;

}

.divertimenti_back{


float: left;
margin-right: 35px;

}

#raggruppa_divertimenti{


margin: 20px auto;
}

.divertimenti_text{


float: left;
margin-right: 10px;
margin-left: 15px;
margin-top: 5px;
font-weight: bold;
font-size: 11px;
}



#contatti{
margin-left: 15px;
float:left;
font-weight: normal;
font-size: 12px;

}




textarea.sfondo {
	background: #ebecec;
	width: 140px;
	border: 1px solid #10438A;
	padding-right: 5px;
	padding-left: 5px;
	color: #10438A;
	
}

textarea.sfondo:focus {
background: #ebecec;
color: #000000;

}
input.text{
	
	color: #000000;
	background:#ebecec;
	border: 1px solid #10438A;
	padding-right: 5px;
	padding-left: 5px;
	color: #10438A;
}
input.text:focus {
	background: #ebecec;
	color: #000000;
}

#send_del{
float:right;
width: 123px;
margin-right: 55px;
margin-top: 250px;
font-size:12px;
font-weight:bold;
color: #ffa200;
}

#informazioni{
margin-top: -25px;

text-align: left;



}

input.text2{
	
	color: #000000;
	background:#FFFFFF;
	border: 1px solid #c4dcfb;
	padding-right: 5px;
	padding-left: 5px;
	color: #10438A;
}
input.text2:focus {
	background: #ebecec;
	color: #000000;
}


textarea.sfondo2 {
	background: #FFFFFF;
	width: 140px;
	border: 1px solid #c4dcfb;
	padding-right: 5px;
	padding-left: 5px;
	color: #10438A;
	
}

textarea.sfondo2:focus {
background: #ebecec;
color: #000000;

}

#autorizzo{

float: left;
width: 650px;

}

#rnd_container {background: #FFFFFF; margin:1px;cursor: pointer;}
    
    .rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;cursor: pointer;}
    .rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;cursor: pointer;}
    .rnd_b1, .rnd_b2, .rnd_b3 {height:1px;cursor: pointer;}
    .rnd_b2, .rnd_b3, .rnd_b4 {background:#ffcc00; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC;cursor: pointer;}
    .rnd_b1 {margin:0 5px; background:#CCCCCC;cursor: pointer;}
    .rnd_b2 {margin:0 3px; border-width:0 2px; border-color: #EDF4F7;cursor: pointer;}
    .rnd_b3 {margin:0 2px;cursor: pointer;}
    .rnd_b4 {height:2px; margin:0 1px;cursor: pointer;}
    
    .rnd_content {
    display:block;
    border:0 solid #CCCCCC;
    border-width:0 1px;
    padding: 4px;
    background:#ffcc00;
    color:#000000;cursor: pointer;
}

#bannerhotelcristallo{
    text-align: center;
    margin-top: 15px;
}