/* BASIC LAYOUT */

#wrapper {
	width:1000px;
	margin:0 auto;
	/*position: relative;*/
	z-index:11; }

/* HOME LAYOUT */

#wrapper #home-header { }

#wrapper #home-content { /*background: #151515;*/ }

#home-content #home-content-top {
	background:#000000;
	padding: 0 0 20px 20px;
	/*margin-bottom:40px;*/ }

#home-content img.logo-iso {
	float:left;	
	margin-top:10px; }
	
.face-link {
    /*border-left: 1px solid;
    color: #303030;
    height: 50px;
    margin-left: 0;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 36px;*/
    border-left: 1px solid;
    color: #303030;
    float: right;
    height: 50px;
    margin-left: 0;
    padding-bottom: 8px;
    padding-left: 1px;
    padding-top: 0;
    position: absolute;
}

.global-link {
    border-left: 1px solid;
    color: #303030;
    float: left;
    margin-left: 11px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 4px;
    padding-top: 0;
}

#home-content ul#home-menu {
	border-left: 1px solid;
    color: #303030;
    float: right;
    margin: 6px 0 0 20px !important;
    padding-bottom: 9px;
    padding-left: 20px;
    padding-top: 8px;
}

#home-content ul#home-menu li {
	font:11px Arial, Helvetica, sans-serif;
	/*float:left;*/
	list-style:none outside;
	margin-right:10px; }
	
#home-content ul#home-menu li.last { margin-right:0px !important; }

#home-content ul#home-menu li a { 
	color:#666666;
	margin:0px 5px;
	text-decoration:none; }

#home-content ul.home-menu-es li { margin:0px !important; }
#home-content ul.home-menu-es li a { margin:0px 3px !important; }
#home-content ul.home-menu-es { margin:45px 0 0 0px !important; }
#home-content ul.home-menu-es li a { font-size:10px; }

/** Para Frances **/

#home-content ul.home-menu-fr li { margin:0px !important; }
#home-content ul.home-menu-fr li a { margin:0px 3px !important; }
#home-content ul.home-menu-fr { margin:30px 0 0 0px !important; }
#home-content ul.home-menu-fr li a { font-size:10px; }

/*li a { margin:0px 4px !important; }*/

#home-content #home-content-top #home-logos {
	float:left;
	margin-top:40px; 
	width:595px; }

#home-content #home-content-top .news-container {
	font-size:10px !important;
	background:#151515;
	margin-top:10px;
	padding:6px; }
	
#home-content #home-news a.nav-notice {
	background:#000000;
	color:#FFFFFF;
	font-size:10px;
	padding:4px;
	position:relative;
	text-decoration:none; }

#home-content #home-content-top #home-news {
	float:right;
	margin:20px 0px 0px 10px;
	width:375px;
}

#home-news .news-container { }

#home-news .news-container .text-news {
	float:left;
	font-size:11px;
	margin:10px 0px 0px 10px;
	width:210px;
}

#home-news .news-container .text-news strong { margin-bottom:10px; }

#home-content a.see-more { color:#FD5D16 !important; }
#home-content a.see-more img { text-decoration:none; }
#home-content a.see-more:hover { color:#FD5D16 !important; text-decoration:none; /*text-decoration:none;*/ }

#home-content #home-content-bottom {
	background:#151515;
	width:1000px;
	/*margin-top:30px;*/ }

#home-content #home-content-bottom h2 { font-weight:bold; margin:0px; }

#home-content #home-content-bottom p.text {
	color:#666666;
	font-size:11px;
	text-align:justify;  }

#home-content #home-content-bottom .first-column  {
	float:left;
	/*margin:100px 0px 20px 0px;*/
	width:230px; }

#home-content #home-content-bottom .first-column h2  {
	margin:100px 0px 20px 20px;
	display:block; }

#home-content #home-content-bottom .second-column  {
	float:left;
	margin:25px 0px 5px 0px;
	width:320px; }

#home-content #home-content-bottom .third-column  {
	float:left;
	margin:25px 0px 5px 30px;
	width:380px; }

#home-content #home-content-bottom a.see-more img { vertical-align:middle; }

#wrapper #home-footer { margin:11px 0px; }

#wrapper #home-footer li a {
	color:#666666;
	font:11px Arial, Helvetica, sans-serif;
	padding:0 9px;
	text-decoration:none; }
	
.home-footer-es li a { 
	font-size:10px !important;
	padding:0 10px !important; }

.home-footer-fr li a { 
	font-size:10px !important;
	padding:0 10px !important; }
	
/*#wrapper #home-footer li a { padding:0 12px; }*/

/* SITE LAYOUT */

#header {
 background-color: #1C1C1C;
 z-index: 12; /*position: static;*/ }

/* SEARCH */

#header #search { 
	 
	position: static;
	height:20px; 
	padding:10px 0;}
	
