/* Generics
----------------------------------------------*/
body{background:#000 url(../img/pn.gif) repeat 0 0;font-size:62.5%; font-family:helvetica, arial, serif; color:#fff;margin:0 14px;padding:0; line-height:1.5;}

a{color:#fff;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-family:helvetica, arial, serif; color:#fff;}
img{border:0;display:block;}
form,p,li{margin:0;padding:0;}
input,textarea,select{font-family: helvetica, arial, serif; color:#000;font-size:1em;}
ul{margin:0;padding:0;list-style:none;}
input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding: 0;}/*Remove button padding in FF*/
img.inline{display:inline;vertical-align:middle;}
fieldset{margin:0;padding:0;}
.center{text-align:center;}


/* Layout
----------------------------------------------*/

#container{margin:0 auto;width:935px;}
#header{position:relative;height:104px;}
#content{position:relative;height:482px;}
#footer{position:relative;border-top:1px solid #fff;padding:10px 0;}


/* Header
----------------------------------------------*/

#header #logo{position:absolute; left:0; top:0;width:404px;height:114px;background:url(../img/logo.gif) no-repeat 0 0;overflow:hidden;text-indent:-9999em;}
#header #logo a{display:block;height:114px;}
#header #logo a:hover{text-decoration:none;}
#header #links-header {position:absolute;right:0;top:56px;}
#header #links-header li{float:left;margin:0 14px 0 0;}
#header #links-header li.last{margin-right:0;}
#header #links-header li a{display:block;overflow:hidden;text-indent:-9999em;width:21px;height:21px;}
#header #links-header li#twitter a{background:url(../img/ico_twitter.gif) no-repeat 0 0;}
#header #links-header li#facebook a{background:url(../img/ico_facebook.gif) no-repeat 0 0;}
#header #links-header li#myspace a{background:url(../img/ico_myspace.gif) no-repeat 0 0;}
#header #links-header li#gmail a{background:url(../img/ico_email.gif) no-repeat 0 0;}

#menu {position:absolute;right:0;top:0;width:506px;}
#menu-inner{position:relative;}
#menu li{position:absolute;display:block;}
#menu li a{display:block;text-indent:-9999em;overflow:hidden;}
#menu li a.opacity,.p-interior #menu li a{background:#000;opacity: 0.6;}
.p-interior #menu li a:hover,.p-interior #menu li.on a{opacity: 0;}
#menu li#m-que-es{left:0;top:0;width:343px;height:129px;background:url(../img/menu_que_es2.jpg) no-repeat 0 0;}
#menu li#m-que-es a{height:129px;}
#menu li#m-para-quien{left:0;top:129px;width:343px;height:128px;background:url(../img/menu_para_quien2.jpg) no-repeat 0 0;}
#menu li#m-para-quien a{height:128px;}
#menu li#m-inscripciones{left:0;top:257px;width:343px;height:79px;background:url(../img/menu_inscripciones2.jpg) no-repeat 0 0;}
#menu li#m-inscripciones a{height:79px;}
#menu li#m-jurado{left:343px;top:0;width:165px;height:323px;background:url(../img/menu_jurado_x2.jpg) no-repeat 0 0;}
#menu li#m-jurado.foto1{background-position: 0 0;}
#menu li#m-jurado.foto2{background-position: 0 -323px;}
#menu li#m-jurado.foto3{background-position: 0 -646px;}
#menu li#m-jurado.foto4{background-position: 0 -969px;}
#menu li#m-jurado a{height:365px;}
#menu li#m-art-battles {left:179px;top:336px;width:329px;height:131px;background:url(../img/menu_art_battles2.jpg) no-repeat 0 0;}
#menu li#m-art-battles a{height:131px;}
#menu li#m-bases{left:0;top:336px;width:165px;height:131px;background:url(../img/menu_bases2.jpg) no-repeat 0 0;}
#menu li#m-bases a{height:131px;}
#menu li.on a{}
#menu li a:hover{}
#loading{position:absolute;left:150px;top:130px;background:url(../img/loading.gif) no-repeat 0 0;width:48px;height:48px;display:none;}



/*Content
----------------------------------------------*/
h2,h3{color:#000;font-size:1em;padding:0 0 10px;}
h2{padding-top:10px;}
h2.first{padding-top:0;}
h2 span{font-weight:normal;}
.p-interior #content #box{background:#fff;color:#000;width:362px;height:417px;padding:24px 16px 26px 26px;}
.p-interior #content #box-inner{height:417px;padding-right:12px;}
.p-interior #content #box h1{overflow:hidden;text-indent:-9999em;height:30px;margin:0 0 20px;}
.p-interior #content #box .text{position:relative;font-size:1.1em;line-height:1.3;text-align:justify;}
.p-interior #content #box .text p{padding:0 0 10px;}
.p-interior #content #box .text .roig{color:#ff0000;}
.p-interior #content #box .text a{color:#ff0000;text-decoration:underline;}
h1#tit-que-es{background:url(../img/tit_que_es.gif) no-repeat 0 0;}
h1#tit-para-quien{background:url(../img/tit_para_quien.gif) no-repeat 0 0;}
h1#tit-inscripciones{background:url(../img/tit_inscripciones.gif) no-repeat 0 0;}
h1#tit-jurado{background:url(../img/tit_jurado.gif) no-repeat 0 0;}
h1#tit-art-battles{background:url(../img/tit_art_battles.gif) no-repeat 0 0;}
h1#tit-bases{background:url(../img/tit_bases.gif) no-repeat 0 0;}
#frases-home li{display:block;margin:0 0 6px;height:403px;width:404px;background:url(../img/frase_x.gif) no-repeat 0 0;overflow:hidden;text-indent:-9999em;}
#frases-home li#frase1{background-position: 0 0;}
#frases-home li#frase2{background-position: 0 -423px;}
#frases-home li#frase3{background-position: 0 -846px;}
#frases-home li#frase4{background-position: 0 -1269px;}

/*form*/
form{text-align:left;max-height:440px;}
fieldset{border:none;margin:0;padding:0;}
legend{display:none;}
input{background:#fff;border:none;}
select{background:#fff;border:1px solid #000;border-top:none;}
div.textarea textarea{background:#fff;border:none;width: 210px;height:70px;float:right;margin:0 2px 2px 0;}
div.input{background:url(../img/bg_row_input.gif) no-repeat right bottom;}
div.textarea{background:url(../img/bg_textarea.gif) no-repeat right bottom;}
div.row{overflow:hidden;margin:0 0 9px;}
div.row input,div.row select{width:210px;float:right;margin:0 2px 2px 0;}
div.row input:focus,div.textarea textarea:focus{background:#d9d9d9;}
div.row label{display:block;width:118px;float:left;margin:0 0 2px 0;padding:1px 0 0;line-height:1.1;}
div.check input{width:auto;float:left;}
div.check label{width:320px;float:left;}
div.submit{overflow:visible;}
div.submit input{border-right:1px solid #000;border-bottom:1px solid #000;width:77px;margin:0 auto;text-align:center;text-decoration:none;margin:10px 50px -14px 0;font-size:1.1em;color:#ff0000;font-weight:bold;}
div.submit input:focus{background:#fff;}

div.dimensiones{margin-bottom:0;}
div.dimensiones div.row input{width:50px;float:none;}
div.dimensiones div.row label{display:inline;float:none;}
ul#steps{position:absolute;right:-4px;top:-20px;}
ul#steps li{display:block;border-right:1px solid #000;border-bottom:1px solid #000;width:56px;margin:0 4px 0 0;text-align:center;color:#000;font-size:1.1em;font-weight:bold;float:left;}
ul#steps li.current{color:#fff;background:#000;}
.p-interior #content #box .text .stepcommands a{display:block;border-right:1px solid #000;border-bottom:1px solid #000;width:77px;margin:0 auto;text-align:center;text-decoration:none;line-height:1.1;}
.stepcommands a span{color:#ff0000;font-size:1.1em;font-weight:bold;}
.descargar {float:right;width:80px}


.popup{width:577px;border:1px solid #000;padding:15px;background:#fff;color:#000;font-size:1.1em;}
.popup p{padding:0 0 10px;}
.popup h2{text-align:center;}
.popup h3{font-weight:normal;}
.popup  a{color:#ff0000;text-decoration:underline;}

.pop-alert{width:300px;border:1px solid #000;padding:15px;background:#fff;color:#000;font-size:1.1em;}
.error{color:#ff0000;}
#missatge-ok {display:none;text-align:center;padding:80px 0 0;}
fieldset.form-anteriores legend {display:block;margin:0;padding:3px 0 3px;}

ul.jurado li{padding:0 0 8px;}
ul.jurado h2{padding-bottom:0;}
ul.jurado div{padding:7px 0 0;}
ul.jurado div img{height:53px;}

/*Footer
----------------------------------------------*/
#footer{text-align:right;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer li{display:inline;padding:0 10px 3px 10px;background:url(../img/separador_peu.gif) no-repeat 0 0;font-weight:bold;line-height:1.8;}
#footer li.first{background:none;}
#footer li.last{padding-right:0;}
#text-footer{position:absolute;left:0;top:11px;overflow:hidden;text-indent:-9999em;background:url(../img/text_footer.gif) no-repeat 0 0;width:690px;height:14px;text-align:left;}
#text-footer a{position:absolute;left:564px;top:0;display:block;width:124px;height:16px;}




