@import url("top_menu.css");
@import url("left_menu.css");
@import url("search_results.css");
body {
background:#4fafe6 url("images/back_body.gif") top left repeat-x;
color:#666;
font:small Verdana, sans-serif;
margin:0;
padding:0 0 10px;
text-align:center
}

img,a img,:link img,:visited img {
border:0;
margin:0
}

ul,ol {list-style:none}

h1,h2,h3,h4,h5,h6 {
background:none;
clear:both;
font-weight:100;
}

h1 {
font-size:150%;
padding:10px 0
}

h2 {
font-size:140%;
margin-top:20px;
}

h3 {font-size:120%}

#header {
background:url("images/dot.gif") 0 190px repeat-x;
clear:both;
float:left;
margin:0;
padding:20px 0 0;
width:100%
}
#header h1 {
background:url("images/header.jpg") no-repeat right top;
display:inline;
float:right;
margin:0 20px 0 0;
padding:180px 0 0;
width:727px
}

img.header {
display:block;
float:left
}

.logo ul li {
display:inline
}

.logo ul {
margin:35px 0 0
}

#container {
background:#fff url("images/dot.gif") 239px repeat-y;
border-bottom:20px solid #fff;
clear:both;
color:#666;
margin:65px auto 0;
padding:0;
text-align:left;
width:1002px
}

#content {
display:inline;
float:right;
margin:0 auto 0;
padding:0;
width:727px;
}

#content p {
clear:both;
line-height:1.4em
}

#content ul {
font-size:100%;
margin:10px 0 30px
}

#footer,#copyright{
background:#fff url("images/dot.gif") top repeat-x;
clear:both;
width:1002px;
color:#999;
padding:10px 0;
margin:0 auto;
text-align:right;
}

#copyright p { margin:0; padding:0 5px;} 

#footer a {
color:#444;
display:inline;
font-size:95%;
padding:6px 0 6px 16px;
}

a.gototop {
background:url("images/gototop.gif") bottom right no-repeat;
clear:both;
color:#666;
display:block;
font-size:95%;
margin:5px;
padding:10px 25px 10px 10px;
text-align:right;
text-decoration:none
}

a.gototop:hover {
background:url("images/gototop2.gif") bottom right no-repeat;
color:#000
}

div.accommodation {
background:#e7f6ff;
float:left;
font-size:95%;
margin:15px 14px 15px 0;
padding:0 1px;
position:relative;
width:145px;
height: 115px;
text-align:center;
}

.accommodation img {
margin: 0 auto;
max-width:120px;
}

.accommodation strong {
color:#2585bc;
display:block;
clear: both;
font-weight:100;
height:22px;
width:135px
}

.accommodation a {
color:#2c9fe1;
height:22px;
line-height:22px;
margin:0px auto;
}

.accommodation a:hover {
color:#000;
background:#D6EEFD;
}

.description a {
background-color:#fff;
color:#2c9fe1;
text-decoration:underline
}

a.indietro {
background:#eee;
border:1px solid #ccc;
color:#333;
display:block;
margin:0 auto 0 0;
padding:5px;
text-align:center;
text-decoration:none;
width:105px
}

a.indietro:hover {
border:1px solid #333;
text-decoration:none
}

div.disco_club {
background-color:#eee;
}

a.dc_details:hover,a.fd_detailsEn:hover {
background:url("images/details_link_black_en.gif") 0 70px no-repeat;
padding:0;
text-decoration:none;
display:block;
border:0;
color:#000
}

span,#selection a:hover,#selection1 a:hover {
text-decoration:none
}

#r_details dl,#dc_details dl,#details dl {
background:#fff url("images/dot.gif") 120px repeat-y;
clear:both;
color:#333;
margin:0;
padding:0
}

#r_details dd,#dc_details dd,#details dd {
background:url("images/dot.gif") top repeat-x;
display:block;
padding:5px 10px 10px 15px
}

div.food_drink,div.disco_club {
background:url("images/dot.gif") bottom repeat-x;
float:left;
font-size:95%;
margin:15px 10px 30px 0;
padding:0;
width:150px
}

