/* 
    Document   : estilos.css
    Created on : 24-feb-2009, 13:20:19
    Author     : sergio
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
#imagesBcn{
    background-image:url(../images/interface/fotosBarcelona.png);
    background-repeat:no-repeat;
    height:302px;
    width:335px;
    margin-left:220px;
    position:relative;
    z-index:10;
}
html, body{
    background-color: #dce2e8;
    margin:0;
    font-family: Arial;
    font-size: 12px;
    color: #3a3a3a;
}
select{
    border:1px solid gray;
}
a{
    text-decoration: none;
    color: #3a3a3a;
}
p{
    font-size: 12px;
    line-height: 20px;
}
img{
    border: 0;
}
h1{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #525252;
    margin-bottom:15px;
    padding:0 0 10px 0;
    clear:both;
}
h2{
    clear:both;
    color:#525252;
    font-size:16px;
    font-weight:bold;
    margin:10px 0 10px 0;
    padding:0 0 5px 0px;
    text-transform:uppercase;
    width:540px;
    background-image:url(../images/interface/barra.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
}
h3{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #525252;
    padding:0 0 10px 10px;
    margin-bottom: 0;
}
h4, h5{
    color:#525252;
    font-size:14px;
    font-weight:bold;
    margin:5px 0;
    padding:0 0 5px 5px;
    text-transform:uppercase;
}
h5{
    color: #21599F;
    text-transform:none;
    font-size: 12px;
}

ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#wrapper {
    background-color: #ffffff;
    display: block;
    margin:0 auto 0 auto;
    width:960px;
    padding:0 4px;
}
#header{
    height:109px;
    background-image:url('../images/interface/skyHeader.jpg');
    background-repeat: no-repeat;
    position:relative;
    font-size: 11px;
}
#pagebody{
    margin-top:10px;
    background-color: #f6f6f6;
    background-image:url('../images/interface/degradat.jpg');
    background-position:left bottom;
    background-repeat:repeat-x;
}
#logo{
    float:left;
}
.hiloAriadna ul{
    margin:0 0 0 -40px;
}
.hiloAriadna li{
    float:left;
    margin:0 5px 20px 0;
}
.hiloAriadna li a{
    text-decoration: underline;
    color: #7a7b7c;
}
#whiteCorner{
    background-image:url('../images/interface/whiteCorner.png');
    background-repeat: no-repeat;
    height: 23px;
    float:right;
}
#topMenu ul li, #topMenu ul li a{
    color: #fff;
}
#topLinks{
    margin:5px 0 5px -30px;
}
#topLinks li{
    float:left;
    margin-right: 9px;
}
#topLinks img{
    margin: 0 5px 0 5px;
}

#leftColumn{
    float:left;
    width:186px;
    position:relative;
    background-color: #fff;
    padding-bottom:10px;
    font-size: 11px;
}
#rightColumn{
    float:left;
    width:186px;
    position:relative;
    background-color: #fff;
    padding-bottom:10px;
    font-size: 11px;
}
#centerColumn{
    float:left;
    background-color: #fff;
    max-width:588px;
    width:588px;
    min-height: 1324px;
}
#content{
    background-color: #fff;
    margin-left: 14px;
    padding-right:14px;
}
.wBoxBlueLeft, .wBoxGreenLeft, .wBoxGrayLeft, .wBoxOrangeRight, .wBoxPinkRight, .wBoxGreenRight{
    background-image:url('../images/interface/boxHeaderNarRight.jpg');
    background-repeat: no-repeat;
    width: 186px;
    height: 32px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding-top: 10px;
}

.wBoxGreenLeft{
    background-image:url('../images/interface/boxHeaderGreenLeft.jpg');
    color: #3a3a3a;
    
}
.wBoxGrayLeft{
    background-image:url('../images/interface/boxHeaderGrayLeft.jpg');
    color: #fff;
}
.wBoxGreenRight{
    background-image:url('../images/interface/boxHeaderGreenRight.jpg');
    color: #3a3a3a;
    margin-top: 10px;
}
.wBoxOrangeRight{
    background-image:url('../images/interface/boxHeaderOrangeRight.jpg');
    /* color: #3a3a3a; */
	color: #fff;
    margin-top: 10px;
}
.wBoxPinkRight{
    background-image:url('../images/interface/boxHeaderBlueRight.jpg');
    color: #fff;
    margin-top: 10px;
    font-weight: bold;
}
.wBoxBody{
    width: 184px;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin-top:-10px;
}
.wBoxFooterLeft, .wBoxFooterRight{
    background-image:url('../images/interface/bottomWboxLeft.jpg');
    background-repeat: no-repeat;
    width: 186px;
    height: 6px;
}
.wBoxFooterRight{
    background-image:url('../images/interface/bottomWboxRight.jpg');
}
.boxTitle{
    margin: 10px;
}
#languageList, .list, .schoolList{
    margin:0 0 -6px;
    padding:5px 0;
}
#languageList li{
    border-bottom: 1px dotted #cdcdcd;
    height:30px;
}
#languageList li span{
    margin-left: 5px;
}
#languageList img{
    margin-left:10px;
    margin-top:10px;
}
#languageSelect {
    color:#FFFFFF;
    float:right;
    font-size:11px;
    margin-top:40px;
    width:250px;
}
#langs{
    float:left;
    padding:0;
    margin:0 0 0 10px;
}
#langs li{
    float:left;
    margin:0 3px 0 3px;
}
#topMenu{
    clear:both;
    float:right;
    margin-top:-35px;
}
#topMenu ul{
    width: 300px;
}
#topMenu li{
    float:left;
    margin: 5px;
}
.list{
    padding-top:15px;
}
.list li {
   background-image:url(../images/interface/puntet.png);
   background-position:left 3px;
   background-repeat:no-repeat;
   height:25px;
   margin-left:13px;
}
.list li span{
    margin-left: 10px;
}
.schoolList li{
    margin-left:28px;
    background-image:url(../images/interface/schoolArrow.png);
    background-repeat:no-repeat;
    margin-left:10px;
}
.schoolInfo{
    font-size: 11px;
    color: #437bc4;
    margin-left:20px;
    display:block
}
.school{
    margin-left: 20px;
}
#aprenderES, #cursosNinos, #cursosEmpresas, #cursosProfesores, .banner {
    margin-top: 10px;
}
.banner{
    width: 186px;
}
#es{
    margin-left:10px;
}
#test{
    margin-top: 10px;
}
#blog{
    margin-top: 3px;
}
#promotions, .centres , #links{
    text-align: left;
}
.promotionBody{
    width: 184px;
    background-color: #eeece8;
    margin-top:-10px;
    width: 186px;
    padding-top: 10px;
    margin-bottom:13px;
}
.promotionBody h1{
    clear:none;
    color:#FF6C00;
    font-size:11px;
    margin:0 10px;
    padding-bottom:0;
}
.promotionBody p{
    font-size:11px;
    margin-bottom:3px;
    margin-left:10px;
    margin-top:0;
    padding-bottom:15px;
}
#mespromos{
    width: 186px;
    height: 25px;
    background-color: #d9cec3;
    margin-top:-10px;
    color:#FF6C00;
    font-weight: bold;
}
#mespromos ul{
    list-style-type: none;
    margin: 0;
    padding:5px 0 0;
 }