#header #search #lang {
	float:left;
	width:50px; 
	}
	
	
#header #search #quick-search-form { 
	float:right; /*margin-left:100px;*/}

#header #search .bg-select-quick-search {
	float:left;
	margin-right:20px; }


#header #search ul.lang li {
	float:left;
	margin-right:5px; }

#header #search ul.lang li a { 
	height: 20px;
	display: block;
	width: 20px; }

#header #search ul.lang li a:hover,
#header #search ul.lang li a.active {
	background: url(../images/flag-icon-hover.jpg) no-repeat bottom;	}
	
/* HEADER MENU */

/* TOP-HEADER */

#header #top-header {
	background:none;
	height:auto;
	padding:0px;
	position: relative;
}

#header #top-header ul {
background:url(../images/bkg_menu_header_home.gif) no-repeat top;
height:25px;
margin-top:5px;
padding-top:5px;
padding-left: 2px;
}

#header #top-header ul li {
	float: left;
	list-style: none;
	list-style-position: outside; }

/* TOP HEADER EN-ES */

#header #top-header ul li.last { margin-right:0px !important; }
#header #top-header ul.menu li { 
margin-left:0px;
margin-right:0px;
padding-bottom:10px;
color:#FFFFFF;
}
#header #top-header ul.menu-es li { margin-right: 11px; }
#header #top-header ul.menu-es li a { font-size:11px; }

/*#header #top-header ul.menu li.last { margin-right:0px !important; }*/

#header #top-header ul li a {
	font: 12px Verdana;
	padding-bottom:5px;
	text-decoration: none; 
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

#header #top-header.top-header-es ul li a {
	font: 11.4px Verdana;
	padding-left:5px;
	padding-right:5px;
}

#header #top-header.top-header-fr ul li a {
	font: 11.4px Verdana;
	padding-left:5px;
	padding-right:5px;
}

#header #top-header ul li a:hover,
#header #top-header ul li a.active { color: #fd5d16; }
#header #top-header ul li a.arrow-active { 
	background:url(../images/backgrounds/bg-menu-top.png) no-repeat bottom center; 
	color: #fd5d16;
	display:block; }

/* BOTTOM-HEADER */

#header #bottom-header {
	 
	height:20px;
	margin-top:3px;
	padding-left:50px; }
	
#header .gallery-sub-menu {
	padding-left:550px; }
	
#header #bottom-header ul.submenu li {
	float: left;
	list-style: none;
	list-style-position: outside;
	margin-right: 12px; }

#header #bottom-header ul.submenu li a {
	color: #FFFFFF; 
	font: 11px Verdana;
	text-decoration: none;  }

#header #bottom-header ul.submenu li a:hover,
#header #bottom-header ul.submenu li a.active { color: #f15c22; }

/* TOUR-WRAPPER */

.tour-wrapper { background:#c9c9c9 !important; }
.tour-middle-sidebar { background:#c9c9c9 !important; }
.tour-middle-sidebar a{
color:#000000;
font-size:13px; }

/* CONTENT */

#content {	
	background:#FFF;
	/*position: relative;*/ /*margin-top: -438px;*/ z-index: 9; }

#flash-header {
	/*margin-top: -10px;*/
	position: absolute; top: 0; /*left: 0;*/
	z-index: 10;
	margin-top:145px;
	/*margin-bottom:-438px;*/ }

#content #sidebar-left {
	background:#FFFFFF url(../images/backgrounds/bg-sidebar-left.png) repeat-x top;
	float: left;
	padding-top: 438px;
	width: 308px; }

#content #middle-sidebar {
	/*background:#FFF;*/
	color: #333;
	float: left;
	width: 444px;
	padding:380px 20px 0;
	/*position:relative;*/
	z-index:20; }

#content #middle-sidebar a { color:#333; }
#content #middle-sidebar p.text { text-align:justify; }

#content #middle-sidebar .ul-text { 
	list-style:square;
	list-style-position:inside; }
	
#content #middle-sidebar .ul-text li { margin-left:20px; }

#content #middle-sidebar .ul-text p {
	margin-left:15px;
	margin-top:-15px; }

#content #middle-sidebar .ul-text li p { }

#content #middle-sidebar .ul-text li { }

#content #middle-sidebar ul.ul-text ul { 
	margin-left:15px;
	list-style:circle;
	list-style-position:inside; }

#content #sidebar-right {
	background:#EFEFEF /*url(../images/backgrounds/bg-right-sidebar.png) repeat-x top*/;
	float: left;
	/*padding-top: 438px;*/
	width: 208px; }

#content #sidebar-left-extra {
	background:#FFFFFF;
	float:left;
	padding-top:380px;
	width:792px; }
	
#content #sidebar-left-extra-no-padding {
	background:#FFFFFF;
	float:left;
	width:752px;
	padding:20px; }
	
