body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #262626;
	margin:0;
	padding:0;
	background-color:#fff;
}

#wrapper {
width: 980px;
margin: 5px auto;
background-color:#fff;
}

#striscia_top {margin:0; width:100%; background-color:#999999; padding:4px;}

#striscia_top h1 {font-size:10px; color:#000; font-weight:100; margin:0; padding:0; text-align:center; text-decoration:none; border:none;}

#corpo h2 {font-size:13px; margin:8px 0 0 0; padding:0; color:#068f04; border:0; text-decoration:none;}

.no_border {border:none;}

#logo {width:980px; margin:0; padding:0; height:54px;}

#logo a, #logo a:link, #logo a:visited {display:inline;}

#logo a:hover {display:inline;}

#img_top {margin-top:0; width:980px; height:191px;}

#symbol {width:970px; height:34px; padding:5px 10px 5px 10px; border-bottom:1px solid #068f04;}

#symbol_left {width:390px; float:left; height:34px;}

#lang {width:400px; float:right; text-align:right; margin-top:8px;}

#lang a, #lang a:link, #lang a:visited {color:#226815; text-decoration:none; font-weight:100; display:inline;}
#lang a:hover {color:#226815; text-decoration:underline; font-weight:100; display:inline;}

#header a {
text-decoration: none;
}
#header a img {
border: 0;
}
#header {
clear:both;
}
#header p#claim {
border-bottom: 1px solid #20911B;
border-top: 1px solid #20911B;
padding: .5em 2em;
font-size: 1.3em;
font-style: italic;
text-align: center;
letter-spacing: .3em;
color: green;
font-variant: small-caps;
clear: both;
}
#lang-switch {
float: right;
}
h1,h2 {
font-weight: normal;
}
h1 {
color: green;
border-bottom: 1px solid #20911B;
margin-bottom: .5em;
}
h3 {
color: green;
border-bottom: 1px solid #20911B;
margin-bottom: .5em;
font-size:18px;
}
h2 {
border-bottom: 1px solid #262626;
}
a {
color:#009900; display:none;
}
a:hover {
color: #3B3B3B;  display:none;
}
.clear {
clear: both;
}

#text a {
color:#009900; display:inline;
}

#text a:hover {
color: #3B3B3B; display:inline;}


.sito_uff {font-size:11px; font-style:italic;}
#content {width:940px; height:179px; padding:10px 20px 10px 20px; clear:both; background-color:#fff;}

#menu {width:940px; height:279px; background-image:url(img/curvapaurist.png); background-repeat:no-repeat; background-position:center bottom; background-color:#fff;}

#menu ul {

}
#menu li {
list-style: none;

}
#menu li a {
color:#009900;
text-decoration: none;
display: block;


}
/*
#menu .pul-dx a{
background: url(img/pul.gif) right center no-repeat;
padding: 3px 25px 3px  0;
}
#menu .pul-sx a{
background: url(img/pul.gif) left center no-repeat;
padding: 3px 0 3px  25px;
text-align:right;
}
*/
#menu .pul-dx a{
text-align:left;
padding: 5px 30px 5px  0px;
}

#menu .pul-sx a{

padding: 5px 3px 5px  30px;
text-align:right;

}

#risto {text-align:left; padding: 99px 30px 5px  86px;}
#osp {text-align:left; padding: 15px 30px 5px  45px;}
#osp_eng {text-align:left; padding: 15px 30px 5px  60px;}
#tar {text-align:left; padding: 24px 30px 5px  0px; margin-left:12px;}
#pren {text-align:left; padding:30px 30px 5px  0px; margin-left:-40px;}

#img {padding: 5px 3px 5px  30px; text-align:right; margin-top:-75px; margin-right:90px; width:100px; margin-left:680px;}
#dove {padding: 8px 3px 5px  30px; text-align:right; margin-right:10px;}
#img_eng {padding: 5px 3px 5px  18px; text-align:right; margin-top:-75px; margin-right:120px; width:100px; margin-left:680px;}
#dove_eng {padding: 8px 3px 5px  30px; text-align:right; margin-right:0;}


#corpo {
padding: 0 250px 0 250px;

margin: -280px 0 0 0;

}
#corpo p {
text-align: justify;

}
/*  LISTINO */
table.listino {
border-collapse:collapse;
width: 100%;
margin-bottom: 2em;
}
table.listino caption {
font-size: 1.2em;
padding: .53em .3em;
text-align: left
}
table.listino thead {
border-bottom: 1px solid #20911B;

}
table.listino tfoot {
border-top: 1px solid #20911B;
font-size: .9em;
font-style: italic;
}
table.listino tfoot td {
padding: .5em;
}
colgroup.alloggio  {

}
table.listino tbody td, table.listino th {
text-align: center;
padding: .5em .3em;
}
table.listino tr.odd td{
background-color: #F3F3F3
}
table.listino tbody td.rhead {
background-color: #F6FAF3;
text-align: left
}
table.listino th.thead {
background-color: #F6FAF3
}
#tabella-camere {
width: 60%;
margin-left: 0;
margin-right: 40%;;
}
#tabella-camere tbody td {
text-align: left;	
}
#tabella-camere tfoot td {
background-color: #F6FAF3
}

.show-450 {
width: 450px;
height: 320px;
margin: 0;
padding: 0;
}
.show-450 img {
 width:  450px; 
 height: 310px; 
 top:  0; 
 left: 0 
}
.gallery-nav a { 
border: 1px solid #ccc; 
background: #F6FAF3; 
text-decoration: none; 
margin: 0 5px; 
padding: 3px 5px;  
}
.gallery-nav a.activeSlide { 
background: #B5CF9F;
color: white;
}
.gallery-nav a:focus { 
outline: none; 
}
/*  GALLERY */
div#gallery {
height: 310px;
}

#gal { width: 350px; margin: 15px }
#gal li { width: 50px; float: left; margin: 8px; list-style: none }
#gal a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc;background-color: #F6FAF3; }
#gal a.activeSlide { background: #B5CF9F }
#gal a:focus { outline: none; }
#gal img { border: none; display: block }
p#caption {
margin-top :0;
text-align: right;
background-color: #F6FAF3;
padding: .5em .7em;
font-style: italic;
font-weight: bold;
font-size: .9em;
}
/* BREADCRUMB */

#bc {
font-size: .8em;
}

#footer {
border-top: 1px solid #20911B;
font-size: .9em;
text-align: center;
margin: 2em 0;
}
#footer p {
margin: .3em 0 0 0;
}

#footer a, #footer a:link, #footer a:visited {text-decoration:none; color:#000; font-size:10px; display:inline;}
#footer a:hover {text-decoration:underline; color:#000; font-size:10px; display:inline;}

.mail {font-size:11px;}

.map {border:1px solid #7e6248;}

#link_home {font-size:11px;}

#link_home a, #link_home a:link, #link_home a:visited {color:#009900; text-decoration:underline; display:inline; font-size:11px;}
#link_home a:hover {color:#009900; text-decoration:underline; display:inline; font-size:11px;}

#bottom {width:980px; margin:950px auto; color:#000; position:relative;}

#bottom a, #bottom a:link, #bottom a:visited {color:#000; text-decoration:none; display:inline;}
#bottom a:hover {color:#000; text-decoration:none; display:inline;}


#clear {clear:both; width:900px; height:1px;}