/* CSS Document */
a {text-decoration:none; color:#8e4727;}
img{border:none;}
ul, ol{list-style:none;} 
.clr{clear:both;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin:0 auto;}
.mainborder
{
border:1px #663333 solid;
vertical-align:top; margin-top:-12px;

}
.topname
{
font-family:Arial;
text-decoration:none;
font-size:11px;
color:#FFFFFF;
padding-right:4px;
font-weight:500;
letter-spacing:1px;
}
.toplogo{width:800px;}
.left-logo{float:left; width:470px;}
.right-logo{float:right;}
.punch
{
font-family:Verdana;
font-size:12px;
color:#f6f2f1;
font-style:inherit;
letter-spacing:normal;
font-weight:500;
padding-left:4px;
}
.marquee
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
border:#663366 solid;
border-top:0px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-color:#663333;
padding:0px 10px 0px 10px;
font-weight:600;
}
.border
{
border:#663366 solid;
border-top:0px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-color:#663333;
}
.border1
{
border:#663366 solid;
border-top:1px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-color:#663333;
}

.border2
{
border:#663366 solid;
border-top:1px;
border-bottom:0px;
border-left:0px;
border-right:0px;
border-color:#663333;
}
.help
{
border-right:solid #663333 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#663333;
padding-left:15px;
text-align:center;
}
.help2
{ text-align:center;
border-left:solid #663333 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#663333;
padding-left:0px;
}

.help1{
font:Arial;
font-size:18px;
color:#663333;
padding-left:15px;
}

.rightborder
{
border-right:solid #663333 1px;
}
.mar
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:600;
}
.bottombrown
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#965b42;
margin:0px 0 0 0px;
}
.bottomlink
{
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-style: normal;
line-height: normal;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
font-variant:normal;
letter-spacing:1px;
}
.bottomlink:hover
{
 color:#FFCC95;
}


.links {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	
	font-variant: normal;
	color: #ffffff;
	text-decoration: none;
}


.ver11_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;font-style: normal;	line-height: normal;
	font-weight: normal;font-variant: normal;text-transform: none;	color: #FFFFFF;	text-decoration: none;
}
.text
{
font-family:Arial;
font-size:11px;
letter-spacing:1px;
font-stretch:ultra-condensed;
font-weight:normal;
font-style:normal;
border:#663366 solid;
border-top:0px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-color:#663333;
padding:0px 10px 0px 10px;
font-variant:normal;
text-decoration:normal;
color:#000000
}

.text1
{
font-family:Arial;
font-size:10px;
letter-spacing:0px;
font-variant:normal;
text-decoration:normal;
color:#000000
}
.link
{
font-family:tahoma;
text-decoration:none;
font-size:10px;
color:#FFFFFF;
font-weight:500;
letter-spacing:1px;
margin-top:5px;
}