div.food_drink {background-color:#EFFFE7}

.food_drink dd,.disco_club dd {
background:url("images/dot.gif") bottom repeat-x;
height:45px;
margin:0;
padding:2px 0 10px 5px
}

.food_drink dt,.disco_club dt {
margin:0;
padding:20px 0 2px 5px
}

.food_drink dt {color:#46AD12}
.disco_club dt {color:#333}
dd.address {height:4em}

div.food_drink strong,div.disco_club strong {
background:url("images/dot.gif") top repeat-x;
display:block;
height:100px;
padding:10px
}

div.food_drink strong {
background-color:#D6FDC1;
color:#39C729
}

div.disco_club strong {
background-color:#ddd;
color:#333
}

a.dc_details {
display:block;
padding:5px;
text-decoration:underline
}




a.dc_details {
background:url("images/details_bars.gif") right no-repeat;
color:#333
}

#details {
background:#E7F7FF;
clear:both;
margin:0 0 10px;
padding:0
}

#details p {
margin:0;
padding:15px 5px;
clear:both;
}

#specs {
background:#fff url("images/dot.gif") left repeat-y;
float:right;
padding:0;
width:340px
}
#specs p {
margin:5px;
}

#details a {
color:#2585bc;
font-size:90%
}

h2.orange {
background-color:#fef1e8;
color:#f60;
float:left;
padding:0 10px 0 0;
width:100%
}

.orange {
color:#f60
}

.maroon {
color:#75673D
}

.blue {
color:#2c9fe1
}

.green_s {
color:#0BB911;
display:inline;
width:200px
}

#sports dl,#generalinfo dl,#details dl {
background:#f2f2f2 url("images/dot.gif") top repeat-x;
clear:both;
margin:15px 0;
padding:0;
width:100%
}

#details dl,#r_details dl {
background:#fff url("images/dot.gif") top repeat-x;
margin:0
}

#sports dd,#generalinfo dd,#details dd,#r_details dd {
background:url("images/dot.gif") bottom repeat-x;
display:block;
margin:0;
padding:5px 10px 20px 5px
}

#generalinfo a { text-decoration:none;}

#details dd {
padding:5px 10px 15px 5px
}

#r_details dt,#details dt,#generalinfo dt {
display:block;
float:left;
margin:0 10px 0 0;
padding:5px 0 5px 5px;
width:130px;
height:22px;
line-height:22px;
}

#sports dt,#generalinfo dt {
color:#f60;
display:block;
float:left;
margin:5px 10px 0 0;
padding:0 0 0 15px;
width:130px
}

#dc_details dt,#details dt,#r_details dt {
background:url("images/dot.gif") right repeat-y;
color:#000;
display:block;
float:left;
margin:0 5px 0 0;
padding:5px 10px 10px 5px;
width:130px
}

#details dt {
color:#2585bc
}

.ico {
background:#FEf1e8;
float:left;
height:40px;
margin:0 15px 0 0;
width:40px
}

img.hotel {
background:#fff;
border:1px solid #D5EEFD;
display:block;
height:100px;
margin:15px auto 2px;
padding:5px;
width:120px
}

.d_picture {
background:#fff;
border:1px solid #D5EEFD;
float:left;
margin:5px 3px 0 5px;
padding:5px
}

#breadcrumb {
color:#666;
font:x-small Verdana, sans-serif;
margin:10px 0 0;
padding:0 0 10px
}

#breadcrumb a {
color:#333;
font-weight:700
}

h1.divertimento,#sports dt {
color:#666
}

h1.h_food_drink,.green,#r_details dt {
color:#0BB911
}

.logo,#footer ul li {
float:left
}

#footer a:hover,.grey {
color:#000
}

#details a:hover,a.indietro:hover,.description a:hover,a.orange:hover,.orange a:hover,.grey a:hover {
color:#000;
text-decoration:underline
}

/*---[ botombox ]---*/

#link_details {
    margin:5px 10px;
    width:340px;
	float:right;
}

#link_details p{
    margin:0 0 0 10px;
}

#container{padding-bottom:0; border-bottom:4px solid #4399CA;}	

