* { margin:0; padding:0; outline:0; border:0; list-style:none; }

a { text-decoration:none; }



html {

	overflow-x:hidden;

	background-color: #fefefe;

	background-image: url(../images/html-bg.png);

	background-repeat: repeat-x;

	background-position: center top;

}

body {
	/*
	background-image: url(../images/body-bg.jpg);
	*/

	background-repeat: no-repeat;

	background-position: center top;

}



#container { width:960px; margin:0 auto; }



#header { float:left; height:320px; width:960px; position:relative; }

#header .left { float:left; width:135px; }

#header h1 { float:left; width:135px; margin:9px 0 0 10px; }



#header ul#flags { float:left; width:135px; text-align:center;}

#header ul#flags li { display:inline; padding:0 3px;  }



#header ul#menu { float:left; height:100px; width:785px; padding:29px 0 0 10px; text-align:right; }

#header ul#menu li { height:30px; display:inline; margin-top:5px; }

#header ul#menu li a { height:30px; display:inline-block; padding:0 0 0 6px; background:url(../images/menu-ul-li-a-bg.png) left no-repeat; font-family:Arial; color:#fff; font-size:13px; }

#header ul#menu li a span { display:inline-block; height:24px; padding:6px 12px 0 6px; background:url(../images/menu-ul-li-a-span-bg.png) right no-repeat; cursor:pointer; }

#header ul#menu li a:hover, #header ul#menu li#sel a { background:url(../images/menu-ul-li-a-hover-bg.png) left no-repeat; }

#header ul#menu li a:hover span, #header ul#menu li#sel a span { background:url(../images/menu-ul-li-a-span-hover-bg.png) right no-repeat; cursor:pointer; }



#header h2 {

	float:left;

	height:30px;

	width:680px;

	padding:70px 0 0 23px;

	/*background:url(../images/h2-bg.png) top left no-repeat;*/

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bolder;

	color:#000000;

	font-style:normal;

	position:absolute;

	left:80px;

	bottom:2px;

}

#header #booknow { float:right; margin:85px 37px 0 0; position:relative; cursor:pointer;}



#content {

	float:left;

	width:960px;

	padding-bottom:40px;

	position:relative;

	background-color: #fff;

}

/* #content #top {

	float:left;

	height:17px;

	width:960px;

	background:url(../images/content-top-bg.png);

	overflow:hidden;

} */

#content #deals { position:absolute; top:-37px; right:-49px; }



#left { float:left; width:275px; padding:0 0 0 17px; }



#left h2 {

	float:left;

	height:28px;

	width:264px;

	margin-bottom:11px;

	padding:4px 0 0 11px;

	background:url(../images/content-left-h2-bg.png);

	font-family:Arial;

	font-size:20px;

	color:#fff;

	font-weight:normal;

}



#left #player { float:left; margin:0 0 0 12px; display:inline; }



#left ul { float:left; width:275px; padding-bottom:23px; }

#left ul li { float:left; height:22px; width:259px; padding:0 0 0 16px; }

#left ul li a { float:left; height:18px; width:252px; padding:4px 0 0 7px; background:url(../images/content-left-ul-li-bg.gif) bottom left no-repeat; font-family:Arial; font-size:14px; color:#000; }

#left ul li.sel { background:#ececec; }

#left ul li a:hover { text-decoration:underline; }



#left blockquote { float:left; width:274px; margin:0 1px; padding-bottom:23px; display:inline; background:url(../images/blockquote-bg.png) top left no-repeat; }

#left blockquote p { float:left; width:234px; padding:3px 20px; background:url(../images/blockquote-p-bg.png) right bottom no-repeat; font-family:Arial; font-size:12px; text-align:justify; }

#left blockquote span { float:left; width:234px; padding:3px 20px; text-align:right; font-family:Arial; font-size:12px; color:#636363; font-style:italic; }



#left address { float:left; width:228px; padding:5px 13px; font-family:Arial; font-size:12px; font-style:normal; }

#left p.tekst { float:left; width:234px; padding:0 20px 20px 20px; font-family:Arial; font-size:12px; text-align:justify; }



#right { float:left; width:617px; padding:0 0 0 27px; } 

/* 16/11/2010 Inicio - Added by Victor Carabajo */
/* Se cambia las dimensiones del frame por el cambio de tamaņo del flash */
/* #right iframe.home { float:left; height:170px; width:593px; } */
#right iframe.home { float:left; height:210px; width:615px; }
/* 16/11/2010 Fin    - Added by Victor Carabajo */

#right h2 { float:left; width:617px; padding:20px 0 0 0; font-family:Arial; font-size:30px; font-weight:bold; color:#000; }