#mespromos li{
    background-image: url(../images/interface/mespromos.png);
    background-repeat: no-repeat;
    background-position:left bottom;
    margin-left: 10px;
    height:15px;
}
#mespromos span{
    margin-left:25px;
}
#footer{
    clear:both;
    padding-top: 5px;
    background-color:#FFFFFF;
}
#grayArea{
    background-color: #e8e8e4;
    font-size: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height:15px;
}
#grayArea li{
    float:left;
}
#grayArea span{
    border-right:1px solid;
    padding:0 5px;
}
#grayArea .noline{
    border-right: 0;
}
#footerMenu{
    font-weight:bold;
    margin-top: 10px;
}
#footerMenu span{
    border-right:1px solid;
padding:0 5px;
}
#footerMenu .noline{
    border-right: 0;
}
#designby{
    font-size: 10px;
}
#homeIntro{
    float:left;
    font-size:12px;
    width:550px;
}
#homeIntro p{
    width: 350px;
    margin-left:10px;
}

.bluePromo, .pinkPromo, .bluePromoRight, .pinkPromoRight{
    float: left;
    width: 272px;
    height: 109px;
    background-image: url(../images/interface/highNar.jpg);
    margin-top: 15px;
}

.pinkPromo{
    background-image: url(../images/interface/highLightNarEx.jpg);
    margin-top:0;
}
.bluePromoRight{
    margin-left: 15px;
	background-image: url(../images/interface/highBlue.jpg);

}
.pinkPromoRight{
    /* background-image: url(../images/interface/highLightPinkEx.jpg); */
	background-image: url(../images/interface/highBlueEx.jpg);
    margin-left: 15px;
    margin-top:0;
}

