body {text-align:center; margin-top:15px; margin-bottom:20px; background:url(../img/bg.gif) no-repeat center 140px;}
#wrapper {width:960px; margin-left:auto; margin-right:auto; text-align:left;}
#cabecera {height:145px;}
div#cabecera h1 {background:url(../img/logoCleanTp.gif) no-repeat; height:46px; width:125px; margin-bottom:5px;}
div#cabecera h2 {font-size:4.3em; text-align:center; padding-top:15px; clear:both;}
a#contact {display:block; float:right; background-color:#000; color:#FFF; font-size:1.4em; padding:5px; border:solid 1px #FFF; position:relative; top:-12px; right:0;}
a#contact:hover {background-color:#FFF; color:#000; border:solid 1px #000;}

.colL, .colR {width:45%; text-align:justify;}
.colL {float:left; /*margin-left:65px;*/}
.colR {float:right; /*margin-right:65px;*/}
div#txtES, .gris {color:#999;}

form {color:#999; text-align:center; margin-right:65px;}
form span {width:437px; display:block; margin-top:5px; margin-left:260px; padding:5px; background:#CCC url(../img/ico_sms.gif) no-repeat 10px -5px; color:#666; text-align:left;}
input[type='text'], textarea {width:435px; border:solid 1px #999; padding:5px; background-color:transparent;}
label {width:65px; display:inline-block; vertical-align:top; text-align:right; margin-right:5px; padding-top:7px;}
input[type='submit'] {padding:3px 15px; background-color:#F5F5F5; border:solid 1px #999; float:right; margin-right:185px;}
form + h4 {margin-top:40px; text-align:center; text-transform:uppercase; font-size:1em;}

.filete {width:91%; height:8px; border-top:solid 1px #000; float:left;}
div#safe.filete {width:88.5%;}
.filete span {display:block; background:url(../img/ico-punto.gif) no-repeat right top; width:6px; height:6px; float:right; position:relative; top:-3px;}
.clear {clear:both;}

/*TEXTO OCULTO*/
div#cabecera h1 {display:block; text-indent:-9999em;}

/*LIMPIA FLOATS*/
#wrapper {overflow:hidden; clear:both;}