#bottombox{
background:#2D8CC4 url("images/dot_white.gif") 240px 0  repeat-y;
width:1002px;
margin:0 auto 0 auto;
clear:both;
text-align:left;
height:330px;
}
#rightbottombox{
background: url("images/dot_white.gif") 238px 0  repeat-y;
float:right;
display:inline;
margin:20px;
width:480px;
padding:0;
}
#rightbottombox dl {
width:233px;
margin:10px 0 0 0;
background: url("images/dot_white.gif") bottom repeat-x;
padding-bottom:22px;
}
#rightbottombox dl.left {float:left;}
#rightbottombox dl.right {float:right;}
#rightbottombox dl dd{
float:right;
padding:0;
margin:0;
}
#rightbottombox dl dt{
float:left;
width:100px; 
color:#fff;}
#rightbottombox dl dd a img{
display:block;
padding:4px;
background:#fff;
}

#rightbottombox dl dd a{
border-top:1px solid #41A7E2;
border-left:1px solid #41A7E2;
border-bottom:1px solid #1E78AC;
border-right:1px solid #1E78AC;
display:block;
text-decoration:none;
}
#rightbottombox dl dd a:hover{
border-bottom:1px solid #41A7E2;
border-right:1px solid #41A7E2;
border-left:1px solid #1E78AC;
border-top:1px solid #1E78AC;
display:block;
text-decoration:none;
}
#rightbottombox dl.left dd a{
margin:0 5px 0 0;}

#leftbottombox{
float:left;
margin:20px;
display:inline;
width:200px;
padding:0;
}
#leftbottombox ul li {
margin:0;
}
#leftbottombox ul li {
background: url("images/dot_white.gif") bottom left repeat-x;
padding: 4px 0;
margin:0 0 0 -40px;
}
#leftbottombox  ul {padding-bottom: 10px; }
#leftbottombox ul li a {
background: url("images/white_arrow.gif") left no-repeat;
color:#D9EBF4;
display:block;
font-size:90%;
text-decoration:none;
padding:3px 0 3px 15px;
}
#leftbottombox ul li a:hover {
background: url("images/white_arrow.gif") left no-repeat;
color: #fff;
text-decoration: none;
padding:3px 0 3px 1px;
}
#rightbottombox h4{
background:#4399CA url("images/foto_gallerie.gif") right no-repeat;
color:#fff;
padding:5px;
margin:0 0 10px 0;
font-size:130%;
}
#leftbottombox h4{
background:#4399CA url("images/links.gif") right no-repeat;
color:#fff;
padding:5px;
margin:0;
font-size:130%;
}
#gototop{
clear:both;
padding:0;
margin:0 20px 0 0;
}
/* adds */

div#adds {
float:left;
background:#e7f7ff;
border-top:2px solid #d5effd;
border-left:2px solid #e7f7ff;
border-right:2px solid #e7f7ff;
border-bottom:2px dashed #fff;
margin-top:5px;
}
#adds dl dt{
font-size:100%;
text-decoration:underline;
color:#000;
}
#adds dl dd{
padding:0;
margin:10px 0;
color:#666;
}
#adds dl.left{
float:left;
width:230px;
margin:5px;
list-style:none;
}
#adds dl.right{
float:right;
width:230px;
margin:5px;
list-style:none;
}

ul.newslist {
	padding-left:13px;
	margin-right: auto;
	margin-left: auto;
}
ul.newslist li { height:15px; line-height:15px;}
.qcdiv { margin:10px auto; background:url(images/dot.gif) bottom repeat-x; padding-bottom:10px;}
.qctext { line-height:10pt;}
a.curid { color:#F00;}
.cotbot { text-align:center;}
.cotcont { padding:0;}
.f_red { color:#F00;}
li.li_1 { height:30px; line-height:30px; vertical-align: middle;}
.li_line { background: url(images/dot.gif) top repeat-x; padding-top:5px;}
.li_line span { text-decoration: underline;}
.li_line a:hover { text-decoration: none; color: #F00;}
.li_img { height:100px; line-height:100px; vertical-align:middle; padding-left:120px;}
.pages { clear:both; text-align:center; width:100%; height:30px; line-height:30px;}
.pages select { height:15px; width:40px;}
p.catemore { margin:0 15px;; text-align: right;}
.linkst li { height:25px; line-height:25px; vertical-align: middle;}
ul.flinks { margin:0; padding:0;}
ul.flinks li { line-height:1.5; margin:5px;}
.tdgbadd { text-align:right; width:140px; padding:0;}



#online_server_a {position:absolute; right:40px; top:0px}
