html{margin: 0; padding: 0;}
body{
    margin: 0;
    padding: 0;
    font-family:Tahoma, Arial;
    font-size:11px;
}
a {
    text-decoration:none;
    outline: none;
}
a:hover{ text-decoration: underline; }
a img{border:0;}
h1, h2, h3 {
    margin:0px;
    font-weight:normal;
}
h1{ font-size: 26px;}
h1 strong { font-weight: normal; color: #99CC00; }
.modulooffer h1 { font-size: 22px; }
#mainBecasMec .modulooffer h1 { font-size: 36px;}
h2{
    font-size: 22px;
    margin: 10px 0;
}
h3{
    font-size: 15px;
    font-weight: bold;
}

h4{
    font-size: 18px;
    margin: 0 0 8px 0;
}
h5{
    font-size: 13px;
    color: #FFF;
    font-weight: normal;
    margin-top: 0;
}
h6{
    font-size: 15px;
    color: #FFF;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 12px;
}
h7{
    font-size: 13px;
    font-weight: bold;
    color: #444;
}
li, ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
table{
    margin: 0;
}
p{
    margin: 0;
}
.clear{
    clear:both;
}
.sfont{font-size:11px;}
.rfont{font-size:12px;}
.lfont{font-size:14px;}
.llfont{font-size:16px;}
.bold{font-weight:bold;}
.grey{color:#888;}
.hr{border:0;border-top:1px solid #ccc;}
p.clear {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}
.left{
    float:left;
}
.right{
    float:right;
}

#whitezone{
    background-color: #FFF;
    width: 100%;
    padding-bottom: 8px;
}

.wrapper{
    width: 956px;
    margin: 0 auto;
}

.uno{
    width: 233px;

}
.dos{
    width: 474px;
}
.tres{
    width: 715px;
}
.cuatro{
    width: 956px;
}
.unoblanco{
    width: 212px;
    padding: 9px;
    border: #eee 1px solid;
    margin-bottom: 8px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.dosblanco{
    width: 454px;
    padding: 9px;
    border: #eee 1px solid;
    margin-bottom: 8px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.dosblanco h1 a {
    color: #99CC00;
}
.dosblanco a {
    color: #99CC00;
}
.cuatroblanco{
    float:left;
    width: 936px;
    padding: 9px;
    border: 1px solid #e0e0e0;
    margin:10px 0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.cuatroblanco h2{font-size:24px;}
.cuatroblanco h3{font-size:18px;}
.cuatroblanco ul{margin:5px 0px;}
.cuatroblanco ul li{text-indent:10px;padding:3px 0px;}
.cuatroblancocuadros{
    width: 956px;
    border: #eee 1px solid;
    margin-bottom: 8px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.tresblanco{
    width: 696px;
    padding: 9px;
    float:left;
    border: #eee 1px solid;
    margin-bottom: 8px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}


.dosgris{
    width: 456px;
    padding: 9px;
    background: #efefef;
    margin-bottom: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

.unogris{
    width: 215px;
    padding: 9px;
    background: #efefef;
    margin-bottom: 8px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.cuatrogris{
    width: 938px;
    padding: 9px;
    background: #efefef;
    margin-bottom: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
/*** estilos header ***/

#newbar {
    float: right;
    padding: 4px 0 4px 10px;
    width: 575px;
    color:#aaa;
    margin-top:5px;
}
#idiomabar{
    width: 450px;
    background-color: #EFEFEF;
    border-radius: 0 0 5px 5px;
    float: right;
    padding: 4px 0 4px 25px;
}
#idiomabar a,#newbar a{
    color: #000;
}
.selname{
    background: url('../img/triangle.gif') right no-repeat;
    padding: 3px 10px 3px 0px;
}
.topsearchpos{float:right;}
#spancontact{
    background: url('../img/contactpic.jpg') no-repeat;
    padding: 3px 0 3px 25px;
    margin-right: 40px;
}
.selidioma{
    background: url('../img/triangle.gif') right no-repeat;
    padding: 3px 15px 3px 0px;
    margin-right: 30px;
}
.selidioma img{
    border: none;
}
#logo img{
    padding: 10px 0;
    float: left;
    border: none;
}

#slogan{
    width: 304px;
    height: 36px;
    text-indent: -9999px;
    float: right;
    margin: 15px 20px 0 0;
    background: url('../img/slogan.jpg') no-repeat;
}
#menu{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    background: #444 url('../img/bgmenu.jpg') repeat-x;
    height: 50px;
    _background: #FFF url('../img/bgmenu.jpg') repeat-x;
    *margin-bottom: 5px;
    margin-bottom: 10px;
}
#menu li{
    display: block;
    float: left;
    position: relative;
    height: 50px;
    border-right: #676767 1px solid;
}
#menu a{
    color: #FFF;
    font-size: 16px;
    line-height: 18px;
    display: block;
    height: 42px;
    padding: 4px 10px;
    _width: 75px;
    _font-size: 13px;
    _padding: 4px;
    float: left;
    border-right: #676767 1px solid;
}
#menu small{
    font-size: 10px;
    display: block;
}
#menu a:hover{
    background-color: #99cc00;
    text-decoration: none;
}
.accomm-menu{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    background: #444 url('/img/accom-m.jpg') repeat-x;
    height: 35px;
    _background: #FFF url('/img/accom-m.jpg') repeat-x;
    *margin-bottom: 5px;
    margin-bottom: 10px;
}
.accomm-menu li{
    float: left;
}
.accomm-menu a{
    color: #FFF;
    font-size: 16px;
    line-height: 18px;
    display: block;
    padding:7px 10px 10px 10px;
    _width: 75px;
    _font-size: 13px;
    _padding: 4px;
    float: left;
    border-right: #676767 1px solid;
}
.accomm-menu a:hover{
    background-color: #99cc00;
    text-decoration: none;

}

