div#container{
width: 950px;
text-align: left;
border: thin none #009732;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-color: #FFFFFF;
padding-right: 3px;
padding-left: 3px;
}
div#footer{
bottom:-319px;
width: 950px;
padding: 0.5em 0.5em 0.5em 0;
background-color: #009933;
color: #FFFFFF;	text-align:center;
left: 155px;
margin-right: auto;
margin-left: auto;
}
/*stili generici, su header e footer*/
div#header{
height: 160px;
width: 830px;
margin-right: auto;
margin-left: auto;
border: thin none #006600;
margin-bottom: 2px;
background-repeat: no-repeat;
clear: left;
}
#dx {
width: 150px;
float: left;
margin-left: 8px;
padding-top: 2px;
}
#dx1 {

float: right;
margin-right: 15px;

padding-top: 2px;
}
#sx {
float: left;
width: 650px;
padding-top: 2px;
}
div#footer a{
color: #fff;
font-weight: bold;
margin-right: auto;
margin-left: auto;
}
div#content{
width: 230px;
float: left;
}
div#content2 {
width: 47%;
float: right;
}

.Stile1 {
font-size: 10px;
width: 160px;
line-height: 14px;
padding-top: 15px;
border-top-width: thin;	
border-top-style: dotted;
border-top-color: #009933;
}
.Stile2 {
font-weight: bold;
padding-left: 10px;
}
.Stile3 {color: #FFFFFF}
.Stile4 {color: #990000}
div#navigationtesta {
border: thin none #009933;
height: 20px;
}
#sopra {
width: 835px;
padding-top: 12px;
}
div#navigationtesta ul {
List-style-type: none;
padding-bottom: 0;
padding-left: 0;
margin-bottom: 0;
margin-left: 0;
display: inline;
}
div#navigationtesta li {
display: inline;
text-align: left;
border: thin none #009933;
height: 20px;
margin-bottom: 5;
padding-bottom: 0;
padding-left: 2;
}
div#navigationtesta a {
color:#006600;
font: bold normal 10px/10px arial, sans-serif;
text-decoration: none;
padding-left: 0px;
padding-top: 8px;
padding-right: 0px;
float: right;
text-align: center;
}
div#navigationtesta a:hover 
{
color: #999999;text-decoration: none
}
body {
margin-top: 0;
font: 0.7em Tahoma, sans-serif;
line-height: 1.5em;
background: #fff; 
color: #454545; 
}
a {
color: #E0691A;
background: inherit;
}
a:hover {
color: #6C757A;
background: inherit;
}
h1 {
font: normal 2.1em Arial, Sans-Serif;
letter-spacing: -1px;
padding: 7px 0 0 8px;
 margin: 0;
}
p {
margin: 0 0 5px 0;
}
form { 	margin: 0; }
.form1 { 	
margin: 0; 
padding-left: 10px;
}
input.search {
width: 292px;
border: 0;
background: #FFF url(input.gif) no-repeat;
padding: 4px;
color: #E0691A;
font-weight: bold;
}
input.submit {
background: #E0691A url(submit.gif) no-repeat;
border: 0;
padding: 4px 0;	
width: 65px;
margin: 0 15px 1px 0;
color: #FFF;
font: bold 1em Arial, Sans-Serif;
}
input.login {
width: 150px;
border: none;
padding: 4px; 
}
/* layout   ------ */
.content {
margin: 0 auto;
width: 780px;
padding: 10px; 
}
.search_field {
background: #fff url(searchbg.gif) no-repeat right;
color: #808080;
clear: both;
font-weight: bold;
padding: 7px 25px 10px 10px;
margin: 5px 0;
}
.search_form {
float: left;
width: 218px;
margin-right: auto;
margin-left: auto;
padding-top: 0px;
color: #FFFFFF;	
padding-left: 5px;
}
.image {
float: left;
margin: 0 9px 3px 0;
}
/* footer   ------ */
.footer {
clear: both;
text-align: center;
padding: 10px 0 10px 0;
margin: 0;
border-top: 1px solid #ccc;
line-height: 1.8em;
}
.footer a { 
color: #808080; 
background: #fff; 
}
.search_form2 {
float: right;
width: 260px;
}

