/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4b4b4b;
	text-align: left;
	font-weight: normal;
	background-image: url(../_imgs/pix_bg.gif);
}

H1 {
	font-size: 22px !important;
	color: #587ca2;
	text-transform: uppercase;
	line-height: normal;
	font-weight: normal;
}

H2 {
	color: #253d53 !important;
	font-size: 20px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
}

H3 {
	font-size: 16px;
	color: #253d53;
	text-transform: uppercase;
	font-weight: normal;
	line-height: normal;
}

H4 {
	font-weight: bold;
	text-transform: uppercase;
	color: #4b4b4b;
}

A:link {
	color: #587ca2;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

A:visited {
	color: #822980;
	text-decoration: none;
}

ul {
	list-style-type: none;
	padding: inherit;
}

li {
	display: inline;
	margin-right: 2px;
}

button {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 0px;
	width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}

/* ----------------------------------- ESTRUCTURA -------------------------------- */

#contenedor {
	width: 980px;
	height: auto;
	margin: auto;
	vertical-align: middle;
}

#fotos {
	width: 980px;
	height: 452px;
	float: left;
}

#fotos-sombra {
	width: 980px;
	height: 34px;
	float: left;
	background-image: url('../_imgs/sombra-fotos.png');
}


#contenido {
	width: 980px;
	height: auto;
	float: left;
	margin-bottom: 50px; !important
	
}


#contPpal {
	width: 620px;
	height: auto;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	
}

#contSec {
	width: 320px;
	height: auto;
	float: left;
	
}

#contSec2 {
	width: 320px;
	height: auto;
	float: left;
	padding-top: 20px;
	
}

#header {
	height: 125px;
	width: 980px;
	float: left;
	vertical-align: middle;
}

#cont-header {
	width: 980px;
	height: 125px;
}


#footer {
	width: 940px;
	height: 160px;
	font-size: 9pt;
	line-height: 16px;
	color: #4b4b4b;
	float: left;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
}


#cont-footer {
	width: 940px;
	height: 160px;
	background-image: url(../_imgs/bg_footer.png);
	background-repeat: no-repeat;
	background-position: center;
}

/* ------------------------------------------------- CLASSES ----------------------------------------------------- */

.header-foto {
	width: 980px;
	height: 292px;
	float: left;
	text-align: left;
}


.textos  {
	float: left;
	height: auto;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 20px;
	color: #7b7b7b;
	width: 620px;
}

.equipoMG, .equipo {
	float: left;
	height: 247px;
	width: 620px;
	background-image: url('../_imgs/pix_bg_equipo-MG.gif');
	background-repeat: repeat-x;
}

.equipo-info1, .foto-equipo1, .equipo-txt1 {
	height: 247px;
	width: 320px;
	float: left;
}

.foto-equipo1 {
	width: 300px;	
}

.equipo-txt1 {
	height: 138px;
	padding-top: 60px;
	padding-left: 20px;
	width: 300px;
}

.equipoMG2, .equipo2 {
	float: left;
	height: 135px;
	width: 320px;
	background-image: url('../_imgs/pix_bg_equipo-MG2.gif');
	background-repeat: repeat-x;
	padding-bottom: 20px;
}

.equipo2 {
	background-image: url('../_imgs/pix_bg_equipo.gif');
	background-repeat: repeat-x;
}



.profesion1, .profesion2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #7a92ab;
}

.profesion2 {
	font-size: 14px;
}


.matricula {
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	color: #8b8b8b;	
}


.equipo {
	float: left;
	height: auto;
	width: 620px;
	background-image: none;
	padding-top: 15px;
}

.equipo-col1, .equipo-col2 {
	width: 197px;
	margin-right: 14px;
	background-color: #FFF;
	float: left;
	height: auto;
}

.equipo-col2 {
	margin-right: 0px;	
}


.foto-equipo2, .equipo-txt2 {
	height: 159px;
	width: 197px;
	float: left;
}

.equipo-txt2 {
	height: auto;
	width: 187px;
	padding-bottom: 14px;
	padding-left: 10px;
}


.mas-info1 {
	width: 175px;
	height: 49px;
	float: right;
}


.foto-equipo3, .equipo-txt3 {
	height: 135px;
	width: 160px;
	float: left;
}