.menu-accomm{
    width:180px;
    border-right:0;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    background: url('/img/list-accomm.jpg') repeat-x;
}
a:hover.menu-accomm{ background:#99cc00 !important;}
#firstmenu:hover{
    background-color: #99cc00;
    text-decoration: none;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
}
.active{
    background-color: #99cc00;
}
.activefirst{ /*cuando el primer item del menu es el activo*/
    background-color: #99cc00;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
}
#formbuscamenu{
    border: 0;
    height: 18px;
    width: 150px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: #e7e7e7 url('../img/lupa.jpg') right no-repeat;
    float: right;
    margin-top: 16px;
    margin-right: 10px;
}
#topsearchbar{
    border: 0;
    height: 18px;
    width: 130px;
    background: #fff url('../img/lupa1.jpg') right no-repeat;
    float: right;
    font-size:12px;
    margin-top: 16px;
    border:2px solid #ccc;
}
.libuscador{
    padding-top: 15px;
    border: none !important;
    margin-left: 190px;
    _margin-left: 30px;
}
/** fin estilos header **/
/** estilos footer **/
.footer{
    margin-top: 20px;
    color: #FFF;
    background: url(/img/paypal.jpg) bottom right no-repeat;
}
.bloquepie{
    margin-right: 7px;
    border-right: #676767 1px solid;
    float: left;
    height: 220px;
}
.footer p{
    padding-top: 40px;
    padding-bottom: 48px;
}
.footer a{
    color: #FFF;
}
.footer a:hover{
    text-decoration: underline;;
}
.ulpie li{
    margin: 0 0 7px 0;
}
.ulpie li a{font-size:12px;}
.ulpie img, .ulpie .sprite{
    margin-right: 10px;
    border: none;
}
/** fin estilos footer **/
/** estilos body **/
.buscahome{
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background: #ff8e01 url(../img/bgbuscahome.jpg) right 40px no-repeat;
    padding: 15px;
    width: 444px;
    color: #FFF;
    font-size: 14px;
    margin-bottom: 8px;
}
.newhome{padding: 4px 10px 20px 20px; border-radius:10px; -moz-border-radius:10px;}
.buscahome #searchbtn {
    font-size: 22px;
    height: 33px;
    background-image: url(/img/bgbuttonblue-big.jpg);
    width: 300px;
}
.buscahome #searchbtn:hover {
    background-image: url(/img/bgbuttongreen-big.jpg);
}
.bgblue {
    background-image: none;
    background-color: #039FDC !important;
}
.combobuscahome{
    margin-top: 5px;
    margin-bottom: 15px;
}
#ciudad{
    width: 100%;
}
.buscahome #ciudad {
    width: 230px;
}
#language{
    width: 150px;
}
#weeks{
    width: 95px;
}
.button{
    height: 25px;
    display: block;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color: #FFF !important;
    font-size: 17px;
    padding-top: 3px;
    width: 105px;
    text-align: center;
}
.button:hover{
    text-decoration: none !important;
    background: url(../img/bgbuttongreen.jpg) repeat-x;
    border: #739202 2px solid;
}
.blue{
    background: url('../img/bgbuttonblue.jpg')
    repeat;
    border: #2870d5 2px solid;
}
.orange{
    background: url('../img/bgbuttonorange.jpg')
    repeat;
    border: #ff8a0c 2px solid;
}
#searchbtn{
    float: right;
    width: 195px;
    font-size: 15px;
}
.bestdeals, #bestdeals{
    /*background: #FFF url(../img/esqoffers.jpg) right top no-repeat;*/
}
.modulobd{
    color: #333;
    margin-top: 15px;
}
.modulobd img{
    border: none;
    float: left;
    margin-right: 9px;
}
.headmodulobd{
    width: 200px;
    float: left;
    font-size: 14px;
}
.headmodulobd small{
    font-size: 10px;
}
.textmodulobd{
    width: 250px;
    float: left;
    margin-top: 5px;
}
.green{
    color: #99cc00;
}
.greentype{
    color: #99cc00;
    font-weight: bold;
}
.link{
    font-size: 14px;
    color: #99cc00;
    font-weight: bold;
}
.biglink{
    font-size: 16px;
    color: #99cc00;
    font-weight: bold;
    margin-top: 15px;
}
.important{
    font-size: 14px;
}
.link:hover{
    text-decoration: underline;
}
.combomodulobd, .dealSinglePrice {
    width: 160px;
    float: right;
}
.dealSinglePrice {
    font-size: 14px;
    text-align: right;
    padding-bottom: 5px;
}
.modulobdcontent{
    width: 380px;
    float: left;
}
.accommdeals .modulobdcontent {
    width: 320px;
}
.getdeal{
    float: right;
    margin-right: 15px;
}
.more{
    margin-top: 10px;
    font-size: 11px;
    color: #99cc00;
    font-weight: bold;
}
.more:hover{
    text-decoration: underline;
}
.modulotd{
    width: 225px;
    margin-top: 15px;
}
.modulotd img{
    float: left;
    margin-right: 9px;
}
.modulotd p{
    margin-top: 8px;
}
.modulotd a:hover{
    text-decoration: underline;
}
#offers, #mainBecasMec {
    border: #eee 1px solid;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-bottom: 8px;
    width: 472px;
}
.modulooffer{
    display: block;
    padding: 9px;
    width: 454px;
    height: 95px;
    color: #333;
}

