html, body 
{        
	height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */        
	min-height:100%;

}

BODY {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: center;
	background-color: #EAEAEA;
}

#contorno{
	margin: 0px auto;
	width: 960px;
	padding: 0px;
	padding-top:0px;
	background-color: #FFFFFF;
	height:100%;
	height: auto !important;/* overwrite the height */
	
}


#contenedor{
	text-align: left;
	margin: 0px auto;
	width: 960px; 
	padding: 0px;
	height:100%;
	height: auto !important;/* overwrite the height */

}

#cabecera{
	color: #333300;
	font-size:12pt;
	font-weight: bold;
}


#cuerpo{
	width:960px;
	margin: auto;
	height:100%;
}

.seccion_bloques_izq{
	/*background-image: url(imagenes/bloques/seccion_bloques_izq.gif);
	background-repeat: repeat-y; */	
}




#izquierda{
	width: 260px;
	float:left;
	background-color: #D0D0D0;
	background-image: url(imagenes/bloques/inicio_bloques.jpg);
	background-position: 0px 8px;	
	background-repeat: no-repeat;
}

#seccion_ambos{
	margin-left: 204px;
	margin-right: 204px;
	zoom:1;

	height: 100% ;
	height: auto !important;/* overwrite the height */
	background-color: #F4EBFB;
	
}

#seccion_bloques_izq{
	margin:0 auto;
	margin-left: 260px;
	margin-right: 0px;
	background-image: url(imagenes/bloques/fondo_seccion.gif);
	background-repeat: no-repeat;	
	background-position:bottom right;
	height:100%;

	zoom:1;   
}

#seccion_bloques_der{
	margin-right: 260px;

	height:100%;
	zoom:1;
}


#seccion_sinbloques{
	zoom:1;
}


#derecha{
	background-color: #ECEFF5;
	margin-right:0px;
	width: 260px;
	float: right;
	
}

.seccion_bloques_izq{
	background-image: url(imagenes/bloques/seccion_bloques_izq.gif);
	background-repeat: repeat-y;	
	height:100%;
}

.seccion_bloques_der{
	background-image: url(imagenes/bloques/seccion_bloques_der.gif);
	background-repeat: repeat-y;	
	height:100%;
}



#pie{
	padding: 0px;
	clear: both;
} 

.contenido_seccion{
	width: 100%;
	height:100%;
	zoom:1;	
} 


.clear{
	clear: both;
	visibility:hidden;
	display:none;
}

.bl_sup_centro
{
	border:0px;
	border-style: solid;
	background-image: url(imagenes/bloques/titular_bloque.png);
	background-repeat: no-repeat;
	height:45px;
	padding-top:18px;
	padding-left:0px;
	font-size:12px;
	color:#FFFFEE;
	text-align:center;
	margin-bottom:-20px;
}


.bl_portada
{
	position:absolute;
	background-image:url("imagenes/bloques/titular_portada.png");
	background-repeat:no-repeat;
	border:0 solid;
	color:#FFFFEE;
	font-size:12px;
	height:45px;
	margin-bottom:0;
	margin-top:-7px;
	padding-top:9px;
	text-align:center;
	width:189px;
	left:30px;
}


.bl_portada h1
{
	color:#FFFFFF;
}


.continuar_bloque
{
	margin-bottom:-35px;
	padding-top:42px;
	height:95px;
	background-image: url(imagenes/bloques/continuar_bloque.gif);
}

.bl_cont
{	
	position: relative; 
	overflow:hidden;
	zoom:1;
	margin-top:0px ;
	padding:0px;
	
}

.bl_inf_izq
{
	margin-right:-3px;
	float:left;
	background-image: url(imagenes/bloques/bloques_izq_05.gif);
	background-repeat: no-repeat;
	width:26px;
	height:21px
}

.bl_inf_der
{
	margin-left:-3px;
	float:right;
	background-image: url(imagenes/bloques/bloques_izq_07.gif);
	background-repeat: no-repeat;
	width:26px;
	height:21px
}

.bl_inf_centro
{
	background-image: url(imagenes/bloques/bloques_izq_06.gif);
	background-repeat: repeat-x;
	height:21px;
}

.contorno_bloque
{
	margin-bottom:0px ;
	padding-top:0px;
}

.margen_sec
{
	padding-top:15px;
	padding-left:15px;
	padding-right:10px;
	text-align:left;
	background-image: url(imagenes/bloques/separador.gif);
	background-repeat: repeat-x;
	background-position:top;
	margin-bottom:15px;
	position:relative;
}


#cab_logo
{
	position:relative;
	width: 960px;
	height:80px;
	background-image: url(imagenes/bloques/cabecera_quatripole.png);
	padding: 0px; 		
}

#logo
{
	left:30px;
	position:absolute;
	top:3px;			
}

