@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

h2, h3, h4, h5{
	text-indent:-9999px;
}

a{
	outline:none;
}

img{
	border:none;
}

body{
	margin:0; 
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-align:justify;
	background: #eef4ff;
}


/*--- top ---*/


div#top{
	width:100%;
	border-bottom:5px solid #b2c5d9;
	
}

	div#encabezado{
		background:#f8bc04;
		height:54px;
		width:100%;
		border-bottom:1px solid white;
	}
	
	.margen_interiores{
		margin:0 0 172px;
	}

/*--- menu ---*/

		#menu{
			width:920px;
			height:54px;
			margin:0 auto;
			position:relative;
		}
		
			#menu_lista{
				width:630px;
				height:54px;
				list-style:none;
				list-style-image:none;
				float:right;
				margin:0 15px 0;
				position:relative;
			}
			
				#menu_lista li{
					float:left;
				}
				
					#menu #menu_lista li a{
						height:51px;
						margin:3px 0 0;
						display:block
					}
					
						#menu_lista li a.empresa{
							background:url(bitmaps/btn_empresa.gif) left top no-repeat;
							width:106px;
							text-indent:-9999px;
					}
						
							#menu_lista li a.empresa:hover{
								background:url(bitmaps/btn_empresa.gif) left bottom no-repeat;
							}
						
						#menu_lista li a.giras{
							background:url(bitmaps/btn_giras.gif) left top no-repeat;
							width:164px;
							position:relative;
							text-indent:-9999px;
						}
							
							#menu_lista li a.giras:hover{
								background:url(bitmaps/btn_giras.gif) left bottom no-repeat;
							}
							
								#menu_lista li.giras_menu #menu_emergente{
									background:#f8bc04;
									width:200px;
									border:1px solid white;
									position:absolute;
									right:340px;
									top:54px;
									list-style:none;
									list-style-image:none;
									padding:15px 0;
									z-index:1!important;
								}
								
								#menu_lista li.giras_menu2 #menu_emergente2{
									background:#f8bc04;
									width:230px;
									border:1px solid white;
									position:absolute;
									right:140px;
									top:54px;
									list-style:none;
									list-style-image:none;
									padding:15px 0;
									z-index:1!important;
								}
								
								#menu_lista li.giras_menu #menu_emergente li{
									color:#FFFFFF;
									font-weight:bold;
									background:url(bitmaps/fondo_lista_emergente.gif) left bottom repeat-x;
									width:150px;
									margin:0 0 0 10px;
								}
								
								#menu_lista li.giras_menu #menu_emergente li a{
									color:#FFFFFF;
									font-weight:bold;
									text-decoration:none;
									display:block;
									width:100%;
									height:100%;
									padding:3px 0 4px 10px;
								}
								
								#menu_lista li.giras_menu2 #menu_emergente2 li{
									color:#FFFFFF;
									font-weight:bold;
									background:url(bitmaps/fondo_lista_emergente.gif) left bottom repeat-x;
									width:200px;
									margin:0 0 0 10px;
								}
								
								#menu_lista li.giras_menu2 #menu_emergente2 li a{
									color:#FFFFFF;
									font-weight:bold;
									text-decoration:none;
									display:block;
									width:100%;
									height:100%;
									padding:3px 0 4px 10px;
								}
								
								#menu_emergente li a:hover{
									background:#dfab0d;
								}						
	
						#menu_lista li a.todos{
							background:url(bitmaps/btn_todos.gif) left top no-repeat;
							width:240px;
							text-indent:-9999px;
						}
							
							#menu_lista li a.todos:hover{
								background:url(bitmaps/btn_todos.gif) left bottom no-repeat;
							}
						
						#menu_lista li a.contacto{
							background:url(bitmaps/btn_contacto.gif) left top no-repeat;
							width:112px;
							text-indent:-9999px;
						}
							
							#menu_lista li a.contacto:hover{
								background:url(bitmaps/btn_contacto.gif) left bottom no-repeat;
								width:112px;
							}
			
	
	/*--- fin menu ---*/
		#logo{
	background:url(bitmaps/logo.png) left top no-repeat;
	width:157px;
	height:157px;
	text-indent:-9999px;
	position:absolute;
	left:30px;
	top:10px;
		}
	
	#banner{
		width:920px;
		height:290px;
		margin:0 auto;
	
	}
	
	
/*--- fin top ---*/

#contenido{
	width:900px;
	background:url(bitmaps/fondo_contenido.gif) left top repeat-y;
	margin:0 auto;
	padding:0 10px 0;
	position:relative;
}


	#contenido img{
		float:left;
	}
	
	#footer{
		background:url(bitmaps/fondo_footer.gif) left top no-repeat;
		width:920px;
		height:103px;
		margin:0 auto;
		padding:25px 0 0;
	}
	#footer address{
		border:1px solid #f8bc04;
		background:#f8bc04;
		font-size:11px;
		font-weight:bold;
		color:#000;
		text-align:center;
		font-style:normal;
		padding:6px 8px;
		width:85%;
		margin:0 0 0 90px;
	}
	
	/*clearfix*/
	

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden {
  display: none;
}

* { behavior: url(../includes/js/iepngfix.htc) }

