/*
 * Estilos de la Web pública.
 * CSS2.0
 */

/*
 * TAGS
 */
a {
	font-weight:bold;
	outline:none;
	text-decoration:none;
	color: #5A5F69;
}

a:hover {
	color: #FF9321;
}

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	height:100%;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5A5F69;
	
	background-color: #6B6B6A;
}

input[type=text], select, textarea {
	width:100%;
	
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	border: 1px solid #9C9EA3;
	color: #9C9EA3;
}

input[type=button] {
	font-family:Arial;
	font-size: 12px;
}

.tagConLink { cursor: pointer; }  		/* poner "mano" onmouseover */
.mostrar { display: block; }          	/* muestra un tag */
.ocultar { display: none; }            	/* ocultar un tag */
/*
 * TAGS FIN
*/


/*
 * CONTENEDORES
*/

/*
 * Alineaciones para contenedores.
 */
.middleCenter {
	margin: auto;
	vertical-align:middle;
	text-align:center;
}

.middleLeft {
	margin: auto auto auto 0px;
	vertical-align:middle;
	text-align:left;
}

.middleRight{
	margin: auto auto auto 0px;
	vertical-align:middle;
	text-align:right;
}

.topCenter{
	margin: 0px auto auto auto;
	vertical-align:top;
	text-align:center;
}

.topLeft{
	margin: 0px auto auto 0px;
	vertical-align:top;
	text-align:left;
}

.topRight{
	margin:0px 0px auto auto;
	vertical-align:top;
	text-align:right;
}
/*
 * Fin de alineaciones para contenedores.
 */

#bandCastellano {
	border:1px solid white;	
}

#bandGallego {
	border:1px solid white;	
}

#cabecera {
	position:relative;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	text-align:center;
	width:1000px;
	height:200px;
	z-index: 1;
}

#cajaBanner {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:center;
	width: 540px;
	height: 200px;
	z-index: 2;
	
	background-image:url("../imagenes/publico/bannerSoftmarka.png");
}

#cajaCertificaciones {
	position:absolute;
	top:10px;
	left:440px;
	margin:2px;
	padding:1px;
	width: 100px;
	height: 80px;
	z-index: 10;
}

#cajaIdiomas {
	position:absolute;
	top:10px;
	left:10px;
	margin:2px;
	padding:2px;
	width: 100px;
	height: 60px;
	z-index: 10;
}

#cajaInfo {
	position:absolute;
	top:150px;
	left:0px;
	margin:0px;
	padding:0px;
	width: 540px;
	height: 50px;
	z-index: 10;
}

	#cajaInfo a {color: white;}
	#cajaInfo a:hover {color: #FF9321;}
	
#cajaLogo {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:center;
	width: 260px;
	height: 200px;
	z-index: 2;
	
	background-color:white;
}

#cajaProfesionales {
	margin:2px;
	padding:2px;
	
	position:absolute;
	top:100px; left:10px;
	z-index:10;
	width:150px; height:40px;	
}
	
#cajaTiendaVirtual {
	position:absolute;
	top:130px;
	left:2px;
	margin:2px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width: 190px;
	height: 20px;
	z-index: 200;
}

#cajaLogoTelefono {
	position:absolute;
	top:130px;
	left:180px;
	margin:2px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width: 90px;
	height: 20px;
	z-index: 200;
}

#contenedor {
	position:relative;
	top:0px;
	left:0px;
	margin: 0px auto 0px auto;
	padding: 0px;
	vertical-align:top;
	text-align:center;
	width:1000px;
	height:100%;
	z-index: 0;
}

#contenido {
	position:relative;
	width: 740px;
	vertical-align:top;
	margin:0px;
	padding:0px;
	z-index:10;
	
	background-color:white;
}

#cuerpo {
	position:relative;
	width: 1000px;
	height:100%;
	vertical-align:top;
	margin:0px;
	padding:0px; 
	z-index:0;
}

#fondoInfo {
	position:absolute;
	top:150px;
	left:0px;
	width: 540px;
	height: 50px;
	background-color:black;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4; 	
}

#logo {
	width: 260px;
	height: 150px;
	vertical-align:middle;
	margin: auto;
}

#pie {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height: 50px;
	background-color:#5A5F69;
}

#pie #facebook {
	position:relative;
	height:40px;
}

#pie #facebook .base_link {
	position:absolute;
	top:20px;
	left:0px;
	width:36px;
	height:20px;
	z-index:10000;
	background-image:url("../imagenes/publico/pie/base_link.png");
}

#pie #facebook #fb_logo {
	position:absolute;
	left:0px;
	width:36px;
	height:30px;
	z-index:5000;
}

#pie #facebook .logo_link { top:8px; }
#pie #facebook .logo_link_out { top:3px; }

#pie #facebook .texto_link {
	margin-top:5px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5; 
}

#topBody{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:250px;
	z-index: -300;
	
	background-image:url("../imagenes/publico/topBody.png");
}
/*
 * CONTENEDORES FIN
*/

/*
 * TEXTOS
*/
.enlaceFuentesOn {
	color:#FF9321;
}

.textoNavegacion {
	color:white;
	text-transform:capitalize;
}

#textoCastellano {
	width:0px;
	display:block;
	overflow:hidden;
}

#textoGallego {
	width:0px;
	display:block;
	overflow:hidden;
}
/*
 * TEXTOS FIN
*/

