﻿/* 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; z-index:1000;}
#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;}

#navlg a.checo {font-size:13px; background: url(/img/cz.gif) no-repeat 140px 5px; padding:2px 10px 5px 8px;}
#navlg a:hover.checo {background: url(/img/cz.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;}
#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;}
#top-bar .line {float:left; padding:5px 0px 0px 8px; color:#FFFFFF; font-weight:bold;}
#top-bar .line a:link, #top-bar .line a:active, #top-bar .line a:visited {color:#FDD413; font-weight:bold;}
#top-bar .line ul {margin:0; padding:0; list-style:none; display: inline;}
#top-bar .line ul li {background:url(/img/closed-blue.gifx) no-repeat 0 5px; padding-left:12px; padding-right:10px; display:inline;}
#top-bar .search {float:right; width:194px;}


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

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

/* 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;}
#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;  padding-left:12px;}
#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;}

#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; 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*/

/*
.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;}*/

/*book.html*/
 #book-spain {float:left; margin-bottom:10px; margin-right:7px; background:url(/img/book-now-spain-n.gif) no-repeat; width:143px; height:194px;}
 #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 a:link, #book-spain a:active, #book-spain a:visited {color:#FFFFFF;}
 #book-spain a:hover {text-decoration:none;}
 
 #book-latin {float:left; margin-bottom:10px; margin-right:7px; background:url(/img/book-now-latin-n.gif) no-repeat; width:143px; height:194px;}
 #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 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:url(/img/book-now-camps-n.gif) no-repeat; width:143px; height:194px;}
 #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 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;}


/*Extra menu*/
#extra-menu {width:451px; padding:2px 0px 2px 0px; background:#E1E1E1; border-bottom:2px solid #cccccc; margin-top:5px; clear:both; float:left;}

#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;}

