body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#005e7a;
	background-color: #F2F2F2;
	margin:0px;
	padding: 0;
	font-size:0.7em;
	
	
}

img{
	border:0px;
}
img.logo{
	margin-right:1em;

}
img.left{
float:left;
border:1px solid #000;
margin-right:0.5em;
}
img.right{
float:right;
border:1px solid #000;
margin-left:0.5em;
}
img.sin{
border:0;

}



img.izquierda{
	float:left;
	border:1px solid #000000;
	margin-right:1em;
	clear:right;

}
a{
	/*color:#555;*/
	text-decoration: none;
}
a:hover{
	/*color:#000;*/
	text-decoration: none;
}
p{
	margin-top:0.3em;
}

.imagenDerecha{
	float:right;
	border: medium solid #999999;
}
.negrita{
	font-size:1em;
	font-weight: bold;
	color: #FF6600;
}
.noVisible{
	display:none;
}
.limpiar{
  clear:both;
}

select{
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: normal;



}
input{
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: normal;
}
fieldset{
	color: #005E7A;
	border:1px solid #005E7A;
	padding:0.5em;
}
fieldset legend {
	border:#005E7A 1px solid;
	padding:0 0.5em;
	font-weight: bold; 
	color: #005E7A; 
	background-color:#ffffff;
}
fieldset ul{
margin:0;
padding:0;
}
fieldset ul li{
	color:#005E7A;
	margin-bottom:0.5em;
	margin-top:0.5em;
	/*font-weight:bold;*/
	list-style-image: none !important;

}
fieldset ul li label{
float:left;
width:30%;
}



#contenedor{
	font-size:1em;
	width:67.9em;
	margin:auto;
	padding:0px;
	padding-top:0.3em;
	text-align:center;
	background-color:#fff;
	margin-top:0.5em;
	text-align:left;

}
#cabecera{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

/*Menu Ayuda*/
#MenuAyuda{
	width:100%;
	overflow:auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/img/cabecera.gif);
	border-bottom:1px solid #005e7a;
}
#MenuAyuda  a{
	text-decoration:none;
	color:#015F7B;
}

#MenuAyuda a:hover{
	text-decoration:none;
	color:#ffffff;
}

#MenuAyuda ul.acceso{
	display:none;
}
#MenuAyuda ul.ayuda {
	float:right;
	margin:0px;
	padding:0;
	text-align:center;
	height:2em;
}
#MenuAyuda  ul.ayuda li{
	display:inline;
	background-color: #CCCCCC;
	padding: 0.4em 0.2em ;
	margin-right:0.3em;
}
#MenuAyuda  ul.ayuda li input{
	border: 1px solid #cccccc;
	width:7em;
}
#banner{
	width:100%;
	background-repeat:  repeat-x;
	background-position: 104px 0px;
	background-image: url(/img/cabecera.jpg);
	text-align:left;
	padding:0px;
	margin:0px;
}
/*Menu Superior*/
#menusuperior{
	color: #ffffff;
	float:left;
	/*margin-left:2px;
	margin-right:2px;*/
	width:100%;
	text-align:center;
	text-transform: uppercase;
	background-color: #005e7a;
}

#menusuperior ul {
	margin:0px; 
	padding:0px;
	width:100%;
	/*padding-left:1.2em;*/
	list-style-type: none;
	
}
#menusuperior a {
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menusuperior a:hover{
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

#menusuperior li {
	 float: left; 
	 padding:2px 6px;
	 border-right:1px solid #ffffff;
	 display:inline;
}
#menusuperior li.ultimo {
	 border:none;
}
/*Menu Derecha*/
#menu{
	width:25%;/*Ante estaba a 15em*/
	border:1px solid #999999;
	float:right;
	text-align:left;
	min-height:385px;
	margin-top:3px;
	padding:0px;
	margin-right:2px;
	
}
#menu p.titulo{
	background-color: #999999;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	padding:4px 0px;
	text-indent: 2px;
}

#menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:95%;
	margin-left:5px;
	margin-bottom:5px;

}
#menu ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	border-bottom:1px dashed #005E7A;


}
#menu ul li.sin{
	margin:0px;
	color:#005E7A;
	font-weight:bold;
	border-bottom:0px dashed #005E7A;
}
#menu ul li a{
	margin:0px;
	color:#005E7A;
	font-weight:bold;
	/*padding-left:0.9em;
	padding:2px;*/
}
#menu ul li a:hover{
	color:#000000;
	
}

#menu ul li.padre {
	margin:0px;
	color:#005E7A;
	font-weight:bold;
	
}
#menu ul li.padre div {
	margin:0px;
	padding:3px 0px;
}

#menu ul li ul{
	margin:0px;
	padding:0px;
	width:100%;
	font-weight:normal;
	margin-left:5px;


}
#menu ul li ul li{
	list-style-type:none;
	border:0px solid #005E7A;
	margin:0px;
	margin-bottom:1px;
	padding:0px 1px 0px 15px;
	background-image: url("/img/bot_hijo.gif");
	background-repeat: no-repeat;
	background-position: 5px top;
	text-align:left;


}
#menu ul li ul li a {
	width:96%;
	text-align:left ;
	font-weight:normal;
	color:#6C6C6C;
	padding:2px 0;

}
#menu ul li ul li a.activoh {
color:#005E7A;
}
/*Fin menu derecha*/
/*Index */
#contenidoIndex{
	float:left;
	text-align:left;
	width:99%;
	background-image: url(/img/index.jpg);
	/*height:30em;*/
	margin:0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contenidoEmpresa{
	float:left;
	text-align:left;
	width:99%;
	background-image: url(/img/img_empresa.jpg);
	height:33em;
	margin:0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contenidoHardware{
	float:left;
	text-align:left;
	width:99%;
	background-image: url(/img/hardware.jpg);
	height:33em;
	margin:0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mapa{
text-align:left;
}

/*Default */

#contenidoDefault{
	width:100%;
	margin:0px;
	height:27em;
	
}



 /*Interior*/
#contenido{
	float:left;
	width:70%;
	margin:0.5em auto auto 0.5em;;
	padding:0px;
	background-color: #F0F0F0;
}
#contenido h1, #contenidoIndex h1, #contenidoempresa h1, h1{
	font-size:1.15em;
	color:#000000;
	/*width:100%;*/
	background-color: #ffffff;
	/*margin:0px;
	padding:2px 0px;*/
	
	border-bottom:1px solid #999999;
}
h2{
	font-weight:normal;
	text-align:left;
	font-size:1.05em;
	color:#fff;
	margin:0;
	padding:0 0.5em;
	font-family: "Trebuchet MS";
	background-color:#005E7A;
	float:left;
	clear:both;
}
h2 a {
color:#fff !important;
	text-decoration:none !important;


}
#contenido h2 span{
	font-weight:normal;

}

#contenido h3{
	font-weight:normal;
	font-size:1em;
	color:#005A7B;
	border-bottom:2px solid #005A7B;
	padding:0px 3px;
}
#texto{
	margin:1em;
	color:#00394A;
		min-height:20em;

}
#textoIndex{
	margin:1em;
	width:85%;
	min-height:20em;
}
#texto a, #textoIndex a{
	text-decoration: underline;
	color:#005E7A;

}
#texto a:hover, #textoIndex a:hover {

	color:#005E7A;

}
#texto ul{
	list-style-type:none;
	margin-bottom:1.5em;
	margin-top:0.5em;
	padding:0.8em;
}
#texto ul li{
	color:#005E7A;
	margin-bottom:0.5em;
	margin-top:0.5em;
	/*font-weight:bold;*/
	list-style-image: url(/img/vineta.gif);

}
#texto ul li a{
	/*color:#005E7A;*/

}
#texto ul ul li{
	list-style-image: url(/img/vineta_2.gif);
	font-weight:normal;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
#texto ul.productos {
  width: 95%;   
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#texto ul.productos li {
  float: left;
  width: 45%;   
  margin-right: 0.5em;
  padding-left:0.5em;
	list-style-image: url(none);
}
#texto ul.productos li a{
display: block;
  background: url(/img/vineta.gif) 1px 0.2em  no-repeat;
  padding-left: 1.2em;
}

