* html .cuerpo {height:1%;margin:0px;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, span, div 
{
border:0;margin:0;padding:0;
}

a
{
	border:0px;
	color: #000000;
}
a:link, a:visited
{
	text-decoration: none;
	color: #006699;
}
 a:visited
{
	text-decoration: none;
	color: #003366  ;
}
a:hover
{
	text-decoration: underline;
	color: #CC0000;	
}


body, tbody {
	
	font-family: arial;
	font-size: 0.7em;
	text-decoration: none;
	color: #000000;
	
}

#botones {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(../img/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;  min-width:700px; /*width:100%;*/}
#botones ul {list-style:none;}
#botones li {float:left;list-style:none;padding-left:5px;}
#botones li a {display:block; float:left; height:35px; line-height:35px; color:#dffff9; text-decoration:none; font-size:1.2em; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
#botones li a b {float:left; display:block; padding:0 4px 0 4px;}
#botones li.current a {color:#fff; background:url(../img/button3.gif);}
#botones li.current a b {background:url(../img/button3.gif) no-repeat right top;}
#botones li a:hover {color:#fff; background:#000 url(../img/button4.gif);}
#botones li a:hover b {background:url(../img/button4.gif) no-repeat right top;}
#botones li.current a:hover {color:#fff; background:#000 url(../img/button3.gif); cursor:default;}
#botones li.current a:hover b {background:url(../img/button3.gif) no-repeat right top;}


#cabecera
{
	
	background:#FFFFFF url(../img/fondosup.jpg) no-repeat scroll left top;
	top:0;
	
	
}
#cabecera .txtcabecera
{
	position:absolute;
	top:0;
	left:15em;
	float: right;
	margin-top:20px;
}

.caja
{
	border: 1px solid #61A3A2;
	background-color:#ffffff;
	margin:1em;
	padding:0.7em;
	height:auto;
}
.caja .listado {margin-left:1.5em; }

.caja .listado li{ background:transparent url(../img/icomenu.gif) no-repeat 0.5pt 30%; padding: 0 1em 1em 1em;}
.caja img {float:right}
.caja2
{
	border: 1px solid #61A3A2;
	background-color:#ffffff;
	margin:5px;
	padding:0.5em;
	height:auto;
	max-height:177px;
}

.caja p
{
	text-align:justify;
	padding: 10px;
	padding:0.7em;
	
}

#centro
{
	position:relative;
	width:100%;
}


#contenido_inicio
{
	padding:0;
	width:100%;
	float:left;
	background:#8ABFBE url(../img/fondoinicioflash.jpg) no-repeat scroll right top;
	height:177px;
	
}
#contenido
{
	margin-left:16em;
	padding:1em;
	color: #000000;
	display:block;
}

#contenido img
{
	margin-left:1em;	
}

#contenido ol li
{
	margin-left:2em;
	line-height: 1.4em;
	
}
.contenidotexto
{
	padding:2em;
	color: #000000;
	line-height:0.8em;
	
}
.derecha
{float: right;margin:0.4em;}
.derecha img
{border: 1px solid #999999;}

.espacio{margin:1em;}
.espacio20{margin:2em;}

.elemento1
{
	float:right;
	background-color:#ffffff;
	margin:0;
}
.elemento2
{
	float:right;
	width:20%;
	margin:5px;
	text-align:center;
	position:absolute;
	top: 8em;/**/
}


.enlace5 a
{font-weight:bold; }
.etiqueta 
{
	float:left;
	font-weight:normal;
	padding-left:10px;
	width:10%;
}



.explicacion_formulario 
{
	
	padding-bottom:10px;
}

.enlaceh5
{
	text-transform:none;
}


.fotosderecha li
{float:right; margin:1em; }

.formulario 
{
	/*width:70%;*/
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	
	padding-bottom:10px;
}
.formulario label, .formulario  input, .formulario  textarea {margin:4px;}

h1
{
	font-size:24px;
}

h2
{
	font-size:20px;
}

h3
{
	font-size:16px;
}
h4
{
	font-size:130%;	
	margin-top: 1.2em;
	margin-bottom:0.6em;
	text-transform: uppercase;
}

.listaproductos div h4 {margin-top:0.5em;}
h5
{
	margin-top: 1em;
	margin-bottom:0.6em;
	font-size:120%;
	text-transform: uppercase;
	
}


h1, h2, h3, .h3inicio, h4, h5
{
	font-family: "Arial Narrow", Arial;
	color: #005353;
	font-weight:bold;
}


.h3inicio
{
	padding-left:20px;
	padding-top:5px;
	font-size:20px;
	letter-spacing:0.6px;
}


input, select, textarea, fieldset input, fieldset textarea, fieldset select
 {
	border:1px solid #006633;
	color:#333333;
	font-size:11px;
	padding-left:2px;
	text-decoration:none;
}

#izquierda
{
	
	float:left;
	width:170px;
	height:250px;
	
}	

#izquierda_inicio
{
	left:0%;
	position:absolute;
	top:0%;
	width:2em;
}

#izquierda ul
{
	text-align:left;
	padding:0.4em;
	margin:0px;
	float:left;
	width: 170px;
	
}	

#izquierda ul li {display:block;}

li {list-style:none;  font-size:120%;}

.listah2 li {	
	float:left;
	display:inline;
	margin:1em; 
	width: 170px; 
	height: 170px;
	text-align:center;}
	
.listah2 li img {text-align:center; margin:0.4em;}
.listah2 span{margin:0.4em; height:2.9em;align:middle;width: 142px; text-align:center;}
.listah li 
{
	/*background:transparent url(../img/icolista.gif) no-repeat scroll 0.2em 50%;*/
	display:inline;
	list-type: none;
	line-height:1.2em;
	list-style-position:inside;
	list-style-type:none;
	

}
.listah li a:link, .listah li a:hover, .listah li a:visited, .listah li a:active
{

	padding-right:4px;
}


.logo
{
	padding-left:0.8em;
	padding-top:0.6em;
}

#menu
{margin-left:0.5em; width:170px;}

#menu p {padding-left:0.7em;font-size:100%;width:170px;}

#menu li
{
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.5em;
	align:left;
	font-size:1.3em;
	font-family: "Arial Narrow", Arial;
	vertical-align:top;
	background:transparent url(../img/icomenu.gif) no-repeat 0.5pt 30%;
	padding-left: 1em;
	
}
#menu li a
{
	text-decoration:none; 
	
	
	
	
}
#menu li a:link, #menu li a:visited
{
	color: #003366;
}
#menu li a:hover
{
	color: #990000;
}

.negrita120
{
	font-weight: bold;
	color: #005353;
	font-size: 120%;
	
	
}

p
{
	line-height: 1.2em;
	text-align: justify;
	font-size: 120%;	
	color: #000000;	
}



#pie
{
	clear:both;
	text-align:center;
	vertical-align:center;
	background-color: #BDE1D9;
	color: #000000;
	border-top: 1px solid #006699;border-bottom: 1px solid #006699;
	padding-top: 0.7em; padding-bottom: 0.7em;
	width:100%;
	height:1em;
	float:right;
	margin-top:1.5em;
	vertical-align: middle;

}

.productos
{	
	border: 2px solid #A3C1CD;width:100%;
}
.productos table
{width:100%;}
.productos table td, .productos table th
{
	border-bottom: 1px solid #A3C1CD;
	background-color: #E3F0ED;
	padding:5px;
}
.productos table th
{
	background-color: #96C5D6; 
}
.productoslista li
{
	background-color: #F5FAF9;
	width: 75%;
	padding:0.5em;
	border-bottom: 1px solid #A3C1CD;
	border-left: 1px solid #A3C1CD;
	border-right: 1px solid #A3C1CD;
	border-top: 0px solid #A3C1CD;
	text-align:left;
	height: 1.5em;
	display:block;
	min-width:400px;
}
.productoslista li.litop{border-top: 1px solid #A3C1CD;}

.subtema
{
	font-size:250%;
	font-weight:bold;
	color:#A2D3C8;
	padding-top:0.7em;
	
}

.tabla0 .color2 td
{
	background-color: #F5FAF9;
}
.texto_inicio
{
	color:#000000;
	width: 280px;
	text-align:justify;
	float:left;
	padding:25px 20px 20px 25px;
	
}



.tabla0 {border:0; text-align: left;}
.tabla0 50{width:750%}
.tabla0 30{width:30%}
.tabla0 20{width:20%}


.mapaweb li, .mapaweb 
{font-size:100%;}

.right {float:right;}
.left {float:left}
.clear{clear.both;}