/* ORBEA ONIX */
*{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
background-color:#000;
background-repeat:no-repeat;
text-align:center;
font:normal 100% "Tahoma", Arial, Helvetica, sans-serif;
color:#666;
font-size:70%;
}
.interior{
background-image:url(../img/bg_body_interior.gif);
background-repeat:repeat-x;
background-color:#000;
}
.interior_general{
background-image:url(../img/bg_body_general.gif);
background-repeat:repeat-x;
background-color:#000;
}
a{
outline: none !important;
}
a:focus{
outline: none !important;
}
a:active{
outline: none !important;
}
img, a img, embed{
border:none;
vertical-align:bottom;
color:#313131;
}
hr{
display:none;
}
abbr{
border:none;
border-bottom:.09em dotted #313131;
cursor:help;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#clear{
clear:both;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}
* html .clearfix {
height:1px;
}
.float_right{
float:right;
}
.float_left{
float:left;
}
.center{
margin:0px 0px 0px 325px;
}
address{
text-transform:none;
font-style:normal;
font-size:.9em;
color:#8D754C;
}
address a{
text-transform:none;
font-style:normal;
font-size:.9em;
color:#8D754C;
font-weight:bold
}
/*========================== CONTENEDOR ===========================*/
#contenedor{
margin:0 auto;
text-align:left;
padding:1.13em 0 1.88em;
width:960px;
}
.interior_contenedor{
background-image:url(../img/bg_interiores.jpg);
background-repeat:no-repeat;
background-position:480px 190px;
}
.interior_contenedor_grande{
background-image:url(../img/bg_contenido_interior.jpg);
background-repeat:no-repeat;
background-position:30px 190px;
}
/*========================================================== PRE-HOME =========================================================*/
.bgprehome{
background-image:url(../img/bg_prehome.jpg);
background-repeat:no-repeat;
background-position:center;
background-position:top;
}
#logo_prehome{
text-align:center;
}
#logo_prehome img{
text-align:center;
padding:18em 0em 0em 0em;
}
#contenedor ul.prehome{
text-align:center;
margin-top:4em;
}
#contenedor ul.prehome li{
display:inline;
background-image:url(../img/bg_li_prehome.gif);
background-repeat:no-repeat;
background-position:right;
padding:0em .5em 0em .8em;
}
html:not([dummy]) #contenedor ul.prehome li{
padding:0em .8em 0em .5em;
}
#contenedor ul.prehome li.ultimo{
background-image:none;
}
#contenedor ul.prehome li a{
color:#666;
text-decoration:none;
}
#contenedor ul.prehome li a:hover{
color:#4B4B4B;
background-image:url(../img/hover.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0em 0em .5em 0em;
}
/*========================================================== HOME =========================================================*/
#cabecera{
margin:2.3em 0em 0em 0em;
padding:0em 2.5em 0em 2.5em;
}
html:not([dummy]) #cabecera{
margin:1.3em 0em 0em 0em;
}
h1{
color:#BB4144;
/*float:left;*/
font-size:2.3em;
margin:4em 0em 0em 1em;
padding:0em 0em 0em .3em;
border-bottom:1px solid #2B2B2B;
padding-bottom:5px;
}
html:not([dummy]) h1{
margin:2.6em 0em 0em 1em;
}
p.bread{
color:#4B4B4B;
/*float:left;*/
font-size:.9em;
margin:1em 0em 0em 3.8em;
}
p.bread a{
color:#4B4B4B;
text-decoration:underline;
}
p.bread a:hover{
color:#4B4B4B;
text-decoration:none;
}
#menu{
padding:0em 0em 0em 0em;
margin:-.5em 0em 0em 0em;
}
html:not([dummy]) #menu{
margin:1.6em 0em 0em 0em;
}
#menu ul{

}
#menu ul li{
display:inline;
list-style:none;
font-size:1.2em;
background-image:url(../img/bg_li_menu.gif);
background-repeat:no-repeat;
background-position:right;
padding:1em .7em 1em .7em;
float:left;
color:#8C8B8B;
}
#menu ul li a{
color:#8C8B8B;
text-decoration:none;
outline-style:none !important;
outline: none !important;
}
#menu ul li a:hover{
color:#666;
text-decoration:none;
background-image:url(../img/hover_menu.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0em 0em .9em 0em;
}
html:not([dummy]) #menu ul li a:hover{
padding:0em 0em .95em 0em;
}
#menu ul li.ultimo{
background-image:none;
}
body.active_disfrutala #menu ul li.disfrutala a{
color:#7A312F;
font-weight:bold;
}
body.active_comparte #menu ul li.comparte a{
color:#7A312F;
font-weight:bold;
}
body.active_quieres #menu ul li.quieres a{
color:#7A312F;
font-weight:bold;
}
body.active_caracteristicas #menu ul li.caracteristicas a{
color:#7A312F;
font-weight:bold;
}
body.active_gama #menu ul li.gama a{
color:#7A312F;
font-weight:bold;
}
body.active_imagenes #menu ul li.imagenes a{
color:#7A312F;
font-weight:bold;
}
/*========================================================== PIE =========================================================*/
#pie{
color:#333;
}