.bdr{border:3px solid #ff9000; width:182px; height:120px; }

.link:hover
{
color:#FF9900;
text-decoration:underline
}

.content{width:770px; margin:8px 15px; font-weight:normal;}

.first{text-align:left; color:#fff;  padding:-20px 0 20px 0;}



.soneva-bold{font-size:15px; margin-left:10px;}

.col-1-lay-out{width:100%; }
.col-1{width:47%; float:left; margin-left:15px; }
.col-2{width:47%; float:right; margin-right:15px;}

.pack{ margin-top:0px; border:1px solid #8e4727;}
.img-link{ margin-top:15px; list-style:none; font-size:12px; color:#8e4727; line-height:20px;}
.img-link ul{float:left;}
.img-link ul li{ margin-left:15px;}
.secondline{float:left; margin-left:35px; text-align:justify; }
.thirdline{float:right; margin-right:45px;}
.arrow{margin:0;}
* html .arrow{margin:-16px 0px 0 0px;}
.img-link ul li a:hover{text-decoration:underline; color:#000; }
.line{text-decoration:underline; }
.number{background-color:#8E4727; color:#FFF; height:23px; padding-top:4px;}
.terec-num{background-color:#8E4727; color:#FFF; height:60px; padding-top:10px;}
p.six-pack{padding-left:35px; background-color:#B15E2C; color:#FFFFFF;}
.sixpack{margin-left:5px;}
.terrece-img{width:783px;}
.terrece-para{ font:12 Arial, Helvetica, sans-serif; margin-left:20px; }
.rail-heading{background-color:#8E4727; padding:3px 15px; color:#fff;}
ul.europe-price{}
ul.europe-price li{font-size:14px; text-transform:capitalize; line-height:10px; color:#8E4727; list-style:square; margin:10px 0;}
ul.europe-price li a{text-decoration:underline; color:#8E4727; }
.discount{margin-left:15px; font-weight:bold; font-size:16px; color:#8E4727;}
.children{font-size:12px; color:#8E4727; width:725px; margin:12px 0 10px 27px; text-align:justify;}
ul.party-disc{}
ul.party-disc li{font-size:12px; color:#8E4727; width:725px;  text-align:justify; list-style:decimal; line-height:20px; margin-left:5px;}

#caja {
	width:98.5%;
	display: none;
	padding:5px;
	border:1px solid #FADDA9;
	background-color:#FBE2C7;
}
#mostrar {
	display:block;
	width:99.5%;
	padding:2px;
	border:1px solid #600;
	background-color:#B15E2C;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
}





/*DROP DOWN MENU*/


.drop{float:left; padding-right:0px;}

#menu{
margin:2px 0 0 0px; position: relative; 
}
#menu ul{
padding:0;
margin:0;
}
#menu li{
position:relative;
float: left;
list-style: none;
margin: 0;
padding:0;

} 

#menu ul li{}
#menu ul li a.sixs{ background-color:#fff;  border:1px solid #f8bd20; color:#c99612;}


#menu li a{width:136px;
height: 20px;
display: block;
text-decoration:none;
text-align: center;
line-height:20px;
background-color:#fff;
color:#c99711;
font-size:12px;
} 


#menu li a:hover{
background-color:#fad87d; color:#7f3e28;
} 


#menu ul li ul li a{width:138px; font-size:12px; font-weight:normal; border:1px solid #c99711;
 }
#menu ul li ul li a.sel{width:155px; font-size:12px; font-weight:normal; border:1px solid #c99711;
 }


#menu ul li:hover ul{
visibility:visible;
}


.navmenu,.navmenu ul,.navmenu li{ padding: 0px; margin: 0px; position: relative; z-index: 2; }
.navmenu12{	margin-top:-10px; }
.navmenu li{ float: left; padding-left: 1px; position: relative; }
.navmenu ul{ display: none; position: absolute;}
.navmenu li:hover > ul{  display: block;}
.navmenu ul ul{  top: 0px;  left: 99%;} /* submenu position */
.navmenu ul ul li.last-3{right: 199%;} 
.navmenu ul ul {} 




/*BANNER*/

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.clr		  { clear:both !important; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Banner */
.banner{position:relative; width:314px; padding:8px 0 0 0; height:120px;}

.banner-footer {background:url(../images/banner-foot-bgImg.png) repeat-x 0 0; bottom:0; color:#63667c; margin-bottom:-10px; position:absolute; width:314px;}
*html .banner-footer {background:url(../images/banner-foot-bgImg.gif) repeat-x 0 0; top:343px;}
.banner-footer .banner-footer-CL {float:left; padding-left:10px;}
.banner-footer .banner-footer-CR {float:right; padding-top:10px;}
.banner-footer .banner-footer-CR img {margin-right:2px;}


#slider-holder {width:314px; position: relative;}
#slider-holder .slider { width:314px; height:120px; position: relative; z-index: 2; overflow: hidden; }
#slider-holder .slider .jcarousel-clip { width:314px; height:120px; }
#slider-holder .slider ul { list-style-type: none; height:120px; }
#slider-holder .slider ul li { float: left; display: inline; width:314px; height:120px; position: relative; }
#slider-holder .slider ul li .image img { display: block; }
#slider-holder .slider ul li .slider-cnt { position: absolute; left: 0; bottom: 0; background:url(../images/banner-foot-bgImg.png) repeat-x 0 0; }
*html #slider-holder .slider ul li .slider-cnt {background:url(../images/banner-foot-bgImg.gif) repeat-x 0 0; }
#slider-holder .slider ul li .slider-cnt h2 {font-size: 1em; font-size:1em; line-height:41px; margin-bottom:0; padding:0 15px; width:330px;}

#slider-nav {bottom:140px; position:absolute; right:10px; z-index:3;}
#slider-nav ul { list-style-type: none; }
#slider-nav ul li { float: left; display: inline; padding-right:5px; height: 100%; width:15px; }
#slider-nav ul li a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; }
#slider-nav ul li a { background: url(../images/Thumbnail.png) no-repeat 0 bottom; width: 26px; height:26px; }
*html #slider-nav ul li a { background: url(../images/Thumbnail.gif) no-repeat 0 bottom;}
#slider-nav ul li a:hover,
#slider-nav ul li a.active { background-position: 0 0; }



.style10{font-size:12px; list-style:disc; color:#666;}









