p {
margin:0px;
padding:0px;
}
form {
margin:0px;
padding:0px;
height:25px;
}
.principal {
width:1000px;
text-align:center;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:-1px;
background-color:#FFF;
}
#menu_cabecera {
/*background-image:url(../images/menu_superior2.jpg);*/
background-repeat:no-repeat;
/*background-color:#DDDDDD;*/
width:610px;
height:34px;
margin:0px;
clear: both; 
float:left;
text-align:left;
}

#menu_pie {
background-image:url(../images/barra_menu_inferior.png);
background-repeat:no-repeat;
width:945px;
height:39px;
clear: both; 
}

/* ************************ ESTRUCTURA DEL PORTAL *************************** */


#fondo_cabecera {
position:relative;
margin:0px;
margin-left:auto;
margin-right:auto;
text-align:center;

}

#contenedor 
{ /*Estilo del div contenedor (el de más afuera)*/
	position: relative;
	top: 0px;
	text-align: left;
	background-color:#FFFFFF;
	width: 1000px;
	_width: 976px;
	margin: 0px; 
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/shadow_bg.png);
	background-repeat:repeat;
	padding-left:14px;
	padding-right:12px;
	height:100%;
	/*min-height:1450px;*/
}

				
Body 
		{
			height: 100%;
			margin: 0px;
			background: #ffffff;
			font-family: Verdana;
			font-size: 12px;
			text-align: center;	
			background-image:url(../images/fr.jpg);
		}

.body-contactar
		{
			height: 100%;
			margin: 0px;
			background: #FFFFFF;
			font-family: Verdana;
			font-size: 12px;
			text-align: center;	
		}
.body-main
		{ 
			height: 100%;
			background-color: #ffffff ;
			margin-top: 10px; 
			margin-right: 10px; 
			margin-bottom: 0px; 
			margin-left: 10px; 	 
			background-image: url(../images/bg.gif); 
			background-attachment: fixed; 
			background-repeat: repeat;
			font-family: Verdana; 
			font-size: 10px;
			color : #000000;		
		}  

/*.body-calendario
		{
			background-color: #C6C6C6;
			width: 200px;
			margin-top: 0px; 
			margin-right: 0px; 
			margin-bottom: 0px; 
			margin-left: 0px; 	 
			font-family: Verdana; 
			font-size: 10px;
			color : #000000;		
			text-align: center;
		}
*/
/*.texto
		{
			font-family: Verdana; 
			font-size: 10px;
			color : #000000;
		}
*/
B
		{
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold; 
			color: #333333;
		}  
strong
		{
			font-family: Verdana;        
			font-size: 12px;
			font-weight: bold; 
			color: #333333;
		}	


div.spacer
		{
			clear: both;
		}

/************************* MENU SUPERIOR ******************************/

.menu_horizontal_sup
		{
			height: 33px;
			float:left;
			width: 1000px;
			text-align: right;
		  vertical-align: top;
		  margin: 0px; 
		/*	border-bottom:dashed #CCCCCC 1px;*/
		}

/* ******* Divs Menu *****/

.menu_sup_ff 
		{
			/*width: 85px;*/
			height: 33px;
			float: left;
			color: #777;
			background-color: #FFFFFF;
			line-height: 30px;
			/*border-left-width: 0px;       
			border-left-style: solid;    
			border-left-color: #000000;   
			border-right-width: 0px;    
			border-right-style: solid; 
			border-right-color: #000000; */
			text-align:center;
			font-weight:bold;
		}

/* ******* Enlaces Menu *****/


a.menu_sup_ie:link 
		{
			/*width: 85px;*/
			padding-left:13px;
			padding-right:13px;
			height: 33px;
			float: left;
			color: #777;
			background-color: #FFFFFF;
			line-height: 30px;
			border-left-width: 0px;       
			border-left-style: solid;    
			border-left-color: #000000;   
			font-weight:bold;
			font-size:10px;
			background-image: url(../images/mainnav-red-bg.gif);
			background-repeat: repeat-x;
		}
