body { margin:0; padding:0; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; }
table, tr, td { margin:0px; padding:0px; border-spacing:0px; }
a { color:#000; }
table#banners-homer a:hover { filter: alpha(opacity=70); opacity:.7; -moz-opacity:0.7; }

/* SQUELETOR */

.cabecera_fondo { width:950px; height:30px; background-image:url(../img/fondo_menu.jpg); background-repeat:repeat-x; text-align:left; }
.lateral_izda { width:8px; background-image:url(../img/extremo_izda.jpg); background-repeat:repeat-y; }
.lateral_drcha { width:8px; background-image:url(../img/extremo_drcha.jpg); background-repeat:repeat-y; }

.lineTitle { 	background-color:#ed1c24; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-indent:5px; font-weight:bold;
				height:20px; text-align:left; }
				
.lineTitle2 { 	background-color:#888483; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-indent:5px; font-weight:bold;
				height:20px; text-align:left; }
				
.intro { 	background-color:#ffeeea; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#666666; padding-left:10px; padding-right:10px;
			padding-top:7px; padding-bottom:7px; height:20px; text-align:justify; }
			
.fondo_bottom { background-image:url(../img/fondo_bottom.jpg); background-repeat:repeat-x; height:50px; display:block; width:962px; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:10px; color:#444444; text-indent:10px; text-align:left; padding-top:5px; }

/* ONLINE */

.cabecera_online { width:300px; height:30px; background-image:url(../img/fondo_menu.jpg); background-repeat:repeat-x; text-align:left; text-indent:10px; font-family:Arial, Tahoma, Helvetica, sans-serif; color:#444444; font-size:12px;}

.cajaData {  border: 1px solid #777777; background-color:#dad4d4; }
			
/* MENU */

.menu{ font-family:Arial, Tahoma, Helvetica, sans-serif; color:#ffffff; font-size:11px; text-decoration:none; background-color:#ff4401; display: block; text-align:center; height:30px; padding-left:10px; padding-right:10px; font-weight:bold; }
.menu:link { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; display: block; vertical-align:middle; text-align:center; height:30px; padding-left:10px; padding-right:10px; background-image:url(../img/fondo_menu.jpg); background-repeat:repeat-x; font-weight:bold; }
.menu:visited { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; display: block; vertical-align:middle; text-align:center; height:30px; padding-left:10px; padding-right:10px; background-image:url(../img/fondo_menu.jpg); background-repeat:repeat-x; font-weight:bold; }
.menu:hover { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:none; vertical-align:middle; text-align:center; height:30px; padding-left:10px; padding-right:10px; background-image:url(../img/botones/fondo_menu_on.jpg); background-repeat:repeat-x; font-weight:bold; }
.menu:active { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; display: block; vertical-align:middle; text-align:center; height:30px; padding-left:10px; padding-right:10px; background-image:url(../img/fondo_menu.jpg); background-repeat:repeat-x; font-weight:bold; }

.idiomas2{ font-family:Arial, Tahoma, Helvetica, sans-serif; color:#ffffff; font-size:11px; text-decoration:none; background-color:#ff4401; display: block; text-align:center; }
.idiomas:link { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; display: block; vertical-align:middle; text-align:center; }
.idiomas:visited { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; display: block; vertical-align:middle; text-align:center; }
.idiomas:hover { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:none; display: block; vertical-align:middle; text-align:center; }
.idiomas:active { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none;  display: block;vertical-align:middle; text-align:center; }


.normal:link { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:underline; }
.normal:visited { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:underline; }
.normal:hover { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#666666; font-size:11px; text-decoration:none; }
.normal:active { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:underline; }

.normal2:link { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; }
.normal2:visited { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; }
.normal2:hover { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#666666; font-size:11px; text-decoration:underline; }
.normal2:active { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; }

/* NOTICIAS LATERAL */

.tituloNotLat { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#ed1c24; font-size:11px; padding-left:7px; text-align:left; }
.tituloNotLat2 { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#ed1c24; font-size:11px; padding-left:7px; text-align:left; font-weight:bold;}
.textoNotLat { font-family:Arial, Tahoma, Helvetica, sans-serif; color:#666666; font-size:11px; padding-left:7px; text-align:left; }

/* CURSOS */

.titCursCaja{ font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; text-align:left; padding-left:10px; padding-right:10px; font-weight:bold; }
.subTitCursCaja{ font-family:Arial, Tahoma, Helvetica, sans-serif; color:#ed1c24; font-size:12px; text-decoration:none; text-align:left; padding-left:10px; padding-right:10px; font-weight:bold; text-transform:uppercase; }
.textoCursCaja{ font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:10px; color:#666666; padding-left:10px; padding-right:10px; text-overflow: ellipsis-word; }
.padd10 { padding-left:10px; }

.txtCursCajaPetit{ font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none; text-align:left; padding-left:10px; padding-right:10px; }

.textoNormal{ font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#666666; }

.textoNormalMas{ font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:13px; color:#666666; }

.vermellot { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:14px; color:#ed1c24; font-weight:bold;}

.masinfo { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; padding-left:10px; padding-right:10px; background-color:#888483; width:80px; margin-left:10px; height:20px; vertical-align:middle }

.former { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#000000; vertical-align:middle; height:20px; }

/* FORMULARIO */

.textoPrincipalForm { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; padding-left:20px; padding-right:20px; background-color:#EFEFEF; }
.textoColorForm { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px; color:#ed1c24; font-weight:bold; }

.inputFormGran { background-color:#FFFFFF; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; width:300px; height:150px; border: 1px solid #FFFFFF;}

.inputForm { background-color:#FFFFFF; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; width:282px; height:20px; border: 1px solid #FFFFFF; padding-left:3px;}

.inputFormOnliner{ background-color:#FFFFFF; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; width:140px; height:20px; border: 1px solid #FFFFFF; padding-left:3px;}

.checki { background-color:#FFFFFF; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#ed1c24;}

.pie {  height:20px; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444;   }

.textoXtra { background-color:#efefef; padding-left:10px; padding-right:10px; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; }
/*

.idiomasMenu:link { font-family:Tahoma, Arial; color:#333333; font-size:11px; }
.idiomasMenu:visit hover active { font-family:Tahoma, Arial; color:#333333; font-size:11px; }*/

/* EXTRANJERO */

.menuLenguas { width:700px; height:30px; background-image:url(../img/fondo_menu.jpg); background-repeat:repeat-x; text-align:left; }

div#cont { position:relative; width:5px; height:5px; z-index:1;}

div#frase { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; position:absolute; left:30px; top:90px; width:300px; height:20px; z-index:2; font-weight:bold;}

div#cpNombre { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#444444; position:absolute; left:44px; top:30px; width:90px; height:59px; z-index:2;}

.fondo_log { background-image:url(../img/fondo_logearse2.jpg); background-repeat:no-repeat; background-position:center; background-position:top; }

.textoPetRojo{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#ed1c24; }
.textoGranRojo{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:16px; color:#ed1c24; }

/**/

.titTaronja{ font-family:Arial, Tahoma, Helvetica, sans-serif; color:#ed1c24; font-size:12px; text-decoration:none; text-align:left; font-weight:bold; text-transform:uppercase; }

.cajaTaronja {  border: 1px solid #ed1c24; background-color:#efefef; }
div#descomptes_cat { position:absolute; left:3px; top:134px; background-image:url(../img/new/banners-right/club/btn_descomptes_cat.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#descomptes_cat:hover { background-position:0 -60px; }
div#alumnes_cat { position:absolute; left:76px; top:134px; background-image:url(../img/new/banners-right/club/btn_alumnes_cat.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#alumnes_cat:hover { background-position:0 -60px; }
div#capdestudis_cat { position:absolute; left:151px; top:134px; background-image:url(../img/new/banners-right/club/btn_capestudis_cat.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#capdestudis_cat:hover { background-position:0 -60px; }

div#descomptes_esp { position:absolute; left:3px; top:134px; background-image:url(../img/new/banners-right/club/btn_descomptes_esp.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#descomptes_esp:hover { background-position:0 -54px; }
div#alumnes_esp { position:absolute; left:76px; top:134px; background-image:url(../img/new/banners-right/club/btn_alumnes_esp.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#alumnes_esp:hover { background-position:0 -54px; }
div#capdestudis_esp { position:absolute; left:149px; top:134px; background-image:url(../img/new/banners-right/club/btn_capestudis_esp.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#capdestudis_esp:hover { background-position:0 -54px; }

div#descomptes_eng { position:absolute; left:3px; top:134px; background-image:url(../img/new/banners-right/club/btn_descomptes_eng.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#descomptes_eng:hover { background-position:0 -55px; }
div#alumnes_eng { position:absolute; left:76px; top:134px; background-image:url(../img/new/banners-right/club/btn_alumnes_eng.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#alumnes_eng:hover { background-position:0 -55px; }
div#capdestudis_eng { position:absolute; left:150px; top:134px; background-image:url(../img/new/banners-right/club/btn_capestudis_eng.jpg); background-repeat:no-repeat; width:68px; height:48px; cursor:pointer; }
div#capdestudis_eng:hover { background-position:0 -55px; }
div#footer-zone { background-image:url(../img/new/footer.gif); background-repeat:no-repeat; position:relative; width:962px; height:300px; margin-top:20px; }
div#peu-rubi { left:240px; width:160px; }
div#peu-kids { left:418px; width:135px; }
div#peu-bcn { left:570px; width:170px; }
div#peu-ny { left:750px; width:170px; }
div.peu-dades { position:absolute; top:156px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px; }
div.peu-dades span { font-weight:bold; }
div.banner_test_nivell { position:relative; width:222px; height:77px; background-image:url(../img/new/banner_test_nivell.jpg); }
div.banner_test_nivell h2 { font-size:14px; margin:0; padding:0; padding-top:8px; color:#666; }
div.banner_test_nivell h2 span { color:#ED1C24; }
div.banner_test_nivell p { font-size:11px; margin:0 !important; padding:0 !important; color:#666; background:none; line-height:13px; }
div.banner_test_nivell div { width:120px; }
div.boto-idiomes { display:inline-block; height:22px; cursor:pointer; }
div.boto-idiomes:hover { filter: alpha(opacity=70); opacity:.7; -moz-opacity:0.7; }
div.boto-idiomes div.primer { background-image:url(../img/new/buttons/part-left.gif); background-repeat:no-repeat; display:inline-block; height:22px; float:left; width:10px; }
div.boto-idiomes div.segon { background-color:#ee1c25; background-image:url(../img/new/buttons/part-right.gif); background-repeat:no-repeat; background-position:right; display:inline-block; height:19px; padding:3px 10px 0 0; font-size:11px; color:#FFF; float:left; min-width:43px; text-align:center; }
.boto-serveis { cursor:pointer; }
.boto-serveis:hover { filter: alpha(opacity=70); opacity:.7; -moz-opacity:0.7; }
div#mapv { background-image:url(../img/new/map.jpg); width:220px; height:200px; margin-bottom:10px; }
div.titv { font-weight:bold; color:#333; font-size:12px; text-align:left; }
div.titv span { color:#ED1C24; }
div.expv { font-size:11px; text-align:right; }
a.nounder { text-decoration:none !important; color:#666; }
div#bann-club { position:relative; width:222px; height:96px; background-image:url(../img/new/banner-british.jpg); background-repeat:no-repeat; float:none; }
div#bann-club div { position:absolute; left:120px; top:25px; font-size:13px; font-weight:bold; color:#666; width:100px; }

div.boto-club { display:inline-block; height:22px; cursor:pointer; float:none; margin-top:5px; }
div.boto-club:hover { filter: alpha(opacity=70); opacity:.7; -moz-opacity:0.7; }
div.boto-club div.primer { background-image:url(../img/new/buttons/part-left.gif); background-repeat:no-repeat; display:inline-block; height:22px; float:left; width:10px; }
div.boto-club div.segon { background-color:#ee1c25; background-image:url(../img/new/buttons/part-right.gif); background-repeat:no-repeat; background-position:right; display:inline-block; height:19px; padding:3px 10px 0 0; font-size:12px; color:#FFF; float:left; min-width:200px; text-align:center; font-weight:bold; }
div.m-normal { padding:7px 20px 8px 20px; color:#333; font-size:12px; font-weight:bold; display:inline-block; float:left; }
div.m-normal:hover { color:#FFF; }
div.m-actiu { background-color:#ED1C24; padding:7px 20px 8px 20px; color:#FFF; font-size:12px; font-weight:bold; display:block; cursor:default; float:left; }
.inici { background-image:url(../img/menu/inici.png); background-repeat:no-repeat; text-indent:18px; background-position:center left; }
.inici-actiu { background-image:url(../img/menu/inici-actiu.png); background-repeat:no-repeat; text-indent:18px; background-position:center left; }
td.via-info { padding:10px; background-color:#f2f2f2; width:465px; }
td.via-info h3 { font-size:12px; color:#ED1C24; padding:0; margin:0; margin-bottom:10px; }
td.via-info p { font-size:12px; }
div.mesinfo { background-color:#8d8989; color:#FFF; padding:2px 8px 2px 8px; font-size:11px; font-weight:bold; display:inline-block; }