body {
    font: 12px Arial, Helvetica, sans-serif;
    color: #5D5E5B;
    background:url(../imag/background.gif) repeat;
}


#main {
    margin: 0 auto;
    width: 900px;
    padding: 0 40px 0 40px;
}

#left {
    float: left;
    width: 200px;
}

#logo {
    height: 90px;
    width: 200px;
    background: url(../img/default/logo.gif) no-repeat;
    cursor: pointer;
}

#footer-content {
    width: 900px;
    margin: 0 auto;
    padding: 0 40px 0 40px;
}

#footer-links a:link {color: #FFFFFF;}

#footer-links a:visited {color: #FFFFFF;}

#footer-links a:hover {color: #FFFFFF;}

#footer-links a:active {color: #FFFFFF;}

#footer-links a{padding:0 5px;}

a {
    font-size: 11px;
    color: #666666;
}

a:link {text-decoration: none;}

a:visited{text-decoration: none;}
a:visited:hover {text-decoration: underline;}

a:hover {
    text-decoration: underline;
    color: #6d0019;
}

a:active {
    text-decoration: none;
    color: #5D5E5B;
}


#mi_body{
    background:transparent url(../imag/blank.gif) no-repeat scroll 0 0;
    margin:100px auto;
    width:730px;
    height:550px;
}

#mi_body_2{
    background:transparent url(../imag/todo.jpg) no-repeat scroll 0 0;
    /*margin:21px;*/
    width:656px;
}
#mi_body_3{
    background:transparent url(../imag/post_registro.jpg) no-repeat scroll 0 0;
    /*margin:21px;*/
    width:656px;
    position: relative;
}

#footer-links {color:#FFFFFF;}

#footer_der{
    float:right;
    padding:17px 66px 0 0;
    /*	float:left;
	padding:17px 0 0 224px;
	text-align:right;*/
}

#imag_form{
    float:left;
    height:240px;
    width:280px;
}

#txt{
    color:#666666;
    float:left;
    font-family:Tahoma,Helvetica,undotum;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:352px 0 0 25px;
}

#txt_2{
    color:#333333;
    float:left;
    font-family:undotum,Tahoma,Helvetica;
    font-size:11px;
    font-weight:normal;
    height:16px;
    line-height:15px;
    padding:10px 0 0 0;
    width:187px;
}

#txt_3{
    color:#666666;
    float:left;
    font-family:undotum,Tahoma,Helvetica;
    font-size:11px;
    font-weight:normal;
    height:20px;
    line-height:15px;
    margin:0;
    padding:6px 0 0 7px;
    width:459px;
}

.i_edit {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#6D0019;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:17px;
    margin:270px 0 0 37px;
    padding:4px 2px 2px;
    width:189px;
}

.i_edit2 {
    background:transparent none repeat scroll 0 50%;
    border:0 none;
    color:#6D0019;
    float:left;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:15px;
    margin:19px 0 0 77px;
    padding:4px 2px 2px;
    width:59px;
}


.i_edit3 {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#6D0019;
    float:left;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:15px;
    margin:10px 0 0 146px;
    padding:4px 2px 2px;
    width:82px;
}

#boton{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:38px;
    margin:10px 0 0 116px;
    width:125px;
}

.error {
    color:#FF0000;
    font-size:11px;
    padding:2px 0 0 60px;
}

.i_edit_cancel {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#6D0019;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:15px;
    margin:225px 0 0 50px;
    padding:2px;
    width:188px;
}

#boton_cancel{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:38px;
    margin:29px 0 0 124px;
    width:125px;
}

.imput_contacto {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#6D0019;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:17px;
    margin:169px 0 0 242px;
    width:209px;
    padding:4px;
}

.contacto_email{	
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#6D0019;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:17px;
    margin:1px 0 0 242px;
    padding:4px;
    width:209px;
}

.contacto_mensaje{	
    background:transparent none repeat scroll 0 0;
    color:#6D0019;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:77px;
    margin:12px 0 0 245px;
    padding:3px;
    width:201px;
    border: 0 none;
}

.textfield-publicate {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#6D0019;
    font-family:tahoma,arial,undotum;
    font-size:11px;
    height:17px;
    margin:6px 0 0 242px;
    padding:4px;
    width:209px;
}

.boton_enviar{
    cursor:pointer;
    float:left;
    margin:27px 0 0 330px;
    width:129px;
}

#content-layout {
    height:473px;
    width:700px;
    padding:23px 23px 0;
}

#idFormRegistro {}

#form_2{
    float:left;
    height:35px;
    padding:9px 0 0 69px;
    width:21px;
}

#formulario {
    float:left;
    height:435px;
    width:262px;
}

#textos {float:left;}

#footer {
    float:left;
    padding:10px 0 0 40px;
}

#formulario_cancel{
    background:transparent url(../imag/participa-baja.jpg) no-repeat scroll 0 0;
    height:470px;
    margin:0 0 0 192px;
    width:332px;
}

#formulario_contacto{
    background:url(../imag/contacto_04.jpg) no-repeat;
    width:657px;
    height: 451px;
    margin:2px 0 0 0;
}


#flash { 
    top:0;
    width:695px;
    background:url(../imag/cartel_flash.gif) no-repeat;
    height:75px;
    position:absolute;
    z-index:2;
}