a.menu_sup_ie:visited 
		{
		/*	width: 85px;*/
			padding-left:13px;
			padding-right:13px;
			height: 33px;
			float: left;
			color: #777;
			background-image: url(../images/mainnav-red-bg.gif);
			background-repeat: repeat-x;
			line-height: 30px;
			font-size:10px;
font-weight:bold;
		}
a.menu_sup_ie:hover 
		{
			background-image: url(../images/btn_lateral.gif);
			background-repeat: repeat-x;
			/*width: 85px;*/
			padding-left:13px;
			padding-right:13px;
			height: 33px;
			float: left;
			color: #FFFFFF;
			line-height: 30px;
			font-weight:bold;
		}

/************************* ZONA CONTENIDOS ****************************/
/**********************************************************************/
.leftColExt2
{ 
	width: 200px;
	_width: 200px;
	text-align: left;
	color: #000000;
	float: left;
	_float: right;
	margin-left:10px;
} 

.central2
{ 
/* Contenedor central */
position: relative;
font-family: Verdana;
font-size: 11px;
color: #000000;
width: 776px;
_width: 782px;
min-height:556px;
float: left;
text-align: left;
border-right: 1px dashed #ccc;
padding-right:8px;
background-color:#FFF;
}
.central3
{ 
/* Contenedor central */
position: relative;
font-family: Verdana;
font-size: 11px;
color: #000000;
width: 776px;
_width: 782px;
height:600px;
float: left;
text-align: left;
border-right: 1px dashed #ccc;
padding-right:8px;
background-color:#FFF;
}
.rightColExt
		{ 
			/* Contenedor exterior columna derecha */
			float:left;
			top: 0px;
			/*background-color: green;*/
			width:180x;
			color: #000000;
			text-align: left;
			border-left:1px dashed #555555;
		}
/******** CONTENEDOR CAPTCHA **********/
.row
		{
			color: #000000;
		}

/*********** CAJA 01 ******************/
.caja_left_01Top
		{ 
			/* Caja izquierda TIPO1 cabecera */
			width: 220px;
			height: 22px;
			background-color: #FFCC33;
			background-image: url(/images/top_col.png);
			background-repeat: no-repeat;
			color: #FFFFFF;
			text-align: left;
			line-height: 20px;	
			font-size: 13px;
			font-weight: bold;
		}

.caja_left_01Center
		{ 
			/* Caja izquierda TIPO1 cuerpo */
			width: 175px;	
			float:left;
			background-color: #FFFFFF;
			color: #000000;
			text-align: left;
			padding-left: 12px;
		border-right:1px dashed #555555;
		}

.caja_left_01Interior
		{ 
			/* Caja izquierda TIPO1 contenido */
			width: 160px;
			margin-top: 0px;
			margin-left: 3px;
			margin-right: 5px;
			margin-bottom: 0px;
			text-align: left;
			background-color: #FFFFFF;
		}
.caja_left_01InteriorBuscar
		{ 
			/* Caja izquierda Formulario Buscar */
			background-color: #EAE9EA;
			padding:4px;
			height:17px;
			_height:14px;
			text-align:center;
			border-bottom: 1px solid #000;
			margin-bottom:5px;
		}
.caja_left_01Down
		{ 
			/* Caja izquierda TIPO1 pie */
			width: 220px;
			height: 15px;
			text-align: justify;
			background-image: url(/images/down_col.png);
		}

.caja_right_01Top
		{ 
			/* Caja derecha TIPO1 cabecera */
			width: 220px;
			height: 22px;
			color: #e9e9e9;
			text-align: left;
			background-color: #FFCC33;
			background-image: url(/images/top_col.png);
			background-repeat: no-repeat;
			line-height: 20px;
			font-size: 13px;
			font-weight: bold;
		}

.caja_right_01Center
		{ 
			/* Caja derecha TIPO1 cuerpo */
			width: 175Px;
			background-color: #e9e9e9;
			color: #000000;
			text-align: left;
		}

