body {background: #fff url('img/fondo.png') ;	font-family: arial, tahoma, verdana, sans-serif; font-size: 1em; }

div#pagina {background: #fff url('img/pagina.png') repeat-y; margin: auto; width: 760px; border-top: 1px solid #8b898a;	border-right: 1px solid #5b5b5b; border-bottom: 1px solid #5b5b5b; border-left: 1px solid #8b898a;}	

/* *************************************************************************** */
div#cabecera {background: #fff url('img/cabecera.png') repeat-y; width: 760px; clear: both;}
div#cabecera div#logotipo {background: #fff url('img/logo.png') no-repeat; width: 236px; height: 107px; float:left;}
div#cabecera div#banner { background: #fff url('img/banner.png') no-repeat; width: 524px; height: 71px; float:left;}
div#cabecera div#idiomas { background: #fff url('img/idiomas.png') no-repeat; width: 104px; height: 28px;float: right;}
div#cabecera div#idiomas table {width: 90%; height: 100%; text-align: center;}	
div#cabecera div#menu {background: url('img/barra.png') repeat-x; width: 524px; height: 27px; float:left;}
div#cabecera div#menu table {width: 100%; height: 100%;}
div#cabecera div#menu td {text-align: center; font-size: .8em;}
div#cabecera div#menu td a {display: block; font-weight: bold;	text-decoration:none; color: #8b898a;}
div#cabecera div#menu td a:hover {color: #ad1417;}
div#cabecera div#menu td.menu_on {border-bottom: 3px solid #ad1417; color: #000;}
div#cabecera div#menu td.menu_on a {color: #000;}
div#cabecera div#menu td.menu_on a:hover {color: #000;}
div#cabecera div#reset {clear: both;}
div#cabecera table td#titulo {color: #fff; font-size: 1.2em; font-weight: bolder; padding: 3px 0px 5px 20px; letter-spacing: 2px;}
div#cabecera table td#submenu {text-align: right; vertical-align: bottom; color: #fff; font-size: .8em; font-weight: normal; padding: 0em 1em .2em 0em;}
div#cabecera table td#submenu a{color: #fff; text-decoration: none;}
div#cabecera table td#submenu a:hover{color: #fff; text-decoration: none; border-bottom: 3px solid #ad1417;}
/* *************************************************************************** */
div#cuerpo {clear: both;}

div#texto {padding: 20px; float: left; width: 500px;}
div#solotexto {padding: 20px;}

div#solotexto a, div#texto a {	font-style: italic; text-decoration: none;	border-bottom: 1px dashed; color: #ad1417;}
div#solotexto a:hover, div#texto a:hover {text-decoration: underline;}

div#fotografias{padding: 20px 20px 20px 10px; float: right;}

span.fotografia{ background-color: #8b898a;  padding: 4px; display: block;}
a.ampliar {border: 3px solid #8b898a; margin-bottom: 10px; display: block; width: 178px; text-decoration: none;font-size: .75em;	text-align: center; font-weight: normal; color: #FFF; letter-spacing: 1px;}
a.ampliar:hover {border: 3px solid #ad1417; }

h4 {color: #ad1417;}

span.promindsa {font-family: times, arial, tahoma, verdana, sans-serif;	color: #000; font-weight: bold;	letter-spacing: 1px; text-transform: uppercase;}
strong {color: #ad1417;}
em {color: #494949; font-weight: bold;}

ul {list-style: square inside;	margin: 0px; padding: 0px;}
li {margin-bottom: 1.5em; line-height: 1.5em; text-align: justify; color: #ad1417;}
li  span {color: #000;}
ul ul {margin-left: 10px;}

div#piefotografia {padding: 5px; font-size: .8em;	text-align: justify; font-weight: bold; color: #FFF; letter-spacing: 1px; font-family: arial, tahoma, verdana, sans-serif;}

/* *************************************************************************** */	
div#pie {background: #fff url('img/cabecera.png') repeat-y;	width: 760px;	padding: 5px 0 5px 0;	text-align: center;	font-size: .7em; clear: both;}


/* Equipo humano ************************************************************* */
table#diagrama {width: 90%;}
table#diagrama td {text-align: center; vertical-align: top;}
table#diagrama td.separadorAY {border-right: 2px solid #000;}
table#diagrama td.separadorBY {border-left: 2px solid #000;}
table#diagrama td.separadorAX {border-top: 2px solid #000;  border-left: 2px solid #000;}
table#diagrama td.separadorBX {border-top: 2px solid #000; border-left: 2px solid #000; border-right: 2px solid #000;}
table#diagrama td.caja { border: 2px solid #ad1417; vertical-align: middle;  background-color: #8b898a; color: #FFF; padding: .2em 1em .2em 1em; font-size: .7em; font-weight: bold;}
table#diagrama td.espacio {padding: .3em;}


/* Productos ***************************************************************** */
div#productos {padding: 2em;}
div#productos td.ficha {border: 4px solid #ad1417; padding: 1em; background-color: #c8c8c8; width: 100%;}
div#productos h5 {color: #000; border-bottom: 2px solid #ad1417; font-size: .8em; padding:  .3em .3em .3em .3em; margin: 0 0 .5em 0; font-weight: bold;}

div#datos {float: left; margin-right: 0em;}
div#datos table {font-size: .8em; border: 1px solid #000;}
div#datos th {background-color: #8b898a; text-align: left; padding:  .3em .3em .3em .3em; font-weight: bold; color: #FFF; border-bottom: 2px solid #ad1417;}
div#datos td {background-color: #bdbdbd; padding: .2em .3em .2em .3em; font-weight: bold; border-bottom: 1px solid #e0e3e5;}

div#formatos {float: right;}
div#formatos span.fotografia{ background-color: #8b898a;  padding: 4px; display: block;}
div#formatos a.ampliar {border: 3px solid #8b898a; margin-bottom: 10px; display: block; width: 258px; text-decoration: none;font-size: .75em;	text-align: center; font-weight: normal; color: #FFF; letter-spacing: 1px;}
div#formatos a.ampliar:hover {border: 3px solid #ad1417; }

a.pestanyaOn {background-color: #ad1417; color: #FFF; font-weight:bolder; text-decoration:none; padding: .2em 1.5em .2em 1.5em; display: block; float: left; margin-left: .3em;}
a.pestanyaOff {background-color: #c8c8c8; color: #000; font-weight:bolder; text-decoration:none; padding: .2em 1.5em .2em 1.5em; display: block; float: left; margin-left: .3em;}
a.pestanyaOff:hover {color: #FFF; background-color: #8b898a;}

a.pestanyaImgOn {background-color: #ad1417; padding: 1em 1em 1em 1em; display: block; margin-top: .3em; }
a.pestanyaImgOff {background-color: #c8c8c8; padding: 1em 1em 1em 1em; display: block; margin-top: .3em;}
a.pestanyaImgOff:hover {background-color: #8b898a;}

div#descargapdf {clear: both;}
div#descargapdf a{color: #000; font-size: .8em; font-weight:bolder; text-decoration:none;}
div#descargapdf a:hover {text-decoration:underline;}


/* Contacto ****************************************************************** */
div#contacto {padding: 20px; font-size: .9em; float: left; width: 45%;}

div#contacto a {	font-style: italic; text-decoration: none; border-bottom: 1px dashed; color: #ad1417;}
div#contacto a:hover {text-decoration: underline;}

div#contactoform {font-size: .9em; float: left; width: 42%; border: 2px solid #ad1417; padding: .5em; margin: 1em 1em 0em 0em;background-color: #c8c8c8;}
div#contactoform h5 {color: #000; border-bottom: 2px solid #ad1417; font-size: 1em; padding:  .3em .3em .3em .3em; margin: 0 0 .5em 0; font-weight: bold;}
div#contactoform div {text-align: right; padding: .1em; color: #000; font-weight: bold;}
div#contactoform div.error {color: #ad1417;}
div#contactoform span {font-style: italic; display: block; padding: .3em; font-weight: bold; color: #6F6F6F; }
div#contactoform div#botonera {padding: .3em .3em 0em 0em;}
div#contactoform div#botonera input {font-weight: bold; color: #fff; background-color:#8b898a;}

/* Noticias ****************************************************************** */
div#ListadoNoticias {padding: 30px;}

div.lnoticia {clear: both; margin: 0px 0px 1em 0px;}
div.lnoticia a.noticia {text-decoration: none;}
div.lnoticia a.noticia:hover {text-decoration: underline; color: #000;}
div.lnoticia a.noticia h4 {margin: 0px; text-align: justify}
div.lnoticia a.noticia h5 {color: #000; margin: 5px 0px 0px 0px; text-align: justify}
div.lnoticia a.noticia img {padding: 0 0 0 1em;}
/*
div#ListadoNoticias a.noticia {clear: both; display: block; text-decoration: none;  text-align: justify; padding: .3em;}
div#ListadoNoticias a.noticia h4 {clear: both;}
div#ListadoNoticias a.noticia:hover {background-color: #cecece;}
div#ListadoNoticias a.noticia h5 {color: #000;}
div#ListadoNoticias a.noticia img {padding: 0 .5em 0 0;}
*/
div#noticia {padding: 20px; text-align: justify;}
div#noticia  h5 {color: #000;}
div#noticia  h6 {color: #000; font-size: .8em; font-weight: normal;}
div#noticia  img {padding: .5em .5em .5em 0;}

/* Portada ****************************************************************** */
table#idiomasportada td a {color: #ad1417; text-decoration: none; font-size: .9em; font-weight: bolder;}
table#idiomasportada td a:hover {text-decoration: underline; }

/* Mapa web ***************************************************************** */
div#mapaweb {padding: 1.5em 0em 1.5em 3em;}
div#mapaweb ul {list-style: square;}
div#mapaweb li {margin-bottom: .5em; line-height: 1.5em; text-align: justify; color: #ad1417;}
div#mapaweb li a {color: #000; text-decoration: none; font-size: .9em; font-weight: bolder;}
div#mapaweb li a:hover {text-decoration: underline}
div#mapaweb ul ul {list-style: disc;}
div#mapaweb ul ul ul{list-style: circle;}