#mainBecasMec .modulooffer {
    height: 105px;
}
.modulooffer:hover{
    background-color: #99cc00;
    color: #FFF;
    text-decoration: none;
}
.modulooffer:hover span{
    color: #FFF;
}
.modulooffer img{
    float: left;
    margin-right: 9px;
    border: none;
}
#groupoffers{
    background: #efefef url(../img/gente.jpg) right no-repeat;
    height: 128px;
}
#groupoffers p{
    width: 200px;
    margin-top: 30px;
    text-align: center;
}
#modulonewsletter{
    background: #039fdc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    margin-bottom: 8px;
    width: 456px;
    color: #FFF;
    padding: 9px;
}
#inputnewsletter{
    width: 260px;
    height: 20px;
}
#subscribebtn{
    float: right;
    margin-top: 8px;
}
.green, .green a{
    color: #99cc00;
}
.col133{
    width: 140px;
    float: left;
    margin: 15px 12px 0 0;
}
.destinations{
    background: #efefef;
    margin-bottom: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    padding-bottom: 9px;
    *width: 474px;
}
.destinations h1{
    margin-left: 9px;
    padding-top: 5px;
}
.destinations img{
    margin-left: 9px;
}
.modulodestinations{
    margin-top: 15px;
}
.contentdestinations h4{
    margin-left: 9px;
    width: 356px;
}
.onedestin{
    display: block;
    width: 356px;
    height: 13px;
    padding: 2px 0px 2px 9px;
    color: #333;
}
.onedestin:hover{
    background: #99cc00;
    text-decoration: none;
}
.namedestin{
    width: 345px;
    border-bottom: 1px #c5c5c5 solid;
}
.pricedestin{
    font-weight: bold;
    border-bottom: 1px #c5c5c5 solid;
}
.modulofaqs{
    background: #eee;
    padding: 9px;
    margin: 15px 0;
}
.modulofaqs img{
    margin-right: 9px;
}
.modulofaqs p{
    width: 580px;
}
#contactForm{
    margin-top: 10px;
}
#contactForm label{
    font-size: 14px;
}
.contactForminput{
    border: #039fdc 1px solid;
    height: 18px;
    width: 200px;
}

#signupForm .contactForminput {
    width: 400px;
}

#signupForm th {
    font-size: 18px;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DFDFDF;
    font-weight: normal;
}

#contactForm textarea{
    border: #039fdc 1px solid;
}
#seriousmenu{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: #444;
    margin-bottom: 9px;
    width: 233px;
}
.seriousitem{
    display: block;
    width: 215px;
    padding: 9px 9px 0 9px;
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}
.seriousitem p{
    border-bottom: #676767 1px solid;
    width: 215px;
    padding-bottom: 8px;
}
.lastseriousitem{
    display: block;
    width: 215px;
    padding: 9px 9px 0 9px;
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}
.lastseriousitem p{
    border-bottom: 0 !important;
    width: 215px;
    padding-bottom: 8px;
}
.seriousitem:hover{
    background: #99cc00;
    text-decoration: none;
}
.lastseriousitem:hover{
    background: #99cc00;
    text-decoration: none;
}
.contactmodulo{
    width: 215px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: #039fdc;
    padding: 9px;
    color: #FFF;
    font-size: 14px;
    margin-bottom: 9px;
}
.contactmod{
    padding: 8px 0;
    border-bottom: #5ed2ff 1px solid;
}
.lastcontactmod{
    padding: 8px 0;
}
/** Modulo featured schools **/

.modulofeatschools{
    margin-top: 15px;
    margin-bottom: 9px;
}
.contentfeatschools{
    margin-left: 9px;
    float: left;
    width: 340px;
}
.contentfeatschools .name a {
    font-size: 14px;
}
.contentfeatschools .mapshow a {
    font-size: 11px;
}
.contentfeatschools .mapshow {
    margin-top: 9px;
}
.schoolprice{
    margin-top: 5px;
    font-size: 10px;
}
a.price{
    font-size: 14px !important;
    font-weight: bold !important;
    color: #99CC00 !important;
}
.contentfeatschools a{
    color: #99cc00;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
.contentfeatschools a:hover{
    text-decoration: underline;
}
.schooladdress{
    margin-top: 3px;
    *margin-top: 15px;
}
.schooldescription{
    margin-top: 5px;
    color: #777;
}
.listheader{
    margin: 0;
    padding: 0;
    z-index: 1000;
}
.listheader img{
    border: 0;
}
.listheader a{
    padding: 3px 6px 3px 6px;
    display: block;
}
.listheader a:hover{
    text-decoration: none;
    background-color: #99cc00;
}
.buscauno{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: #ff8e01;
    padding: 15px;
    width: 203px;
    color: #FFF;
    font-size: 14px;
    margin-bottom: 8px;
}
.buscauno table{
    margin: 0;
    padding: 0;
    width: 100%;
}
.combobuscauno{
    width: 100%;
}
.separador{
    display: block;
    width: 100%;
    height: 5px;
    margin: 5px 0;
}
.check{
    color: #333;
}
#refinabusqueda img{
    border: 0;
    margin-right: 5px;
}
#mapagoogle{
    width: 213px;
    height: 156px;
    border: #ADADAD 1px solid;
}
.unoboletin{
    background: #039fdc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-bottom: 8px;
    color: #FFF;
    width: 210px;
    padding: 9px;
}
#inputnewsuno{
    border: 0;
    height: 20px;
    width: 213px;
}
.order{
    background: #ff8e01;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width: 715px;
    color: #FFF;
    margin-top: 8px;
    margin-bottom: 15px;
}
.order span{
    padding: 4px 8px;
    float: left;
}
.order a{
    padding: 4px 23px 5px 6px;
    display: block;
    text-decoration: none;
    float: left;
    border-left: #FFF 1px solid;
    color: #FFF;
}
.order a.desc {
    background: right url(../img/downwhite.png) no-repeat;
}
.order a.asc {
    background: right url(../img/upwhite.png) no-repeat;
}
.order a:hover{
    text-decoration: underline;
}
.vervideo{
    background: url(../img/play.jpg) no-repeat;
    padding-left: 20px;
    text-decoration: none;
    margin-top: 10px;
}
.imgbusqueda{
    /*border: #ADADAD 1px solid;
    padding: 3px;*/
    margin-bottom: 6px;
}
.cuerpoacademia{
    margin-left: 7px;
    width: 586px;
    margin-bottom: 15px;
}
.nomacademia{
    font-size: 26px;
    display: block;
}
.stars{
    margin: 9px 10px 0 10px;
}
.acadcomments{
    margin-top: 11px;
}
.acadaddress{
    font-size: 12px;
}
.acaddesc{
    width: 420px;
    float: left;
    font-size: 12px;
    margin-top: 5px;
}
.superoffer{
    width: 578px;
    border: #ccc 1px solid;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-top: 3px;
    padding: 3px;
}
.superoffer .left{
    width: 170px;
}
.superoffer select{
    width: 160px;
}
.buttoninfo{
    display: block;
    background: url("../img/bgbuttonorange.jpg") repeat-x;
    height: 13px;
    color: #FFF !important;
    padding: 4px 10px 5px 10px;
    float: right;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border: #FF8A0C 1px solid;
    margin-top: 2px;
}
.cursosacadtable{
    /*border: #adadad 1px solid;*/
    margin-top: 10px;
    width: 586px;
    margin-bottom: 5px;
}
.cursosacadtable th{
    background-color: #F7F7F7;
    padding: 4px;
    font-weight: bold;
    text-align: left;
    color: #333;
    font-size: 12px;
}
.cursosacadtable td{
    vertical-align: top;
    padding: 6px 4px 8px 4px;
    border-bottom: #cdcdcd 1px solid;
    font-size: 13px;
    color: #444;
}
.cursosacadtable td a {
    color: #99CC00;
    font-weight: bold;
}
.alt{
    /*background: #f6f6f6;*/
}
.examsrow{
    background: #cdcdcd;
}
.examsrow td{
    vertical-align: middle;
    border-top: #adadad 1px solid;
}
.paginacion{
    margin: 20px 0 0 0;
    text-align: center;
    height: 23px;
    float: right;
}
.pag{
    background: url(../img/bgpaginacion.jpg) repeat-x;
    border: #ccc 2px solid;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    display: block;
}
.btn{
     width: 21px;
     height: 19px;
     padding-top: 2px;
     margin: 0 8px;
}
.btn img{
    border: none;
}
.num{
    width: 21px;
    height: 17px;
    color: #333;
    padding-top: 4px;
    font-weight: bold;
    margin: 0 3px;
}
.numactive{
    width: 21px;
    height: 17px;
    color: #99cc00;
    margin: 0 3px;
    font-weight: bold;
    padding-top: 4px;
}
.lastbtn{
    margin-right: 0px;
}