#flash.warning {
    color: #6D0019;
    position:absolute}

#flash { 
    cursor: pointer;
    display:none;
}
#flash * {}
#flash .yui-b { padding:7px 0;}
#flash .yui-b>* { font-size:13px;}
#flash label { display: block; text-align: center; font-weight: bold;}
#flash label:after { content: ''; }
#flash.subtle { background-color: #444; color: white; }
#flash.subtle:hover { background-color: #222; }
#flash.success { background-color: #6D0019; }
#flash.success:hover { background-color: #6D0019; }
#flash.failure, #flash.error { background-color: #800; }
#flash.failure:hover, #flash.error:hover { background-color: #a00; }
#flash.subtle, #flash.success, #flash.failure, #flash.error { text-shadow: black 2px 2px 2px; }


h1 {
    clear:both;
    color:#DDBBAA;
    font-size:10px;
    font-weight:normal;
    padding-top:17px;
    text-align:center;
    width:100%;
}

h2 {
    font-size:11px;
    font-weight:normal;
}

#contenedor_txt{
    height:446px;
    margin:10px 0 9px 8px;
    overflow:auto;
    padding:4px 0 0 38px;
    text-align:justify;
    width:603px;
}

#txt_condiciones{
    font-family:Arial, Helvetica, undotum;
    font-size:12px;
    padding:0 9px 0 0;
}

#txt_condiciones_titulo{
    font-family:Arial,Helvetica,undotum;
    font-size:24px;
    font-weight:bolder;
    height:36px;
    padding:15px 0 0;
}

#txt_subtitulos{
    font-family:Arial, Helvetica, undotum;
    font-size:14px;
    font-weight:bolder;
    margin-bottom:3px;
    margin-top:3px;
    padding-top:13px;
}

#idDivError {
    margin:338px 0 0 250px;
    padding:15px;
    position:absolute;
    width:190px;

}

.email{
    background:transparent url(../imag/error-mail.gif) no-repeat scroll 0 0;
    height:98px;
    width:195px;
}
.edad{
    background:url(../imag/error-edad.gif) no-repeat scroll 0 0;
    height:98px;
    width:195px;
}
.cod_postal{
    background:url(../imag/error-postal.gif) no-repeat scroll 0 0;
    height:98px;
    width:195px;
}
.terminos{
    background:url(../imag/error-terminos.gif) no-repeat scroll 0 0;
    height:98px;
    width:195px;
}

#cont_footer{
    height:44px;
    margin:0;
    width:700px;
}
#radioSexoM{
    height:17px;
}
.scrolea {
    height:420px;
    overflow:auto;
    padding:0 20px 0 10px;
    width:628px;
}
.scrolea2 {
    height:470px;
    overflow:auto;
    padding:0 20px 0 10px;
    width:628px;
}
#btnEnviar {
    background:url(../imag/boton-enviar.gif) no-repeat;
    border:0 none;
    color:#FFF;
    font-weight:bold;
    height:34px;
    padding-bottom:6px;
    text-align:center;
    width:96px;
}
.bajainput {
    height:22px;
    padding-left:62px;
    padding-top:199px;
    position:relative;
}
.bajainput #idTxtEmail {
    height:18px;
    margin:0;
    padding:1px 0 3px;
}
.bajainput label.error{
    left:56px;
    position:absolute;
    top:180px;
}
.bajacancel {
    padding:20px 0 0 145px;
}
.bajacancel #boton_cancel {
    margin:0;
    padding:0;
}
.bajacaptcha {
    padding-left:60px;
    padding-top:18px;
    height:72px;
}
.bajacaptcha img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.bajacode {
    height:22px;
    padding:37px 0 0 62px;
    position: relative;
}
.bajacode input.i_edit_cancel, .bajacode input.error {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    height:18px;
    padding:1px 0 3px;
    width:187px;
    margin:0;
    z-index:999;
}
.bajacode label.error, .bajacode label.error .error{
    left:112px;
    position:absolute;
    top:17px;
}


/* para la vista de alta */

#mi_body_3 #spe_nombre{
    left:148px;
    position:absolute;
    top:116px;
    width:131px;
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    padding: 3px
}
#mi_body_3 #spe_apellido{
    left:370px;
    position:absolute;
    top:115px;
    width:131px;
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    padding: 3px
}
#mi_body_3 #spe_movil{
    left:148px;
    position:absolute;
    top:167px;
    width:130px;
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    padding: 3px
}
#mi_body_3 #spe_sector{
    left:370px;
    position:absolute;
    top:168px;
    width:194px;
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    padding: 1px

}
#mi_body_3 #register .scrolea2 table{
    left:143px;
    position:absolute;
    top:237px;
    width:472px;
}

#mi_body_3 #register .scrolea2 table tr td input{
    float:left;
}
#mi_body_3 #register .scrolea2 table tr td p{
    float:left;
    margin:0;
}
#mi_body_3 #register #post_boton{
    bottom:23px;
    position:absolute;
    right:71px;
}
#mi_body_3 #register #post_boton input{
    background:none repeat scroll 0 0 transparent;
    color:transparent;
    border:0 none;
    cursor:pointer;
    height:38px;
    width:125px;
    font-size:0;
}



