* {
	margin-top: 0;
}
.clear{
clear:both;
}
.line{
border-bottom:1px solid #c9c9c9;
}
#wrapper{
width:780px;
margin:0 auto;
padding:0px 4px 0px 4px;
background:url(images/bg.jpg) repeat-y;
}
#top{
background-image:url(images/top800.jpg);
height:209px;
width:772px;
}
/* menu*/
#menu{
width:770px;
height:40px;
border:1px solid #1566cf;
background:url(images/sfondo_menu.jpg) repeat-x;
}
#menu ul{
list-style:none;
margin-top:10px;
}
#menu  li{
display:inline;
}
#menu  a{
text-decoration:none;
display:block;
float:left;
padding:0px 5px 0px 5px ;
font: bold 100% Arial, Helvetica, sans-serif;
color:#FFF;
border-right:1px solid #15c2cf;
border-left:1px solid #159dcf;
}
#menu a.first{
border-right:1px solid #15c2cf;
border-left:0px solid #FFF;
}
#menu a.last{
border-left:1px solid #159dcf;
border-right:0px solid #FFF;
}
/*content*/
#content{
width:770px;

}
#about p{
width:310px;
float:left;
text-align:justify;
font-size:12px;
padding-bottom:10px;
border-bottom:1px solid #c1c1c1;
color:#606060;
}
#about img{
border:1px solid #c1c1c1;
padding:1px;
margin-top:10px;
}

/*principal*/
#principal{
width:480px;
padding:10px;
float:left;
}
#section h5{
color:#2b77d4;
}
#section img{
border:1px solid #c1c1c1;
padding:1px;
margin-right:10px;
}
#section p{
width:270px;
float:left;
text-align:justify;
font-size:12px;
padding-bottom:10px;
border-bottom:1px solid #c1c1c1;
color:#606060;
}
#section .price{
text-align:center;
font-size:16px;
font-weight:bold;
color:#606060;
border-right:1px solid #c1c1c1;
line-height:23px;
}
#section .coll{
padding-left:15px;
}
.coll .reserve{
font-size:12px;
color:#2b77d4;
}
.coll .details{
font-size:12px;
color:#ffb600;
}
/*Sidebar*/
#sidebar{
width:229px;
height:auto;
float:left;
background-color:#fbecdd;
padding:20px;
}
.bord{
border:1px solid #c1c1c1;
padding:1px;
background-color:#FFF;
}
/*search*/
#search {
margin-top:10px;
}
#search input{
padding:2px;
margin:2px;
font-weight:bold;
border:1px solid #c1c1c1;
}
/*link*/
#categories ul{
list-style:none;
margin:0;
padding:10px;
border:1px solid #c1c1c1;
background:#e8e8e8 url(images/back_menu_side.jpg) no-repeat bottom;
}
#categories h3{
background-color:#e8e8e8;
color:#159dcf;
font: bold 100%  tahoma;
padding:5px 0px 0px 5px;
}
#categories  li{
display:block;
border-bottom:1px dotted #FFF;
}

#categories a{
text-decoration:none;
color:#575757;
font-size:14px;
height:20px;
background:url(images/bg_list_marker.gif) left 4px no-repeat; padding-left:25px;}
}
#categories a:hover{
text-decoration:underline;
}
/*offerte*/
#information{
margin-top:10px;
background-color:#fff;
}
#information ul{
list-style:none;
margin:0;
padding:10px;
border:1px solid #c1c1c1;
background:#fff url(images/back_information_side.jpg) no-repeat center;
}
#information h3{
background-color:#fff;
color:#159dcf;
font: bold 100%  tahoma;
padding:5px 0px 0px 5px;
}
#information  li{
display:block;
border-bottom:1px dotted #000;
}
#information a{
text-decoration:none;
color:#575757;
font-size:12px;
height:20px;
background:url(images/bg_list_marker.gif) left 4px no-repeat;
padding-left:25px;
}
#information a:hover{
text-decoration:underline;
}
/*footer*/
#footer{
background-color:#c1c1c1;
width:770px;
height:20px;
color:#FFF;
font-weight:bold;
font-size:10px;
line-height:20px;
}