body {

     margin : 0 0 20px;
     background-color : #e0e0e0;
     text-align : center;

}
a {

     text-decoration : none;

}
 a:link {

     color : #b22222;

}
 a:visited {

     color : #b22222;

}
 a:active {

     color : #b22222;

}
 a:hover {

     color : #000000;

}
a img{border:none;}
 h1, h2, h3 {
     font-family : Verdana, Sans-Serif;
     margin : 0;
     padding : 0;
     font-size : 11px;
	text-transform : uppercase;

}
p {

     margin : 0;
     padding : 0;
     font-weight : normal;

}
 #container {

     line-height : 140%;
     margin-right : auto;
     margin-left : auto;
     text-align : left;
     padding : 0;
     width : 760px;
     background-color : #ffffff;
     border : 1px solid #ffffff;

}
 .banner {
     clear : both;
     width : 756px;
     border : 0;
     height : 50px;
     text-align : left;
     margin-bottom : 0;
     padding-bottom : 10px;

}
 .banner:after {

     content : ".";
     display : block;
     line-height : 1px;
     font-size : 1px;
     clear : both;

}
 table td {

     vertical-align : top;

}
 #menu 
 {
     border : 0;
     background-color : #958671;
     font-size : 10px;
     padding-bottom : 0;
	 padding-left : 10px;
     height : 22px;
     margin-bottom: 1px;

}
 #menu ul {

     background-color : #958671;
     padding : 0;
     margin : 0;
}
 #menu ul li {

     font-family : Verdana, Sans-Serif;
     font-weight : bold;
     display : inline;
     
     padding : 0 2px;

}
#menu ul li:hover {

     background : #958671;
     color : white;

}
 #menu ul li a {

     color : white;

}
 #menu ul li a:hover {

     color : yellow;

}
 #center {

     margin : 0;
     padding : 0 5px 10px 0;
     float : left;
     width : 585px;
     overflow : hidden;

}
 html > body #center {

     margin : 0;
     padding : 0 5px 10px 0;
     float : left;
     width : 580px;
     overflow : hidden;

}
 .mainimage {

     width : 100%;
     height : 200px;
     background-image : url(../images/img-spiaggia.jpg);

}
.content {

     width : 100%;
     padding-top : 5px;
     border : 1px solid black;

}
 .sidebanner {

     width : 100%;

}
.content-left {

     width : 180px;

}
 html > body .content-left {

     width : 180px;

}
 #right {

     padding : 0;
     float : right;
     width : 170px;
     background-color : #5cb4cc;
     overflow : hidden;
     margin-bottom: 5px;

}

#right a:link {

     color : #ffffff;

}
  #right a:visited {

     color : #ffffff;

}
  #right a:active {

     color : #ffffff;

}
  #right a:hover {

     color : #000000;

}
 .sidebar {

     padding : 0;

}
 .sidebar img {

     width : 170px;
     border-bottom : 1px solid white;

}
.rss img {

     margin : 5px 10px;
     width : auto;

}
 .sidebar .news {

     color : white;
     padding : 10px;
     padding-bottom : 0;
     font-family : verdana, sans-serif;
     font-size : 20px;
     text-align : left;
     text-transform : capitalize;

}
.sidebar hr {

     color : white;

}
.sidebar h4 {

     font-family : Verdana, Arial, sans-serif;
     font-weight : bold;
     text-transform : uppercase;
     font-size : 10px;
     margin-bottom : 5px;

}
.sidebar ul {

     background-color : #5cb4cc;
     padding : 0 10px;
     margin : 0;
     margin-bottom : 30px;


}
.sidebar li {

     color : white;
     font-family : Verdana, Arial, sans-serif;
     font-size : x-small;
     text-align : left;
     line-height : 150%;
     list-style-type : none;
     text-transform : lowercase;

}
 .sidebar li img {

     border : 1px solid #ffffff;
     width : auto;

}
 .photo {

     text-align : left;
     margin-bottom : 20px;

}
 #footer {

     width : 750px;
     margin-top : 15px;
     text-align : center;
     margin-left : auto;
     margin-right : auto;
	

}
 #footer ul li {

     display : inline;
     list-style-type : none;

}
#footer li a {
	text-decoration : none;
     color : #000;
     text-decoration : underline;
     padding : 0 12px 0 0;
     display : inline;
	  font-family : Verdana, Arial, sans-serif;
     font-size: medium;

}
#footer a:hover {

     text-decoration: underline; 

}
 #footer p {

     color : #000;
     margin-top : 5px;
     font-size : 9px;
	  font-family : Verdana, Arial, sans-serif;

}
.offerte-mese {
background:#fff;
background-image:url(../images/offerte-mese-bg.jpg);
     width : 100%;
     clear : both;
     padding-top : 5px;
     height : 80px;
     overflow : hidden;
     font-family : Verdana, Arial, sans-serif;
     font-size : 9px;

}
.offerte-mese .mypic {

     float : left;
     width : 60px;
     height : 60px;
     padding : 2px;

}
.offerte-mese .mypic img {

     display : block;

}
.offerte-mese .testo {

     margin-left : 55px;
     font-size : 10px;
     letter-spacing : -1px;
     line-height : 150%;

}
.offerte-mese .testo h3 {

     margin-bottom : 8px;
     font-size : 9px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     text-transform : uppercase;
     letter-spacing : normal;

}
.offerte .testo h4 {

     font-size : 10px;
     margin-top : 2px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     text-transform : uppercase;
     padding : 3px;

}
#offerte {

     width : 100%;
     clear : both;
     border-top : 1px solid #aaa;
     margin-bottom : 5px;
     padding-top : 5px;
     overflow : hidden;
	 text-align : left;
}