.levelPromo{
    float: left;
    width: 272px;
    height: 109px;
    	
    /* background-image: url(../images/interface/test2.jpg); */
    margin-top:0;
}

.pinkPromo p, .pinkPromoRight p, .bluePromo p, .bluePromoRight p{
    margin:0px;
}
.bannerCentral{
    margin-top:15px;
    padding-bottom: 15px;
    background-image:url(../images/interface/barra.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
}
.homeBox, .homeBoxRight{
    height: 300px;
    width: 270px;
    float: left;
}
.homeBoxRight{
    margin-left: 15px;
}
.tabAct{
    float:left;
    background-image: url(../images/interface/homeTabAct.gif);
    background-repeat:no-repeat;
    width: 135px;
    height: 25px;
    color: #fff;
    padding-top:6px;
}
.tabNoAct{
    float:left;
    background-image: url(../images/interface/homeTabNoAct.gif);
    background-repeat:no-repeat;
    width: 135px;
    height: 25px;
    color: #fff;
    padding-top:6px;
}
.tabAct a, .tabNoAct a{
    margin-left: 10px;
    text-decoration: none;
    color: #fff;
}
.homeBoxBody{
    border: 1px solid #cecece;
    margin-top:11px;
    padding-bottom:10px;
    height:270px;
}
.homeBoxBody img{
    margin-left:14px;
    margin-top:15px;
}
.homeBoxText{
    margin: 10px 0 0 0;
    border-top: 1px solid #cecece;
    
}
.homeBoxText p{
    margin: 0 0 0 14px;
    font-size: 11px;
    line-height: 15px;
}
#tab2{
    display:none;
}
#tab4{
    display:none;
}
#homeBoxes{
    margin-top:15px;
    font-size:11px;
}
.homeBoxText .homeBoxTitle{
    font-size: 14px;
    font-weight: bold;
    color: #525252;
    margin-top: 10px
}
.promoIcon{
    margin:15px 15px 0;
    float:left;
}
.promoText ul{
    list-style:disc;
    padding-left:30px;
}
.promoText .homePromoTitle{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    min-height:40px;
}

.courseTab a, .courseTab a:visited, .courseTab2 a, .courseTab2 a:visited{
    color:#737373;
    display:block;
    margin:0 auto;
    width:80px;
}
.courseTabAct span{
    color: #fff;
    display:block;
    padding:0 3px;
    width: 80px;
    margin: 0 auto;
}
.longTabAct, .longTabNoAct{
    padding-top: 3px;
}

#middleTabs{
    margin-left: 55px;
    position:relative;
    z-index:2;
    top:-75px;
}
#topTabs{
    margin-left: 5px;
    z-index: 1;
}
#bottomTabs{
    clear:both;
    margin-left: 5px;
    position:relative;
    top: -145px;
    z-index:3
}
#bottomTabs p, #middleTabs p, #topTabs p{
    vertical-align:middle;
    margin:0;
    width:105px;
}
.courseTabAct{
    float:left;
    text-align: center;
    background-image: url(../images/interface/tabAct.png);
    background-repeat:no-repeat;
    height: 101px;
    width: 110px;
    font-weight: bold;
    padding-top:5px;
    font-size: 12px;
}
.courseTab{
    float:left;
    text-align: center;
    background-image: url(../images/interface/tab.png);
    background-repeat:no-repeat;
    height: 101px;
    width: 110px;
    font-weight: bold;
    padding-top:5px;
    font-size: 12px;
}
.courseTab2{
    float:left;
    text-align: center;
    background-image: url(../images/interface/tab2.png);
    background-repeat:no-repeat;
    height: 101px;
    width: 110px;
    font-weight: bold;
    padding-top:5px;
    font-size: 12px;
}
#courseDescriptionBg, #courseAbroadDescriptionBg{
    background-image: url(../images/interface/courseDescriptionBackground.jpg);
    background-repeat:no-repeat;
    height: 321px;
    width: 559px;
    position: relative;
    z-index: 4;
    top:-110px;
}
#courseDescription h2, #courseAbroadDescription h2, #courseTest h2{
   padding-left:0;
   width:516px;

}
#courseDescription, #courseAbroadDescription, #courseTest{
    position: relative;
    z-index: 10;
    top:-405px;
    margin-left:20px;
}
#courseDescription p, #courseDescriptionText, #courseAbroadDescription p{
    margin: 0;
    padding-right: 20px;
    font-size: 12px;
}
#courseAbroadDescription p{
    float: left;
    width:300px;
}
#courseDescriptionText{
    width: 530px;
    padding-bottom:30px;
}
#courseLevels, #coursePrices, #coursePrices2, #courseStudents, #hostingPrice{
    float:left;
    width: 221px;
    background-repeat:no-repeat;
}
#courseCalendar{
    background-image: url(../images/interface/calendarBg.jpg);
    background-repeat:no-repeat;
    float:left;
    width: 288px;
    height: 343px;
    padding: 10px 0 0 15px;
}
#courseCalendar h3{
margin-top:8px;
font-size:18px!important;
}

