body {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  margin:0;
  padding: 0; 
  background: #fff;
  font-size: 0.8em;
}

/* ---( top )------------------------------- */

.contenedor { 
  width: 996px;;
  margin-left: auto;
  margin-right: auto;
  background-image:url(img-web/fondogral.jpg);
}


p { 	
  margin: 1em 0 1em;
  padding: 0;
}
/* P&aacute;rrafo con información tras encabezado h2 */
p.aviso {
	color: #FF3300;
	font-size: 1.2em;
	font-family: Tahoma;
	margin-top: -2em;
	font-weight: bold;
}
h1 {
  font-family: arial, sans-serif;
  font-size: 80%;
  font-weight:bold;
  padding: 0;
  margin-right:2em;
  color:#666;
  text-align:right;
}

h2 { 
  font-family: arial, sans-serif;
  font-size: 0.90em;
  color: #FF0000;
  font-weight: bold;
  padding:0em 1.56em 0em 1.56em;  margin:0em;
  text-align:justify;
}

h3 {
  margin: 0.5em 0 0.5em 2em;
  padding-bottom: 0.2em;
  font-family: arial, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #40589B;
}

h3 a:link, h3 a:visited {
  font-size: 110%;
  text-decoration: none;
  color: #40589B;
}

h3 a:hover {
  color: #036;
}

h4, h5, h6 {
  margin: 1.5em 0 0 0;
  font-family: arial, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #666;
}

h1 span, h2 span, h3 span {
  color: #999;
}

abbr, acronym {
  border-bottom: 1px dotted;
}

code { 
  display: block;
  border: 1px rgb(187, 187, 187) solid;
  background-color: rgb(238, 238, 238);
  font-size: 1em;
  white-space: normal;
  padding: 1em 1em;
}

ins {
  text-decoration: none;
  font-style: italic;
}


del {
  text-decoration: line-through;
}

blockquote {
  color: #005;
  padding-left: 2em;
  margin-left: 0.5em;
  background: url(img/q.png) no-repeat 0 0;
}

a:link {
  color: #40589b;
}
a:visited {
  color: #880055;
}
a:hover {
  color:  #00f;
}

a.ext:link {text-decoration: none;  color: #fff;  font-weight: bold;}
a.ext:active {font-weight: bold;  color: #fff; text-decoration:none;}
a.ext:visited {font-weight: bold;  color: #fff; text-decoration:none;}
a.ext:hover{color: #ff0000; text-decoration:none; font-weight:bold;}


.invisible, .invisible a {
   display: none;
   background: #fff;
   color: #fff;
}

.sivisible{ color:#000;height:0.1em;}
hr {
  
  color: #fff;
  background-color: #fff;
  height:0.3em;
}

hr.invisible {
  clear: both;
}	

a img {
  border: none;
}

/* ---Sergio--- */

#caja-sup {
	width:18.75em;
	height:0.78em;
	background-image:url(img-web/caja1/sup.jpg);
	padding:0em; 
	margin:0em;
}
#caja-centro {
	padding:0em; 
	margin:0em;
	background-image:url(img-web/caja1/cen.jpg);
}
#caja-inf {
	width:18.75em;
	height:0.78em;
	background-image:url(img-web/caja1/inf.jpg);
	padding:0em; 
	margin:0em;
}
#caja1 {
	width:18.75em;
	padding:0em; margin:0em;
	background-image:url(img-web/caja1/cen.jpg);
}
.caja2-sup {
	width:18.75em;
	height:1.48em;
	background-image:url(img-web/caja2/sup.jpg);
	padding:0em; 
	margin:0em;
}
.caja2-centro {
	padding:0em; 
	margin:0em;
	background-image:url(img-web/caja2/cen.jpg);
}
.caja2-inf {
	width:18.75em;
	height:1.72em;
	background-image:url(img-web/caja2/inf.jpg);
	padding:0em; 
	margin:0em;
}
.caja2 {
	width:18.75em;
	padding:0em; margin:0em;
	background-image:url(img-web/caja2/cen.jpg);
}
.caja-menu-sup {
	width:18.98em;
	height:1.33em;
	background-image:url(img-web/caja-menu/sup.jpg);
	padding:0em; 
	margin:0em;
}
.caja-menu-centro {
	padding:0em; 
	margin:0em;
	background-image:url(img-web/caja-menu/cen.jpg);
}
.caja-menu-inf {
	width:18.98em;
	height:1.33em;
	background-image:url(img-web/caja-menu/inf.jpg);
	padding:0em; 
	margin:0em;
}
.caja-menu {
	width:18.98em;
	padding:0em; margin:0em;
	background-image:url(img-web/caja-menu/med.jpg);
}
.caja3-sup {
	width:18.75em;
	height:2.34em;
	background-image:url(img-web/caja3/sup.jpg);
	padding:0em; 
	margin:0em;
}
.caja3-centro {
	padding:0em; 
	margin:0em;
	background-image:url(img-web/caja3/cen.jpg);
}
.caja3-inf {
	width:18.75em;
	height:2.34em;
	background-image:url(img-web/caja3/inf.jpg);
	padding:0em; 
	margin:0em;
}
.caja3 {
	width:18.75em;
	padding:0em; margin:0em;
	background-image:url(img-web/caja3/cen.jpg);
}
#caja3-sup {
width:18.75em;
height:2.34em;
background-image:url(img-web/caja3/sup.jpg);
padding:0em;
margin:0em;
}
#caja3-centro {
    width:18.75em;
    padding:0em; 
	margin:0em;
	background-image:url(img-web/caja3/cen.jpg);
	}
	
