
* { margin:0; padding:0; outline:0}

body {
    background-color:#fedb7b;
    text-align:center;
    margin: 0;
    padding:0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;

  }

#link_home_page {

display:none;

}

h1 {

text-indent:-4000%;

}

#h2-right {

display:inline !important;
margin-left:30px;
top:95px;
}

h2#stelle {

color:#FFFFFF;
display:block;
font-size:1.4em;
font-style:italic;
font-weight:normal;
left:55px;
position:absolute;
top:95px;
clear:both;
width:200px;
background-image:url(../images/2-stelle-home.gif);
background-repeat:no-repeat;
background-position:44px 2px;
}

h2#stelle span {

display:none;

}

h3 {

color:#009DE0;
font-size:1.3em;
font-style:italic;
margin-bottom:0.4em;

}

#vantaggi {

clear:both;
left:660px;
position:absolute;
top:39px;
}

#vantaggi p {

color:#002882;
font-style:italic;
font-weight:bold;
font-size:1.2em;
}

#vantaggi p span {

color:#009de0;

}

#vantaggi ul {

list-style-type:none;
margin-top:8px;
}

#vantaggi li {

display:block;
font-size:1.1em;
height:40px;
line-height:1.4em;
margin-bottom:12px;
padding-top:2px;
width:160px;
padding-left:50px;
color:#002882;
}/*

#vantaggi li a {

display:block;
height:100%;
width:160px;


}

#vantaggi li a:link,
#vantaggi li a:visited,
#vantaggi li a:hover,
#vantaggi li a:focus,
#vantaggi li a:active {

color:#002882;
font-style:italic;
text-decoration:none;
}
*/
#contattaci-home {

clear:both;
color:#58585A;
font-size:1.2em;
font-weight:bold;
height:32px;
left:710px;
position:absolute;
text-align:center;
text-transform:uppercase;
top:329px;
width:144px;

}

#contattaci-home span {

display:block;
text-transform:none;
color:#009ee0;
font-size:1.1em;
}

#home-content {

clear:both;
height:300px;
left:210px;
position:absolute;
top:355px;
width:410px;
}

#home-content p {

color:#444;
text-align:justify;
font-size:1.1em;
margin-bottom:0.8em;
}

#page-content {
float:left;
margin-left:210px;
margin-right:260px;
margin-top:355px;
width:410px;
}

#menu {

clear:both;
left:40px;
position:absolute;
top:372px;
}

#menu ul {

list-style-type:none;

}

#menu li {

display:block;
font-size:1.1em;
height:27px;
line-height:27px;
width:140px;


}

#menu li a {

text-transform:uppercase;

}

#menu li a:link,
#menu li a:visited,
#menu li a:focus,
#menu li a:active {

color:#194387;
text-decoration:none;


}

#menu li a:hover,
#menu li a.menu_selected {

color:#00B3FF;

}

#menu_selected {

color:#00B3FF;

}

#dove-siamo-home {

clear:both;
display:block;
height:130px;
left:654px;
position:absolute;
top:376px;
width:216px;
background-image:url(../images/background-dove.gif);
background-repeat:no-repeat;

}

#contenitore_offerte {

background-image:url(../images/background-offerte.gif);
background-repeat:no-repeat;
clear:both;
display:block;
height:130px;
left:654px;
padding:0 10px;
position:absolute;
top:376px;
width:196px;
}

#contenitore_offerte span {

color:red;
display:block;
font-size:1.2em;
font-weight:bold;
margin-left:35px;
margin-top:17px;
text-decoration:none;
text-transform:uppercase;
}

#contenitore_offerte ul {

list-style-type:none;
margin-top:25px;

}
#contenitore_offerte li {

background-image:url(../images/bullet.png);
background-position:0 3px;
background-repeat:no-repeat;
font-size:1.2em;
line-height:1.1em;
margin-bottom:0.4em;
text-indent:15px;
}

#contenitore_offerte li a:link,
#contenitore_offerte li a:visited,
#contenitore_offerte li a:hover,
#contenitore_offerte li a:focus,
#contenitore_offerte li a:active
{

color:black;



}

#dove-siamo-home a {

display:block;
height:128px;
width:216px;


}

#dove-siamo-home a:link,
#dove-siamo-home a:visited,
#dove-siamo-home a:hover,
#dove-siamo-home a:focus,
#dove-siamo-home a:active {

text-decoration:none;

}


#dove-siamo-home span {

color:#FFFFFF;
display:block;
font-size:1.2em;
font-weight:bold;
margin-left:80px;
margin-top:9px;
text-decoration:none;
text-transform:uppercase;

}

#container_esterno {

width:900px;
position:relative;
margin:0 auto;
background-image:url(../images/background-pagine-altre.gif);
background-repeat:repeat-y;
text-align:left;
height:1000px;
}


#container_home {

width:900px;
position:relative;
margin:0 auto;
background-image:url(../images/background-home.jpg);
background-repeat:no-repeat;
height:760px;
text-align:left;
}

#container {

width:900px;
position:relative;
margin:0 auto;
background-image:url(../images/background-pagine.jpg);
background-repeat:no-repeat;
height:760px;
}

