
body {
margin:0px;
background-color: #fff;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
}

#bandierine {
	
margin-left:750px;
padding-top:20px;
width:90px;
}

#bandierine img {
	
	border: none;
	
}

#container
{
width:852px;
/*height: auto;*/
margin:0 auto;
text-align:left;
}

.banner_arancione span{
	
	display: none;
	
}

#banner_arancione_ita
{
width: 852px;
height: 144px;
margin: 0;
padding: 0;
background-image: url(../images/banner_arancio_ita.gif);
background-repeat: no-repeat;
}

#banner_foto
{
	width: 852px;
	height: 200px;
	margin: 0;
	padding: 0;
	/*background-image: url(../images/banner_foto.jpg);
	background-repeat: no-repeat;*/
	background-color: #E75B24;
}

#movie {
	
	margin: 0;
	padding: 0;
	
}

#menu_ita
{
	width: 852px;
	height: 64px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu_ita.gif);
	background-repeat: no-repeat; 
}

#menu_en
{
	width: 852px;
	height: 64px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu_en.gif);
	background-repeat: no-repeat; 
}

#menu_de
{
	width: 852px;
	height: 64px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu_de.gif);
	background-repeat: no-repeat; 
}


.voce_menu span {
	
	display: none;
	
}

#voce_menu_it_home
{
	float: left;
	width: 125px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_it_dovesiamo
{
	float: left;
	width: 150px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_it_appartamenti
{
	float: left;
	width: 168px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_it_prezzi
{
	float: left;
	width: 95px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_it_prenotazioni
{
	float: left;
	width: 201px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_it_links
{
	float: left;
	width: 113px;
	height: 64px;
	margin: 0;
	padding: 0;
}

/* voci inglesi */

#voce_menu_en_home
{
	float: left;
	width: 135px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_en_dovesiamo
{
	float: left;
	width: 190px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_en_appartamenti
{
	float: left;
	width: 99px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_en_prezzi
{
	float: left;
	width: 115px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_en_prenotazioni
{
	float: left;
	width: 110px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_en_links
{
	float: left;
	width: 203px;
	height: 64px;
	margin: 0;
	padding: 0;
}

/* fine voci inglesi */

/* voci tedesche */

#voce_menu_de_home
{
	float: left;
	width: 135px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_de_dovesiamo
{
	float: left;
	width: 190px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_de_appartamenti
{
	float: left;
	width: 99px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_de_prezzi
{
	float: left;
	width: 115px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_de_prenotazioni
{
	float: left;
	width: 110px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#voce_menu_de_links
{
	float: left;
	width: 203px;
	height: 64px;
	margin: 0;
	padding: 0;
}

/* fine voci tedesche */



#body_no_sfondo
{
	width: 852px;
	/*height: 490px;*/
	margin: 0;
	padding: 0;
}

#body_sfondo
{
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_body.jpg);
	background-repeat: no-repeat;	
	
}

#body_sfondo_en
{
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_body_en.jpg);
	background-repeat: no-repeat;	
	
}

#body_sfondo_de
{
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_body_de.jpg);
	background-repeat: no-repeat;	
	
}


#footer
{
	width: 852px;
	height: 30px;
	margin: 0;
	padding: 0;
	background-color: #006db7;
	float: left;
}

.hover {
	
	cursor: hand;
	cursor: pointer;
	
}

#testo_home_sx
{
/*background-image:url(../images/fondo_quadre_home.gif);
background-repeat:no-repeat;*/
font-family:Arial,Helvetica,sans-serif;
height:400px;
margin-left:70px;
margin-right:70px;
width:235px;
}

#testo_home_sx h1
{
color: white;
font-size: 24px;
margin: 0 0 22px 0;
padding: 50px 0 0 0;
}

#testo_home_sx p
{
color:#004878;
font-size:16px;
font-weight:bold;
}

#testo_home_sx ul
{
color:#004878;
font-size:17px;
margin-top:80px;
}

/* pagina appartamenti */

#contenuto_appartamenti {
	
	text-align: left;
	background: url(../images/fondo_appartamenti_ita.gif);
	background-repeat: no-repeat;
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
}

#contenuto_appartamenti a,
#contenuto_appartamenti a:link, 
#contenuto_appartamenti a:visited, 
#contenuto_appartamenti a:hover,
#contenuto_appartamenti a:active {
	
	text-decoration: none;
	color: black;
}

#contenuto_appartamenti a img { border: none }

#contenuto_appartamenti_en {
	
	text-align: left;
	background: url(../images/fondo_appartamenti_en.gif);
	background-repeat: no-repeat;
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
}

#contenuto_appartamenti_en a,
#contenuto_appartamenti_en a:link, 
#contenuto_appartamenti_en a:visited, 
#contenuto_appartamenti_en a:hover,
#contenuto_appartamenti_en a:active {
	
	text-decoration: none;
	color: black;
}

#contenuto_appartamenti_en a img { border: none }

#contenuto_appartamenti_de {
	
	text-align: left;
	background: url(../images/fondo_appartamenti_de.gif);
	background-repeat: no-repeat;
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
}

#contenuto_appartamenti_de a,
#contenuto_appartamenti_de a:link, 
#contenuto_appartamenti_de a:visited, 
#contenuto_appartamenti_de a:hover,
#contenuto_appartamenti_de a:active {
	
	text-decoration: none;
	color: black;
}

#contenuto_appartamenti_de a img { border: none }


#table_appartamenti {
	
	margin: 20px 0 0 160px;
	width: 740px;
	
}

#table_appartamenti td {
	
	border-spacing: 10px;
	
}

#immagine_appartamenti {
	
	margin: 30px 0 0 220px;

}

#immagine_appartamenti img {
	
		border: 0;
}

/* fine pagina appartamenti */

#contenuto_appartamento_monolocale {
	
	text-align: left;
	background: url(../images/fondo_appartamento_a.gif);
	background-repeat: no-repeat;
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
}

#appartamento_monolocale_sx {
	
	width: 440px;
	float: left;
	margin: 30px 0 0 10px;
	padding: 0;
	
}