#caja3-inf {
	width:18.75em;
	height:2.34em;
	background-image:url(img-web/caja3/inf.jpg);
	padding:0em; 
	margin:0em;
}

#caja3 {
	width:18.75em;
	padding:0em; margin:0em;
	background-image:url(img-web/caja3/cen.jpg);
}	

#fila1 {
	width:77.81em;
	padding:0em; 
	margin:0em;
}

#fila1-1 {
	width:77.81em;
	padding:0em; 
	margin:0em;
}

#fila1 ul {
	padding:0;
	margin:0.5em;
  list-style-type: none;
  font-family: arial, sans-serif;
  background:#fff;
}
#fila1 ul li {
  margin: 0; padding:0;
}

#fila1-1 ul {
	padding:0;
	margin:0.5em;
  list-style-type: none;
  font-family: arial, sans-serif;
  background:#fff;
}
#fila1-1 ul li {
  margin: 0; padding:0;
}

.caja-fondo-blanco a {
  display: block;
  padding: 3px 5px 3px 10px;
  color: #339;
  background-color: #fff;
  text-decoration: none;
  font-weight: normal;
  margin:5px;
}

.caja-fondo-blanco a:hover
{
  color: #000;
  background-color: #ddf;
  text-decoration: none;
  font-weight: normal;
}
#fila1-izq {
	float:left;
	width:494px;
	padding:0em;
	margin:0em;
}
#fila1-dcha {
	float:right;
	width:490px;
	padding:0em;
	margin:0em;
}
#fila1-1-izq {
	float:left;
	width:494px;
	padding:0em;
	margin:0em;
}
#fila1-2-dcha {
	float:right;
	width:490px;
	padding:0em;
	margin:0em;
}
#colum1-izq {
	float:left;
	width:18.98em;
	padding:1px;
	margin:0em;
}
#colum1-1-izq {
	float:left;
	width:18.98em;
	padding:1px;
	margin:0em;
}
#colum2-dcha {
	float:right;
	width:18.98em;
	height:145px;
	padding:0em;
	margin:0em;
    background-image:url(img-web/imagen_quienessomos.jpg);
}
#colum2-dchavariacion {
	float:right;
	width:18.75em;
	padding:1px;
	margin:0em;
}
#colum3-izq {
	float:left;
	width:18.98em;
	height:145px;
	padding:1px;
	margin:0em;
	background-image:url(img-web/imagen_quehacemos.jpg);
}
#colum3-izqvariacion {
	float:left;
	width:245px;
	padding:1px;
	margin:0em;
}
#colum4-dcha {
	float:right;
	width:18.75em;
	height:145px;
	padding:0em; 
	margin:0em;
	background-image:url(img-web/imagen_contacta.jpg);
}
#colum4-dchavariacion {
	float:right;
	width:235px;
	padding:0em; 
	margin:0em;
}
.mapaweb{
	background-image: url(img-web/fondo-mapa-web.jpg);
	height: 138px;
	width:100%; 
	color:#ffffff;
	text-align:center;
}
#pie {
	width:100%;
	color:#000000; 
	border-bottom: #003399 5px solid; 
	text-align:center;
}

