/* CSS Document */

html * {
	margin:0;
	padding:0;
}
body {
	background:#2A2A2A url(../images/bg_body.jpg) repeat-x left top;
}
#fondo {
	width:100%;
	background:#7EC5E8 url(../images/bg_fondo.jpg) repeat-x left top;
	float:left;
	display:table;
}
#contenedor {
	width:900px;
	margin:0 auto;
}
#contenedor h1 {
	float:left;
	margin:0;
	width:304px;
	height:105px;
	background:url(../images/h1.jpg) no-repeat left top;
}
#contenedor h1 a {
	float:left;
	display:block;
	width:304px;
	height:105px;
}
#contenedor h1 a span, #contenedor h2 span {
	display:none;
}
#contenedor #menu_superior {
	float:right;
	list-style:none;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:405px;
	height:26px;
	margin:18px 0 0 0;
}
#contenedor #menu_superior li {
	float:left;
	display:inline;
	padding:0 10px;
	border-right:1px solid #0979C4;
}
#contenedor #menu_superior li.ultima_opc {
	border:none;
}
#contenedor #menu_superior li a {
	display:block;
	float:left;
	text-decoration:none;
	color:#666;
}
#contenedor #menu_superior li a:hover {
	color:#333;
}
#contenedor #menu_principal {
	float:right;
	list-style:none;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	width:565px;
	margin:60px 20px 16px 0;
}
#contenedor #menu_principal li {
	float:left;
	display:inline;
	text-transform:uppercase;
	padding:0 13px;
	border-right:1px solid #BBB;
}
#contenedor #menu_principal li a {
	display:block;
	float:left;
	text-decoration:none;
	color:#FFF;
}
#contenedor #menu_principal li a:hover {
	color:#EEE;
}
#contenedor #menu_principal li.ultima_opc, #contenedor #menu_superior li.ultima_opc {
	border:none;
}
/****************** CONTENIDO *******************************************************/
#contenedor #contenido {
	clear:both;
	width:870px;
	margin:0;
	min-height:270px;
	height:auto !important;
	height:270px;
	padding:220px 15px 50px 15px;
	color:#494949;
	display:table;
}

#contenedor #contenido a {
	color:black;
}

#contenedor #contenido a:hover {
	text-decoration:none;
}

#contenedor #contenido a:visited{
	color:gray;
}

#contenedor #contenido.fondo_home {
	background:url(../images/bg_home.jpg) no-repeat left top;
	width:500px;
	padding:250px 400px 0 0;
	margin:0 0 100px 0;
}

#contenedor .fondo_historia-profesional {
	background:#FFF url(../images/bg_historia_profesional.jpg) no-repeat left top;
}

#contenedor .fondo_oferta-servicios {
	background:#FFF url(../images/bg_servicios.jpg) no-repeat left top;
}

#contenedor .fondo_coaching-empresarial {
	background:#FFF url(../images/bg_coaching-empresarial.jpg) no-repeat left top;
}

#contenedor .fondo_formacion-directivos {
	background:#FFF url(../images/bg_formacion-directivos.jpg) no-repeat left top;
}

#contenedor .fondo_clientes {
	background:#FFF url(../images/bg_clientes.jpg) no-repeat left top;
}

#contenedor .fondo_lecturas {
	background:#FFF url(../images/bg_contenido.jpg) no-repeat left top;
}

#contenedor .fondo_programas {
	background:#FFF url(../images/bg_contenido.jpg) no-repeat left top;
}

#contenedor .fondo_enlaces {
	background:#FFF url(../images/bg_contenido.jpg) no-repeat left top;
}

#contenedor .fondo_contacto, #contenedor .fondo_gracias {
	background:#FFF url(../images/bg_contenido.jpg) no-repeat left top;
}

#contenedor #contenido p {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:10px 20px;
	font-size:13px;
}
#contenedor #contenido ul {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:10px 20px;
	font-size:13px;
	list-style:none;
}
#contenedor #contenido ul li {
	margin:10px 25px;
	background:url(../images/bullet.jpg) no-repeat 2px 0px;
	padding:0 0 0 20px;
}
#contenedor #contenido dl {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:10px 0;
	font-size:13px;
}

#contenedor #contenido #contacto dl {
	float:left;
	width:200px;
	margin:10px 20px;
}
#contenedor #contenido #contacto dt {
	float:left;
	width:80px;
}
#contenedor #contenido #contacto dd {
	float:left;
	width:130px;
}
#contenedor #contenido dt {
	font-size:13px;
	color:#005180;
	width:200px;
	float:left;
	padding:10px 0 0 0;
	margin:10px 20px;
}
#contenedor #contenido dd {
	padding:5px 0;
	border-bottom:1px solid #DDD;
	clear:left;
	margin:00px 20px;
	
}
#contenedor #contenido h3 {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	padding:20px 20px 0 20px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#005180;
	border-bottom:2px solid #005180;
}

#contenedor #contenido h4 {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:0 20px;
	padding:20px 0 10px 0;
	font-size:15px;
	color:#000;
}

#contenedor #contenido table {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:10px auto;
	font-size:13px;
	width:80%;
}

#contenedor #contenido table th{
	border-bottom:2px solid #005180;
	padding:5px;
	text-align:left;
	color:#005180;
}

#contenedor #contenido table td{
	border:1px solid #EEE;
	padding:5px;
}

#contenedor #contenido table td img{
	border:0;
	vertical-align:middle;
}

#contenedor #contenido table tr.con_fondo td{
	background:#EEE;
}

/****************************** FORMULARIO DE CONTACTO ******************************/

#contenedor #contenido #contacto fieldset {
	border:1px solid #D7E9F7;
	margin:0 0 20px 0;
	padding:0px 20px 10px 20px;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}

#contenedor #contenido legend {
	background:white;
	padding:0 10px;
	border:1px solid #CCC;
	text-transform:uppercase;
	font-size:11px;
	color:#005180;
}
#contenedor #contenido form {
	font-size:12px;
}

#contenedor #contenido #contacto dl {
	margin:0;
}
#contenedor #contenido #contacto fieldset dl {
	color:black;
	font-size:12px;
	text-transform:uppercase;
}
#contenedor #contenido #contacto fieldset dt {
	margin:15px 0 0 0;
	width:200px;
	padding:0;
}
#contenedor #contenido #contacto fieldset dd {
	float:left;
	margin:-18px 0 0 0px;
	padding:0 0 5px 220px;
	height:auto;
	border:none;
}
#contenedor #contenido #contacto fieldset .botones {
	margin: 0 auto;
	width:100px;
	background:#FFF;
	color:#0979C4;
}
#contenedor #contenido #contacto fieldset input, #contenedor #contenido #contacto fieldset textarea, #contenedor #contenido #contacto fieldset .desplegable, #contenedor #contenido #contacto fieldset .adjunto {
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 0;
	color:#333;
	background:white;
}
#contenido #contacto fieldset textarea {
	margin:0 0 10px 0;
}
#contenedor #contenido radio {
	padding:3px 0;
}
/************************ PIE DE PAGINA ***************************/

#pie {
	clear:both;
	width:900px;
	margin:0 auto;
	background:url(../images/bg_pie.jpg) no-repeat center top;
	padding:10px 0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}
#pie p {
	padding:3px 0;
}
#pie p strong {
	color:#0979C4;
	font-weight:normal;
}
#pie p a {
	color:gray;
}
#pie p a:hover {
	text-decoration:none;
}