#texto dl {
	background-color:#ffffff;
	border:1px solid #005E7A;
	padding:1em;
	float:left;
	width:95%;
	margin-bottom:0.5em;
	clear:both;
	margin-bottom:2.5em;
}

#texto dt{
	background: transparent url(/img/vineta.gif) no-repeat left top;
	padding-left: 14px;
	font-weight:bold;
	padding-bottom:5px;
	
}
#texto dt a{
color:#005E7A;
}
#texto dt a:hover{
color:#999999;
}

#texto dt span{
	font-weight:normal;
	color:#000000;
	margin-top: 3px;
}

#texto dd.info{
	background: url(/img/mas.gif) no-repeat left;
	padding-left: 14px;
	font-weight:bold;
	margin-left:0px;
	margin-top:10px;
}
#texto dd.info a{
  color:#005E7A;
  text-decoration:none;
   }

#texto  dd {
	padding-left:7px;
	margin-left:8px;
}
#texto dl.empresas {
	background-color:#ffffff;
	border:1px solid #005E7A;
	padding:0.5em 0.5em;
	float:left;
	width:28%;
	margin-bottom:0.3em;
	margin-right:0.3em;
	height:79px;
	min-height:65px;
	clear:none;
}
#texto dl.empresas dt{
	background: transparent url(/img/vineta.gif) no-repeat left top;
	padding-left: 14px;
	font-weight:bold;
	padding-bottom:5px;
	
}
#texto dl.empresas dd{

padding:0;
margin:0;
}

#texto ul.fotos{
	margin:0px;
	margin-top:2em;
	padding:1em;
	clear:both;
	
}
#texto ul.fotos li{
list-style-image: url(none);
display:inline;
}
#texto ul.fotos li img{
border:1px solid #ffffff;
width:150px;
}

#contenido table {
	width:100%;
	font-size:1em;
	border-collapse:collapse;
	font-family: "Trebuchet MS";	
		  border-bottom:1px solid #CCCCCC;
  
      }
#contenido table td{
 margin:0.5em 0.9em ;
      padding:0.5em 0 0.5em 4px;

}
#contenido table td.left{
	  border-left:1px solid #CCCCCC;
}
#contenido table td.right{
	  border-right:1px solid #CCCCCC;
	  text-align:center;
}


#contenido table th {
     
      background:url("/img/tableftB.gif") no-repeat left top;
      margin:0.5em 0.9em  0.5em 0;
      padding:0 0 0 4px;
	text-align:left;      }
	

#contenido table th.ultima span {
      display:block;
      background:url("/img/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
	  text-align:center;
      }

#contenido table th span {
      display:block;
      background:url("/img/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
	  margin-left:0;
      }








#contenidoIndex dl.cuadrado, dl.cuadrado{
	border: 1px dashed  #999999;
	text-align:left;
	float:left;
	width:98%;
	margin:0.5em;
}



#contenidoIndex dl.cuadrado dt, dl.cuadrado dt{
	color:#005E7A;
	font-size:1.1em;
	font-weight:bold;
	padding:0.5em 0.5em 0 0.5em;
}
#contenidoIndex dl.cuadrado dd, dl.cuadrado dd{
	margin:0.5em;
}
dl.cuadrado dd span.fecha{
color:#000;
}
dd img.icono{
margin-top:1.5em;

}
#contenidoIndex dl.cuadrado dd img{
	border:1px solid #000000;
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
ul#fotos{
margin:0;
padding:0;

}
#fotos li { 
   display:inline; 
   float:left; 
   margin-right:0.5em;
} 
#fotos li img{
margin-top:0.3em;
} 


p.colaboraciones{
padding:0.5em;
margin-bottom:0.5em;
border-bottom:1px dotted #005E7A;
float:left;
width:95%;



}


/*Pie*/
#pie{
	margin:auto;
	text-align:left;
	width:100%;
	clear:both;
	color:#000000;
	background-image: url(/img/pie.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top:1px solid #CECECE;

}
#pie a{
	color:#555;
	text-decoration: none;
}
#pie a:hover{
	color:#000;
	text-decoration: none;
}

#pie ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:1.5em;
}
#pie ul li{
	display:inline;
	padding:0.5em;
	/*font-size:0.65em;*/
}