#content #sidebar-left-extra-no-padding  ul,
#middle-sidebar ul {
	list-style: none;
	list-style-type:square;
	list-style-position:inside; }
	
#content .no-padding { padding-top:0px !important; }

#content .no-padding-colored { padding-top:0px !important; background:#efefef; }

/* SIDEBAR MENU */

#sidebar-left ul.sidebar-menu { /*margin-top:20px;*/ padding-top:30px; }

#sidebar-left ul.sidebar-menu li {
	list-style: none outside;
	/*padding: 0 0 0 5px;*/ }

#sidebar-left ul.sidebar-menu li a {
	color: #767373;
	display:block;
	font: 12px Arial,Helvetica,sans-serif;
	/*padding-left:15px;*/
	position:relative;
	text-transform: uppercase;
	text-decoration: none; }

#sidebar-left ul.sidebar-menu li a { /*display:block;*/ }
#sidebar-left ul.sidebar-menu li a span { padding:5px; display:block; margin-left:10px; }

#sidebar-left ul.sidebar-menu li a:hover, 
#sidebar-left ul.sidebar-menu li a.active {
	background:transparent url(../images/left-menu-arrow.png) no-repeat scroll left center;
	color:#FFFFFF; }

#sidebar-left ul.sidebar-menu li a:hover span{
	background:#ABA9A9 none repeat scroll 0 0; 
	color:#FFFFFF; }
#sidebar-left ul.sidebar-menu li a.active span {
	background:#767373 none repeat scroll 0 0; 
	color:#FFFFFF; }

#content #sidebar-right #sidebar-blog { 
	background: #000; 
	color: #FFF;
	padding:10px; }
	
#content #sidebar-right #sidebar-blog h2 { margin-bottom:10px; }
	
#content #sidebar-right #sidebar-blog p { font-size:11px; }

#content #sidebar-right #sidebar-blog p a {
	color: #FD5D16;
	font-size: 12px;
	line-height: 15px; }

#content #sidebar-right #sidebar-news {
	background:#EFEFEF url(../images/backgrounds/bg-right-sidebar.png) repeat-x scroll center top;
	margin:5px 5px 0;
	padding:20px 10px 10px; }

#content #sidebar-right #sidebar-news .sidebar-news-container {
	background: url(../images/backgrounds/bg-sidebar-news-container.png) bottom no-repeat;
	font: 10px Arial;
	margin-bottom: 15px;
	padding-bottom: 10px; }
	
#sidebar-news a , #sidebar-blog a {
	text-decoration: none; }

#content #sidebar-right #sidebar-news .sidebar-news-container h1 {
	color: #fd5d16;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase; }

#content #sidebar-right #sidebar-news .sidebar-news-container p {
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 8px; }

#content #sidebar-right #sidebar-news .sidebar-news-container p a.read-more {
	color: #fd5d16;
	font-size: 12px;
	line-height: 15px; }

/* SIDEBAR LINKS */

#sidebar-links { background:#efefef; }

#sidebar-links #sidebar-map { 
	background:#efefef;
	margin-bottom:10px; 
	text-align:center; }

#sidebar-links #sidebar-map img { margin:0 auto; }

#sidebar-links ul li {
	background:url(../images/backgrounds/bg-sidebar-news-container.png) no-repeat scroll center bottom;
	list-style:none outside;
	margin-bottom:5px;
	padding-bottom:5px;
}

#sidebar-links ul li a { 
	border-left:5px solid #f15c22;
	color:#f15c22;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:4px;
	text-decoration:none;
	line-height:17px; }
	
/* BOXES */

/* CONTACT US */

#contact-us-container a {
	color: #2252AA !important;
	text-decoration: none;
}

#contact-us-container p.text { line-height: 16px; }

#contact-form-container { padding: 20px 25px; }

#contact-form-container .form-row { margin-bottom: 15px; }

#contact-form-container .form-row input.text {
	background:url(../images/backgrounds/bg-input-text.png) repeat-x scroll left top;
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:14px;
	line-height:normal;
	padding:3px 3px 2px 11px;
	width:237px; }

#contact-form-container .form-row textarea {
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:126px;
	line-height:normal;
	padding:2px 3px 2px 3px;
	margin:0px;
	width:246px; }

#contact-form-container .buttons { text-align:right; }

#contact-form-container .buttons button { 
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
}

/* CUSTOM MADE */

#custom-made {
	background:#efefef;
	font-size:11px;
	padding:20px;
	margin-right:20px; }

#custom-made-form {
	float:right;
	width:512px; }

#custom-made a.custom-made-link {
	color:#333333;
	float:left;
	font:12px Verdana, Arial, Helvetica, sans-serif; }

#custom-made .form-row { margin-bottom: 10px; }

#custom-made-form .form-row input.text {
	background:url(../images/backgrounds/bg-input-text.png) repeat-x scroll left top;
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:16px;
	line-height:normal;
	padding:3px 3px 2px 11px;
	width:237px; }
	
