@charset "utf-8";
/* CSS Document */


/*img, div {_behavior: url(iepngfix.htc);}*/


/* generales */
/* Corregido (padding: 0 auto; por padding: 0;) */
body {background:#ABA6A2 url(../images/common/background.gif) repeat-x; overflow-x: hidden; padding: 0; margin: 0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#473837;}
/* Fin Corregido */
#container {position: relative; width: 930px; margin: 0 auto; overflow: hidden; _height: 100%; background:#FFFFFF; padding:10px; z-index:1;}
p {margin: 0;}
/* Corregido (list-style:none: por list-style:none;) */
ul {list-style:none;}
/* Fin Corregido */
li {}
form {}
a {color:#473837; text-decoration:none;}
a:hover {color:#473837; text-decoration:underline;}
input { margin: 0; }



input.test { margin: 0; margin:5px 0 5px 0; height:13px; font-size:0.9em;}


.botton { margin:0 0 10px 25px; _margin:0 0 10px 10px; color:#FFFFFF; font-weight:bold; overflow:hidden; float:left;}
.botton a { text-decoration:none; color:#FFFFFF; font-weight:bold;}
.botton a:hover{ text-decoration:underline;}
.botton .left { margin: 0; float:left; background:url(../images/common/boton_left.gif) no-repeat; width:14px; height:40px;}
.botton .text { margin: 0; float:left; padding:5px 5px 10px 5px; float:left; background:url(../images/common/background_boton.gif) repeat-x;}
.botton .rigth {margin: 0; float:left; background:url(../images/common/boton_rigth.gif) no-repeat;width:15px; height:40px;}

.botton-backOrange { margin:0 0 0 150px; color:#FFFFFF; font-weight:bold; overflow:hidden; padding: 0;}
.botton-backOrange a { text-decoration:none; color:#FFFFFF; font-weight:bold;}
.botton-backOrange a:hover{ text-decoration:underline;}
.botton-backOrange .left { margin: 0; float:left; padding: 0; background:url(../images/common/boton_backgroundorange_left.jpg) no-repeat; width:9px; height:25px;}
.botton-backOrange img { margin: 0; float:left; padding:3px 5px 10px 5px;}
.botton-backOrange .text { margin: 0; float:left; padding:3px 5px 10px 5px; float:left; background:url(../images/common/boton_backgroundorange_text.jpg) repeat-x; height:25px;}
.botton-backOrange .rigth {margin: 0; float:left; background:url(../images/common/boton_backgroundorange_right.jpg) no-repeat;width:9px; height:25px;}

/* DESPLEGABLE SUPERIOR */

.menuDesplegableSecundario { border-top:#ccc solid 0.01em; position:absolute; left: 0; top:135px; margin: 0; padding: 0 0 8px 0; background:#A19790; color:#FFFFFF; font-size:0.7em; width:148px; z-index:10000;}
.menuDesplegableSecundario .divisor {border-bottom: 0.1em solid #ccc; padding-bottom: 8px; margin-left: -10px;}
.menuDesplegableSecundario ul{ margin: 0; padding: 0;}
.menuDesplegableSecundario li {margin: 0; padding: 8px 0 0 10px; }
.menuDesplegableSecundario li a {margin: 0; padding: 0; text-decoration: none; color:#FFFFFF;}
.menuDesplegableSecundario li a:hover {color:#FFFFFF; margin: 0; padding: 0; text-decoration:underline;}


/* CALCULATOR */

.calculatorProgram { background:url(../images/common/calculator.png); _background:url(../images/common/calculator.jpg) no-repeat; _background-position: 110px 35px; width:615px; height:630px; position:absolute; z-index:10000; font-size:0.75em; margin:30px 0 0 250px;}
.calculatorProgram .cerrar { margin:50px 0 0 460px; width:25px; height:25px; }
.calculatorProgram form { margin: 0; padding: 0;}
.calculatorProgram form input { width:340px; height:20px;}
.calculatorProgram form input.chico { width:20px; height:17px;}
.calculatorProgram form input.chico p { padding:-5px 0 0 0;}
.calculatorProgram form select { width:340px; height:22px; margin:5px 0 5px 0; color:#333; font-size:1em; padding:2px 0 0 0;}
.calculatorProgram .contain {margin: 0 0 0 140px; width:340px; z-index:10000;}
.calculatorProgram hr { border-bottom:#fff solid 0.1em; border-top:#999 solid 0.1em; padding: 0; margin:10px 0 10px 0; _margin:10px 0 10px 0; }
.calculatorProgram .almanaque {width:190px; height:96px; margin:15px 0 0px 0; float:left;}
.calculatorProgram .almanaque .mes { background:#CC1F90; color: #FFFFFF; height:15px; border-bottom: solid 0.01em #999999; font-weight:bold;}
.calculatorProgram .almanaque .mes .pasador a{ float:left; height:15px; border-bottom: solid 0.01em #999999; width:19px; text-align:center; color:#FFFFFF;}
.calculatorProgram .almanaque .mes .datoMes {  float:left;  height:15px; border-left: solid 0.01em #999999; border-right:solid 0.01em #999999; width:160px; text-align:center;}
.calculatorProgram .almanaque p.dia  { font-size:0.9em; border-right:solid 0.01em #999999; border-bottom: solid 0.01em #999999; background:#D58AB9; float:left; padding:1px 0 1px 0; color:#9B5180; width:28px; text-align:center; height:12px;}
.calculatorProgram .almanaque p.numero {font-size:0.9em; border-right:solid 0.01em #999999; border-bottom: solid 0.01em #999999; float:left; padding:0; color:#666; width:28px; text-align:center; height:12px; text-decoration:none; }
.calculatorProgram .almanaque p.numero a {padding:0; float:left; padding:0; color:#666; width:28px; text-align:center; height:12px; text-decoration:none; }
.calculatorProgram .almanaque p.numero a:hover {padding:0; float:left; padding:0; color:#fff; width:28px; text-align:center; height:12px; text-decoration:none; background:#666666;}
.calculatorProgram .almanaque p.numero-activo { font-size:0.9em; padding:0; float:left; padding:0; color:#ccc; width:29px; text-align:center; height:12px; text-decoration:none; background:#666666;}
.calculatorProgram .almanaqueResults { width:125px; margin: 10px 0 0 0px; float:left; color:#CC0099;}
.calculatorProgram .contain .results { background:url(../images/common/results_calculator.jpg) no-repeat; margin:175px 0 0 -4px; padding:5px 0 0 0; width:310px; height:110px;}
.calculatorProgram .contain .results p { color:#FFFFFF; font-weight:bold; padding:0px 0 2px 15px; margin: 0px 0 0 0; font-size:1em!important;}

.calculatorProgram .botton { float:left!important; padding:6px 0 0 0; margin: 0!important;}
.calculatorProgram .botton .text { padding:6px 5px 10px 5px !important;}

/* HEADER */
#header {position: relative; width: 930px; height:145px; margin:0; z-index:100000;}
#header .logo {float:left; margin: 0 0 10px;}
#header .address{float: left; margin:0 0 0 13px; width: 370px; height:87px;}
#header .address p {font-size:0.75em; margin:0; padding:5px 0 0 4px;}
#header .address p a{ text-decoration:none; color:#473837;}
#header .address p a:hover{ text-decoration:underline; color:#473837;}


#header .call {width: 275px; height: 87px; float: left; margin-left: -185px; position: relative; z-index: 2000000;}
#header .menu-secundario {clear: both; height: 20px; color: #fff; font-size:0.75em; margin: 10px 0 5px 0; .margin-top: -3px; padding: 10px 0 8px 25px; background:#A19790;}
#header .menu-secundario .language {float:left; width:190px; overflow:hidden; margin: 4px 0 0 0; padding:0 0 0 10px;}
#header .menu-secundario .language img { margin: 0 0 0 1px; padding:0;}
#header .menu-secundario ul{ margin:0; padding: 0; list-style: none;}
#header .menu-secundario li{float:left; margin:0; padding:2px 8px 5px 0;}
#header .menu-secundario li a {text-decoration:none; color:#FFFFFF; margin:0; padding:0 4px 5px 0;}
#header .menu-secundario li a:hover { text-decoration:none; color:#ccc;}
#header .menu-secundario li .activo { text-decoration:none; color:#ccc;}

/* HEADER search */

#header .search {float: right; margin: -87px 0 0 95px; width: 189px; height: 87px; background:#E3DFDC;}
#header .search input { float:left; margin:35px 5px 0 10px; width:95px; height:12px;}
#header .search .boton a { float:left; margin:32px 5px 0 2px; width:54px; height:25px; background: url(../images/common/boton_search.gif) no-repeat #E3DFDC; font-size:0.7em; font-weight:bold; text-transform:uppercase; padding:4px 0 0 8px; text-decoration:none; color:#473837;}
#header .search .boton a:hover { text-decoration:underline;}

/* CONTENEDOR */
#contain { position:relative; z-index: 1; overflow: hidden; _height: 100%; width: 930px; margin: 0; background: #E3DFDC; padding: 0;}

/* Menu izquierda */
#contain .leftCol { overflow:hidden; float:left; width: 256px; margin:0; padding: 0;}
#contain .leftCol .menu { width:239px; margin:9px 0 0 4px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#FFFFFF;}
#contain .leftCol .menu ul { width:248px; margin:0; padding:0;}
#contain .leftCol .menu li { clear:both;}
#contain .leftCol .menu li a { float:left; padding:8px 0 0 30px; background-image:url(../images/common/menu.gif); background-position:0 0; color:#FFFFFF!important; width:218px; height:30px; text-decoration:none; cursor:pointer;}
#contain .leftCol .menu li a:hover {color:#D60C8C!important; background-position:0 38px; width:218px; height:30px; text-decoration:none;}
#contain .leftCol .menu li.activo a {color:#D60C8C!important; background-position:0 38px; width:218px; height:30px; text-decoration:none;}




/* Menu izquierda Submenu*/
#contain .leftCol .menu .submenu { list-style:none; float:left; margin: 0 0 10px 5px; padding: 0; _margin-left:3px;}
#contain .leftCol .menu .submenu ul{ list-style:none; clear:both; margin: 0; padding: 0;}
#contain .leftCol .menu .submenu li { list-style:none; height:auto;}
#contain .leftCol .menu .submenu li a {list-style:none; margin: 0 0 1px 0!important; padding: 5px 4px 5px 16px!important; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;  color:#473837!important;  background: url(../images/common/bullet_submenues.gif) no-repeat 7px 10px #BFB7B0; height:auto;}
#contain .leftCol .menu .submenu li a:hover{color:#fff!important; height:auto;}

/* Agregado */
#contain .leftCol .menu .submenu li.negra a {list-style:none; font-weight: bold; color:#473837; height:auto;}
#contain .leftCol .menu .submenu li.negra a:hover {color:#fff; height:auto;}
/* Fin Agregado */


#contain .leftCol .menu .submenu .submenu { list-style:none; float:left; margin: 0 0 1px 0; padding: 0; _margin-left: 0; }
#contain .leftCol .menu .submenu .submenu ul{ list-style:none; clear:both; margin: 0; padding: 0;}
#contain .leftCol .menu .submenu .submenu li { background-image:none; list-style:none; height:auto;}
#contain .leftCol .menu .submenu .submenu li a {list-style:none; margin: 0 0 0 0!important; padding:3px 0 5px 23px!important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em; font-weight:normal; color:#473837; background-image:none; height:auto; background-color:#D1CAC5; width:215px;}
#contain .leftCol .menu .submenu .submenu li.negra a { list-style:none; margin: 0 0 0 0!important; padding:3px 0 5px 23px!important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em; color:#473837; background-image:none; height:auto; background-color:#D1CAC5; width:215px; font-weight:bold;}
#contain .leftCol .menu .submenu .submenu li a:hover{color:#fff; height:auto;}

/* Menu izquierda calculator-banner*/
#contain .leftCol .calculatorBanner {width:256px; margin:10px 0 10px 0; float:left; border-top:#FFFFFF solid 10px; border-bottom:#FFFFFF solid 10px;}
#contain .leftCol .calculatorBanner .topGray {background:url(../images/common/background_banner_top_gray.gif); height:30px;}
#contain .leftCol .calculatorBanner h3{ font-size:0.9em; color:#FFF; margin: 0; padding:5px 0 5px 30px;}
#contain .leftCol .calculatorBanner .botGray {background:url(../images/common/background_banner_bot_gray.gif); height:130px;}
#contain .leftCol .calculatorBanner img {float:left; margin: 15px 5px 0 18px;}
#contain .leftCol .calculatorBanner p {float:left; font-size:0.7em; padding: 15px 0 0 10px; margin: 0; width:135px;}
#contain .leftCol .calculatorBanner .button a {float:left; font-size:0.7em; text-align: center; padding-top: 4px; margin:20px 0 0 10px; width:88px; height:25px; background:url(../images/common/boton_launch.gif) no-repeat; color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#contain .leftCol .calculatorBanner .button a:hover { text-decoration:underline;}

/* Contain barra derecha de banners */
#contain .rigthCol{overflow: hidden; float: right; width: 190px; margin: 0; background:#fff; padding: 0 0 0 9px; position: relative; z-index: 1;}
.rigthCol .banner { width:190px; clear:both; margin:0 0 10px 0;}
.rigthCol .banner .topYellow { width:190px; background:url(../images/common/background_banner_top_yellow.gif) repeat-x; clear:both;}
.rigthCol .banner .topGray { width:190px; background:url(../images/common/background_banner_top_gray.gif) repeat-x;}
.rigthCol .banner .botYellow { width:180px; background-image:url(../images/common/background_banner_bot_yellow.gif); font-size:0.7em; padding:10px 3px 15px 10px;}
.rigthCol .banner .botYellow p { margin: 0 0 0 10px; width:170px; padding: 0;}
.rigthCol .banner .botYellow p a { text-decoration:none; color:#473837; padding: 0;}
.rigthCol .banner .botYellow p a:hover { text-decoration:underline;}
.rigthCol .banner .botYellow img {margin: 0 -6px 0 0; float:left; padding: 0;}
.rigthCol .banner .botgray { width:190px;}
.foreign .rigthCol .banner .botgray { width:190px; background:#F0EEEC; font-size:0.7em; line-height:1.5em; margin:0px; padding:0px;}
.rigthCol .banner .botgray ul { width:190px; margin:0px; padding:10px 20px 20px 15px;}
.rigthCol .banner .botgray li { list-style:none;}
.banner .topYellow h3{ font-size:0.9em; color:#FFF; margin: 0; text-align: center; padding:10px 0 14px 0;}
.banner .topYellow h3 a {background: url(../images/common/flecha_booking.gif) no-repeat 0 2px; padding-left: 18px; text-decoration: underline; }
.banner .topYellow h3 a:hover {text-decoration: none; }

.banner .topGray h3{ font-size:0.9em; color:#FFF; margin: 0; text-align: center; padding:5px 0 7px 0;}


.rigthCol .banner .topGreen { width:190px; background:url(../images/common/background_banner_top_green.gif) repeat-x; clear:both;}
.rigthCol .banner .botGreen { width:180px; background:url(../images/common/background_banner_bot_green.gif) #70B830 repeat-x; font-size:0.7em; padding:10px 3px 15px 10px; overflow:auto;}
.rigthCol .banner .botGreen  p { margin:0px 0 0 8px; width:160px; padding:0px;}
.rigthCol .banner .botGreen  p a { text-decoration:none; color:#473837; padding:0px;}
.rigthCol .banner .botGreen  p a:hover { text-decoration:underline;}
.rigthCol .banner .botGreen img { margin:0; overflow:hidden; float:left; padding:0px;}
.banner .topGreen h3{ font-size:0.9em; color:#FFF; margin:0px; text-align: center; padding:10px 0 14px 0;}
.banner .topGray h3{ font-size:0.9em; color:#FFF; margin:0px; text-align: center; padding:5px 0 7px 0;}







/* Body columna derecha*/
#contain .rigthBody {float:left; overflow:hidden; float:left; width: 664px; margin:0; padding: 0 0 0 10px; background:#FFFFFF;}
#contain .rigthBody .flash { margin: 0 0 10px 0; position:relative; z-index:1000;}

/* Body columna centro*/
#contain .centerCol { float:left; width: 465px; margin: 0; background:#fff; padding: 0; position: relative; z-index: 10000;  _height:100%;}


/* Body columna centro main*/
#contain .centerCol .main {float:left; margin: 0;  _height:100%;}
#contain .centerCol hr { border-bottom:#F8D8A3 solid 0.1em; border-top:#F0B046 solid 0.1em; padding:0; clear:both;}
#contain .centerCol .main .bottom img { margin: 0 10px 10px 0!important; clear:both;}
#contain .centerCol .main .top { width: 465px; background:url(../images/common/background_banner_top_yellow.gif) repeat-x #E69100; margin: 0;}
#contain .centerCol .main .top h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#FFFFFF; padding:10px 0 7px 30px; margin: 0; font-weight:normal; margin: 0; clear:left;}
#contain .centerCol .main .bottom { margin: 0; padding: 0 0 15px 0; background:url(../images/common/background_main_bottom.gif) repeat-x #F2C473; font-size:0.75em; line-height:1.4em; overflow:hidden; _height: 100%; width:465px;}
#contain .centerCol .main .bottom_news { margin: 0; padding: 0 0 15px 0; 
background:url(../images/common/background_main_bottom.gif) repeat-x #F2C473; 
font-size:0.75em; line-height:1.4em; _height:100%; width:465px; 
_height:100%;}
#contain .centerCol .main .bottom img {overflow:hidden; float:left; }
#contain .centerCol .main .bottom .separador { border-bottom:#F7DBAB solid 0.1em; border-top:#F1BD63 solid 0.1em; padding: 0; margin:15px 0 15px 0;}
#contain .centerCol .main .bottom .separadorClaro { border-bottom:#F4D093 solid 0.1em; border-top:#EEB14D solid 0.1em; padding: 0; margin:15px 0 0 0;}
#contain .centerCol .main .bottom p { margin: 0; padding:15px 15px 5px 30px;}
#contain .centerCol .main .bottom p.broshures { margin: 0; padding: 0 0 5px 15px; float:left;}
#contain .centerCol .main .bottom .download { float:left; width:310px; padding:0 0 0 0; margin: 0;}
#contain .centerCol .main .bottom .download p { padding:0 0 6px 15px; margin: 0;}
#contain .centerCol .main .bottom ul {margin: 0; padding:15px 15px 0 30px; float:left;}
#contain .centerCol .main .bottom ul img {margin: 0!important;}
#contain .centerCol .main .bottom li {margin: 0; padding:0 0 3px 0; list-style:none; font-weight:bold;}
#contain .centerCol .main .bottom li a { margin: 0; padding:0 0 0 3px; color:#A04000; text-decoration:none;}
#contain .centerCol .main .bottom li.a { margin: 0; padding:0 0 0 3px; color:#A04000; text-decoration:none;}
#contain .centerCol .main .bottom li a:hover { text-decoration:underline;}
#contain .centerCol .main .bottom .photosAccommodation { padding: 0; margin:10px 10px 100px 30px; width:300px;}


/* Foreign */
.foreign #contain .centerCol .main {float:left; margin:0px; width: 465px; }
.foreign #contain .centerCol .main .top { width: 465px; background:url(../images/common/background_banner_top_green.gif) repeat-x #6FB82F; margin:0px;}
.foreign #contain .centerCol .main .top h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#FFFFFF; padding:10px 0 7px 30px; margin:0px; font-weight:normal; margin:0px; clear:left;}
.foreign #contain .centerCol .main .bottom { width: 465px; margin:0px; background:url(../images/common/background_main_bottom_green.gif) repeat-x #6FB82F; font-size:0.75em; line-height:1.4em; overflow: hidden!important;}
.foreign #contain .centerCol .main .bottom .separador { border-bottom:#F7DBAB solid 0.1em; border-top:#F1BD63 solid 0.1em; padding:0px; margin:0;}
.foreign #contain .centerCol .main .bottom p { margin:5px 0 0 0; padding:15px 15px 0px 30px; clear:both;}
.foreign #contain .centerCol .main .bottom p.bold { margin:0; padding:0 30px; clear:both; font-weight:bold;}
.foreign #contain .centerCol .main .bottom ul { margin:15px 0 0 0; padding:0px 15px 15px 30px; float:left;}
.foreign #contain .centerCol .main .bottom li {margin:0px; padding:0 0 3px 0px; list-style:none; font-weight: normal!important; font-size: 11px!important;}
.foreign #contain .centerCol .main .bottom ul ul a {font-weight: normal!important;}
.foreign #contain .centerCol .main .bottom li a { margin:0px; padding:0 0 0 3px; color:#333; font-weight: bold; text-decoration:none;}
.foreign #contain .centerCol .main .bottom li a:hover { text-decoration:underline;}
.foreign #contain .centerCol .main .bottom table {font-size: 1.4em!important; margin: 0 10px; width: 96%;}
.foreign #contain .centerCol .main .bottom table td {padding: 5px 3px!important;}


/* Body columna centro secundarios */
#contain .centerCol .sec {float:left; overflow: hidden; margin:10px 0 0 0;}
#contain .centerCol .sec .top { width:465px; background:url(../images/common/background_banner_top_gray.gif) repeat-x;}
.foreign #contain .centerCol .sec .top { width:465px; background:url(../images/common/background_banner_top_green.gif) repeat-x;}
#contain .centerCol .sec .top h2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 30px; margin: 0; font-weight:bold;}
#contain .centerCol .sec .top h2 a {color: #fff;}
#contain .centerCol .sec .bottom {overflow: hidden; _height: 100%; margin:0; padding: 0 0 20px 0; background:url(../images/common/background_sec_bottom.gif) repeat-x #E3E0DB; font-size:0.75em; line-height:1.4em; }
#contain .centerCol .sec .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
#contain .centerCol .sec .bottom img {float:left; margin: 0 15px 15px 0;  padding:15px 0 0 30px;}
#contain .centerCol .sec .bottom p {margin: 0; padding: 15px 10px 20px 10px;}
#contain .centerCol .sec .bottom a {font-weight: bold;}
.foreign #contain .centerCol .sec .bottom p {width: auto; padding:15px 20px 15px 30px;}
#contain .centerCol .sec .bottom strong {color:#C97600}
#contain .centerCol .sec .bottom ul { float:left; width:272px; margin: 0; padding:15px 0 10px 10px; list-style:none;}
#contain .centerCol .sec .bottom li { margin:0;}
.foreign #contain .centerCol .sec .bottom ul { float:left; width:390px; margin:0px 0 0 30px; _margin-left:15px; padding:15px 0px 20px 30px; background:#C2E198; clear:both;}
.foreign #contain .centerCol .sec .bottom li { margin:0; list-style:none; padding:0 5px 2px 0;}




/* Body columna centro gallery */
#contain .centerCol .gallery {float:left; margin:10px 0 0 0; background:#FFFFFF; width: 465px;}
#contain .centerCol .gallery .top {background:url(../images/common/background_gallery_top.gif) repeat-x;}
#contain .centerCol .gallery .top h2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 30px; margin: 0; font-weight:bold;}
#contain .centerCol .gallery .bottom { overflow:hidden; margin: 0; padding: 0 0 10px 0; background:url(../images/common/background_gallery_bottom.gif) repeat-x #B70B78; font-size:0.75em; height:100px;}
.gallery .bottom .separador {clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
.gallery .bottom .pasador-left { float:left; margin:10px 0 0 0; padding:15px 5px 20px 20px;}
.gallery .bottom .pasador-rigth { float:left; margin:10px 0 0 0; padding:15px 10px 20px 5px;}
.gallery .bottom .thumbails { float:left; margin:10px 0 0 0 ; padding: 0 3px 2px 2px; width:50px;}
.gallery .bottom .botongallery {float:left; margin:10px 0 0 170px; padding:5px 45px 10px 32px; .padding:5px 45px 10px 35px!important; _margin-left: 80px; .margin-top: -20px; background:url(../images/common/boton_gallery.gif) no-repeat; text-decoration:none; color:#473837; font-size:0.8em; text-transform: uppercase;}
.gallery .bottom .botongallery a { margin: 0; padding: 0; text-decoration:none; color:#473837;}
.gallery .bottom .botongallery a:hover { text-decoration:underline;}


/* PIE */
#footer {background:url(../images/common/background_footer.gif) repeat-x #FFFFFF; clear: both; overflow:hidden; font-size:0.75em; color:#666666; margin: 0 auto; width:950px; padding: 0 0 45px 0;}
#footer .separador { clear:both; border-bottom:#e7e7e7 solid 1px; padding:30px 0 0 0; margin:0 0 30px 0;}
#footer .logos { padding:30px 0 0 0;}
#footer .logos .left { width:600px; padding: 0 0 0 15px; float:left;}
#footer .logos .rigth { width:330px; padding:0; margin:20px 0 0 0; float:left; height:71px;}
#footer .logos .rigth img { padding:0; margin: 0 0 0 10px; float:left;}
#footer ul {text-align:center; margin: 0 0 0 10px; padding: 0;}
#footer li { float:left; text-align:center; margin: 0; padding:0; list-style:none;}
#footer li a { text-decoration:none; text-align:center; color:#666666; padding: 0 0 0 3px;}
#footer li a:hover { text-decoration:none; color:#999999;}
#footer p { text-align:center; margin: 0; padding: 0 0 0 0;}
#footer p a { text-decoration:none; color:#666666;}
#footer p a:hover { text-decoration:none; color:#999999;}


/***************************** COURSES INTERIORES ****************************/


/* ajuste de Body, diferencia con Home */
#contain .rigthBodyInteriores {float:left; overflow: hidden; _height: 100%; width: 664px; margin: 0; padding: 0 0 0 10px; background:#FFFFFF; min-height:900px;}
#contain .rigthBodyInteriores .centerCol img {margin: 0; padding: 0; }
#contain .rigthBodyInteriores .centerCol p img {margin: 0 10px 10px 0;}



/* Body columna centro secundarios */
#contain .centerCol .courses {float:left; overflow: hidden; margin:10px 0 0 0!important;}
#contain .centerCol .courses .top { width:465px; background:url(../images/common/background_banner_top_gray.gif) repeat-x; margin: 0; margin-top: 5px;}
#contain .centerCol .courses .top h2 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold; color:#FFFFFF!important;}
#contain .centerCol .courses .top h2 a {font-size:1em; color:#FFFFFF; cursor:pointer;}
#contain .centerCol .courses .top.separate {margin-top: 10px;}
#contain .centerCol .courses .title h3 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold; font-size:1.3em;}
#contain .centerCol .courses h3.text {margin: 0; padding: 10px 0;  font-weight:bold; font-size:1.2em;}
.centerCol .courses .bottom {width:465px; background:url(../images/common/background_sec_bottom.gif) repeat-x #E3E0DB; font-size:0.75em; line-height:1.4em; margin: 0; padding: 10px 0 0 0; overflow:hidden;}
.centerCol .courses .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0; margin:10px 0 10px 0;}
.centerCol .courses .bottom img { float:left; margin: 0; margin:15px 0 0 30px;}
.centerCol .courses .bottom p { margin: 0; padding:5px 35px 10px 30px;}
.centerCol .courses .bottom p a { margin: 0; padding:5px 10px 0 0; text-decoration:none; color:#473837}
<<<<<<< .mine
.centerCol .courses .bottom .Forms input { margin:0 0 0 130px!important; width:220px;}
.centerCol .courses .bottom .Forms select { margin:0 0 0 140px!important;}
.centerCol .courses .bottom .Forms textarea { margin:0 0 0 110px!important;}
.centerCol .courses .bottom .columCenterLeft { text-align:center;}
=======
.centerCol .courses .bottom .Forms p { margin: 0; padding:5px 10px 10px 30px;}
.centerCol .courses .bottom .Forms { clear:both;}
.centerCol .courses .bottom .Forms input { width:220px;}
.centerCol .courses .bottom .Forms select { width:220px; }
.centerCol .courses .bottom .Forms textarea { width:220px;}
.centerCol .courses .bottom .columCenterLeft { float:left;width: 170px; text-align:right;}
.centerCol .courses .bottom .columCenterRight {float:left; width:290px;}

>>>>>>> .r283
.centerCol .courses .bottom p a:hover { text-decoration:underline;}
.centerCol .courses .bottom img.photo {float: left; margin: 5px 10px 10px !important;}

.centerCol .courses .table { margin: 0 0 20px 0; font-size:0.8em; _padding:0 0 40px 0 ;}
.centerCol .courses .table table thead { background:#FCB033; font-weight:bold; color:#FFFFFF; text-align:center;}
.centerCol .courses .table table { margin:15px 20px 20px 30px; background:#F4CB83; width:420px; border-collapse: collapse;  border: 1px solid #E3E0DB; text-align:center; clear:both;}
.centerCol .courses td, th {  border: 1px solid #E3E0DB;  padding: .4em;  color: #363636;  }
.centerCol .courses td.price { background:#FCB033; font-weight:bold; color:#FFFFFF;}


.foreign .centerCol .courses .table { margin:0px; font-size:0.8em; _padding:0 0 0px 0; clear: both;}
.foreign .centerCol .courses .table p { margin:0px!important; padding:4px 1px 4px 12px!important; text-align: left;}
.foreign .centerCol .courses .table table { margin:15px 20px 20px 30px; background:#C2E198; width:420px; border-collapse: collapse; text-align:center; overflow:hidden;}
.foreign .centerCol .courses td, th {  border: 1px solid #E3E0DB;  padding: .4em;  color: #333333; margin:0px; text-align: left; padding:0 0 0 15px;}
.foreign .centerCol .courses td.blank { background:#fff; border:none;}
.foreign .centerCol .courses td.titleprice { background:#8CC63F; color:#000; text-transform:uppercase;}
.foreign .centerCol .courses td.price { background:#8CC63F; font-weight:bold; color:#FFFFFF; text-align: left; padding:0 0 0 15px;}


.centerCol .courses .table-levels { margin: 0 0 0 0; font-size:0.8em; _padding:0 0 0 0 ;}
.centerCol .courses .table-levels table { margin:15px 20px 20px 30px; background:#F4CB83; width:420px; border-collapse: collapse;  border: 1px solid #E3E0DB; clear:both;}
.centerCol .courses .table-levels table thead { background:#FCB033; font-weight:bold; color:#FFFFFF; text-align:center;}
.centerCol .courses .table-levels td, th {  border: 1px solid #E3E0DB;  padding:5px 5px 5px 15px; margin: 0;  color: #363636;  }
.centerCol .courses .table-levels td p { padding:5px 5px 5px 15px; margin: 0;  color: #363636;  }
.centerCol .courses .table-levels td.price { background:#FCB033; font-weight:bold; color:#FFFFFF;}

/* Agenda */
#contain .centerCol .programme { margin:15px 0 20px 0; color:#000000; width:460px;}
#contain .centerCol .programmeDos { margin:30px 0 20px 0; color:#000000; width:660px;}



/* Body ul */
#contain .centerCol .bottom ul.textCorrido {margin: 0; padding:20px 0 30px 50px; width:420px;}
#contain .centerCol .bottom ul.textCorrido li { list-style: outside;}

/* Foreign */

/* Body columna de free broshures */
#contain .centerCol .broshures {float:left; overflow: hidden; margin:10px 5px 0 0; width:230px;}
.centerCol .broshures .top { width:465px; background:url(../images/common/background_banner_top_gray.gif) repeat-x; margin: 0;}
.centerCol .broshures .top h2 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold;}
.centerCol .broshures .title h3 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold; font-size:1.3em;}
.centerCol .broshures p {overflow: hidden; margin:0;}
.centerCol .broshures .bottom {background:url(../images/common/background_sec_bottom.gif) repeat-x #E3E0DB; overflow:hidden; _height:130px; height:130px; width:270px; font-size:0.75em;}
.centerCol .broshures .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
.centerCol .broshures .bottom img { float:left!important; margin: 0; padding:15px 0 0 20px!important;}
.centerCol .broshures .bottom p { margin: 0; padding:5px 5px 0 10px;}
.centerCol .broshures .bottom p a { text-decoration:none; color:#473837; padding:10px 5px 0 10px;}
.centerCol .broshures .bottom p a:hover { text-decoration:underline;}

#contain .centerCol .broshuresRight {float:left; overflow: hidden; margin:10px 0 0 0; width:230px;}
.centerCol .broshuresRight .top { width:465px; background:url(../images/common/background_banner_top_gray.gif) repeat-x; margin: 0;}
.centerCol .broshuresRight .top h2 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold;}
.centerCol .broshuresRight .title h3 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold; font-size:1.3em;}
.centerCol .broshuresRight p {overflow: hidden; margin:0;}
.centerCol .broshuresRight .bottom {background:url(../images/common/background_sec_bottom.gif) repeat-x #E3E0DB; overflow:hidden; _height:130px; height:130px; width:270px; font-size:0.75em;}
.centerCol .broshuresRight .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
.centerCol .broshuresRight .bottom img {float:left!important; margin: 0; padding:15px 0 0 20px!important;}
.centerCol .broshuresRight .bottom p { margin: 0; padding:10px 5px 0 10px;}
.centerCol .broshuresRight .bottom p a { text-decoration:none; color:#473837;  padding:10px 5px 0 10px;}
.centerCol .broshuresRight .bottom p a:hover { text-decoration:underline;}

/* Body columna de free teachers */
#contain .centerCol .team {margin: 10px 0 0 0; width: 465px;}
#contain .centerCol .team .teacher {float: left; margin:1px 2px 0 0; width: 230px; _width: 225px; position: relative; .z-index: 1000;}
#contain .centerCol .team .teacher.derecha {.z-index: 990;}

.centerCol .team .teacher .top {background:url(../images/common/background_banner_top_gray.gif) repeat-x;}
.centerCol .team .teacher .top h2 {background:url(../images/common/flecha_titulo.gif) 13px 8px no-repeat; font: bold 1em Arial, Helvetica, sans-serif; color:#FFF; padding:7px 0 7px 35px; margin: 0;}

.centerCol .team .teacher h2 a {color: #fff!important;}

.centerCol .team .teacher .title h3 {background:url(../images/common/flecha_titulo.gif) 13px 8px no-repeat; font: bold 1.3em Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0;}
.centerCol .team .teacher p {margin:0;}
.centerCol .team .teacher .bottom {background:url(../images/common/background_sec_bottom.gif) repeat-x #E3E0DB; overflow: hidden; _height: 90px; font-size:0.70em; padding:10px; }
.centerCol .team .teacher .bottom .separador {clear:both; border-bottom: #fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
.centerCol .team .teacher .bottom img {float: left; margin: 0;}
.centerCol .team .teacher .bottom p {margin-left: 80px; margin-bottom: 10px;}
.centerCol .team .teacher .bottom p a {text-decoration: none; color:#473837;}
.centerCol .team .teacher .bottom p a:hover {text-decoration: underline;}

/* Team Teachers Pop up */

.teacher .teachersPopUp {width: 300px; position: absolute; top: 60px; left: 160px; z-index: 10000;}
.teacher .teachersPopUp .top {width:300px; height:40px; background:url(../images/common/teacher_popup_top.png) no-repeat!important;}
.teacher .teachersPopUp .top h3 {margin: 0; padding:15px 30px 5px 45px; font-size:1.1em!important;}
.teacher .teachersPopUp .main {width:300px; background:url(../images/common/teacher_popup_main.png) repeat-y!important;}
.teacher .teachersPopUp .main p {margin: 0; padding: 0 45px 0 45px; font-size:0.7em!important;}
.teacher .teachersPopUp .main hr {margin:0px 55px 5px 45px; border-bottom:#e7e7e7 solid 0.1em!important; border-top:#999 solid 0.1em!important; padding:0;}
.teacher .teachersPopUp .bottom {clear: both; width:300px!important; height:60px; background:url(../images/common/teacher_popup_bottom.png) no-repeat!important;}

/* Activities */


.teacher .activitiesPopUp {width: 300px; height: 50px; position: absolute; bottom: -100px; .bottom: -90px; _bottom:0px!important; _top:45px; left: 150px; z-index: 1000000;}
.teacher .activitiesPopUp .top {width:300px; height:40px; background:url(../images/common/teacher_popup_top.png) no-repeat!important;}
.teacher .activitiesPopUp .top h3 {margin: 0; padding:15px 30px 5px 45px; font-size:1.1em!important;}
.teacher .activitiesPopUp .main {width:300px; background:url(../images/common/teacher_popup_main.png) repeat-y!important;}
.teacher .activitiesPopUp .main p {margin: 0; padding: 0 45px 0 45px; font-size:0.7em!important;}
.teacher .activitiesPopUp .main hr {margin:0px 55px 5px 45px; border-bottom:#e7e7e7 solid 0.1em!important; border-top:#999 solid 0.1em!important; padding:0;}
.teacher .activitiesPopUp .bottom {clear: both; width:300px!important; height:60px; background:url(../images/common/teacher_popup_bottom.png) no-repeat!important;}


/* Body columna centro*/
#contain .centerCol .accommodationMap{ width:415; height:350px; overflow:hidden; margin:10px 10px 30px 30px;}

/* paginado */

.centerCol .paginado { margin:10px 0 0 0; clear:both; text-align:center;}
.centerCol .paginado a { margin:10 0 0 30px!important; color:#D70C8A}

/* contact us */

#contain .centerCol .sec {float:left; overflow: hidden; margin:10px 0 0 0;}
#contain .centerCol .sec .bottom .columOne { float:left; width:130px; text-align:right; font-weight:bold; line-height:2.6em;}
#contain .centerCol .sec .bottom .columTwo {float:left; width:217px; margin:2px 0 0 5px; line-height:2.6em;}


/* Solicitud formacion en espaÃÂ±ol */
#contain .centerCol .formacionSolicitud {float:left; overflow: hidden; margin:10px 0 0 0;}
.formacionSolicitud input { height:10px; font-size:0.8em; width:170px;}
.formacionSolicitud input.alto { height:50px; font-size:0.8em; width:170px;}
.formacionSolicitud select { height:18px; font-size:0.8em; }
#contain .centerCol .formacionSolicitud .top { width:465px; background:url(../images/common/background_banner_top_gray.gif) repeat-x; margin: 0;}
#contain .centerCol .formacionSolicitud .top h2 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold;}
#contain .centerCol .formacionSolicitud .title h3 { background:url(../images/common/flecha_titulo.gif) no-repeat; background-position:13px 8px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 7px 35px; margin: 0; font-weight:bold; font-size:1.3em;}

.formacionSolicitud .bottom { width:465px; background:url(../images/common/background_sec_bottom.gif) repeat-x #E3E0DB; font-size:0.75em; line-height:1.4em; overflow:hidden; margin: 0; padding:10px 0 0 0;}
.formacionSolicitud .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0; margin:10px 0 10px 0;}
.formacionSolicitud .bottom .columOne { width:180px; margin: 0 0 20px 20px; _margin: 0 0 20px 5px;  float:left;}
.formacionSolicitud .bottom .columOne p { margin: 0; padding:5px 10px 5px 30px;}
.formacionSolicitud .bottom .columOne p.alto { margin: 0; padding:5px 10px 30px 30px;}
.formacionSolicitud .bottom .columOne p.doble { margin: 0; padding:5px 10px 40px 30px;}
.formacionSolicitud .bottom .columTwo{ width:240px; margin: 0 0 20px 10px;  float:left; padding:0 0 5px 0;}
.formacionSolicitud .bottom .columTwo p { margin: 0; padding:5px 10px 0 10px;}


/* Site map */
ul.siteMap {margin: 0; padding: 0;  font-size: 1.3em;}
ul.siteMap li {clear: both; margin: 0; padding: 0; font-weight: bold; text-indent: 20px;}
ul.siteMap ul {clear: both; padding: 0; margin: -10px 0 20px 0 !important;}
ul.siteMapSegundo {font-size: .8em !important;}
ul.siteMapTercero li {}
ul.siteMapTercero {font-size: 1em !important;}
ul.siteMapTercero li {font-weight: normal !important;}


/* PHOTO GALLERY */

.photoGallery {background:url(../images/common/photo_gallery.png); _background:url(../images/common/photo_gallery.jpg); width: 740px; height: 650px; _height: 500px; position: absolute; z-index:10000; font-size: 0.75em; margin: 30px 0 0 250px; margin:-375px 0 0 -425px; top: 67%; left: 50%; padding: 50px 55px; font-size: 10px;}

.photoGallery .tit {position: relative; z-index: 100000; background: url(../images/common/background_gallery_top.gif) repeat-x; color: #fff; padding: 4px 10px; font: bold 1.5em Arial, Helvetica, sans-serif; margin-bottom: 6px;}
.photoGallery .tit .cerrar {position: absolute; z-index: 200000;  top: 2px; right: 5px; _right: 60px; display: block;}


.photoGallery .top {background: #fff; padding: 4px 15px; color: #993366; height: 85px; font-weight: bold;}
.photoGallery .top .boton {float: left; border-right: 1px solid #e5e5e5; padding-right: 5px; margin-right: 5px; text-align: center; width: 90px;}
.photoGallery .top a {color: #990061;}
.photoGallery .top a:hover {color: #d62a97; text-decoration:none;}


.photoGallery .photos {clear: both; margin-top: 5px; color: #fff; }
.photoGallery .photos p {padding: 12px 0;}
.photoGallery .photos .left {float: left; width: 290px;}
.photoGallery .photos .left img {border: 1px solid #ccc; margin: 2px; float: left;}
.photoGallery .photos .right {float: left; padding: 0 10px; width: 430px; text-align: center;}
.photoGallery .photos .right img {border: 1px solid #ccc; clear: both; margin: 7px 0;}
.photoGallery .photos .right .title {font-size: 11px; font-weight: bold; margin: 2px 0; border-bottom: 1px solid #a00868; padding-bottom: 15px; margin-bottom: 15px;}
.photoGallery .photos .right .functions {color: #fff;}
.photoGallery .photos .right .functions img {border: 0 !important; vertical-align: middle;}
.photoGallery .photos .right .functions a {color: #fff;}
.photoGallery .photos .fila {float: none; clear: both; margin: 0; cursor:pointer;}
.photoGallery .photos .left .botones {clear: both; color: #ccc; padding: 10px !important;}
.photoGallery .photos .left .botones a {color: #fff!important;}



.photoGallery .botones {padding: 0 15px 10px;}
.photoGallery .botones .previous {float: left;}
.photoGallery .botones .next {float: right;}
.photoGallery .botones a {text-decoration: none; color: #993366; font-weight:bold;}
.photoGallery .botones a:hover{text-decoration:underline;}
.photoGallery .botones .left {float: left; background: url(../images/common/gallery/btn_gallery_left.gif) no-repeat; width: 9px !important; height: 25px;}
.photoGallery .botones .text {float: left; text-align: center; padding: 5px 15px 10px; background:  url(../images/common/gallery/btn_gallery.gif) repeat-x;}
.photoGallery .botones .right {float: right; background: url(../images/common/gallery/btn_gallery_right.gif) no-repeat right; width: 9px !important; height: 25px; margin-top: -27px; margin-left: -10px;}





/* BOOKING */

/* Body columna centro*/
#contain .centerCol.booking { overflow:hidden; float:left; width: 664px; margin:0px 0px 0px 0px; background:#fff; padding:0px;}

/* Body columna centro main*/
#contain .centerCol.booking .main {float:left; margin:0px;}
#contain .centerCol.booking .main .top { width: 664px; background:url(../images/common/background_banner_top_yellow.gif) repeat-x #E69100; margin:0px;}
#contain .centerCol.booking .main .top h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#FFFFFF; padding:10px 0 7px 30px; margin:0px; font-weight:normal; margin:0px; clear:left;}
#contain .centerCol.booking .main .bottom { margin:0px; padding:0px 0 15px 0px; background:url(../images/common/background_main_bottom.gif) repeat-x #F2C473; font-size:0.75em; line-height:1.4em; float:left; overflow: hidden; width:664px;}
#contain .centerCol.booking .main .bottom .security { float:left; margin:0; width:130px; padding:10px 10px 5px 30px;}
#contain .centerCol.booking .main .bottom .security-text { float:left; width:470px; line-height:2em; padding:15px 0 0 0;}
#contain .centerCol.booking .main .bottom .separador { border-bottom:#F7DBAB solid 0.1em; border-top:#F1BD63 solid 0.1em; padding:0px; margin:0;}
#contain .centerCol.booking .main .bottom p { margin:0px; padding:15px 15px 20px 30px;}
#contain .centerCol.booking .main .bottom ul {margin:0px; padding:15px 15px 0px 30px; float:left;}
#contain .centerCol.booking .main .bottom li {margin:0px; padding:0 0 3px 0px; list-style:none;}
#contain .centerCol.booking .main .bottom li a { margin:0px; padding:0 0 0 3px; color:#A04000; font-weight:bold; text-decoration:none;}
#contain .centerCol.booking .main .bottom li a:hover { text-decoration:underline;}

/* Body columna centro secundarios */

#contain .centerCol.booking .sec {float:left; overflow: hidden; margin:10px 0 0px 0; }
#contain .centerCol.booking form {}
#contain .centerCol.booking input {height:17px; width:200px; font-size:0.9em;  .font-size:12px; vertical-align: middle; margin-bottom: 3px;}
#contain .centerCol.booking input.radio { margin:0px; height:17px; width:20px;}
#contain .centerCol.booking input.angosto {height:17px; width:52px;}
#contain .centerCol.booking select {height:18px; width:68px; vertical-align: middle; margin-bottom: 3px; font-size:1em;}
#contain .centerCol.booking select.ancho {height:18px; _height:10px; width:205px; margin:1px 0 0px 0; _margin:3px 0 2px 0; padding:0px;}
#contain .centerCol.booking select.anchoLine {height:18px; _height:10px; width:205px; margin:1px 0 5px 0; padding:0px;}

#contain .centerCol.booking .sec .top { width:664px; background:url(../images/common/background_banner_top_gray.gif) repeat-x;}
#contain .centerCol.booking .sec .top h2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 30px; margin:0px; font-weight:bold;}
#contain .centerCol.booking .sec .bottom { float:left; overflow: hidden; margin:0; padding:10px 0 10px 0px; background:url(../images/common/background_sec_booking_gray.gif) repeat-x #E1DDD9; font-size:0.70em; line-height:1.4em; width:664px;}
#contain .centerCol.booking .sec .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
#contain .centerCol.booking .sec .bottom img { float:left; margin:0px; padding:15px 0px 0px 30px;}
#contain .centerCol.booking .sec .bottom p { float:left; width:265px; margin:0px; padding:15px 0px 20px 10px;}
#contain .centerCol.booking .sec .bottom strong {color:#C97600}
#contain .centerCol.booking .sec .bottom .columOne {float:left; width:130px; text-align:right; font-weight:bold; line-height:2.6em;}
#contain .centerCol.booking .sec .bottom .columOne  ul {margin:0px !important; width:130px !important; padding:0px !important;}
#contain .centerCol.booking .sec .bottom .columOne li { margin:0 !important; padding:0px !important;}
#contain .centerCol.booking .sec .bottom .columTwo {float:left; width:217px; margin:2px 0 0 5px; line-height:2.6em;}
#contain .centerCol.booking .sec .bottom .columTwo button { .height: 18px; .line-height: 9px; margin-left: 5px; }
#contain .centerCol.booking .sec .bottom .columFour button { .height: 18px; .line-height: 9px; margin-left: 5px; }
#contain .centerCol.booking .sec .bottom .columThree {float:left; width:80px; text-align:right; line-height:2.6em;}
#contain .centerCol.booking .sec .bottom .columThree  ul { margin:0px; padding:0px; width:80px; }
#contain .centerCol.booking .sec .bottom .columThree  li { margin:0; padding:0px;}
#contain .centerCol.booking .sec .bottom .columFour { float:left; width:223px; margin:2px 0 0 5px; line-height:2.6em;}
#contain .centerCol.booking .sec .bottom .columCenterLeft {float:left; width:300px; margin:4px 0 0 5px; line-height:2.6em; text-align:right; height:100px;}
#contain .centerCol.booking .sec .bottom .columCenterLeft ul {width:295px; margin:0 0 0 5px!important;  padding:0px !important;}
#contain .centerCol.booking .sec .bottom .columCenterRight { float:left; width:315px; margin:4px 0 0 5px; line-height:2.6em;}

#contain .centerCol.booking .ter {float:left; overflow: hidden; margin:10px 0 0px 0;}
#contain .centerCol.booking .ter .top { width:664px; background:url(../images/common/background_banner_top_yellow.gif) repeat-x;}
#contain .centerCol.booking .ter .top h2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#FFFFFF; padding:7px 0 7px 30px; margin:0px; font-weight:bold;}
#contain .centerCol.booking .ter .bottom { float:left; overflow: hidden; margin:0; padding:0px 0 20px 0px; background:url(../images/common/background_sec_booking_gray.gif) repeat-x #E3E0DB; font-size:0.75em; line-height:1.4em; }
#contain .centerCol.booking .ter .bottom .separador { clear:both; border-bottom:#Fff solid 0.1em; border-top:#ccc solid 0.1em; padding:0;}
#contain .centerCol.booking .ter .bottom img { float:left; margin:0px; padding:15px 0px 0px 30px;}
#contain .centerCol.booking .ter .bottom p { float:left; width:265px; margin:0px; padding:15px 0px 20px 10px;}
#contain .centerCol.booking .ter .bottom ul { float:left; width:272px; margin:0px; padding:15px 0px 10px 10px;}
#contain .centerCol.booking .ter .bottom li { margin:0;}
#contain .centerCol.booking .ter .bottom .columCenter { float:left; width:664px; margin:10px 0 5px 5px; line-height:2.6em; text-align:center;}
#contain .centerCol.booking .ter .bottom .columCenterLeft { float:left; width:300px; margin:4px 0 15px 5px; line-height:2.6em; text-align:right;}
#contain .centerCol.booking .ter .bottom .columCenterRight { float:left; width:270px; margin:20px 0 0px 5px; line-height:2.6em;}
#contain .centerCol.booking .botoneraBooking {margin:30px 0 0px 100px !important;}
.botoneraBooking .botton { margin: 0 auto !important; color:#FFFFFF; font-weight:bold; overflow:hidden; float:left;}
.botoneraBooking .botton a { text-decoration:none; color:#FFFFFF; font-weight:bold;}
.botoneraBooking .botton a:hover{ text-decoration:underline;}
.botoneraBooking .botton .left { margin:0px; float:left; background:url(../images/common/boton_left.gif) no-repeat; width:14px; height:40px;}
.botoneraBooking .botton img { margin:0px!important; float:left; padding:0px!important;}
.botoneraBooking .botton .text { margin:0px; float:left; padding:5px 5px 10px 5px; background:url(../images/common/background_boton.gif) repeat-x; }
.botoneraBooking .botton .rigth {margin:0px; float:left; background:url(../images/common/boton_rigth.gif) no-repeat; width:15px; height:40px;}

.mceTmpl {.padding: 0 25px;}
.mceTmpl h3 {font-size: 1.1em;}
.mceTmpl p {.margin-left: -25px!important;}

/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; z-index:1000; }

.calendar, .calendar table {
  color: #666;
  font: 9px verdana,tahoma,sans-serif;
}

.calendar table {border: 1px solid #bdb2bf; background: #fff;}



.calendar {
	border-color: #797979;
	z-index:1000;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 3px 2px;          /* Make the buttons seem like they're pressing */
  background: #cc1f90; color: #fff;
  border: 1px solid #ccc;
  font-size: 10px;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent;
}

.calendar thead tr { }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 3px 2px;
  background: #cc1f90; color: #fff;
  font-size: 10px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  background: #d58ab9; color: #661849;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #9b5180;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
background: #ccc;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  color: #fff;
  padding: 3px 1px 0px 3px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
    background: #d58ab9; color: #9b5180;

}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  color: #000;
  text-align: right;
  padding: 3px 5px 3px 0;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: #e5e5e5;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
background: #ccc;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
background: #ccc;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background-color: #FF8C00;
}

.calendar tbody .disabled {color: #999;}

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
   color: #666;
   background: #ccc;
   
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
   color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
 color: #000;
}

.calendar .combo .active {
 color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
   color: #000;
}

.calendar td.time span.active {
  color: #fff;
}