#courseLevels{
}
#coursePrices{
}
#coursePrices2{

}
#courseStudents{
}

#courseExtraInfo{
    padding-top: 15px;
}
#courseExtraInfo h1, #schoolInfo h1, #timetable h1, .schoolTextInfo h1, #hostingPrice h1{
    font-size: 14px;
    text-transform: uppercase;
    color: #525252;
    font-weight: bold;
    padding:0;
    clear:none;
}

#courseExtraInfo h3, #schoolInfo h3, #timetable h3, .schoolTextInfo h3, #hostingPrice h3{
    font-size: 14px;
    text-transform: uppercase;
    color: #525252;
    font-weight: bold;
    padding:0;
    clear:none;
}
#courseExtraInfo img, #hostingPrice img, #courseAbroadDescription img{
    float: left;
    margin-right: 10px;
}
#courseExtraInfo p, #hostingPrice p{
    line-height:15px;
    margin: 5px;
    width: 190px;
}
.dottedLine, .dottedLine560{
    border-top:0.6mm dotted #CDCDCD;
    width: 520px;
}
.dottedLine560{
    width: 560px;
    margin-bottom:15px;
}
#courseInfo{
    margin-top: 20px;
}
.courseInfoText{
    margin-top: 20px;
}
#timetable{
    margin-top:15px;
    margin-bottom:20px;
    font-size: 12px;
    clear:both;
}
#timetable table{
    text-align:center;
    width: 520px;
}
#timetable table thead th{
    border-bottom: 2px solid #4892cd;
    padding: 5px 15px 5px 15px;
    
}
#timetable table tbody td{
    border-bottom: 1px dotted #6e6f73;
    padding: 2px 15px 2px 15px;
}
#timetable table tfoot td{
    font-size: 10px;
    color: #4e9cd2;
    padding: 5px 0 5px 0;
}

