/* CSS Document */
*
{
	margin:0;
	padding:0;
	border:0;
}
body
{
	font-family:"Trebuchet MS",sans;
	font-size:12px;
	
	background-color:#E5E5E5;
}
ul,ol
{
	list-style:none;
}
.clear
{
	clear:both;
}
.oculto
{
	display:none;
}

#contenedor
{
	margin:0 auto;
	
	width:760px;
	
	background-color:#fff;	
}
#cabecera
{
	width:727px;
	height:194px;
	
	padding:0 0 0 33px;
	
	border-bottom:1px solid #fff;
}

.cabecera_empresa
{
	background-image:url(../img/cabecera_fnd_empresa.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

.cabecera_servicios
{
	background-image:url(../img/cabecera_fnd_servicios.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

.cabecera_contacto
{
	background-image:url(../img/cabecera_fnd_contacto.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

.cabecera_avisolegal
{
	background-image:url(../img/cabecera_fnd_avisolegal.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

.cabecera_formacion
{
	background-image:url(../img/cabecera_fnd_formacion.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#cabecera h1
{
	float:left;
	
	margin:56px 0 0 0;
	
	width:275px;
}
#cabecera ul
{
	float:right;
	
	margin:5px 0 0 0;
	
	font-family:Arial, Helvetica, sans-serif;	
}
#cabecera li
{
	display:inline;
}
#cabecera li a:link,#cabecera li a:active,#cabecera li a:visited
{
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	color:#003D6E;
	
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
	border-left:1px solid #003D6E;
}
#cabecera li a:hover
{
	text-decoration:underline;
}
#cabecera li #subopcultimo,#cabecera li #subopcultimo:active,#cabecera li #subopcultimo:visited
{
	border-left:0;
}
#cabecera li .subopcactivo,#cabecera li .subopcactivo:active,#cabecera li .subopcactivo:visited
{
	text-decoration:underline;
}
#menu
{
	float:left;
	
	padding:0 120px 0 120px;
	
	width:520px;
	height:50px;
	
	background-image:url(../img/menu_fnd.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#menu li
{
	float:left;
}
#menu li a:link,#menu li a:active,#menu li a:visited
{
	display:block;
	
	margin:0 0 0 1px;
	
	width:103px;
	height:50px;
	
	background-repeat:no-repeat;
	background-position:0 0;
	background-position:top;
	
	text-decoration:none;
}
#menu li a:hover
{
	/*background-position:0 -50px;*/
	background-position:bottom;
}
#menu li a span
{
	visibility:hidden;
}
#menu li .opcactiva:link,#menu li .opcactiva:active,#menu li .opcactiva:visited
{
	/*background-position:0 -50px;*/
	background-position:bottom;
}
#menu #empresa
{
	background-image:url(../img/menu_li_empresa.jpg);
}
#menu #contacto
{
	background-image:url(../img/menu_li_contacto.jpg);
}
#menu #avisolegal
{
	background-image:url(../img/menu_li_avisolegal.jpg);
}
#menu #servicios
{
	background-image:url(../img/menu_li_servicios.jpg);
}
#menu #formacion
{
	background-image:url(../img/menu_li_formacion.jpg);
}


#contenido
{
	margin:0;
	padding:0 119px 0 119px;
	
	width:520px;
	
	background-color:#fff;
	border-left:1px solid #999;
	border-right:1px solid #999;
	
	background-image:url(../img/contenido_fnd.gif);
	background-position:0 120px;
	background-repeat:no-repeat;
	
	color:#003D6E;
}
#contenido #info
{
	padding:15px 40px 40px 40px;
	/* FIREFOX: width:440px; 
	con 440 en explorer se iba la linea lateral derecha de contenedor*/
	width:438px;
	
	background-color:#EEF2F5;
	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#contenido p
{
	margin:0 0 20px 0;
	text-align:justify;
}
#contenido #pie
{
	padding:27px 40px 15px 40px;
	width:440px;
	
	background-color:#003C6E;
	background-image:url(../img/pie_fnd.gif);
	background-repeat:no-repeat;
	
	
	color:#fff;
	text-align:center;
}
#contenido #pie p
{
	margin:0;
	
	text-align:center;
}
#contenido #pie a:link,#contenido #pie a:active,#contenido #pie a:visited
{
	color:#3399CC;
	text-decoration:none;
}
#contenido #pie a:hover
{
	text-decoration:underline;
}