#custom-made-form .select-custom-made { margin-left:10px; float:left; }
#custom-made-form .form-black-title { 
	background:url(../images/arrow-black-title.jpg) no-repeat 5px #767373; 
	color:#fefdfd;
	margin-bottom:15px;
	padding-left:15px; }
	
#custom-made-form .form-orange-title { 
	background:url(../images/arrow-orange-title.jpg) no-repeat 5px #fc7003; 
	color:#fefdfd;
	margin-bottom:15px;
	padding-left:15px; }

/*#custom-made-form .form-row input.calendar { width:210px}*/
#custom-made-form .form-row input.extra { width:210px; }
#custom-made-form .form-row input.smallest { width:70px !important; }
#custom-made-form .form-row input.small { width:82px !important; }
#custom-made-form .form-row input.medium { width:235px !important; }
#custom-made-form .form-row input.large { width:390px !important; }

#custom-made-form .form-row textarea {
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:126px;
	line-height:normal;
	padding:2px 3px 2px 3px;
	margin:0px;
	width:503px; }

#custom-made-form .buttons { /*text-align:right;*/ }
#custom-made-form .buttons button {
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	outline:none;
	cursor:pointer; }

#custom-made input.invalid { border:1px solid #FC7003 !important; }
#custom-made select.invalid .comboboxValueContainer { border:1px solid #FC7003 !important; }
/* TOURS */

/*.sidebar-left-tour-container { background:#e1e1e1; margin:20px 24px 20px 24px; }

.sidebar-left-tour {
	background:#e1e1e1 url(../images/backgrounds/bg-sidebar-left-tour.png) no-repeat bottom center;
	margin-bottom:15px; }

.sidebar-left-tour h2 { 
	color:#ff7000;
	font:18px Georgia, "Times New Roman", Times, serif; }

.sidebar-left-tour .tour-info {
	margin-top:10px; 
	padding:0px 10px 15px 10px; }

.sidebar-middle-tour { background:#ff7000; }

.sidebar-middle-tour .tour-title {
	color:#ffffff;
	font:18px Georgia, "Times New Roman", Times, serif;
	padding-left:10px;  }*/