#watch{
    float:left;
    margin-top: -8px;
    padding-left: 20px;
    margin-right:10px;
}
#coursePromotions{
    margin-bottom: 50px;
}
#promoList{
    padding-left:10px;
}
#promoList li{
    background-image:url(../images/interface/checked.jpg);
    background-repeat:no-repeat;
    font-size: 12px;
    margin-bottom:50px;
}
#promoList span{
    margin-left: 30px;
    display:block;
    line-height: 20px;
}
#promoList li strong{
    display:inline;
}
#matriculate p{
    font-size: 12px;
}
#courseForm{
    background-image:url(../images/interface/courseFormBg.jpg);
    background-repeat:no-repeat;
    height: 372px;
    width: 534px;
    text-align:right;
    font-size: 12px;
    font-weight: bold;
}
#testFormBg{
    background-image:url(../images/interface/testFormBg.jpg);
    background-repeat:no-repeat;
    width: 535px;
    height: 207px;
    text-align:right;
    font-size: 12px;
    font-weight: bold;
}
#courseForm form{
    padding-top:40px;
    padding-right:30px;
}
#courseForm input, #courseForm textarea, #testFormBg input{
    width: 330px;
    margin: 3px 0 3px 0;
    border: 0;
}
#labelComments{
    vertical-align:top;
}
input#submit{
    width:auto;
    border: 1px solid gray;
}
#courseFormMsg{
    margin-left:150px;
    margin-top:45px;
    text-align:right;
    color: green;
}
.redList, redList2, .redList3{
    padding-left: 0;
    margin-bottom: 30px;
    width:541px;
}
.redList li, .redList2 li, .redList3 li{
     background-image:url(../images/interface/puntet_red.png);
     background-repeat:no-repeat;
     background-position:left center;
     padding: 5px 0 5px 0;
     border-bottom: 1px solid #d1d0cd;

}
.redList2 li, .redList3 li{
    border:0;
}
.redList a, .redList2 a, .redList3 a{
     font-size: 12px;
     color: #21599f;
     font-weight: bold;
     margin-left: 10px;
}
.redList2{
    float:left;
    clear:both;

}
.redList2 a, .redList3 a{
    font-weight:normal;
}
.redList3{
    margin-bottom:15px;
    min-height:200px;
}
#courseAbroadDescription img{
    float:right;
    margin-right:40px;
}
.photoBorder{
    padding:2px;
    border:1px solid #CDCDCD;
}
#schoolInfo{
    float:left;
}
.schoolTextInfo{
    font-size: 12px;
    float:left;
    width: 281px;
    max-width: 291px;
}
.schoolTextInfo p{
    margin: 3px 0 3px 0px;
    width: 250px;
}
#hostingInfo{
/*    float:left;*/
}
#hostingPrice{
     float:right;
	 margin: 10px;
}
#hostingImages{
    margin-top: 15px;
}
#hostingImages img{
    margin: 6px;
	padding:2px;
	border: 1px solid #CDCDCD;
}
.arial10blue{
    color:#4E9CD2;
    font-size:10px;
}
#becasMecIntro{
    float:left;
    font-size: 12px;
    margin-right:25px;
    margin-bottom:20px;
}
#becasMecIntro p{
    width: auto;
}
#becasMecIntro img{
	float: right;
}
#becasMecIntro ul{
}
#becasMecIntro li, .examchart li, .graydotlist li{
    background-image: url(../images/interface/puntetGris.jpg);
    background-repeat: no-repeat;
    background-position:left center;
    line-height:20px;
	text-align:justify;
}
#becasMecIntro li{
	background-position:left 10px;
}
#becasMecIntro li span, .examchart li span, .graydotlist li span{
    margin-left: 10px;
}
.grayunderlink{
    text-decoration: underline;
}
.boldUpper{
    font-weight: bold;
    text-transform: uppercase;
}
.contentLink{
    font-size: 12px;
    text-decoration: underline;
}
.becasList{
    border-bottom: 1px solid #d1d0cd;
    padding: 0 0 10px 10px;
}
.barcelonaLinks{
    padding-left: 20px;
}
.becasList ul{
    
}
.becasCountry{
    padding:0;
}
.becasCountry li{
    font-size: 14px;
    color: #525252;
    text-transform: uppercase;
    font-weight: bold;
    clear:both;
    background-image: url(../images/interface/checked.jpg);
    background-repeat: no-repeat;
    background-position:left center;
}
.becasCountry li span{
    margin-left: 25px;
}
.becasList a{
    color: #21599f;
    font-size: 12px;
    line-height:20px;
}
#quiero_aprender{
    margin-bottom: 30px;
}
.outside_school_image{
    margin-left:40px;
}
#mecPrices{
    font-size: 12px;
    width: 430px;
    margin-bottom: 15px;
}
#mecPrices td{
    border: 1px solid #b7b7b7;
    padding-left: 10px;
}
#mecPrices tbody td{
    height: 22px;
}
#mecPrices tfoot td, thead td{
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
    height: 28px;
}
.mecPrice{
    text-align:right;
    padding-right: 10px;
}
#notas p{
    font-size: 11px;
    margin:0;
}
#testForm{
    line-height:35px;
}
#testForm select{
    margin-bottom: 3px;
    border: 1px solid #7f9db9;
    font-size:12px;
}
#testFields{
    padding-right:40px;
    padding-top:30px;
    line-height: 5px;
}
#calculaForm{
    background-image: url(../images/interface/calculaBg.jpg);
    background-repeat: no-repeat;
    width: 308px;
    height: 244px;
    padding-left:20px;
    padding-top:10px;
}
select#idioma{
    margin-left: 73px;
}
select#pais{
    margin-left:85px;
}
select#ciudad{
    margin-left: 70px;
}
select#tipoCurso{
    margin-left:34px;
}
select#semanas{
    margin-left:55px;
}
select#seguro{
    margin-left: 23px;
}
#calculaForm label{
}
#calculaForm select, #calculaForm input{
    max-width:120px;
    margin-bottom:3px;
}
#calculaForm p{
    padding-bottom:3px;
}
#levels{
}
#levels img{
    display:block;
}
.button{
    float:right;
    margin-right:50px;
}
.examchart{
    width:100%;
    margin-bottom: 15px;
}
.blueTd{
    padding: 5px;
    width: 60%;
    /*background-color: #e7ecf3;*/
}
.taulaBlava{
    background-color: #e7ecf3;
    width:100%;

}
.taulaBlava td{
    padding-left: 10px;
    border:0;
}
.examchart ul{
    padding-left: 15px;
}
.examchart tbody td{
    border: 1px solid #bfb9ab;
}
#contactInfo{
    float:left;
    width: 318px;
}
#contactInfo p{
    margin:3px;
    margin-left:6px;
}
.promotion{
    border-bottom:4px solid #CDCDCD;
    float:left;
    margin-bottom:15px;
    width:100%;
}
.promotion div{
    clear:both;
    float:left;
    width: 90%;
}
.promotion ul{
    padding: 0;
    margin:5px;
}
.expiry{
    margin-left: 10px;
}
.promotion ul li{
    background-image: url(../images/interface/promotionIcon.jpg);
    background-repeat: no-repeat;
    background-position:left 1px;
}
.promotion ul li span{
    color:#525252;
    font-size:16px;
    font-weight:bold;
    padding:0 0 10px 25px;
    text-transform:uppercase;
    width:540px;
    display:block;
}
.promotion p{
    margin-left: 10px;
}
.promotion img{
    width: 217px;
    float:right;
}
.paginationControl{
    clear:both;
    margin-left: 200px;
    font-weight: bold;
    padding-top:40px;
}
img.fpuntitos{
    float:none;
    width: 365px;
}
.expiry ul li{
    background-image: url(../images/interface/expiryIcon.jpg);
    background-repeat: no-repeat;
    background-position:left 3px;

}
.expiry ul li span{
    color:#4E9CD2;
    font-size:11px;
    font-weight: normal;
    text-transform:none;
    padding-left: 15px;
}
#bcnIntro{
    background-image: url(../images/interface/spanishInfoBg.jpg);
    background-repeat: no-repeat;
    width: 244px;
    height: 286px;
    float:left;
    padding:10px 0 10px 20px;
}
#bcnIntro p{
    width: 200px;
}
#leftp{
    float: left;
    margin-left: 10px;
    margin-right: 40px;
}
#leftp p, .leftp p{
    width: 272px;
}
.leftp{
    float:left;
}
.imagesBcn{
    background-image:url(../images/interface/fotosBarcelona.png);
    background-repeat:no-repeat;
    height:302px;
    width:335px;
}
    /*margin-left:210px;
    position:relative;
    z-index:10;*/