#appartamento_monolocale_sx ul {
	
	clear: both;

	
}

#appartamento_monolocale_sx li {
	
	line-height: 22px;
}
 

span.lista_foto_appartamenti img {
	
	float: left;
	margin: 10px 0 20px 3px;
	
}

.quadrato_appartamenti {
 	
	padding: 0 10px 0 0;
	border: 0;
	
	
 }
 
 #appartamento_monolocale_dx {

	margin: 30px 0 0 100px;
	padding: 0;
	float: left;
	
}

#contenuto_appartamento_bilocale {
	
	text-align: left;
	background: url(../images/fondo_appartamento_b.gif);
	background-repeat: no-repeat;
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
}

#contenuto_appartamento_bilocale_veranda {
	
	text-align: left;
	background: url(../images/fondo_appartamento_c.gif);
	background-color: #D6EEFF;
	background-repeat: no-repeat;
	width: 852px;
	height: 490px;
	margin: 0;
	padding: 0;
}

#fondino {
	
	text-align: center;
}
	
#fondino ul {
	
	margin: 0;
	padding: 4px 0 0 0;
	
}
	
#fondino ul li {
	display: inline;
	font-size: 12px;
	margin-left: 12px;
	margin-right: 12px;
	color: white;
}

#fondino ul li a, 
#fondino ul li a:link, 
#fondino ul li a:visited, 
#fondino ul li a:hover,
#fondino ul li a:active {
	
	color: white;
	text-decoration: none;
	
	
	
}

#contenuto_prezzi 
{
	
	width: 832px;
	/*height: 490px;*/
	background-color: #D6EEFF;
	padding: 20px 10px 0 10px;
}

#contenuto_prezzi h1 {
	
	font-size: 20px;
	
	
}

#contenuto_prezzi h2 {
	
	margin: 3px 0 0 0;
	font-size: 14px;
}

#contenuto_prezzi table
{
	width: 700px;
	border-collapse: collapse;
	font-size: 12px;
	background-color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#contenuto_prezzi th, #contenuto_prezzi td
{
	border: 1px solid black;
	padding: 4px;
}

#contenuto_prezzi td {
	
	text-align: center;
	
}

#prezzo_quadrato_verde {
	
	background-color: #36A269;
	width: 40px;
	height: 40px;
	font-size: 20px;
		text-align: center;
}