#presentazione {
width: 214px;

border-top-width: thin;	
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: none;
border-right-style: dotted;
border-bottom-style: none;
border-left-style: dotted;
border-top-color: #009933;
border-right-color: #009933;
border-bottom-color: #009933;
border-left-color: #009933;
text-align: left;


font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
float: left;
}

.right2 {
float: left;
width: 230px;
margin-top: 0;
border: thin none #999999;
margin-bottom: 10px;
padding-top: 2px;
}
.right2_1 {
float: left;
width: 590px;
margin-top: 0;
border-left: 1px solid #336600;
}
.right2 h3 {
background: #f68676 url(corner.gif) no-repeat right top;
color: #FFF;
padding: 7px 0 7px 5px;
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 0 0 3px;
}
.right2_articlesCopia {	
color: #414141;	
padding: 2px;
padding-right: 0px; 
margin: 0 0 3px;
border-top-width: thin;	
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: none;	
border-top-color: #666666;
border-right-color: #666666;
border-bottom-color: #666666;
border-left-color: #666666;
line-height: normal;
}
.right2_articles_regioni {
color: #414141;	
padding: 3px;
margin: 0 0 3px;
border-top-width: thin;	
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: none;
border-top-color: #666666;
border-right-color: #666666;
border-bottom-color: #666666;
border-left-color: #666666;
line-height: normal;
}
#imag {	
width: 350px;
float: right;
padding-top: 2px;
padding-right: 5px;
}
.right5 h3 {
background: #90d16b url(corner.gif) no-repeat right top;
color: #FFF;
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 0 0 3px;
border-left-width: thick;
border-left-style: none;
border-left-color: #009933;
padding-right: 0;
padding-bottom: 7px;
padding-left: 5px;
padding-top: 7px;
}
.right5 {
float: left;
width: 710px;
margin-top: 0;
padding-top: 2px;
border-top: thin none #009933;
border-right: thin none #999999;
border-bottom: thin none #009933;
border-left: thin none #999999;
margin-bottom: 20px;
margin-left: 5px;
}
#rightNN {
width: 250px;
float: left;
margin-left: 0px;
}
.right5_articlesCopiaCopia {
color: #414141;
padding: 8px 8px 8px 0px;
margin: 0 0 3px;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: none;	
border-top-color: #666666;
border-right-color: #666666;
border-bottom-color: #666666;
border-left-color: #666666;
line-height: normal;
border-left-style: none;
border-bottom-style: none;}
#opz {
width: 762px;
margin-right: auto;
margin-left: auto;
padding-bottom: 5px;
height: 85px;
}
.right7 {
float: right;
width: 168px;
margin-top: 0;
margin-bottom: 10px;
height: 500px;
border: thin none #999999;
padding-top: 2px;
padding-left: 2px;
}
#cartina {
width: 210px;
}
#cartina1 {
width: 210px;
margin-left: 10px;
}
#main {}
.right7 h3 {
background: #009933 no-repeat right top;
color: #FFF;
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 0 0 3px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 5px;
}
.local {
color: #FFF;
padding: 7px 0 7px 5px;
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 0 0 3px;
height: 80px;}
#rightLL {
float: left;
color: #333333;	
text-align: justify;
}
#menuDL {
width: 180px;
height: 70px;
float: left;
padding-top: 8px;
padding-left: 6px;
}
.ospit {
padding-right: 25px;
padding-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
#map {	
margin-bottom: 5px;
border: 1px solid #336600;
width: 350px;
float:left;
}
.escur {
padding-right: 18px;
padding-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.ome {
padding-right: 20px;
padding-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.visit {
padding-right: 18px;
padding-left: 0px;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.nolo {	
padding-right: 20px;
padding-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
}

.meteo {	
padding-right: 40px;
padding-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
}

.fotopic {
padding: 2px;
height: 50px;
width: 50px;
border: thin solid #FF0000;
}
#ricerca {
margin-top: 4px;
margin-bottom: 1px;
height: 120px;
border-top: thick solid #006600;
border-right: thin none #006600;
border-bottom: thick solid #006600;
border-left: thin none #006600;	
margin-right: 10px;
}
#localit {
float: left;
width: 210px;
padding-left: 10px;
border-top-width: thin;	
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: none;
border-right-style: dotted;
border-bottom-style: none;
border-left-style: dotted;
border-top-color: #009933;
border-right-color: #009933;
border-bottom-color: #009933;
border-left-color: #009933;
text-align: left;
padding-right: 10px;
padding-top: 15px;
}
#welf {	
width: 250px;
float: left;
margin-left: 5px;
border-color:#009933;
border-style:none dotted;
border-width:thin;
}
.bene {	
padding-right: 30px;
padding-left: 0px;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
}
/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer
{
position:relative;
height:45px;
color:#E0E0E0;
width:auto;
font-family:Helvetica,Arial,Verdana,sans-serif;
}
#dolphinnav{
position:relative;
font-size:10px;	
text-transform:uppercase;
font-weight:bold;
background:url(images/dolphin_bg.gif) repeat-x left bottom;
padding:0 0 0 5px;
font-family: Arial, Helvetica, sans-serif;
height: 29px;
}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{
display:block;
float:left;
margin:0 1px;
}
#dolphinnav ul li a{
display:block;
color:#666666;
text-decoration:none;
height:33px;
padding-right: 0;
padding-bottom: 0;
line-height: 275%;
text-align: center;
width: 80px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;	
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}