.iefix {
    behavior: url(../images/iepngfix.htc)
}
#bannerLevelSpanish{
    background-image:url(../images/interface/levelSpanishBg.jpg);
    background-repeat:no-repeat;
    float:left;
    height:99px;
    margin-top:28px;
    width:272px;
}
#bannerHostingBcn{
    background-image:url(../images/interface/colon.jpg);
    background-repeat:no-repeat;
    float:left;
    height:99px;
    margin-left:15px;
    margin-top:28px;
    width:272px;
}
#bannerLevelSpanish, #bannerHostingBcn{
    margin-bottom: 40px;
}
#bannerLevelSpanish p, #bannerHostingBcn p{
    font-size:11px;
    margin-left:120px;
    margin-top:5px;
    width:140px;
}
.bannerTitle{
    font-size: 18px;
    width: 180px;
    margin-left: 85px;
    margin-top: 10px;
}
#spanishCalculator{
    font-size: 11px;
    clear:both;
}
#spanishCalculator select{
    font-size: 11px;
}
#spanishCalculator form{
    font-size: 11px;
}
#spanishCalculator #semanas{
    margin-left: 60px;
}
#spanishCalculator #tipoAlojamiento{
    margin-left: 16px;
}
#spanishCalculator .button2{
    margin-left: 95px;
    border:1px solid gray;
    width:auto;
    font-size: 11px;
}
#spanisCalculator #resultado{
    float:left;
}
#spanisCalculator #resultadoText{
    font-weight:bold;
}
#courseIntroText{
    float:left;
    width: 300px;
    margin-bottom: 20px;
}
#offersList p {
    line-height:15px;
    margin-bottom:15px;
    margin-left:15px;
    margin-right:0;
    margin-top:0;
}
.contactFirstBlock{
    margin-bottom: 50px;
    margin-left: 10px;
}
.contactBlock{
    margin-bottom: 20px;
    margin-left: 20px;
}
#contactInfo p{
    line-height: 15px;
}
.promoText div, .promoText h1, .promoText h2, .promoText h3, .promoText h4, .promoText p, .promoText span, .promoText strong{
	font-size: 12px;
	color: #525252;
}
.tabpadding{
    position:static;
    height:75px;
}
.courseInfoHead{
	background-image:url(../images/interface/panel_top.gif);
    background-repeat:no-repeat;
    width: 222px;
    height: 12px;
}

