/*YBJ Inflatables CSS Document */
@import url("inflatable_menu.css");
@import url("left_menu.css");
@import url("product.css");
body {
	color:#1C1C1C;
	margin:0;
	padding:0 0 8px;
	text-align:center;
	background-image: url(img/back_body.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: Verdana;
	font-size: 12px;
}

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("img/dot.gif") 0 190px repeat-x;
clear:both;
float:left;
margin:0;
padding:20px 0 0;
width:100%
}
#header h1 {
	display:inline;
	float:right;
	width:727px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0px;
}
#banner {
	display:inline;
	float:right;
	width:727px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0px;
}

img.header {
display:block;
float:left
}

.logo ul li {
display:inline
}

.logo ul {
margin:35px 0 0
}

#container {
background:#fff url("img/dot.gif") 239px repeat-y;
border-bottom:20px solid #fff;
clear:both;
color:#1C1C1C;
margin:30px auto 0;
padding:0;
text-align:left;
width:1002px
}

#content {
	display:inherit;
	float:right;
	margin:0 auto 0;
	padding:0;
	width:727px;
	font-family: Arial;
	font-size: 12px;
}
#content A:visited {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	color: #333333;
}
#content A:link {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	color: #000000;
}
#content A:hover {
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
	color: #333333;
}

#content p {
clear:both;
line-height:1.4em
}

#content ul {
font-size:100%;
margin:10px 0 30px
}

#footer,#copyright{
background:#fff url("img/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("img/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("img/gototop2.gif") bottom right no-repeat;
color:#000
}

div.accommodation {
	float:left;
	font-size:12px;
	position:relative;
	width:145px;
	height: 137px;
	text-align:center;
	background-color: #FF5B5B;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-left: 1;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 15;
	padding-left: 1px;
}

.accommodation img {
max-width:144px;
}

.accommodation strong {
	color:#FFFFFF;
	display:block;
	clear: both;
	font-weight:bold;
	height:22px;
	width:135px;
	margin-top: 4px;
}

.accommodation a {
	color:#FFFFFF;
	text-decoration: none;
}

.accommodation a:hover {
color:#000000;
}

.description a {
background-color:#fff;
color:#9D7817;
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("img/read_more.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("img/dot.gif") 120px repeat-y;
clear:both;
color:#333;
margin:0;
padding:0
}

#r_details dd,#dc_details dd,#details dd {
background:url("img/dot.gif") top repeat-x;
display:block;
padding:5px 10px 10px 15px
}

div.food_drink,div.disco_club {
background:url("img/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("img/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("img/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 {
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("img/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
}

.gold {
color:#1C1C1C;
}

.green_s {
color:#0BB911;
display:inline;
width:200px
}

#sports dl,#generalinfo dl,#details dl {
background:#f2f2f2 url("img/dot.gif") top repeat-x;
clear:both;
margin:15px 0;
padding:0;
width:100%
}

#details dl,#r_details dl {
background:#fff url("img/dot.gif") top repeat-x;
margin:0
}

#sports dd,#generalinfo dd,#details dd,#r_details dd {
background:url("img/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("img/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
}
#link_details {
    margin:5px 10px;
    width:340px;
	float:right;
}

#link_details p{
    margin:0 0 0 10px;
}

#container{
	padding-bottom:0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #84150F;
}	

#bottombox{
background:#2D8CC4 url("img/dot_white.gif") 240px 0  repeat-y;
width:1002px;
margin:0 auto 0 auto;
clear:both;
text-align:left;
height:330px;
}
#rightbottombox{
background: url("img/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("img/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("img/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("img/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("img/white_arrow.gif") left no-repeat;
color: #fff;
text-decoration: none;
padding:3px 0 3px 1px;
}
#rightbottombox h4{
color:#fff;
padding:5px;
margin:0 0 10px 0;
font-size:130%;
}
#gototop{
clear:both;
padding:0;
margin:0 20px 0 0;
}
#remark h2 {
	color:#333333;
	font-family: Verdana;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	height: 30px;
}
.plistouter li {
	width: 600px;
}
#incontent a {
	color: #000000;
	text-decoration: none;
}
#search {
	width:200px;
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
#search form {
	margin: 0px;
	padding: 0px;
}