#right h2 span {

	color:#FF9900;

}

#right p { float:left; width:617px; padding:10px 0; font-family:Arial; font-size:13px; text-align:justify;}

#right p input, #right p textarea, #right p select { border:1px solid #cccccc}



#info { float:left; width:617px; }

#info .left { float:left; width:224px; }

#info .right { float:left; width:617px; padding:0 0 10 10px; }

#info .right h2 { float:left; width:617px; padding:0 !important; font-size:30px; color:#f68b1f; }

#info .right p { float:left; width:617px; padding:10px 0; }

#info .right a { float:right; margin:10px 0 0 0; }

#info h3 { float:left; height:28px; width:605px; margin:10px 0; padding:4px 0 0 11px; background:url(../images/right-h3-bg.png); font-family:Arial; font-size:20px; color:#fff; font-weight:normal; }


/*Dinamo Consulting code. Paypal.*/
#right h3 { float:left; height:28px; width:605px; margin:10px 0; padding:4px 0 0 11px; background:url(../images/right-h3-bg.png); font-family:Arial; font-size:20px; color:#fff; font-weight:normal; }

#paypal #pagar{position:relative; left:37%;}
#paypal{background-color:#F5F5F5;
border: 1px solid #F5F5F5;
 border-spacing: 1px;
    
}
#add_resert_paypal {position:relative; left:0px; top:0px;}

/* end code. */



#or {position:absolute; left:825px; top:255px;}



#info ul { float:left; width:605px; }

#info ul li { float:left; display:inline-block; padding:0 6px 0 10px; font-family:Arial; font-size:14px; background:url(../images/content-left-ul-li-bg.gif) bottom right no-repeat; }



#slideshow { float:left; height:325px; width:617px; margin:10px 0; background:#000; }

#googlemaps { float:left; height:231px; width:617px; margin:10px 0; }



ul#hotels { float:left; width:617px; margin-top:-10px; }

ul#hotels li { float:left; width:617px; padding:10px 0; border-bottom:1px solid #dedede; }

ul#hotels li .left { float:left; width:158px; }

ul#hotels li .right { float:left; width:448px; padding-left:10px; }

ul#hotels li .right h2 { float:left; width:448px; padding:0; font-size:25px; color:#f68b1f; }

ul#hotels li .right p { float:left; width:448px; padding:5px 0; font-size:12px; }

ul#hotels li a { float:right; }



#right #contact { float:left; height:77px; width:616px; margin:20px 0; padding:20px 0; background:url(../images/contact-bg.png); font-family:Arial; font-size:15px; color:#fff; text-align:center; overflow:hidden; }

#right #contact strong { font-size:40px; }

#right #contact a { color:#fff; text-decoration:underline; }



#partners { float:left; height:102px; width:788px; margin:110px 0 0 96px; padding:21px 0 0 0; display:inline; background:url(../images/partners-bg.png); text-align:center; }

#partners li { display:inline; margin:0 22px; }

#partners li a { display:inline; }



#footer { float:left; height:150px; width:960px; /* background:url(../images/footer-bg.png); */} 

#footer p { float:left; heigth:85px; width:216px; padding:30px 0 0 22px; font-family:Arial; font-size:11px; color:#000000; }

#footer p a { color:#000000; text-decoration:underline; }

#footer ul { float:left; width:720px; padding-top:40px; text-align:center; }

#footer ul li { display:inline; padding:0 10px; }

#footer ul li a { display:inline; font-family:Arial; font-size:11px; color:#000000; }

#footer ul li a:hover { text-decoration:underline; }



.body_inf{padding:20px;color:#555;font:80%/140% 'helvetica neue',sans-serif;width:900px;height:300px;margin: 0 auto;}

.demo{position:relative;margin-top:2em;height:300px;}

.gallery_demo{width:200px;float:left;}

.gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}

.gallery_demo li.hover{border-color:#bbb;}

.gallery_demo li.active{border-style:solid;border-color:#222;}

.gallery_demo li div{left:240px}

.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}



.galleria_container{margin:0 auto 60px auto;height:238px;width:700px;float:right;}



#main_image{margin:0 auto 60px auto;height:238px;width:700px;}

#main_image img{margin-bottom:10px;}



#myGallery { margin-top:-20px; }



.nav{padding-top:15px;clear:both;}



.info{text-align:left;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;}

.info p{margin-top:1.6em;}



.nav{position:relative;bottom:1px;left:0;}

#left #flash {

	float:left;

	margin:0;

	display:inline;

}

#right #flash {

	width: 616px;

	height: 417px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: left;

	overflow: hidden;

}

#right #flash_featured {

	width: 616px;

	height: 200px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: left;

	overflow: hidden;

}