.pestañas{
    border-bottom:#99cc00 5px solid;
    margin-top: 22px;
    margin-bottom: 10px;
}
.pestañas a{
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    padding: 8px 10px 5px 10px;
    font-size: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}
.pactive{
    background: #99cc00;
    color: #FFF;
}
.pinactive{
    background: #f0f0f0;
    color: #99cc00;
}
.infoacad{
    width: 535px;
}
.imgacadlast{
    margin-right: 0!important;
}
.infoacad img{
    margin-right: 5px;
    margin-bottom: 5px;
    border: none;
}
.fotospeq{
    width: 325px;
}
.fotospeq img{
    border: none;
}
.reputacion{
    text-align: center;
    width: 154px;
    margin-left: 10px;
}
.reputacion .link {
    font-size: 11px;
    font-weight: normal;
}
.reputacion .shareExperiencie {
    font-size: 11px;
    color: #99cc00;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}
.academyShowMore a {
    color: #99cc00;
    font-size: 12px;
    font-weight: bold;
}
.academyShowMore a:hover {
    text-decoration: underline;
}
.reputacion .shareExperiencie:hover {
    text-decoration: underline;
}
.comentdest{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: #e6e6e6;
    padding: 10px;
    text-align: left;
    margin-bottom: 5px;
}
.comentarista{
    text-align: left;
    background: url(/img/ico/ico-h.gif) left no-repeat;
    padding-left: 30px;
    padding-top: 10px;
}
.comentaristam {
    background: url(/img/ico/ico-m.gif) left no-repeat;
}
.comboofertas{
    width: 180px;
}
.bluetext{
    color: #018abd;
    padding-top: 6px;
    font-size: 24px;
}
.contenttres{
    width: 704px;
    border-right: #eee 1px solid;
}
.leftupround{
    -moz-border-radius:5px 0 0 0;
    -webkit-border-radius:5px 0 0 0;
}
.titulocuadro{
    background: #99cc00;
    width: 684px;
    padding: 5px 10px 6px 10px;
    color: #FFF;
}
.titulocuadro table{
    margin: 5px 0 0 25px;
}
.titulocuadro table td{
    padding: 0px 5px;
}
.comienzocmb{
    width: 100px;
}
.estudiantescmb{
    width: 50px;
}

.semanascmb{
    width: 80px;
}

.cabeceras{
    background: #777;
    color: #FFF;
    width: 686px;
    height: 14px;
    padding: 3px 9px;
}
.tipocurso{
    float: left;
    width: 465px;
    margin-bottom: 3px;
}
.tipotransfer{
    float: left;
    width: 495px;
}
.preciocurso{
    float: left;
    width: 135px;
    text-align: right;
    padding-right: 5px;
}
.preciotachado {
    float: right;
    width: 65px;
    text-decoration: line-through;
    font-size: 12px !important;
    color: #9C0;
    text-align: right;
    padding-right: 5px;
    margin-right: 81px;
}
.precioaccomm {
    float: left;
    width: 70px;
    padding-left: 40px;
}
.estudiantescurso{
    float: left;
    width: 76px;
    padding-left: 5px;
    text-align: right;
}
.estudiantescurso table {
    float: right;
}
.estudiantescurso select{
    margin-top: -4px;
}
.tipoalojamiento{
    float: left;
    width: 495px;
}
.persalojamiento{
    float: left;
    width: 100px;
    text-align: center;
}
.pensionalojamiento{
    width: 90px;
    float: left;
}
.row{
    border-bottom: #eee 1px solid;
    background: #f6f6f6;
    padding: 10px 9px 5px 9px;
}
.row img{
    border: 0;
    margin-right: 9px;
}
.row div{
    font-size: 12px;
}
.row2{
    border-bottom: #eee 1px solid;
    padding: 10px 9px 5px 9px;
}
.row2 img{
    border: 0;
    margin-right: 9px;
}
.row2 div{
    font-size: 12px;
}
.ffijas{
    /*background: #cdcdcd;*/
}
.bluelink{
    color: #018abd;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.bluelink:hover{
    color: #018abd;
    text-decoration: none;
    border-bottom: 1px solid;
}
.descalojamiento{
    width: 580px;
    margin-left: 0px;
    font-size: 11px !important;
}
#recogidacmb{
    width: 200px;
    margin-top: -4px;
}
.mod1padding{
    padding: 10px;
    border-bottom: #eee 1px solid;
    width: 231px;
    text-align: center;
}
.mod1padding table{
    width: 100%;
    text-align: left;
}
.colnum{
    text-align: right;
}
.orangetype{
    font-weight: bold;
    color: #ff8e01;
}
#reservar, #reservar2 {
    width: 150px;
    margin: 15px auto;
}
#mejorprecio{
    padding-left: 25px;
    background: url(../img/thumbup.jpg) no-repeat;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 3px;
}
.datosesc{
    margin: 10px 0;
}
.listaesc{
    background: url(../img/bullet.jpg) no-repeat;
    padding-left: 15px;
}
.headcheckout{
    font-size: 22px;
    color: #FFF;
    background: #777;
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    padding: 5px 9px;
    /*width: 456px;*/
}
.checkout{
    /*width: 474px;*/
    margin-bottom: 9px;
    background: #efefef;
    margin-bottom: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.modcheckout{
    padding: 9px;
    /*width: 456px;*/
}
.checkout table{
    width: 100%;
    margin-top: 5px;
}
.checkout th{
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    color: #444;
    padding-bottom: 3px;
}
.checkout img{
    border: 0;
}
.totales{
    text-align: left;
}
.thumbup{
    background: url(../img/thumbup.jpg) no-repeat;
    padding-left: 25px;
    padding-top: 5px;
    font-weight: normal;
    font-size: 16px;
    color: #222;
    margin-bottom: 10px;
}
.chkinput{
    border: #7f9cba 1px solid;
    height: 18px;
    width: 220px;
}
.miniinputchk{
    border: #7f9cba 1px solid;
    height: 18px;
    width: 50px !important;
}
.chkselect{
    width: 220px;
}
.radio{
    width: 15px!important;
    height: 15px!important;
}
.chktextarea{
    width: 100%;
    height: 50px;
    border: #7f9cba 1px solid;
}
.tooltip {
    display:none;
    /*height:163px;
    width:310px;*/
    padding: 10px;
    font-size:11px;
    color:black;
    border: 2px solid #98cb01;
    background-color: #F7F7F7;
    max-width: 400px;
}
/* a .label element inside tooltip */
.tooltip .label {
    color:yellow;
    width:35px;
}
.tooltip a {
    color:#ad4;
    font-size:11px;
    font-weight:bold;
}
.fechasfijas {
    color: #039fdc;
    border-bottom: 1px dotted #039fdc;
}
.dealonly {
    font-weight: bold;
    padding: 10px 0px;
}
.dealonly a {
    color: #98cb01;
}
.paginagenerica ol li {
    list-style-type: decimal;
    color: #98cb01;
}
.paginagenerica ul li {
    list-style-type: circle;
    color: #98cb01;
}
.paginagenerica ul {
    margin-left: 25px;
}
.paginagenerica li p {
    color: black;
}
.noAvail {
    border: 1px solid red;
}
.reviewHome {
    margin-top: 10px;
}
.reviewHome .schoolName {
    font-size: 14px;
    margin-bottom: 5px;
}
.reviewHome .female {
    background-image: url(/img/ico/ico-h.gif);
}
.reviewHome .male {
    background-image: url(/img/ico/ico-m.gif);
}
.reviewHome .studentName {
    width: 105px;
    float: left;
    background-repeat: no-repeat;
    height: 50px;
    padding: 0px 0px 0px 30px;
    background-position: 0px 5px;
}
.reviewHome .reviewText {
    width: 290px;
    float: right;
    background-color: #efefef;
    border-radius: 5px;
    padding: 10px;
}
.reviewHome .reviewText a {
    color: #99cc00;
}
.reviewHome .reviewTime {
    color: #666;
    font-style: italic;
}
.reviewHome .reviewText a:hover {
    text-decoration: none;
}
.reviewHome .schoolName a {
    color: #99cc00;
    font-weight: normal;
}
.reviewHome .schoolName a:hover {
    text-decoration: underline;
}
/* Social Block */
.socialblock { -webkit-box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.socialblock .desc { width: 270px; float: left; font-size: 12px; }
.socialblock .buttons { width: 160px; float: right; }
.socialblock .buttons .twitter { margin: 10px 0; }
.socialblock a.button { width: auto; padding: 0; height: 20px; font-size: 14px; line-height: 20px; }
.payment-buttons {
    border-bottom: 6px solid #99cc00;
    background-color: white;
    padding-top: 20px;
}
.payment-buttons .pbtn label {
    display: block;
    cursor: pointer;
    padding: 3px 15px;
}
.payment-buttons .pbtn {
    background-color: #777;
    color: white;
    text-align: center;
    width: auto;
    margin-right: 1px;
    border: 1px solid #777;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    font-size: 14px;
}
.payment-buttons .active, .payment-buttons .pbtn:hover {
    background-color: #99cc00;
    border-color: #99cc00;
}
.payment-buttons input {
    display: none;
}
.payment-descriptions {
    font-size: 12px;
    padding: 9px;
    padding-bottom: 0px;
}
.no-display {
    display: none;
}
.lb-tooltip {
    display: none;
}
.lb-tooltip-bg {
    background-color: #FF8E01;
    border-radius: 5px;
    color: white;
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
}
.lb-tooltip a {
    color: white;
    font-weight: normal;
}
.lb-tooltip-pointer {
    height: 40px;
    background-image: url(/img/picotooltip.gif);
    background-repeat: no-repeat;
    background-position: 0px 15px;
}
.goback {
    color: #99CC00;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.goback:hover {
    text-decoration: underline;
}
.contactoAcademia {
    width: 210px !important;
    text-align: left;
    padding: 9px;
    margin-left: 12px;
    margin-bottom: 15px;
}
.contactoAcademia h3 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: normal;
}
.contactoAcademia input, .contactoAcademia textarea {
    width: 186px;
    border: 1px solid #ccc;
    color: #707070;
    font-size: 11px;
    font-family: Arial;
    padding: 2px;
}
.contactoAcademia textarea {
    height: 85px;
}
.contactoAcademia label {
    font-weight: bold;
    margin-top: 5px;
    font-size: 11px;
    margin-top: 7px;
    margin-bottom: 3px;
    display: block;
}
.contactoAcademia h3 {
    text-align: center;
}
.contactoAcademia .button {
    margin: 0px auto;
    margin-top: 10px;
}
#breadcrumb {
    color: #666;
    margin-bottom: 5px;
}
#breadcrumb a {
    color: #99CC00;
    font-weight: bold;
}
.volverBusqueda {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 5px;
}
.volverBusqueda a {
    color: #99CC00;
    font-weight: bold;
}
#gmapAcademy {
    padding: 10px;
    background-color: #f1f1f1;
    border-radius: 10px;
    text-align: right;
    margin-bottom: 5px;
    height: 200px;
}
#gmapAcademy a {
    color: #99CC00;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}
