/************************************************/  
/* CSS 2.0 general.css - AUREN                  */
/* @author: netconsulting                       */
/* @url: www.netconsulting.es                   */
/************************************************/                       
                
/*-- GENERALES --*/
body{
	margin:0;
	padding:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	background:url(/images/publica/bg_body.jpg) repeat-x top left #fff;
	background-color:#fff;
}


.clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	display: block;
	clear: both;
	float: none;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}

ul, ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

a { 
	text-decoration:none; 
	color:#333;
}
	a:hover{ color:#910a2b; }
		
	.selected, .selected a{ color:#910a2b !important; }
	
a img{ border: 0; }

/* CANVAS ***************************************************************************************/
#canvas{
	width:970px;
	margin:0 auto;
	padding:0px;
}

	/* HEADER ***********************************************************************************/
	
	#header{
		width:970px;
		height:275px;
		background:url(/images/publica/bg_header.jpg) repeat-x top left #fff;
	}
		/*-- HEADER-FLASH --*/
			#ctl00_header_flash{ 
				float:left;
				width:657px;
				height:275px;
				background:url(/images/publica/cabecera_estatica01.jpg) no-repeat top left;
			}
			
		/*-- HEADER-MENU --*/
			
			/*-- handy-links --*/
			#header-menu #handy-links{
				height:65px;
			}
				
				#header-menu #handy-links ul#navigation{
					float:left;
					margin:35px 0 0 0;
				}
				
				html > body #header-menu #handy-links #language{
					margin:37px 20px 0 5px;
				}
				
				#header-menu #handy-links #language{
					float:right;
					margin:35px 10px 0 5px;
					width:160px;
					height:23px;
					text-align:right;
				}
					#header-menu #handy-links #language label{ font-size:70%; padding-top:5px; margin-right:5px;}
					#header-menu #handy-links #language select{ font-size:80% !important ;}
				
					#header-menu #handy-links ul li{
						float:left;
					}
					
					#header-menu #handy-links a{
						margin-right:5px;						
						float:left;
						font-size:60%;
						color:#666;
					}
						
						#header-menu #handy-links a:hover{
							border-bottom:1px dotted;
							color:#333;
						}
			
					#header-menu #handy-links a.sitemap{
						width:27px;
						height:23px;
						background:url(/images/publica/ico_sitemap.gif) no-repeat top left;
					}
					
					#header-menu #handy-links a.mail{
						width:27px;
						height:23px;
						background:url(/images/publica/ico_mail.gif) no-repeat top left;
					}
					
					#header-menu #handy-links a.home{
						width:27px;
						height:23px;
						background:url(/images/publica/ico_home.gif) no-repeat top left;
					}
				
					#header-menu #handy-links a span{ 
						border:1px solid;
						display:none;
					}
				
				/*-- menu --*/
		
				#header #menu{
					float:left;
					font-size:90%;
					text-transform:uppercase;
					margin-top:2px;
				}
								
					#menu ul{ 
						clear:both;
					}
					
						#menu ul li{
							background:url(/images/publica/bullet_listado.gif) no-repeat top left;
							width:270px;
							height:16px;
							margin-top:3px;
							padding-left:20px;
							padding-top:2px;
							font-size:70%;
							text-transform:uppercase;
							border-bottom:1px solid #cdcdcd;
						}
											
						#menu ul li.last-item{ border:0 !important;}
												
							#menu ul li.selected a{ 
								color:#910a2b;
								font-size:110% !important;
								font-weight:bold;
							}
							
		
	
	/* CONTAINER ***************************************************************************************/
	
	#container{
		clear:both;
		width:970px;
	}
		/* SUBMENU ***************************************************************************************/
	
		#container #submenu{ 
			clear:both;
			height:25px;
			padding-bottom:0px;
			margin-top:1px;
		}
			#container #submenu li{
				float:left;
				margin-right:10px;
				font-size:70%;
				text-transform:uppercase;
				background:url(/images/publica/submenu_separator.jpg) no-repeat bottom right;
				height:23px;
				padding-top:2px;
				padding-right:20px;
			}
				#container #submenu li a{ 
					float:left;
					color:#888; 
					padding:5px 0;
				}

						#container #submenu li a:hover{color:#910a2b;border-bottom:4px solid #910a2b;}
		
					#container #submenu li.selected a{ 
						color:#910a2b; 
						border-bottom:4px solid #910a2b;
					}
				
		
		/* CONTENT ***************************************************************************************/
		
		#content{
			clear:both;
			width:970px;
			min-height:240px;
			padding-top:10px;
		}		
		
			#content p.noscript{
				font-weight:bold;
				padding:10px;
				margin:10px;
				border:1px dotted #910a2b;
				background:#eee;
			}
			
			#content a.flash-file{ color:#910a2b; border-bottom:1px dotted;}
		
		/*-- H1 --*/
			#content  h1{
				background:url(/images/publica/h1_title.jpg) no-repeat top left;
				width:940px;
				height:23px;
				margin:0 0 10px 0;
				color:#910a2b;
				padding:7px 0 0 40px;
				font-size:90%;
				font-weight:bold;
			}
		
			
			/*-- H2 --*/
			
			#content h2{
			 	color:#333;
				width:290px;
				margin-bottom:10px;
				padding-top:10px;
				font-size:75%;
				font-weight:bold;
			}
			
			#content p{
				font-size:80%;
				text-align:justify;
				line-height:14px;
				margin-bottom:10px;
				margin-right:40px;
			}
			 
			 #content ul li{
					margin-right:20px;
					font-size:90%;
					margin-bottom:10px;
					margin-left:20px;
					background:url(/images/publica/bullet_listado.gif) no-repeat top left;
					padding-left:20px;
					text-align:justify;
				}
				
				 #content ul li p{
				 	font-size:90%;
					
				}
				
			.title-corp-general{
				background:url(/images/publica/h2_content_auren.jpg) no-repeat top right !important;
				color:#333;
				height:26px;
				width:290px;
				margin-bottom:5px;
				padding-top:7px;
				font-size:75%;
				font-weight:bold;
			}
			
			
				
			#content strong{ font-weight:bold;}
			
			.cursiva{ font-style:italic;}
			
			.burdeos{
				color:#910a2b;
			}
			
			
			/*-- TEXTO CONTACTO --*/
			#text{
				float: left;
				width:970px;
				margin:0;
			}		
			
				#text ul li{
					font-size:80%;
					margin-bottom:10px;
					margin-left:20px;
					background:url(/images/publica/bullet_listado.gif) no-repeat top left;
					padding-left:20px;
				}
				
				 #text ul li p{
				 	font-size:80%;
				}
			
			
				/*-- erorres y exitos --*/
						
				.error{
					border:1px dotted #f00;
					margin-right:35px;
					margin-bottom:10px;
					padding:5px 0 0 0;
				}
				.error h3{
					background:url(/images/publica/worng.jpg) no-repeat top left;
					padding:3px 0 5px 25px;
					font-size:80%;
					text-align:justify;
					line-height:14px;
					margin-bottom:5px;
					font-weight:bold;
					color:#333;
				}
				
					.error span, .error p{ color:#333; font-size:70% !important; margin-left:25px; }
							
				.error strong{font-weight:bold;}
							
				.success{
					border:1px dotted #39b54a;
					margin-right:35px;
					margin-bottom:10px;
					padding:5px;
					font-weight:bold;
					
				}	
				
					.success p{ 
						background:url(/images/publica/ok.jpg) no-repeat top left;
						padding:5px 0 7px 25px;
					}
					
			
				/*-- CONTACTO --*/
				
				#formulario_contacto {
					width:660px;
					padding:0 0 0 280px;
					background:url(../../images/publica/arroba.jpg) no-repeat top left;
					
				}		
				
					#formulario_contacto p{		
						margin-right:0;
					}
				
						/*-- FORMULARIO CONTACTO --*/
						/*#contactForm{
							width:450px;
							padding-top:20px; 
							margin:0 auto;
						}*/
					
							#formulario_contacto .p_general{
								padding:6px 0;
								float:left;
								width:200px;
								margin-right:20px;
							}
							
							    * html #formulario_contacto .p_general{
							        margin-right:3px;
							    }
							
							    #formulario_contacto .p_general span{
								    float:none;
							    }
							
								#formulario_contacto .p_general label{ 
									width:180px;
									float:left;
									font-size:90%;
									color:#1f2333;
								}
								
								#formulario_contacto .p_general input{ 
									width:200px;
									float:left;
									margin-right:10px;
									border:1px solid #9e9fa3;
									color:#1f2333;
									padding:2px;	
									font-size:90%;		
								}
									#formulario_contacto .p_general input:hover, #formulario_contacto .p_large textarea:hover{ 
										border:1px solid #910a2b;
									}
								
							.p_large{
								clear:both;
								padding:6px 0;
								width:650px;
							}
							
								.p_large textarea{
									width:640px;
									font-size:120%;
									padding:2px;	
									border:1px solid #9e9fa3;
								}
								
								.p_large label{ 
									width:180px;
									float:left;
									font-size:90%;
									color:#1f2333;
								}
								
								#formulario_contacto .submit_contacto{
									float:right;
									padding-right:10px;
									width:120px;
									text-align:right;
								}
								
									.submit_contacto input{
										border:0;
										cursor:pointer;
										display:block;
										width:115px;
										height:30px;
										color:#666;
									}
									
										.submit_contacto input:hover{ color:#333;}
								
								.contactFormsubmit{
									background:url(/images/publica/bt_enviar.jpg) no-repeat top left;
									font-size:90%;
								}
			
			/*-- COLUMN-LEFT --*/		
			#column-left { 
				float:left;
				width:260px;
			}
			
				#column-left p{ margin-left:0; margin-right:0;}
				
				#column-left h2.title-corp-general{
					background:url(/images/publica/h2_content_auren.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:260px;
					margin-bottom:5px;
					padding-top:7px;
					font-weight:bold;
				}
			
				.listado-servicios li{
					background:url(/images/publica/bullet_listado.gif) no-repeat top left;
					padding-left:20px;
					margin-left:0px !important;
					font-size:70%;
					font-weight:bold;
					margin-bottom:5px;
					text-align:justify;
					margin-right:10px;
					line-height:14px;
				}
				
				.listado-servicios li h3 {
					font-size:80%;
					}
				
				#column-left strong{
					font-weight:bold;
				}
			
			
			
			
			
			/*-- COLUMN-CENTER --*/		
			#column-center {
				float:left;
				width:390px;
				margin:0 20px;
			}
			
			#column-center p{ margin-left:0; margin-right:0;}
			
			#column-center h2.title-corp-general{
					background:url(/images/publica/h2_content_auren.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:390px;
					margin-bottom:5px;
					padding-top:7px;
					font-weight:bold;
				}
						
			/*-- COLUMN-RIGHT --*/		
			#column-right {
				float:left;
				width:250px;
			}
		
			
			#column-right h2.title-corp-general{
					background:url(/images/publica/h2_content_auren.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:250px;
					margin-bottom:5px;
					padding-top:7px;
					font-weight:bold;
				}
				
				
			
			
			/*-- OFICINAS --*/
						
			#column-right .contenido-oficina{ font-size:80%;}
			
			#column-right .contenido-oficina p{ font-size:90%; width:240px; text-align:left; margin:2px 0;}
			
			#column-right .contenido-oficina p strong{ display:block; margin-top:5px;}
			
			#column-right .contenido-oficina a{ font-size:100%; color:#910a2b;}
			#column-right .contenido-oficina hr{ height:1px; color:#aaa;}
	
			/*-- LISTADO TRABAJA CON NOSOTROS --*/
			
			/*-- reseteamos las listas --*/
			#content #listado-ofertas li, #content #listado-ofertas p{
				margin:0;
				padding:0;
				background:none;
			}
			
			#listado-ofertas{
				width:940px;
				margin-top:30px;
			}
			
				#listado-ofertas .titulos-ofertas{ 
					height:40px;
					color:#910a2b; 
					font-weight:bold;
					width:940px; 
					background:url(../../images/publica/bg_title_table.jpg) repeat-x bottom left !important;
				}
			
					#listado-ofertas .titulos-ofertas .titulo-puesto{ float:left; width:250px;text-align:center;}
					#listado-ofertas .titulos-ofertas .titulo-poblacion{float:left;width:180px;text-align:center;}
					#listado-ofertas .titulos-ofertas .titulo-descripcion{float:left;width:400px;text-align:center;}
					#listado-ofertas .titulos-ofertas .titulo-fechafin{float:left;width:90px; text-align:center;}
			
				#listado-ofertas .record-oferta{ float:left;clear:both; font-size:70%; padding:4px 0; border-bottom:10px solid #fff; width:940px;}
				
					#listado-ofertas .record-oferta .puesto-oferta{float:left;width:230px; padding:0 10px; border-right:1px dotted #ccc;}
						
						#listado-ofertas .record-oferta .puesto-oferta h3 a{ font-weight:bold;}
						
					#listado-ofertas .record-oferta .poblacion-oferta{float:left; width:160px; padding:0 10px;text-align:center;border-right:1px dotted #ccc;}
					#listado-ofertas .record-oferta .descripcion-oferta{float:left;width:380px; padding:0 10px;border-right:1px dotted #ccc;}
					#listado-ofertas .record-oferta .fechafin-oferta{float:left;width:70px; padding:0 10px; text-align:center; color:#910a2b;}
					
				
			/*-- DETALLE TRABAJA  --*/
			#oferta-detail{
				background:url(../../images/publica/trabaja.jpg) no-repeat top left;
				padding-left:460px;
			}
			#oferta-detail li{ clear:both;}
			#oferta-detail .titulo{ display:block; font-weight:bold; margin-bottom:4px; color:#333; font-size:90% !important;}
			#oferta-detail .descripcion{ clear:both; width:440px;}
			#oferta-detail .fin_curso{ color:#910a2b;}	
					
					/*-- PAGINADOR --*/
					html > body .paginador{ margin-right:40px; padding-right:0;}
					
					.paginador{
						clear:both;
						float:right;
						margin-right:40px;
						text-align:right;
					}
						html > body #content .paginador{ width:900px; } 
					
						#content .paginador{ width:900px; } 
						
						html > body #content .paginador p{ text-align:right; margin:10px 0 !important;}
						
						#content .paginador p{ text-align:right; margin:10px 0 !important;}
					
						.paginador a{
							text-decoration:underline;
							font-weight:bold;
							margin:0 3px;
						}
						
						.paginador span{
							color:#910a2b;
							margin:0 3px;
						}
						
						.paginador .selected{}
						
					/*-- VOLVER --*/
					
					#links{ clear:both;  margin:10px 0px 0px 0px;}
								
						.link-volver
						{
							background:url(/images/publica/arrow-left.jpg) no-repeat top left;
							padding-left:20px;
							font-size:90%;
						}
			
			/*-- MICROFORMATS --*/
			
			#info .vcard .org, #info .vcard .street-address, #info .vcard .postal-code, 
			#info .vcard .locality, #info .vcard .region, #info .vcard .country-name{ float:left; margin-right:5px;}
			
			#info .vcard .info_booking{ float:right;}

				#info .vcard .info_booking span{ float:left; }			
				
				#info .vcard .info_booking .tel{ float:left; }
				
				
		/*-- FRIENDS --*/
		
		.friends{
			clear:both;
			text-align:right;
			float:right;
			width:140px;
		}
		
			
	/* FOOTER ***************************************************************************************/
	
	#footer{ 
		clear:both;
		margin-top:10px;
		padding-top:10px;
		padding-bottom:40px;
		background:none !important;
		
	}
		
		#footer .ads{
			margin-top:10px;
			margin-right:10px;
			padding-top:10px;
			text-align:right;
		}
			#footer .ads img{ vertical-align:top;}
		
	
		#footer .credits{
			border-top: 1px solid #cdcdcd;
			margin-top:10px;
			padding-top:10px;
		}
	
		#footer p{ 
			font-size:70%;
			color:#666;
		}
	
		#footer ul li { 
			float:left; 
			font-size:70%;
			text-transform:uppercase;
			color:#bdb07c;
		} 
		
			#footer ul li a{ 
				margin:0 5px;
				color:#bdb07c;
			}
				#footer ul li a:hover{ color:#847147;}
			
			#footer ul li ul{margin:15px 0 0 200px;}
			
				#footer ul li ul li { 
					font-size:100%;
					text-transform:none;
				} 
	
	#footer .copy{
		float:left;
		width:100px;
		margin-left:10px;
	}
	
	#footer .access{
		float:right;
		text-align:right;
		width:300px;
		margin-right:10px;
	}
		
	