/*========================================================== CONTENIDO =========================================================*/
#contenido{
margin:3em 0em 6em 1em;
padding:0em 0em 0em 2.4em;
}
h2{
font-size:1.8em;
font-weight:normal;
margin-bottom:1em;
}
p.entradilla{
font-size:1.2em;
line-height:1.2em;
width:670px;
}
/*========================================================== CONTACTO =========================================================*/
fieldset{
background-color:#1A1919;
border:none;
padding:2em;
margin:2em 0em 0em 0em;
}
fieldset div{
margin:0em 1em .5em 0em;
padding:0em 0em .5em 0em;
float:left;
}
fieldset h2{
font-size:1.2em;
float:left;
text-transform:uppercase;
width:850px;
border-top:1px solid #474545;
margin-top:0em;
padding-top:1em;
color:#BB4144;
}
input{
margin:0em .7em 0em 0em;
background-color:#000;
border:1px solid #666;
padding:.3em .3em .3em .4em;
font-size:1em;
color:#999;
width:300px;
font:normal 100% "Tahoma", Arial, Helvetica, sans-serif;
}
select{
margin:.1em .7em 0em 0em;
background-color:#000;
border:#666 1px solid;
color:#999;
width:300px;
font:normal 100% "Tahoma", Arial, Helvetica, sans-serif;
font-size:1em;
display:block;
}
label{
padding:0em 0em .5em 0em;
font-size:1em;
color:#CCCCCC;
display:block;
}
html:not([dummy]) label{
margin:0em .7em 0em 0em;
}
label span{
color:#904FFB;
}
.apellido{
width:540px;
}
html:not([dummy]) .apellido{
width:520px;
}
.medio{
width:196px;
}
html:not([dummy]) .medio{
width:190px;
}
.peq1{
width:38px;
float:left;
}
.peq2{
width:95px;
float:left;
}
.peq3{
width:60px;
float:left;
}
.peq1_check{
width:20px;
float:left;
border:none;
background-color:#1A1919;
margin:0px;
}
.aviso{
width:850px;
border-top:1px solid #474545;
margin-top:0em;
padding-top:1em;
}
.check{
margin:1em 0em 0em 0em;
font-weight:bold;
width:200px;
} 
.check span{
margin:.3em 0em 0em .2em;
float:left;
}
html:not([dummy]) .check span{
margin:0em 0em 0em .2em;
float:left;
}
.boton{
background-color:#1A1919;
border:none;
color:#000000;
width:115px;
height:37px;
float:right;
font-weight:bold;
background-image:url(../img/bg_boton.gif);
background-repeat:no-repeat;
}
#final_hombre{
margin:0em 1em 0em 0em;
padding:0em 0em 0em 0em;
float:left;
width:850px;
font-size:1.2em;
border-top:1px solid #474545;
margin-top:0em;
padding-top:1em;
}
#final_hombre #bloque{
float:left;
}
#final_hombre #bloque #div{
float:left;
}
#final_hombre input{
width:auto;
border:none;
background-color:#1A1919;
color:#000000;
}
#final_hombre p{
float:left;
color:#ccc;
width:150px;
font-size:1.1em;
}