.caja_right_01Interior
		{ /* Caja derecha TIPO1 contenido */
			width: 160px;
			margin-top: 0px;
			margin-left: 10px;
			margin-right: 5px;
			margin-bottom: 0px;
		}

.caja_right_01Down
		{ /* Caja derecha TIPO1 pie */
			width: 220px;
			height: 15px;
			text-align: justify;
			background-image: url(/images/down_col.png);
		}

/*************************    INICIO CALENDARIO       ****************************/       
.calendarFondo
		{
			width: 200px;
			height: 240px;
			background-color: #FFFFFF;	
		}
/*************************    TIPO DE ENLACES         ****************************/       

IMG
		{
			border: none;
			margin: 0px;
		}
a:link 	
		{
			font-family: Verdana;
			font-size: 11px;
			color: #000000;		
			text-decoration: none;
			border: none;
			font-weight: normal;	
		}

a:visited
		{	
			font-family: Verdana;
			font-size: 11px;
			color: #000000;
			text-decoration: none;
			border: none;
			font-weight: normal;		
		}      

a:hover 
		{
			font-family: Verdana;
			font-size: 11px;
			color: #CB8B03;
			text-decoration: none;
			border: none;
			font-weight: normal;		
		}

a.linkpublicaciones:link 	
		{
			font-family: Verdana;
			font-size: 11px;
			color: #000000;		
			text-decoration: none;
			border: none;
			font-weight: normal;	
		}
a.linkpublicaciones:visited
		{	
			font-family: Verdana;
			font-size: 11px;
			color: #000000;
			text-decoration: none;
			border: none;
			font-weight: normal;		
		}      
a.linkpublicaciones:hover
		{
			font-family: Verdana;
			font-size: 11px;
			color: #929090;
			text-decoration: none;
			border: none;
			font-weight: normal;
			text-align: absmidle;		
		}
a.result_actividades:link 
		{
			font-family: Verdana;
			font-size: 10px;	
			color: #000000;	
			text-decoration: none;
			font-weight: normal;
			float:left;
			
		}    
a.result_actividades:visited 
		{	
			font-family: Verdana;
			font-size: 10px;
			color: #666666;
			text-decoration: none;
			font-weight: normal;		
		}      
a.result_actividades:hover 
		{
			font-family: Verdana;
			font-size: 10px;
			color: #006400;
			text-decoration: none;
			font-weight: normal;		
		}

/************************* PIE DE PÁGINA ****************************/

.pie_pagina
{
		float:left;
			width: 1000px;
			/*height: 20px;*/
			vertical-align: down;			
}

.autor 
		{
			/* Autor de la web */
			position: relative;
			margin: 0px;
			float: left;
			left: 0px;
			top: 3px;			
			width: 300px;
			height: 20px;
			text-align: left;
			color: #000000;
		}
.firmaPiedePagina 
		{
			/* Firma a pie de página */
			position: relative;
			margin: 0px;	
			float: right;
			left: 0px;
			top: 3px;
			width: 1000px;
			height: 20px;
			text-align: left;
			color: #000000;
		}
/************************* FIN PIE DE PÁGINA ****************************/
.ResultadosFondo{
			width: 585px;
			height: 100%;
			background-color: #FFFFFF;
			color: #000000;
			font-family: Verdana;
			font-size: 11px;		
		}
.listaResultados{
			height: 950px;
			width: 640px;
			background: #FFFFFF;
			color: #000000;
			text-align: left;   
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;	
		}        
.Paginador{
			position: relative;
			top: 0px;
			text-align: left;
			margin: 0px;
			height: 20px;
			width: 370px;
		}
.floatLelem{
			float: left;
		}
		.floatLimg{
			float: left;
		}
#g_mapa{
			height: 375px;
			width: 446px;
		}
div.containerElem{
			height: 180px;
			witdh:640px;
			border: 0px dashed #000000;
			vertical-align: middle;
		}
