html, body{margin:0;height:100%;background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;color:#555;}
a{text-decoration:none;color:#0359ac;}
a img{border:none;}
ul, li{list-style:none;margin:0;padding:0;}
input[type="submit"]{-webkit-appearance:none;}
.clear{clear:both;}
.input, .select{font-size:18px;line-height:22px;color:#c00;padding:6px;margin:0;border:1px solid #ccc;border-radius:4px;width:90%;max-width:300px;display:inline-block;background:#fdfdfd;}
.submit{font-size:16px;line-height:22px;padding:6px 12px;margin:0;border:none;border-radius:0 4px 4px 0;background:#f90;display:inline-block;color:#fff;cursor:pointer;}
.cnt{position:relative;width:96%;max-width:1000px;margin:0 auto;}
#cnt{position:relative;height:100%;background:#c00 url(../img/backemp.jpg) no-repeat center 38px;background-size:cover;color:#fff;min-height:650px;}
#menu{background:#900;}
#menu #urltlt{color:#fff;background:#c00;display:inline-block;padding:10px 20px;font-size:16px;line-height:18px;}
#header{padding-top:100px;}
#header img{width:100%;max-width:440px;}
#header p{width:440px;font-size:20px;line-height:22px;margin:0;}
#head{padding:20px 0;background:#c00;border-bottom:4px solid #900;}
#head img{width:100%;max-width:360px;}
#head form{position:absolute;right:0;top:0;margin:0;width:400px;text-align:right;color:#fff;}
#head form h2{margin:6px 0;font-size:22px;line-height:24px;font-weight:400;}
#bscdr form{display:inline-block;background-color:rgba(204,0,0,0.8);color:#fff;margin:20px 0 4px 0;padding:20px;max-width:400px;}
#bscdr .input, #head .input{border-radius:4px 0 0 4px;border:none;}
#bscdr h2{font-size:20px;line-height:22px;margin:0;font-weight:400;}
#bscdr p{margin:0 0 6px 0;}
#subinf p{padding:20px;background-color:rgba(0,0,0,0.6);margin:0 0 20px 0;max-width:400px;}
#btop{text-align:center;font-size:20px;line-height:28px;margin:40px auto;}
#btop h1, #wrapper h1{font-size:40px;font-weight:400;line-height:42px;color:#c00;margin:0 0 10px 0;}
#bmid{background:#fbf2f2;padding:20px 0;font-size:12px;line-height:14px;}
#bmid ul{width:25%;float:left;line-height:20px;}
#bmid li a{display:block;padding-left:10px;color:#c00;background:url(../img/dot.png) no-repeat 1px center;}
#bmid li strong{display:block;font-size:16px;line-height:18px;color:#900;margin-top:10px;}
#bmid li strong a{padding:0;color:#900;background:none;}
#bmid div.sep.clear{display:none;height:20px;}
#bbot{padding:40px 0;}
#bbot h2{font-size:32px;line-height:34px;font-weight:400;color:#c00;margin:0 0 10px 0;}
#bbot p{margin:0 0 20px 0;width:55%;max-width:600px;font-size:16px;line-height:18px;}
#bbot p span{display:block;font-size:22px;line-height:26px;color:#f90;margin-bottom:10px;}
#bbot img{position:absolute;right:0;bottom:-119px;width:45%;max-width:450px;}
.masinf{display:inline-block;background:#c00;color:#fff;padding:8px 10px;}
#wrapper{background:#f9f9f9;padding:12px 0 40px 0;}
#prefooter{padding:20px;background:#333;color:#edc1c1;}
#prefooter a{display:inline-block;color:#edc1c1;font-size:12px;line-height:14px;background:#333;padding:2px 6px;}
#footer{padding:20px 0;background:#c00;color:#fff;}
form.contacto{background:#fff;padding:20px;border:1px solid #ddd;}
.contacto_ko{background:#c00;color:#fff;padding:20px;margin:0;}
.contacto_ok{background:#060;color:#fff;padding:20px;margin:0;}
.contacto .input, .contacto .select{width:90%;max-width:100%;}
.input.contacto_captcha, #main .formularios .input.contacto_captcha{width:120px;margin-right:20px;}
.contacto .submit, #main .formularios .submit{border-radius:4px;}
.contacto table td{padding:10px 5px;}
#main .formularios .contacto_captcha.input{margin:0 10px 10px 0;}
#main .formularios .contacto_captcha_img{margin-top:10px;}
#main{width:61%;float:left;margin:20px 0;}
#sidebar{width:35%;float:right;margin:20px 0;}
.cbox{position:relative;width:96%;max-width:1000px;margin:0 auto;}
@media screen and (min-width:1180px){}
@media screen and (max-width:1179px) and (min-width:850px){}
@media screen and (max-width:849px) and (min-width:481px){#header{padding-top:20px;}
#bmid ul{width:50%;}
#bmid div.sep.clear{display:block;}
#head{text-align:center;}
#head form{position:relative;width:auto;margin-top:20px;text-align:center;}
#head form h2{font-size:16px;line-height:18px;}
#main, #sidebar{width:100%;float:none;}}
@media screen and (max-width:480px){#header{padding:10px 0;background-color:rgba(255,255,255,0.8);}
#bscdr form, #subinf p{padding:10px;margin-top:0;max-width:100%;}
#bscdr .cnt, #subinf .cnt{width:auto;}
#bscdr .input, #head .input{max-width:200px;}
#btop{font-size:18px;line-height:24px;}
#btop h1, #wrapper h1{font-size:30px;line-height:32px;}
#bmid ul{width:50%;}
#bmid div.sep.clear{display:block;}
#bbot p{width:100%;}
#bbot img{position:relative;width:100%;bottom:0;margin-bottom:-40px;}
#head{text-align:center;}
#head form{position:relative;width:auto;margin-top:20px;text-align:center;}
#head form h2{font-size:16px;line-height:18px;}
.contacto table tr{display:block;padding:10px 0;}
.contacto table td{display:inline;text-align:left;}
.contacto table tr:last-child td:last-child{display:block;}
img.contacto_captcha_img{margin-bottom:4px;}
#main, #sidebar{width:100%;float:none;}}