body{margin: 10px 0 0 0; padding: 0 0;font: normal normal 0.8em verdana, arial, sans-serif;background-color: #999;color: white;}
img{border:none;}
noscript{background-color:#af3635;color:white;clear:both;}
a:link,a:visited{color: white;text-decoration: underline;}
a:hover,a:active{text-decoration: underline;color: #af3635;}
a.red:link,a.red:visited{color: #af3635;text-decoration: none;}
a.red:hover,a.red:active{text-decoration: none;color: white;}
a.blanc:link,a.blanc:visited{color: white;text-decoration: none;}
a.blanc:hover,a.blanc:active{text-decoration: none;color: white;}
a.negro:link,a.negro:visited{color:black;}
a.negro:hover {color: white;}
h1{	margin: 0;padding: 5px 20px 10px 20px;font-size:2em; }
h2{ text-align: center;margin: 2px 2px;padding: 0;font-size: 1.75em; }
h3{text-align:left;color: #af3635;font-size:1.5em;margin-bottom:0px;margin-top:5px;text-transform:uppercase;}
h3.titulo{background-color: #c0c0c0;color:white;padding:4px 0;margin:10px 0;}
h4{font-weight:bold;font-size:1.25em;}
em{font-size:0.9em;}
p{text-align:justify;}
.flota-der{float:right;}
.flota-izq{float:left;}
.clear{clear:both;}
ul.opciones{float:left;padding-left:14px;margin:0;}
ul.opciones li a:link, ul.opciones li a:visited{font-weight:bold;}
ul.opciones li a:hover, ul.opciones li a:active{font-weight:bold;}
.red{color:#af3635;}
.subrayado{text-decoration:underline;}
#cabecera{width:939px;height:76px;background: transparent url('../img/fondo_cabecera.png');}
#cabecera form{margin-right:30px;margin-top:10px;}
#cabecera form .boton{margin-left:5px;margin-top:15px;}
#cabecera .registrado{margin-top:15px;margin-right:0px;}
#menu-top{list-style-type:none;margin:0;padding:0;}
#menu-top li{float:left;text-align:center;}
#menu-top a{padding-right:30px;display: block;text-decoration: none;}
#contingut{width: 939px;padding: 0 0;margin-top: 0px;margin-bottom: 0px;margin-right: auto;margin-left: auto;}
#contenido{clear: both;background-color: transparent;padding-top:0px;margin-bottom:0px;padding-bottom: 0px;}
#juego{background-color: #333;margin-top:5px;-webkit-border-radius:10px;-moz-border-radius:10px;padding-bottom:20px;}
#biworld3d img.margen{margin: 0px 20px 0 0;}
#form_contacto label{width:11.5em;float:left;text-align: right;vertical-align:middle;margin-right: 0.5em;display: block;margin-top:7px;}
#form_contacto input[type="text"], #form_contacto textarea, #form_contacto select{width:200px;}
#form_interior label{width:11em;float:left;text-align: right;vertical-align:middle;margin-right: 0.5em;display: block;margin-top:7px;}
#form_perfil label{width:13em;float:left;text-align: right;vertical-align:middle;margin-right: 0.5em;display: block;margin-top:7px;}
#form_perfil input, #form_perfil select, #form_perfil textarea, #form_interior input, #form_interior select, #form_interior textarea{margin-top:5px;}
#form_interior label.no_class{float:none;display:inline;font-weight:normal;text-align: justify;}
input[type="text"], input[type="password"], textarea, select{background-color:#f2f2f2;border:1px solid black;}
input[type="submit"],input[type="button"]{-webkit-border-radius: 5px;-moz-border-radius: 5px;}
label{font-weight:bold;text-align:justify;}
.boton{background: #af3635 url('../img/fondo_boton.gif') repeat-x;color:white;font-weight:bold;height:24px;border:1px solid #333;}
.boton-grande{background: grey;color:white;font-weight:bold;height:78px;}
input:focus,input.sffocus, textarea:focus, textarea.sffocus{background-color: #ffffcc;}
label.error{float:none; font-weight:normal;font-style:italic;color:red; padding-left:0.5em; vertical-align: top;}
input.error{border:2px solid red;}
/*#juego img{margin: 10px 15px;}*/
.columna1{width:516px;padding-top:20px;padding-left:15px;}
.columna2{width:360px;margin-right:35px;padding-top:10px;}
.columna_grande{width:900px;padding-top:10px;padding-left:15px;}
#main .columna_grande{padding-left:5px;}
#pie{clear:both;font-size: 0.92em;background: transparent url('../img/fondo_cabecera.png');color: white;width: 939px;height:76px;-webkit-border-radius: 10px;-moz-border-radius: 10px;margin-top:5px;}
#pie p{padding: 10px 10px;margin: 0 0;text-align:center;}
.error{color:red;}
#loading{visibility:hidden;}
#error{margin:0;padding:0;}
.error_form {background-color:#666;border:2px solid #af3635;text-align:center;margin:0;padding:7px 3px;line-height:1.2em;color:white;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
legend{font-weight: bold;color:#af3635;font-size:1.2em;}
ol{text-align:left;}
ul{float:left;}
ul li{color: #af3635;}
.fuente_grande{font-size:1.5em;}
/*** css checkboxes ***/
/*span.checkbox {width: 19px;height: 25px;padding: 0 5px 0 0;background: url('../img/checkbox.png') no-repeat;display: block;float: left;}
span.radio {width: 19px;height: 25px;padding: 0 5px 0 0;background: url(radio.gif) no-repeat;display: block;clear: left;float: left;}
span.select {position: absolute;width: 158px; height: 21px;padding: 0 24px 0 8px;color: #fff;font: 12px/21px arial,sans-serif;background: url(select.gif) no-repeat;overflow: hidden;}*/
.div_condiciones {width: 80%;  height:100%; padding: 20px; margin-top: 10px;margin-bottom: 0px;margin-right: auto;margin-left: auto; -webkit-border-radius: 10px;-moz-border-radius: 10px;background-color:#333;}
.div_condiciones p {line-height:20px;}
div#qTip {padding: 3px;border: 1px solid #666;border-right-width: 2px;border-bottom-width: 2px;display: none;background: #999;color: #FFF;font: bold 9px Verdana, Arial, sans-serif;text-align: left;position: absolute;z-index: 1000;}
.div_interno{ margin-left:5px; margin-bottom:5px; padding: 5px; border: 2px solid white; background-color: #999; width: 250px; /*height:80px;*/ color:black;}
/***** inicio galeria ***/
#galeria{margin-top:60px;height:75px;}
.pikachoose{width:510px;margin:0px auto 20px 0px;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:510px;height:180px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border:1px solid black;padding:2px;background:black;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}
/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:506px;height:325px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:2px;left:2px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative;border:1px solid black;background:black;padding:2px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url("../img/gallery/black.png") top left;}
.pika_caption a{color:white;}
.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a.pika_play_button{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url("../img/gallery/play.png") top center no-repeat;}
.pika_play a.pika_stop_button{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url("../img/gallery/pause.png") top center no-repeat;}
.pika_navigation a{font-size: 1em; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}
/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url("../img/gallery/rewind.png") top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url("../img/gallery/fastf.png") top right no-repeat;}
/***** fin de galeria ***/
/* begin Menu */
/* menu structure */
.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover{text-align:left;text-decoration:none;outline:none;letter-spacing:normal;word-spacing:normal;margin-left:10px;}
.art-menu, .art-menu ul{margin: 0;padding: 0;border: 0;list-style-type: none;display: block;}
.art-menu li{margin: 0;padding: 0;border: 0;display: block;float: left;position: relative;z-index: 5;background:none;}
.art-menu li:hover{z-index: 10000;white-space: normal;}
.art-menu li li{float: none;}
.art-menu ul{visibility: hidden;position: absolute;z-index: 10;left: 0;top: 0;background:none;}
.art-menu li:hover>ul{visibility: visible;top: 100%;}
.art-menu li li:hover>ul{top: 0;left: 100%;}
.art-menu:after, .art-menu ul:after{content: ".";height: 0;display: block;visibility: hidden;overflow: hidden;clear: both;}
.art-menu, .art-menu ul{min-height: 0;}
.art-menu ul{background-image: url(../img/menu/spacer.gif);padding: 10px 30px 30px 30px;margin: -10px 0 0 -30px;}
.art-menu ul ul{padding: 30px 30px 30px 10px;margin: -30px 0 0 -10px;}
/* menu structure */
.art-menu{padding: 6px 6px 6px 6px;}
.art-nav{margin-top:5px;position: relative;height: 36px;z-index: 100;}
.art-nav .l, .art-nav .r{position: absolute;z-index: -1;top: 0;height: 36px;background-image: url('../img/menu/nav.png');}
.art-nav .l{left: 0;right:0px;}
.art-nav .r{right: 0;width: 896px;clip: rect(auto, auto, auto, 896px);}
/* end Menu */
/* begin MenuItem */
.art-menu ul li{clear: both;}
.art-menu a{position:relative;display: block;overflow:hidden;height: 24px;cursor: pointer;text-decoration: none;margin-right: 2px;margin-left: 2px;}
.art-menu a .r, .art-menu a .l{position:absolute;display: block;top:0;z-index:-1;height: 72px;background-image: url('../img/menu/MenuItem.png');}
.art-menu a .l{left:0;right:11px;}
.art-menu a .r{width:422px;right:0;clip: rect(auto, auto, auto, 411px);}
.art-menu a .t {font-size: 11px;font-style: normal;font-weight: normal;color: #dbdbdb;padding: 0 12px;margin: 0 11px;line-height: 24px;text-align: center;}
.art-menu a:hover .l, .art-menu a:hover .r{top:-24px;}
.art-menu li:hover>a .l, .art-menu li:hover>a .r{top:-24px;}
.art-menu li:hover a .l, .art-menu li:hover a .r{top:-24px;}
.art-menu a:hover .t{color: #f0f0f0;}
.art-menu li:hover a .t{color: #f0f0f0;}
.art-menu li:hover>a .t{color: #f0f0f0;}
.art-menu a.active .l, .art-menu a.active .r{top: -48px;}
.art-menu a.active .t{color: #1a1a1a;}
/* end MenuItem */
/* begin MenuSeparator */
.art-nav .art-menu-separator{display: block;width: 1px;height: 24px;background-image: url('../img/menu/MenuSeparator.png');}
/* end MenuSeparator */
/* begin MenuSubItem */
.art-menu ul a{display:block;text-align: center;white-space: nowrap;height: 26px;width: 180px;overflow:hidden;line-height: 26px;margin-right: auto;background-image: url('../img/menu/subitem-bg.png');background-position: left top;background-repeat: repeat-x;border-width: 1px;border-style: solid;border-color: #595959;}
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span{display: inline;float: none;margin: inherit;padding: inherit;background-image: none;text-align: inherit;text-decoration: inherit;}
.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span{text-align: left;text-indent: 12px;text-decoration: none;line-height: 26px;color: #f5f5f5;font-size: 11px;font-style: normal;font-weight: normal;}
.art-menu ul ul a{margin-left: auto;}
.art-menu ul li a:hover{color: #f2f2f2;border-color: #595959;background-position: 0 -26px;}
.art-menu ul li:hover>a{color: #f2f2f2;border-color: #595959;background-position: 0 -26px;}
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span{color: #f2f2f2;}
.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span{color: #f2f2f2;}
/* end MenuSubItem */