#fondino {

width:900px;
margin:1em auto;


}

#form_preventivo {

clear:both;
height:128px;
left:654px;
position:absolute;
top:510px;
width:216px;


}

#form_preventivo form {

display:block;

}

#form_preventivo span {

color:#58585A;
display:block;
font-size:1.2em;
font-weight:bold;
margin-left:80px;
margin-top:5px;
text-transform:uppercase;
}

#form_preventivo p {

display:block;
height:15px;
margin-bottom:9px;


}

#form_preventivo form {

padding:10px 5px 0;

}

#form_preventivo table {

border:0;

}

#form_preventivo table tr {

height:1.9em;

}

#form_preventivo td,th {

padding:0;
border-spacing:0;

}

.campo_form {

font-size:1em;
border-width: 0px;
height:15px;

}

#nome {


width:164px;


}

#cognome {


width:143px;


}

#email {


width:166px;

}

#telefono {


width:150px;

}

#arrivo {


width: 50px;
font-size:0.9em;
}

#partenza {


width: 50px;
font-size:0.9em;
}

#adulti {

margin-right:5px;
width: 15px;

}

#bambini {

margin-right:5px;
width: 15px;

}

#camere {

margin-right:5px;
width: 15px;

}

#form_preventivo a:link,
#form_preventivo a:visited,
#form_preventivo a:hover,
#form_preventivo a:focus,
#form_preventivo a:active {

text-decoration:underline;
color:#000;

}

#privacy {

border-width: 0px;
margin-left:5px;
margin-right:5px;

}

#submit  {

border-style:solid;
width:45px;
background-color:#ccc;
cursor:pointer;
cursor:hand;


}

#richiesta_inviata {

clear:both;
color:#FD7802;
display:block;
font-size:1.2em;
font-weight:bold;
height:128px;
left:0;
position:absolute;
text-align:center;
text-transform:uppercase;
top:75px;
width:216px;
display:none;
}

.form_message_ko {
color:red;
}

.form_message_ok {
color:green;
}

.input_field_error {

color:red;

}


#iframe {

display:none;

}

#form_error {

height:15px;
left:660px;
position:absolute;
top:550px;
width:216px;
clear:both;
}

.foto_gallery p {

text-align:center !important;
font-size:0.8em;
}

.foto_gallery {

width:130px;
text-align:center;
float:left;
}

.foto_gallery img {

display:block;
margin:0 auto;
border:0;
}

#gallery_container {

margin-top:20px;


}


#map {

width:410px;
height:330px;
margin-top:30px;

}

#listino table {

border:1px solid #aaa;
border-collapse:collapse;
font-size:1em;

}

#listino td,th {

border:1px solid;
padding:0.4em;

}

#listino th {

background-color:#ccc;

}

.titolo_offerta {

color:red;
font-size:1em;

}

.offerta_big {

color:#009DE0;
font-size:2.5em;
font-style:italic;
margin-bottom:0.6em;

}

div.testo_offerta {

font-size:1.1em;
line-height:1.7em;


}

#altre_offerte {

display:block;
margin-left:110px;
margin-top:10px;

}

#altre_offerte:link,
#altre_offerte:visited,
#altre_offerte:hover,
#altre_offerte:focus,
#altre_offerte:active {

color:#0099FF;
text-decoration:underline;

}



/* form contatti */

#sezione-modulo {

/*margin-left:120px;*/
margin-top:20px;

}

#sezione-modulo h4 {

font-size:1.3em;
margin:1em 0;

}


#form_contatti2 {
background-color:#EEEEEE;
float:left;
font-family:verdana,arial,sans-serif;
font-size:1em;
margin:0 10px 10px 0;
width:420px;
}

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

.cssform p.full_text {

padding-left: 0;
width: 300px;
text-align: justify;

}

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

.cssform input.input_text {
	/*width of text boxes. IE6 does not understand this attribute*/
	width: 180px !important;
}

.cssform textarea {
	width:230px;
	height:100px;
}

/*.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;
}

#form_error2 {

clear:left;
font-size:1.3em;
font-weight:bold;
text-align:center;
width:420px;

}

.my_cms_article ul {

margin-left:10px;
font-size:1.1em;
color:#444444;
}

#container_blank {

width:900px;
margin:30px auto;
font-size:1.1em;
text-align:justify;
}

#container_offerte {

border-bottom:1px solid #AAAAAA;
border-top:1px solid #AAAAAA;
margin-top:2em;

}

#container_offerte ul {

margin:1em;

}

#container_offerte li {

margin:0.4em 0;

}

#container_offerte li a:link,
#container_offerte li a:visited,
#container_offerte li a:hover,
#container_offerte li a:focus,
#container_offerte li a:active
{

color:#009DE0;
font-size:1.2em;
text-decoration:none;
}

#bandiera {

clear:both;
height:12px;
left:780px;
position:absolute;
top:3px;
width:110px;

}

#bandiera img {

border:0;

}

#bandiera a:link,
#bandiera a:visited,
#bandiera a:hover,
#bandiera a:focus,
#bandiera a:active {

color:white;
text-decoration:none;
font-size:0.8em;

}