.courseInfoFoot{
    background-image:url(../images/interface/panel_bottom.gif);
    background-repeat:no-repeat;
    width: 222px;
    height: 15px;
}
.courseInfoHead{
	background-image:url(../images/interface/panel_top.gif);
    background-repeat:no-repeat;
    width: 222px;
    height: 12px;
}

.courseInfoBody{
	background-image:url(../images/interface/panel_center.gif);
    background-repeat:repeat-y;
/* 	width: 222px;   */
}
.courseInfoBody{
	background-image:url(../images/interface/panel_center.gif);
    background-repeat:repeat-y;
    padding:5px 10px 10px 15px;
    max-width: 200px;

}

.courseInfoBody span{
    clear:both;
    display:block;
    margin-top:35px;
    padding-right:20px;
}

.courseInfoBody p{
    width: 180px;
}

.courseInfoBody p{
    width :200px;
}

.courseInfoBody h3{
    margin-top:8px;
    font-size: 18px!important;
	display:block;
}
.courseInfoBody h4{
    margin-top:10px;
    font-size: 12px;
	width: 90%;
	display:block;
}


.courseInfoFoot{
    background-image:url(../images/interface/panel_bottom.gif);
    background-repeat:no-repeat;
    width: 222px;
    height: 15px;
    margin-bottom: 5px;
}

.courseInfoTextRight{
    width: 180px;
}
#linkNivells{
    color:#21599F;
    display:block;
    margin:0 auto 0 auto;
    margin-left:35px;
    margin-top:20px;
}
.sitemapListleft{
    display:block;
    float:left;
    margin:0 15px;
    width:200px;
    clear:both;
    margin-bottom: 50px;
}
.sitemapListright{
    display:block;
    float:right;
    margin:0 15px;
    width:200px;
    margin-bottom: 50px;
    margin-right: 20px;

}
#testFieldsWrapper{
	float:left;
	width:425px;
}
.maslinks{
    float:left;
    padding:0;
}
.maslinks li{
    float:left;
    margin:0 15px 0;
}
#maleta{
    margin-bottom:0;
    margin-left:0;
    margin-right:10px;
    margin-top:0;
}
#courseAbroadDescription h2{
    padding-top: 30px;
}
#homeIntro img{
    margin-top:-60px;
}
.aBanner{
    width: 186px;
    height: 68px;
    display:block;
    margin-top: 10px;
}
.aBanner span{
    display: none;
}
.aBannerCentral{
    margin-top:15px;
    width: 560px;
    min-height: 100px;
    display:block;
}
.aBannerCentral span{
    display: none; 
}
.barras{
    margin-top: 15px;
    background-image:url(../images/interface/barra.gif);
    width:560px;
    height: 1px;
}
#joves{
    width: 183px;
    height: 270px;
    background-image:url(../images/interface/alumnos.jpg);
    float:right;
}
.joves{
	/*
    width: 183px;
    height: 270px;
    background-image:url(../images/interface/home_nois.jpg);
	*/
		width:183px;
		height:441px;	
    float:right;
}
