/* CSS Document */

body{
	background:url(images/bkg_cont.gif);
	margin:0 auto;
	text-align:center;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
a:hover{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#77171D;
}

h1{
	margin:0 auto;
	clear:both;
}

/*clases*/

.p1{
	padding:1px 0 0 0;
}

label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
	
/*CAPAS*/

#contenedor{
	background:url(images/bkg_cont2.gif) repeat-y center;
	width:914px;
	height:730px;
	text-align:center;
	margin:0 auto;
}

	#cabecera{
		width:895px;
		height:185px;
		margin:auto;
	}
	
		#flash{
			height:139px;
			width:884px;
		}
		
		#panel{
			width:900px;
			height:46px;
			background:url(images/bkg_pan_cent.gif) bottom repeat-x;
			margin:0 auto;
			text-align:left;
			clear:both;
		}
			#pan_left{
				width:23px;
				height:46px;
				background:url(images/bkg_pan_left.gif) bottom no-repeat;
				float:left;
				clear:both;
			}
			
			#pan_cent{
				width:850px;
				height:46px;
				float:left;
				padding:0;
				margin: -5px auto;
				text-align:left;
			}
				#menu_hor{
					float:left;
					margin:15px auto;
					text-align:left;
					width:515px;
					height:22px;
					font-weight:bold;
				}
				
					/*#menu_hor ul{
						list-style:none;
						text-align:left;
					}*/
					
						/*#menu_hor ul li{
							float:left;
							margin:0 auto;
							padding:0;
						}*/
						
						/*	#menu_hor ul li.li_cent{
								border:2px solid #666666;
								margin:0 5px 0 5px;
								padding:0 5px 0 5px;
								border-bottom:0px;
								border-top:0px;
							}*/
						
							#menu_hor a{
								text-decoration:none;
								font-size:11px;
								font-weight:bold;
								color:#666666;
								padding:-2px 0 0 0;
							}
							
							#menu_hor a:hover{
								text-decoration:none;
								font-size:11px;
								font-weight:bold;
								color:#77171D;
							}
			
							#menu_hor img{
								margin:5px 0 0 0;
							}
				#form_log{
					width:334px;
					float:right;
					height:46px;
					text-align:right;
					padding:0 0 0 0;
					margin:-3px auto;
				}
					#form_log input.text{
						width:90px;
						height:13px;
						border-bottom:1px solid #CCCCCC;
						border-right:1px solid #CCCCCC;
						border-top:2px solid #999999;
						border-left:2px solid #999999;
						margin:0 auto;
					}
					#form_log input.boton{
						width:18px;
						height:18px;
						background:url(images/btn_send.gif) no-repeat;
						border:0px;
					}
					#form_log input.boton:hover{
						width:18px;
						height:18px;
						cursor:pointer;
						background:url(images/btn_send_on.gif) no-repeat;
						border:0px;
					}
				
			#pan_right{
				width:23px;
				height:46px;
				background:url(images/bkg_pan_right.gif) bottom no-repeat;
				float:right;
			}

	#cuerpo{
		width:895px;
		height:370px;
		margin: 0 auto;
		text-align:center;
	}
	
		#lat_izq{
			width:246px;
			height:370px;
			float:left;
			margin:18px auto;
		}
		
		#lat_der{
			width:635px;
			height:390px;
			margin:10px auto;
			float:left;
		}
			
			.quares{
				width:302px;
				height:165px;
				float:left;
				background:url(images/bkg_cent_cuerpo.jpg) center no-repeat;
				padding: 5px 5px 5px 5px;
			}
			
			.quares ul{
				float:left;
				text-align:left;
				list-style-image:url(images/img_list.gif);
				margin:0 0 0 30px;
				width:150px;
			}
			
			.quares span{
				width:100%;
				text-align:right;
			}
			
			.quares span a{
				text-decoration:none;
				font-size:11px;
				font-weight:bold;
				color:#77171D;
			}
			
			.quares span a:hover{
				text-decoration:none;
				font-size:11px;
				font-weight:bold;
				color:#666666;
			}
			
			#q1{
				margin:0 1px 10px 0;
				float:left;
			}
				#q1 #titul{
					width:100%;
					margin:0 auto;
					height:25px;
					/*border:1px solid blue;*/
				}
				#q1 #int{
					/*border:1px solid red;*/
					width:50%;
					float:left;
					height:130px;
					background:url(images/img_mini1.jpg) center bottom no-repeat;
					margin:0 0 0 0;
				}
				#q1 #cont_ini{
					height:130px;
					text-align:left;
					float:right;
					/*border:1px solid green;*/
					width:50%;
				}
				#q1 #texto_home p{						
						margin: 10px 0 0 10px;
				}
				
				#q1 span a{
					position:relative;
					left:90px;
					top:-10px;
				}
				
			#q2{
				margin:0 0 10px 2px;
				float:right;
			}
				#q2 #titul{
					width:100%;
					margin:0 auto;
					height:25px;
					/*border:1px solid blue;*/
				}
				#q2 #int{
					height:130px;
					float:left;
					width:50%;
					background:url(images/img_mini2.jpg) center bottom no-repeat;
					margin: 0 0 0 0;
				}
				#q2 #cont_ini{
					height:130px;
					text-align:left;
					float:right;
					/*border:1px solid green;*/
					width:50%;
				}
			
				#q2 #texto_home p{
					margin: 10px 0 0 10px;
				}
				#q2 span{
					position:relative;
					left:90px;
					top:-10px;
				}
				
			#q3{
				margin:10px 0 0 0;
				float:left;
				
			}
				#q3 #titul{
					width:100%;
					margin:0 auto;
					height:25px;
					/*border:1px solid blue;*/
				}
				#q3 #int{
					height:130px;
					float:left;
					width:50%;
					background:url(images/img_mini3.jpg) center bottom no-repeat;
					margin: 0 0 0 0;
				}
				
				#q3 #cont_ini{
					height:130px;
					text-align:left;
					float:right;
					/*border:1px solid green;*/
					width:50%;
				}
				#q3 #texto_home p{
					margin: 10px 0 0 0;
				}
				
				#q3 span a{
					position:relative;
					left:90px;
					top:-10px;
				}
				
			#q4{
				margin:10px 0 0 2px;
				float:right;
			}
				#q4 #titul{
					width:100%;
					margin:0 auto;
					height:25px;
					/*border:1px solid blue;*/
				}
				
				#q4 #int{
					height:130px;
					float:left;
					width:50%;
					margin: 0 0 0 0;
					background:url(images/img_mini4.jpg) center bottom no-repeat;
				}
				
				#q4 #cont_ini{
					height:130px;
					text-align:left;
					float:right;
					width:50%;
				}
			
				#q4 #texto_home p{
					margin: 10px 0 0 10px;
				}
				#q4 #enl_entrar{
				}
				#q4 span a{
					position:relative;
					left:90px;
					top:-10px;
				}
			
			#lat_der h1{
				width:90%;
				text-align:right;
				font-size:11px;
				color:#77171D;
				margin:5px 15px 0 0;
			}
			
			#lat_der span.subtit{
				width:80%;
				text-align:right;
				font-weight:bold;
				font-size:11px;
				color:#77171D;
				margin:0 0 0 0;
			}
			#lat_der p.pq{
				text-align:left;
				
			}
			
			#lista{
				background:url(images/img_mini2.jpg) left bottom no-repeat;
				height:135px;
				padding: 0 0 0 80px;
				margin: 10px 0 0 10px;
			}
			
	#pie{
		width:854px;
		height:101px;
		text-align:center;
		margin:20px 20px 0 20px;
		background:#FFFFFF url(images/foot_sup.gif) center top no-repeat;
		padding:0px 10px 20px 10px;
	}
	
	#politica{
		width:854px;
		height:21px;
		text-align:center;
		margin:1px auto;
		background:#FFFFFF;
		padding:10px 10px 0 10px;
	}
	
		#pie #logos_l{
			
			float:left;
			text-align:left;
			margin:25px 0 0 5px;
		}
		
		#pie #logos_r{
			color:#990000;
			font-weight:bold;
			float:right;
			text-align:left;
			margin:15px 5px 0 0;
		}
	
	#cont_top{
		width:607px;
		height:17px;
		margin:0;
		clear:both;
		background:url(images/bkg_top_cont.gif) #F6EFEF  no-repeat top;
	}
	#cont_cent{
		height:285px;
		width:627px;
		background-color:#F6EFEF;
		clear:both;
	}
	
	#cont_bottom{
		width:577px;
		height:23px;
		background:url(images/bkg_bottom_cont.gif) no-repeat bottom;
		clear:both;
	}
	
	#content{
		position:relative;
		top:15px;
		text-align:left;
		left:-5px;
		margin:0 auto;
		clear:both;
		overflow:auto;
		width:595px;
		height:290px;
	}
	
	#content h1{
		text-align:left;
		color:#77171D;
	}
	
	#cont_top{
		text-align:left;
		padding:15px 0 0 20px;
	}
	
	#cont_bottom{
		text-align:right;
		padding:5px 50px 0 0;
	}
	
	span.volver{
		width:10%;
		text-align:right;
		margin:-15px 20px 5px 0;
		float:right;
	}
	
#form td{
	height:30px;
	width:155px;
	text-align:right;
}

#form h1{
	font-size:15px;
	color:#77171D;
}

#menu_hor a.marca_link{
	color:#FFFFFF;
	background-color:#990000;
	height:30px;
	padding:2px 2px 2px 2px;
}

#menu_hor a:hover.marca_link{
	color:#CCCCCC;
}

#menu_hor a.sobre{
	padding:5px 0 0 0;
}