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

*, html {margin:0; padding:0 }
body {color:#666; font-family: Helvetica, Arial, sans-serif; background: url(../images/fdBody.gif); font-size: 14px }

img {border:none }


h1 {color:#0072b1; text-align:center; font-weight: normal; font-size: 24px; margin:0 0 40px 0 }
a:link, a:visited {color: #666; text-decoration:none }

.izq {float: left }
.der {float: right }
.azul {color: #1f0676 }
.azulito {color: #0072b1 }

.h350 {height:350px }
.h515 {height:515px }
.bdT10 {border-top:10px solid #002878 }
.w600 {width:600px }
.w219 {width:219px }
.w212 {width:212px }
.w549 {width:549px }
.w265 {width:190px !important }
.w267 {width:267px}

.w294 {width:294px }

.mgR8 {margin-right:8px }
.mgR9 {margin-right:9px }
.mgL23 {padding-left:23px }
.mgB10 {margin-bottom:10px }
.mgT30 {margin-top:36px }
.mgR16 {margin-right:17px }
.mgB30 {margin-bottom: 30px }
.mgT50 {margin-top:50px }
.mgL50 {margin-left: 50px;}
.clB {display:block; clear:both }

table.tabla {border-collapse: collapse }
.tabla td {padding:4px; border: 1px solid #CCC }


#todo {width:100%; background: url(../images/fdConten.jpg) no-repeat white top center }
#contenedor {width:900px; margin:0 auto }
#cabecera {font-size:15px; width: 900px; height: 90px; position: relative; padding: 31px 0 24px 0; overflow: hidden; background:url(../images/sbTop.png) 0 96px no-repeat}
#cuerpo {overflow: hidden; padding-bottom: 50px }
#cuerpo.cuerpoSlide {padding-bottom:0 !important }

#pie {color: white; width: 900px; margin: 0 auto; padding: 20px 0; text-align:center; font-size:12px; background:url(../images/sbTop.png) 0 0 no-repeat; clear: both}



#cabecera li {display: inline; line-height: 55px }
#cabecera ul.izq li {margin-right: 12px }
#cabecera ul.der li {margin-right: 12px }
#cabecera ul.der li:last-child {margin-right: 68px } 
#cabecera li a:hover, #cabecera li a.activo {color:#1f0676; }
#cabecera img {position: absolute; left: 367px}
#idioma { float:right; margin-bottom: -10px; padding-top: 20px; position: relative; z-index: 999999; width: 160px;}
#idioma ul li { list-style-type:none; float:left; margin-left: 15px;}
#idioma a.contacto { display: block; float: left; background: #1f0676; color: #fff; padding: 2px 7px; margin-right: 10px; margin-top: 4px; font-size: 12px; font-family: arial;}


/*****paneles*****/

.panelHome { width: 412px; height: 80px; padding: 51px 0 34px 49px; background:url(../images/panel1.png) no-repeat; margin-top: 26px }
.panel3lin { width: 412px; height: 54px; padding: 69px 0 21px 49px; background:url(../images/panel3lin-1.png) no-repeat; margin-top: 20px }
.panel2lin { width: 412px; height: 80px; padding: 43px 0 21px 49px; background:url(../images/panel2lin-1.png) no-repeat; margin-top: 20px }

.panel2lin2 { width: 505px; height: 35px; padding: 21px 0 23px 25px; background:url(../images/panel2lin-2.png) no-repeat; margin-top: 20px }
.panel2lin3 { width: 505px; height: 35px; padding: 21px 0 23px 25px; background:url(../images/panel2lin-3.png) no-repeat; margin-top: 20px }

.panel5lin {font-size: 16px; width: 472px; height: 80px; padding: 71px 0 30px 77px; background:url(../images/panel5lin.png) no-repeat;margin-bottom: 20px }

.panel5lin.der {font-size: 16px; width: 205px !important; height: 80px; padding: 71px 0 30px 70px !important; background:url(../images/panel5lin.png) no-repeat;margin-bottom: 20px }

/********EXPERIENCIA**********/

.colsHome {font-size:12px }	
		.modGris {background-color:#f9f9f9; padding: 10px 12px 4px 12px; border-bottom: 1px solid #DDD }	
		

	.equipoHomeTop {
	color:#1f0676;
	font-weight:bold;
	
	padding: 16px 10px 8px 10px;
	text-transform:uppercase
}
	 
		.equipoHomeInf {font-size:11px; padding: 8px; background-color:#f9f9f9 }
		.equipoHome {margin-bottom: 10px; border-bottom: 1px solid #DDD }
h2.titExperiencia {float: left; display: block; text-indent:0 !important; padding:0 0 5px 0; font-size:16px; margin:0 }
h2 {color:#1f0676; text-transform:uppercase; font-size:14px; padding: 5px 0 5px 20px; margin-bottom: 10px; margin-top: 15px; background: url(images/bulletH2.gif) no-repeat 0px 5px }

.colsHome table th {padding:2px 0 2px 0; font-weight: bold }

/*********ADMON CONCURSAL***********/

.itemAdmin {margin-bottom: 20px }
.itemAdmin img {padding-bottom: 7px; background: url(../images/sbImg.gif) no-repeat bottom left}
.itemAdmin span.pieFoto {display:block; text-align: center }

p.descEquipo {font-size:12px; margin-top: 8px}
p.descEquipo a:link, p.descEquipo a:visited { color: #0072b1; font-weight: bold }

/****menú equipo***/
.menuEquipo {text-align:left; margin-bottom: 30px; margin-top:0 }
.menuEquipo li {display:inline; font-weight: bold; font-size: 16px}

.pieFoto a:link, .pieFoto a:visited {color:#0072b1 }

.menuEquipo li a:link,
.menuEquipo li a:visited {padding:0 14px 0 6px; background: url(../images/bullet.gif) no-repeat center right }
.menuEquipo li:last-child a:link,
.menuEquipo li:last-child a:visited {background:none !important }

.menuEquipo li:first-child a:link,
.menuEquipo li:first-child a:visited {padding: 0 14px 0 0 !important }


.menuEquipo li a.selected,
.menuEquipo li a:hover {color:#1f0676 }


/*****detalle equipo*****/

div.imgFicha {padding-bottom: 7px; background: url(../images/sbImg.gif) no-repeat bottom left; margin-right: 50px }
.imgBig {border: 6px solid #9c9c9c }

.ficha {width: 600px }
.ficha p {margin-bottom: 8px; line-height: 140% }
.ficha a:link, .ficha a:visited {color:#0072b1 }
h2.titEquipo {text-transform:none; text-indent:0 !important; padding-left:0; padding-bottom:0; margin-bottom: 0; font-size: 18px}

#pie a:link, #pie a:visited {color: white;   }


/************Acordeones*************/

.ampliarConten {
border-top: none !important;
margin: 0 !important;
background-color: white;
padding: 3px 0 !important;
color: #253d6b !important; 
font-size: 14px;
line-height: 24px;
}
.ampliarConten img {float: left }

.ampliarConten:hover,
.ampliarConten2:hover  {
cursor: pointer !important
}
.contenAmpliado p, .contenAmpliado div {
background-color: white;
}
.contenAmpliado p {margin: 5px 0 10px 0 }
.contenAmpliado .set {margin-top:0 !important; }
.contenAmpliado { }

/************Contacto*************/
p.entradilla { text-align: center; margin: 0 auto; width: 700px; line-height: 22px; margin-bottom: 20px; }
.cuadro-blanco { overflow: hidden; background: #fff; padding: 10px; width: 875px;
	-webkit-box-shadow: 2px 4px 7px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    2px 4px 7px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         2px 4px 7px 0px rgba(50, 50, 50, 0.3);
}
/************Formulario*************/
#formcontacto { width: 100%;}
#formcontacto input, textarea { border: 1px solid #e4e4e4; color: #666; margin-bottom: 10px; }
#formcontacto p.titulo { font-size: 15px; color: #1f0676; margin-bottom: 15px; }
#formcontacto .bloque { margin-bottom: 15px;}
#formcontacto .bloque { overflow: hidden;}

#formcontacto .checkboxes label { display: block; float: left; padding-right: 45px; padding-left: 22px; text-indent: -22px;
}
#formcontacto input[type=checkbox], input[type=radio] { position: relative; bottom: -1px;
}
#formcontacto textarea { width: 98%; resize: none; padding-left: 5px;}

#formcontacto .datos-contacto { width:350px; float: left; }
#formcontacto .datos-contacto input[type="text"] { width: 98%;  padding: 5px; }
#formcontacto .estimacion { clear: both;}
#formcontacto .estimacion input[type="text"] { width: 265px; float: left; min-height: 25px; padding-left: 5px; margin-right: 15px;}

#formcontacto .politica { font-size: 13px; }
#formcontacto .politica label { padding-right: 0; }
#formcontacto .politica a { text-decoration: none; color: #0072b7; }

#formcontacto #enviar { display: block; clear: both; margin: 0 auto; background: #1f0676; color: #fff; padding: 7px 40px; font-size: 16px; font-family: arial; margin-bottom: 10px;}

p.enviadotit, p.enviado { text-align: center; line-height: 24px; }
p.enviadotit { font-size: 20px; color: #0072b1; margin-top: 30px; }
p.enviado { font-size: 18px; margin-bottom: 30px; }

/* Errores */
.errores { color:#f00; border:1px solid #f00; margin:0 0 15px 0; padding: 0px; padding-left: 10px; display:none; !important; } 
.errores p { color: #f00 !important; margin-bottom: 5px !important; padding-top: 10px !important;}
.errores ul { padding-left: 45px !important; margin-bottom: 15px; }
.errores ul li { list-style-image: url("../images/error-ico.png"); color: #f00; margin-bottom: 0px; }

	.borde-rojo { border:1px solid #f00 !important; color: #f00 !important;}
	.texto-rojo { color: #f00 !important;}