#cab_flash
{
	position:absolute;
	width: 600px;
	height:200px;
	top:100px;
}

#filigrana
{
	width: 260px;
	height:298px;
	background-image: url(imagenes/bloques/fin_bloques.jpg);
	background-repeat: no-repeat;
	position:absolute;	
	top:-298px;
}

#cab_globo
{
	background-image:url(imagenes/bloques/cabecera_globo.jpg);
	height:200px;
	padding:0;
	width:960px;	
}




#cab_menu
{
	height:67px;
	padding:0;
	position:absolute;
	right:0;
	top:32px;
	width:762px;
}

#cab_menunav
{
	padding-top: 14px; 
	z-index:2;
}

#acceso_clientes
{
	position:relative;
	width: 120px;
	height:20px;
	
	left:835px;
	top: 22px; 	
}

A.acceso_clientes 			{font-size:13px; font-weight: bold; color: #AA63DB; text-decoration:none;}
A.acceso_clientes:visited	{font-size:13px; font-weight: bold; color: #AA63DB; text-decoration:none;}
A.acceso_clientes:hover 	{font-size:13px; font-weight: bold; color: #723D96; text-decoration:none;}
A.acceso_clientes:active 	{font-size:13px; font-weight: bold; color: #AA63DB; text-decoration:none;}


.cab_contenedor
{
	min-width: 960px;
	width: expression(document.body.clientWidth < 960? "961px": "auto" );	
	width:100%;
}



#navlist li
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding-right:23px;
}

#pienavlist li
{
	margin:0px;
	display: inline;
	list-style-type: none;
	padding-right: 35px;
}

.bl_cab_admin_izq
{
	margin-right:-3px;
	border:0px;
	border-style: solid;
	float:left;
	background-image: url(imagenes/bloques/cab_admin_01.gif);
	background-repeat: no-repeat;
	width:24px;
	height:63px
}

.bl_cab_admin_der
{
	margin-left:-3px;
	border:0px;
	border-style: solid;
	float:right;
	background-image: url(imagenes/bloques/cab_admin_03.gif);
	background-repeat: no-repeat;
	width:24px;
	height:63px
}

.bl_cab_admin_centro
{
	border:0px;
	border-style: solid;
	background-image: url(imagenes/bloques/cab_admin_02.gif);
	background-repeat: repeat-x;
	height:63px;
	padding-top:12px !important;
	padding-top:24px;
	padding-left:0px;
	font-size:12px;
	color:#FFFFEE;
	text-align:left;
	margin-bottom:-18px;
}


/* SECCIONES  */
.bl_seccion
{
	width: 100%;
	border-collapse: collapse;
	padding:0px;
}

.bl_sec1
{
	
}

.bl_sec2
{
	color:#0285CD;
	height:40px;
	text-align:left;
	padding-top:0px;
	background-image:url(imagenes/bloques/separador.gif);
	background-position:center top;
	background-repeat:repeat-x;
	font-family:Verdana,Arial;
	font-size:14px;
}

.bl_sec5
{
	text-align:left;
}

/* FIN SECCIONES */

/* PIE */

#bl_pie
{
	height:61px;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	background-image: url(imagenes/bloques/pie.jpg);
	background-repeat: no-repeat;	
}


#tienda_virtual_athshop
{
	float:left;
	text-align:center;
	margin-top:12px;
	margin-left:10px;
	margin-right:10px;
}



#pie_menunav
{
	margin-left:0px;
	margin-top:0px;
	text-align:right;

}



A.pie 			{font-size:11px; font-weight:bold; color: #FCFCFC; text-decoration:none;}
A.pie:visited	{font-size:11px; font-weight:bold; color: #FCFCFC; text-decoration:none;}
A.pie:hover 	{font-size:11px; font-weight:bold; color: #DDCA92; text-decoration:none;}
A.pie:active 	{font-size:11px; font-weight:bold; color: #FCFCFC; text-decoration:none;}

A.tienda_virtual 			{font-size:10px; color: #FCFCFC; text-decoration:none;}
A.tienda_virtual:visited	{font-size:10px; color: #FCFCFC; text-decoration:none;}
A.tienda_virtual:hover 		{font-size:10px; color: #FCFCFC; text-decoration:none;}
A.tienda_virtual:active 	{font-size:10px; color: #FCFCFC; text-decoration:none;}

A.tienda_virtual_ath 			{font-size:10px; color: #DDCA92; text-decoration:none;}
A.tienda_virtual_ath:visited	{font-size:10px; color: #DDCA92; text-decoration:none;}
A.tienda_virtual_ath:hover 		{font-size:10px; color: #DDCA92; text-decoration:none;}
A.tienda_virtual_ath:active 	{font-size:10px; color: #DDCA92; text-decoration:none;}

}
/* FIN PIE */