* {margin: 0; padding: 0;}

/*img { behavior: url("pngbehavior.htc"); border: 0px;}*/

html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	/*height:100%;*/
	font-family:Arial,Verdana;
	font-size:1em;
	background-color:#EEEEEE;
	text-align:center;
	margin:0em;
	padding:0em;
	}
	
a img {
	border-style:none;
	margin:0em;
	padding:0em;
}

p {
	margin-bottom:1em;
}

.shadow0 { position:relative; top:-7px; left:-7px; background-position:top left; background-repeat:no-repeat; background-image:url("../imagenes/sombra.gif"); }
.shadow1 { position:relative; left:14px; background-position:top right; background-repeat:no-repeat; background-image:url("../imagenes/sombra.gif"); }
.shadow2 { position:relative; top:14px; background-position:bottom right; background-repeat:no-repeat; background-image:url("../imagenes/sombra.gif"); }
.shadow3 { position:relative; left:-14px; background-position:bottom left; background-repeat:no-repeat; background-image:url("../imagenes/sombra.gif"); }
.shadow4 { position:relative; left:7px; top:-14px; background-position:top; background-repeat:repeat-x; background-image:url("../imagenes/sombra_h.gif"); }
.shadow5 { position:relative; top:14px; background-position:bottom; background-repeat:repeat-x; background-image:url("../imagenes/sombra_h.gif");}
.shadow6 { position:relative; top:-7px; left:-7px; background-position:left; background-repeat:repeat-y; background-image:url("../imagenes/sombra_v.gif");}
.shadow7 { position:relative; left:14px;  background-position:right; background-repeat:repeat-y; background-image:url("../imagenes/sombra_v.gif");}
.shadow8 { position:relative; left:-7px; background-color:#FFFFFF; }

#webIntro {
	margin-top:3em;
	background-color:#87AECC;
	padding:.5em;
}

#webIntro embed, #webIntro object {
	width:100%;
	height:400px;
}

#webIntro a {
	margin-top:2em;
	display:block;
	font-size:.8em;
	font-weight:bold;
	color:#ffffff;
	
}


#contenedor {
	position:relative;
	top:5px;
	margin:auto;
	text-align:left; 
	width:62em;
	padding:0px;
	background-color:#FFFFFF; 
}
	
#cabecera {
	margin:0em;
	padding:.2em;
	height:107px;
}

#cabecera object, #cabecera embed {
	width:50em;
	height:110px;
}

#cabecera_logo {
	float:left;
	width:140px;
	height:107px;
}

#cabecera_logo h1 {
	margin:0em;
	padding:0em;
}

#cabecera_derecha {
	float:right;
	width:112px;
	height:107px;
	background-image:url("../imagenes/cabecera_r.jpg");
	background-position:center center;
	background-repeat:no-repeat;
}

#contenido {
	width:100%;
}

#columna_l {
	float:left;
	width:10em;
	background-image:url("../imagenes/col_l_bg.jpg");
	background-color:#aecbe1;
	background-position:top;
	background-repeat:repeat-y;
	border-right:2px solid #689fcc;
	margin-right:-.2em;
}

#columna_r {
	float:right;
	width:10em;
	background-color:#aecbe1;
	background-position:top;
	background-repeat:no-repeat;
	border-left:2px solid #aecbe1;
	margin-left:-.2em;
}

#menu {
	font-size:9pt;
	padding:0em;
	margin:0em;
	text-align:center;
	background-color:#003D84;
	border-top:3px solid #003D84;
	border-bottom:3px solid #003D84;
	padding:4px;
}

#menu li {
	display:inline;
	list-style-type:none;
	margin:0em;
	padding:0px;
	font-weight:bold;
	color:#666666;
	background-color:#fff;
	text-decoration:none;
	border-left:1px solid #003D84;
	border-right:1px solid #003D84;
	padding:5px 20px 5px 20px;
}

#menu li:hover {
	background-color:#689fcc;
}

#menu a {
	color:#666666;
	text-decoration:none;
}
#menu a:hover {
	color:#000000;
	text-decoration:none;
}

#menu li:hover {
	cursor:pointer;
}
#menu .selected {
	background-color:#003D84;
	color:#FFFFFF;
}
#menu .selected a {
	color:#FFFFFF;
}

#submenu {
	width:10em;
	padding:0em;
	margin:2.7em 0em 0em 0em;
	font-size:.8em;
	background-color:#689fcc;
	border-top:2px solid #003D84;
}

