/* CSS Document */

body {background: #2051A8 url(/img/bg5.gif) repeat-y center; margin: 0; padding: 0; color:#000000; font: 82% Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}

h1,h2,h3,h4,h5,h6,form,fieldset {margin: 0; padding: 0;}

p {margin:0; padding-bottom:15px;}

a:link, a:active, a:visited {color:#233E99; text-decoration:none;}
a:hover {text-decoration:underline;}

#container {border:1px solid #012E65; width:772px; margin:0 auto; border-top:0px;}
#wrap {width:770px; margin:0 auto; background: #FFFFFF url(/img/wrapbg.gif) repeat-y; border:1px solid #ffffff; border-top:none;}

.cleaner {clear:both;}
.cleaner-left {clear:left;}

/*########################
HEADER
########################*/

#header {padding:0px 0px 10px 0px; height:85px; background:#012E65; border-bottom:1px solid #ffffff;}

#header .logo {float:left; padding:10px 0px 0px 10px; width:257px;}
#header .midle {width:500px; float:right; color:#FFFFFF; padding-top:10px;}

#header .sites_list {font-size:10px; font-weight:bold; margin-top: 0px; text-align:right; color:white; background: url(/img/topbarbg.gif) no-repeat right; width:293px; height:26px; padding:7px 17px 0px 0px; float:left;}
#header .sites_list a:link, #header .sites_list a:active, #header .sites_list a:visited {color: #ffffff; text-decoration:none; padding: 0 3px 0px 3px; font-size:10px;}
#header .sites_list a:hover {color:#ffffff; text-decoration:underline;}

#header .select {color:#FFFFFF; font-size:10px; text-align:right; clear:both; padding-top:3px;}

/*Header hot functions*/
#header .functions {color:#FFFFFF; text-align:right; padding: 0px 10px 0px 0px;}
#header .functions a:link, #header .functions a:active, #header .functions a:visited {color:#ffffff; text-decoration:none;text-align:right; font-size:12px; font-weight:bold;}
#header .functions a:hover {text-decoration:underline;}
#header .functions ul {margin:0; padding:0; list-style:none;}
#header .functions ul li.glob {background: url(/img/imgtest/glob.gif) no-repeat right; padding:0px 23px 0px 0px; height:20px;}
#header .functions ul li.chat {background: url(/img/imgtest/idiomas.gif) no-repeat right; padding:0px 23px 0px 0px; height:20px;}

/*Languages Drop Down*/
#navlg, #navlg ul {padding:0px 10px 0px 0px; margin:0; list-style: none; float:right;}
#navlg li {float: left; width: 163px; padding:0px 0px 0px 0px;}
#navlg li ul {position: absolute;	width: 163px; left: -999em; background: #6198FF url(/img/destinations-list-bg.gif) no-repeat top; color:#FFFFFF; padding:15px 0px 0px 0px; border-bottom:4px solid #0373BD;}
#navlg li:hover ul {left: auto;}
#navlg li:hover ul, #navlg li.sfhoverlg ul {left: auto;}

/* Nav links styles */
#navlg a {display: block; font-weight: normal; color:#ffffff; text-decoration:none; padding:2px 0px 2px 8px; font-size:11px; border-bottom:1px solid #FFFFFF;}
#navlg a:hover {text-decoration:none; background:#0373BD; padding:2px 0px 2px 8px;}
#navlg a.last {border:none;}

#navlg a.daddy {background:url(/img/destinations-bg-2.gif) no-repeat; height:19px; color:#012E65; font-size:10px; font-weight:normal; margin-top:8px; padding:3px 0px 0px 5px; border:none;}
#navlg a:hover.daddy {background:none; background:url(/img/destinations-bg-2.gif) no-repeat; height:19px; text-decoration:none; padding:3px 0px 0px 5px;}

#navlg a.langflags {background:url(/img/languages.gif) no-repeat !important;}

#navlg a.spanish {font-size:13px; background: url(/img/es.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.spanish {background: url(/img/es.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.english-us {font-size:13px; background: url(/img/us.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.english-us {background: url(/img/us.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.english-uk {font-size:13px; background: url(/img/english.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.english-uk {background: url(/img/english.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}


#navlg a.german {font-size:13px; background: url(/img/de.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.german {background: url(/img/de.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.french {font-size:13px; background: url(/img/fr.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.french {background: url(/img/fr.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.dutch {font-size:13px; background: url(/img/nl.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.dutch {background: url(/img/nl.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.bulgarian {font-size:13px; background: url(/img/bglg.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.bulgarian {background: url(/img/bglg.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.slovak {font-size:13px; background: url(/img/sk.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.slovak {background: url(/img/sk.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.chinese {font-size:13px; background: url(/img/cn.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.chinese {background: url(/img/cn.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.portuguese {font-size:13px; background: url(/img/br.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.portuguese {background: url(/img/br.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.italian {font-size:13px; background: url(/img/it.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.italian {background: url(/img/it.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.russian {font-size:13px; background: url(/img/ru.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.russian {background: url(/img/ru.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.japones {font-size:13px; background: url(/img/jp.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.japones {background: url(/img/jp.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}

#navlg a.korean {font-size:13px; background: url(/img/kr.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.korean {background: url(/img/kr.gif) no-repeat 140px 5px; padding:2px 0px 5px 8px; color:#FDD413;}


/*Destinations navigation*/
#nav, #nav ul {padding:0px 10px 0px 0px; margin:0; list-style: none; float:right;}
#nav li {float: left; width: 163px; padding:0px 0px 0px 0px;}
#nav li ul {position: absolute;	width: 163px; left: -999em; background: #6198FF url(/img/destinations-list-bg.gif) no-repeat top; color:#FFFFFF; padding:15px 0px 0px 0px; border-bottom:4px solid #0373BD;}
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* Nav links styles */
#nav a {display: block; font-weight: normal; color:#ffffff; text-decoration:none; padding:2px 0px 2px 8px; font-size:11px; border-bottom:1px solid #FFFFFF;}
#nav a:hover {text-decoration:none; background:#0373BD; padding:2px 0px 2px 8px;}
#nav a.last {border:none;}

#nav a.daddy {background:url(/img/destinations-bg-2.gif) no-repeat; height:19px; color:#012E65; font-size:10px; font-weight:normal; margin-top:8px; padding:3px 0px 0px 5px; border:none;}
#nav a:hover.daddy {background:none; background:url(/img/destinations-bg-2.gif) no-repeat; height:19px; text-decoration:none; padding:3px 0px 0px 5px;}

#nav a.spain {font-size:13px; background:none; padding-bottom:5px;}
#nav a:hover.spain {background:none; padding-bottom:5px; color:#FDD413;}

#nav a.latin {font-size:13px; padding-top:5px; background: #FFC3B0 url(/img/h1mbg-rosa.gif) repeat-y; padding-bottom:5px; color:#fff;}
#nav a:hover.latin {color:#9E0A0F; background: #FFC3B0 url(/img/h1mbg-rosa.gif) repeat-y; padding-bottom:5px; padding-top:5px;}

#nav a.camps {font-size:13px; padding-top:5px; background: #FFDE5C url(/img/h1mbg-orange.gif) repeat-y; padding-bottom:5px; color: #fff;}
#nav a:hover.camps {color:#FFF000; padding-top:5px; background: #FFDE5C url(/img/h1mbg-orange.gif) repeat-y; padding-bottom:5px;}

/* 2nd level */
#nav li ul ul {margin: -1.6em 0 0 163px; width:140px; background: #AAC5F9; padding:0px 0px 0px 0px;	border-bottom:0px; 	border-right:2px solid #0373BD;  padding-top:0;}
#nav li ul ul li {width:140px;}
#nav li ul ul li a {color:#000000;}
#nav li ul ul li a:hover {color:#ffffff;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}

/* 2nd level LATIN fix */
#nav li ul ul.fix {margin: -2.3em 0 0 163px;}

/* 3rd level */
#nav li ul ul ul {margin: -1.6em 0 0 140px; width:140px; background: #AAC5F9; padding:0px 0px 0px 0px;	border-bottom:0px; 	border-right:2px solid #0373BD; border-left:2px solid #FFFFFF;}
#nav li ul ul ul li {width:140px;}
#nav li ul ul ul li a {color:#000000;}
#nav li ul ul ul li a:hover {color:#ffffff;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}


/*Top Bar*/
#top-bar {background:url(/img/ind_title_bg.gif) repeat-x; height:27px; border-bottom:1px solid #ffffff; font-size:11px;}
#top-bar .line {float:left; padding:5px 0px 0px 8px;}
#top-bar .line a:link, #top-bar .line a:active, #top-bar .line a:visited {color:#FFFFFF; background:url(/img/bullettopbar.gif) no-repeat 0 3px; padding:0px 8px 0px 23px;}
#top-bar .location {background:none; padding:0; padding-right:10px; font-size:10px; color:#ffffff;}
#top-bar .current {font-weight:bold;}

/*Top Bar*/
/*#top-bar {background:url(/img/ind_title_bg.gif) repeat-x; height:27px; border-bottom:1px solid #ffffff;}
#top-bar .line {float:left; padding:5px 0px 0px 8px;}
#top-bar .line a:link, #top-bar .line a:active, #top-bar .line a:visited {color:#FFFFFF;}
#top-bar .line ul {margin:0; padding:0; list-style:none; display: inline;}
#top-bar .line ul li {background:url(/img/bullettopbar.gif) no-repeat 0 3px; padding-left:25px; display:inline;}
#top-bar .search {float:right; width:194px;}*/


/*########################
LEFT SIDE BAR
########################*/

#left-sidebar {float:left; width:149px; text-align:center;}

/* MAIN MENU */
#main_menu {text-align:left; color:#FFFFFF;}
#main_menu h2 {background:#859AE5 url(/img/h1mbg.gif) repeat-y top; border-bottom:1px solid #CEDEFB; font-weight:bold; color:#FFFFFF; margin:0px; padding:7px 0px 7px 8px; font-size:13px;}
#main_menu h2 a:link, #main_menu h2 a:active, #main_menu h2 a:visited {color:#ffffff; font-size:13px; text-decoration:none; text-decoration:none;}
#main_menu h2 a:hover {color:#FDD413;}

/*Purple*/
#main_menu h2.purple {background:#859AE5 url(/img/h1mbg-purple.gif) repeat-y top; border-bottom:1px solid #CEDEFB; font-weight:bold; color:#FFFFFF; margin:0px; padding:7px 0px 7px 8px; font-size:13px;}
#main_menu h2.purple a:link, #main_menu h2.purple a:active, #main_menu h2.purple a:visited {color:#ffffff; font-size:13px; text-decoration:none; text-decoration:none;}
#main_menu h2.purple a:hover {color:#FDD413;}

#main_menu ul#purple {margin:0px; padding:0px;}
#main_menu ul#purple li {border-bottom:1px solid #CEDEFB; color:#000000; list-style: none; padding:3px 0px 3px 20px; font-weight:normal; background:#AAC5F9 url(/img/closed-siren.gif) no-repeat 8px 7px; font-size:11px;}
#main_menu ul#purple li a:link, #main_menu ul#purple li a:active, #main_menu ul#purple li a:visited {color:#000000; font-weight:normal; font-size:11px; text-decoration:none;}
#main_menu ul#purple li a:hover {color:#ffffff; text-decoration:none;}

/*Purple 3rd 4th levels*/
#main_menu ul#purple ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#purple li ul li {font-weight:normal; color:#0061A1; list-style: none; padding:1px 0px 1px 0px; font-size:11px; border:0; background:url(/img/3rd-blue.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB; padding-left:12px;}
#main_menu ul#purple li ul li a:link, #main_menu ul#purple li ul li a:active, #main_menu ul#purple li ul li a:visited {color:#0061A1; font-weight:normal;}
#main_menu ul#purple li ul li a:hover {color:#ffffff; text-decoration:none;}

#main_menu ul#purple ul ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#purple li ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 0px; font-size:10px; border:0; background:url(/img/closed-purple.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB; margin-left:12px;}
#main_menu ul#purple li ul li ul li a:link, #main_menu ul#purple li ul li ul li a:active, #main_menu ul#purple li ul li ul li a:visited {color:#000000; font-weight:normal;  padding-left:12px;}
#main_menu ul#purple li ul li ul li a:hover {color:#ffffff; text-decoration:none;}


/*Blue*/
#main_menu h2.blue {background:#859AE5 url(/img/h1mbg-blue.gif) repeat-y top; border-bottom:1px solid #CEDEFB; font-weight:bold; color:#FFFFFF; margin:0px; padding:7px 0px 7px 8px; font-size:13px;}
#main_menu h2.blue a:link, #main_menu h2.blue a:active, #main_menu h2.blue a:visited {color:#ffffff; font-size:13px; text-decoration:none; text-decoration:none;}
#main_menu h2.blue a:hover {color:#FDD413;}

#main_menu ul#blue {margin:0; padding:0;}
#main_menu ul#blue li {border-bottom:1px solid #CEDEFB; color:#000000; list-style: none; margin-left:0px; padding:3px 0px 3px 20px; font-weight:normal; background:#AAC5F9 url(/img/closed-blue.gif) no-repeat 8px 7px; font-size:11px;}
#main_menu ul#blue li a:link, #main_menu ul#blue li a:active, #main_menu ul#blue li a:visited {color:#000000; font-weight: normal; font-size:11px; text-decoration:none;}
#main_menu ul#blue li a:hover {color:#ffffff; text-decoration:none;}

/*Blue 3rd 4th levels*/ 
#main_menu ul#blue ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#blue li ul li {font-weight:normal; color:#0061A1; list-style: none; padding:1px 0px 1px 0px; font-size:11px; border:0; background:url(/img/3rd-blue.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB;}
#main_menu ul#blue li ul li a:link, #main_menu ul#blue li ul li a:active, #main_menu ul#blue li ul li a:visited {color:#0061A1; font-weight:normal;  padding-left:12px;}
#main_menu ul#blue li ul li a:hover {color:#ffffff; text-decoration:none;}

#main_menu ul#blue ul ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#blue li ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 0px; font-size:10px; border:0; background:url(/img/closed-blue.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB; margin-left:12px;}
#main_menu ul#blue li ul li ul li a:link, #main_menu ul#blue li ul li ul li a:active, #main_menu ul#blue li ul li ul li a:visited {color:#000000; font-weight:normal;  padding-left:12px;}
#main_menu ul#blue li ul li ul li a:hover {color:#ffffff; text-decoration:none;}


/*Green*/
#main_menu h2.green {background:#859AE5 url(/img/h1mbg-green.gif) repeat-y top; border-bottom:1px solid #CEDEFB; font-weight:bold; color:#FFFFFF; margin:0px; padding:7px 0px 7px 8px; font-size:13px;}
#main_menu h2.green a:link, #main_menu h2.green a:active, #main_menu h2.green a:visited {color:#3A8936; font-size:13px; text-decoration:none; text-decoration:none;}
#main_menu h2.green a:hover {color:#FFF000;}

#main_menu ul#green {margin:0; padding:0;}
#main_menu ul#green li {border-bottom:1px solid #CEDEFB; color:#000000; list-style: none; margin-left:0px; padding:3px 0px 3px 20px; font-weight:normal; background:#AAC5F9 url(/img/closed-green.gif) no-repeat 8px 8px;}
#main_menu ul#green li a:link, #main_menu ul#green li a:active, #main_menu ul#green li a:visited {color:#000000; font-weight:normal; font-size:11px; text-decoration:none;}
#main_menu ul#green li a:hover {color:#ffffff; text-decoration:none;}

/*Green 3rd 4th levels*/
#main_menu ul#green ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#green li ul li {font-weight:normal; color:#0061A1; list-style: none; padding:1px 0px 1px 0px; font-size:11px; border:0; background:url(/img/3rd-blue.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB;}
#main_menu ul#green li ul li a:link, #main_menu ul#green li ul li a:active, #main_menu ul#green li ul li a:visited {color:#0061A1; font-weight:normal;  padding-left:12px;}
#main_menu ul#green li ul li a:hover {color:#ffffff; text-decoration:none;}

#main_menu ul#green ul ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#green li ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 0px; font-size:10px; border:0; background:url(/img/closed-green.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB; margin-left:12px;}
#main_menu ul#green li ul li ul li a:link, #main_menu ul#green li ul li ul li a:active, #main_menu ul#green li ul li ul li a:visited {color:#000000; font-weight:normal;  padding-left:12px;}
#main_menu ul#green li ul li ul li a:hover {color:#ffffff; text-decoration:none;}


/*Orange*/
#main_menu h2.orange {background:#859AE5 url(/img/h1mbg-orange.gif) repeat-y top; border-bottom:1px solid #CEDEFB; font-weight:bold; color:#FFFFFF; margin:0px; padding:7px 0px 7px 8px; font-size:13px;}
#main_menu h2.orange a:link, #main_menu h2.orange a:active, #main_menu h2.orange a:visited {color:#ffffff; font-size:13px; text-decoration:none; text-decoration:none;}
#main_menu h2.orange a:hover {color:#0071BC;}

#main_menu ul#orange {margin:0; padding:0;}	
#main_menu ul#orange li {border-bottom:1px solid #CEDEFB; color:#000000; list-style: none; margin-left:0px; padding:3px 0px 3px 20px; font-weight:normal; background:#AAC5F9 url(/img/closed-orange.gif) no-repeat 8px 8px;}
#main_menu ul#orange li a:link, #main_menu ul#orange li a:active, #main_menu ul#orange li a:visited {color:#000000; font-weight:normal; font-size:11px; text-decoration:none;}
#main_menu ul#orange li a:hover {color:#ffffff; text-decoration:none;}

/*Orange 3rd 4th levels*/
#main_menu ul#orange ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#orange li ul li {font-weight:normal; color:#0061A1; list-style: none; padding:1px 0px 1px 0px; font-size:11px; border:0; background:url(/img/3rd-blue.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB;}
#main_menu ul#orange li ul li a:link, #main_menu ul#orange li ul li a:active, #main_menu ul#orange li ul li a:visited {color:#0061A1; font-weight:normal;  padding-left:12px;}
#main_menu ul#orange li ul li a:hover {color:#ffffff; text-decoration:none;}

#main_menu ul#orange ul ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#orange li ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 0px; font-size:10px; border:0; background:url(/img/closed-orange.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB; margin-left:12px;}
#main_menu ul#orange li ul li ul li a:link, #main_menu ul#orange li ul li ul li a:active, #main_menu ul#orange li ul li ul li a:visited {color:#000000; font-weight:normal;  padding-left:12px;}
#main_menu ul#orange li ul li ul li a:hover {color:#ffffff; text-decoration:none;}

/*Red*/
#main_menu h2.red {background:#859AE5 url(/img/h1mbg-rosa.gif) repeat-y top; border-bottom:1px solid #CEDEFB; font-weight:bold; color:#FFFFFF; margin:0px; padding:7px 0px 7px 8px; font-size:13px;}
#main_menu h2.red a:link, #main_menu h2.red a:active, #main_menu h2.red a:visited {color:#ffffff; font-size:13px; text-decoration:none; text-decoration:none;}
#main_menu h2.red a:hover {color:#9E0A0F;}

#main_menu ul#red {margin:0; padding:0;}	
#main_menu ul#red li {border-bottom:1px solid #CEDEFB; color:#000000; list-style: none; margin-left:0px; padding:3px 0px 3px 20px; font-weight:normal; background:#AAC5F9 url(/img/closed-red.gif) no-repeat 8px 8px;}
#main_menu ul#red li a:link, #main_menu ul#red li a:active, #main_menu ul#red li a:visited {color:#000000; font-weight:normal; font-size:11px; text-decoration:none;}
#main_menu ul#red li a:hover {color:#ffffff; text-decoration:none;}

/*Red 3rd 4th levels*/
#main_menu ul#red ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#red li ul li {font-weight:normal; color:#0061A1; list-style: none; padding:1px 0px 1px 0px; font-size:11px; border:0; background:url(/img/3rd-blue.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB;}
#main_menu ul#red li ul li a:link, #main_menu ul#red li ul li a:active, #main_menu ul#red li ul li a:visited {color:#0061A1; font-weight:normal;  padding-left:12px;}
#main_menu ul#red li ul li a:hover {color:#ffffff; text-decoration:none;}

#main_menu ul#red ul ul {margin:0px; padding:0px; margin-top:3px;}
#main_menu ul#red li ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 0px; font-size:10px; border:0; background:url(/img/closed-red.gif) no-repeat 0 5px; border-top:1px solid #CEDEFB; margin-left:12px;}
#main_menu ul#red li ul li ul li a:link, #main_menu ul#red li ul li ul li a:active, #main_menu ul#red li ul li ul li a:visited {color:#000000; font-weight:normal;  padding-left:12px;}
#main_menu ul#red li ul li ul li a:hover {color:#ffffff; text-decoration:none;}



/*########################
RIGHT SIDE BAR
########################*/
#right-sidebar {float:left; width:149px; font-size:11px; text-align:center;}
#right-sidebar h1 {font-size:14px;}
#right-sidebar h3 {font-size:12px; text-align:left; padding:5px 0px 3px 10px;}
#right-sidebar p {text-align:justify; padding:0px 10px 5px 10px;}
#right-sidebar .banner {padding:5px 0px 0px 0px;}
#right-sidebar .text {border:1px solid #EDC939; margin:5px; color:#666666;}
#right-sidebar img {border:none;}

#courses-menu {}
#courses-menu h2 {font-size:14px; margin:0; text-align:left; padding:10px 0px 5px 5px;}
#courses-menu ul {margin:0; padding:0;}
#courses-menu ul li {border-bottom:1px solid #DBBB1D; color:#0C4183; list-style: none; margin-left:0px; padding:3px 0px 3px 16px; font-weight:bold; background: url(/img/course-title-bullet.gif) no-repeat 4px 7px; text-align:left;}
#courses-menu ul li a:link, #courses-menu ul li a:active, #courses-menu ul li a:visited {color:#0C4183; font-weight: bold; font-size:11px; text-decoration:none;}
#courses-menu ul li a:hover {color:red; text-decoration:none;}


#courses-menu ul ul {margin:0; padding:0;}
#courses-menu ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 13px; font-size:10px; border:0; background:url(/img/course-bullet.gif) no-repeat 0px 5px; border-top:1px solid #DBBB1D; margin-left:0px; text-align:left;}
#courses-menu ul li ul li a:link, #courses-menu ul li ul li a:visited, #courses-menu ul li ul li a:active {color:#000000; font-weight:normal;}
#courses-menu ul li ul li a:hover {color:red;}


#brochure-banner {}
#brochure-banner .label {color:#FDD000; font-weight:bold; font-size:11px; padding:0px 0px 2px 5px; text-align:left;}
#brochure-banner .field {font-size: 9px; color:#000000; background:url(/img/bgfield2.gif) no-repeat; border: 0px solid #000033; width:118px; height:20px; padding:6px 5px 0px 7px; margin:0;}
/*#brochure-banner input {font-size: 9px; color:#000000; background:url(/img/bgfield2.gif) no-repeat; border: 0px solid #000033; width:118px; height:20px; padding:6px 5px 0px 7px; margin:0;}*/
#brochure-banner .select {font-size: 9px; color:#000000; border: 0px solid; margin:0;}

/*########################
MAIN CONTENT PART
########################*/

/*--Flash index style--*/
.loader {border:1px solid #CCCCCC; padding:3px; width:444px; color:#000066; font-weight:bold; font-size:10px; margin-top:5px;}


#midle {float:left; width:472px;}

/*--Content--*/
.content {text-align:justify; padding:3px 10px 10px 10px;}
.content img {border:0px;}
.content ul {margin:0px; padding:0px; margin-left:10px; margin-right:10px; margin-bottom:10px;}
.content ul li {padding: 0px 0px 0px 13px; list-style: none; background: url(/img/contentli.gif) no-repeat 0 5px; margin-top:5px;}

.content table {width:100%; margin-bottom:10px;}
.content table td {border:none; padding:5px; text-align:left; border-bottom:1px solid #D6D7D6; border-top:1px solid #D6D7D6;background:#E5E5E5; }
.content table td.title {font-weight:bold;}
/*.content table tr.odd td {border-bottom:1px solid #D6D7D6; border-top:1px solid #D6D7D6;}
.content table tr.even td {background:#E5E5E5;}*/

/* CSS MAGIC THAT WILL NEVER HAPPEN WITH BABY FIREFOX :( 
.content table tr {
		background-color:expression(rowIndex%2?(parentNode.parentNode.rowHighlightColor||"#dddddd"):"");
}*/


/*11px texts*/
.note-text {font-size:11px;}

/*--Brochure blocks--*/

/*V2*/
#download-brochure {}
#download-brochure .row {clear:both; border-bottom:1px solid #CCCCCC; padding:10px 0px 10px 0px;}
#download-brochure .brochure {border-right:1px dashed #0071BC; padding:0px 10px 0px 10px; width:120px; float:left; text-align:center;}
#download-brochure .mail-download {width:260px; padding:0px 10px 0px 25px; float:left;}
#download-brochure .mail {float:left;}
#download-brochure .download {float:right;}
#download-brochure .boff {border-bottom:none;}
#download-brochure .title {font-weight:bold; font-size:11px; padding:10px 0px 0px 0px;}
#download-brochure .title .light {font-weight:normal;}
#download-brochure ul {margin:0px; padding:0px; margin-left:0px; margin-right:10px;}
#download-brochure ul li {padding: 0px 0px 5px 0px; list-style: none; background:none; border-bottom:1px solid #CCCCCC;}
#download-brochure .note {font-size:11px;}
/*#download-brochure .download {width:120px; float:left;}*/

/*END V2*/


/* Contact page  */
#contact-top { padding:0 0 0 0; font-size:14px; font-weight:bold; color:#333333; }
#contact-top .brochure { background:url(/img/contact-top-brochure.jpg) no-repeat; height:22px; padding:4px 0 0 8px; }
#contact-top .book {background:url(/img/contact-top-book.jpg) no-repeat; height:22px; padding:4px 0 0 8px;}

.logo-metro { background:url(/img/logo-metro.gif) no-repeat 0px 0px  ; padding-left:30px;  }
.logo-emt { background:url(/img/logo-emt.gif) no-repeat 0px 0px ; padding-left:70px;   }
.logo-renfe {background:url(/img/logo-renfe.gif) no-repeat  0px 0px; padding-left:40px;  }
.logo-airport { background:url(/img/logo-airport.gif) no-repeat  0px 0px ; padding-left:25px; padding-bottom:3px;  }



/*
.brochure {border-right:1px dashed #0071BC; padding:0px 10px 0px 10px; margin-bottom:20px; width:120px; float:left;}
.brochure .blast {border-right:none;}
.brochure .img {text-align:center;}
.brochure .description {text-align:center; font-size:11px;}
.brochure p { padding:7px 0px 7px 0px; border-bottom:1px solid #CCCCCC;}
.brochure .title {font-weight:bold;}
.brochure .checkbox {padding:7px 0px 0px 0px; border:none; }
.brochure .info {font-size:11px; padding:0px 0px 7px 0px; color:#999999;}
.brochure .download {border:none;}
.brochure .download a {font-weight:bold; color:#0071BC;} */

.adobe {border:1px solid #CCCCCC; margin-bottom:10px; padding:5px;}
.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;}

#brochure-form {width:250px; margin:0 auto;}
#brochure-form label {display:block; font-size:11px; margin-bottom:5px;}
#brochure-form form input, #brochure-form form textarea {width:250px; display:block;}


/*#brochure-form table {width:390px;}
#brochure-form table td {background:none; border-bottom:none; text-align:right;}*/


 /* Version 2 */
 #book-spain {float:left; margin-bottom:10px; margin-right:5px; background:#11306B url(/img/book-now-spain-n.gif) no-repeat; width:143px;}
 #book-spain .title {font-weight:bold; font-size:25px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center;}
 #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; width:123px; padding:10px 10px 10px 10px; font-size:20px; 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-yellow {float:left; margin-bottom:10px; margin-right:5px; background:#DBB416 url(/img/book-now-latin-n.gif) no-repeat; width:143px;}
 #book-yellow .title {font-weight:bold; font-size:25px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center;}
 #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; width:123px; padding:10px 10px 10px 10px; font-size:20px; font-weight:bold; text-align:center;}
 #book-yellow a:link, #book-yellow a:active, #book-yellow a:visited {color:#FFFFFF;}
 #book-yellow a:hover {text-decoration:none;}

 #book-red {float:left; margin-bottom:10px; margin-right:5px; background:#C63845 url(/img/bookbg-red.gif) no-repeat; width:143px;}
 #book-red .title {font-weight:bold; font-size:25px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center;}
 #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; width:123px; padding:10px 10px 10px 10px; font-size:20px; font-weight:bold; text-align:center;}
 #book-red a:link, #book-red a:active, #book-red a:visited {color:#FFFFFF;}
 #book-red a:hover {text-decoration:none;}
 
 
 /* Currently not used */
 #book-latin {float:left; margin-bottom:10px; margin-right:7px; background:#DBB416 url(/img/book-now-latin-n.gif) no-repeat; width:143px;}
 #book-latin .title {font-weight:bold; font-size:25px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center;}
 #book-latin .online {color:#FFFFFF; padding:12px 5px 7px 5px; font-weight:bold; text-align:center;}
 #book-latin .book {background:#DBB416 url(/img/book-now-latin-n-bt-v2.gif) no-repeat top; width:123px; padding:10px 10px 10px 10px; font-size:20px; font-weight:bold; text-align:center;}
 #book-latin a:link, #book-latin a:active, #book-latin a:visited {color:#FFFFFF;}
 #book-latin a:hover {text-decoration:none;}

 #book-camps {float:left; margin-bottom:10px; margin-right:7px; background:#4DBC48 url(/img/book-now-camps-n.gif) no-repeat; width:143px;}
 #book-camps .title {font-weight:bold; font-size:25px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 0px 5px; text-align:center;}
 #book-camps .online {color:#FFFFFF; padding:12px 5px 7px 5px; font-weight:bold; text-align:center;}
 #book-camps .book {background:#4DBC48 url(/img/book-now-camps-n-bt-v2.gif) no-repeat top; width:123px; padding:10px 10px 10px 10px; font-size:20px; font-weight:bold; text-align:center;}
 #book-camps a:link, #book-camps a:active, #book-camps a:visited {color:#FFFFFF;}
 #book-camps a:hover {text-decoration:none;}


/*--Images style--*/
.imgright {padding:2px 0px 0px 0px; float:right; margin-left:5px;}
.imgright img {padding-bottom:5px; border:0px;}
.imgleft {padding:2px 0px 0px 0px; float:left; margin-right:5px;}
.imgleft img {padding-bottom:5px; border:0px;}
.imgtitle {font-size:11px; color:#0071BC; text-align:left; padding:3px; border-bottom:1px solid #0071BC; border-top:1px solid #0071BC; margin-bottom:5px; width:191px;}

/*--Photo tour style--*/
#photos {width:447px; margin:0 auto; text-align:left;}
#photos img {padding:3px 3px 3px 3px; border:1px solid #CCCCCC;}

/*--Contact Photo tour style--*/
#photos-contact {width:447px; margin:0 auto; text-align:left;}
#photos-contact img {padding:3px 3px 3px 3px;}


/* New paired images */
.imglft {background: url(/img/imgbg.gif) no-repeat; padding:10px; float:left; margin-bottom:10px;}
.imgrgt {background:url(/img/imgbg.gif) no-repeat; padding:10px; float:right;}


/*Extra menu*/
#extra-menu {width:451px; padding:2px 0px 2px 0px; background:#E1E1E1; border-bottom:2px solid #cccccc; margin-top:5px;}
#extra-menu ul {margin:0; padding:0;}
#extra-menu ul li {list-style:none; display: inline;}
#extra-menu .book {background:url(/img/icobook2.gif) no-repeat 4px 6px; height:15px; margin-top:1px; padding:4px 0px 0px 18px; margin-left:5px;}
#extra-menu .prices {background:url(/img/icomoney.gif) no-repeat 4px 6px; height:15px; margin-top:1px; padding:4px 0px 0px 24px; margin-left:5px;}
#extra-menu .contact {background:url(/img/icobook2.gif) no-repeat 4px 6px; height:15px; margin-top:1px; padding:4px 0px 0px 24px; margin-left:5px;}
#extra-menu .accommodation {background:url(/img/icohousing.gif) no-repeat 4px 6px; height:15px; margin-top:1px; padding:4px 0px 0px 19px; margin-left:5px;}
#extra-menu .courses {background:url(/img/icomoney.gif) no-repeat 4px 6px; height:15px; margin-top:1px; padding:4px 0px 0px 24px; margin-left:5px;}
#extra-menu .virtual-tour {background:url(/img/icobook2.gif) no-repeat 4px 6px; height:15px; margin-top:1px; padding:4px 0px 0px 24px; margin-left:5px;}

#extra-menu a:link, #extra-menu a:active, #extra-menu a:visited {color:#000000; font-size:11px; font-weight:normal;}


/*Prices section*/
#prices {padding:0px 8px 0px 8px;}
#prices h3 {color:#0071BC; background: url(/*/img/price-h3bg.gif*/) repeat-x; border-bottom: 1px solid #90bade; padding:3px 0px 3px 5px; font-size:12px;}
#prices h3 a:link, #prices h3 a:active, #prices h3 a:visited {color:#0071BC; background:url(/img/icomoney2.gif) no-repeat 0 3px; padding:0px 0px 0px 20px;}
#prices h3 a:hover {text-decoration:none; color:#000000;}

#prices .left {float:left;}
#prices .right {float:right;}

#prices .block {margin-bottom:10px; width:210px;}

#prices ul {margin:0; padding:0;}
#prices ul li {border: none; border-bottom: 1px solid #90bade; list-style: none; padding:0px; margin:0;}
#prices ul li.last {border:none;}

#prices ul li a {display: block; padding: 5px 5px 5px 0px; /* border-left: 5px solid #1958b7; border-right: 5px solid #508fc4;*/ background-color:#ffffff; color: #000; text-decoration: none;}

html>body #prices li a {width: auto;}

#prices ul li a:hover {
/*		border-left: 5px solid #1c64d1;
		border-right: 5px solid #5ba3e0; */
		background-color: #E2E2E2;
		color: #000;
		}


/* TESTIMONIALS */
#testimonials {float:left;}
#testimonials .leftside {float:left;}
#testimonials .rightside {float:left;}
#testimonials .student-left {width:217px; border-bottom:2px solid #5D72B9; padding:5px 0px 5px 0px; margin-right:8px; margin-bottom:10px;}
#testimonials .student-right {width:217px; border-bottom:2px solid #5D72B9; padding:5px 0px 5px 0px; margin-left:8px; margin-bottom:10px;}
#testimonials .title {font-weight:bold; font-family: 'Lucida Grande', Verdana, Arial, Sans-Seri; font-size:14px; color:#5D72B9; text-align:left; padding:0px 0px 5px 0px;}
/*#testimonials .photo {padding-right:4px; float:left;}*/
#testimonials img {padding-right:5px; float:left;}
#testimonials h3 {font-weight:bold; font-family: 'Lucida Grande', Verdana, Arial, Sans-Seri; font-size:14px; color:#5D72B9; text-align:left; padding:0px 0px 5px 0px;}
#testimonials p { padding-bottom:0px;}


/*Ads*/
.ads-200x200 {float:left; padding:0px 10px 0px 10px;}

/*########################
FOOTER
########################*/

#footer {clear:both; background: #012E65; width:100%; color: #ffffff; text-align:center; border-top:1px solid #FFFFFF; padding:10px 0px 10px 0px;}
#footer a:link, #footer a:active, #footer a:visited {color:#FFCC00; font-weight:bold;}

#footer .address {text-align:left; float:left; padding:0px 20px 0px 20px; font-size:11px;}

#footer .partners {float:left; margin:0 auto; padding:0px 0px 0px 10px; font-size:11px; border-left:1px dashed #ffffff;}
#footer .partners ul {margin:0; padding:0;}
#footer .partners ul li {list-style:none; clear:both; text-align:left;}
#footer .partners .label {float:left; width:110px; text-align:left; display:inline-block; color:#FFCC00; font-weight:bold; padding-right:5px; padding-bottom:5px;}
#footer .partners .label a:link, .label a:visited, .label a:active {color:#FFCC00; font-weight: bold;}

#footer .partners .info {float:left; width:360px; padding-bottom:5px;}
#footer .partners .info a:link, #footer .partners .info a:active, #footer .partners .info a:visited {color:#FFFFFF; font-weight: normal;}


/*######### FORMS cuidado bookings #########*/
#xform {width:100%;}
#xform ol {margin:0 auto; padding:10px 0px 10px 0px; margin-bottom:10px; width:100%;}
#xform li {list-style: none; padding: 5px; margin: 0px; clear:both;}
#xform .label {float:left; width:130px; text-align:left; display:inline-block; color:#333333; font-weight:bold; padding-right:5px;}
#xform .label-fail {float: left; width:130px; text-align:left; display:inline-block; color:red; font-weight:bold;}

#xform .field {/*float:left;*/}
#xform .note {font-size:11px;}
#xform strong {color:#FF0000; font-size:14px;}
#xform h3 {color:#34488F;}
#xform table td { background:none; padding:0; border:none; vertical-align:top; width:50%; }
#xform .input { width:185px; border:solid 1px #7696B3; }
#xform .paises { width:190px; font-size:12px; }
#xform select { border:solid 1px #7696B3; }
#xform textarea {width:185px; height:80px;  }
#xform .disabled {width:185px; background-color:#FCFCFC; border:1px solid #CCCCCC;}
#xform .message-form textarea {border:solid 1px #7696B3; width:99%; }

#xform em.session {font-weight:bold; font-style:normal; margin-right:10px;}

#new-xform textarea { width:410px; height:80px; border:solid 1px #7696B3; } /* for brochures organized in 2 columns */

#booking-textarea .label { width:200px; }
#booking-textarea textarea { width:230px; height:90px;  }


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

#switch-tools.enforex { margin-bottom:5px; background:url(/img/brochure-top.jpg) no-repeat top; height:19px; padding-top:65px;}
#switch-tools.summercamps { margin-bottom:5px; background:url(/img/brochure-top-summercamps.jpg) no-repeat top; height:19px; padding-top:65px;}


.disabled {color:#999999; border:1px solid #c9c7ba !important; background-color:#edede6 !important;}

#xform-two {background:#D3E1FC; width:452px;}
#xform-two.camps {background:#FFFBD0;}

#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: 5px; margin: 0px; clear:both; background:none;}
#xform-two .label {text-align:left; color:#333333; font-weight:bold;}
#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 #7696B3; width:175px; background:#fff;}
#xform-two select {border:solid 1px #7696B3; background:#fff ;}
#xform-two .paises {width:180px;}
#xform-two .message-form textarea {border:solid 1px #7696B3; width:99%; }
#xform-two .privacy textarea {border:solid 1px #7696B3; width:97%; margin-left:5px; }


#xform-two .blang {background:#EDF2FC;}
#xform-two.camps .blang {background:#FDFBE7;}

#xform-two .blang div {padding:3px 5px 0 0;}

#xform-two .lside {width:190px;}
#xform-two .rside {width:190px;}

#xform-two .empty-list { height:36px; }

#xform-two .enforex { background:url(/img/logo-enforex.png) no-repeat center 60px;}
#xform-two .summercamps { background: url(/img/logo-camps.png) no-repeat 100px 60px;}
#xform-two .enforex-pdf { background:url(/img/logo-enforex.png) no-repeat center top;}
#xform-two .summercamps-pdf { background: url(/img/logo-camps.png) no-repeat 100px top;}

.adobe {border:1px solid #CCCCCC; margin-bottom:10px; padding:5px; background:#fff;}
.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-weight:bold;*/
	font-size:11px;
	border:1px solid #E16666;
	clear:both;
	text-align:left;
	}

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

/* Vertical tabs */
#top_menu {text-align:left; margin-top:10px;}
#top_menu .tab_center {padding:2px 10px 2px 10px; background:#F3F3F3 url(/img/vtabbg.gif) repeat-y left; width:123px;}
#top_menu .tab_right {margin-bottom:2px;}

#top_menu .active_center {font-weight:bold; background:url(/img/vtabbgactive.gif) repeat-y; padding:2px 10px 2px 5px;}
#top_menu .active_right {margin-bottom:2px;}

#top_menu a {color:#3B3B3B;}
#top_menu .active_center a {color:#000; background:url(/img/tabbullet.gif) no-repeat 0 3px; padding:0 0 0 10px;}

/* Tab 2010 */

#tabs ul li.hot {}
#tabs ul li.hot a span {color:#AF0000 !important; background:url(/img/tab-2010-right2.gif) no-repeat right top !important;}
#tabs ul li.hot a {background:url(/img/tab-2010-left2.gif) no-repeat left top !important;}

/* MISC. */
.ftl {float:left;}
.ftr {float:right;}
.clr { clear:both;}


/*TOOLTIP STYLE*/
#info ol {margin:0 auto; padding:0; width:210px; float:left; margin-right:5px;}
#info li {list-style:none; padding:2px 0px 2px 0px; border-bottom:1px solid #999999;}
#info li.title {font-size:12px; font-weight:bold;}
#info li.label {color:#0071BC;}
#info li.label-last {color:#0071BC; border-bottom:none; padding-bottom:0px;}
#info li.last {border-bottom:none; padding-bottom:0px;}

.toolie {font-weight:bold;}
.toolie a:hover {text-decoration:none;}

#ttable {width:350px;}
#ttable tr td {border-bottom:1px solid #999; border-right:4px solid #E6E6E6; border-left:4px solid #E6E6E6; width:50%; vertical-align:top;}

/* Text chamber of commerce - footer */
#sponsored{text-align:center; font-size:9px}

/* Link us styles */
#link-us {}
#link-us .bbox {margin-bottom:20px;}
#link-us .bbox h3 {background:#E2E2E2 url(/img/preview.gif) no-repeat 4px; cursor:pointer; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:3px 0 3px 80px; margin-bottom:5px;}
#link-us .bnote {font-size:11px; padding:0px 0px 5px 0px;}
#link-us .bcode {background:url(/img/linkusbg2.gif) no-repeat; border:0; border-bottom:1px solid #CCCCCC; overflow:hidden; width:432px; height:54px; padding:15px 10px 15px 10px; color:#012E65; font-family:Arial, Helvetica, sans-serif; font-size:10px;}



/*### SITEMAP STYLE ###*/

.sitemap {}
.sitemap a { }

.sitemap li.hermano a {font-weight:normal;  }

.sitemap .first {}
.sitemap .first a {}
.sitemap ul.first {}
.sitemap li.first { font-weight:bold;}

.sitemap ul.first.hermano {}
.sitemap li.first.hermano a {}

.sitemap .second {}
.sitemap .second a {font-weight:normal;}
.sitemap ul.second {}
.sitemap ul li.second {}

.sitemap ul.second.hermano {}
.sitemap li.second.hermano {}

.sitemap .third {}
.sitemap ul.third {}
.sitemap li.third {}

.sitemap ul.third.hermano {}
.sitemap li.third.hermano {}

.sitemap .fourth {}
.sitemap ul.fourth {}
.sitemap li.fourth {}

.sitemap ul.fourth.hermano {}
.sitemap ul li.fourth.hermano {}






/* Latin Charater*/
#latin{}
#latin .char {border:1px solid #CCCCCC; padding:5px 8px 5px 8px; background:url(/img/h1cbg.gif) repeat-x top; font-size:14px; font-weight:bold; color:#FFFFFF;}

/* promos - special offers*/
#promo .title {font-size:24px; text-decoration:none; color:#012E65; margin-bottom:20px;}
#promo .title-promo {font-size:14px; color:#012E65; background:#333366; color:#FFFFFF; font-weight:bold; padding:5px; margin-bottom:20px;}
#promo .subtitle {font-size:14px; border-left:10px solid #D26352; padding:10px; color:#D26352;}
#promo .notice {font-size:10px;}
.notice {font-size:10px;}

/* right side city info  (barcelona)  */
#rightcity{ }
#rightcity a{}
#rightcity a:hover{text-decoration:none; color:#0373bd;}
#rightcity .title{ color:#071D66; font-size:34px; font-weight:bold; line-height:0.7em; padding:15px 0 0 0 ; margin-bottom:10px; }
#rightcity .title .tcity{ font-size:23px;  color:#022391; }
#rightcity .bright { color:#09F; }
#rightcity  a:hover .bright { color:#9CF; }
#rightcity ul { margin:0; padding:0; list-style:none; text-align:left; font-size:1.7em; font-weight:bold; border-bottom:1px solid #999;}
#rightcity ul li { padding-left:57px; padding-top:18px; padding-bottom:20px;  border-top:1px solid #999; line-height:0.9em; margin:3px auto;  }
#rightcity ul  ul { padding:0 0 5px 40px; margin:0; font-size:11px;  border:none; padding:0; font-size:10px; }
#rightcity ul  ul li{ padding:0;  margin:0;  border-top:none;line-height:1.1em;}

#rightcity li.nofx{ padding:0; margin:0px; }
#rightcity li.city{ background:url(/img/rightcity/guide.png) no-repeat left 4px; }
#rightcity li.school{background:url(/img/rightcity/school.png) no-repeat left 4px; padding-bottom:2px; }
#rightcity li.map{background:url(/img/rightcity/map.png) no-repeat left 4px; }
#rightcity li.mail{background:url(/img/rightcity/mail.png) no-repeat left 4px; }
#rightcity li.broch{background:url(/img/rightcity/book.png) no-repeat left 4px; }
#rightcity li.video{background:url(/img/rightcity/video.png) no-repeat left 4px; }
#rightcity li.photo{background:url(/img/rightcity/photo.png) no-repeat left 4px; }
#rightcity li.book{ background:url(/img/rightcity/book-bg.png) repeat-y left top;  font-size:1em; padding:5px 0; text-align:center; border-bottom:1px solid #999; }


#rightcity .first{ border-top:none;}






/* Videos gallery */
	#videos {width:452px; 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;}
	img {border:none;}
	.clr {clear:both;}
	
	#header .film {position:absolute; width:266px; height:208px; z-index:2; margin-left:465px; margin-top:35px;}



.dnone {display:none;}
.videoup {display:none;}

/* Videos */
.videoup { display:none;}
.formup { display:none;}


/*
 * Calendar Styles
 */
			table.eventCalendar {margin-bottom:20px;}
			table.eventCalendar a {text-decoration:underline;}
			table.eventCalendar tr td {padding:10px; background:#fff; vertical-align:top; width:30%; border:5px solid #fff;}		
			table.eventCalendar td.eMainTitle h2 {font-size:1.2em; border:none; margin:0; padding:0; line-height:1.2em; color:#012E65;}																
			
			table.eventCalendar tr td div.eTitle {font-weight:bold; font-size:1em; margin:0 0 5px 0; background:url(/img/ecalendar/eEvent.gif) no-repeat 0 2px; padding:0 0 0 15px;}
			table.eventCalendar tr td div.eTitle span {font-weight:normal;}
			table.eventCalendar tr td div.eWhen {background:url(/img/ecalendar/eDate.gif) no-repeat; padding:0 0 5px 23px; margin:0 0 5px 0; font-weight:bold;}
			table.eventCalendar tr td div.eTime {background:url(/img/ecalendar/eTime.gif) no-repeat 0 3px; padding:5px 0 0 20px; border-top:1px solid #adcd9a;}
			table.eventCalendar tr td div.eWhat {font-size:0.9em; padding:5px; margin:0 0 5px 0;}			
			
			table.eventCalendar tr td div.eDetails {padding:5px;}
			
			
			table.eventCalendar tr td div.eWhen strong, table.eventCalendar tr td div.eWhere strong {font-size:0.9em; text-transform:uppercase;}
			 
			
			
								
			/* 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.eTime,
			table.eblue tr td div.eWhere {color:#012E65;}
			table.eblue tr td div.eWhat {background:#f5f9fd; border:1px solid #c9dae9;}
			
			/* eGreen */
			table.egreen tr td {background:#D3F1C1 url(/img/ecalendar/egreen.gif) repeat-x top;}					
			table.egreen tr td div.eTitle,
			table.egreen tr td div.eWhere {color:#012E65;}
			
			table.egreen tr td div.eTime,
			table.egreen tr td div.eWhen {color:#107175;}
			
			table.egreen tr td div.eWhat {}
			table.egreen tr td div.eDetails {background:#f5ffef; border:1px solid #adcd9a;}
				
			
/*
 * eCalendar ends
 */		