html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{font:13px/1.231 sans-serif;*font-size:small;}
select, input, textarea, button{font:99% sans-serif;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
html{overflow-y:scroll;}
a:hover, a:active{outline:none;}
ul, ol{margin-left:2em;}
ol{list-style-type:decimal;}
nav ul, nav li{margin:0;list-style:none;list-style-image:none;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;}
textarea{overflow:auto;}
.ie6 legend, .ie7 legend{margin-left:-7px;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer;}
button, input, select, textarea{margin:0;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#f0dddd;}
::-moz-selection{background:#FFAB52;color:#fff;text-shadow:none;}
::selection{background:#FFAB52;color:#fff;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
body, select, input, textarea{color:#444;}
h1, h2, h3, h4, h5, h6{font-weight:bold;}
a, a:active, a:visited{color:#607890;}
a:hover{color:#036;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
@media all and (orientation:portrait){}
@media all and (orientation:landscape){}
@media screen and (max-device-width:480px){}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,input,textarea{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;text-align:left;vertical-align:baseline;outline:none;}
a img,:link img,:visited img{border:0;text-decoration:none;}
table{border-spacing:0;}
ol, ul{list-style:none;}
q:before, q:after,
blockquote:before, blockquote:after{content:"";}
body{font-family:Arial, Helvetica, sans-serif, Verdana;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td ,hr, strong,textarea,input{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li{margin:0 13px;}
a img{border:none;}
body{font:0.8125em/1.618 Arial, sans-serif;background-color:#fff;color:#111;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;}
p{padding:0 0 0.8125em 0;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif, Verdana;margin-bottom:5px;font-weight:normal;}
h1{font-size:2.615em;line-height:1.18;letter-spacing:-0.03em;}
h2{font-size:2em;line-height:1.19;}
h3{font-size:1.618em;line-height:1.24;}
h4{font-size:1.308em;line-height:1.23;}
h5,h6{font-size:1em;line-height:1.3;font-weight:700;}
ul{list-style-position:outside;}
li ul,
li ol{margin:0 1.618em;}
ul, ol{margin:0 0 1.618em 0;}
dl{margin:0 0 1.618em 0;}
dl dt{font-weight:700;}
dl dd{margin-left:1.618em;}
table{margin-bottom:1.618em;}
th{font-weight:700;text-align:left;}
tr,th,td{margin:0;padding:0 1.618em 0 1em;height:21px;}
tfoot{font-style:italic;}
caption{text-align:center;font-family:Arial, Helvetica, sans-serif, Verdana;}
blockquote{padding-left:1.618em;margin:0 0 0.8125em;border-left:3px solid #ccc;font-style:italic;letter-spacing:0.03em;}
blockquote > p{padding:0;}
a{text-decoration:none;}
strong{font-weight:700;}
em,dfn,cite,q{font-style:italic;}
dfn{font-weight:700;}
pre,code{margin:1.618em 13px;white-space:pre;}
pre,code,tt{font:1em monospace;line-height:1.618em;}
tt{display:block;margin:1.618em 0;}
hr{margin-bottom:1.618em;color:#ccc;background-color:#ccc;height:2px;}
abbr, acronym{border-bottom:1px dotted #000;}
address{margin-top:1.618em;font-style:italic;}
del{color:#000;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
textarea{font-size:1em;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
#contenedor_principal{width:960px;background-color:#CCC;margin:auto;padding:13px 0;}
.col_3_1{float:left;width:320px;}
.col_3_2{float:left;width:640px;}
.col_3_3{float:left;width:960px;}
.col_4_1{float:left;width:240px;}
.col_4_2{float:left;width:480px;}
.col_4_3{float:left;width:720px;}
.col_4_4{float:left;width:960px;}
.radius5{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.radius_topleft{-webkit-border-top-left-radius:5px;-khtml-border-radius-topleft:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;}
.radius_topright{-webkit-border-top-right-radius:5px;-khtml-border-radius-topright:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;}
.radius_bottomleft{-webkit-border-bottom-left-radius:5px;-khtml-border-radius-bottomleft:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
.radius_bottomright{-webkit-border-bottom-right-radius:5px;-khtml-border-radius-bottomright:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
input[type=button].boton{height:31px;padding:0;}
.boton{border:1px solid #4E4E4E;color:#333;font-weight:bold;font-size:1.2em;letter-spacing:-0.07em;padding:7px 8px;cursor:pointer;min-width:120px;display:inline-block;text-align:center;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:-moz-linear-gradient(top, #FEFEFE, #A8A8A8);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #FEFEFE),color-stop(1, #A8A8A8));text-shadow:0px 1px 1px #FFF;box-shadow:2px 2px 3px #999;-moz-box-shadow:2px 2px 3px #999;-webkit-box-shadow:2px 2px 3px #999;line-height:1em;vertical-align:middle;}
.boton:hover{background-image:-moz-linear-gradient(top, #EDEDED, #868686);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #EDEDED),color-stop(1, #868686));box-shadow:2px 2px 3px #888;-moz-box-shadow:2px 2px 3px #888;-webkit-box-shadow:2px 2px 3px #888;}
.campo_texto, .area_texto{border:1px solid #4E4E4E;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:6px 8px;vertical-align:middle;font-style:italic;background-color:#EEE;min-width:200px;box-shadow:2px 2px 3px #888;-moz-box-shadow:2px 2px 3px #888;-webkit-box-shadow:2px 2px 3px #888;}
.area_texto{min-width:300px;min-height:200px;}
.tabla{margin:0 0 13px 13px;}
.tabla td{vertical-align:middle;padding:13px;}
.tabla tr.zebra td{background-color:#C7E1F4;}
.tabla caption{display:none;}
.tabla tr td, .tabla tr th{border:1px solid #333;border-right-color:#CCC;background-color:#FFF;border-top:none;min-height:30px;}
.tabla th.sin_bordes, .tabla td.sin_bordes{border:none;background-color:transparent;}
.tabla th.tabla_cabecera_degradado, .tabla td.tabla_cabecera_degradado{background-color:#CDCDCD;background-image:-moz-linear-gradient(top, #CCC, #666);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #666),color-stop(1, #CCC));text-shadow:1px 1px 1px #FFF;font-weight:bold;color:#222;border-top:1px solid #333;vertical-align:middle;padding:13px;}
.tabla th.borde_lateral, .tabla td.borde_lateral{border-right:1px solid #333;}
.tabla th.borde_superior, .tabla td.borde_superior{border-top:1px solid #333;}
.tabla td.color_liso{background-color:#C7E1F4;}
.tabla td.shadow, .tabla th.shadow{-moz-box-shadow:4px 6px 15px #666;-webkit-box-shadow:4px 6px 15px #666;box-shadow:4px 6px 15px #666;}
.tabla td.center, .tabla th.center{text-align:center;}
.tabla td.right, .tabla th.right{text-align:right;}
tbody{z-index:1;position:relative;}
tfoot{z-index:5;position:relative;}
.r3{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.r5{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.r10{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.r15{-webkit-border-radius:15px;-khtml-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}