#final_mujer{
margin:0em 1em 0em 0em;
padding:0em 0em 0em 0em;
float:left;
width:850px;
font-size:1.2em;
}
#final_mujer #bloque{
float:left;
}
#final_mujer #bloque #div{
float:left;
}
#final_mujer input{
width:auto;
border:none;
background-color:#1A1919;
color:#000000;
}
#final_mujer p{
float:left;
color:#ccc;
width:150px;
font-size:1.1em;
}
.ok{
background-color:#1A1919;
width:860px;
padding:1em;
margin-top:1.5em;
margin-bottom:1.5em;
font-size:1.1em;
color:#ccc;
}
.ok p{
background-image:url(../img/bg_ok_form.gif);
background-repeat:no-repeat;
padding:0em 0em 0em 1.7em;
font-weight:bold;
}
.error{
background-color:#BB4144;
width:860px;
padding:1em;
margin-bottom:1.5em;
font-size:1.1em;
color:#fff;
}
.error p{
background-image:url(../img/bg_error_form.gif);
background-repeat:no-repeat;
padding:0em 0em 0em 1.7em;
font-weight:bold;
}
.error ul{
margin-top:1.5em;
}
.error ul li{
list-style:none;
padding:0em 0em .3em 1em;
}
.obligatorio{
width:860px;
text-align:right;
}
.obligatorio span{
color:#904FFB;
}

/*========================================================== GALERIA IMAGENES =========================================================*/
#imagenes{
width:870px;
margin:2em 0em 12em 4em;
float:left;
}
#bloque_img{
float:left;
padding:.7em;
}
#bloque_img a img{
border:1px solid #333;
padding:.2em;
}
#bloque_img a:hover img{
border:1px solid #999;
}
/*========================================================== TABLAS =========================================================*/
table{
width:900px;
border-collapse: collapse;
float:left;
margin:2em 0em 2em 0em;
}
td{
padding:.6em;
border:1px solid #333;
}
td.head{
background-color:#BB4144;
font-weight:bold;
color:#000000;
}
.volver{
float:left;
}
html:not([dummy]) .espacio{
margin:0em 0em 6em 0em;
}
.volver a{
float:left;
color:#666;
text-decoration:none;
font-weight:bold;
background-image:url(../img/bg_volver.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding:0em 0em 0em 1em;
}
.volver a:hover{
color:#999;
text-decoration:underline;
}

/*========================================================== COMPARTE =========================================================*/

#bloque_fotos{
float:left;
background-color:#333333;
padding:1em 0em 1em 1em;
font-size:.9em;
color:#999;
}
#bloque_fotos.largo{
width:310px;
}
#bloque_fotos.galeria{
width:900px!important;
}
#bloque_fotos input{
width:235px;
margin-bottom:.8em;
}
#bloque_fotos input.adjuntar{
width:155px;
}
#bloque_fotos input.examinar{
padding:.2em .5em .3em .5em;
margin-right:1em;
} 
#bloque_fotos textarea{
width:230px;
height:90px;
font:normal 100% "Tahoma", Arial, Helvetica, sans-serif;
padding:.5em;
background-color:#000;
border:1px solid #666;
color:#999;
}
#bloque_fotos u{
color:#999;
text-decoration:none;
font-size:.8em;
}  
#bloque_fotos .comentario{
float:left;
margin-bottom:1.7em;
width:300px;
}
#bloque_fotos .comentario a span{
width:135px;
height:100px;
float:left;
background-image:url(../img/img_ampliar.gif);
background-repeat:no-repeat;
background-color:#565656;
background-position:124px 88px;
cursor:pointer;
border:1px solid #565656;
}
#bloque_fotos .comentario a:hover span{
width:135px;
height:100px;
background-image:url(../img/img_ampliar.gif);
background-repeat:no-repeat;
background-color:#747474;
border:1px solid #747474;
background-position:124px 88px;
}
#bloque_fotos img{
float:left;
margin-right:0em;
}
#bloque_fotos p{
width:155px;
float:left;
margin-left:.7em;
}
#bloque_fotos p.nombre{
color:#ccc;
font-weight:bold;
padding-bottom:.6em;
}
#bloque_imagen{
float:left;
background-image:url(../img/bg_comparte.jpg);
background-repeat:no-repeat;
width:630px;
height:421px;
margin-left:1em;
}
#bloque_imagen.ancho{
width:578px;
background-position:-40px 0px;
}
#bloque_imagen #texto{
float:right;
width:260px;
}
#bloque_imagen #texto_largo{
float:right;
width:350px;
margin:0em 0em 0em 12em;
}
#bloque_imagen p.titular{
color:#fff;
font-size:2.2em;
margin-bottom:.3em;
}
#bloque_imagen p{
color:#ccc;
font-size:1.3em;
font-weight:normal;
}
#bloque_imagen a{
font-weight:bold;
color:#C73638;
float:right;
margin-top:1em;
}
#bloque_imagen a:hover{
color:#C46567;
}
#bloque_imagen a:hover.margin{
color:#C46567;
}
#bloque_imagen a.margin{
font-weight:bold;
color:#C73638;
float:right;
margin-top:0em;
margin-right:0em;
}