.tour-container { background:#EEEEEE; width:430px; }
.tour-container .tour-title a { color:#FFFFFF !important; }

.tour-container-detail { background:#FFFFFF !important; }
.tour-container-detail .tour-title { background:#98001e !important; }
.tour-container-detail .tour-title a { color:#FFFFFF !important; }
.tour-container-detail p.dia { color:#98001e !important; font-weight:bold; }

.go-top  { background:#666666 !important; height:14px; padding:2px;}
.go-top a { color:#CCCCCC !important;}

.tour-container .tour-title { background:#ff7000; padding:5px; }
.tour-container .tour-title p { 
	color:#FFFFFF;
	font:17px Arial, Helvetica, sans-serif;
	padding-left:13px; }
	
.tour-container .tour-image { position:relative; height:137px; }

.tour-container .tour-image div.see-more {
	background:#ff7000;
	bottom:0;
	margin:0;
	padding:5px;
	position:absolute;
	right:0; }
	
.tour-container .tour-image div.see-more a { text-decoration:none; }
	
.tour-container .tour-image div.see-more img { vertical-align:bottom; }

.tour-container .tour-content { padding:15px; }

.tour-container .tour-content .tour-content-extra { margin-top:5px; }

/* TABLE TOUR CONTAINER */

table.tour-table { width:100%; }

table.tour-table tr.subcategory { /*padding-bottom:10px;*/ }

/*table.tour-table tr th { 
	background:#98001e; 
	color:#ffffff;
	font:11px Verdana, Helvetica, sans-serif, Tahoma;
	padding:7px 17px; }*/

table.tour-table tr th { border-bottom:1px solid #FFFFFF; }

table.tour-table tr th a { /*color:#ffffff !important;*/ text-decoration:none; }

table.tour-table tr td { color:#999999 !important;font:11px Verdana, Helvetica, sans-serif, Tahoma;
padding-top:2px; padding-bottom:0px; font-size:11px;padding:5px 30px;}

table.tour-table tr td.even { background:#ebeaea;  }

table.tour-table tr td.odd { background:#ffffff; }

table.tour-table tr th.has-tours {
	background:#98001e;
	color:#ffffff; 
	font:11px Verdana, Helvetica, sans-serif, Tahoma;
	padding:3px 17px;
} 
table.tour-table tr th.has-tours a { color:#ffffff !important; text-decoration:none; }

table.tour-table tr.hidden { display:none; }
table.tour-table tr th.no-tours {
	background:#d0d0d0;
	color:#ffffff; 
	font:11px Verdana, Helvetica, sans-serif, Tahoma;
	padding:3px 17px;

} 
table.tour-table tr th.no-tours  a { text-decoration:none; }

/* DESTINATIONS */

#destination-container { padding-top:30px; }
#destination-container p.text { line-height:17px;  }
#destination-container table { margin-bottom:20px; }
#destination-container table tr td { color:#FFFFFF; padding:5px; }
#destination-container table tr.odd td { background:#981a26; }
#destination-container table tr.even td { background:#7a151e; }

#jquery-tabs p.title { color:#981A26; }

#destination-container .destination-selector { margin-top:20px; margin-bottom:20px;}

.destination-selector span.destination-country {
	color:#767373;
	font:18px Arial, Helvetica, sans-serif;
	float:left;
	margin-right:10px; }

.destination-selector .select-destination { float:left; }

/* TESTIMONIALS */

#testimonials-container { }

#testimonials-container .testimonial { padding:10px 25px; }

#testimonials-container .testimonial p { margin-bottom:5px; }

#testimonials-container .testimonial .testimonial-date { 
	font:12px Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color:#981a26; }
	
#testimonials-container .testimonial .testimonial-person { 
	font:12px Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color:#333333;
	text-decoration:underline; }
	
#testimonials-container .testimonial .testimonial-person { font:11px Arial, Helvetica, sans-serif; }
	
#testimonials-container .testimonial-odd { background:#ffffff; }
#testimonials-container .testimonial-even { background:#efefef; }

/* NEWS */

.news-wrapper { margin-bottom:20px; }

.news-wrapper .news-photo { 
	float:left; }

.news-wrapper .news-info { 
	float:left;
	margin-left:15px;
	width:600px; }
	
.news-wrapper .news-info .date {
	color:#333333;
	font-weight:bold; }

.news-wrapper .news-info .news-name {
	color:#98001e;
	font-weight:bold;
}
	
.news-wrapper .news-info a.see-more {
	color:#98001e;
	display:block;
	text-decoration:underline;
	font-size:11px;
}

.news-wrapper .news-info a.see-more:hover { text-decoration:none; }

/* COUNTRY DESTINATION */

#destination-details table tr.odd td { font-size:11px; }
#destination-details table tr.even td { font-size:11px; }

#destination-details { }

#destination-details .country-destination {
	color:#981a26;
	font:23px Tahoma, Geneva, sans-serif; }
	
#destination-details .section-name {
	color:#981a26;
	font:16px Tahoma, Geneva, sans-serif;
	margin-bottom:20px; }
	
#destination-details .section-links { 
	color:#981a26;
	margin-bottom:10px; }

#destination-details .section-links a { 
	color:#981a26; 
	padding:3px;
	text-decoration:none; }
	
#destination-details .section-links a:hover { 
	background:#981a26;
	color:#FFFFFF; }
	
#destination-details .country-text p { margin-bottom:15px; }

/* FOOTER STUFF */

#footer #inner-footer {
	background:#FFF url(../images/backgrounds/bg-footer.png) repeat-y top;
	padding:20px 30px 10px; }

#footer #outer-footer {
	background:#FFF;
	padding:0px 30px 10px 30px; }

#footer #top-footer {
	background:#FFFFFF url(../images/backgrounds/bg-footer-top.png) repeat-x scroll left bottom;
	height:28px;
	width:766px;
	/*margin:0 30px;*/ }

#footer #top-footer #left-footer,
#footer #top-footer #middle-footer,
#footer #top-footer #right-footer {
	background:#767373;
	float: left; }

#footer #top-footer #left-footer a,
#footer #top-footer #middle-footer a,
#footer #top-footer #right-footer a {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin-left:20px;
	text-decoration: none; }

#footer #top-footer #right-footer #right1-footer,
#footer #top-footer #right-footer #right2-footer {
	width: 84px;
	float: left; }

#footer #top-footer #right-footer #right1-footer { border-left:5px solid #FFFFFF; }
#footer #top-footer #right-footer #right2-footer {
	border-right:5px solid #FFFFFF;
	border-left:5px solid #FFFFFF; width:79px; }

#footer #top-footer #left-footer { border-right:5px solid #FFFFFF; width:273px; }
#footer #top-footer #middle-footer { width: 484px; }
#footer #top-footer #right-footer { width: 178px; }
#footer #bottom-footer p.links { color: #666666; }

#footer #outer-footer p.links a { 
	color: #666666;
	font:9px Arial, Helvetica, sans-serif; 
	margin-right:4px;
	text-decoration: none; }
	
#footer #outer-footer p.links-es a { 
	color: #666666;
	font:8px Arial, Helvetica, sans-serif; 
	margin:0px;
	text-decoration: none; }
	
#footer #outer-footer p.links-es a { margin-right:4px; }
	
#footer #outer-footer p.links a.first,
#footer #outer-footer p.links-es a.first{ margin-left: 0px !important; }

#footer #outer-footer p.links a.orange,
#footer #outer-footer p.links-es a.orange { color:#fd5d16; } 