#offerte ul
{
	padding: 0;
	margin: 0;
}
#offerte ul li {

     font-family : Verdana, Sans-Serif;
     font-size : 10px;
     font-weight : bold;
     display : inline;
     margin-left : 0;
     padding-left : 0;
     padding-right: 4px;
     text-align: left;
}
#offerte ul li:hover {

     background : #bfff00;
     color : white;

}
#offerte ul li a {

     color : white;

}
#offerte ul li a:hover {

     color : #888888;

}
#offerte caption {

     text-transform : uppercase;
	    padding-top : 18px;
     margin-bottom : 2px;
     font-size : 10px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;

}
#offerte .testo {

     margin-left : 90px;
     padding : 5px;
     font-size : 10px;
     line-height : 150%;
     font-family : Verdana;

}
#offerte .testo h3 {

     margin-bottom : 2px;
     font-size : 10px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;

}
#offerte th {

     font-size : 12px;
     font-weight : bold;
     text-align : right;

}
#offerte td .img {

     vertical-align : top;
     width : 90px;
     height : 80px;
     border : 0;

}
#offerte td .testo {

     font-size : 11px;
     line-height : 150%;
     font-family : Verdana;

}
#offerte td .testo h3 {

     margin-bottom : 2px;
     font-size : 11px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;

}
#offerte tr .info {

     border : 1px solid;
     font-size : 11px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     font-weight : bold;
     line-height : 130%;
     text-align : right;
     text-transform : uppercase;

}
#offerte tr .bottom {

     height : 20px;

}
#offerte td .leftblock {

     margin-left : 150px;
     width : 33%;
     background-color : #07c1f0;

}
#offerta td .centerblock {

     display : block;
     background-color : #07c1f0;

}
#offerta td .rightblock {

     width : 33%;
     background-color : #07c1f0;

}
#offerte .prezzo {

     font-weight : bold;
     margin-right : 50px;

}
#menu ul li {

     font-family : Verdana, Sans-Serif;
     font-weight : bold;
     display : inline;
     margin-right : 2px;
     padding : 0 5px;

}
#offerte ul li:hover {

     background : #bfff00;
     color : white;

}
#offerte ul li a {

     color : white;

}
#offerte ul li a:hover {

     color : #888888;

}

tr.hiddenInfo
{
	margin-top: 0px;
	visibility: hidden;
}

img.loading
{
    display: block;
    margin: 150px;
}

.mypic {

     float : left;
     width : 90px;
     height : 80px;
     border : 0;

}
.mypic img {

     display : block;
     border : 0;

}
.offerte p, .offerte h2 {

     margin-top : 0;

}
.myloc {

     font-size : 11px;
     margin : 0 0 4px;
     color : #444;

}
.searchBox {

     font-family : Verdana, Sans-Serif, Arial;
     font-weight : bold;
     font-size : 8pt;
     color : white;
     width : 100%;
     padding-top : 5px;
     padding-left : 5px;
     padding-bottom : 5px;
     background-color : #99d43a;
	 background-image : url(../images/sfondocerca.jpg);
     font-weight : bolder;

}
 .searchBox p {

     margin : 0;
     padding : 0;
     font-weight : bold;

}
 .searchBox input {

     font-family : Verdana, Sans-Serif, Arial;
     font-weight : bold;
     font-size : 10px;

}
.select_prezzo {

     width : 150px;

}
.searchBox .submit {

     width : 150px;
     background-color : #648ab1;
     color : white;

}
.searchBox h3 {
     font-size : 11px;
     color : black;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;
	 padding-top:5px;
	  padding-bottom:5px;
     text-transform : uppercase;

}
.strong {

     font-weight : bold;

}
#dettaglio {

     width : 100%;
     background-color : #eaeaea;
     font-family : Verdana, Arial, sans-serif;
     font-size : 9px;

}
#dettaglio table {

     background-color : transparent;

}
#dettaglio .sommario {

     width : 70%;
     font-size : 9px;
     line-height : 150%;
     background-color : white;
     padding : 15px;

}


