
.cabecera 
{
	width:100%;
	height:120px; 
	clear:both;
	
}
.logo 
{
	width:118px;
	height120px;
	margin-left:15px;
	float:left;
}
.claim h1
{
	width:500px;
	margin-top:66px;
	height:auto;
	font-size: 22px;
	color:#999;
	float:left; 
	font-family: "Myriad Pro":
}


.verde { color:#9ccd00;}

.derecha 
{ 
	width: 300px;
	float:right; 
	
}

.idiomas 
{
	width: 60px;
	text-align:right;
	float:right;
	margin-top:0px;
	margin-right:100px;
	height:25px;
	vertical-align:top;
	
}


.idiomas a:link{ margin-left:5px;}
 
.telefono {
	width: 200px; 
	margin-top:30px;
	margin-left:45px;
	height: 60px; 
	text-align:right;
	font-size: 20px;
	color:#666;
	
	
	}
	
.telefono input { width:150px; color:#666; border: 1px solid #9ccd00;font-size:11px; vertical-align:top; text-align:right}	
#remplazo {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  background:  url(../images/ok.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
 
 
 
 
  
 
 
 /* Estilos para el slider o pasafotos común */
 
#pasafotos 
{
	width:950px;
	height:240px;
	margin: 10px 20px;
	z-index:1;  
	
	}
	



 .slogan 
{ 
  width: 890px;
  margin-left: 20px; 
  margin-top: 10px;
  font-family: "Myriad Pro",verdana;
  color:#000;
	
 }
 
.slogan h1 
{
  font-size:32px; 
  color:#000;
	
 }
 
 .error404 { font-size:26px; font-family: "Myriad Pro",verdana; color: #000; width: 430px; margin-left:240px; margin-top: 30px; margin-bottom: 10px; border:#F03 1px dashed; padding-left: 35px;}
 .ok { font-size:26px; font-family: "Myriad Pro",verdana; color: #000; width: 530px; margin-left:200px; margin-top: 30px; margin-bottom: 10px; border:#9ccd00 1px dashed; padding-left: 35px;}
 

/* Estilos para la seccion HOME */

.home_intro 
{
	width: 960px;
	margin-top:10px;
	margin-left:20px; 
	font-size:13px;
	text-align:justify;
	
	}
	
	
.home_intro  td
{  
	font-size:16px;
	vertical-align:top;
	
	}

/* Estilos para la tabla de areas de negocio de la home */
.home_areas 
{
	width:940px;
	margin-top:10px;
	margin-left:20px; 
	margin-bottom:10px; 
	font-size:13px; 
	
	
	}
	
.home_areas  th
{ 
	width:150px;
	height:20px;
	font-size:20px;
	color:#000;
	vertical-align:top;
	background-color:#9ccd00;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);
	
	
	}	
	
.home_areas  td
{  
	font-size:14px;
	vertical-align:top;
	text-align:justify;
	
	}
	
.home_areas a:link { color:#9ccd00}
.home_areas a:visited { color:#9ccd00}
.home_areas a:hover { color:#000; border-bottom:1px solid #9ccd00; text-decoration:none;}
.home_areas a:active { color:#9ccd00}
	

/* Estilos para la tabla de areas de noticias y calendario de la home */
.noticias_calendario 
{
	width:940px;
	margin-top:60px;
	margin-left:20px; 
	margin-bottom:0px; 
	font-size:13px; 
	color:#000;
	
	}
.noticias_calendario a:link { color:#000;}
.noticias_calendario a:hover { color:#9ccd00; text-decoration:underline;} 	
	
.noticias_calendario  th
{  
	width:150px;
	height:20px;
	font-size:20px;
	color:#000;
	vertical-align:top;
	background-color:#9ccd00;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);
	
	
	}	
	
	
.noticias_calendario  td
{  
	font-size:14px;
	vertical-align:top;
	
	}
	
/* Estilos para la tabla de bolsa de trabajo  de la home */
#calendario { margin-left:13px;}

	
/* Estilos para la tabla de bolsa de trabajo  de la home */
.bolsa_trabajo 
{
	width:940px;
	margin-top:60px;
	margin-left:20px; 
	margin-bottom:10px; 
	font-size:13px; 
	color:#000;
	
	}
 
	
.bolsa_trabajo   th
{  
	width:auto;
	height:20px;
	font-size:20px;
	color:#000;
	vertical-align:top;
	background-color:#9ccd00;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);
	
	
	}	


	
.bolsa_trabajo   td
{  
	font-size:14px;
	vertical-align:top;
	margin-bottom:5px;
	
	}
	
/* Lista y enlaces de las noticias de la home */

 #bolsa_trabajo2
{  
	
	height:20px;
	font-size:16px;
	padding-top:3px;
	color:#FFF;
	vertical-align:top; 
	text-align:center; 
	background-color: #666;	  
}	
.bolsa_trabajo2 tr { padding-bottom:5px; margin-bottom:15px; line-height:25px;}
/*.bolsa_trabajo2 tr:hover { background-color: #CCC}*/
.bolsa_trabajo2 td{ margin-left:10px;}

.odd {padding-bottom:5px; margin-bottom:15PX; line-height:25px; background-color: #CCC; }


/* Estilos para las noticias del blog de la home (el blog tiene sus propios estilos)*/
#blog ul
{
	padding: 0;
	margin:0;
	font-size:14px;
	/*border-top: 1px solid #EAEADA;*/
}

#blog li
{ 
	background-image:url(../images/bola.jpg);
	background-repeat:no-repeat; 
	margin-left:0px;
	height: 20px;
	margin-bottom:15px;
	padding-top:3px;
	padding-left:28px;
	clear:both;
	display: block;
 }
 
 #blog a:link { color:#000}
 #blog a:visited { color:#000}
 #blog a:hover { color:#000; border-bottom:1px solid #9ccd00; text-decoration:none;}
 #blog a:active { color:#000}
 

/*--------------------------------------------------- Estilos para los contenidos y descripciones interiores de la aplicacion ------------------------------------ */

.interior ,p {
	width:100%;
	font-size:14px;
	text-align:justify; 
	font-family:"Myriad Pro",Verdana; 
	color: #404040;
	
	}

.interior h1{ font-size:18px; color:#9ccd00; border-bottom:#000 1px solid;}
 
 .interior ul {
	padding: 0; 
	font-size:14px;
	/*border-top: 1px solid #EAEADA;*/
	margin-left: 50px; 
	font-weight:bold;
}

.interior li
{ 
	background-image:url(../images/bola_interior.jpg);
	background-repeat:no-repeat; 
	margin-left:0px;
	height: auto;  
	padding-left:15px;
	clear:both;
	display: block;
 }
 
 .peque { font-size:10px;} 


	


.error { 
	width: 450px; 
	height:60px; 
	border:1px solid #FF0033; 
	background-image:url(../imgs/web/background_degradado.jpg); 
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color: #333333; padding-left:5px;  
	font-size:14px; 
	font-weight:bold; 
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;	
}

.titulo
{  
	width:90%;  
	margin-left: 5%;
	margin-top: 5px;
	margin-bottom: 30px;  
	height:35px;   
	color:#333; 
}
.titulo h1
{  
	font-size:2em;
	font-weight:bold;
	color:#333;
	font-style:oblique;
}


.desplazamiento 
{
	/*font:"Myriad Pro";*/
	font-size:12px;
	font-weight:bold;
	padding-left:25px; 
	color: #404040;

}

.desplazamiento a:link{ text-decoration:none;color: #404040; }
.desplazamiento a:visited{text-decoration:none;color: #404040; }
.desplazamiento a:hover{text-decoration:none; color:#009534; }
.desplazamiento a:active{text-decoration:none;color: #404040;}

.desplazamiento2 
{
margin-left:5px;
}



/*--------------------------------------------------- Estilos para el listado de  eventos y el calendario ----------------------------------------------- */
	

.eventos 
{
	width:700px; 
	margin-bottom:10px; 
	font-size:14px; 
	color:#000;
	
	}
 
	
.eventos   th
{  
	width:auto;
	height:15px;
	font:19px  sans-serif;;
	color:#FFF;
	font-family: "Myriad Pro";
	vertical-align:top;
	padding-left: 10px;
	padding-top: 6px;
	background-color:#666;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);
	
	
	
	}	

.eventos tr { padding-bottom:5px; margin-bottom:15PX; line-height:25px;}
.eventos tr:hover { background-color: #CCC}
	
.eventos   td
{  
	font-size:14px;
	vertical-align:top;
	margin-bottom:5px;
	margin-left:5px;
	
	
	}

.eventos a:link { color:#F0F;}
.eventos a:hover {}
  
 



/* ESTILOS PARA EL MENU DE LA IZQUIERDA DE LA ZONA PUBLICA */

.linea 
{
	width: 2px;
	background-image:url(../images/es.gif) repeat-y; 
}
/* navigation */
.navigation
{
	margin-left:10px;
	float: left;
	width: 20%; /* 210 */
	background-color:# 999; 
	border-right: #999 1px solid;
	
}

.navigation h2
{
	color: #292828; 
	line-height: 2em;
	margin-bottom: 10px;
	font-style:oblique;
	margin-left: 5%;
	margin-bottom:0;
	
}

.navigation ul
{
	padding: 0;
	margin:0;
	/*border-top: 1px solid #EAEADA;*/
}

.navigation li
{
	/*border-bottom: 1px solid #EAEADA;*/ 
	background-image:url(../images/lista.jpg);
	background-repeat:no-repeat; 
	margin-left:15px;
	padding-left:12px;
	clear:both;
	display: block;
 }

#li_hover { padding-left: 25px; font-size: 14px; font-weight:bold; color:#d90b27;} 
.navigation li
{
	font-size:12,5px;
	font-weight:bold;
	color: #333;
	display: block;
	padding: 5px 0 8px 5%;
	text-decoration: none;
	width: 95%;

}

 
 
 
 /* BARRA DE NAVEGACION DE LA DERECHA */
 
 .navigation_right
{
	float: left;
	width: 220px; /* 210 */
	font-size:12px;
	font-weight:bold; 
	/*border:1px solid #F0F;*/
	margin-left:30px;
}

.navigation_right h2
{
	font-size:20px;
	color:#000;
	vertical-align:top;
	background-color:#9ccd00;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); 
	padding-left:5px;
}



 .navigation_right ul {
	padding: 0; 
	font-size:16px;
	/*border-top: 1px solid #EAEADA;*/
	margin-left: 10px; 
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight:bold;
	color:#000;
}

.navigation_right li
{ 
	 
	margin-left:0px;
	height: 20px;  
	margin-bottom:10px;
	padding-left:5px;
	clear:both;
	display: block;
	color:#000;
 }  
 
  

.navigation_right td { color:#000; font-size:12px;}
.navigation_right input { width:200px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px; font-size:11px;
	behavior:url(css/border-radius.htc);padding-left:4px; }
.navigation_right textarea { width:200px;height:75px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);padding-left:4px; font-size:11px; }
	

/*------------------------------------------------------------------------- ESTILOS PARA LA SECCIÓN DE VIAJES -------------------------------------------------------------------- */
.viajes {}
.viajes h2 { font-size:24px;}
.viajes td
{
	font-size:14px;
	
	
	}


/* -----------------------------------------------------------------------------------SECCIÓN DE CONTACTAR -------------------------------------------------------------------------*/	


.contacto 
{ 
	width:960px; 
	font-size:16px;
}

.contacto_nombre { color:#9ccd00; font-size:26px;}
.contacto_puesto { color:#000; font-size:20px; font-weight:bold}
.contacto_email  { color:#000; font-size:18px;}

.contacto_email  a:link { color:#000; font-size:18px;}
.contacto_email  a:hover{ color:#9ccd00; font-size:18px;}

.formContacto 
{
	float: left;
	width: 350px; /* 210 */
	font-size:14px;
	font-weight:bold; 
	/*border:1px solid #F0F;*/
	margin-left:30px;
	
	}
	 	
.formContacto td { color:#000; font-size:14px; }
.formContacto input { width:300px; height:20px; font-size:14px;border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);padding-left:5px; }
.formContacto textarea { width:300px;height:95px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); padding-left:5px; }
.formContacto select { width:300px;height:25px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); }





.formPresupuesto 
{
	float: left;
	width: 550px; /* 210 */
	font-size:14px;
	font-weight:bold; 
	/*border:1px solid #F0F;*/
	margin-left:30px;
	
	}
	 	
.formPresupuesto td { color:#000; font-size:14px; }
.formPresupuesto input { width:400px; height:20px; font-size:14px;border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);padding-left:5px; }
.formPresupuesto textarea { width:400px;height:95px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); padding-left:5px; }
.formPresupuesto select { width:400px;height:25px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); }
 

#input_peque {width:100px; height:20px; font-size:14px;border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);padding-left:5px; } 	
	
#empresa{ width: 400px; background-color:#999; margin-left: 15px; margin-top: 10px; margin-bottom:10px; padding-left:15px; border:1px solid #9ccd00; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); }	
/* -----------------------------------------------------------------------------------SECCIÓN DE TRABAJOS -------------------------------------------------------------------------*/	


.formContacto 
{
	float: left;
	width: 350px; /* 210 */
	font-size:14px;
	font-weight:bold; 
	/*border:1px solid #F0F;*/
	margin-left:30px;
	
	}
	 	
.formContacto td { color:#000; font-size:14px; }
.formContacto input { width:300px; height:20px; font-size:14px;border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc);padding-left:5px; }
.formContacto textarea { width:300px;height:95px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); padding-left:5px; }
.formContacto select { width:300px;height:25px; border:1px solid #999; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(css/border-radius.htc); }

/* -----------------------------------------------------------------------------------SECCIÓN DE TRABAJOS -------------------------------------------------------------------------*/		
/*
.comunicados 

{ 
	font-size:12px;
	font-weight:bold;
	color:#404040 ;
	padding-left:5px;  

}

 

.linea 
{
	width:470px;
	background-image: url(../images/linea.jpg);
	background-repeat:no-repeat;
	margin-top:7px;
	margin-bottom:3px;
}
*/

/* CONJUNTO DE ESTILOS PARA EL LISTADO DE IMAGENES */

.imagen 
{ 
	font-size:12px;
	font-weight:bold;
	width:220px;
	float:left;  
	margin-bottom:30px;
	margin-left:8px;
}

.imagen a:link{ color:#009635; text-decoration:none}
.imagen a:visited{color:#009635;text-decoration:none}
.imagen a:hover{ color:#404040 ; text-decoration:underline}
.imagen a:active{color:#009635;text-decoration:none}

 
 
 /* CONJUNTO DE ESTILOS PARA LA NOTA LEGAL */
 
 
 .info 
 {

 width:490px;
 margin-left:30px;
 margin-top: 15px;
 
 }
 
 .titulo_info 
 {
 font-family:Verdana;
 font-size:18px;
 color:  #000;
	 
  }
 
.nota_legal 
{	
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #404040;
	text-align:justify;
	width:450px;
 
}


  /*  CONJUNTO DE ESTILOS DE CONTACTAR */
  
.contactar
{
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:14px;
	color: #000;
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	  
}

.contactar h2
{  
	font-size:1,9em;
	font-weight:bold;
	color:#c70a24;
	font-style:oblique;
}
.contactar td { border:none; font-size:12px; vertical-align:top;}
 
.contactar input
{ 
	border:1px solid #c70a24;
	background-color:#CCC;
	width: 2o0px;
	text-align:justify;
	font-size:12px;
} 

.contactar textarea { width:200px; height:50px; background-color:#CCC;border:1px solid #c70a24;}


#aceptar
{   
    width:10px;
	clear:right;
	float:left;
	margin-left:15px;
}  

#enviar 
{
	width: 100px;
	text-align:center;
}  

.aviso_legal
{
	width: 270px; 
	height: 50px; 
	/*overflow-y: scroll;*/
}
 


 /* ESTILOS PARA EL PAGINADOR */
.paginador {
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:13px;
	font-weight:bold;
	color:#000;
	width:300px; 
	margin-left:15px;
	float:right;   
	display:inline;
	position:absolute;
	text-align:left;
	padding: 3px 0 8px 8px; 
	
}
.paginador a:link {text-decoration:none;color:#000; }
.paginador a:visited {text-decoration:none;color:#000; }
.paginador a:hover {color:#009534; text-decoration:underline }
.paginador a:active { text-decoration:none;color:#000;}
 
 
#lista ul
{
	padding: 0;
	margin:0;
	/*border-top: 1px solid #EAEADA;*/
}

#lista li
{  
	margin-bottom:5px;
 }

#lista li a
{
	font-size:12,5px;
	font-weight:bold;
	color: #FFF;
	display: block;
	padding: 5px 0 8px 5%;
	text-decoration: none;
	width: 95%;

}

#lista li a:hover
{	
	/*background: #F0F0EB;*/ 
	color: #654;
}

.links 
{
	width: 850px;
	margin-left:20px; 
	text-align:left;
	height: 150px; 
	
}

.links th { font-size:14px; color: #000;text-align:left; padding-bottom:10px;} 
.links tr { color: #000;text-align:left;height:auto; margin-bottom:10px; padding-bottom:10px; } 
.links td { text-align:left}

.links a:link { font-size:12px; color:#000; text-decoration:none}
.links a:visited { font-size:12px; color:#000; text-decoration:none}
.links a:hover { font-size:12px; color:#9ccd00; text-decoration:underline}
.links a:active { font-size:12px; color:#000; text-decoration:none}

 
 