.equipo-txt3 {
	height: 82px;
	width: 150px;
	padding-top: 20px;
	padding-left: 10px;
}


.mas-info2 {
	width: 160px;
	height: 33px;
	float: right;
}




a.mas-info1 {
	background-image: url('../_imgs/bot_mas-info_1_off.gif');
	width: 175px;
	height:49px;
}

a.mas-info1:hover {
	background-image: url('../_imgs/bot_mas-info_1_over.gif');	
}


.mas-info2 {
	width: 197px;
	height: 33px;
	float: right;
	background-color: #b3c4d5;
}


.mas-info3, .mas-info4 {
	width: 160px;
	height: 33px;
	float: right;
	background-color: #f4eaba;
}

.mas-info4 {
	background-color: #b3c4d5;
}


a.mas-info2 {
	background-image: url('../_imgs/bot_mas-info_2_off.gif');
	width: 160px;
	height:33px;
}

a.mas-info2:hover {
	background-image: url('../_imgs/bot_mas-info_2_over.gif');	
}


a.mas-info3 {
	background-image: url('../_imgs/bot_mas-info_3_off.gif');
	width: 160px;
	height:33px;
}

a.mas-info3:hover {
	background-image: url('../_imgs/bot_mas-info_3_over.gif');	
}


ul.listado-cv li {
	text-align: left;
	margin: 0px;
	list-style-position: inside;
	display: list-item;
	list-style-type: disc;
	white-space: inherit;
	padding-left: 20px;
}


.estudios, .tecno {
	width: 259px;
	height: 33px;
	float: left;
	margin-bottom: 20px;
}


a.estudios {
	background-image: url('../_imgs/bot_estudios_off.gif');
	width: 259px;
	height:33px;
}

a.estudios:hover {
	background-image: url('../_imgs/bot_estudios_over.gif');	
}

a.tecno {
	background-image: url('../_imgs/bot_tecno_off.gif');
	width: 259px;
	height:33px;
}

a.tecno:hover {
	background-image: url('../_imgs/bot_tecno_over.gif');	
}


.datos-contacto  {
	float: left;
	width: 320px;
	height: auto;
	color: #7a92ab;
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 20px;
}

.mapa-contacto  {
	float: left;
	width: 282px;
	height: 340px;
	border: 1px solid #cebe5b;
}



/* -------------------------------- HEADER -------------------------- */ 


#logo {
	float: left;
	width: 380px;
	height: 125px;
	text-align: left;
}

#menuPpal {
	float: left;
	height: 125px;
	width: 580px;
}

ul.menuPpal {
	padding: 0;
	margin: 0;
	height: 125px;
	width: 580px;
	float: left;
}

ul.menuPpal li{
	margin-right: 0px;
	float: left;
}

ul.menuPpal li a {
	text-indent: -9000px;
	background-repeat: no-repeat;
	display:block;
	float:left;
}

ul.menuPpal li a.itemEquipo {
	background-image: url('../_imgs/mn_equipo-off.gif');
	width: 141px;
	height: 125px;
}

ul.menuPpal li a.itemEquipo:hover {
	background-image: url('../_imgs/mn_equipo-over.gif');	
}

ul.menuPpal li a.itemEstudios {
	background-image: url('../_imgs/mn_estudios-off.gif');
	width: 216px;
	height:125px;
}

ul.menuPpal li a.itemEstudios:hover {
	background-image: url('../_imgs/mn_estudios-over.gif');	
}

ul.menuPpal li a.itemCobertura {
	background-image: url('../_imgs/mn_cobertura-off.gif');
	width: 118px;
	height:125px;
}

ul.menuPpal li a.itemCobertura:hover {
	background-image: url('../_imgs/mn_cobertura-over.gif');	
}

ul.menuPpal li a.itemContacto {
	background-image: url('../_imgs/mn_contacto-off.gif');
	width: 118px;
	height:125px;
}

ul.menuPpal li a.itemContacto:hover {
	background-image: url('../_imgs/mn_contacto-over.gif');	
}

ul.menuPpal li a.itemInicio {
	background-image: url('../_imgs/mn_inicio-off.gif');
	background-position: center center;
	width: 79px;
	height:125px;
}

