/*************************************************************************************
* web.css
*
* Fulla d'estils de la web
*
*	Albert Sunyer @ Soluciones Multimedia Tec (SMTec) 2009 | http://www.smtec.es
**************************************************************************************/

@charset "utf-8";
/* CSS RESET *************************************************************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}input,textarea{margin:0;padding:0;}hr{margin:0;padding:0;border:0;color:#000;background-color:#000;height:1px;}a img{border:none;}strong{font-weight:bold;}
/* CSS RESET *************************************************************************************************************/

/*@font-face{font-family:HelveticaRounded; src:url('HelveticaRoundedLT-Bold.ttf');}*/

@font-face {
	font-family: 'HelveticaRounded';
	src: url('HelveticaRoundedLT-Bold.eot');
	src: local('HelveticaRounded'), local('HelveticaRounded'), url('HelveticaRoundedLT-Bold.woff') format('woff'), url('HelveticaRoundedLT-Bold.ttf') format('truetype');
}


html{overflow-y:scroll;}
body{font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; padding:0; margin:0; background:url(../img/fons.gif) left top repeat #0076EE;}

h1{margin:10px 0 25px 0; font-size:18px; text-shadow:2px 2px 5px #093a53; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
h2{margin:10px 0 15px 0; font-size:14px; text-shadow:2px 2px 5px #093a53; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:20px;}

a{color:#000000; text-decoration:none;}
a:hover{text-decoration:underline;}
a[href$='.doc']{padding:0 0 0 18px; background:transparent url(../img/doc.gif) no-repeat center left;}
a[href$='.pdf']{padding:0 0 0 18px; background:transparent url(../img/pdf.gif) no-repeat center left;}
a[href$='.xls']{padding:0 0 0 18px; background:transparent url(../img/xls.gif) no-repeat center left;}
img {-ms-interpolation-mode:bicubic;}
acronym, abbr{border-bottom:1px dotted #333; cursor:help;}

.ofus{direction:rtl; unicode-bidi:bidi-override;}

.clearer{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

.input, .forget{color:#333; border:1px solid #999; margin:0; padding:3px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.combo{color:#333; border:1px solid #999; margin:0; padding:2px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.input:focus, .combo:focus, .forget{border:1px solid #CCC;}
textarea{overflow:auto;}  
input[type=submit],label,select,.pointer{cursor:pointer;}

.msgok{-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; background:#FFFFE0; border:1px solid #E6DB55; border-radius:5px; padding:10px 0 10px 0; margin:20px 10px 20px 10px;}
.msgerror{-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; background:#FFEBE8; border:1px solid #CC0000; border-radius:5px; padding:10px 0 10px 0; margin:20px 10px 20px 10px;}
.msgok p, .msgerror p{margin-bottom:0 !important;}

/* PAGE */
#page{width:970px; margin:20px auto 30px auto; display:block;}

/* HEADER */
#header{height:161px; display:block; background:url(../img/web/header.jpg) 0 0 no-repeat;}

#header #langs{float:right; display:block; margin:36px 44px 0 0; color:#FFF; font-size:11px;}
#header #langs li{display:inline; padding:0 0 0 4px;}
#header #langs li span{margin-right:4px; color:#FFF;}
#header #langs li a{color:#FFF; text-shadow:2px 2px 5px #093a53;}
#header #langs li.actual{color:#00559c !important;}

#header #menu{float:right; display:block; margin:125px /*-193px*/ -150px 0 0; color:#FFF; font-size:14px; text-shadow:2px 2px 5px #093a53; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#header #menu li{display:inline; padding:0 0 0 25px;}
#header #menu li a{color:#FFF;font-weight:bold;}
#header #menu li a:hover{color:#ffff00; text-decoration:none;}
#header #menu li.actual a{color:#ffff00;}

/* CONTENIDO */
#cont{margin:4px 0 0 0; width:970px; display:block;}
#cont #tot{background:url(../img/web/page-fons.jpg) 0 0 no-repeat #0078c0; padding:25px; padding-bottom:50px; min-height:485px;}
#cont #tot p{font-size:12px; line-height:18px; margin:5px 0 10px 0;}
#cont .txtambimg{float:left; width:460px;}
#cont .txtambimg ul{margin:10px 0 10px 30px; line-height:20px; list-style:outside circle;}
#cont .ninot{float:left; margin:50px;}

/* SUBMENU */
#cont #submenu{background:#1d6a92; padding:5px; margin:0 -5px 30px -5px;}
#cont #submenu ul{text-align:center; height:18px;}
#cont #submenu li{display:inline; margin:0 15px 0 15px; line-height:18px;}
#cont #submenu li a{color:#FFF; padding:3px 5px 3px 5px;}
#cont #submenu li a:hover{color:#ffff00; text-decoration:none;}
#cont #submenu li a.actual{color:#ffff00;}

/* HOME */
#cont.home #left{width:220px; display:block; float:left;}
#cont.home #left span {background:#ff0;display:block;}
#cont.home #left #bottom{width:220px; height:123px; display:block; background:#47aff8;margin-top:6px;}
#cont.home #left #bottom a {background:none; padding:0; margin:0;}

#cont.home #right{width:746px; display:block; float:left; margin:0 0 0 4px; overflow:hidden;}

#cont.home #right #publi{width:487px; height:405px; display:block; float:left; border:none; background:#47aff8; overflow:auto;}
#banner_central{padding:10px; display:block;padding:0px; width:93%; margin:0 auto;}
#banner_central h1, #banner_central h2{margin-top:30px; font-weight:bold;}
#banner_central p{margin:5px 0 10px 0; line-height:18px;}
#banner_central a{color:#FFF; text-decoration:underline;}
#banner_central a:hover{color:#ffff00;}
#banner_central ol{margin:15px 0 15px 25px; list-style:decimal outside;}

/* LOGIN */
#cont.home #right .login{width:255px; height:136px; display:block; float:left; margin-left:4px; background:#47aff8;}
#cont.home #right .login h2{margin:15px 0 5px 15px;}
#cont.home #right .login form{margin:18px 0 7px 15px;}
#cont.home #right .login form fieldset{padding:0; border:0;}
#cont.home #right .login form.error{margin-top:0;}
#cont.home #right .login label{color:#00559c; font-size:11px; display:inline-block; margin:3px 0 3px 0; width:117px;}
#cont.home #right .login .input{padding:2px; border:none; font-size:12px; width:100px; margin:0 10px 0 0; #margin:0 10px 0 -15px;}
#cont.home #right .login #pwd{#margin-left:0;}
#cont.home #right .login .forget{padding:2px; border:none; font-size:12px; width:220px; margin-right:10px; display:block;}
#cont.home #right .login .boto{background:url(../img/web/login-boto.png) 0 0 no-repeat; border:none; width:71px; height:21px; font-size:10px; font-weight:bold; color:#FFF; margin:10px 15px 0 0; float:right;}
#cont.home #right .login .l_forget,
#cont.home #right .login .l_login{color:#FFF; font-size:10px; margin:15px 0 0 0; float:left;}
#cont.home #right .login .nologin{-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; background:#C00; border:1px solid #C00; border-radius:4px; color:#fff; font-size:11px; text-align:center; line-height:20px; margin:0 15px 0 15px;}

#cont.home #right .login img{margin:7px 10px 0 15px;*margin:-55px 10px 0 15px; -moz-box-shadow:1px 1px 5px #0E547A; -webkit-box-shadow:1px 1px 5px #0E547A; box-shadow:1px 1px 5px #0E547A}
#cont.home #right .login a.botollarg{background:url(../img/web/boto-llarg.png) 0 0 no-repeat; border:none; width:121px; height:18px; font-size:11px; font-weight:bold; color:#FFF; margin:45px 15px 0 0; display:block; float:right; line-height:18px; text-align:center;}
#cont.home #right .login a.botollargvermell{background:url(../img/web/boto-llarg-vermell.png) 0 0 no-repeat; border:none; width:121px; height:18px; font-size:11px; font-weight:bold; color:#FFF; margin:10px 15px 0 0; display:block; float:right; line-height:18px; text-align:center;}

/*	RECUPERAR CONTRASEÑA	*/

#cont.home #right .login #forget {display:none;}

/* USUARI DE LA SETMANA */
#cont.home #right .usrset{width:255px; height:265px; display:block; float:left; margin:4px 0 0 4px; background-color:#47aff8; background-position:50% 0; background-repeat:no-repeat; cursor:pointer;}
#cont.home #right .usrset .nom{width:228px; height:66px; display:block; background:url(../img/web/usrset.png) 0 0 no-repeat; margin:195px 0 0 15px; line-height:61px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#cont.home #right .usrset .nom span{margin-left:73px; font-weight:bold;}

/* RANKING */
#cont.home #right #ranking{width:746px; height:126px; display:block; position:relative; top:4px; overflow:hidden; z-index:999; background:rgb(51, 51, 51); background:rgba(51, 51, 51, 0.9);}
#cont.home #right #ranking .tit{background:url(../img/web/ranking-barra-gris.png) 0 0 no-repeat; width:480px; height:18px; display:block; margin:5px; line-height:18px; padding:0 10px 0 10px; font-size:13px; font-family:HelveticaRounded;}
#cont.home #right #ranking .tit img{margin:0 15px 0 15px;}
#cont.home #right #ranking .tit a:hover{color:#FFF !important; text-decoration:none;}

#cont.home #right #ranking #mes, #cont.home #right #ranking #sem{margin-right:15px; color:#ccc;}
#cont.home #right #ranking #mes.actual, #cont.home #right #ranking #sem.actual{color:#fff;}
#cont.home #right #ranking #desplegar{background:url(../img/web/ranking-up.png) left top no-repeat; width:15px; height:15px; display:block; float:right; margin:2px 15px 0 15px; outline:none;}
#cont.home #right #ranking #desplegar:hover, #cont.home #right #ranking #desplegar.down:hover{background-position:left bottom;}
#cont.home #right #ranking #desplegar.down{background-image:url(../img/web/ranking-down.png) !important;}

#cont.home #right #ranking #premios{background:url(../img/web/ranking-premios.png) 0 0 no-repeat; width:223px; height:18px; display:block; margin:5px 5px 0 0; line-height:18px; padding:0 10px 0 10px; font-size:13px; font-family:HelveticaRounded; color:#FFF; text-decoration:none; float:right;}
#cont.home #right #ranking #premios:hover{color:#ffff00; background-position:left bottom;}

#cont.home #right #ranking ul{margin:5px 0 0 4px; padding:0; width:244px; float:left;}
#cont.home #right #ranking ul li{margin:0; padding:0; line-height:19px; margin-bottom:4px;}
#cont.home #right #ranking ul li.titol{height:18px; line-height:18px; font-family:HelveticaRounded; color:#FFF; font-size:13px; padding:0 0 0 10px;}

#cont.home #right #ranking ul.alu li{background:rgb(51, 225, 196); background:rgba(51, 225, 196, 0.2);}
#cont.home #right #ranking ul.esc li{background:rgb(255, 255, 0); background:rgba(255, 255, 0, 0.2);}
#cont.home #right #ranking ul.pro li{background:rgb(152, 43, 248); background:rgba(152, 43, 248, 0.2);}

#cont.home #right #ranking ul.alu li.titol{background:url(../img/web/ranking-barra-alu.png) 0 0 no-repeat; filter:alpha(opacity=100); opacity:1; -moz-opacity:1}
#cont.home #right #ranking ul.esc li.titol{background:url(../img/web/ranking-barra-esc.png) 0 0 no-repeat; filter:alpha(opacity=100); opacity:1; -moz-opacity:1}
#cont.home #right #ranking ul.pro li.titol{background:url(../img/web/ranking-barra-pro.png) 0 0 no-repeat; filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
#cont.home #right #ranking ul li a{height:18px; width:234px; display:inline-block; color:#FFF; text-decoration:none; padding:0 0 0 10px;}
#cont.home #right #ranking ul li a span{float:right; margin-right:10px;}

/* FITXA ALUMNE */
#ficha_alu .foto{float:left; margin-right:30px;}
#ficha_alu .dades{float:right; width:300px; display:block; font-size:14px; font-weight:bold;}
#ficha_alu .dades ul{margin:30px 0 0 0;}
#ficha_alu .dades ul li{line-height:18px; padding:6px 0 6px; font-weight:bold;}
#ficha_alu .dades ul li strong{color:#343434; width:70px; text-align:right; display:inline-block; margin-right:10px;}
#ficha_alu .dades ul li.sep{background:url(../img/web/dot-sep.gif) 0 0 repeat-x; margin-top:25px;}
#ficha_alu .dades .tancar{background:url(../img/web/login-boto.png) 0 0 no-repeat; border:none; width:71px; height:21px; display:block; font-size:12px; font-weight:bold; color:#FFF; margin-left:10px; line-height:21px; text-align:center; position:absolute; bottom:35px; right:30px;}
#ficha_alu .dades .tancar:hover{text-decoration:none;}

/* PREMIOS */
#cont.premios .premio h1{text-align:center;}
#cont.premios .premio{width:380px; display:block; float:left; margin:20px 20px 20px 25px; padding:0 10px 0 10px; background:#47AFF8; border:3px solid #47AFF8; color:#000000; -moz-border-radius:10px 10px 10px 10px; -moz-box-shadow:3px 3px 3px #444444;}
#cont.premios .usrset, #cont.premios .usrmes, #cont.premios .usrenigma, #cont.premios .resenigma{width:255px; height:265px; display:block; float:left; margin:4px 0 20px 60px; background-color:#47aff8; background-position:50% 0; background-repeat:no-repeat; cursor:pointer;}
#cont.premios .resenigma{margin-left:0;}
#cont.premios .usrset .nom, #cont.premios .usrmes .nom, #cont.premios .usrenigma .nom{width:228px; height:66px; display:block; background:url(../img/web/usrset.png) 0 0 no-repeat; margin:195px 0 0 15px; line-height:61px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#cont.premios .usrset .nom span, #cont.premios .usrmes .nom span, #cont.premios .usrenigma .nom span{margin-left:73px; font-weight:bold;}


/* QUE ES MATEMATICS */
#cont.quees ul.vinyetes{margin:50px 0 50px 0; display:block;}
#cont.quees ul.vinyetes li{float:left; width:450px; display:inline; text-align:center; margin-bottom:30px; min-height:320px;}
#cont.quees ul.vinyetes li p{margin:10px 30px 0 30px !important; font-size:14px !important;}

/* CURRÍCUUM */
#cont.curriculum #index{margin:20px auto 20px auto; width:600px; text-align:center;}
#cont.curriculum #index li{display:inline-block;}
#cont.curriculum #index li a{font-size:14px; text-shadow:2px 2px 5px #093a53; font-family:HelveticaRounded,Arial, Helvetica, sans-serif; color:#FFF; background:url(../img/web/curr-index-boto.gif) 0 0 no-repeat; width:150px; height:25px; line-height:25px; display:block; text-align:center; margin:10px;}

#cont.curriculum .temari{margin:40px 0 0 150px;}
#cont.curriculum .temari ol{list-style:decimal outside; margin:10px 0 30px 40px; font-size:13px;}
#cont.curriculum .temari ol li{line-height:18px;}

/* TESTIMONIOS */
#cont.testimonios .testimonio{margin:10px 10px 10px 30px; float:left; min-height:180px;*height:180px;}
#cont.testimonios .testimonio blockquote{font:1.2em/1.6em Georgia, "Times New Roman", Times, serif; width:400px; padding-left:18px; text-indent:-18px;}
#cont.testimonios .testimonio blockquote:first-letter{background:url(../img/web/open-quote.png) no-repeat left top; padding-left:18px; font:italic 1.4em Georgia, "Times New Roman", Times, serif;}
#cont.testimonios .testimonio p{width:400px; text-align:right; font-weight:bold;}

/* VIDEO */
#cont.video .youtube{text-align:center;}

/* ADMINISTRADOR */
#cont.administrador .txtambimg h2{margin:40px 0 20px 0; font-size:16px;}
#cont.administrador .txtambimg a{color:#FFF; text-decoration:underline; font-size:14px;}
#cont.administrador .txtambimg a:hover{color:#ffff00; text-decoration:none;}

/* TRIAL */
#cont.trial #frm{margin:20px 0 0 200px; width:480px;}
#cont.trial #frm h2{text-shadow:none; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold;}
#cont.trial #frm fieldset{float:left; width:400px; margin:20px 0 20px 40px;}
#cont.trial #frm fieldset .fila{display:block; margin-bottom:7px;}
#cont.trial #frm fieldset label{width:120px; display:inline-block; font-weight:bold;}
#cont.trial #frm fieldset .input{width:260px;}
#cont.trial #frm fieldset .msg{float:left; margin-top:6px}
#cont.trial #frm fieldset .input.msg{margin:1px 0 0 3px;}
#cont.trial #frm fieldset #leg{margin:7px 7px 0 0; float:right;}
#cont.trial #frm fieldset .leg{width:200px; float:right; margin:7px 0 10px 0;}
#cont.trial #frm fieldset .curt{width:100px;}
#cont.trial #frm fieldset .radg{float:left;}
#cont.trial #frm fieldset .rad{width:52px; float:left; margin-bottom:12px;}
#cont.trial #frm fieldset input.rad{width:30px;}
#cont.trial #frm fieldset .boto{background:url(../img/web/boto-2.png) 0 0 no-repeat; border:none; width:80px; font-size:10px; font-weight:bold; color:#FFF; margin:10px 0 0 15px; float:right; cursor:pointer; padding:7px 0;}
#cont.trial #frm .msgerror, #cont.trial #frm .msgok{background:#005984; border:#036;}
#cont.trial #frm .msgerror p, #cont.trial #frm .msgok p{margin:0 10px 0 10px;}
#cont.trial #frm .msgerror p strong{color:#C00;}

/* COMPRAR */
#cont.comprar .img-nino {float:left;}
#cont.comprar .img-nino .info {width:190px; float:none;margin:0; clear:both;padding:10px; margin:15px 0 20px 25px;border:3px solid #ff0; -moz-border-radius:10px; -khtml-border-radius:3px; border-radius:3px; background:#ff0; color:#2d5e77; -moz-box-shadow: 3px 3px 3px #444;}
#cont.comprar .escuela{background:#008ed6; padding:5px; margin:0 0 20px 25px; width:650px; float:left; border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; text-align:right;}
#cont.comprar .escuela h2{margin-right:20px; font-size:13px;}
#cont.comprar .escuela a{color:#FFF; text-shadow:none; margin-left:10px; text-decoration:underline;}
#cont.comprar .escuela a:hover{color:#ffff00; text-decoration:none;}
#cont.comprar img.foto{float:left;}
#cont.comprar #botos_compra{float:left; margin:0 0 20px 20px;}
#cont.comprar .boto-compra{background:url(../img/web/boto-comprar.png) 0 0 no-repeat; width:210px; height:208px; display:block; float:left; margin:0 20px 0 0; *margin:0 10px 0 0;}
#cont.comprar .boto-compra:hover{cursor:pointer;}
#cont.comprar .boto-compra:hover a{text-decoration:underline;}
#cont.comprar .boto-compra.ultim{margin-right:0;}
#cont.comprar .boto-compra h2{text-align:center; margin:20px 0 10px 0; font-size:18px; text-shadow:1px 1px 1px #666;}
#cont.comprar .boto-compra p{color:#333; font-size:12px; text-align:center; margin-bottom:0;}
#cont.comprar .boto-compra p strong{color:#C00;}
#cont.comprar .boto-compra a{width:181px; height:37px; display:block; margin:-4px auto 0 auto; line-height:37px; text-align:center; font-size:18px;}
#cont.comprar .boto-compra div{background:#7fccf3; border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; margin:0 20px 0 20px;}
#cont.comprar .boto-compra div span{float:right; color:#F90; font-weight:bold; margin:0 20px 0 0;}
#cont.comprar .boto-compra div h3{color:#2d5e77; font-size:22px; font-weight:bold; text-align:center; padding:6px 0 0 0; margin-bottom:0;}
#cont.comprar .boto-compra div p{color:#65889a; font-size:12px; text-align:center;}

#cont.comprar .info {padding:5px; margin:0 0 20px 25px;border:3px solid #fff; -moz-border-radius:10px; -khtml-border-radius:3px; border-radius:3px; float:left; width:645px; background:#fff; color:#2d5e77; -moz-box-shadow: 3px 3px 3px #444;}
#cont.comprar .info .imgs {float:right; padding-right:20px; padding-top:15px;}

#cont.comprar .testimonis {float:left; display:block; width:645px; margin-left:30px;}
#cont.comprar .testimonis ul  {margin:0px;}
#cont.comprar .testimonis ul li {float:left; margin:5px; list-style:}
#cont.comprar .testimonis ul li .infot {padding:5px; margin:0;border:3px solid #47aff8; -moz-border-radius:10px; -khtml-border-radius:3px; border-radius:3px; float:left; width:600px; background:#47aff8; color:#000; -moz-box-shadow: 3px 3px 3px #444;}
#cont.comprar .testimonis ul li .infot img {float:left; margin-top:10px;}
#cont.comprar .testimonis ul li .infot p {padding-left:30px;}
#cont.comprar .testimonis ul li .infot p span {font-style:italic;}

#cont.comprar #frm h2{text-shadow:none; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold;}
#cont.comprar #frm fieldset{float:left; width:400px; margin:20px 0 20px 40px;}
#cont.comprar #frm fieldset legend{border-bottom:1px solid; text-transform:uppercase; width:100%; margin-bottom:15px; font-weight:bold;}
#cont.comprar #frm fieldset.groc{color:#ffe701;}
#cont.comprar #frm fieldset.blau{color:#095472;}
#cont.comprar #frm fieldset.taronja{color:#ff7304;}
#cont.comprar #frm fieldset.ocre{color:#bf930a;}
#cont.comprar #frm fieldset .fila{display:block; margin-bottom:7px;}
#cont.comprar #frm fieldset label{width:120px; display:inline-block; font-weight:bold;}
#cont.comprar #frm fieldset .cpr{text-align:right; margin:30px 0 20px 0;}
#cont.comprar #frm fieldset .cpr label{width:220px; text-align:right; margin-right:10px;}
#cont.comprar #frm fieldset label img{margin-left:10px;}
#cont.comprar #frm fieldset .input{width:260px;}
#cont.comprar #frm fieldset .combo{width:269px;}
#cont.comprar #frm fieldset .curt{width:130px;}
#cont.comprar #frm fieldset .chk{float:left;}
#cont.comprar #frm fieldset #fp1{margin-left:100px;}
#cont.comprar #frm fieldset .boto{background:url(../img/web/boto-2.png) 0 0 no-repeat; border:none; width:80px; font-size:10px; font-weight:bold; color:#FFF; margin:10px -7px 0 15px; float:right; cursor:pointer; padding:7px 0;}
#cont.comprar #frm .msgerror{background:#005984; border:#036;}
#cont.comprar #frm .msgerror p{margin:0 10px 0 10px;}


/* PRENSA */
#cont.prensa .nota{margin:40px 0 20px 0;}
#cont.prensa .nota p.data{font-size:11px !important; margin:0 !important; line-height:11px !important; color:#CCC;}
#cont.prensa .nota h3{font-size:16px; font-weight:bold; margin:5px 0 5px 0;}
#cont.prensa .nota span a{padding:0 0 5px 0; color:#fff; display:block;}
#cont.prensa .nota a.doc{color:#FFF; text-decoration:underline;}
#cont.prensa .nota a.doc:hover{color:#ffff00; text-decoration:none;}
#cont.prensa .nota img.foto{float:left; margin:15px 20px 20px 0;}
#cont.prensa .nota .txt{line-height:16px; margin-top:10px;}
#cont.prensa .nota .txt p{margin:5px 0 10px;}
#cont.prensa .nota .txt a{color:#FFF; text-decoration:underline;}
#cont.prensa .nota .txt a:hover{color:#ffff00; text-decoration:none;}


#paginacio{float:left; margin:0 0 0 0; color:#fff; font-size:11px; line-height:35px;}
#paginacio span{padding:0; margin:0 1px 0 1px; border:0;}
#paginacio span.actual{border:0; padding:1px 3px 1px 3px; color:#fff;}
#paginacio a{border:1px solid #fff; padding:1px 3px 1px 3px; color:#FFF;}
#paginacio a:hover{border:1px solid #3C5B75; color:#fff; background:#3C5B75; text-decoration:none;}

/* CONTACTAR */
#cont.contacto #frm{margin:20px 0 0 200px; width:480px;}
#cont.contacto #frm h2{text-shadow:none; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold;}
#cont.contacto #frm fieldset{float:left; width:400px; margin:20px 0 20px 40px;}
#cont.contacto #frm fieldset .fila{display:block; margin-bottom:7px;}
#cont.contacto #frm fieldset label{width:120px; display:inline-block; font-weight:bold;}
#cont.contacto #frm fieldset .input{width:260px;}
#cont.contacto #frm fieldset .msg{float:left; margin-top:6px}
#cont.contacto #frm fieldset .input.msg{margin:1px 0 0 3px;}
#cont.contacto #frm fieldset #leg{margin:7px 7px 0 0; float:right;}
#cont.contacto #frm fieldset .leg{width:200px; float:right; margin:7px 0 10px 0;}
#cont.contacto #frm fieldset .radg{float:left;}
#cont.contacto #frm fieldset .rad{width:52px; float:left; margin-bottom:12px;}
#cont.contacto #frm fieldset input.rad{width:30px;}
#cont.contacto #frm fieldset .boto{background:url(../img/web/boto-2.png) 0 0 no-repeat; border:none; width:80px; font-size:10px; font-weight:bold; color:#FFF; margin:10px 0 0 15px; float:right; cursor:pointer; padding:7px 0;}
#cont.contacto #frm .msgerror, #cont.contacto #frm .msgok{background:#005984; border:#036;}
#cont.contacto #frm .msgerror p, #cont.contacto #frm .msgok p{margin:0 10px 0 10px;}
#cont.contacto #frm .msgerror p strong{color:#C00;}

#cont.contacto .tel {padding:15px; display:block; color:#fff; background:#009BF9; font-size:24px; text-align:right; margin:15px 0 -25px 0;}
#cont.contacto .tel h1 {font-size:24px; float:left; padding:5px; margin:0;}
#cont.contacto .tel span h1 {padding:5px; float:right;}

#footer{text-align:right; color:#FFF; font-size:12px; line-height:20px; position:relative;}
#footer a{color:#FFF; text-decoration:underline; font-size:12px;}

/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(../img/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxContent{background:#80aace; padding:30px 30px 10px 30px; border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;}