#bloque_imagen a:hover.margin_fr{
color:#C46567;
}
#bloque_imagen a.margin_fr{
font-weight:bold;
color:#C73638;
float:right;
margin-top:0em;
margin-right:0em;
background-color:#0B0B0B;
}



#bloque_fotos p.todas{
float:right;
color:#BB4144;
font-size:1.2em;
width:auto;
margin:0em .7em 0em 0em;
}
#bloque_fotos p.todas a{
color:#fff;
font-weight:bold;
}
#bloque_fotos p.todas a:hover{
color:#ccc;
}
.margindos{
margin-top:2em;
margin-bottom:2em;
color:#FFFFFF;
width:900px;
}
#bloque_fotos label{
font-size:1.2em;
}
#bloque_fotos .derecha_obligatorio{
float:left;
width:auto;
margin:0em 0em 0em 14em;
_margin:0em 0em 0em 7em;
font-weight:bold;
}
#bloque_fotos .derecha_obligatorio span{
color:#904FFB;
}
.bg_formulario{
background-image:url(../img/bg_formulario.gif);
background-repeat:repeat-x;
background-color:#000!important;
}
#contenido #bloque_fotos form div input.boton_pq{
margin-bottom:12em;
margin-top:2em;
margin-left:6em;
background-color:none;
border:none;
color:#000000;
width:115px;
height:37px;
float:left;
font-weight:bold;
background-image:url(../img/bg_boton.gif);
background-repeat:no-repeat;
}

