html
{ 
	padding:0;
	margin:0; 
	height: 100%; min-height:100%;  text-align: center;
	font-family : Tahoma;
	font-size: 12px;
	color: #222;background:#f1f1f1;
	height: 100%;
}
body {padding:0;
    margin:0;
	background-color: #f1f1f1;
	background-image: url(../imgweb/fondo.gif);
	background-repeat: repeat-y;
	background-attachment: fixed; 
	background-position:center;  min-height:100%;  
	text-align:center;
	}
input, textarea, select, button {
    font: normal 13px/16px Tahoma, helvetica, arial,sans-serif;
    color: #555; 
}
*{margin: 0;padding: 0;}
img{border:none}
h1 {font-family: arial,  Microsoft Sans Serif 
	;font-size: 32px;
	margin: 0 0 7px 0;
	padding: 0;
	letter-spacing: -1px;
	line-height: 1.0em;
	color: #000;font-weight:bolder
}
h2 {font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #222;
	font-family: georgia, times; color:#666
}
h3 { font-family:georgia, times;
    font-size: 24px;
	font-weight: normal;
	line-height: 30px; color:#666
}
h4 {
	font-size: 16px;
	font-weight: normal;
	color: #777;
}
.subh1{font-family: arial,  Microsoft Sans Serif ;font-weight:normal;font-size: 20px;}
.divtitular{width:100%;  border:solid 0px #666}

#todo{margin:0 auto;  width:956px; height:auto; border:solid 0px #666;display: inline-block;}
#bcentro{margin:0 0 0 0px; width:956px;height:auto; border:solid 0px #666; background-color:#fbfbfd;position: relative; display: inline-block;}
.mapalinks{width:946px; height:20px; border:solid 0px #666;display: inline-block; text-align:left; vertical-align:top; margin-left:10px}
/* cabecera */
.header {float:left; height:70px; width:100%;background-color: #222;}
.header a{color:#fff} 
#headerlogo{float:left; height:70px; margin-top:3px;margin-left:10px; border:solid 0px #fff}
#headerlinks{float:left; margin-top:15px;margin-left:15px; width:380px;height:50px; border:solid 0px #fff; text-align:left}
#headerpromo{text-align:left;font-size:12px; color:#ccc; font-weight:normal}
#headerder{float:left;height:70px; width:380px;color:#ccc;text-align:right}
#headerlogin{height:25px; margin-top:8px;border:solid 0px #fff;}

/*maquetacion home*/
.cajahome{
	width: 190px;
	margin: 0 0px 10px 10px;
	float: left;
	text-align: left;border:solid 0px #ccc
}
.cajatitular
{   width:100%; height:40px;
	font-size: 14px;
	text-align: left;
	font-family:Arial; 
	background-color: #ccc;
	line-height: 1em; padding-top:2px; 
}
.cajatexto 
{width:100%; 
	height:50px;
	font-size: 12px;
	text-align: left;
	font-family: georgia;
	font-style: italic;
	background-color: #F5F6F7;
	
}
.right { margin-top:20px; margin-bottom:20px;
	width: 430px;
	float: right;
	text-align: left;background-color:#f5f6f7;
}
.cajastextosder {
	width:400px;
	height:auto;text-align:justify
}
.cajaslogantxt 
{float:left;
	width:190px; 
	height:100px;

  color: #444;
	
}
#cl11{ width:40px; height:30px;background: url(../imgweb/contactos-gratis.gif) no-repeat scroll  -3px -260px;float:left;}
#cl12{ width:40px; height:40px;background: url(../imgweb/contactos-gratis.gif) no-repeat scroll  -3px -185px;float:left;}
#cl21{ width:40px; height:33px;background: url(../imgweb/contactos-gratis.gif) no-repeat scroll  -3px -225px;float:left;}
#cl22{ width:40px; height:33px;background: url(../imgweb/contactos-gratis.gif) no-repeat scroll  -3px -152px;float:left;}
.HC1{width:382px;height:124px;background-image:url(../imgweb/cajaHome.gif);vertical-align:top;border:0px solid;background-position:0px 1px; z-index:0;font-size:9px}
.HC2{width:382px;float: left;vertical-align:top;border: solid 3px #ccc;background-position:0px 2px; z-index:0;}
.HC3{width:92px;height:92px;float: left;background:url(../imgweb/loading.gif) no-repeat 50% 50%;vertical-align:top; border:none 0px solid; margin: 13px 5px 0px 7px;width:80px;height:80px;margin-top:11px;margin-left:9px;}
.HC4An{width:274px;height:78px;float:left;border:1px solid #ccc;background-color:#fafaf7;font-size:11px;overflow:auto;margin-top:12px;padding-left:2px;padding-bottom:0px;padding-top:0px;padding-right:0px;}
.right { margin-top:20px; margin-bottom:20px;
	width: 530px;
	float: right;
	text-align: left;background-color:#f5f6f7;
}
/*maquetacion footer*/
#headerfooter {   width: 100%;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #cecfd5; display:inline-block
}
#footer{color:#222;position:relative;float:left; width:400; overflow:hidden; border:solid 0px #ccc; margin:0px 0 0 20px;border-top:0px solid #ccc;padding:5px 0 0;font-size:12px; text-align:left; vertical-align: top}
#footer h5{margin-bottom:0px; margin-top:0px; font-weight:bold; font-family:Tahoma; font-size:13px}
#footer ul.sections{position:relative;float:left;  vertical-align:top;}
#footer ul.sections li{position: relative; BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 10px; WIDTH: 120px; float: left;vertical-align:top; list-style:none }
#footer ul.sections li.first{border:0;padding:0 10px 0 0;}
#footer ul.sections ul{float:none;left:0px;border:0;}
#footer ul.sections ul li{float:none;height:auto;margin:0;padding: 5px 0 0 0;border:0;}
#footer .notice{position:relative;float:right; text-align:left;margin: 0 0 0 5px; vertical-align:top; line-height:15px}
.textospie{ color:#333;float:left;position:relative;width:480px;text-align:left; margin:0 20px 0 20px; vertical-align:top; line-height:15px;}
#footer ul.sections a{
    color: #333;
    background-repeat: no-repeat;
    text-decoration: none;  
}
.errcajas{padding:3px 3px 3px 3px;margin-right:3px; 
 	color:#000000; width:auto;
	background-color:#f4f4be; font-size:16px; font-family:Arial;
 	border:1px solid lightgrey;text-align:left; display:none}

.limpiafloat{clear: both; line-height: 1px; margin: 0; padding: 0;}



.stFConte{float:left;width:730px; height:auto;border:solid 0px #324233; text-align:left; vertical-align:top;display: inline-block; }
.stFC{float:left;width:330px; height:400px;border:solid 0px #ccc; text-align:left;margin-left:10px}
.stFL{float:right;width:610px; height:400px;border:solid 0px #ccc; text-align:left;}
.stF{width:660px; height:auto;border:solid 0px #ccc; text-align:left; vertical-align:top;margin-left:10px;margin-bottom:5px}
.stGF{float:left;width:474px;border:solid 0px #ccc;  text-align:left; vertical-align:top}
.stPubli{float:right;width:180px; height:620px;border:solid 0px #000; text-align:left; vertical-align:top;margin-right:10px;display: inline-block; }

.stHFC{float:left;width:430px; height:auto;border:solid 0px #ccc; text-align:left; vertical-align:top; }
.stHFL{float:left;width:500px; height:auto;border:solid 0px #ccc; text-align:left; vertical-align:top; }
.stUSUS{float:left;width:930px;height:30px;border-bottom:solid 1px #222; background-color:#222; 
        text-align:left; display: inline-block;color:#8eb6f6; font-size:16px; font-weight:bold; padding-left:20px; padding-top:5px; margin-bottom:10px}

.divFAll{width:720px; height:auto;border:solid 1px #ccc; text-align:left; vertical-align:top;display: inline-block;}
.divFSwf{float:left;width:90px; height:90px;border:solid 0px #ccc; padding-top:5px; text-align:center}
.divFTxt{float:left;width:620px; height:auto;border:solid 0px #ccc;display: inline-block}
.divFNombTit{color:#3d81ee; font-weight:bold; font-size:18px}
.divFNomb{color:#3d81ee; font-weight:bold; font-size:14px}
.blinks {float:left;width:950px; height:auto;border:solid 0px #ccc; text-align:left; vertical-align:top;color:#000}
.blinks a{color:#000}
.botonverde
{   border-bottom:solid 1px #437921;
	border-top:solid 1px #98c286;
	border-right:solid 1px #437921;
	border-left:solid 1px #98c286; 
	background-color:#72ac58;
	color :#fff; font-family: arial,sans-serif; 
	text-align: center; font-size: 16px; font-weight:bold; cursor: pointer;  vertical-align:middle;
	HEIGHT: 32px;  width:270px
}
.botonverdeok
{   border-bottom:solid 1px #437921;
	border-top:solid 1px #98c286;
	border-right:solid 1px #437921;
	border-left:solid 1px #98c286; 
	background-color:#72ac58;
	color :#fff; font-family: arial,sans-serif; 
	text-align: center; font-size: 11px; font-weight:bold; cursor: pointer; 
	HEIGHT:22px; 
}
.combo
{ 
    FONT-FAMILY: "Tahoma" ; 
	FONT-SIZE: 14px;  COLOR: #000000; height:24px; width:290px 
}

/* Links Horizontales para solokeys */
.linksH {float:right; margin-left:5px; text-align:left }
.linksH ul{width:200px;
   list-style-type: none;
   text-align: right;
}
.linksH li{
   display: inline;
   text-align: center;
   margin: 0 8px 0 0;
}
.linksH li a {
   padding: 2px 5px 2px 5px;
   color: #444;
   text-decoration: none;
}
.linksH li a:hover{
   color: #000;
}


.linksV { margin-left:20px; text-align:left }
.linksV ul{width:200px;
   list-style-type: none;
   text-align: left; 
}
.linksV li{ width:100%;
    display: inline;
    text-align:left
}
.linksV li a {
   color: #444;
   text-decoration: none;
}
.linksV li a:hover{
   color: #000;
}

/*links verticales*/
.linksV2Col li { width:50%;}
.linksV3Col li { width:33.333%; }
.linksV4Col li { width:25%; }
.linksV4Col .ul{
  width:760px;
  margin-bottom:20px;
  overflow:hidden;
  border-top:0px solid #ccc;
}
.linksV4Col li{
  line-height:1.5em;
  border-bottom:0px solid #ccc;
  float:left;
  display:inline;
}
.linksV6Col{text-align:left;margin-left:6px;}
.linksV6Col li { width:190px; }
.linksV6Col .ul{
  width:950px;
  margin-bottom:20px;
  overflow:hidden;
  border-top:0px solid #ccc; 
}
.linksV6Col li{
  line-height:1.5em;
  border-bottom:0px solid #ccc;
  float:left;
  display:inline;font-size:10px
}
.linksV6Col li a {
   color: #444;
   text-decoration: none;
}
/*Menu horizontal*/
.MenuH ul{
   list-style-type: none;
   text-align: center;
}
.MenuH li{
   display: inline;
   text-align: center;
   margin: 0 10px 0 0;
}
.MenuH li a {
   padding: 2px 7px 2px 7px;
   color: #666;
   background-color: #eeeeee;
   border: 1px solid #ccc;
   text-decoration: none;
}
.MenuH li a:hover{
   background-color: #333333;
   color: #ffffff;
}