#prezzo_quadrato_viola {
	
	background-color: #E65B24;
	width: 40px;
	height: 40px;
	font-size: 20px;
	text-align: center;
}

#prezzo_quadrato_rosso {
	
	background-color: #E72F2A;
	width: 40px;
	height: 40px;
	font-size: 20px;
	text-align: center;
}

.prezzi_th_left {
	
	font-weight: normal;
	text-align: left;
	
}

.warn {
	
	color: #2B79B9;
	margin: 5px;
	
}

/* form contatti */

#contenuto_contatti 
{
	width: 832px;
	height: 490px;
	background-color: #D6EEFF;
	padding: 20px 10px 0 10px;	
	
}
#contenuto_contatti h1 {
	
	font-size: 20px;
	
}

#form_contatti {
	
background-color:#fff;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:0pt 0px 20px;
width:450px;
}

.cssform p {
    width: 290px;
    clear: both;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 160px;
    /*width of left column containing the label elements border-top: 1px dashed gray;*/
    height: 1%;
  }

#istruzioni_invio {
	
	margin-top: 60px;
	font-size: 13px;
	
	
}

.cssform label {
    font-weight: normal;
    float: left;
    margin-left: -155px;
    /*width of left column*/width: 150px;
    /*width of labels. Should be smaller than left column (155px) to create some right margin*/;
  }


.cssform input[type="text"] {
    /*width of text boxes. IE6 does not understand this attribute*/width: 180px;
  }


.cssform textarea {
    width: 285px;
    height: 150px;
  }

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/





* html .threepxfix {
    margin-left: 3px;
  }


strong.errore {
	
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 8px;
	padding-bottom: 5px;
	font-size: 14px;
	color: red;
	float: left;
}

#contatti_left {
	
	width: 480px;
	float: left;
	
}

#contenuto_feedback
{
	width: 832px;
	height: 490px;
	background-color: #D6EEFF;
	padding: 20px 10px 0 10px;	
	
}

#contenuto_dove_siamo
{
	width: 832px;
	height: 490px;
	background-color: #D6EEFF;
	padding: 20px 10px 0 10px;	
	
}

#contenuto_dove_siamo_left
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

#contenuto_dove_siamo_right
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 30px 0 0 20px;
}


#contenuto_dove_siamo_left h1 {
	
	font-size: 20px;
	
}

#map {
	
	float: left;
	width: 400px;
	height: 250px;
	
}

#contenuto_link
{
	width: 832px;
	height: 490px;
	background-color: #D6EEFF;
	padding: 20px 10px 0 10px;
	overflow: auto;	
	
}

#contenuto_link h1 {
	
	font-size: 20px;
	
}

#contenuto_link h2 {
	
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 13px;
	
}

#contenuto_link dl {
	
	margin-top: 0;
	
	}

#contenuto_link dt {
	
	padding: 9px 0 0 0;
	font-size: 13px;
	
}

#contenuto_link dd {
	
	font-size: 13px;
	margin: 0;
	padding: 0;
	
}

#contenuto_privacy
{
	width: 832px;
	height: 490px;
	background-color: #D6EEFF;
	padding: 20px 10px 0 10px;
	overflow: auto;	
	
}

#contenuto_privacy h1 {
	
	font-size: 20px;
	
}

ul#menu_appartamenti {
	
margin-bottom:0pt;

padding-bottom:0pt;
}

#menu_appartamenti li {
	
	font-size: 12px;
	display: inline;
	padding: 0 8px;
}

#menu_appartamenti li a, #menu_appartamenti li a:active, #menu_appartamenti li a:focus, #menu_appartamenti li a:hover, #menu_appartamenti li a:link, #menu_appartamenti li a:visited {
	
text-decoration: none;
color: black;	
	
}


/* bikers in home */

#biker {
	
	border: 0;
	
}

#biker1 {
	
	padding: 3px;
	font-size: 11px;
	color: white;
	background-color: red;
	text-align: center;
	
}

#biker2 {
	
	padding: 3px;
	margin-left: 3px;
	color: black;
	font-size: 11px;
}
	
.carousel img { border:0 none; }


