* {margin: 0;}
html, body {height: 100%;}
body{ padding:0; margin:0; height:100%; text-align:center; font:bold 11px Tahoma; color:#7394B8;}
a{ outline:none;} 
.clear { overflow: hidden;  width: 100%; float:none; clear:both;}
.top70{ margin-top:70px;}
#logo{ margin:0 auto; top:50%; left:50%; margin-left:-150px; margin-top:-135px; background: url(loading5.gif) center center no-repeat; position:absolute;} 
img{ border:none;}

#contenido { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -25px; padding-bottom:4em;}
body:nth-of-type(1) #contenido { padding-bottom:0;}
#footer, .push { height: 25px; }
#footer{ background:#7394B8; color:#fff;}
#logoLft,#logoRgt{ z-index:2; position:absolute; width:70px; left:103px; top:-3px;}
#logoRgt{ left:134px; top:47px;}
#bgLogo{ position:absolute; left:50%; top:50%; margin-left:-150px; margin-top:-125px; }
/*-----------------------
	FORMULARIO
-------------------------*/
#PETICION{background: #F4F0EF;padding:4px !important; width:350px; margin:0 auto; margin-top:94px; padding:2em; padding-bottom:4.5em}
#PETICION .divFrm{}
#PETICION .requiredL{ width:20em;}
#PETICION label{float: left; height:18px; width:140px; font-size:1.1em; padding-left:15px; text-align:left;}
#PETICION label span{ color:#f00; font-size:0.8em;}
#PETICION input, #PETICION textarea, #PETICION select{ background:#fff; border:1px solid #AAC3E6; padding:0.2em 0.4em; width:20em; height:2em; clear:left; margin-top:0.2em; font::normal 1.2em Tahoma, verdana, arial;}
.loading2{position:absolute;background:url(Images/smloading.gif) no-repeat top right;width:100%;height:100%;top:0;}
#PETICION input,#PETICION select{ height:1.2em; margin-bottom:15px; background:#fff url(Style/Images/bgInput.png) no-repeat top left; border:1px solid #7FB3FF;}
#PETICION textarea{ display:block; width:90%; height:8em; margin:0 auto; background:#fff url(../Images/bgInput.png) no-repeat top left;}
#PETICION select{ height:1.7em;}
#PETICION .appCAPTION{  background:#E6DEDB url(Images/bgBoton.png) repeat-x 0 -143px; height:20px;  color:#7394B8; font: bold 15px arial, tahoma, verdana; letter-spacing:2px; padding-top:4px; padding-left:20px; border-bottom:1px solid #D7CBC7;border-right:1px solid #D7CBC7;text-align:left; position:relative; width:auto; margin-bottom:60px; z-index:0;}
/*-----------------------
	BOTON
-------------------------*/
.button { background: transparent url('Images/bg_button_a.gif') no-repeat scroll top left;    color: #444;    display: block;    float: right; font: bold 12px arial, sans-serif; height: 24px; margin-right: 6px; text-decoration: none; height:34px; border:none;cursor:pointer;}
.button span { background: transparent url('Images/bg_button_span.gif') no-repeat top right;display: block; line-height: 24px; padding: 5px 20px 5px 18px; }
.button:active, .button:hover {  background-position: bottom left;    color: #000;   outline: none; border:none;}
.button:hover span{  background-position: bottom right;    color: #000;   outline: none; }
