.clearfix:after {
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix{
	display:block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

body
{
	margin:0; 
	background-image:url(Img/fondo_paginainterior.jpg);
	background-repeat:repeat-x;
	background-color:#E6E6E6;
	text-align:center; 	  
}    
#sombra
{
	background-image:url(Img/fondo_sombracentro.gif); 
	background-repeat:repeat-y;   
	margin:0 auto;
	text-align:center; 
	width:1066px;   
	overflow:hidden;   
}
#sombraCentro
{
	background-image:url(Img/fondo_centro.jpg); 
	background-repeat:no-repeat;  
	text-align:center;  
	overflow:hidden;   
}
#centro
{
	background-image:url(Img/fondo_centro.gif); 
	background-repeat:repeat-y;  
	margin:0 auto;
	text-align:left; 
	width:952px;   
	background-color:#FFFFFF;   
	overflow:hidden;   
	position:relative;  
}

#centro img
{
	margin:0;
}
#cabecera
{
	background-image:url(Img/fondo_cabecera.jpg); 
	background-repeat:no-repeat;
	height:203px; 
	position:relative;  
}
#logo
{
	padding-left:10px;
	padding-top:10px;  
}
#cabDiabetes
{
    top:13;
    left:139;   
    position:absolute; 
}
#cabCampana
{
    bottom:2;
    left:1;   
    position:absolute; 
}
#centro #cabecera h1
{
	display:none;  
}

/* MENUS */
#colIzquierda
{
	PADDING-RIGHT: 0px; 
	float:left; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 13px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 230px; 
	COLOR: #abdfed; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial; 
}
#colIzquierda ul
{
	margin:0;
	padding:0;  
	list-style:none;
}
#colIzquierda li
{
	background-position:bottom; 
	background-image:url(Img/fondo_menu.gif); 
	background-repeat:repeat-x; 
	background-color:#047EAE; 
	padding:6px;
	padding-left:10px;  
	border-top:1px solid #0376A4;
	border-bottom:1px solid #0496CE;
}
#colIzquierda li.submenu
{
    background-image:none;
   	background-color:transparent;
   	border:0; 
   	list-style:circle;
   	padding-left:5px; 
   	margin-left:25px; 
}
#colIzquierda li a
{
	font-family:Arial;
	font-weight:Bold;
	font-size:13px;
	color:#ABDFED;
	text-decoration:none; 
	font-weight:bold;  
}
#cab_empresa
{
    text-align:center;
    overflow:hidden;
    width:230px;
    background-color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
}
#cab_empresa a{text-decoration:none;}
#cab_empresa img{border:0;}
#cab_empresa span
{
    display:block;
    color:#AF569C;
	font-family:Arial;
	font-weight:Bold;
	font-size:12px;
}
#apoyo,
#finMenu
{
	background-image:url(Img/fondo_colaboran.jpg); 
	background-repeat:repeat-x; 
	padding:5px; 
}
#colaboran
{
    background-color:#1B2F47;
    padding:2px; 
}

#apoyo div,
#colaboran div
{
	background-image:url(Img/fondo_txtcolabora.gif); 
	background-repeat:repeat-x; 
	font-family:Arial;
	font-weight:Bold;
	font-size:13px;
	color:#7EA7C3;
	padding:5px; 
}
#apoyo img,
#colaboran img
{
	border:1px solid #496681;
	margin:5px; 
	margin-top:10px; 
}

#autenticacion
{
    color:#ABDFED;
   	font-family:Arial;
   	font-size:13px;
    background-color:#026797;
   	background-image:url(Img/fondo_menu.gif); 
 	background-repeat:repeat-x; 
	border-bottom:1px solid #0496CE; 
	width:230px; 
}
#autenticacion .boton
{
    margin-top:5px; 
}

#autenticacion form
{
    padding:10px; 
    padding-bottom:0;
}

#autenticacion .error
{
    color:#EFA4C5;
}
#finMenu
{
    padding:0; 
}

/* PIE DE PÁGINA */
#pieFundacion 
{
	margin:0; 
	background-image:url(Img/fondo_piecontenido.jpg); 
	background-repeat:no-repeat; 
	background-color:#BCC8D3;	
	color:#3A556C;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	padding:10px; 
	padding-top:35px; 
	width:100%;
	clear:left;  
}
#pie,
#pie a,
#sector04 a
{
	background-color:#F2F2F3;
	color:#3C6B84;	
	font-family:Tahoma;
	font-weight:normal;
	font-size:12px;
}
#pie
{
	clear:both;  
	margin:0; 
	padding:10px; 
}
#sector04
{	
	float:right;
	width:auto; 
}

/* CONTENIDO*/
#botones
{
	background-image:url(Img/fondo_botones.jpg); 
	background-repeat:no-repeat; 
	height:52px; 
	*height:65px; 
	border:0px; 
	padding-left:15px; 
	padding-top:10px; 
	margin-left:232px; 
	*margin-left:230px; 
}
#botones a
{
	background-repeat:no-repeat;
	padding-left:20px;    
	color:#000000;
	font-family:tahoma;  
	font-size:11px; 
	margin-left:10px; 
	padding-bottom:5px; 
}

#inicio{ background-image: url(Img/ico_inicio.gif);}
#recomendar{ background-image:url(Img/ico_recomendar.gif);padding-left:24px;}
#imprimir{ background-image: url(Img/ico_imprimir.gif);}
#contactar{ background-image: url(Img/ico_contacto.gif);}

#barTamano
{
	float:right; 
	margin-right:8px;
}
#barTamano a
{
	margin:0; 
	padding:0; 
}

.error
{
	color:Red; 
}

#contenido,
#contenido td
{
	margin:0;
	padding:0;  
	margin-left:255px; 
	margin-right:15px; 
	font-family:Tahoma;
	font-size:12px;
	color:#6A4061;   
	font-weight:normal;
}
#contenido{
	min-height:700px;
	*height:700px;  
}

#contenido td
{
	padding:3px; 
}
h2
{
	font-family:Tahoma;
	font-size:20px;
	color:#AF569C;   
	font-weight:normal;
	text-decoration:underline;  
	margin:0;
	padding:0; 
	margin-bottom:20px; 
}
h3
{
	font-family:Tahoma;
	font-size:13px;
	color:#3986B4;   
	font-weight:bold; 
	margin:0;
	padding:0; 
	margin-bottom:8px; 
	margin-top:13px;
}

#contenido li
{
	margin-top:15px; 
}
#contenido a
{
	color:#3986B4
}
#contenido p
{
	margin:0;
	padding:0; 
	padding-bottom:15px;  
}

input,
select
{
	font-family:Tahoma;
	font-size:12px;
}
input.txt,
textarea.txt
{
	border:1px solid #6A4061; 	
	margin:3px; 
	margin-left:1px; 	
}
input.boton
{
	background-image:url(Img/fondo_boton.gif); 
	background-repeat:repeat-x;  
	border:1px solid #0496CE; 		
	font-weight:bold;  
	color:#ABDFED;
	height:29px; 
	cursor:pointer; 
}
.destacado1
{
	background-color:#F8EFF6; 
	color:#9B2883; 
	padding:8px; 
	margin-top:10px; 
	margin-bottom:10px; 
}
.destacado2
{
	background-color:#E9F2F6; 
	color:#3986B4; 
	padding:12px;
	margin-top:10px; 
	margin-bottom:10px; 
}
.puntos li
{
	margin:0; 
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:6px; 
	padding-left:29px;  
	list-style:none;  
}
.puntos
{
	padding:0; 
	margin-left:10px; 
}

.irIndice
{
   	background-image:url(Img/ico_flecha.gif); 
	background-repeat:no-repeat; 
	background-position:right 1px;  
    text-align:right;  
    padding-right:16px; 
}
.tablaResultados
{
    border:0px;
    width:100%; 
}
.tablaResultados th,
.tablaResultados td
{
    text-align:center;  
}

.tablaResultados th{
	background-color:#F8EFF6; 
	color:#9B2883; 
	font-family:Tahoma;
	font-size:12px;
}

.tablaResultados td.edad{
	background-color:#E9F2F6; 
	color:#3986B4; 
	font-family:Tahoma;
	font-size:12px;
}
