body{color:#333;font-family:Tahoma; font-size:12px}
p{margin-top:10px; margin-bottom:10px}
#main{margin:0 auto; width:960px;
	height: 217px;
}
.hd{ text-align:right;}
.hd-titulo{margin:0 0 10px; font-size:21px; font-weight:normal; color:#0071BC}
.hd-datos{width:270px; float:right; clear:both}
.hd-label{width:200px; font-weight:bold;float:left; }
.hd-campo{ width:65px;text-align:left; margin-left:5px;float:right; }
.logo{background:url(../images/logowmc.png); width:176px; height:41px; float:left}
.sec{border: 1px solid #84C1DF;margin:-1px 0px 0px 0px}
.sec-caption{padding: 5px 10px; background-color:#C2E0EF;margin: 0; font-size:13px; font-weight:bold}
.sec-content{padding:10px; background-color:#EAF4F9}
.sec-label{margin-bottom:3px}
.sec-col{margin-right:10px; width:170px}
.sec-line{ width:200px; text-align:right; margin-right:40px; font-weight:bold;}
.sec-op-label{float:left;width:90px; text-align:right; margin-right:5px; margin-top:1px}
.day{width:15px}
.month{width:15px}
.year{width:30px}

.tel{ width:60px}
textarea{ margin-top:10px}
.btn{ text-align:right; margin-top:10px}
.tab{ margin-left:80px}

.linea:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.linea{*zoom:1;}
.unit{float:left}
.lastUnit {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.size1of8{width:10%}
.size1of6{width:15%;}
.size1of5{width:19%;}
.size1of4{width:24%}
.size1of3{width:32%}
.msj{border: 1px solid #84C1DF; background-color:#EAF4F9; text-align:center; padding:100px 20px 100px 20px;margin-top:20px;}
.msj p{ font-size:18px}
.left{text-align:left}
.left p{font-size:12px}
.folio{color:#0071BC;}

#txt-nombres{ width:160px}
#txt-rfc{ width:105px}
#txt-tel{ width:75px}
#txt-telext,#txt-telext2,#res-txt-noext,#res-txt-noint{ width:40px}
#txt-lada-solic{ width:30px}
#txt-email{ width:200px;}
#txt-lada{ width:25px}
#res-txt-cp{ width:40px}

.txt-area{margin:0 auto; width:930px;}

.error{color:Red}

.hide{display:none}
.normal{font-weight:normal}
.aviso{margin-top:20px; padding-left:10px; padding-right:10px}
.chk-aviso{margin-top:10px; text-align:right; padding-right:10px}