#footer #outer-footer p.links a.last,
#footer #outer-footer p.links-es a.last{ margin-right: 0px !important; }

#footer #bottom-footer p.web20 {
	margin-right:200px;
	padding-top:5px;
	text-align:right; }

#footer #bottom-footer p.web20 a { position:relative; }

#footer #bottom-footer p.web20 a img { vertical-align:middle; }

p.rights-reserved { font-size:10px; margin-bottom:5px; }
/* CRUSEROS */

.cruises-container {
	background:#efefef;
	padding:10px; }

h2.cruises-name { 
	color:#981a26;
	background:url(../images/circule.png) no-repeat left center;
	font:18px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:10px; }

.circle{
color:#FFFFFF;
font-size:11px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
margin:10px;
vertical-align:middle;}
	
.cruises-container .cruises-photo { float:left; padding:8px; }

.cruises-container .icon-cruises {
	float:left;
	margin:0 10px 10px 0;
	padding:6px 0 0;
	text-align:justify; }

.cruises-info-container { /*float:left;*/ }

.cruises-container .text-cruises{
	float:left;
	margin:0 0 20px 0;
	padding:6px 0 0;
	width:420px;
	text-align:justify;
}

.cruises-container .cruises-info {
	float:left;
	margin-left:0px;
	width:420px; }
	
.cruises-container .services { margin-top:20px; }