#dolphinnav ul li#ultimo a{
display:block;
color:#666666;
text-decoration:none;
height:33px;
padding-right: 0;
padding-bottom: 0;
line-height: 275%;
text-align: center;
width: 120px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;	
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}



#dolphinnav ul li a span{
padding:12px 5px 0 0;
height:21px;
float: left;
}
#dolphinnav ul li a:hover{
color:#990000;
background:transparent url(images/dolphin_left-ON.gif) repeat-x left bottom;
border-top: 1px none;
border-right: 1px none;
border-bottom: 1px none;
border-left: 1px none;
}


#dolphinnav ul li#ultimo a:hover{
color:#990000;
background:transparent url(images/dolphin_left-ON1.gif) repeat-x left bottom;
border-top: 1px none;
border-right: 1px none;
border-bottom: 1px none;
border-left: 1px none;
}

#dolphinnav ul li a:hover span{
display:block;
width:auto;
cursor:pointer;
}
#dolphinnav ul li a.current,
#dolphinnav ul li a.current:hover{
color:#CC0000;
background:#1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;
line-height:275%;
border: 1px none #CC0000;
}

#dolphinnav ul li a.current,
#dolphinnav ul li#ultimo a.current:hover{
color:#CC0000;
background:#1D6893 url(images/dolphin_left-ON1.gif) no-repeat top left;
line-height:275%;
border: 1px none #CC0000;
}


