*
{
margin:0;
padding:0;	
}

html,body{
	margin:0;
	background-color:#cecece;
	overflow-x: hidden;
}
.cabecera
{
/*border:1px solid #f00;*/
text-align:center;	
width:auto;
background-image:url('../img/marco_cabecera.jpg');
background-repeat:repeat-x;
}

.cuerpo
{
/*border:1px solid #f00;*/
text-align:center;	
width:auto;
background-color:#fff;
}

.barra_form_registro {
background-image:url(../img/barra_fastforms.jpg);
float:left;
height:41px;
margin-right:5px;
margin-top:1px;
width:755px;
}

.barra_form_registro2 {
background-image:url(../img/barra2.jpg);
float:left;
height:41px;
margin-right:5px;
margin-top:1px;
width:813px;
}

.titulo_barra {
color:#000000;
font-family:Tahoma,Arial,sans-serif;
font-size:14px;
font-weight:bold;
margin:11px 24px;
}

.contenedor_principal
{
text-align:left;
margin:0 auto;	
width:820px;
/*border:1px solid;*/
}

.header{
	background-image:url('../img/header.jpg');	
	width:auto;
	height:97px;
	position: relative;
}

.header .bannerleft {
	position:absolute;
	width:150px;
	height:600px;
	top: 98px;
	left:-150px;
}

.header .bannerright {
	position:absolute;
	width:150px;
	height:600px;
	top: 98px;
	/*left:824px;*/
	right: -155px;
}

.header img {
	border: none;
}

.header .logo-link {
	position: absolute;
	top: 5px;
	left: 5px;
	display:block;
	width: 270px;
	height: 90px;
}

.parte2
{
text-align:center;
width:auto;
/*border:1px solid #00f;*/
background-image:url('../img/body_footer.jpg');
background-repeat:repeat-x;
}

.footer{
text-align:left;
margin:0 auto;
background-image:url('../img/footer.jpg');
background-repeat:repeat-x;
width:815px;
height:auto;
padding-bottom:15px;
/*border:1px solid;*/
}

.contenido_footer p
{
display:block;
float:left;
padding-top:15px;
font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
font-size:10px;
}

.logo_footer
{
float:left;
display:block;
padding-top:20px;
}

.border0
{
border:0;
}

.clear
{
clear:both;	
}

.right
{
float:right;	
}

.left
{
float:left;
}
.espacio50
{
height:50px;
}
.espacio20
{
height:20px;	
}

.espacio10
{
height:10px;	
}

.espacio5
{
height:5px;	
}

.texto_cubo h2,h3
{
font-size:13px;
color:#eee;
font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
padding-left:70px;
padding-top:46px;
}


.celeste
{
display:block;
background-image:url('../img/fondo_celeste.jpg');
background-repeat:repeat;
width:813px;
height:69px;
}

.anterior
{
float:left;
padding-left:18px;
padding-top:10px;
}

.siguiente {
padding-left:660px;
padding-top:10px;
}

.boton_adelante
{
background-image:url('../img/siguiente.jpg');
background-repeat: no-repeat;
border:0;
width:133px;
height:49px;
cursor:pointer;
text-indent:-35px;
text-transform:uppercase;
color:#fff;
}

.boton_atras
{
background-image:url('../img/boton_atras.jpg');
background-repeat: no-repeat;
border:0;
width:133px;
height:49px;
cursor:pointer;
text-indent:30px;
text-transform:uppercase;
color:#fff;
}

.pad_izq20
{
padding-left:30px;	
}

.pad_der10
{
padding-right:10px;	
}

.a_boton_sig {
background-image:url("../img/siguiente.jpg");
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:49px;
padding-left:13px;
padding-top:17px;
text-decoration:none;
text-transform:uppercase;
width:133px;
font-family:arial;
font-size:14px;
}
.celesteImp
{
background-image:url("../img/boxImpCel.jpg");
float:left;
height:107px;
width:589px;
}
.celesteImp p {
color:#000000;
font-family:"Trebuchet MS",Tahoma,arial,sans-seeif;
font-size:11px;
padding-left:12px;
padding-right:4px;
padding-top:29px;
}