.negrita_roja{
			font-size: 10px;
			font-family: Verdana;      
			font-weight: bold;
			color:#571D0F;  
	}

div.TitleElem
		{  
			float:left;
			height: 30px;
			width: 770px;
			FONT-SIZE: 14px;
			FONT-FAMILY: Verdana;      
			font-weight: bold;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 5px;
			margin-right: 0px;
			background-image:url(../images/btn_lateral.gif);
			background-repeat:repeat-x;
      color:#FFFFFF;  
		}
div.atras{
			float: right;
			text-align: right;
			font-size: 11px,
			font-family: Verdana;
		}
div.floatRMasinfo{
			float: right;
			width: 250px;
			height: 25px;			  
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
			test-align:right;  
		}
div.floatLelemRes{
			float: left;  
			font-size: 10px;
			width: 600px;
			text-align: justify;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 5px;
			margin-right: 5px;  		
		}
div.floatRImg{
			float: right;  
			font-size: 10px;
			width: 125px;			
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;  		
		}

		
/* Estilos Divs head y foot elementos de búsqueda listados */
/* -------------------------------- divs listados Portada ------------------------------------- */
div.containerElemPortada
		{
			width: 355px;	
			border: 0px dashed #000000;
		}
/*-------------------------------- Fin divs listados Portada -------------------------------------*/
div.ContainerResult {
			/*width: 555px;*/
			height: 20px;
			text-align: left;   
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px; 
		}
div.floatLelem{  
			float: left;
			width: 200px;
			height: 20px;    
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;  
		} 
div.floatLelem2{  
			float: left;
			width: 200px;
			height: 20px;    
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;  
		} 		 
div.floatRbotones { 
			height:20px;  
			float: right;
			width: 125px;
			text-align: right;  
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;  
			margin-right: 0px;   
		}