.cruises-container .hotel-info a { color:#981a26; text-decoration:none; }

.cruises-container table { width:100%; }

.cruises-container table tr.odd td { background:#e1e1e1; }

.cruises-container table tr.even td { background:#efefef; }
/* HOTELES */

.hotel-container {
	background:#efefef;
	padding-top:10px;}

h2.hotel-name { 
	color:#981a26;
	font:18px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:10px; }
	
.hotel-container .hotel-photo { float:left; margin-left:10px;}

.hotel-container .icon-hotel {
	float:left;
	margin:0 10px 10px 0;
	padding:6px 0 0;
	text-align:justify; }

.restaurant-info-container { float:left; }

.hotel-container .text-hotel {
	float:left;
	margin:0 0 20px 0;
	padding:6px 0 0;
	width:530px;
	text-align:justify;
}

.hotel-container .hotel-info {
	float:left;
	margin-left:20px;
	width:580px; }
	
.wish-list-button { background:#FFF; }

.wish-list-buttons { float:right; width:252px; margin-top:10px; }
	
.hotel-container .services { margin-top:20px; }

.hotel-container .hotel-info a { color:#981a26; text-decoration:none; }

.hotel-container table { width:95%; }

.hotel-container table tr.odd td { background:#e6e6e6; }

.hotel-container table tr.even td { background:#efefef; }

/* SOCIAL RESPONSABILITY */

ul.li-bullet { 
	list-style-type:disc;
	list-style:inside;
	margin-bottom:10px; }

ul.li-bullet li { margin-left:20px; }

ul.li-bullet li p {
	/*margin-left:15px;
	margin-top:-15px;*/ }

/* LIST CIRCLE */

ul.ul-circle li { margin-left:20px; }

ul.ul-circle li p {
	margin-left:15px;
	margin-top:-15px; }
	
/* SELECT COUNTRY */

#select-country { margin-bottom:20px; }

h1.gallery-name { 
	color:#98001e;
	font:16px Verdana, Geneva, sans-serif;
	margin-bottom:10px; }

#select-country .country-section {
	background:#000;
	float:left;
	margin-right:4px;
	padding:2px;
	width:116px; }

#select-country .country-section a {
	background:transparent url(../images/bg-arrow-gallery.jpg) no-repeat scroll right 0;
	display:block;
	font-size:12px;
	height:19px;
	text-decoration:none; }

#select-country .country-section a.active { color:#f15c22; }

#select-country .country-section a:hover { 
	background-position:right -19px;
	color:#f15c22; }

#photo-gallery-container {
	background:#efefef;
	float:left;
	width:512px; }

#ajax-photo-container { }

.photo-gallery-title { font:18px Verdana, Geneva, sans-serif; color:#98001e; }
.photo-tours-title-2 { font:16px Verdana, Geneva, sans-serif; color:#98001e; }

.gallery-thumb { 
	float:left;
	margin-left:12px;
	width:222px; }

.gallery-thumb li { 
	float:left;
	height:69px !important;
	margin:0px 5px 5px 0px !important;
	width:69px !important;
}

.photo-info { padding:20px; }
.photo-info div.photo-name { font-weight:bold; margin-bottom:10px; }

/* TOUR DETAILS */
.tours-menu-multidestination { 
	background:#949393;
	padding:15px 0px 15px 15px;
}
.tours-menu-multidestination h2 { margin-bottom:10px; }

.tours-menu-multidestination ul li { margin-bottom:10px; }
	
/*.tours-menu-sidebar ul li a:hover { background: } */

.tours-menu-multidestination ul li a { 
	display:block; 
	padding:2px;
	text-transform:uppercase;
}

.tours-menu-multidestination ul li a.active { 
	background:#f0f0f0 url(../images/tour-arrow-multi.png) no-repeat right;
	color:#767373; }

.tours-menu-multidestination ul li a:hover { 
	background:#f0f0f0 url(../images/tour-arrow-multi.png) no-repeat right; /*url(../images/tour-arrow-right.png) right center no-repeat*/;
	color:#767373;
	text-decoration:none; }



.tours-menu-sidebar { 
	background:#767373;
	padding:15px 0px 15px 15px;
}
.tours-menu-sidebar h2 { margin-bottom:10px; }

.tours-menu-sidebar ul li { margin-bottom:10px; }
	
/*.tours-menu-sidebar ul li a:hover { background: } */

.tours-menu-sidebar ul li a { 
	display:block; 
	padding:2px;
	text-transform:uppercase;
}

.tours-menu-sidebar ul li a.active { 
	background:#f0f0f0 url(../images/tour-arrow-right.png) no-repeat right;
	color:#767373; }

.tours-menu-sidebar ul li a:hover { 
	background:#f0f0f0 url(../images/tour-arrow-right.png) no-repeat right; /*url(../images/tour-arrow-right.png) right center no-repeat*/;
	color:#767373;
	text-decoration:none; }

.tour-details-container {}

.tour-details-container h1 {
	color:#98001e;
	font:25px Verdana, Geneva, sans-serif; }
	
.tour-details-container h1 img { vertical-align:middle; margin-top:5px; }

/* FOOTER MENU */

#wrapper ul#footer-menu { margin-top:10px; }

#wrapper ul#footer-menu li {
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	list-style:none outside; }
	
/* WISH LIST */

#wish-list { border:1px solid #767373; width:267px; }

#wish-list .wish-list-item { background:#eeeded; padding:0 10px; }

#wish-list p.title { padding:0 10px; margin:10px 0; }

#wish-list-form { width:269px; }

#wish-list-form .buttons {
	margin-top:10px;
	text-align:right;
	width:269px; }

#wish-list-form .buttons button {
	background:none;
	border:none;
	cursor:pointer;
	margin:0px;
	outline:none;
	padding:0px;
}

img.pointer { cursor:pointer; }

#wish-list .wish-list-item span { margin-left:10px; }

#wish-list-send .form-row { margin-bottom:10px; }

#wish-list-send .form-row input.text {
	background:url(../images/backgrounds/bg-input-text.png) repeat-x scroll left top;
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:14px;
	line-height:normal;
	padding:3px 3px 2px 11px;
	width:254px; }

#wish-list-send .form-row textarea {
	background:url(../images/backgrounds/bg-textarea.png) repeat-x scroll left top;
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:126px;
	line-height:normal;
	padding:3px 3px 2px 11px;
	width:254px; }

.wish-list-container { position:relative; height:30px;  }

#floating-wish-list { 
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #767373;
	bottom:35px;
	display:none;
	left:130px;
	height:200px;
	padding:5px 0px 0px 0px;
	overflow:scroll;
	position:absolute;
	width:230px;
	z-index:10;}

#floating-wish-list .wish-list-item { padding:5px; background:#eeeded; margin-bottom:3px; }

#floating-wish-list .wish-list-item .product-icon { width:33px; float:left; }

#floating-wish-list .wish-list-item .product-info { width:177px; float:left; margin-left:10px; }

#floating-wish-list .wish-list-item .product-info .product-title { margin-bottom:5px; }

/*#floating-wish-list .wish-list-item .product-info .product-title { width:250px; }*/

#floating-wish-list .buttons { 
	text-align:center;
	z-index:10; }

/* TOURS DETAILS CONTAINER */

.tour-details-container p.dia { color:#98001e; font-weight:bold; }

.tour-content-extra {  }

.tour-content-extra .photo-extra { float:left; width:158px; }

.tour-content-extra .photo-text { float:left; margin-left:10px; width:230px; }

.tour-content-extra .photo-text .tour a {
	color:#ff7000;
	font:14px Verdana, Geneva, sans-serif;
	text-decoration:none; }
	
/* TOUR ADVANCED SEARCH */

.tour-advanced-search { }

.tour-advanced-search .advanced-title { background:#ff7000; padding:5px; }

.tour-advanced-search .advanced-title a { 
	color:#FFF !important;
	text-decoration:none;
	margin-top:5px;
}

.tour-advanced-search .title-search {
	font:13px Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	margin-top:15px; }
	
.tour-advanced-search .form-row-advanced { 
	background:#ffffff;
	margin-top:5px;
	padding:10px;
}

.tour-advanced-search .form-row-advanced .column {
	float:left;
	width:50%; }

/*.tour-advanced-search .form-row-advanced input.radio { float:left; }

.tour-advanced-search .form-row-advanced label { float:left; }*/

.tour-advanced-search .buttons button {
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	outline:none;
	cursor:pointer; }
	
/* UL STYLES */

.ul-number { list-style:decimal; list-style-position:inside; }

.ul-circle { list-style:circle; margin-left:15px; list-style-position:inside; }

.ul-sub { margin-left:15px; list-style-position:inside; }

/* WISH LIST CONTAINER */

/*#wish-list-container { }

#wish-list-container h2 { padding:5px; }

#wish-list-container .wish-list-content {  }

#wish-list-container .wish-list-content .wish-list-item { background:#CCC; }

#wish-list-container .wish-list-item .product-info { }

#wish-list-container .wish-list-item .product-info .product-title { width:200px; }

#wish-list-container .wish-list-item .product-info { width:250px; }*/


/* WISH LIST LANDING PAGE */

#wish-list-send #wish-list-container { 
	border:1px solid #767373;
	width:267px; }

#wish-list-send #wish-list-container h2 { padding:5px; }

#wish-list-send #wish-list-content { background:#FFFFFF; }

#wish-list-send #wish-list-content .wish-list-item { 
	background:#EEEDED; 
	padding:5px 10px; 
	margin-bottom:5px; }
	
#wish-list-send #wish-list-content .wish-list-item .product-info { }

#wish-list-send #wish-list-content .wish-list-item .product-info .buttons { 
	float:left;
	margin-right:10px;
}