/*Index description*/
/*#index-pic {background:#ADCDE4 url(/img/index-des.jpg) no-repeat; padding:5px 0 0 0; margin-top:5px;}*/
#index-pic.intro {background:#fff url(/img/introbg.jpg) no-repeat; padding:0 0 0 0;}
#index-pic.es {background:#fff url(/img/introbg-es.jpg) no-repeat !important;}
#index-pic.frintro {background:#fff url(/img/introbg-fr.jpg) no-repeat !important;}
* html body .frintro {background:#fff url(/img/introbg-fr.jpg) no-repeat !important;}

#index-pic.de {background:#fff url(/img/introbg-de.jpg) no-repeat !important;}
#index-pic.it {background:#fff url(/img/introbg-it.jpg) no-repeat !important;}
#index-pic.pt {background:#fff url(/img/introbg-pt.jpg) no-repeat !important;}
#index-pic.du {background:#fff url(/img/introbg-du.jpg) no-repeat !important;}
#index-pic.cn {background:#fff url(/img/introbg-cn.jpg) no-repeat !important;}
#index-pic.jp {background:#fff url(/img/introbg-jp.jpg) no-repeat !important;}
#index-pic.bu {background:#fff url(/img/introbg-bu.jpg) no-repeat !important;}
#index-pic.ru {background:#fff url(/img/introbg-ru.jpg) no-repeat !important;}
#index-pic.kr {background:#fff url(/img/introbg-kr.jpg) no-repeat !important;}
#index-pic.cz {background:#fff url(/img/introbg-cz.jpg) no-repeat !important;}

#index-pic h1 {background:none; border:none; padding:95px 5px 0px 0px; margin:0; font-size:1em; font-weight:bold; text-align:right; color:#000;}
#index-pic h2 {background:none; border:none; padding:0px 0px 0px 0px; margin:0; font-size:35px; font-weight:bold; text-align:right; color:#6F75AE; letter-spacing:5px;}
#index-pic .discover {font-size:25px; text-align:right; color:#000000; font-weight:normal; padding:0px 0px 0px 0px; letter-spacing:6px;}
#index-pic .text {padding:5px 5px 10px 10px; text-align: justify; font-size:12px; font-weight:bold; color:#2E466A; line-height:19px; width:230px;}
#index-pic .text.introtext {width:auto !important; float:none; font-size:0.9em;}
#index-pic img.intropic {float:left; width:196px; height:235px;}


/*Index Blocks*/
#index-blocks {padding:0; background: url(/img/vborder.gif) repeat-y; height:1%; margin-top:10px;}
#index-blocks .left {float:left; border-right:2px dashed #999999; padding-right:5px;}
#index-blocks .right {float:left; padding-left:5px;}
#index-blocks .row { clear:both;}
#index-blocks .content {font-size:11px; padding:5px 5px 10px 5px;}
#index-blocks .dark {/*background:#C3CDF2;*/}
#index-blocks p {margin:0; padding:0; padding-bottom:5px;}

/*Dark Blue*/
#dark-blue-block {width:220px; margin-bottom:0px;}
#dark-blue-block h2 {background:#475CA9; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#ffffff; font-size:12px; border:0px; margin:0; border-bottom:2px solid #005892; margin-bottom:5px;}
#dark-blue-block h2 a:link, #dark-blue-block h2 a:active, #dark-blue-block h2 a:visited {color:#FFFFFF; text-decoration:none;}

/*Blue*/
#blue-block {width:220px; margin-bottom:0px;}
#blue-block h2 {background:#0373BD; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#ffffff; font-size:12px; border:0px; margin:0; border-bottom:2px solid #005892; margin-bottom:5px;}
#blue-block h2 a:link, #blue-block h2 a:active, #blue-block h2 a:visited {color:#FFFFFF; text-decoration:none;}

/*Yellow*/
#yellow-block {width:220px;}
#yellow-block h2 {background:#FFCC00; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#4F2700; font-size:12px; border:0px; margin:0; border-bottom:2px solid #E0B300; margin-bottom:5px;}
#yellow-block h2 a:link, #yellow-block h2 a:active, #yellow-block h2 a:visited {color:#4F2700; text-decoration:none;}

/*Red*/
#red-block {width:220px;}
#red-block h2 {background:#D06554; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#fff; font-size:12px; border:0px; margin:0; border-bottom:2px solid #710004; margin-bottom:5px;}
#red-block h2 a:link, #red-block h2 a:active, #red-block h2 a:visited {color:#fff; text-decoration:none;}


/*Green*/
#green-block {width:220px;}
#green-block h2 {background:#77B31C; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#ffffff; font-size:12px; border:0px; margin:0; border-bottom:2px solid #578A0B; margin-bottom:5px;}
#green-block h2 a:link, #green-block h2 a:active, #green-block h2 a:visited {color:#FFFFFF; text-decoration:none;}


/*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;
		}

/*Price Table*/
/*h3.price-title {font-size:14px; margin-bottom:5px; margin-top:10px; padding-left:15px; color:#0071BC; background:url(/img/price-table-bullet.gif) no-repeat 0 20px; height:24px;}*/

h3.price-title {font-size:14px; margin-bottom:5px; margin-top:10px; padding-left:15px; padding-bottom:5px; color:#0071BC; background:url(/img/price-table-bullet.gif) no-repeat bottom;}


#price-table table {width:100%; border-left:10px solid #1383C5; margin-bottom:10px;}
#price-table td {line-height:11px;}
#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;}




/* 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 #########*/
#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:150px; text-align:left; display:inline-block; color:#333333; font-weight:bold; padding-right:5px;}
#xform .label-fail {float: left; width:150px; 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;}

/*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;}


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

/* MISC. */
.fl {float:left;}
.fr {float:right;}

.logoseu { text-align:center; padding:10px 0 0 0;}

/* xmas 2011 */
/*#header {background:#012E65 url(/img/xmas-header.jpg) no-repeat;}
#header .sites_list {background:none; margin-left:25px; padding:0 17px 0px 0px;}
#header .functions ul li.glob, #header .functions ul li.chat {background:none; padding:0 0 0 0;}*/