#dolphinnav ul li a.current span{
display:block;
width:auto;
background:#1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;
height:33px;
padding-top: 0;
padding-bottom: 0;
padding-right: 20px;
border-top-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CC0000;
border-right-color: #CC0000;
border-bottom-color: #CC0000;
border-left-color: #CC0000;
border-bottom-width: 1px;
}
/* ---------------------- END Dolphin nav ---------------------- */
.right5scheda {
float: left;
width: 590px;
margin-top: 0;
border-top: thin none #009933;
border-right: thin none #999999;
border-bottom: thin none #009933;
border-left: thin none #003366;	
margin-bottom: 20px;
margin-left: 5px; 
}
.right2scheda 
{
float: left;
width: 230px;
margin-top: 0;
margin-bottom: 10px;
padding-top: 4px;
border-top: thin none #999999;
border-right: thin solid #999999;
border-bottom: thin none #999999;
border-left: thin none #999999;
}
.right2scheda h3 {
background: #FF0000 url(corner.gif) no-repeat right top;
color: #FFF;
padding: 7px 0 7px 5px;	
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 0 0 3px;
}
.right5scheda h3 {
background: #90d16b url(corner.gif) no-repeat right top;
color: #FFF;
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 3px 0;
border-left-width: thick;
border-left-style: none;
border-left-color: #009933;
padding-right: 0;
padding-bottom: 7px;
padding-left: 5px;
padding-top: 7px;
}
#box {
padding: 6px;
margin-bottom: 5px;}
.immhotel {
border:thin solid #CCCCCC;
height:auto;
margin:5px 30px 5px 5px;
padding:5px;
width:110px;
}
.immhotel_home {
border:thin solid #CCCCCC;
height:auto;
margin:5px 15px 5px 5px;
padding:5px;
width:110px;
float:left;
}
.immhotel_scheda {
border:thin solid #CCCCCC;
height:auto;
margin:5px 15px 5px 5px;
padding:5px;
width:200px;
float: left;
}
.immhotel_news {
border:thin solid #CCCCCC;
height:auto;
margin:5px 15px 5px 5px;
padding:5px;
width:250px;
}
.imm_pac {
border:thin solid #CCCCCC;
height:auto;
margin:5px 15px 5px 5px;
padding:5px;
width:60px;
}
.accommodation {
font-family: Tahoma;
font-size: 13px;
text-transform:uppercase;
font-weight:bold;
}
.vedi_scheda {
color: #a52a2a;
font-weight: bold;
}
.notti {
float:left;
padding-left:0px;
text-align:center;
}
.alloggi {
float:left;
padding-left:10px;
text-align:center;
}
.persone {
float:left;
padding-left:10px;
text-align:center;
}
.dal {
float:left;
padding-left:23px;
padding-top:5px;
text-align:center;
}
.tipologia {
float:left;
padding-left:15px;
padding-top:5px;
text-align:center;
}
.regione {
float:left;
padding-left:7px;
padding-top:5px;
text-align:center;
}
.localita {
float:left;
padding-left:0px;
}
.online {
float:left;
padding-left:10px;
text-align:center;
}
.tipo_ricerca {
float:left;
padding-left:10px;
text-align:left;
}
.cerca {
float:left;
padding-left:10px;
padding-top:10px;
text-align:center;
}
.last h3 {
background: #90d16b;
color: #FFF;
font: bold 1em Tahoma, Arial, Sans-Serif;
margin: 0 0 3px;
border-left-width: thick;
border-left-style: none;
border-left-color: #009933;
padding-right: 0;
padding-bottom: 3px;
padding-left: 3px;
padding-top: 3px;}
#last {	
margin-top: 50px;
width: 190px;
margin-left: 10px;
height: 165px;
float: left;
margin-bottom: 20px;
}
#localithome {
float: left;
width: 214px;

border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: none;	
border-right-style: dotted;
border-bottom-style: none;
border-left-style: dotted;
border-top-color: #009933;
border-right-color: #009933;
border-bottom-color: #009933;
border-left-color: #009933;
text-align: left;
padding-top: 15px;
/* background-image: url(images/news2.gif); */

background-repeat: no-repeat;
background-position: center 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
}

#contieni {
width: 215px;
float: left;
margin-right: 0px;
}.minmax {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	font-weight: bold;
}
#servizi_mappa {
width: 200px;
padding-left: 10px;
text-align: left;
padding-right: 5px;
padding-top: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
float: left;
}
.img_sinistra {
	width: 160px;
	float: left;
	padding-right: 5px;
	text-align: center;
	align: center;
	}
.img_destra {
	width: 160px;
	float: left;
	padding-left: 5px;
	text-align: center;
	align: center;
	}
	
.s1 {
	float: left;
	width: 140px;
	padding-right: 6px;
	margin-left: 5px;
	}
.s2 {
	float: left;	
	width: 140px;
	padding-right: 6px;
	}
.s3 {
	float: left;	
	width: 140px;
	padding-right: 6px;
	}
.s4 {
	float: left;	
		width: 140px;
	}
#skype {
	padding-bottom: 5px;
	padding-top: 5px;
	height: 55px;
	}
#colonna_destra {
       width: 223px;
       float:left;
       margin-left: 5px;
        }
        .giallone {
            color: #efc91d;
            font-weight: bold;
            text-decoration: none;
        }
        .bianco {
            color: #ffffff;
        }
