body
{
	margin:0px;
	font-family:Arial;
	font-size:12px;
}
a:link
{
    color:#000;
    text-decoration:none;
}
a:visited
{
    color:#000;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
a img
{
	border:0px;
}
.contenedor_general
{
		background:url('img/fondo_guiem.jpg');
		background-repeat:repeat-y;		
		width:936px;
		margin:0px auto 0px;
		padding-left:32px;
		padding-right:32px;
} 
#contenedor_arriba
{
    width:100%;
    float:left; 
    
}
.cabecera
{
    width:100%;
    float:left;  
    overflow:hidden;	
}
.cabecera_reducida
{
    width:100%;
	float:left;  
    overflow:hidden;
    background-color:#c91d1d;  	
    position:fixed;
    top:0px;
    left:0px;
    z-index:200;
}
.cabecera_empresa
{
    width:100%;
	float:left;  
    overflow:hidden;
    margin-top:60px;
}
.cabecera_reducida_logo
{
    width:45%;
    float:left;  
}
.cabecera_reducida_logo img
{
    float:left;  
}
.cabecera_reducida_logo .buscador
{ 
	float:left;
	width:300px;
	margin-left:10px;
	padding-top:18px;
	padding-bottom:5px;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
}
.cabecera_reducida_logo .buscador b
{ 
	color:#000;
	margin-right:10px;
}
.cabecera_reducida_logo .buscador img
{ 
	float:right;
}
.menu_cabecera
{   
	float:right;	
	width:50%;	 
}
.menu_cabecera a
{
	border:0px;
	margin-right:0px;
	float:right;	
}
.menu_cabecera ul{
    margin: 0px;
    padding: 0px;
    float:right;
    list-style:none;
    list-style-type:none;   
}
.menu_cabecera ul li{    
    float: left;    
    list-style:none;
    list-style-type:none;
}
.menu_cabecera ul li a{
	float:left;
	list-style:none;
    list-style-type:none;  
}
.menu_principal
{   
	border-top:1px solid #FFF;
	background-color:#c91d1d;  
	
    width:100%;
	float:right;		 
}
.menu_principal .buscador
{ 
	float:left;
	width:400px;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
}
.menu_principal .buscador b
{ 
	color:#000;
	margin-right:10px;
}
.menu_principal .buscador img
{ 
	float:right;
}
.menu_principal a
{
	border:0px;
	margin-right:0px;
	float:right;	
}
.menu_principal ul{
    margin: 0px;
    padding: 0px;
    float:right;
    list-style:none;
    list-style-type:none;   
}
.menu_principal ul li{    
    float: left;    
    list-style:none;
    list-style-type:none;
}
.menu_principal ul li a{
	float:left;
	list-style:none;
    list-style-type:none;  
}
.menu_seccion
{	
    width:100%;
	float:right;	   
	border-bottom:1px solid red;
}
.menu_seccion a
{
}
.menu_seccion a.especial
{
    width:100%;
	float:right;	
	border-bottom:1px solid red;    
}
.menu_subseccion
{
    width:100%;
	float:right;	  
	border-bottom:1px solid red; 
}
.menu_subseccion a
{   
    padding-left:10px;
    padding-right:10px;
    overflow:hidden;
    float:right;   
}
.menu_subseccion a.especial
{   
}
.abajo_derecha
{
	border-bottom:1px solid red;
}
.contenedor_abajo
{
    width:100%;
	float:left;	
}
.abajo
{
	
}
.tiendas
{
	width:310px;
	float:left;
	padding:5px 5px 5px 5px;
	margin-top:13px;
	padding-left:10px;
	border-bottom: 1px dotted #c91d1d;
	font-weight:bold;
	
}
.tiendas .linea_titulo
{
    margin-right:10px;
    float:left;
    
    color:#c91d1d;
    font-weight:bold;
    font-size:14px;
}
.tiendas .linea
{
	width:auto;
    float:left;
    margin-right:10px;
    
    color:#000;
}
.usuario
{
    width:921px;
    padding:5px 5px 5px 5px;
	padding-right:10px;
    float:right;    
    text-align:right;
    
    font-size:11px;
    border-bottom: 1px dotted #c91d1d;
}
.usuario a
{
    font-weight:bold;
}
.usuario span
{
    margin-left:15px;    
}
.usuario img
{
	margin-right:2px;
}
.path
{
    width:926px;
    float:left;
    font-size:11px;	
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
   
    color:#000;     
    border-bottom: 1px dotted #c91d1d;
   
}
.path a
{
	margin-left:5px;
    color:#000;
    text-decoration:none;
}
.path a:hover
{    
    color:#c91d1d;    
}
.error
{
    width:916px;
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
       
    color:#FFF;     
    font-weight:bold;
    background-color:#c91d1d;
}
	.derecha
{
	width:250px;
    float:right;
    padding-right:10px;
    margin-top:20px;
}
.derecha .linea
{
	width:100%;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin-top:1px;
	margin-bottom:2px;
	padding-bottom:2px;
	padding-top:2px;
	color:#CCC;
}
.menu_derecha
{
    width:250px;
    float:right;
    margin-right:10px;
}
*html .menu_derecha
{
    width:250px;
    float:right;
    margin-right:0px;
}
.robapaginas
{
	width:250px;
    height:250px;
    margin-top:15px;
	margin-bottom:12px;
    float:left;
}
.banner_cabecera
{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.paginador
{
	width:100%;
	float:left;
	margin-top:5px;	

	font-size:12px;
	text-align:right;
}
.paginador a
{
	margin-left:3px;
	margin-right:3px;
}
.paginador a:hover
{
}
.paginador span
{
	margin-left:3px;
	margin-right:3px;
	
}
.logo_pie
{    
    float:left;
    width:75px;
    padding-left:5px;
}
.pie
{
    float:left;
    width:846px;
    padding:5px;
    margin-top:15px;  
    vertical-align:middle;

    color:#fff;   
    text-align:right;
    font-size:10px;     
}
.pie a
{        
    margin-left:5px;       
    padding-right:5px;    

    color:#c91d1d;  
    text-decoration:none;    
    margin-left:5px;       
    padding-right:5px;      
}
.pie a:hover
{
            
}
/* DEFAULT */
.abajo_centro
{
    width:650px;
    float:left;   
    padding-bottom:30px;
    padding-left:10px;
}
.contenedores_arriba
{
	width:100%;
	display:block;
	margin-top:10px;
}
.contenedores_arriba .noticias
{
	width:330px;
	float:left;
	overflow:hidden;
	margin-bottom:25px;
	
}
.contenedores_arriba .noticias .cabecera
{
	width:330px;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	
}
.contenedores_arriba .noticias .principales
{
	width:330px;
	float:left;
	background:url('img/noticias_guiem.jpg');
	background-repeat:no-repeat;
	margin-bottom:10px;
	
}
.contenedores_arriba .noticias .principales .imagen
{
	width:330px;
	height:100px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	background:url('img/no_disponible_noticias.jpg');
	
}
.contenedores_arriba .noticias .principales .titulo 
{
	width:320px;
	padding:5px;
	margin-top:5px;
	float:left;
	
}
.contenedores_arriba .noticias .principales .titulo span
{
	width:100%;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	
}
.contenedores_arriba .noticias .principales .titulo .fecha
{
	width:100%;
	float:left;
	font-size:10px;
	text-align:right;
}
.contenedores_arriba .noticias .principales .contenido_texto span
{
	width:100%;
	float:left;
	font-size:10px;
	text-align:justify;
}
.contenedores_arriba .noticias .principales .contenido_texto .leer_mas
{
	width:330px;
	float:left;
	font-size:10px;
	text-align:right;
	color:#CCC;
}
.contenedores_arriba .agendas
{
	width:300px;
	float:right;
	border:1px solid #c91d1d;
	overflow:hidden;
	padding-bottom:25px;
	margin-bottom:25px;
	
}
.contenedores_arriba .agendas .cabecera
{
	width:300px;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	
}
.contenedores_arriba .agendas .principales
{
	width:290px;
	float:left;
	background:url('img/agendas_guiem.jpg');
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	color:#c91d1d;	
	
}
.contenedores_arriba .agendas .principales .imagen
{
	width:83px;
	height:83px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	margin-right:5px;
	border:1px solid #c91d1d;
	background:url('img/no_disponible_agenda.jpg');
	
}
.contenedores_arriba .agendas .principales a
{
	color:#c91d1d;
}
.contenedores_arriba .agendas .principales .ficha 
{
	width:200px;
	float:left;
	float:right;
	
}
.contenedores_arriba .agendas .principales .ficha a
{	
	width:100%;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
.contenedores_arriba .agendas .principales .caracteristica
{
	width:100%;
	float:left;
	font-size:11px;
	text-align:left;
	color:#000;
	margin-bottom:1px;
}
.contenedores_arriba .agendas .principales .caracteristica span
{
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	width:80px;
}
.contenedores_arriba .agendas .principales .leer_mas
{
	width:200px;
	float:right;
	font-size:10px;
	text-align:right;
	color:#CCC;
	margin-top:5px;	
}
.empresas_destacadas
{
	width:266px;
	float:left;
	background:url('img/empresas_destacadas.jpg');
	background-repeat:no-repeat;
	background-color:#5cab00;
	text-align:center;
	padding-top:65px;
	
}
.empresas_destacadas img
{
	margin-bottom:3px;
	
}
.contenedor_anuncios
{
	margin-top:10px;
	width:380px;
	float:right;	
	clear:none;
/*	margin-left:5px;*/
}
.contenedor_anuncios .principales
{
	width:175px;
	height:191px;
	float:left;
	background:url('img/tablon.jpg');
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	color:#c91d1d;	
	margin-bottom:10px;
	margin-left:5px;
	
}
*html .contenedor_anuncios .principales
{
	width:175px;
	height:191px;
	float:left;
	background:url('img/tablon.jpg');
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	color:#c91d1d;	
	margin-bottom:10px;
	margin-left:3px;
	
}
.contenedor_anuncios .principales img
{
	width:173px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	border:1px solid #000;
	
}
.contenedor_anuncios .principales a
{
	color:#000;
}
.contenedor_anuncios .principales .titulo 
{
	width:175px;
	float:right;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	
}
.contenedor_anuncios .principales .imagen
{
	width:173px;
	height:118px;
	float:left;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	background:url('img/no_disponible_anuncios_mini.jpg');
	
	
}
.empresas_modificadas
{
	margin-top:10px;
	margin-right:7px;
	width:253px;
	height:323px;
	float:right;	
	background-color:#c91d1d;
}
.empresas_modificadas .imagen
{
	width:125px;
	height:125px;
	float:left;	
	margin-left:1px;
	margin-top:1px;
}
.izquierda
{
    width:650px;
    float:left;   
    padding-bottom:30px;
    padding-left:8px;
    padding-right:8px;	
    padding-top:15px;		
}
.izquierda h1
{
    float:right;
    width:640px;
    margin-bottom:20px;   
    
	text-align:right;
	background-color:#c91d1d;     
	color:#FFF;
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
	
}
/* SECCION */
.seccion_menu
{
	width:170px;
    float:left;	
}
.seccion_menu a 
{
    float:left;
    margin:0;
    padding:0px;
    color:#000;
	text-decoration:none;
}
.seccion_menu .relacionados
{
	float:left;
	width:100%;
	min-height:470px;
	color:#000;
}
.seccion_menu .relacionados ul 
{
    margin:0px;
    padding:0px;    
    list-style:none;    
}
.seccion_menu .relacionados li 
{
	width:100%;
	padding-bottom:8px;
	float:left;
	margin:0;
	display:block;	
	font-weight:bold;
}
.seccion_contenido 
{
   width:470px;
   float:right;
   text-align:justify;
}
.seccion_contenido h1
{
	float:right;
	color:#000;
	padding:10px;
	margin:0px;
}
.seccion_contenido .galeria
{
	width:400px;
	margin-right:45px;
	margin-bottom:20px;
	float:right;
}
.contacto_formulario
{
   width:480px;
   float:right;
   text-align:justify;	
}
/* CONTACTO */
.contacto_contenido
{   
    float:left;   
    overflow:auto;   
	padding-bottom:10px;
	padding-top:20px;	
}
.contacto_contenido .descripcion
{    
    float:left;  
    width:100%;
    
    text-align:justify;
}
.contacto_contenido .texto
{    
    float:right;
    width:270px;
    
    margin-top:10px;
    text-align:justify;
}
.contacto_formulario
{ 
	width:370px;
    float:left;
   
}
.contacto_formulario .linea
{
    width:370px;   
    padding-bottom:5px;    
    float:left; 
      
}
.contacto_formulario .linea span
{
    width:160px;
    float:left;    
    font-weight:bold;
}
/* CESTA */

.cesta
{
    width:100%;
    float:left;
    margin-top:10px;
}
.cesta .linea_cabecera
{
    width:100%;
    float:left;    
    margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px solid #CCC;
	font-weight:bold;
}
.cesta .identificador
{
	float:left;
}
.cesta .listado
{
	width:100%;
    float:left;  
    margin-bottom:10px;
}
.cesta .linea
{
	width:644px;
	padding:3px;
    float:left;  
    
}
.cesta .linea_impar
{
	width:644px;
	padding:3px;
    float:left;  
    background-color:#CCC;
}
.cesta .botonera
{
	float:right;
	width:250px;
	text-align:right;
}
/* NOTICIA.ASPX */
.noticias_contenido
{
	width:650px;
	float:left;
	background:url('img/noticias_guiem.jpg');
	background-repeat:repeat-x;
	margin-bottom:20px;
	
	text-align:justify;
	
}
.noticias_contenido .titulo 
{
	width:100%;
	padding:5px;
	margin-top:5px;
	float:left;
	
	font-weight:bold;
	text-transform:uppercase;	
	
}
.noticias_contenido .fecha
{
	width:100%;
	float:left;
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
}
.noticias_contenido .imagen
{
	width:330px;
	height:100px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	margin-right:10px;
	
}
.noticias_contenido .contenido_texto 
{
	text-align:justify;
	display:inherit;
}
.noticias_contenido .caracteristica 
{
	text-align:justify;
	float:left;
	width:100%;
}
/* NOTICIAS.ASPX */
.noticia_desarrollada
{
	width:650px;
	float:left;
	background:url('img/noticias_guiem.jpg');
	background-repeat:repeat-x;
	margin-bottom:20px;
	
	text-align:justify;
	
}
.noticia_desarrollada .titulo 
{
	width:100%;
	padding:5px;
	margin-top:5px;
	float:left;
	
	font-weight:bold;
	text-transform:uppercase;	
	
}
.noticia_desarrollada .fecha
{
	width:100%;
	float:left;
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
}
.noticia_desarrollada .imagen
{
	width:330px;
	height:100px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	margin-right:10px;
	
}
.noticia_desarrollada .contenido_texto 
{
	text-align:justify;
	display:inherit;
}
.noticia_desarrollada .caracteristica 
{
	text-align:justify;
	float:left;
	width:100%;
}
.resultado
{
	width:640px;
	float:left;
	margin-bottom:10px;
	border:1px solid #CCC;
	padding:5px;
}
.resultado h2
{
	padding-bottom:5px;
}
.resultado .imagenes 
{
	width:125px;
	height:125px;
	float:left;
	border:1px solid #000;
	margin-right:10px;
}
.resultado .imagenes img
{
	width:125px;
	float:left;
	max-height:125px;
}
.resultado .ficha
{
	width:503px;
	float:right;
}
.resultado .linea
{
	width:100%;
	float:left;
}

.anuncio
{
	width:380px;
	float:left;
	padding: 10px 10px 10px 10px;
}

.anuncio .linea
{
    width:100%;
    float:left;
    margin-bottom:3px;
}
.anuncio .imagen_principal
{
	width:100%;
	float:left;
}
.anuncio .imagen_principal img
{
	width:100%;
	float:left;
	margin:0px;
	border:0px;
}

.anuncio .imagenes_secundarias
{
	width:100%;
	float:left;
	
}
.anuncio .imagenes_secundarias img
{
	float:left;
	width:80px;
	margin-bottom:10px;
	border:0px;
}

.anuncio .texto
{
    width:100%;
    float:left;
    margin-top:15px;
    margin-bottom:15px;
    text-align:justify;
}
.anuncio .ubicacion
{
    width:100%;
    float:left;
    margin-top:15px;
    margin-bottom:15px;
    text-align:justify;
    font-weight:bold;
}
.anuncio .precio
{
    width:100%;
    float:left;
    margin-top:15px;
    margin-bottom:15px;
    text-align:right;
    font-size:22px;
    color:#c91d1d; 
}
.contacto
{
	float:right;
	width:203px;
	height:203px;
	border-left:1px solid  #000;
	padding:5px;
	margin-right:5px;
	
}
.contacto h2
{
	font-size:12px;
	color:#000;
	margin-top:10px;
	width:203px;
	float:left;
	text-align:center;
	margin-bottom:10px;
    color:#c91d1d;
    font-weight:bold;
}

.contacto .linea
{
    width:203px;
    float:left;  
    margin-bottom:3px; 
}
.contacto .linea span
{
    width:203px;
    float:left;
    text-align: left;
    font-weight:bold;

}
.izquierda .filtro
{
	width:100%;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
}
.izquierda .filtro .campo
{
	float:left;
	display:inline;
}
.izquierda .filtro .campo span
{
	margin-right:10px;
	margin-left:10px;
	font-weight:bold;
}