#dettaglio ul
{
	padding: 2px;
	margin: 0;
}

#dettaglio li {

	 padding-left: 2px;
     text-align : left;
}
#dettaglio .sommario .title {

     margin-bottom : 12px;
     color : #aebd71;
     font-family : Verdana;
     font-size : 12px;
     font-weight : bold;

}
#dettaglio td img {

     width : 170px;

}
#dettaglio .testo {

     font-size : 9px;
     line-height : 150%;
     background-color : white;
     padding : 15px;

}
#dettaglio td .title {

     margin-bottom : 15px;
     color : #aebd71;
     font-family : Verdana;
     font-size : 15px;
     font-weight : bold;

}
#dettaglio .testo h3 {

     margin-bottom : 2px;
     font-size : 11px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;

}
#dettaglio .condizioni {

     font-size : 9px;
     line-height : 150%;
     padding : 15px;
     background-color : #eaeaea;

}
#dettaglio .condizioni h3 {

     margin-bottom : 2px;
     font-size : 11px;
     color : #93393b;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;

}
#hd, #bd {

     margin-bottom : 1px;
     text-align : left;

}
#ft {

     font-size : 77%;
     font-family : verdana;
     clear : both;

}
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {

     margin-top : 5px;
     float : right;

}
.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {

     margin-top : 0;
     float : left;

}
 .yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {

     margin-top : 0;
     width : 380px;

}
.yui-t2 .yui-b, .yui-t4 .yui-b {

     margin-top : 0;
     width : 190px;
     margin-top : 0;

}
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {

     float : left;

}
 .yui-g .yui-u, .yui-g .yui-g {

     width : 49.1%;

}
 .yui-g .yui-g .yui-u {

     width : 48.1%;

}
.yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {

     content : ".";
     display : block;
     height : 0;
     clear : both;
     visibility : hidden;

}
#presentazione{
text-align:justify;
     font-size : 11px;
     line-height : 150%;
     font-family : Verdana;

}

#presentazione h1{
   font-size : 11px;
     color :#b22222;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;
	 padding-top:23px;
	  padding-bottom:5px;
     text-transform : uppercase;;

}
#presentazione h2{
   font-size : 11px;
     color :#000;
     font-family : Verdana, Arial, sans-serif;
     text-align : left;
     font-weight : bold;
     line-height : 130%;
	 padding-top:14px;
	  padding-bottom:5px;
     text-transform : uppercase;;

}
.banner-google {
    background:#fff;
	margin-left:20px;
     width : 100%;
     padding-top : 5px;
     font-family : Verdana, Arial, sans-serif;
     font-size : 9px;
}


/* Accordion */

#accordionExample {
	margin-top:6px; 
	border-top-width:1px; 
	border-top-style:solid;
	width : 375px;
}


#formLetterAccordion {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}


.accordionTabTitleBar {
	color               : white;
	font-family 		: Verdana, Sans-Serif, Arial;
    font-weight 		: bold;
    font-size   		: 12px;
	padding             : 0px 6px 0px 6px;
    border-style        : solid none solid none;
	border-top-color    : #BDC7E7;
	border-bottom-color : #182052;
    border-width        : 1px 0px 1px 0px;
}

.accordionTabTitleBarHover {
   font-size        : 11px;
   background-color : #1f669b;
   color            : #000000;
}

.accordionTabContentBox {
   font-size        : 11px;
   border           : 1px solid #1f669b;
   border-top-width : 0px;
   padding          : 0px 8px 0px 8px;
}


/* pagination */
#pg_srp, .pg_hm {margin:10px 0 0 0;padding:1em 0;}
.pg {clear:both;text-align:center;border-top:1px solid #ccc;font-size:85%; font-family : Verdana, Arial, sans-serif;}
.pg a {margin:0 .3em;text-decoration:none;color:#1125aa;padding:0px 4px;border:1px solid #c8c8c8;}
.pg a:hover {background:transparent;color:#000;background-color:#c1d9fb;text-decoration:none;}
.pg span {font-weight:bold;}
.pg .nxt {margin-left:1em;font-weight:normal;}

.pg .pga {background-color:#1125aa;color:#fff;border:1px solid #c8c8c8;padding:1px 5px;}
.pg .nbg {border:none;padding:0;margin:0 5px; }
.pg img {vertical-align:middle;}
.pg .sep {font-weight:normal;}

