/* RESET CSS */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body { margin:0 10px; background:url(/img/bg.gif) repeat-x top; font: 78% Arial, Helvetica, sans-serif; min-width:750px;}

a {color: #1756A4; text-decoration:none; outline: none;}
a:visited {}
a:hover {text-decoration: underline;}

p {padding: 0 0 1em 0; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px;}

img {border: none;}

#header {background: url(/img/headerbg.gif) repeat-x; height:82px; border-left:2px solid #3F71AD; border-right:2px solid #3F71AD; overflow:hidden;}
#header .spacer {}
#header .logo {float:left; width:407px; height:82px;}
#header .collage {float:right; width:323px; height:82px; background:url(/img/collage.gif) no-repeat;}
#header .top_text {background:#01306B; position:absolute; color:#FFFFFF; font-weight:bold; margin-left:98px; margin-top:58px;}
#header .top_text a {color:#fff; text-decoration:none;}

#slidebook {float:left; width:200px; margin-left:40px; display:none;}
#slidebook .container {background:url(/img/slidebg.gif) no-repeat; width:304px; height:208px; position:absolute; z-index:10; margin:-170px 0 0 0;}
#slidebook .info {height:145px; padding:10px 10px 10px 10px; overflow:hidden;}
#slidebook .tools {padding:10px 0 10px 0; background:url(/img/toolsbg.gif) no-repeat top center; text-align:center;}
#slidebook .title {font-size:1.3em; cursor:pointer; color:#0654B2; font-weight:bold;}
#slidebook span.esp {color:#F28900;}

#slidebook .arrowdown {margin-left:10px; margin-top:3px; position:absolute; background:url(/img/slidedown.gif) no-repeat; width:20px; height:20px; z-index:20;}
#slidebook em.close {font-size:11px; margin-left:15px; margin-top:6px; display:none; position:absolute; background:url(/img/close.gif) no-repeat; width:14px; height:14px; cursor:pointer; z-index:10;}

#slidebook .bb {color:#fff; font-size:1.2em; font-weight:bold; margin:0 0 10px 0;}
#slidebook .bb a {color:#fff; background:url(/img/ok.gif) no-repeat; padding:5px 0 7px 33px;}
#slidebook .bb a:hover {text-decoration:none;}
#slidebook .bb a.ok-active { background:url(/img/ok-active.gif) no-repeat !important;}
#slidebook .flash {border:1px solid #fff !important;}
#slidebook .spain {background:#013777 url(/img/spainbg.gif) repeat-x top; padding:10px; border:1px solid #000;}
#slidebook .latamerica {background:#B72734 url(/img/latinbg.gif) repeat-x top; padding:10px; border:1px solid #000;}
#slidebook .camps {background:#DBB416 url(/img/campsbg.gif) repeat-x top; padding:10px; border:1px solid #000; color:#000 !important;}
#slidebook .camps a {color:#000 !important;}

#outer_wrapper {background: #fff; border-left:2px solid #3F71AD; border-right:2px solid #3F71AD;}
#wrapper {background: url(/img/menubg.gif) repeat-x top;}
#container {width:100%; float:left; margin-right: -200px;}
#content {margin-right: 200px; padding:0 0 0 10px;}

#midle {overflow:hidden;}
#midle .spacer {padding:25px 10px 10px 20px;}

#midle h1 {font-size:16px; font-weight:bold; margin-bottom:10px; color:#3C6DA9; border-top: 1px solid #3C6DA9; border-bottom: 1px solid #3C6DA9; padding:5px 0 5px 0;}
#midle h2 {font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:10px; color:#3C6DA9; border-bottom: 1px solid #ddd; padding:0 0 5px 0;}
#midle h3 {font-weight:bold;}

div.imgtop {text-align:center; margin-bottom:20px; overflow:hidden;}

#midle ul {margin:0 0 15px 0;}
#midle ul li {background:url(/img/libg.gif) no-repeat 0 3px; padding:0 0 5px 15px;}
#midle ul li ul { margin-left:5px; padding:5px 0 0 0;}
#midle ul li ul li {padding:2px 0 2px 10px;}

/*
 * Tabs
 */
#top_menu {margin-bottom:15px; padding:0; border-bottom:4px solid #FFA200; float:left; width:99%;}
.active_left {float:left; display:none;}
.active_center{background:#FFBF01 url(/img/tabactivebg-v2.gif) repeat-x top; float:left; font-size:1.2em; font-weight:bold; color:#000; padding:10px; margin:0 2px; border:1px solid #FFBF01; border-bottom:none; margin-bottom:2px;}
.active_center a:link, .active_center a:active, .active_center a:visited {color: #000; text-decoration:none;}
.active_center a:hover {color:#fff;}
.active_right {float:left; display:none;}

.tab_left {float:left; display:none;}
.tab_center {background:#D7D7D7 url(/img/tabbg.gif) repeat-x top; float:left; font-size:1.2em; font-weight:bold; color:#000; padding:10px; margin:0 2px; border:1px solid #D7D7D7; margin-bottom:2px;}
.tab_center a:link, .tab_center a:active, .tab_center a:visited {color: #000; text-decoration:none;}
.tab_center a:hover {color:#FF7E00;}
.tab_right {float:left; display:none;}


/* blocks */
#blocks {width:100%; overflow:hidden; float:left;}
#blocks .block {background:#fff url(/img/frontblock.gif) repeat-x top; margin-bottom:10px; padding:10px; border:1px solid #9CBFE8; height:1%;}
#blocks .block h2 {margin:0 0 10px 0; padding:0; border:none; font-size:1.4em; background:#fff; padding:2px 5px 2px 5px; border:1px solid #D1E4FA;}
#blocks .block p {font-size:1.2em; font-family:"Trebuchet MS";}
#blocks .block img {float:left; margin-right:10px; border:10px solid #fff;}
#blocks .rmore {text-align:right; font-size:1.2em !important; background: url(/img/rmore.gif) no-repeat right; padding:0 20px 4px 0;}

/* addressbar */
#address_bar {color:#ffffff; font-size:11px; padding:5px 10px 0 10px;}
#address_bar a:link, #address_bar a:active, #address_bar a:visited {color: #ffffff; text-decoration:none;}

/* Sidebar */
#sidebar {width:169px; float:left;}
#sidebar .spacer {}

/* Main menu */
#main_menu {background: url(/img/mainmenubg.gif) repeat-y;}

#main_menu a:link, #main_menu a:active, #main_menu a:visited {color: #1756A4; text-decoration: none;}

#main_menu ul {margin: 0; padding: 0; padding: 5px 10px 10px 10px; text-align:left;}
#main_menu ul li {padding: 0 0 0px 12px; font-size:11px; list-style: none; background: url(/img/bullet.gif) no-repeat 0px 3px;}
#main_menu ul li a:link, #main_menu ul li a:active, #main_menu ul li a:visited {font-weight:normal;}
#main_menu ul ul {margin: 0; padding: 0; padding: 3px 0px 3px 0px;}
#main_menu ul li ul li {padding: 0 0 0px 12px; font-size:11px; list-style: none; background: url(/img/bullet3.gif) no-repeat 0px 3px;}
#main_menu ul li ul li a:link, #main_menu ul li ul li a:active, #main_menu ul li ul li a:visited{font-weight:normal; color:#000000;}

#main_menu h2.section_title_top {color:#012F67; font-size:12px; margin: 0px; background:url(/img/topsection.gif) no-repeat; height:20px; font-weight:bold; color:#012F67; padding-top: 10px; text-align:left; padding-left:10px;}

#main_menu h2 {background:url(/img/sectiontitle.gif) repeat-x; height:19px; font-weight:bold; color:#012F67; padding-top: 10px; text-align:left; padding-left:10px; color:#012F67; font-size:12px; margin: 0px;}

#main_menu h2.sm {font-size: 11px; font-weight: bold;}


#main_menu a:hover {text-decoration: underline;}

#main_menu h2 a:link, #main_menu h2 a:visited, #main_menu h2 a:active {color:#012F67;}
#main_menu h2 a:hover {text-decoration:none;}
#main_menu h2.bottom {background:url(/img/mainmenubottom.gif) no-repeat bottom;}

/* Sidebar 02 */
#sidebar02 {width:200px; float:right;}
#sidebar02 .spacer {padding:40px 10px 10px 10px;}
#sidebar02 h2 {font-size:1.2em; margin:0}
#sidebar02 p { margin:0; padding:0}

#bookingbanner {background:#eee; width:160px; height:180px; margin:0 auto; display:none;}
#bookingbanner .container {z-index:20; position:absolute; height:180px; background:#eee; width:160px;}
#bookingbanner .slider {width:260px; height:60px; background:#ccc; position:absolute; z-index:10; margin-top:120px; right:50px;}

/* Languages */
#lang {padding:15px 15px 0px 15px;}
#lang ul {margin:0; padding:0; list-style:none;}
#lang ul li.italian {background: url(/img/it.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.eng {background: url(/img/us.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.fr {background: url(/img/fr.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.de {background: url(/img/de.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.nl {background: url(/img/nl.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.pt {background: url(/img/pt.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.jp {background: url(/img/jp.gif) no-repeat 0px 5px; padding:2px 0px 5px 20px; text-align:left;}
#lang ul li.title {font-weight:bold; font-size:1em; color:#3E6FAC; padding-bottom:5px; text-align:left;}

/* Footer */
#footer {background: #012F67 url(/img/footerbg.gif) repeat-x; color:#fff; border-left:2px solid #3F71AD; border-right:2px solid #3F71AD; border-bottom:2px solid #3F71AD; text-align:center;}
#footer .spacer {padding:10px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#footer a { color:#fff; text-decoration:none;}
#footer a:hover {color:#FFD900;}

#footer .tollfree {font-weight:bold; color:#FFFFFF;}
#footer .footer-title {color:#FFDE00; font-weight:bold; text-align:center; padding:10px 0 0 0;}
#footer .footer_links {padding-top:6px; font-weight:normal; color:#FFFFFF; text-align:center; font-size:0.9em;}



#footer .policy {
		
	}	
#footer .policy a {	
	color: #FFDE00;
	text-decoration: none;	
	margin: 0 3px 0 3px;
	}
	#footer .policy img {
		vertical-align: middle;	
	}
	

/* STYLES FROM PREV. ORIGINAL CSS
 **/

.list {margin:0; padding:0;}
.list li {padding: 0 0 0px 15px; margin-top:5px; list-style: none; background: url(/img/bullet2.gif) no-repeat 0px 3px; font-size:0.9em;}
.style9 {color:#0000CC; font-weight:bold; font-size:0.9em;}
.style3 {color:#FFFFFF; font-weight:bold;}
.style4 {color:#FF0000;}
.style5 {text-align:center;}
.fontnormal {color:#000000;}
.Estilo1 {color:#FF0000; font-weight:bold; font-size:0.9em;}
.line {border-bottom:1px solid #003399; padding-bottom:5px; margin-bottom:5px;}


/* 404 BLOCK  */
#sorry { padding: 10px 10px 0 0; margin:0 0 10px 0; height:180px; background:url(/img/404-sorry-bg.png) no-repeat right top; border-bottom:solid 1px  #3e6fac; font-size:16px;  overflow:hidden;}
#sorry h2 { font-size:20px; border:none; }
#sorry img { float:left; padding: 0 15px 15px 0;  }


#block-404 { background:url(/img/frontblock.gif) repeat-x; padding: 3px 10px 4px 10px;}
#block-404 h1
#block-404 h3 { color:#000066; padding:5px 0 2px 0 ; margin: 0; background:url(/img/404-title-bg.jpg) no-repeat bottom  left  ; border:none; }
#block-404 h3 a:link, #block-404 h1 a:active,#block-404 h1 a:visited {color:#000066; text-decoration:none;}
#block-404 h3 a:hover {color:#0066FF; text-decoration:none; } 
#block-404 p {padding:0 15px 0 0;}


#more-schools { padding: 0 0 0 0; margin:0px auto; }
#more-schools a { float:left; margin:3px auto;}
#more-schools h2, #more-schools h1 { color:#000066; padding:0 0 0 5px ; margin:0 15px 0px 0; border:none; font-size:14px; border-bottom:2px dotted #000066; }
#more-schools img {padding: 5px 5px 5px 5px; border:1px #CCCCCC solid; margin-left:5px; margin-right:5px;}
#more-schools a:hover img {background:#FFCF00;}

.lang-404 {  font-size:10px; font-weight:bold; padding: 0 0 15px 0; margin-bottom:10px;}



/* banners */
.banner-box {background:#fff url(/img/frontblock.gif) repeat-x top; margin:10px auto 5px auto; padding:5px; border:1px solid #9CBFE8; height:1%; width:140px;}
.banner-box .btitle {margin:0 0 5px 0; padding:0; border:none; font-size:1em; font-weight:bold; background:#fff; padding:2px 5px 2px 5px; border:1px solid #D1E4FA; text-align:center; color:#124D9D;}
.banner-box p {font-size:0.9em; line-height:normal;  padding:0 4px !important; margin:0 ; }
.banner-box p img {padding:0; clear:both;  }
.banner-box p.imgbox { text-align:center; border:1px solid #D1E4FA; background:#fff;}
.banner-box  ul { list-style:none; padding:0 0 0 0; margin:0; font-size:1em; }
.banner-box  ul li { padding:0;  background:none;}
.banner-box  ul li strong { font-weight:bold; font-size:1em; }
.banner-box img { border:none;}
.banner-box .rmore {text-align:right; font-size:1em !important; background: url(/img/bannermore.gif) no-repeat right bottom; padding:0 20px 4px 0 !important;}
/*on mouse over classes*/
div.banner-box:hover { border:1px solid #00AAFF ;}
div.banner-box:hover .btitle { background:#fff; }
div.banner-box:hover .btitle a {color:#00AAFF;}
div.banner-box:hover a:hover {color:#00AAFF;}












/* Videos gallery */
#videos {width:400px; overflow:hidden;}
#videos .vthumb {float:left; width:120px; margin-left:15px; margin-right:15px; margin-bottom:15px; background:#000 url(/img/vthumbtop.jpg) no-repeat top;}
#videos .spacer {padding:15px 0 15px 0; background:url(/img/vthumbbot.jpg) no-repeat bottom;}
#videos .vhide {display:none;}
#videos .title {color:#000; font-size:11px; text-align:center; background:#ddd url(/img/vthumbtitlebg.jpg) repeat-x bottom; padding:3px; border-top:2px solid #fff;}
#videos .title a {color:#000;}
#videos div.play {position:absolute; font-size:2.5em; display:none; margin-left:30px; margin-top:25px;}
.dnone {display:none;}
.videoup {display:none;}

/* rightside video */
#rside-video {background:#fff url(/img/frontblock.gif) repeat-x top; margin:10px auto 5px auto; padding:5px; border:1px solid #9CBFE8; height:1%; width:140px; overflow:hidden;}
#rside-video .vthumb {width:120px; margin:0 auto 15px auto; background:#000 url(/img/vthumbtop.jpg) no-repeat top;}
#rside-video .spacer {padding:15px 0 15px 0; background:url(/img/vthumbbot.jpg) no-repeat bottom;}
#rside-video .vhide {display:none;}
#rside-video .title {margin:0 0 5px 0; padding:0; border:none; font-size:1em; font-weight:bold; background:#fff; padding:2px 5px 2px 5px; border:1px solid #D1E4FA; text-align:center; color:#124D9D;}
#rside-video .title a {color:#124D9D;}
#rside-video div.play {position:absolute; font-size:2.5em; display:none; margin-left:30px; margin-top:25px;}

#rside-video:hover { border:1px solid #00AAFF ;}
#rside-video:hover .title { background:#fff; }
#rside-video:hover .title a {color:#00AAFF;}
#rside-video:hover a:hover {color:#00AAFF;}

/* Photo tour style */
.photos_menu {font-size:0.9em; padding-top:10px; }

#photos {width:100%; margin:0 auto; text-align:left;}
#photos img {padding:3px 3px 3px 3px; border:1px solid #CCCCCC;}
.photos {width:100%; margin:0 auto; text-align:left;}
.photos img {padding:3px 3px 3px 3px; border:1px solid #CCCCCC;}



/* extra menu */
.extra_menu {font-size:0.9em; padding-top:10px;}

/* 
 * FORM
 */
.f_title { padding-right:20px;}
.f_bar {background:#6CA3E6; color:#FFFFFF; font-weight:bold; padding-left:5px;}

/* 
 * TABLE PRICES
 **/
#table .title{
	font-family:Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
	font-weight:bold;
	border-bottom:thin;
	border-left:thin;
	border-right:thin;
	border-top:thin;
	border-color:#CCCCCC;
	text-align:center;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	outline-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#table .rojo{
	color:#FF0000;
	font-weight:bold;
	background:#AAC4EA;
	text-align:center;
}


#table .azul{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background:#336699;
}

#table .line1{
	border-bottom-color: #CCCCCC;
	border-bottom:1px;
	text-align:left;
	font-size:10px;
	border-bottom-style: solid;
}

#table .line2{
	border-bottom-color: #CCCCCC;
	border-bottom:3px;
	font-size:10px;
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-style: solid;
}

#table .line3{
	border-bottom-color: #CCCCCC;
	border-bottom:1px;
	text-align:left;
	border-bottom-style: solid;
}

#table .gris{
	color:#000000;
	background:#CCCCCC;
}

.anotaciones{font-size:10px;}
.txtrojo {color: #FF0000; font-weight: bold;}
.txtunesco {color:#FF9900; font-weight: bold; font-style:italic;}

/*Price Table*/
h3.price-title {font-size:14px; margin-bottom:5px; margin-top:10px; padding-left:15px; padding-bottom:5px; color:#0071BC;}

#price-table table {width:100%; border-left:10px solid #1383C5; margin-bottom:10px;}
#price-table td {line-height:11px; padding:5px;}
#price-table tr.title td {background:#1383C5; border:0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center;}
#price-table tr.title td.first-title {background:#FFFFFF; color:#01539A; width:100px; border-right:1px solid #1383C5; border-bottom:1px solid #C1C1C1; text-align:left;}
#price-table tr.title td.blanco {background:#FFFFFF; border:0px;}
#price-table .blanco {background:#FFFFFF; border:0px;}
#price-table tr.title td.wlspace {border-left:1px solid #fff;}
#price-table tr.title td.wrspace {border-right:1px solid #fff;}

#price-table tr.data td {background:#ffffff; border:1px solid #C1C1C1; font-size:11px; text-align:center; font-weight:bold; color:#0071BC; border-top:none; border-bottom:1px solid #C1C1C1; border-left:0px;}
#price-table tr.data td.data-title {background:#EDEDED; color:#000000; text-align:left; font-weight:bold; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1;}
#price-table tr.data td.blanco {background:#FFFFFF; border:0px;}

/*Data notitle fix >:)*/
#price-table tr.data-notitle td {background:#ffffff; border:1px solid #C1C1C1; font-size:11px; text-align:center; font-weight:bold; color:#0071BC; border-bottom:1px solid #C1C1C1; border-left:0px;}
#price-table tr.data-notitle td.blanco {background:#FFFFFF; border:0px;}
#price-table tr.data-notitle td.data-title {background:#EDEDED; color:#000000; text-align:left; font-weight:bold; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1;}
/*END Data notitle fix >:)*/

#price-table tr.extra {}
#price-table tr.extra td {border:0px; border-bottom:1px solid #DCDDDE; font-weight:normal; font-size:11px; text-align:justify; background:#FFFFFF;}
#price-table tr.extra td.space {border:none;}
#price-table tr.extra td.extra-title {}
#price-table tr.extra td.extra-price {color:#0071BC; text-align:center; font-weight:bold;}
#price-table tr.extra td.blanco {background:#FFFFFF; border:0px;}

#price-table tr.extra-top td {border:1px solid #C1C1C1; border-bottom:none; border-left:none; font-size:11px; text-align:center; color:#01539A; font-weight:bold; background:#FFFFFF;}
#price-table tr.extra-top td.blanco {border:0px; border-right:1px solid #C1C1C1;}

#price-table .info {margin-bottom:20px; font-size:11px;}
#price-table .info .i-title {font-weight:bold; border-bottom:2px solid #CCCCCC;}
#price-table .info .i-list {text-align:left; border-bottom:1px solid #CCCCCC;}
#price-table .info .i-list ul {padding-bottom:0px; margin-bottom:3px; margin-top:3px;}
#price-table .info .i-list ul li {display:inline; margin-right:10px;}
#price-table .info .i-float {float:left; width:150px;}
#price-table .info .optional {color:#1383C5; font-size:12px;}

/* Book blocks */
 #book-spain {float:left; margin:0 1% 0 1%; background:#11306B url(/img/book-now-spain-n.gif) repeat-x top center; width:30%; overflow:hidden; border:1px solid #11306B;}
 #book-spain .title {font-weight:bold; font-size:1.5em; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center; border:none;}
 #book-spain .online {color:#FFFFFF; padding:12px 5px 7px 5px; font-weight:bold; text-align:center;}
 #book-spain .book {background:#0D4283 url(/img/book-now-spain-n-bt-v2.gif) no-repeat top; padding:10px; margin:0 auto; font-size:18px; font-weight:bold; text-align:center;}
 #book-spain a:link, #book-spain a:active, #book-spain a:visited {color:#FFFFFF;}
 #book-spain a:hover {text-decoration:none;}
 
 #book-red {float:left; margin:0 1% 0 1%; width:30%; border:1px solid #AB2836;}
 #book-red .title {font-weight:bold; font-size:1.5em; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center; border:none;}
 #book-red .online {color:#FFFFFF; padding:12px 5px 7px 5px; font-weight:bold; text-align:center;}
 #book-red .book {background:#C63845 url(/img/book-red.gif) no-repeat top; padding:10px; font-size:18px; font-weight:bold; text-align:center; margin:0 auto;}
 #book-red a:link, #book-red a:active, #book-red a:visited {color:#FFFFFF;}
 #book-red a:hover {text-decoration:none;}
 
 #book-yellow {float:left; margin:0 1% 0 1%; background:#DBB416 url(/img/book-now-latin-n.gif) repeat-x top center; width:30%; border:1px solid #D0A807;}
 #book-yellow .title {font-weight:bold; font-size:1.5em; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center; border:none;}
 #book-yellow .online {color:#FFFFFF; padding:12px 5px 7px 5px; font-weight:bold; text-align:center;}
 #book-yellow .book {background:#DBB416 url(/img/book-now-latin-n-bt-v2.gif) no-repeat top; padding:10px; font-size:18px; font-weight:bold; text-align:center; margin:0 auto;}
 #book-yellow a:link, #book-yellow a:active, #book-yellow a:visited {color:#FFFFFF;}
 #book-yellow a:hover {text-decoration:none;}
 #midle .bookfix {width:99%; overflow:hidden;}
 
/* new booking buttons  */
.bookbtt {padding:12px 10px 12px 10px;  border:1px solid #000; margin: 0px 0px 10px 0px; font-size:16px; font-weight:bold;}
.bookbtt a { background:url(/img/ok.gif) no-repeat left center; padding: 5px 0px 5px 33px; color:#fff; }
.bookbtt a:hover { background:url(/img/ok-active.gif) no-repeat left center;  text-decoration:none;}
.bookbtt.spain{ background:url(/img/spainbg.gif) repeat-x 50% bottom #438DE7; }
.bookbtt.latin{background:url(/img/latinbg.gif) repeat-x 50% bottom #DA736E;  }
.bookbtt.camps{background:url(/img/campsbg.gif) repeat-x 50% bottom #E9DC4F; }
.bookbtt.camps a{color:#000;}

#bookwrap {background:#fff url(/img/frontblock.gif) repeat-x top; border:1px solid #D4E6FB; padding:3px;}
#bookwrap .spacer {width:450px; margin:0 auto; }
#bookwrap .text {width:320px; float:left;}
#bookwrap .pdf {width:115px; float:right;}
#bookwrap .pdf img { border:1px solid #9CBFE8; padding:4px;}
#bookwrap ul.blist {list-style:none;}
#bookwrap ul.blist li {background:none; padding:5px 0 5px 0; clear:both;}
#bookwrap span.step {font-size:1.8em; font-family: Times; display:block; float:left; background:#fff; padding:0 5px 0 5px; border:1px solid #ccc; margin:0 10px 5px 0; color:#2AB0F7; margin-top:-5px;}
   

/*######### FORMS #########*/
#switch-tools {font-size:16px; font-weight:bold; margin-bottom:10px; text-align:center;}

#xform-two {width:98%; margin:0 auto; overflow:hidden; background:#F1F6FC url(/img/formbg.gif) no-repeat top right; border:1px solid #C9E3F4;}
#xform-two form { margin:0; padding:0;}
#xform-two .spacer {padding:10px;}
#xform-two ul {padding:0; margin:0;}
#xform-two li {list-style:none; padding:0 0 10px !important; background:none !important;}
#xform-two .label {text-align:left; color:#333333; font-weight:bold; font-size:11px;}
#xform-two .note {font-size:11px;}
#xform-two strong {color:#FF0000; font-size:14px;}
#xform-two h3 {color:#34488F;}
#xform-two .input {border:solid 1px #82BADE; width:164px; background:#fff !important; padding:2px;}
#xform-two select {border:solid 1px #82BADE; background:#fff !important;}
#xform-two .paises {width:170px; padding:2px;}
#xform-two textarea {border:solid 1px #7696B3; width:99%; padding:3px;}

#xform-two ul.blang {background:#fff; border:1px solid #C9E3F4; margin-bottom:20px; float:left; width:100%;}
#xform-two .blang li {padding:10px !important;}
#xform-two .blang div {padding:3px 5px; font-weight:bold;}

#xform-two .submit {margin-top:10px;}

#xform-two .lside {width:180px; padding:0 10px 0 0;}
#xform-two .rside {width:180px;}

/* adobe box */
.adobe {background:#E1EFFF; margin:10px 0; padding:5px; border:1px solid #9CBFE8; }
.adobe .icon {float:left; margin-bottom:0px; padding:0px 0px 0px 0px; margin-right:5px;}
.adobe .text {font-size:11px; text-align:left; padding:0px 0px 0px 0px;}

/* Validate error style */
	div.error {
	margin-top:5px;
	background:#FFC7C7;
	color:#AF0000;
	padding:3px 5px 3px 5px;
	font-size:11px;
	border:1px solid #E16666;
	clear:both;
	text-align:left;
	}

.agreefix {padding:0px 0 5px 0;}
.agreefix .error {}

/* 
 * Brochure
 * */
.buttom {
background:#003D87;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color:#FFCC00;
}
.tform{ background: #E2EBF5;
background-image:url(../img/logo-enforex.gif);
background-repeat:no-repeat;
background-position:center;
}

/* Contact block */
#contact-block {border-top:4px solid #677BC7; padding:0 0 10px 0; background:url(/img/contactblockbg.gif) repeat-x top;}
#contact-block h1 {font-size:14px; color:#012f67; margin:0; padding:10px 0 0 0; border:none;}

#contact-block .address {background: url(/img/block-enforex-bg.jpg) no-repeat top right; padding: 0 10px 5px 10px;}
#contact-block .phone {background: url(/img/block-phone-bg.jpg) no-repeat top right; padding: 0 10px 20px 10px;}
#contact-block .email {background: url(/img/block-email-bg.jpg) no-repeat top right; padding: 0 10px 20px 10px;}
#contact-block .map {background:url("/img/block-map-bg.jpg") no-repeat scroll right top transparent;padding:0 10px 20px;}
#contact-block .lside {padding:0 10px 0 0;width:180px;}
#contact-block .rside {width:180px;}
#contact-block .paises {padding:2px;width:170px;}
#contact-block .input {background:none repeat scroll 0 0 #FFFFFF !important;border:1px solid #82BADE;padding:2px;width:164px;}
#contact-block li{background:none repeat scroll 0 0 transparent !important;list-style:none outside none;padding:0 0 10px !important;}
#contact-block textarea{border:1px solid #7696B3;padding:3px;width:99%;}
#contact-block .label {color:#333333;font-size:11px;font-weight:bold;text-align:left;}
#contact-block button, input[type="reset"], input[type="button"], input[type="submit"] {background:none repeat scroll 0 0 #B0C4DE;border:2px outset #B0E0E6;font-weight:bold;padding:2px; }
#contact-block  button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active {
border-style:inset; color:buttontext;}
#contact-block button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {color:buttontext; background:none repeat scroll 0 0 #90b3e0; }
.logo-metro { background:url(/img/logo-metro.gif) no-repeat 0px 5px  ; padding-left:30px; }
.logo-emt { background:url(/img/logo-emt.gif) no-repeat 0px 5px ; padding-left:70px; }
.logo-renfe {background:url(/img/logo-renfe.gif) no-repeat  0px 5px; padding-left:40px;  }
.logo-airport { background:url(/img/logo-airport.gif) no-repeat  0px 5px ; padding-left:25px; padding-bottom:3px; }

/* New paired images */

/*.imglft {background: url(/img/imgbg.gif) no-repeat; padding:3px; display:inline; float:left; position:relative; margin-bottom:10px;}
.imgrgt {background:url(/img/imgbg.gif) no-repeat; padding:3px; display:inline; float:right;}*/

.imglft {background: url(/img/imgbg.gif) no-repeat; padding:10px; float:left; margin-left:10%; margin-bottom:10px;}
.imgrgt {background:url(/img/imgbg.gif) no-repeat; padding:10px; float:right; margin-right:10%;}
.img_clean {margin-bottom:10px !important; float:none; width:180px;}

/*
 * Calendar Styles
 */
			table.eventCalendar {margin-bottom:20px;}
			table.eventCalendar tr td {padding:10px; cursor:default; background:#fff; vertical-align:top; width:30%;
			border-left:10px solid #fff;
			border-right:10px solid #fff;
			border-bottom:10px solid #fff;			
			}
			table.eventCalendar td.eMainTitle { font-size:2em;}																		
			table.eventCalendar tr td div.eTitle {font-weight:bold; font-size:1.4em; margin:0 0 5px 0; background:url(/img/ecalendar/eStar.gif) no-repeat 0 2px; padding:0 0 0 23px;}
			table.eventCalendar tr td div.eTitle span {font-weight:normal;}
			table.eventCalendar tr td div.eWhen {background:url(/img/ecalendar/eTime.gif) no-repeat; padding:0 0 5px 23px; margin:0 0 5px 0;}
			table.eventCalendar tr td div.eWhen strong, table.eventCalendar tr td div.eWhere strong {font-size:0.9em; text-transform:uppercase;}
					
			table.eventCalendar tr td div.eWhere {background:url(/img/ecalendar/eMap.gif) no-repeat; padding:0 0 10px 23px;}			
			table.eventCalendar tr td div.eWhat {font-size:0.9em; text-align:justify; padding:5px;}
			
			table.eventCalendar tr td.eTop {text-align:right;}
			table.eventCalendar tr td.eTop a {background:url(/img/ecalendar/eTop.gif) no-repeat; padding:0 0 0 23px; font-weight:bold; text-transform:uppercase; font-size:0.9em;}
			
			
			/* eBlue */
			table.eblue tr td {background:#e2eef9 url(/img/ecalendar/eblue.gif) repeat-x top;}					
			table.eblue tr td div.eTitle,
			table.eblue tr td div.eWhen,
			table.eblue tr td div.eWhere {color:#12548e;}
			table.eblue tr td div.eWhat {background:#f5f9fd; border:1px solid #c9dae9;}	
			
			/* eYellow */
			table.eyellow tr td {background:#fffcdb url(/img/ecalendar/eyellow.gif) repeat-x top;}
			table.eyellow tr td div.eTitle,
			table.eyellow tr td div.eWhen,
			table.eyellow tr td div.eWhere {color:#58411d;}			
			table.eyellow tr td div.eWhat {background:#fcfbed; border:1px solid #f8e0b0;}
			
			/* eGreen */
			table.egreen tr td {background:#f6ffd9 url(/img/ecalendar/egreen.gif) repeat-x top;}
			table.egreen tr td div.eTitle,
			table.egreen tr td div.eWhen,
			table.egreen tr td div.eWhere {color:#375a0f;}			
			table.egreen tr td div.eWhat {background:#fcfff3; border:1px solid #bdf183;}
			
			/* eLila */
			table.elila tr td {background:#e5e8f3 url(/img/ecalendar/elila.gif) repeat-x top;}
			table.elila tr td div.eTitle,
			table.elila tr td div.eWhen,
			table.elila tr td div.eWhere {color:#555581;}		
			table.elila tr td div.eWhat {background:#f6f8ff; border:1px solid #aeaed3;}
			
			/* ePale */
			table.epale tr td {background:#f7f4e4 url(/img/ecalendar/epale.gif) repeat-x top;}
			table.epale tr td div.eTitle,
			table.epale tr td div.eWhen,
			table.epale tr td div.eWhere {color:#64604c;}		
			table.epale tr td div.eWhat {background:#fbf9f1; border:1px solid #e5e1cb;}
			
			/* Quick access */
			table.eQuick tr td {padding:10px; cursor:default; background:#fff; text-align:center; vertical-align:middle; font-size:1.3em !important; font-weight:bold; width:auto; 
			border-left:10px solid #fff;
			border-right:10px solid #fff;
			border-bottom:10px solid #fff;}
			table.eQuick tr td a {color:#000;}					
			
			table.eSmall {margin:0 !important;}
			table.eSmall tr td {font-size:0.8em !important;}
			
			table tr td.eblue {background:#e2eef9 url(/img/ecalendar/eblue.gif) repeat-x top;}								
			table tr td.eyellow {background:#fffcdb url(/img/ecalendar/eyellow.gif) repeat-x top;}
			table tr td.egreen {background:#f6ffd9 url(/img/ecalendar/egreen.gif) repeat-x top;}
			table tr td.elila {background:#e5e8f3 url(/img/ecalendar/elila.gif) repeat-x top;}			
			table tr td.epale {background:#f7f4e4 url(/img/ecalendar/epale.gif) repeat-x top;}

/*
 * eCalendar ends
 */	
 

/*
* Event Calendar Light V2
*/
		table.eventCalendarLight {
            width: 100%;
            background: #927c39;
            margin: 0 0 20px 0;
			border-spacing:1px !important;
			border-collapse: separate;			
        }
        
        table.eventCalendarLight tr td {
            background: #fbfbd1;
            padding: 5px;
            text-align: center;
            font-size: 0.9em;
            vertical-align: top;
			border:none;
			width:14%;			
        }
		
		table.eventCalendarLight tr td.holiday {
            background: #ffeea0 url(/img/ecalendar/eHolidayLight.gif) repeat-x top !important;
        }
        
        table.eventCalendarLight tr td div.date {
            text-align: left;
            white-space: nowrap;
            padding: 0 0 3px 13px;
            margin: 0 0 5px 0;
            font-size: 1em;
            border-bottom: 1px solid #d0c792;
            background: url(/img/ecalendar/eDateLight.gif) no-repeat;
            font-weight: bold;
        }
        
		table.eventCalendarLight tr td div.time {
            text-align: left;
            white-space: nowrap;
            padding: 0 0 3px 13px;
            margin: 0 0 5px 0;
            font-size: 0.9em;
            border-bottom: 1px solid #d0c792;
            background: url(/img/ecalendar/eClockLight.gif) no-repeat;
            font-weight: bold;
        }
		
        table.eventCalendarLight tr.month td {
            text-align: right;
            font-weight: bold;
        }
        
        /* Green */
        table.eventCalendarLight.green {
            background: #adcd9a;
        }
        
        table.eventCalendarLight.green tr.month td {
            background: #b1da76 url(/img/ecalendar/eBgLight.gif) repeat-x top !important;
        }
        
        table.eventCalendarLight.green tr td {
            background: #F5FFEF;
			border-bottom:2px solid #adcd9a;			
        }
                
        table.eventCalendarLight.green tr td div.date {
            border-bottom: 1px solid #adcd9a;
        }
		
		table.eventCalendarLight.green tr td div.time {
            border-bottom: 1px solid #adcd9a;
        }
        
        table.eventCalendarLight.green tr td a {
            color: #2b5e0d;
        }
/*
* END Event Calendar Light V2
*/


/* Misc */
.ftl {float:left;}
.ftr {float:right;}
.last {margin-bottom:0;}
.clr {clear:both;}
.cleaner {clear:both;}

/* GOOGLE MAPS */
.maps {width:390px; margin:0 auto; padding:4px 2px 2px 2px; border:#CCCCCC solid 1px;}

blockquote {margin:0 0 15px 30px; border:1px solid #ccc; border-left:5px solid #ccc; padding:10px; background:#eee;}

/* SITEMAP */
#sitemap{}
#sitemap ul li{font-size:13px;font-weight:bold; list-style:none; padding-top:10px; padding-left:12px; background:url("/img/bullet.gif") no-repeat scroll 0 15px transparent; text-align:left; margin-left:30px;}
#sitemap ul ul li{font-weight:normal; font-size:12px; padding-top:2px; background:url("/img/libg.gif") no-repeat scroll 0 6px transparent !important; margin-left:60px;}
#sitemap ul ul ul li{font-weight:normal; font-size:12px; padding-top:2px; background:url("/img/libg.gif") no-repeat scroll 0 6px transparent; margin-left:90px;}

/*********************************** PARA INCORPORAR BANNER AL MENU DE LA DERECHA *************************************************************/
#main_menu ul li.menu_banner {
	padding:0 0 0 0;
	background:none;
}
/********************************************************************************************************************************************/