/* fin Estilos Divs head y foot elementos listados */ 
.formulario{
background-color: #FFFFFF;
color: #000000;
border:0px;
font-size: 11px;
width:190px;
/*_width:180px;*/
margin:0px;	
}
.formulario2{
background-color: #FFFFFF;
color: #000000;
border:0px;
font-size: 12px;
height:15px;
width:80px;
/*_width:180px;*/
margin:0px;
border:1px solid #999;
}
.formulario_act {
background-color: #FFFFFF;
color: #000000;
border-top: #CCCCCC 1px solid;
border-bottom: #999999 1px solid;
border-left: #CCCCCC 1px solid;
border-right: #999999 1px solid;
height: 18px;
font-size: 11px;
}
.cont_buscador {
float:left;
height:25px;
text-align:center;
}
.buscar1 {
background:none;
border: 1px dashed #888;
color:#FFFFFF;
}
li {
color:555555;
}
ul {
list-style-type: square;
color: #99AECD;
}
.img-shadow {
float:left;
background: url(/images/shadowAlpha2.png) no-repeat bottom right;
/*  background: url(shadow.gif) no-repeat bottom right;*/
margin: 10px 0 0 10px;
}
.img-shadow img {
display: block;
position: relative;
background-color: #FFF;
border: 1px solid #a9a9a9;
/*-moz-border-radius:5px;*/
/*-webkit-border-radius:5px;*/
border-radius:5px;
margin: -6px 6px 6px -6px;
padding: 4px;
} 
.espaciador{
float:left;
width:200px;
margin:left;
height:20px;
}
.sbttn{
background: url(/images/enviar1.jpg) no-repeat bottom right;
width:75px;
height:28px;
border:0px;
Color:#FFFFFF;
}
.sbttn:hover{
background: url(/images/enviar2.jpg) no-repeat bottom right;
width:75px;
height:28px;
border:0px;
Color:#FF2222;
margin-top:2px;
margin-left:6px;
}
td, td h3{
font-family:verdana;
font-size:11px;
}
td h3{margin-top: 12px;}
#g_mapa {
float:left;
width : 545px;
height : 485px;
}
#sep-rojo {
background-image: url(../images/btn_lateral.gif);
padding:5px;
color:#FFF;
font-weight:bold;
font-size:13px;
margin-bottom:2px;
height:21px;
}
#sep-rojo2 {
background-image: url(../images/btn_lateral.gif);
padding:5px;
color:#FFF;
font-weight:bold;
font-size:13px;
width:20px;
_width:28px;
float:left;
height:21px;
}
#sep-gris {
background-image: url(../images/btn_info.gif);
padding:5px;
color:#FFF;
font-weight:bold;
font-size:13px;
float:left;
margin-left:4px;
width:156px;
/*_width:167px;*/
_width:167px;
height:21px;
}
#area_clientes{
float:left;
width:389px;
/*background-color:#EAE9EA;*/
height:23px;
_height:30px;
text-align:left;
padding-top:7px;
}
#barra_titulos {
background-image: url(../images/btn_lateral.gif);
height:22px;
_height:31px;
width:637px;
_width:657px;
float:left;
padding-left:10px;
padding-top:9px;
color:#FFF;
margin:0px;
font-weight:bold;
}
#separador-cabecera{
background-image: url(../images/mainnav-shadow.gif);
height:22px;
float:left;
position:relative;
margin:0px;
width:995px;
/*margin-top:-3px;*/
}
#icono-login:link{
	background-image: url(../images/groupkey_off.png);
	height:23px;
	width:23px;
	float:left;
	margin-left:5px;
}
#icono-login:visited{
	background-image: url(../images/groupkey_off.png);
	height:23px;
	width:23px;
	float:left;
	margin-left:5px;
}
#icono-login:hover{
	background-image: url(../images/groupkey_on.png);
	height:23px;
	width:23px;
	float:left;
	margin-left:5px;
}
#fondo-cabecera1 {
	background-image:url(../images/f1.jpg);
	background-repeat:repeat-x;
	height:31px;
	_height:44px;
	width:100%;
	position:absolute;
	margin:0px;
	left:0px;
	z-index:1;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding-top:13px;
}
#sombra-pie{
	background-image:url(../images/bottom_bg.png);
	background-repeat:repeat-x;
	height:15px;
	width:1010px;
	margin-left:-5px;
	float:left;
}
#table-titulo
{
	height: 29px; 
	width: 771px;
	_width: 763px;
}
#separador-titulo
{
	width: 31px; _width: 30px; height: 31px; background-image: url(/Portal/Contenidos/images/tmp/flechamenugr.png);
}
#barra-titulo-gris {
background-image: url(../images/btn_info.gif);
padding:5px;
color:#FFF;
font-weight:bold;
font-size:13px;
float:left;
/*width:326px;*/
width: 450px;
_width: 430px;
height:21px;
}
#barra-titulo-rojo {
background-image: url(../images/btn_lateral.gif);
padding:5px;
color:#FFF;
font-weight:bold;
font-size:13px;
width:270px;
_width:265px;
float:left;
height:21px;
}
#bloque1-texto {
	width:444px;
	_width:465px;
	float:left;
	margin:0px;
	/*background-color:#aabb22;*/
	padding:15px;
	color:#666;
	text-align:justify;
        line-height:20px;
}
#bloque-gris-texto {
	width:452px;
	_width:465px;
	float:left;
	margin:0px;
	background-image: url(../images/topslwrap-bg.gif);
	padding:15px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
#img-i-sombra {
	width:294px;
	_width:294px;
	float:left;
	margin:0px;
	padding-left:8px;
	background-image: url(../images/shadowphoto_bg.png);
	background-repeat: repeat-y;
	background-color:#EEE;
}
/*a.menu_inf_blanco:link
{
	color: #CCCCCC;
	font-size: 9px;
	font-weight: normal;
}
a.menu_inf_blanco:visited
{
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
}
a.menu_inf_blanco:hover
{
	color: #CCCCCC;
	font-size: 9px;
	font-weight: normal;			
}	
*/
/*---------- -----------------*/
img.miniFoto,#fotoG{
cursor="pointer";
}