ul.menuPpal li a.itemInicio:hover {
	background-image: url('../_imgs/mn_inicio-over.gif');	
}



#IcoInicio {
	float: right; 
	height: auto;
	margin-top: 54px; 
	margin-left: 14px;
	margin-right: 14px;
	
}

.linea-sup2 {
	float: left;
	width: 980px;
	height: 6px;
	background-image: url(../_imgs/pix_header.gif);
	background-repeat: repeat-x;
}

.linea-sep2 {
	float: left;
	width: 980px;
	height: 2px;
	background-image: url(../_imgs/hdr_pix_sep.gif);
	background-repeat: repeat-x;
}




/* -------------------------------- FOOTER -------------------------- */ 


.copy, .contacto {
	float: left;
	width: 220px;
	height: auto;
	text-align: left;
	padding-top: 20px;
}

.menu-footer {
	color: #587ca2;
	text-transform: uppercase;
	float: left;
	height:auto;
	width: 500px;
	text-align: right;
	padding-top: 20px;
}

.redes {
	float: left;
	width: 500px;
	height: auto;
	padding: 0px !important;
	text-align: right !important;
}


.espacio {
	float: left;
	width: 980px;
	height: auto;
	margin-top: 20px;
}



/* --------------------------------- FORM ----------------------------- */


#form {
	float:left;
	width: 620px;
	height: auto;
	padding-top: 40px;
}

.botones{
	float: right;
	width: 120px;
	margin-right: 10px;
	margin-top: 10px;
}

.formBody {
	width: 620px;
	height: auto;
	float: left;
}

div.formColumn {
   float:left;
   margin-right:20px;
   width: 290px;
}

div.formColumn2 {
   float:left;
   width: 310px;
}

div.formColumn3 {
   width: 620px;  
   float:left;
}

div.formItem {
	margin-bottom: 20px;
	font-size: 14px;
} 

div.formItem label {
   display: block;
   color:#7a92ab;
   font-size: 14px;
   margin-bottom: 10px;
   text-transform: uppercase;
   
}

div.formItem label.inline {
   display:inline;
}

div.formItem label.oblig {
	font-size: 12px;
	color: #e11f26;
	margin-top: 10px;
	font-style: italic;
	text-transform: none;
}


label.oblig {
	width: 200px;
}


.asterisco {
	color: #e11f26;
}

div.formItem .inText  {
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	border: solid 1px #7a92ab;
	height: 24px;
}

div.formItem .inText2  {
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	border: solid 1px #7a92ab;
	height: 120px;
}


div.formItem .highlight {
   border-color: #ff0000;
}

div.formItem.error {
   background-image: url('../images/errorSign.gif');
   background-repeat:no-repeat;
   background-position: 2px bottom;
}

div.formItem.error .inText {
   background-color: #ff6666;
   border-color:#ff0000;
}

div.formItem.error .inText2 {
   background-color: #ff6666;
   border-color:#ff0000;
}

.formButton {
	background-color: #b3c4d5;
	color: #253d53;
	height: 28px;
	width: 120px;
	font-weight: bold;
	font-size: 12px;
   border: solid 1px #7a92ab;
}

a.formButton {
   float: right;
   display:block;
   height:33px;
   text-decoration:none;
   color:#fff;
   font-size:12px;
   font-weight:bold;
   background-image: url('../images/formBtnLeft.gif');
   background-repeat:no-repeat;
   padding-left: 16px;
   cursor:pointer;
}

a.formButton span {
   display:block;
   height:33px;
   padding-top: 10px;
   background-image: url('../images/formBtnRight.gif');
   background-repeat:no-repeat;
   padding-right: 16px;   
   background-position: top right;
}

#warningObligatorio {
   float:left;
   background-image: url('../images/errorSign.gif');
   background-repeat:no-repeat;
   background-position: 2px bottom;
   padding-left:26px;
   padding-top:2px;
   font-size: 12px;
   color: #cc0000;
   font-weight:bold;
   margin-top:7px;
}

.intro-alf {
	font-size: 10pt;
	color: #999999;
	line-height: 14pt;
	font-weight: bold;
}
.tb-alf {
	float: left;
	height: auto;
	width: 158px;
	margin-top: 10px;
	margin-bottom: 3px;
}
