/*********************************** GENERAL ****************************************/
*{ margin:0px; padding:0px; }
body {
	background:url('../imagenes/bg.jpg') fixed center top;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
a { color:#941200; text-decoration:none; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 {
	font-size:15px;
	margin-bottom:10px;
	padding:5px 0 0 25px;
	color:#d07100;
}
h1, h2 {
	padding:15px 0 0 25px;
	color:#d07100;
}
#general {
	width:950px;
	margin:0 auto 0 auto;
}
.negrita { color:#9c0000; }
img { border:none; }
p {
	text-indent:20px;
	padding:0 25px 0 25px;
	line-height:20px;
	margin-bottom:20px;
	text-align:justify;
}
.clear { clear:both; }


/*********************************** CABECERA ****************************************/
#cabecera {
	background:url('../imagenes/cabecera.png') no-repeat;
	height:164px;
	padding:10px 0 0 30px;
}


/*********************************** MENU IZQ ****************************************/
#menu_izq {
	float:left;
	width:250px;
	background:url('../imagenes/sb2.jpg') left repeat-y;
}
#menutop {
	background: url('../imagenes/sb1.jpg') left top no-repeat;
	height:10px;
}
#menubtm {
	background:url('../imagenes/sb3.jpg') left top no-repeat;
	height:9px;
}
#menu_izq ul {
	list-style:none;
	font:bold 14px "Trebuchet MS", Verdana, sans-serif;
	margin-bottom:15px;
}
#menu_izq li {
	display:block;
	height:36px;
	margin-bottom:2px;
}
#menu_izq a, #menu_izq a:visited {
	display:block;
	background:url('../imagenes/menu1.jpg') right top no-repeat;
	padding: 10px 10px 0 40px;
	height: 26px;
	color:#444;
}
#menu_izq a:hover {
	background:url('../imagenes/menu2.jpg') right top no-repeat;
	color:#fff;
}
#menu_izq .activo {
	background:url('../imagenes/menu2.jpg') right top no-repeat;
	color:#fff;
	padding: 10px 10px 0 40px;
	height: 26px;
}
#socios {
	font-size:9px;
	color:#941200;
	text-align:center;
}
#socios a {
	text-decoration:none;
	background:none;
	margin:0;
	padding:0 0 50px 0;
}
#socios a:hover {
	text-decoration:none;
	background:none;
}
#socios img{
	padding-top:10px;
}

/*********************************** CONTENIDO ****************************************/
#contenedor {
	background:url('../imagenes/pagebg.png') repeat-y;
	padding:0 40px 0 40px;
}
#right {
	float:right;
	width:620px;
	height:auto;
}
#nosotros {
	float:right;
	width:620px;
	background:url('../imagenes/fondos/fondo_nosotros.jpg') left top no-repeat;
}
#nosotros ul {
	padding-left:50px;
	line-height:20px;
}
#servicios {
	float:right;
	width:620px;
	background:url('../imagenes/fondos/fondo_mid.jpg') repeat-y;
}
#servicios h1 {
	font-size:24px;
	margin:0;
	padding:0 0 5px 20px;
}
#servicios a:hover {
	color:#d07100;
	text-decoration:underline;
}
#servicios ul {
	margin:0;
	padding:0 0 20px 40px;
	width:540px;
	line-height:22px;
}
#bolsa_trabajo {
	float:right;
	width:620px;
	height:415px;
	background:url('../imagenes/fondos/fondo_bolsa_trabajo.jpg') left top no-repeat;
}
#bolsa_trabajo p {
	width:370px;
	text-align:justify;
}
#contacto {
	background:url('../imagenes/fondos/fondo_contacto.jpg') no-repeat;
	padding:0 0 5px 20px;
	width:620px;
	line-height:18px;
}
#contacto h1 {
	padding:25px 0 0 0;
	color:#d07100;
	font-size:24px;
}
#contacto h2 {
	padding:15px 0 5px 20px;
	color:#d07100;
	font-size:18px;
}
#contacto p {
	padding:0 20px 20px 20px;
	text-align:justify;
	text-indent:0;
}
#inicio {
	background:url('../imagenes/fondos/fondo_inicio.jpg') no-repeat;
	padding:0 0 5px 35px;
	width:620px;
	height:414px;
	line-height:18px;
}
#inicio h1 {
	padding:25px 0 0 0;
	color:#d07100;
	font-size:24px;
}
#inicio h2 {
	padding:0;
	color:#d07100;
	font-size:20px;
	width:390px;
	line-height:30px;
	text-align:center;
}
#inicio p {
	padding:5px 20px 0 0;
	text-align:justify;
	text-indent:0;
	width:390px;
}
#privacidad {
	float:right;
	width:620px;
	background:url('../imagenes/fondos/fondo_privacidad.jpg') left top no-repeat;
}
#aviso_legal {
	float:right;
	width:620px;
	background:url('../imagenes/fondos/fondo_aviso.jpg') left top no-repeat;
}


/*********************************** FORMULARIOS **********************************************/
input, textarea {
	border:solid 1px #ffa610;
}
#contactform {
	padding:20px 0 0 20px;	
}
#contactform input, #contactform textarea{
	margin:0;	
	padding:3px 5px 3px 25px;
}
#contactform input#nombre{
	background:#fff url('../imagenes/icono_nombre.gif') no-repeat 5px 50%;
}
#contactform input#mail{
	background:#fff url('../imagenes/icono_mail.gif') no-repeat 5px 50%;
}
#contactform textarea#comentario{
	background:#fff url('../imagenes/icono_comentario.gif') no-repeat 5px 50%;
}


/*********************************** FOOTER **********************************************/
#footer {
	background:url('../imagenes/footerbg.png') no-repeat;
	height:100px;
	padding:50px 0 0 0;
	color:#941200;
	font-size:11px;
}
#footer p {
	display:block;
	padding:3px;
	text-align:center;
}
#footer a:hover {
	color:#d07100;
	text-decoration:underline;
}