.error_examinar{
background-color:#BB4144;
width:229px;
padding:.5em;
margin-bottom:1.5em;
font-size:1em;
color:#fff;
float:left;
}
.error_examinar p{
background-image:url(../img/bg_error_form.gif);
background-repeat:no-repeat;
padding:0em 0em 0em 2em;
font-weight:bold;
display:block;
width:200px!important;
height:15px;
}
.error_examinar ul{
margin-top:1.5em;
float:left;
}
.error_examinar ul li{
list-style:none;
padding:0em 0em .3em 1em;
}
.ok_examinar{
width:200px;
height:400px;
padding:.5em;
margin-bottom:1.5em;
font-size:1em;
float:left;
}
.ok_examinar p{
background-image:url(../img/bg_ok_form_examinar.gif);
background-repeat:no-repeat;
padding:0em 0em 0em 2em;
font-weight:bold;
width:170px!important;
height:15px;
display:block;
}
/*========================================================== GAMA =========================================================*/
.bloque_bici{
width:397px;
float:left;
margin:0em 0em 0em 0em;
}
.margin_bici{
margin:0em 0em 0em 5em;
}
.bloque_bici p.titular{
color:#fff;
font-size:2.2em;
margin-bottom:.3em;
}
.bloque_bici ul li{
list-style:none;
color:#ccc;
font-size:1.3em;
font-weight:normal;
padding:.2em 0em 0em 0em;
}
.bloque_bici p.geometria a{
color:#fff;
font-size:1.1em;
margin-bottom:.3em;
background-color:#BB4144;
padding:.3em;
text-decoration:none;
float:right;
}
.bloque_bici p.geometria a{
color:#fff;
font-size:1.1em;
margin-bottom:1em;
margin-right:1.2em;
margin-top:-1.2em;
background-color:#BB4144;
padding:.3em;
text-decoration:none;
float:right;
}
.bloque_bici p.geometria a:hover{
background-color:#C46567;
}
.bloque_bici a img {
border:8px solid #333;
}
.bloque_bici a:hover img {
border:8px solid #747474;
}
.bloque_bici #galeria {
margin:1em 0em 0em 0em;
}
.bloque_bici #galeria a img {
border:3px solid #333;
float:left;
margin:0em 1.4em 0em 0em;
}
.bloque_bici #galeria a:hover img {
border:3px solid #747474;
}
/*========================================================== FLASH =========================================================*/
#flash_video{
/*background-color:#323232;*/
width:521px;
height:435px;
float:left;
padding:0em;
margin:3em 0em 6em 3em;
}
#video_comentarios{
width:250px;
height:435px;
float:left;
padding:0em 0em 0em 1em;
margin:3em 0em 0em 3em;
background-color:#000;
}
#comentario_probador{
float:left;
width:280px;
margin:0em 0em 2.9em 0em;
}
#comentario_probador img{
float:left;
margin:0em 1em 0em 0em;
border:4px solid #323232;
}
#comentario_probador p.titulo{
color:#BB4144;
display:block;
font-weight:bold;
margin:0em 0em .5em 0em;
font-size:1.4em;
}
#paginado_galeria{
float:right;
font-size:1.2em;
padding:1em 1em 0em 0em;
font-weight:normal;
}
#paginado_galeria a{
color:#fff;
font-weight:bold;
}
#paginado_galeria a:hover{
color:#ccc;
font-weight:bold;
text-decoration:none;
}





#galeria_fotos{
float:left;
background-color:#333333;
padding:1em 0em 1em 1em;
font-size:.9em;
color:#999;
width:900px!important;
}
#galeria_fotos .comentario{
float:left;
width:300px;
margin:0em 0em 3em 0em;
}
#galeria_fotos .comentario a span{
width:135px;
height:100px;
float:left;
background-image:url(../img/img_ampliar.gif);
background-repeat:no-repeat;
background-color:#565656;
background-position:124px 88px;
cursor:pointer;
border:1px solid #565656;
}
#galeria_fotos .comentario a:hover span{
width:135px;
height:100px;
background-image:url(../img/img_ampliar.gif);
background-repeat:no-repeat;
background-color:#747474;
border:1px solid #747474;
background-position:124px 88px;
}
#galeria_fotos img{
float:left;
margin-right:0em;
}
#galeria_fotos p{
width:140px;
float:left;
margin-left:.7em;
}
#galeria_fotos p.nombre{
color:#ccc;
font-weight:bold;
padding-bottom:.6em;
width:140px;
float:left!important;
}
#contenido .ganador div{
background-color:#212121;
font-size:1.1em;
padding:.5em 0em .5em 1em;
margin-top:2em;
border:1px solid #474747;
width:30em;
}
#contenido .ganador div .nombre{
color:#BB4144;
font-size:1.1em;
font-weight:bold;
}
#contenido .ganador div .datos{
color:#ccc;
font-size:1.1em;
margin-top:.3em;
}
#contenido .destacado_ganadores{
float:right;
margin:-22em 0em;
}