.galleryAndDescription {
    width: 400px;
}
#datospersonales input[type="text"] {
    width: 155px;
}
#datospersonales select[name^="extranacionalidad"], #datospersonales select[name^="extrapais"] {
    width: 159px;
}
#maindesc {
    font-size: 12px;
    color: #333;
}
.miniHours {
    float: left;
    width: 347px;
    color: #666;
}
.miniAge {
    float: left;
    width: 150px;
}
.availDates {
    color: #666;
    font-size: 11px !important;
    margin-bottom: 3px;
}
.availDates a {
    color: #039FDC;
}
.miniHours, .miniAge {
    color: #666;
}
.miniAvail {
    float: right;
    width: 76px;
    text-align: right;
    color: #fe8f2e !important;
    padding-right: 5px;
}
.miniAvail div {
    font-size: 11px;
}
.miniAvail a {
    color: #fe8f2e;
    text-decoration: underline;
}
.miniAvail a:hover {
    text-decoration: none;
}
.miniHours, .miniAge, .miniAvail {
    font-size: 11px !important;
}
.bookingInfo {
    /*background-color: #F6F6F6;*/
    border: none;
    font-size: 12px;
}
.bookingInfo .mod1padding {
    width: 231px;
    border-bottom: 2px solid #EEE;
}
.moreInfo {
    color: #30a0ca;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}
.moreInfo:hover {
    text-decoration: underline;
}
#bestdeals .moreInfo {
    margin-top: 0px;
}
.courseinfo {
    margin-top: 5px;
    color: #666;
}
.courseinfo td {
    padding: 2px 0px;
}
#bestdeals .button {
    height: 19px;
    padding-top: 1px;
    font-size: 14px;
}
.accommMiniInfo, .accommMiniInfo > div {
    font-size: 11px !important;
    color: #666;
}
.accommMiniInfo > div {
    margin-bottom: 3px;
}
.accomminfo .moreInfo {
    margin-top: 0px;
}
.accomminfo div{
    line-height:20px;
}
.row .tipoalojamiento, .row2 .tipoalojamiento {
    width: 419px;
}
.shareExperienceBox {
    background-color:  #F0F0F0;
    padding: 5px;
    margin-bottom: 10px;
}
.shareExperienceBox h2 {
    color: #99cc00;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.shareExperienceBox > div {
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    background-color: white;
    width: 140px;
    padding: 5px;
    margin: 0px auto;
}
.originalPrice {
    /*text-decoration: line-through;*/
    font-size: 11px;
    color: #9C0;
}
#stars { position: relative; height: 17px; line-height: 17px; width: 70px; background: url(/img/ico/estrella-off.gif) left repeat-x; }
#stars strong { position: absolute; left: 0; height: 17px; text-indent: -9999px; background: left url(/img/ico/estrella-on.gif) repeat-x; }
#stars em { position: absolute; left: 80px; white-space: nowrap; font-style: normal; font-size: 13px; color: #999; }
#schoolcontact {
    background-color: #F6F6F6;
}
.fbStyle, .twitterStyle {
    display: inline-block;
    padding: 5px 5px;
    background-color: #345A9B;
    color: white;
}
a.fbStyle {
    color: white !important;
}
.twitterStyle {
    background-color: #ECF6FA;
    color: #2D76B9;
}
.lastBooking {
    position: fixed;
    right: 250px;
    bottom: 10px;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    background-color: #EFEFEF;
    color: black;
    z-index: 10;
}
.lastBooking a {
    color: #99CC00;
}
#loginbar {
    text-align: right;
    float: right;
    width: 275px;
    margin: 0px;
}
#dialog-form label, #dialog-form input { display:block; }
#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialog-form fieldset { padding:0; border:0; margin-top:25px; }
.ui-autocomplete-loading {
    background: white url('/css/ui-lightness/images/ui-anim_basic_16x16.gif') right center no-repeat;
}
a.stdlink {
    text-decoration: none;
    color: #99CC00 !important;
    font-weight: bold;
}
a.stdlink:hover {
    text-decoration: underline;
}
.postyourad h2 {
    font-size: 18px;
    font-weight: normal;
}
.postyourad h3 {
    font-weight: normal;
    font-size: 16px;
    margin: 0px 0px 15px 75px;
}
.search-result{
    clear:both;
    float:left;
    border:1px solid #ccc;
    width:715px;
    position:relative;
    margin-bottom:20px;
}
.search-result h2{background:#666666;color:#fff; display:block;margin:0;font-size:16px;padding:3px 10px; }
.s-im{float:left; margin:0px 10px 10px 0px;}
.search-book{text-align:center; width:180px;position:absolute; right:0; top:0;background:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc; padding:10px;}
.search-list{float:left; padding: 10px; width:715px;}
.s-info{float:left;width:360px;}
.accom{float:left; font-size:16px;}

.btn-book{text-align:center; margin: 10px 35px}
.h-sep{margin-top:30px;border:0;border-top:1px solid #aaa;float:left;width:500px;}
.acco-info{float:left;margin-top:-15px;background:#fff;padding-right:10px;}
.img-map{float:right;margin:20px 25px 20px 10px;text-align:center;}
.map-img{background:#f0f0f0;padding: 12px;float:left;}
.img-prof{clear:both;float:left;margin-right:10px;}

.r-sidebar{border:1px solid #e8e8e8;font-size:12px;margin:10px;margin-top:0px;padding:10px;float:right;width:196px; border-radius: 5px; -moz-border-radius:5px;}
.price-info{text-align:center;color:#FF7F0F; clear:both; margin:15px 10px;}
.ptag{font-size:20px;font-weight:bold;}
.profile-info{padding:10px;}
.img{margin-right:10px;}
.profile-name{color:#99cc00;font-size:24px;padding:5px 10px;}
.textbox{border:1px solid #e8e8e8;padding:3px 5px;}
.ablue{color:#30A0CA;}
.agreen{color:#99cc00;}
.badge{width:212px; border:0;padding:5px; background:#efefef; both:clear;margin:10px 0px;float:left;}
.s-badge{margin:0;padding:0;}
.s-badge li{display:inline-block; clear:both;margin:0;padding:2px 0px;}
.box-border{border:2px solid #e8e8e8;padding:10px;border-radius:5px; -moz-border-radius:5px;}
.box-border h2{font-size:24px;}
.s-badge li div{margin-top:5px;font-size:11px;}
.n-content{position:relative;border:1px solid #e8e8e8;padding:10px;margin:10px 0; overflow-y: hidden; border-radius:5px; -moz-border-radius:5px;}
.dcontent{height:128px; overflow-y:hidden;}
#uinfo{position:absolute; z-index:100; bottom:10px; right:10px;}
.n-content p{margin:10px 0;}
.pro-lang li {padding:5px 0px 5px 30px;background-position:0px 5px;}
.certified{background-position:top left !important;}
.tinfo{margin-top:30px;margin-bottom:20px;}
.tinfo .img{margin-right:10px;float:left;}
.tcon{float:left;width:800px;margin-bottom:20px;}
.block2{float:left;width:473px;margin:0px 8px 10px 0px; border-radius:5px; moz-border-radius:5px;background:#ECECEC;}
.block2 h2{font-size:22px;background:#666666;color:#fff; display:block;padding:5px 10px; border-top-left-radius:5px; border-top-right-radius:5px;}
.minblock{margin-right:0px;border-top:5px solid #99cc00;min-height:160px;border-top-left-radius:0px; border-top-right-radius:0px;}
.bcontent{padding:10px;}
.bcontent p{margin:10px 0px;line-height:20px; font-size:12px;}
.ptab{float:left; margin-top:20px;padding-left:20px;}
.ptab li{float:left;margin-right:5px;}
.ptab li a{color:#fff;display:block; padding:5px 15px; background:#666;  font-weight:bold;font-size:12px;border-top-left-radius:5px;border-top-right-radius:5px;}
.pactive{background:#99cc00 !important; border-top-left-radius:5px !important;border-top-right-radius:5px !important;}
.paynow{clear:both;font-size:24px;font-weight:bold;color:#FF8E01;float:left;margin-right:50px;}
a.prevStudents, a.nextStudents, a.prevOffers, a.nextOffers {
    color: #30A0CA;
    font-weight: bold;
}
#study-languages-abroad h4 {
    line-height: 16px;
}
#study-languages-abroad h4 small {
    font-size: 12px;
    font-weight: bold;
}
#study-languages-abroad li {
    border-bottom: 1px solid #CCC;
}
#study-languages-abroad li a {
    color: black;
    font-weight: normal;
    display: block;
    padding: 2px 0px;
}
#study-languages-abroad li a:hover {
    background-color: #99CC00;
    text-decoration: none;
}
.h-accomm{float:left;}
.h-accomm h1{display:block; margin-bottom:10px;}
.ah-block{float:left; margin-bottom:10px;}
.hleft{float:left; margin-right:10px;}
.h2-accomm{float:left;padding:0px 10px;width: 310px;}
.h2-accomm img{ float:left;}
.h2-accomm h2{margin:0px;font-size:14px; font-weight:bold;color:#99cc00;float:left; margin-right:10px;}
.h2-accomm p{float:left;width:230px;margin-left:10px;margin-bottom:8px;}
.acprice{float:right;margin-top:5px;}
.hclose{clear:both;margin-top:10px;text-align:right;}
.facilitiesColumns{
    background:#f8f8f8;
    padding:6px 10px;
    border-collapse: separate;
    border-spacing:8px 6px;
    width:935px !important;
}
.facilitiesColumns tbody td{background:#eee; padding: 5px 10px; width:25%;}
.facilitiesColumns tbody td input[type='checkbox']{background:#1C5180;}
.mylisting li{clear:both;float:left;display:block; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.languagenear{float:left; width:695px;}
.lnlist li{float:left; display:block;margin:10px 0;}
.lnlist li img{float:left; margin-right: 10px;}
.lnlist li div h3{color:#98CB00;font-size:14px;float:left; width:250px;}
.bdeals-bg h1{margin-left:110px;color:#fff; margin-top:15px;}
.imgflag{float:left;margin-top:5px;}
.bh2{font-size:18px; color:#666666; font-weight:bold; margin-left:10px;}
.bdprice{float:right; color:#333 ; font-size:18px;}
.travdate{clear:both;float:left;color:#039fdc; font-size:12px; margin-top:5px;}
.bookdate{float:left; margin-left:20px; color:#039fdc; font-size:12px; margin-top:5px;}
.sposition{position: relative;width:420px;}
.cinclude{float:left; font-size:13px; width:420px;}
.hhr{border:0px; border-top:1px solid #f0f0f0; border-bottom:1px solid #ccc; clear:both;}
.dtop{clear:both; float:left; margin:8px 0px;}
.nearmap{font-style:italic;font-size:20px; color:#98CB00;}
#currencyMenu {z-index: 1000;}
ul.uchklist {margin-top: 20px;}
.uchklist li{
    background: url('/img/ok_logo_small.png') no-repeat;
    padding:2px 5px 5px 35px;
    min-height: 23px;
    font-size: 14px;
    margin-bottom: 10px;
}
.hostfaq {
    margin-top: 20px;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.hostfaq li {
    list-style-type: none !important;
    margin-bottom: 10px;
    font-size: 12px;
}
#livechat-button {
    position: fixed;
    top: 200px;
    right: 0px;
    width: 37px;
    /*background-color: #FF8E01;*/
    color: white;
}
#livechat-button a {
    display: block;
    width: 37px;
    height: 112px;
}
#livechat-button a:hover {
    text-decoration: none;
}
/*
#livechat-button a.en,#livechat-button a.de,#livechat-button a.it,#livechat-button a.fr {
    background-image:url('/img/chat/en.png);
}
#livechat-button a.en:hover,#livechat-button a.de:hover,#livechat-button a.it:hover,#livechat-button a.fr:hover {
    background-image:url('/img/chat/en-on.png');
}
#livechat-button a.es {
    background-image:url('/img/chat/es.png');
}
#livechat-button a.es:hover {
    background-image:url('/img/chat/es-on.png');
}*/
table.creditCardForm {
    margin-top: 0px;
    color: #333;
}
.creditCardForm td {
    padding-top: 5px;
}
.creditCardForm input, .creditCardForm select {
    width: 209px !important;
    border: 1px solid #809DB9;
    padding: 3px;
}
.creditCardForm select {
    width: 215px !important;
}
.hbox li{padding:5px 0px;}

#fancymail {
    display: none;
}

td.state-available a.ui-state-default {
    background: none !important;
    background-color: #99cc00 !important;
    color: white;
}

td.state-unavailable a.ui-state-default {
    background: none !important;
    background-color: #F00 !important;
    color: white;
}

.moreinfocontainer {
    min-height: 400px;
}

.bocata-puntuacion { padding-top:10px; background:url('/img/fondos/bocata-review.gif') no-repeat; width:60px; height:55px; font-size:18px;  }
.tabla-estrellas td{ font-size:12px; padding:5px; }
.puntuacion-comentario { margin-top:10px; padding-bottom:10px; border-bottom:1px dotted #CCC; }
.puntuacion-comentario td { font-size:12px;  }
.puntuacion-comentario td em { font-size:11px; color:#666;  }
.puntuacion-comentario td img { margin-bottom:3px; font-size:11px; color:#666;  }

.schoolpageHelpBox .r-sidebar {
    margin-right: 0px;
    width: 208px;
}

#redirnotify a {
    color: white;
    text-decoration: underline;
}

.chk-summary2 {
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    border-radius: 5px 5px 0px 0px;
    width: 628px;
}

.chk-summary-header2 {

    border-bottom: 1px solid #F2F2F2;
    background-color: #666;
    margin-bottom: 5px;
    color: white;
    border-radius: 5px 5px 0px 0px;

}

.chk-summary-header2 h2 {

    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding-left: 86px;
    line-height: 44px;

    background-image: url('/img/checkout/cart.png');
    background-repeat: no-repeat;
    background-position: 23px 10px;

}

.chk-summary2 td {
    padding: 5px;
    font-size: 12px;
}

.chk-summary2 tr.alternate {
    background-color: #F2F2F2;
}

.chk-summary-content2 {
    width: 628px;
}

.chk-summary-content2 .chk-total {
    font-size: 13px;
    font-weight: bold;
}

.chk-summary-content2 .chk-totalnow {
    font-weight: bold;
    font-size: 16px;
    color: #9C0;
}
/*
.sprite {
    background: url('/img/sprites/base.png') no-repeat;
    display: inline-block;
}*/

.sprite-corsi-di-lingua-gif {
    width: 20px;
    height: 14px;
    background-position: -0px -50px;
}

.sprite-cours-de-langue-gif {
    width: 20px;
    height: 14px;
    background-position: -31px -25px;
}

.sprite-cursos-de-idiomas-gif {
    width: 20px;
    height: 14px;
    background-position: -0px -25px;
}

.sprite-es-gif {
    width: 16px;
    height: 11px;
    background-position: -85px -52px;
}

.sprite-icoemail-jpg {
    width: 15px;
    height: 13px;
    background-position: -88px -26px;
}

.sprite-icofacebook-jpg {
    width: 16px;
    height: 13px;
    background-position: -58px -52px;
}

.sprite-icomyspace-jpg {
    width: 16px;
    height: 15px;
    background-position: -62px -0px;
}

.sprite-icoprinter-jpg {
    width: 15px;
    height: 15px;
    background-position: -62px -26px;
}

.sprite-icotwitter-jpg {
    width: 16px;
    height: 13px;
    background-position: -31px -52px;
}

.sprite-language-courses-gif {
    width: 20px;
    height: 14px;
    background-position: -31px -0px;
}

.sprite-sprachkurs-gif {
    width: 20px;
    height: 14px;
    background-position: -0px -0px;
}

.sprite-tuinti-png {
    width: 13px;
    height: 13px;
    background-position: -89px -0px;
}