.enlaces a:link {color:#ffffff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces a:visited {color:#ffffff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces a:active {color:#ffffff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.enlaces2 a:link {color:#336699; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces2 a:visited {color:#336699; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces2 a:active {color:#336699; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces2 a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.enlaces3 a:link {color:#666666; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces3 a:visited {color:#666666; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces3 a:active {color:#666666; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlaces3 a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.menu-sumark a:link {color:#fff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.menu-sumark a:visited {color:#fff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.menu-sumark a:active {color:#fff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.menu-sumark a:hover {color:#003399; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.enlace-contenido a:link {color:#003399; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlace-contenido a:visited {color:#003399; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlace-contenido a:active {color:#003399; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlace-contenido a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.cuadrossuperiores {color:#000000; padding:10px 15px 5px 80px; margin:0em; text-align:right; font-size:0.94em; font-family:"Trebuchet MS";}

.tituloscuadros {color:#006699; padding:5px; margin:20px; text-align:right; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.titulo-contenido {
	font-weight:bold;
	color:#6699cc;
}

#contenido-texto {
	font-size:0.94em;
	font-family:"Trebuchet MS", Arial, sans-serif, Verdana;
	text-align:justify;
}

#contenido-texto p{
	padding-right:0.78em
	}

.casanti {
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.gris-diseno {
	font-size:0.94em;
	font-weight:bold;
	text-align:right;
	color:#999999;
}

.gris {
	color:#999999;
}

.boton-diseno a:link {color:#ffffff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.boton-diseno a:visited {color:#ffffff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.boton-diseno a:active {color:#ffffff; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.boton-diseno a:hover {color:#6699cc; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.cuadro-ejemplo {
	width:406px;
	height:167px;
	background-image:url(img-web/diseno/ejemplos/cuadroejemplos.jpg);
	padding:0em;
	margin:0px 0px 0px 20px;
}
.cuadro-ejemplo-izq {
	width:176px;
	padding:10px 0px 0px 8px;
	float:left; 
}
.cuadro-ejemplo-dcha {
	width:206px;
	padding:10px 8px 0px 0px;
	float:right;
}

.ejemplos-diseno a:link {color:#cccccc; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.ejemplos-diseno a:visited {color:#cccccc; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.ejemplos-diseno a:active {color:#cccccc; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.ejemplos-diseno a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.ejemplos-sectores a:link {color:#6699cc; margin: 0px; text-decoration: none; font-size:0.86em; font-family:"Trebuchet MS"; font-weight:bold;}
.ejemplos-sectores a:visited {color:#6699cc; margin: 0px; text-decoration: none; font-size:0.86em; font-family:"Trebuchet MS"; font-weight:bold;}
.ejemplos-sectores a:active {color:#6699cc; margin: 0px; text-decoration: none; font-size:0.86em; font-family:"Trebuchet MS"; font-weight:bold;}
.ejemplos-sectores a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.86em; font-family:"Trebuchet MS"; font-weight:bold;}



.enlace-quieres a:link {color:#ff0000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlace-quieres a:visited {color:#ff0000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlace-quieres a:active {color:#ff0000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}
.enlace-quieres a:hover {color:#000000; margin: 0px; text-decoration: none; font-size:0.94em; font-family:"Trebuchet MS"; font-weight:bold;}

.arial { font-family:Arial, Helvetica, sans-serif; }

.textopp6{MARGIN-LEFT: 0px; margin-right : 0px; margin-top : 0px;FONT-SIZE: 12px;COLOR: #000000;font-family:'Helvetica','Arial'; font-weight: bolder; background-color:#F4FE8E ;text-align: left ; text-decoration :none;}