.celeste2 
{
background-image:url("../img/celeste2.jpg");
float:left;
height:100px;
width:601px;
}
.celeste2 p {
color:#000000;
font-family:"Trebuchet MS",Tahoma,arial,sans-seeif;
font-size:11px;
padding-left:30px;
padding-top:35px;
padding-right:7px;
}

/**** BARRA MENU **/
.barra_interfaz_usuario {
background-image:url("../img/fondo2.jpg");
float:left;
height:41px;
width:398px;
}
.boton_usuarios_asociados {
background-image:url("../img/boton_asoc.jpg");
float:left;
height:41px;
margin-right:2px;
width:132px;
}
.formato_text {
height:41px;
}
.formato_asoc {
color:#fff;
text-decoration:none;
display:block;
margin-left:10px;
margin-top:12px;
}
.formato_mod {
display:block;
margin-left:2px;
margin-top:2px;
}
.formato_cerrarsesion {
display:block;
margin-left:1px;
margin-top:2px;
}
.boton_modificar {
background-image:url("../img/boton_modmisdatos.jpg");
float:left;
height:41px;
margin-right:2px;
width:132px;
}
.boton_modificar a {
color:#fff;
text-decoration:none;
display:block;
height:auto;
margin-left:10px;
margin-top:12px;
}
.boton_cerrar_sesion {
background-image:url("../img/boton_cerrarsesion.jpg");
float:left;
height:41px;
margin-right:2px;
width:95px;
}
.boton_cerrar_sesion_pdf {
background-image:url("../img/boton_cancelar.png");
float:left;
height:41px;
margin-right:2px;
width:95px;
}

.boton_cerrar_sesion a {
color:#fff;
text-decoration:none;
display:block;
height:auto;
margin-left:7px;
margin-top:12px;
}
.boton_cerrar_sesion_pdf a {
color:#fff;
text-decoration:none;
text-align:center;
display:block;
height:auto;
margin-left:7px;
margin-top:12px;
}
.formato_barra {
color:#FFFFFF;
font-family:Tahoma,Arial,sans-serif;
font-size:13px;
}
/**********************/

.error_cls_conexion
{
color:#f00;
font-weight:bold;
}
.espacio100
{
height:100px;
}
.espacio200
{
height:200px;
}
.error_post
{
color:#FF0000;
font-family:Tahoma;
font-size:12px;
width:100%;
}
.error_post p
{
display:block;
width:auto;
margin-left:10px;
margin-top:7px;
}

.botonImp
{
background-image:url('../img/botonImprimir.jpg');
width:132px;
height:48px;
border:0;
cursor:pointer;
color:#eee;
text-transform:uppercase;
}
.botonVacio
{
background-image:url('../img/botonVacio.jpg');
border:0;
cursor:pointer;
color:#eee;
text-transform:uppercase;
width:133px;
height:49px;
}
.input
{
border:1px solid #aaa;
}
.inp_largo
{	
border:1px solid #aaa;
width:250px;	
}
.error_fondo
{
background-color:#eee;
width:100%;
height:16px;
}
.infoAsoc
{
color:#f00;
font-family:arial;
font-size:12px;
text-decoration:underline;
padding-top:10px;
}
.padding-top35
{
padding-top:35px;
}
.padding-top20
{
padding-top:20px;
}
.info {
color:#555555;
font-family:arial;
font-size:11px;
font-style:italic;
text-align:center;
margin-top:50px;
}
.legales {
padding:0 0 0 10px;
line-height:1.6em;
}
.iconLegal {
background:url("../img/iconLegal.png") no-repeat scroll right center transparent;
float:left;
height:62px;
margin:7px 0 0 0;
width:50px;
}
.iconLegal p {
display:block;
font-size:10px;
font-family:arial;
text-align:right;
width:216px;
margin:10px 0px 0 0;
}
.iconLegal p a {
color:#000;
}