#submenu li {
	font-size:.8em;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	list-style-type:none;
	padding:.5em;
	margin:0em 0em 0em 0em;
}

#submenu a {
	text-decoration:none;
	color:#ffffff;
	padding:0em;
	margin:0em;
}

#submenu li:hover {
	background-color:#003D84;
}

#cuerpo {
	overflow:hidden;
	margin:0em;
	padding:0em;
}

#pie {
	text-align:center;
	font-size:.6em;
	clear:both;
	border-top:2px solid #689fcc;
}

.parrafo {
	border-top:2px solid #ccc;
	padding:0em;
	margin:0em 1em 1em 1em;
}

.parrafoR {
	border-top:2px solid #ccc;
	padding:0em 1em 0em 0em;
	margin:0em 0em 1em 1em;
}

.parrafoL {
	border-top:2px solid #ccc;
	padding:0em 0em 0em 1em;
	margin:0em 1em 1em 0em;
}

.parrafo img, .parrafoL img, .parrafoR img {
	border:3px solid #87AECC;
	margin:.5em;
}

.parrafoContenido {
	text-align:justify;
	font-size:.8em;
	background-color:#F3F3F3;
	padding:1em;
}
.parrafoContenido ul{
	margin-left:2em;
}

.parrafoCabecera {
	font-size:1.5em;
	margin:.5em 0em -.3em .7em;
	color:#689fcc;
	overflow:hidden;
}
.parrafoCabecera a {
	text-decoration:none;
	color:#689fcc;
}
.parrafoCabecera2 {
	font-size:1em;
	margin:1em 0em -.3em 1em;
	color:#689fcc;
	overflow:hidden;
}

.parrafoPie {
	height:8em;
	background-repeat:no-repeat;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:0em 1em 1em 1em;
}

.hide { display:none; }

.menuFichas {
	list-style-type:none;
	overflow:auto;
}
.menuFichas li {
	margin:.5em;
	padding:0em;
}
.menuFichas li small {
	color:#999;
}
.menuFichas a {
	text-decoration:none;
	font-weight:bold;
	color:#87AECC;
}


#visor_listado {
	width:100%;
	clear:both;
	list-style-type:none;
	padding:.25 em;
	overflow:hidden;
}
#visor_listado_content {
	text-align:center;
	white-space:nowrap;
	position:relative;
}
#visor_listado_content img {
	padding:0em;
	margin:.25em .25em .25em .25em;
}

#visor_botonera {
	overflow:hidden;
	height:42px;
	background-color:#87AECC;
}

#visor_button_left {
	float:left;
	border-style:none;
	margin:5px;
	cursor:pointer;
}

#visor_button_right {
	float:right;
	border-style:none;
	margin:5px;
	cursor:pointer;
}

#contacto_texto {
	margin:0em 1em 1em 1em;
	font-size:small;
}

#contacto_form {
	margin:1em 1em 1em 1em;
	font-size:small;
	padding:0em;
}

#contacto_form .contacto_linea {
	margin:0em 0em 1em 0em;
	padding:0em;
}
#contacto_form label {
	display:block;
}
#contacto_form .contacto_linea input {
	width:20em;
	margin:0em 0em 0em 2em;
	background-color:#ffffff;
	border:1px solid #cccccc;
}
#contacto_form em {
	margin:0em 0em 0em 1em;
	color:red;
}
#contacto_form .contacto_botonera {
	text-align:center;
}
#contacto_form textarea {
	background-color:#ffffff;
	border:1px solid #cccccc;
	display:block;
	margin:0em 0em 1em 2em;
	width:41em;
	height:10em;
}

#formMsg {
	display:block;
	text-align:center;
	color:green;
	font-size:small;
}

.menuTitulo {
	font-weight:normal;
	font-size:8pt;
	position:relative;
	top:-3px;
}

.menuTitulo a {
	color:#666;
	margin:1em;
}

.menuTitulo .selec {
	font-weight:bold;
}

.menuGrande {
	text-align:center;
	list-style-type:none;
	text-transform:uppercase;
}

.menuGrande li {
	display:block;
	width:100%;
	font-size:14pt;
	margin:1em;
}

.menuGrande a {
	text-decoration:none;
	font-weight:bold;
	color:#003D84;
}

.menuGrande a:hover {
	color:#cce;
}

.volver {
	text-align:right;
	margin:2em;
	font-weight:bold;
	color:#666;
	font-size:10pt;
}

.volver a {
	text-decoration:none;
	color:#689fcc;
}
