logohtml, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p,blockquote, pre, a, abbr, acronym,
em, font, img,small, strike,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,center, u, b, i {
     margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family:"Trebuchet", Verdana, Arial;font-size:11px;vertical-align: baseline
}
/* TAGS GENERALES */
body {line-height: 1;background:url(../img/bg_main.jpg) left 0 repeat-x #e8eff9;text-align:center;}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
input, textarea {margin: 0;padding: 0}
a,a:visited {text-decoration:none;color:#0e7ffe;}
a:hover {color:#FFE400;text-decoration: none;}
strong {font-weight:bold;}
b,strong {font-weight:bolder}
em {font-style:italic;}
.normal {font-weight:normal;}
.time {font-style:italic;margin-left:25px;}
.rojo, .red {color:#fc0a01;}
.spinner {margin:0 0 0 7px;padding:0;position:relative;position:absolute;z-index:5000}
span.pointer {cursor:pointer;text-decoration:underline;}
span.pointer404 {cursor:pointer;text-decoration:underline;font-size:12px;color:#003366;}
a.skype {cursor:pointer;display:block;background:url(../img/skype.jpg) 0 15px no-repeat;width:156px;height:59px;}
#directory-links p, #howsearch p, #textoinicio p, #textoinicio a, #booking label, #contacto_cliente label, #form_login label, #contact_schools label, #form_schools label, #callback label, #spanish_test label, #error_cont p, #booking input[type="text"],#booking input[type="password"], #pass,#contacto_cliente input[type="text"], #form_login input[type="text"], #contact_schools input[type="text"], #form_schools input[type="text"], #callback input[type="text"], #callback select, #spanish_test input, #input-wraper a, #input-wraper p, #form-wrap p, #buscindex fieldset label, a.boton, #buscindex fieldset select, #botonera a, #buscindex fieldset input[type="text"], #textarea, #buscindex fieldset, div.ofertacurso p, div.ofertacurso h4, #bestprice, #booking input#opcard, #booking input#opbank, #school-description p, #details p, #school-description ul li, #details ul li, #course_details table, ul#city-links li, ul#city-links li a, #my-course table a, #my-course table td, #messages td, #informe_errores h3, #informe_val h3, #informe_val p, #pre_reservation_msg a, #pre_reservation_msg p, #booking-schedule table td, #menu ul li a, #topics a, #topics p, #footer p, #footer a, #ventajas ul li  p, #ventajas ul li h3, #textoinicio a.sub, #textoinicio a, #textoinicio h1, #content h1, #content h2, #content h3, div.spanish-courses-section h2, #content-dir-header h1, #content-dir-header h2, #content-dir-header p, #content-dir-header a, div.content-dir, div.tit, div.content-dir, div.elem, div.ofertacurso, #city p, #city-details table, div.ofertacurso a, #content a {font-family:"Trebuchet", Verdana, Arial;font-size:11px;color:#222;}
#textoinicio.conditions {margin-top:100px;width:520px;}
#textoinicio.conditions p {width:495px;}
#textoinicio.conditions img {float:right;position:relative;margin-top:-75px;right:20px;}
#textoinicio p.check {background: url("../img/best.png") no-repeat scroll 0 11px;margin-bottom: 0;padding: 7px 0 0 20px;width:670px;}
/* ELEMENTOS ESTRUCTURALES DE LA PAGINA */
#details p, #school-description p {margin-bottom:9px;}
#contenedor {width:1000px;margin:0 auto;text-align:left;padding-bottom:36px;min-height:400px;}
#contenedor.cond{width:545px;}
#content.cond {background-color:#CEDDF0;border:1px solid #fff;}
#registrado {font-size:12px;text-align:right;overflow: hidden;width: 715px;height:25px;}
#registrado span {font-size:12px;font-style:italic;}
#registrado a {color:#FFF;cursor:pointer;}
#registrado a:hover {text-decoration:underline;}
#idiomas {float:right;background:url(../img/bg_idiomas.png) 0px 0px no-repeat;color:#fff;font-size:11px;width:116px;line-height:19px;text-align:left;padding-left:13px;z-index:9998;cursor:pointer;padding-top:4px;}
#idiomas a{font-size:10px;color:#fff;}
#idiomas a:hover{color:#ffef00;}
#menu {float:left;margin-left:545px;}
#menu ul li {float:left;font-size:11px;line-height:26px;color:#fff;background:url(../img/flecha_roja.gif) 0 11px no-repeat;padding-left:8px;margin-right:11px;}
#menu ul li a {line-height:17px;color:#fff;text-decoration:none;}
#menu ul li a:hover, #menu ul li.sel, #menu ul li.sel a {color:#FFE400;}
#menu ul li.ult {margin-right:0;}
#logo {position:absolute;top:18px;width:189px;height:91px;}
#footer{width:1000px;margin:0 auto;text-align:left;clear:both;border-top:1px solid #d6d6d6;height:45px;padding:23px 0 23px 0;font-size:11px;line-height:16px;margin-top:0px;}
#topics{width:1000px;margin:0 auto;text-align:center;clear:both;height:35px;padding-top:15px;margin-top:0px;}/*cuando se activen los enlaces del footer hay que poner aquí border-top:1px solid #d6d6d6 y padding-bottom:80px;*/
#topics a, #topics p {color:#003366;margin-top:3px;}
#topics p {color:#222;}
#footer p {color:#222;line-height:17px;float:left;margin-top:3px;margin-right:10px;}
#footer a {color:#003366;line-height:17px;}
#footer a:hover, #topics a:hover {color:#0562af;}
#menufooter {float:right;}
#menufooter ul li{display:inline;background:url(../img/flecha_roja.gif) 0 50% no-repeat;padding-left:9px;margin-right:3px;}
#menufooter ul #sitemap_link {background:none;padding-left:0;}
#menufooter ul #sitemap_link a {background:url(../img/sitemap.gif) 0 50% no-repeat;padding-left:16px;text-decoration:none;}
#footer p.twitter, #footer p.facebook  {margin-top:1px;cursor:pointer;}
#aviso {color:#0263d1;}
/* ELEMENTOS DE LA PAGINA INDEX EXCLUSIVAMENTE */
#directory-links #eboozona {height:75px;overflow:hidden;line-height:normal;color:#222;background-color:#e8eff9;width:215px;border:1px solid #a1c2de;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;margin-bottom:12px;margin-left:-5px;}
#directory-links #eboozona.prim {margin-bottom:25px;}
#directory-links #eboozona:hover {background-color:#CEDDF0;}
#directory-links #eboozona img {float:left;margin:15px 0 0 12px;border:1px solid #a1c2de;}
#directory-links #eboozona img.nb {border:0;}
#directory-links #eboozona img.rg {margin:15px 5px 0 32px;}
#directory-links #eboozona a {float:left;font-size:18px;height:75px;display:block;margin:0;padding:12px 3px 0 3px;width:125px;text-align:center;line-height:23px;}
#directory-links #eboozona a.small {font-size:16px;padding:23px 0 0 7px;}
#directory-links #eboozona a.aj {font-size:16px;padding:12px 3px 0 6px;}
#textoinicio.eboozona h1, #textoinicio.eboozona h2, #textoinicio.eboozona h3, #textoinicio.eboozona h4, #textoinicio.eboozona h5, #textoinicio.eboozona p {font-family:"Trebuchet", Verdana, Arial;font-size:11px;color:#222;line-height:30px;margin-top:9px;padding:0;}
#textoinicio.eboozona h1 {font-size:18px;margin-top:0;}
#textoinicio.eboozona h2 {font-size:16px;}
#textoinicio.eboozona h3 {font-size:14px;}
#textoinicio.eboozona h4 {font-size:13px;}
#textoinicio.eboozona h5 {font-size:12px;}
#textoinicio.eboozona p, #textoinicio.eboozona ul li {color:#222;line-height:17px;margin-top:0;}
#textoinicio.eboozona ul {margin-left:8px;}
#textoinicio.eboozona ul li.prim {margin-top:12px;}
#textoinicio.eboozona ul#why-eboosystem {margin-top:12px;}
#textoinicio.eboozona ul#why-eboosystem li {background:url(../img/check.png) 0 10px no-repeat;display:block;padding-left:35px;margin-bottom:15px;}
#textoinicio.eboozona ul#why-eboosystem li h2 {font-size:15px;line-height:normal;padding:5px 0 2px 0;margin:0;}
#textoinicio.eboozona ul#why-eboosystem li h3 {font-size:12px;line-height:normal;padding:0;margin:0;}div.spanish-info-section {clear:both;overflow: auto;margin-top:15px;}
div.spanish-info {height:114px;overflow:hidden;line-height:normal;color:#222;background-color:#e8eff9;width:325px;float:left;padding:9px 0 0 10px;margin:12px 24px 12px 0;border:1px solid #a1c2de;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
div.spanish-info.seg {margin-right:0;}
div.spanish-info:hover {background-color:#CEDDF0;}
div.prim{margin-left:5px;margin-right:10px;}
#content div.spanish-info a {float:left;border-left:1px dotted #a1c2de;font-size:18px;display:block;margin:0;padding:25px 0 0 0;height:79px;width:165px;margin-left:15px;text-align:center;}
#content div.spanish-info.prim {height:40px;padding-left:0;margin:0 25px 12px 0;width:335px;}
#content div.spanish-info.seg {margin-right:0px;}
#content div.spanish-info a.prim {border:0;width:328px;height:20px;padding:4px 0 0 0;margin-left:0;text-align:center;}
div.spanish-info a:hover {}
div.spanish-info img {float:left;border:1px solid #a1c2de;margin:4px 0 0 4px;}
div.spanish-info img.why-eboosystem {border:0;margin:25px 40px 0 62px;}
div.spanish-info img.start-guide {border:0;margin:0 25px 0 30px;}
div.spanish-info img.spain {border:0;}
#spain-map {float:right;width:330px;overflow:hidden;padding:7px 7px 0 0;}
#spain-map ul {height:7px;position:relative;left:7px;}
#spain-map ul li {position:relative;width:7px;height:7px;}
#spain-map ul li a {position:relative;background:url(../img/point.gif) 0 0 no-repeat; display:block;width:7px;height:7px;cursor:pointer;}
img.info {cursor:pointer;}
#tip30, #tip31, #tip32, #tip33, #tip34 {width:200px;}
#tip36 {width:150px;height:55px;}
#tip37 {width:150px;height:40px;}
#tip35 {width:275px;height:40px;}
#tip4, #tip5,#tip6, #tip7, #tip8, #tip9, #tip10, #tip11, #tip12, #tip13, #tip14, #tip15, #tip16, #tip17, #tip18, #tip19, #tip20, #tip21, #tip22, #tip23, #tip24, #tip25, #tip26, #tip27  {width:105px;}
#tip12 {width:160px;}
#tip14{position:absolute;margin:50px 0 0 20px;}
#tip4 a, #tip4 p, #tip5 a, #tip5 p, #tip6 a, #tip6 p, #tip7 a, #tip7 p, #tip8 a, #tip8 p, #tip9 a, #tip9 p, #tip10 a, #tip10 p, #tip11 a, #tip11 p, #tip12 a, #tip12 p, #tip13 a, #tip13 p, #tip14 a, #tip14 p, #tip15 a, #tip15 p, #tip16 a, #tip16 p, #tip17 a, #tip17 p, #tip18 a, #tip18 p, #tip19 a, #tip19 p, #tip20 a, #tip20 p, #tip21 a, #tip21 p, #tip22 a, #tip22 p, #tip23 a, #tip23 p, #tip24 p, #tip24 a, #tip25 p, #tip25 a, #tip26 p, #tip26 a, #tip27 p, #tip27 a {font-family:"Trebuchet", Verdana, Arial;font-size:11px;color:#222;}
#tip4 a, #tip5 a, #tip6 a, #tip7 a, #tip8 a, #tip9 a, #tip10 a, #tip11 a, #tip12 a, #tip13 a, #tip14 a, #tip15 a, #tip16 a, #tip17 a, #tip18 a, #tip19 a, #tip20 a, #tip21 a, #tip22 a, #tip23 a, #tip24 a, #tip25 a, #tip26 a, #tip27 a  {font-weight:bold;}
#alicante {top:-87px;left:210px;}
#barcelona {top:-185px;left:264px;}
#benalmadena {top:-45px;left:105px;}
#cadiz {top:-49px;left:68px;}
#castellon {top:-159px;left:215px;}
#granada {top:-85px;left:129px;}
#malaga {top:-75px;left:114px;}
#nerja {top:-85px;left:122px;}
#almuñecar {top:-149px;left:130px;}
#puerto {top:-92px;left:69px;}
#salamanca {top:-225px;left:90px;}
#jerez {top:-173px;left:76px;}
#jaca {top:-330px;left:195px;}
#pamplona {top:-320px;left:175px;}
#san-sebastian {top:-301px;left:170px}
#sevilla{top:-128px;left:77px}
#tarifa {top:-99px;left:85px;}
#valencia {top:-209px;left:209px}
#madrid {top:-243px;left:125px;}
#palma {top:-249px;left:273px;}
#ibiza {top:-238px;left:245px;}
#tenerife {top:-135px;left:224px;}
#cordoba {top:-187px;left:102px;}
#valladolid {top:-269px;left:97px;}
#search-engine {clear: both;position: relative;top:-150px;margin-bottom: -150px;width:700px;height:145px;}
#content {-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;background-color:#e8eff9;padding:12px 25px 30px 25px;font-family:"Trebuchet", Verdana, Arial;font-size:11px;position:relative;top:-35px;margin-bottom:-35px;border-bottom:0;float:left;width:948px;border:1px solid #A1C2DE;}
#content a {color:#003366;}
#content a:hover {color:#0562af;}
#ventajas {width:998px;height:60px;margin:10px 0 10px 0px;background:#ceddf0;border:1px solid #A1C2DE;-moz-border-radius:10px;-webkit-border-radius:10px;}
#ventajas h3 {font-size:13px;color:#0562af;float:left;padding:12px 7px 12px 13px;}
#ventajas h3.pri {margin-left:7px;}
#ventajas span, #ventajas a {cursor:pointer;float:left;border-right: 1px dotted #a1c2de;display:block;height:20px;width:27px;padding:7px 17px 14px 5px;}
#ventajas span.ult {border:0;}
#directory-links {width:197px;float: right;border-left:1px solid #a1c2de;min-height:630px;padding:0 0 0 15px;margin-top:15px;}
#directory-links.tabs {border:0}
#directory-links.city {width:690px;float:none;border-left:0;min-height:100%;padding:0;margin-top:15px;}
#directory-links.city a {width:500px;}
#directory-links h2.links {font-size:13px;color:#222;margin:12px 0 4px 0;border-bottom:1px dotted #a1c2de;padding-bottom:5px;}
#directory-links h2.city {width:690px;margin:15px 0 7px 0;}
#directory-links h2.prim {margin-top:0;}
#directory-links h2.titcity {font-size:18px;margin-bottom:10px;}
#directory-links h2.titcourse {margin-top:0;font-size:18px;margin-bottom:10px;}
#directory-links h2.titschools {font-size:18px;margin-bottom:10px;margin-top:30px;}
#directory-links h2.contactus {font-size:18px;margin:10px 0 10px 0;border-bottom:1px solid #a1c2de;line-height:30px;}
#directory-links h2.contact {font-size:20px;margin:10px 0 10px 0;border-bottom:1px solid #a1c2de;line-height:30px;}
#directory-links ul, #other-courses ul, #accomodation-table {margin:3px 0 0 0;font-size:12px;}
#directory-links ul li a, #other-courses ul li a, #accomodation-table a {font-family:"Trebuchet", Verdana, Arial;font-size:11px;background:url(../img/arrow.gif) left center no-repeat;padding:2px 0 2px 9px;display:block;color:#003366;line-height:normal;}
#directory-links ul li a:hover, #other-courses ul li a:hover, #accomodation-table a:hover {color:#0562af;}
#seeall a {position:absolute;top:95px;left:410px;-moz-border-radius:5px;-webkit-border-radius:5px;width:180px;line-height:17px;display:block;background-color:#CEDDF0;border:1px solid #A1C2DE;height:30px;padding:10px;text-align:center;}
#seeall a:hover {background-color:#E8EFF9;} 
#contacto  {width:210px;min-height:630px;padding:0 0 0 14px;margin-top:0px;color:#222;float:right;margin-right:-12px;border-left:1px solid #a1c2de;}
#contacto h2 {padding:0 0 10px 0;}
#contacto h2.prim {font-size:22px;}
#contacto h2.seg {font-size:22px;margin-top:15px;padding-top:15px;border-top:1px dotted #a1c2de;}
#contacto h3, #contacto a, #directory-links h3, #directory-links a {width:210px;font-size:14px;margin:0;line-height:22px;display:block;}
#contacto a, #directory-links a {color:#003366;}
#contacto a:hover, #directory-links a:hover {color:#0562af;}
#directory-links a.map, #contacto a.map {background:url(../img/map_malaga.jpg) 0 0 no-repeat;display:block;width:200px;height:200px;border:1px solid #a1c2de;}
#directory-links a.map {margin-bottom:10px;}
#directory-links a.map:hover, #contacto a.map:hover{background:url(../img/map_malaga_over.jpg) 0 0 no-repeat;}
#contacto a.mail {margin-top:7px;}
#text-shortcuts{width:700px;margin-bottom: 20px;overflow:hidden;}
#text-shortcuts.results{width:1000px;}
table#courses {height:100px;border:1px solid #a1c2de;}
table#courses tr {width:970px;}
table#courses td {width:104px;}
#textoinicio a.sub {color:#0263d1;line-height:17px;}
#textoinicio p {padding-top:5px;text-align:justify;}
#textoinicio.spanish_test p {font-weight:bold;}
#textoinicio.spanish_test p.normal {font-weight:normal;}
#buscador p.aclar, #ventajas p {font-size:11px;color:#222;line-height:17px;}
#textoinicio p, #textoinicio a {color:#222;line-height:17px;}
#textoinicio p.secure, #textoinicio p.redir {margin:12px 0 0 0;float:left;}
#textoinicio a {text-decoration:none;color:#003366;}
#textoinicio h1, #content h1, #textoinicio h2, #content h2, #textoinicio h3, #content h3, div.spanish-courses-section h2 {font-size:14px;color:#222;}
#textoinicio h1, #content h1 {font-size:18px;line-height:30px;text-align:justify;}
div.spanish-courses-section h2 {margin:0 0 7px 0;}
#textoinicio h2 {font-size:15px;padding-top:9px;}
#textoinicio h2.faq {font-size:18px;padding-top:9px;}
#textoinicio h3.sec{padding-top:20px;font-size:15px;}
#textoinicio h3 {font-size:13px;padding-top:9px;}
#textoinicio h4 {font-size:12px;}
#textoinicio a.sub {text-decoration:underline;}
#content-dir-header {font-size:11px;color:#222;line-height:17px;overflow:hidden;}
#content-dir-header h1 {border-bottom:1px dotted #a1c2de;font-size:14px;line-height:17px;margin:5px 0 7px 0;padding-bottom:20px;}
#content-dir-header h2 {font-weight:bold;width:690px;margin:0 0 15px 5px;float:left;font-size:11px;}
#content-dir-header p {border:1px solid #a1c2de;width:674px;padding:12px;background-color:#ceddf0;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;}
#content-dir-header p.top {margin-top:5px;border:1px solid red;}
#content-dir-header p.exp {background:none;border:0;margin-top:10px;}
#content-dir-header a.newsearch {float:right;display:block;margin-right:3px;padding-left:12px;background:url(../img/new-search.jpg) center left no-repeat;height:15px;color:#003366;}
#content-dir-header a:hover {color:#0562af;}
#content-dir-header a.search {float:none;display:inline;margin:0;padding:0;text-decoration:underline;background:none;}
div.content-dir {width:700px;margin-top:15px;}
#par2 {width:700px;min-height:30px;overflow: hidden;cursor: pointer}
#par2:hover, #impar2:hover {background-color:#FFCC00;}
#impar2 {background-color:#ceddf0;width:700px;min-height:30px;overflow: hidden;cursor: pointer}
#impar2.header {background-color:#ceddf0;height:70px;border:0;cursor:default;}
#impar2.header:hover {background-color:#ceddf0;}
#par2.last, #impar2.last {border-bottom: 1px solid #A1C2DE}
div.content-dir div.tit {border-right:1px solid #a1c2de;text-align:center;padding:8px 3px 0 3px;font-weight:bold;min-height:70px;float:left;color:#222;line-height:15px;overflow:hidden;min-height:110px;}
div.content-dir div.tit.course {width:163px;}
div.content-dir div.tit.city {width:71px;}
div.content-dir div.tit.know {width:135px;}
div.content-dir div.tit.euro {width:85px;}
div.content-dir div.tit.hours {width:93px;}
div.content-dir div.tit.total {width:85px;border-right:0;}
div.content-dir div.tit.school {width:113px;}
div.content-dir div.tit.logo {width:110px;}
div.content-dir div.elem {border-right:1px solid #a1c2de;text-align:center;min-height:90px;padding:8px 3px 0 3px;float:left;color:#222;line-height:15px;overflow:hidden;min-height:110px;}
div.content-dir div.elem.course {width:163px;}
div.content-dir div.elem.city {width:71px;}
div.content-dir div.elem.know {width:135px;}
div.content-dir div.elem.euro {width:85px;}
div.content-dir div.elem.total {width:85px;border-right:0;}
div.content-dir div.elem.hours {width:93px;}
div.content-dir div.elem.school {width:113px;}
div.content-dir div.elem.logo {width:110px;}
span.adder {color:#0099FF;display:block;cursor:pointer;font-size:10px;margin:11px auto 5px;font-weight:bold;}
span.adder:before {content: "+ "}
span.remover {color:#ff0000;display:block;cursor:pointer;font-size:10px;margin:11px auto 5px;}
span.remover:before {content: "- "}
div.spanish-courses-section {clear:both;overflow: auto;margin-top:15px;}
div.ofertacurso{height:114px;overflow: hidden;line-height:normal;color:#222;background-color:#e8eff9;width:318px;float:left;padding:9px 0 0 10px;font-size:11px;margin:8px 0 10px 15px;border:1px solid #a1c2de;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
div.ofertacurso:hover {background-color:#e0e7f7;}
div.prim{margin-left:5px;margin-right:10px;}
div.ofertacurso a {padding-left:9px;margin-bottom:5px;font-style:normal;color:#000;}
div.ofertacurso a:hover {color:#000}
div.ofertacurso img {-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #a1c2de;float:left;margin:4px 0 0 8px;width:98px;height:65px;}
div.ofertacurso p, div.ofertacurso h4 {display:block;width:170px;float:left;margin:4px 0 0 10px;}
div.ofertacurso p.prim {margin-top:10px;}
div.ofertacurso h4 {width:300px;margin:2px 0 4px 10px;}
#buscindex fieldset {width:350px;}
#buscindex fieldset select {float:left;width:150px;border:1px solid #99cccc;background-color:#EFEFEF;margin:0 5px 7px 15px;height:22px;}
#buscindex fieldset select option.cualquiera {font-weight:bold;color:#222;font-size:11px;padding:1px 0 1px;}
#buscindex fieldset select option.nose {font-style:italic;color:#666;}
#buscindex fieldset input[type="text"] {margin:5px 5px 11px 10px;width:70px;border:1px solid #a1c2de;background-color:#f0f6f8;padding: 0 2px;height:20px;font-size:11px; }
#buscindex fieldset label {margin-left:7px;float:left;padding-top:5px;margin-top:5px;font-size:12px;}
a.boton  {background-color:#f1f1f1; padding:4px 8px; border:1px solid #CECECE;color:#003366; -moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; border-radius: 3px; display:block;height: 12px;}
a.boton:hover {border:1px solid #999;color:#0562af;}
#buscindex fieldset.disabled {color:#777}
#buscindex fieldset.disabled select,#buscindex fieldset.disabled input[type="text"] {border:1px solid #999;background-color:#CCC;color:#999}
#buscindex fieldset.disabled a.boton {border:1px solid #CECECE;color:#999;}
#course-header a.seeall {float:right;margin:7px 15px 0 0;display:block;cursor:pointer;color:#003366;line-height:17px;display:block;background: #ceddf0;-moz-border-radius:15px;-webkit-border-radius:15px;border:1px solid #a1c2de;padding:12px;text-align:center;}
#course-header a.seeall:hover {background-color:#A1C2DE;border:1px solid #003366;}
#directory-links p {line-height:17px;color:#222;margin-bottom:7px;text-align:left;}
#search-way1 {border:1px solid #fdeb00;width:375px;height:140px;background-color:#ffcc00;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:10px;}
#search-way2 {border:1px solid #fdeb00;height:32px;background-color:#ffcc00;-moz-border-radius:7px;-webkit-border-radius:7px;margin-bottom:10px;}
#search-way2 a {margin-top:5px;}
#search-form p {text-align:center;font-size:15px;padding:8px 0 10px 0px;color:#003366;}
#enviarbtn{float:right;height:13px;margin-right:10px;}
#buscarbtn{height:20px;margin:3px 14px 0 0;float:right;width:302px;}
a.busc  {text-align:center;font-size:17px;background-color:#0099ff; padding:4px 8px; border:2px solid #FDEB00;color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 3px; -opera-border-radius: 5px; border-radius: 5px; display:block;height: 12px;}
a.busc:hover {border:2px solid #FDEB00;background-color:#003580;}
#radio_index {float:left;margin:10px 0 0 5px;}
div.tip {display:none;background-color:#FFF3B5;border:1px solid #FFC000;position:absolute;line-height:170%;font-size:11px;color:#353535;width:280px;padding:10px;text-align: left;-moz-border-radius:3px;-webkit-border-radius:3px;z-index:19999}
#input-wraper {float:left;width:300px;margin:0 15px 0 22px;}
#input-wraper select {width:250px;} 
#input-wraper.seg {width:100px;margin:0 0 0 22px;}
#input-wraper.ter {width:140px;}
#input-wraper.cua {width:140px;}
#form-wrap {width:695px;border:1px solid #a1c2de;float:left;background-color:#e5edf9;-moz-border-radius:5px; -webkit-border-radius:5px; -opera-border-radius:5px;border-top:0;margin-top:25px;}
#form-wrap.notit {border:1px solid #a1c2de;}
#form-wrap p {color:#222;padding:7px 22px 12px 22px;}
#form-wrap p.cond {margin-top:5px;}
#form-wrap p.seg {padding:0 22px 12px 22px;}
#form-wrap.error {background: #EEEDF9;}
#input-wraper p {color:#222;line-height:27px;padding:0;}
#input-wraper p.course {font-size:12px;font-weight:bold;margin-bottom:3px;}
#input-wraper a {font-size:10px;color:#003366;font-style:italic;float:right;}
#input-wraper a:hover {color:#0562af;}
#input-wraper a.info-accom {background:url(../img/info_p.png) top right no-repeat;display:block;padding-right:20px;}
#input-wraper tr {width:300px}
#input-wraper td {padding:6px 0 7px 9px;width:300px}
#input-wraper td.tit {border-right:1px dotted #A1C2DE;width:120px;}
#input-wraper tr.par {background-color:#CEDDF0;}
#form-wrap.de {height:225px;margin-left:18px;width:338px;margin-top:0;}
#form-wrap.iz {height:225px;width:338px;margin-top:0;}
#textoinicio h2.booking, #textoinicio h2.schedule {background:url(../img/arrow2.gif) 9px 11px no-repeat #ceddf0;border-top:1px solid #a1c2de;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;padding:7px 0 7px 22px;margin-bottom:12px;}
#textoinicio h2.schedule {padding:7px 0 0 22px;margin-bottom:0px;height:27px;}
#booking, #contacto_cliente, #form_login, #contact_schools, #form_schools, #callback {margin-top:15px;float:left;}
#callback {float:none;}
#error_cont {background-color:#e5edf9;width:320px;padding:15px;float:left;margin:20px 0 0 30px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; border:1px solid #a1c2de;}
#error_cont p {text-align:justify;font-size:12px;color:#ff0000;padding:0;margin:0;}
#error_cont p.des {font-size:11px;color:#222;margin-top:5px;font-style:italic;}
#booking input[type="text"],#booking input[type="password"], #pass,#contacto_cliente input[type="text"], #form_login input[type="text"], #contact_schools input[type="text"], #form_schools input[type="text"], #callback input[type="text"], #callback select {;color:#222;display:block;width:295px;border:1px solid #a1c2de;background-color:#f0f6f8;margin:0 0 15px 0;height:20px;padding-left:5px;}
#booking input[type="text"].error,#booking input[type="password"].error {border:1px solid red}
#booking input#acep-cond {float:left;margin:16px 7px 0 22px;}
#card {background:url(../img/visa-master.png) top right no-repeat;min-height:22px;width:680px;float:left;}
#card p {width:570px;}
#bank {width:680px;float:left;margin-top:15px;}
#booking input#opcard, #booking input#opbank {margin:9px 7px 12px 12px;}
#booking input[type="text"] {width:309px;}
#form_login input[type="text"],#pass {width:295px;}
#callback select {width:300px;height:22px;padding-top:1px;}
#booking label, #contacto_cliente label, #form_login label, #contact_schools label, #form_schools label, #callback label {font-weight:bold;display:block;margin:5px 0 4px 0;color:#222;}
#booking label.nor {font-weight:normal;color:red;}
#form_login textarea.blur,#form_login input[type="text"].blur, #contacto_cliente textarea.blur,#contacto_cliente input[type="text"].blur, #contact_schools textarea.blur, #contact_schools input[type="text"].blur,
#booking input[type="text"].blur, #form_schools textarea.blur, #form_schools input[type="text"].blur, #callback textarea.blur, #callback input[type="text"].blur, #spanish_test textarea.blur, #spanish_test input[type="text"].blur {color:#666;padding-left:5px;}
#booking .warning {display:none;color:red;clear:both;font-weight:bold;padding-top:0;}
#booking img.warning {}
#callback label.callb {font-weight:normal;font-style:italic;}
#textarea {background-color:#f0f6f8;border:1px solid #a1c2de;width:415px;color:#666;padding:3px 0 0 3px;height:100px;}
#spanish_test input radio {float:left;}
#spanish_test p {margin:7px 0 5px 0;}
#spanish_test input {margin-left:15px;}
#spanish_test label {line-height:28px;padding-left:7px;}
#spanish_test label.correct {background: #92e274;-moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; border-radius: 3px;}
#spanish_test label.incorrect {-moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; border-radius: 3px;}
#spanish_test span.correct {font-style:italic;color:#92e274}
#spanish_test span.incorrect {font-style:italic;color:#e17276}
#spanish_test span.unanswered {font-style:italic;color:#777}
#spanish_test img {margin-left:7px;}
#botonera {width:420px;float:left;margin-top:15px;}
#botonera.book {width:697px;}
#botonera.book a {margin-left: 7px;}
#botonera.login, #botonera.callback {width:300px;margin-top:5px;}
#botonera a {min-width:55px;background:url(../img/arrow.gif) 55px 9px no-repeat #f1f1f1;text-decoration:none;border:1px solid #CECECE;color:#003366; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; float:right;height:20px;font-size:13px;font-weight:bold;text-align:center;}
#botonera a.rsn {float:left;margin:0 7px 5px 5px;background-color:#0099FF;background-image:none;border:1px solid #FDEB00;color:#fff;padding:9px 0 7px 0;width:235px; }
#botonera a.seg {margin-right:0;padding:9px 0 7px 0;width:400px;}
#botonera a:hover.rsn, #botonera a:hover.comp {background-color:#003580;border:1px solid #FDEB00;color:#fff;} 
#botonera a:hover, #botonera a.reset:hover {border:1px solid #999;color:#0562af;}
#botonera a.reset {color:#ff0000;display:block;margin-right:7px;}
#botonera a.accommodation {margin-left:7px;}
div.compare #rsv div.elem  {padding:0 5px 0 5px;width:171px;}
#botonera a.spanish_test {float:left;margin-top:5px;font-weight:bold;}
#botonera a.small {font-size:11px;color:#5062AF;font-weight:normal;padding:3px 10px 3px 2px;margin:0;}
#botonera a.back {background:url(../img/arrow3.gif) 8px 8px no-repeat #f1f1f1; margin-right:5px;padding:3px 10px 3px 18px;}
#textoinicio a.partner {display:block;font-style:italic;float:left;margin:50px 0 0 0;font-size:10px;background:url(../img/arrow.gif) left center no-repeat;padding-left:10px;width:600px;}
#textoinicio a#bestprice {font-size:14px;color:#222;font-size:18px;padding-top:9px;display:block;}
#my-booking {width:671px;overflow:auto;margin-top:0;}
#my-booking a {float:left;border:1px solid #CECECE;color:#003366; margin-right:7px;background-color:#f1f1f1;padding:5px 7px 2px 7px;font-size:11px;color:#5062AF;font-weight:normal;margin-right:7px;height:20px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; }
#my-booking a:hover {border:1px solid #999;color:#0562af;}
#my-booking a.cancel {color:red;}
#my-booking a.logout {float:right;}
#blue-bottom-wrapper {width:685px;margin-top:10px;}
#blue-bottom-wrapper a {display:block;float:left;background-color:#0099FF;border:1px solid #FDEB00;color:#fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px;margin-right:7px;font-size:12px;font-weight:bold;padding:7px 15px 9px 15px;}
#blue-bottom-wrapper a:hover, #content a.serp:hover {background-color:#003580;border:1px solid #FDEB00;color:#fff;}
#content a.serp {background-color:#0099FF;border:1px solid #FDEB00;color:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px;padding:12px;float:right;}
#course_details table {color:#222;line-height:17px;border:1px solid red;}
#resultados2 a {color:#003366;}
#resultados2 a:hover {color:#0562AF;}
div.pagination {width:950px;color:#003366;overflow: auto;margin:5px 0}
#paginat-iz {float:left;width:300px;height:50px;}
#paginat-de {float:right;width:200px;text-align:right;margin:10px 0 10px 0;}
#text-shortcuts div.pagination {width: 690px;height: 15px;margin:10px 0 0 0;}
div.stats {width:270px;float:left;color:#003366;font-size:12px;word-spacing:1px;} 
div.pag_ctrls {float:right;}
div.comp_ctrls {float:left;width:200px;margin-left:0px;}
#content div.comp_ctrls h2 {padding-top:5px;float:left;display:block;text-align: center;color:#222;font-size:12px;}
div.comp_ctrls a {display:block;float:left;margin-left: 17px;}
div.numeros{text-align:center;float:left;}
div.pag_ctrls span b {color:#fc0a01;}
div.pag_ctrls div.pri {float:left;padding-right:7px;}
div.pag_ctrls div.ult {padding-left:7px;float:right;}
#nada {margin-right:20px;text-align:center;line-height:180%;padding-top:20px;font-size:12px;}
#sabermasbtn {float:left;margin:7px 7px 0 0;padding:4px 8px;line-height: 100%;}
.comparar{margin-left:3px;}
.comparar a:hover {color:#0562AF;}
input.chk {display:block;float:left;margin-right:4px;}
#topresult {margin:15px 0;width: 952px;font-family:"Trebuchet", Verdana, Arial;font-size:11px;}
div.city {width:125px;}
div.spanish-school {font-family:"Trebuchet", Verdana, Arial;font-size:11px;width:184px;}
div.spanish-school img {display: block;margin-top:7px;}
div.spanish-course{width:180px;font-family:"Trebuchet", Verdana, Arial;font-size:11px;}
div.level {width:124px;}
div.duration {width:89px;}
div.price {width:90px;}
div.buttons {width:80px;padding-left: 10px;}
div.row {font-family:"Trebuchet", Verdana, Arial;font-size:11px;clear:both;width:950px;cursor:pointer;overflow: hidden;padding: 7px 0;line-height: 140%;}
div.par {background: #ceddf0;font-family:"Trebuchet", Verdana, Arial;font-size:11px;}
div.row:hover {background: #E5EDF9}
div.par:hover {background: #c7d9f0}
div.row div {font-family:"Trebuchet", Verdana, Arial;font-size:11px;float:left;margin-left: 7px;border-right: 1px dotted #a1c2de;height: 115px;}
div.row p.lecciones {font-family:"Trebuchet", Verdana, Arial;font-size:10px;font-style: italic;}
div.row div.buttons  {border-right:0;line-height:100%;}
div.header a {background:url(../img/flecha_azul2.png) center right no-repeat;display:block;height:17px;margin-right:4px}
div.header a.ASC {background:url(../img/flecha_roja_asc.png) center right no-repeat;}
div.header a.DES{background:url(../img/flecha_roja_des.png) center right no-repeat;}
div.header {clear:both;width:950px;overflow: hidden;padding: 7px 0;border:1px solid #5f6f7e;line-height: 140%;border-left-color:#f0f6fb;border-top-color:#f0f6fb}
div.header div {height:17px;}
div.header div.buttons {padding-top:3px;}
#breadcrumb, #breadcrumb a, #breadcrumb span.pointer {text-decoration:underline;color:#5E5E5E;cursor:pointer;font-size:10px;font-family:"Trebuchet", Verdana, Arial;}
#breadcrumb {margin:0 0 16px 4px;text-decoration:none;line-height:17px;}
#breadcrumb a:hover{color:#5e5e5e;}
#course-tabs {overflow: hidden;width: 720px;}
#course-tabs div {font-family:"Trebuchet", Verdana, Arial;font-size:12px;padding:5px 13px;margin-right:3px;float:left;background: #ceddf0;border:1px solid #6699cc;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-bottom:0;}
#course-tabs div a {font-family:"Trebuchet", Verdana, Arial;font-size:12px;}
#course-tabs div.activa {background: #e5edf9;}
#course-info {background:#e5edf9;border:1px solid #6699cc;width:692px;padding:3px 15px 7px 15px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;overflow:hidden;}
#course-info.reservation {overflow:hidden;}
#course-info h1 {font-size:14px;font-weight:bold;margin:0 0 10px 0;}
#school-images {float:left;width:310px;margin:0 7px 7px 0}
#school-images img{border:1px solid #E0E0E0;}
#school-images h1 {font-size:14px;font-weight:bold;margin:7px 0 10px 0;}
#course info {padding:0 10px 0 0;}
#course-info table {float: left;margin-left:14px;width:360px;}
#course-info.aloj table {width:625px;}
#course-info table tr.par {background: #ceddf0;}
#course-info table td {font-family:"Trebuchet", Verdana, Arial;font-size:11px;padding: 10px 9px 7px 10px}
#course-info li {font-family:"Trebuchet", Verdana, Arial;font-size:11px;margin-bottom: 4px;}
td.tit {font-weight: bold;width:180px;font-family:"Trebuchet", Verdana, Arial;font-size:11px;}
#details {clear: both;margin-top:16px;float:left;text-align:justify;padding-right:18px;line-height:17px;}
#other-courses h2, #details h2,#school-description h2 {font-size:12px;font-weight:bold;margin:15px 0 5px 0;clear:left;}
#school-description h2.desc {margin-top:30px;}
#course-header {line-height: 140%;margin:12px 0 8px 0;border-bottom:1px solid #6699cc;padding-bottom:7px;overflow: auto;}
#course-header.reser-pag {float:left;}
#course-header.city{height:80px;width:690px;}
#course-header.city p {margin:0;padding:0;line-height:normal;}
#img-wrapper {float: right;min-height: 60px;}
#img-wrapper img {border:1px solid #E0E0E0;}
#course-header p,#course-header span {font-weight: bold;}
#course-header p.details {font-size: 10px;font-style: italic;font-weight: normal;}
#boxdates a.reserve {display:block;font-size:10px;font-style:italic;}
#boxdates select {margin-left:5px;width:114px;}
#boxdates input {width:150px;padding:4px;margin-left:8px;}
#boxdates p {overflow:hidden;background:url(../img/arrow.gif) left center no-repeat;padding-left:9px;margin:15px 0 7px 0;}
.dates {font-size:14px;}
#boxdates a.reserve {display:block;font-size:10px;font-style:italic;}
#other-courses {float:left;border:1px solid #6699CC;width:670px;background-color:#E9EFF9;padding:0 0 12px 12px;margin:10px 0 10px 0;}
#other-courses h2 {margin-bottom:8px;}
#botonera.reserve {float:left;width:670px;margin:7px 0 15px 0;}
#botonera.reserve a {float:left;display:block;}
#botonera a.comp {background-image:none;background-color:#0099FF;color:#fff;padding:15px 0 3px 0;min-width:165px;height:45px;}
#botonera.reserve a.conA {height:55px;padding:5px 0 3px;}
#botonera a {margin-right:7px;}
#boxdates {margin-top:25px;}
p.tit, td.hg {font-family:"Trebuchet", Verdana, Arial;font-size:11px;line-height:17px;}
.comment {font-style: italic;}
#thumbs {margin-top: 2px;}
#thumbs img {margin:2px 0 0 0;cursor: pointer;}
#imgtip {display:none;background-color:#E5EDF9;border:1px solid #6699CC;position:absolute;width:298px;padding:1px;}
#imgtip.loading {background:#FFF url(../img/loader2.gif) no-repeat center center;height: 40px;width: 40px;}
#imgtip.loading img {display:none}
#right {float:right;}
#acreditaciones {clear:both;padding:15px 0 23px 0;}
#school-description p, #details p, #school-description ul li, #details ul li {color:#222;line-height:17px;text-align:justify;}
ul#formt li, ul#servicios_centro li {background:url(/img/best.png) center left no-repeat; padding-left:20px;}
ul#servicios_centro {margin-bottom:15px;}
div.compare {width:954px;overflow: hidden;border-top:0}
div.section-wrapper>div {width:5000px;clear:both;}
div.section-wrapper {border:1px solid #6699CC;border-top:0;width:952px;overflow:hidden;}
#par div {height:17px;background-color:#ceddf0;vertical-align: top;}
#impar div {height:17px;vertical-align:top;}
#impar.school-logo div, #par.levels div, #par.school-logo div, #impar.levels div  {height: 80px;}
#impar.timetable div, #par.timetable div {min-height: 80px;}
#par.coursename div , #impar.coursename div {min-height:45px;font-weight:bold;text-align:center;}
#par.coursename div.tit-elem , #impar.coursename div.tit-elem {text-align:left;}
#par.classmaterial div, #impar.classmaterial div {min-height:45px;}
#impar.tipo div, #par.tipo div{height:30px;}
#impar.acreditations div {min-height:40px;}
#school-name div{height:110px;vertical-align: top;text-align:center;}
#school-name div.tit-elem {text-align:left;}
#school-name div img {display:block;margin:0 auto;margin-bottom:3px;}
#impar.cityrow div img {display:block;margin:0 auto;margin-bottom:3px;}
#impar.cityrow div {height:65px;}
#impar.cityrow div.elem  {text-align:center;}
#school-name.fijo {position:fixed;top:0;z-index:12000;border-bottom:1px solid #6699CC;width:952px;height:40px;overflow: hidden;background: #CEDDF0}
#course-name.fijo {position:fixed;top:41px;z-index:12000;border-bottom:1px solid #6699CC;width:952px;height:39px;overflow: hidden;background: #CEDDF0}
#school-name.fijo div, #course-name.fijo div {background: #CEDDF0;}
#school-name.fijo>div, #course-name.fijo>div {width:5000px}
#school-name.fijo div img {display:none;}
#rsv {border:1px solid #6699CC;border-top:0;width:952px;overflow:hidden;border-top:1px solid #6699CC;width:952px;height:75px;overflow: hidden;background: #CEDDF0;}
#rsv.fijo {position:fixed;top:100%;z-index:12000;margin-top:-77px;}
#rsv>div {width:5000px}
#rsv div.tit-elem {height:65px;}
#impar.school-logo div, #impar.levels div  {height: 80px;}
#par.timetable div {height: 60px;}
div.compare>div.slider {width:719px;margin:20px 0 0 234px;}
div.compare div.tit-elem{line-height:normal;padding:7px 4px 3px 8px;float:left;width:215px;font-size:11px;font-weight:bold;height:17px;overflow:hidden;border-right:2px solid #6699CC;position: relative;z-index: 30;background:#E8EFF9}
div.compare div.elem {line-height:normal;padding:7px 4px 3px 12px;float:left;width:165px;font-size:11px;border-right:1px dotted #6699CC;position: relative;z-index: 20;}
div.compare div.preis {border-bottom:2px solid #6699CC;}
div.compare div.bold {font-weight:bold;}
div.compare div.bsm {border-right:1px dotted #6699CC;}
#topresult h3 {background-color:#e5edf9;text-align:center;font-weight:bold;margin-top:18px;width:947px;font-size:15px;padding:11px 0 12px 5px;border:1px solid #6699CC;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
div.compare a {font-weight:bold;cursor:pointer;width:165px;display:block;}
img.right {float:right;margin:2px 10px;}
#booking-schedule table {width:695px;}
#booking-schedule table td {border-right:1px solid #a1c2de;padding:9px;color:#222;}
#booking-schedule table td.noborde {border:0;}
#booking-schedule table tr.impar {background-color:#ceddf0;}
#booking-schedule table tr.ult {border-top:1px dotted #ceddf0;}
#booking-schedule table td.iz {width:180px;}
#city-images-wrap {width:690px;overflow:auto;}
#city-images.malaga {width:1650px;}
#city-images.barcelona {width:1590px;}
#city-images.alicante, #city-images.jerez-de-la-frontera, #city-images.jaca {width:1030px;}
#city-images.bilbao {width:1270px;}
#city-images.burgos {width:835px;}
#city-images.cordoba {width:1120px;}
#city-images.granada {width:1530px;}
#city-images.ibiza, #city-images.marbella, #city-images.cadiz, #city-images.palma-de-mallorca {width:1090px;}
#city-images.nerja {width:1080px;}
#city-images.oviedo {width:850px;}
#city-images.mallorca {width:1110px;}
#city-images.pamplona, #city-images.san-sebastian {width:870px;}
#city-images.ronda, #city-images.canaria {width:950px;}
#city-images.santander {width:840px;}
#city-images.santiago {width:790px;}
#city-images.tarifa, #city-images.valencia {width:1080px;}
#city-images.tenerife {width:1110px;}
#city-images.valladolid {width:810px;}
#city-images.salamanca {width:1470px;}
#city-images.sevilla {width:1130px;}
#city-images.madrid {width:1790px;}
#city-images.castellon {width:1500px;}
#city-images.benalmadena {width:800px;}
#city-images.puerto{width:690px;}
#img-wrapper #location-pointer {position: relative;border:0;}
#img-wrapper #location-pointer.alicante {left:-40px;top:-22px}
#img-wrapper #location-pointer.valencia {left:-35px;top:-36px}
#img-wrapper #location-pointer.barcelona {left:-25px;top:-47px}
#img-wrapper #location-pointer.benalmadena {left:-60px;top:-12px}
#img-wrapper #location-pointer.cadiz {left:-72px;top:-13px}
#img-wrapper #location-pointer.el-puerto-de-santa-maria {left:-72px;top:-13px}
#img-wrapper #location-pointer.castellon {left:-35px;top:-38px}
#img-wrapper #location-pointer.puerto {left:-72px;top:-13px}
#img-wrapper #location-pointer.jerez-de-la-frontera {left:-71px;top:-15px}
#img-wrapper #location-pointer.granada {left:-53px;top:-20px}
#img-wrapper #location-pointer.madrid {left:-53px;top:-42px}
#img-wrapper #location-pointer.malaga {left:-58px;top:-12px}
#img-wrapper #location-pointer.nerja {left:-55px;top:-12px}
#img-wrapper #location-pointer.salamanca {left:-65px;top:-43px}
#img-wrapper #location-pointer.palma-de-mallorca {left:-20px;top:-30px}
#img-wrapper #location-pointer.san-sebastian {left:-38px;top:-60px}
#img-wrapper #location-pointer.pamplona {left:-43px;top:-52px}
#img-wrapper #location-pointer.jaca {left:-35px;top:-50px}
#img-wrapper #location-pointer.sevilla {left:-69px;top:-20px}
#img-wrapper #location-pointer.tarifa {left:-68px;top:-10px}
#city-images {width:1500px;height:200px;float:left;}
#city-images img {float:left;margin-right:5px;border:1px solid #f1f1f1;}
#city {float:left;margin-bottom:20px;}
#city h2 {font-size:13px;font-weight:bold;margin:20px 0 10px 0;}
#city p {color:#222;line-height:17px;padding-top:5px;text-align:justify;width:690px;}
#city-details {float:right;margin-top:60px;}
#city-details table {font-size:12px;color:#222;text-align:center;width:197px;margin-left:0;border:1px solid #a1c2de;}
#city-details table td.tit {width:125px;background-color:#ceddf0;border-bottom:1px solid #a1c2de;}
#city-details table td {font-family:"Trebuchet", Verdana, Arial;font-size:11px;color:#222;line-height:30px;border-right:1px solid #a1c2de;border-bottom:1px solid #a1c2de;}
#city-details h2 {font-size:16px;margin-bottom:10px;}
ul#city-links {margin-top:20px;}
ul#city-links li {background:url(../img/blue-arrow.gif) left center no-repeat;color:#222;line-height:17px;list-style:none;padding-left:12px;}
ul#city-links li a {color:#003366;line-height:17px;cursor:pointer;}
ul#city-links li a:hover {color:#0562af;}
#form_login textarea.blur,#form_login input[type="text"].blur {color:#666;}
#my-course {float:left;width:670px;padding-bottom:25px;}
#my-course table {width:400px;}
#my-course table a {font-size:12px;background:url(../img/pdf.png) left center no-repeat;padding-left:22px;display:block;color:#003366;}
.pdf_des {font-size:12px;font-style:italic; color:#666;background:url(../img/pdf-disabled.png) left center no-repeat;padding-left:22px;}
#my-course table a:hover {color:#0562af;text-decoration:underline;}
#my-course table.docs {width:200px;}
#my-course table td {font-size:12px;color:#222;line-height:17px;width:150px;}
#right3 td.tit {color:#003366;background:url(../img/arrow.gif) 0px 15px no-repeat;font-size:13px;border-bottom:1px dotted #003366;width:155px;float:left;line-height:15px;}
#my-course table td.par {background-color:#ceddf0;}
#my-course table td.right {background-color:#ceddf0;}
#left3 {float:left;width:450px;}
#right3 {float:right;width:200px;background-color:#ceddf0;-moz-border-radius:7px;-webkit-border-radius:7px;padding-top:5px;padding-bottom:5px;border:1px solid #6699CC;}
#messages {float:left;}
#messages table {border:1px solid #6699cc;width:660px;}
#messages td {font-size:12px;color:#222;}
.jqmWindow {display:none;position:absolute;top:50%;left:50%;width:200px;background-color:#F3F8FC;color:#222;border: 1px solid #6699cc;padding: 12px;}
#informe_errores,#informe_val {background:url(../img/important.gif) 21px 15px no-repeat #F3F8FC;padding: 30px 20px;min-height:100px;text-align:left;top:50%;left: 50%;width:300px;overflow:auto;margin-left:-100px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-opera-border-radius: 3px;}
#informe_errores, #informe_val{font-size:12px;}
#informe_errores #cerrar,#informe_val #cerrar {position:relative;cursor:pointer;float:right;top:-23px;left:13px;}
#informe_errores h3,#informe_val h3 {font-size:12px;color:#222;margin:2px 0 25px 0;font-size:13px;font-weight:bold;margin-left:40px;}
#informe_errores ul,#informe_val ul {margin: 17px 0 0 15px;list-style:none;}
#informe_errores li,#informe_val li {margin-bottom: 7px;background:url(../img/flecha_roja.gif) 0 5px no-repeat;line-height:150%;padding:0;margin:0;padding-left:11px;}
#informe_val p {font-size:12px;color:#222;margin:10px 0 0 0;}
.error {color:#EF1205;font-size:13px;}
#contacto_cliente input.error, #contacto_cliente textarea.error, #contact_schools input.error, #contact_schools textarea.error, #callback input.error, #callback textarea.error {border:1px solid #EF1205;}
#course-header h1 {display:block;float:left;width:350px;text-align:left;}
#course-header p{font-family:"Trebuchet", Verdana, Arial;font-size:12px;float:left;clear:left;margin-top:8px;line-height: 11px;}
#acreditations {float:left;clear:left;margin-top:8px;line-height: 0;}
#acreditations img {margin-right: 4px;border:1px solid #E0E0E0;}
#test {display:none;}
#mensaje_datos {padding-left: 10px;padding-top:6px;}
#mensaje_datos div {overflow:hidden;margin-bottom:10px;color:#000;clear: both}
span.label {display:block;float:left;clear:left;width:120px;color:#666}
span.label_l {display:block;float:left;clear:left;width:200px;color:#666}
#cuerpo_mensaje {background:#FFF;font-size:12px;width:670px;line-height:180%;margin-top:20px;padding:2px 5px 2px 5px;border:1px solid #E9E9E9;color:#666}
#mensaje_datos textarea {border:0;}
#mensaje_datos #asunto_txt {border:1px solid #E9E9E9;width:320px;padding:1px;}
#cuerpo_mensaje {background:#FFF;font-size:12px;width:670px;line-height:180%;margin-top:20px;padding:2px 5px 2px 5px;border:1px solid #E9E9E9;color:#666}
#payment_warning {width:670px;text-align: center;margin: 32px 0 0 0;background-color:#FFF3B5;border:1px solid #FFC000;line-height:170%;font-size:12px;color:#353535;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;clear: both}
#payment_warning p.warn {background: url(../img/important.gif) center left no-repeat;padding-left:20px;}
#book_expired {width:670px;text-align: center;margin: 32px 0 0 0;background-color:#FFCCCC;border:1px solid #AA0000;line-height:170%;font-size:12px;color:#353535;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;clear: both}
a#team {background:url(../img/arrow.gif) 0 5px no-repeat;padding-left:9px;display:block;margin-top:3px;}
#howsearch {width:290px;height:230px;position:relative;top:-230px;left:360px;margin-bottom:-390px;}
#howsearch img {margin-left:170px;}
#howsearch p {color:#fff;font-family:"Lucida Grande", Arial, Verdana;font-size:15px;text-align:right;margin:5px 55px 0 0;line-height:17px;}
#howsearch p.dest {margin-right:10px;}
#howsearch p.search {margin:50px 120px 0 0;}
#howsearch p.spanish {margin-right:90px;}
#howsearch img.arrow2 {margin:5px 0 0 15px;}
#upd_msg {background: #F1F1F1 url(../img/loader_peq.gif) center right no-repeat;border:1px solid #CECECE;display:none; padding: 4px 23px 4px 4px;}
#loading_wrap {text-align:center;border:1px solid #CECECE;padding: 50px 20px;background: #F1F1F1;width:300px;height:40px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 auto;}
#loading_wrap p{font-size:20px;}
#loading_wrap img {vertical-align: middle;margin-right: 7px;padding-bottom: 4px;}
#book_btn_cmp {float:left;display:block;background:url(../img/arrow.gif) 8px 8px no-repeat #f1f1f1;text-decoration:none;padding:5px 11px 0 17px; border:1px solid #CECECE;color:#003366; -moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; border-radius: 3px; height:19px;width:105px;margin-top:7px;font-weight: normal;}
#book_btn_cmp:hover {border:1px solid #999;color:#0562af;}
#par.boton div {height: 53px;}
#gatewaywrapper{width:700px;height:915px;top:5%;padding:3px}
#gatewaywrapper iframe {width:100%;height:885px;}
#closebar {height:11px;text-align:right;background:#bfbfbf;padding:2px 5px 2px 0;border:1px solid #000;margin-bottom:2px;}
#closebar a {color:#000;cursor:pointer}
#closebar a:hover {text-decoration:underline;}
#closebar a:after {content:" X"}
span.adder {color:#0099FF;display:block;cursor:pointer;font-size:10px;margin:11px auto 5px;font-weight:bold;}
span.adder:before {content: "+ "}
span.remover {color:#ff0000;display:block;cursor:pointer;font-size:10px;margin:11px auto 5px;}
span.remover:before {content: "- "}
div.logo img {margin:5px auto;display:block}
div.hours img {margin-top:8px;}
div.content-dir div.elem.total:hover span{text-decoration:underline;}
tr.messagerow {background:#FFF;cursor:pointer;border-top:1px solid #A0A0A0;}
#es_resp {width:670px;}
img.leido {width:20px;border:0;margin-right:7px;vertical-align:sub;}
#comp-controls {background:#FFCC00;width:678px;min-height: 100px;margin: 15px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #FDEB00;padding:5px 10px 1px 10px;}
#comp-controls p {display:none;}
#comp-controls.dis {background:#EEE;border:1px solid #CACACA;min-height:50px;}
#comp-controls.dis p {display:block;font-size:12px;color:#666;font-style:italic;padding:16px 0 0 16px;}
#comp-list {display:block;float:left;width:485px;height:100px;margin-right:20px;overflow:auto;}
#comp-controls  a.rem {display:block;}
#comp-controls.dis a.rem {display:none;} 
#comp-list li {color:#222;border-bottom:1px solid #B9B9B9;padding:2px 0 2px;overflow:hidden;width:460px;height:20px;line-height:110%;}
#comp-list li.ult {}
#comp-list li a {float:right;display:block;}
#comp-list img {vertical-align:middle;margin-right:5px;}
#comp-ctrl-bnt {float:left;text-align:center;padding-top:19px;}
#comp-ctrl-bnt a {display:block;}
#comp-controls.dis  #comp-ctrl-bnt {padding-top:5px;}
#comp-controls a.serp {margin-bottom:10px;}
#content #comp-controls.dis a.serp {background-color:#B5B5B5;border:1px solid #A5A5A5;color:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px;padding:12px;float:right;}
span.bestp {display:table-cell;background:url(../img/info.png) right center no-repeat;padding-right:20px;font-weight:bold;}
/* Estilos nuevo comparador */

#par div.overef, #rsv div.overef {background: #FFCD00;cursor:pointer;}
#impar div.overef {background: #FFD940;cursor:pointer;}
div.tit-elem img.info {float:right;}
#tip-c1 {width:355px;height:40px;}
#tip-c2 {width:355px;height:40px;}
#tip-c1 ul {list-style:disc;margin-left:14px}
#upbar {position:fixed;top:0;left:0;width:100%;background:#CEDDF0;z-index:11000;display:none;height:42px;}
#upbar.w {height:82px;}
#downbar {position:fixed;top:100%;left:0;width:100%;background:#CEDDF0;z-index:11000;display:none;height:78px;margin-top:-78px}
#dialog {position:fixed;text-align:left}
#dialog p {margin:10px 20px;}
#dialog #note {font-style:italic;text-align:center;margin:30px auto 5px;color:#4e4e4e}
#level {font-weight:bold;}
#spanish_test {width:532px;float:left;margin-bottom:20px;}
#correction {float:right;width:162px;margin-top: 14px;border:1px solid #7B7B7B;background:#FFF;padding:0 0 4px 4px;display:none}

/* Comments Styles */
#comments{margin-top:10px;line-height:180%;}
#comments h4 {margin-top:7px;}
#comments p.comment-data {margin-top:12px;border:0;padding:0;font-style:normal;}
#comments p {border-bottom:1px dashed #AEAEAE;padding-bottom:7px;font-style:italic;}
#comment-form {margin-top:20px;}
#comment-form label,#comment-form input, #comment-form textarea {display:block;float:left;}
#comment-form #send_btn {clear:both;margin:10px 0 0 80px;}
#comment-form label {clear:left;width:80px;height:31px;}
#comment-form span.note{font-style:italic;margin-left:7px;}
#comment-form #spinner {display:block;float:left;margin:11px;display:none}