#wish-list-send .buttons button {
	background:none;
	border:none;
	cursor:pointer;
	margin:0px;
	outline:none;
	padding:0px;	
}

/*#wish-list-send #wish-list-content .wish-list-item .product-info .product-title {
		
}*/

#wish-list-send #wish-list-content .wish-list-item .product-info { } 

#wish-list-send #wish-list p.title { padding:0 10px; margin:10px 0; }

#wish-list-send #wish-list-form { width:269px; }

#wish-list-send #wish-list-form .buttons {
	margin-top:10px;
	text-align:right;
	width:269px; }

#wish-list-send #wish-list-form .buttons button {
	background:none;
	border:none;
	cursor:pointer;
	margin:0px;
	outline:none;
	padding:0px; }

img.pointer { cursor:pointer; }

#wish-list-send #wish-list .wish-list-item span { margin-left:10px; }

#wish-list-send .form-row { margin-bottom:10px; }

#wish-list-send .form-row input.text {
	background:url(../images/backgrounds/bg-input-text.png) repeat-x scroll left top;
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:14px;
	line-height:normal;
	padding:3px 3px 2px 11px;
	width:254px; }

#wish-list-send .form-row textarea {
	background:url(../images/backgrounds/bg-textarea.png) repeat-x scroll left top;
	border:1px solid #c3c1c1;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:126px;
	line-height:normal;
	padding:3px 3px 2px 11px;
	width:254px; }

/* RESPONSABILITY SOCIAL */

.logo-container { margin-bottom:15px;}
.logo-container .logo { width:25%; float:left; }
.logo-container .detail { width:65%; float:left; margin-top:20px; }

.tour-search-title{
color:#98001e;
font-size:13px;
font-weight:bold;}
.tour-search-title-text {
color:#ff7000 !important;
text-decoration:underline;
cursor:pointer; }

#contact-us-container a { color:#9F2934 !important; }
.colored { color:#9F2934; font-weight:bold; }


.buscar
{ 
}
.paginacion{
background:#666666 !important;
}
.paginacion a{
color:#FFFFFF;}
/*#floating-wish-list { 
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #767373;
	bottom:35px;
	left:130px;
	padding:5px 0px 0px 0px;
	position:absolute;
	width:230px;
	z-index:10;}

#floating-wish-list .wish-list-item { padding:5px; background:#eeeded; margin-bottom:3px; }

#floating-wish-list .wish-list-item .product-icon { width:33px; float:left; }

#floating-wish-list .wish-list-item .product-info { width:177px; float:left; margin-left:10px; }

#floating-wish-list .wish-list-item .product-info .product-title { margin-bottom:5px; }

#floating-wish-list .buttons { 
	text-align:center;
	z-index:10; }*/


/********************************************************/
           /*MENU TIPO ACORDEON PARA TOURS*/
/********************************************************/



.sidebar-menu li {
	margin-bottom:1px;
}


.sidebar-menu ul{
	margin-left:10px;
}

ul.sidebar-menu ul li { margin-bottom:2px; } 

ul.sidebar-menu ul li a {
	background:#EFEFEF;
	padding:2px;
	padding-left:10px;
}

ul.sidebar-menu ul li a.active { 
	color:#767373 !important;
	background-image:none !important; }
	
ul.sidebar-menu ul li a:hover {,
	background:#DFDFDF !important;
	color:#767373 !important;
	text-decoration:underline;
	background-image:none !important;
}

#flash-cruceros { height:500px; }
