/* CSS Document */
body {margin:0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
#main{ background:url(../images/bg.png) repeat-x; width:100%; text-align:center; border-collapse:collapse; }
#main table{ width:780px; margin:0; border:0; padding:0; border-collapse:collapse; }
.menu {vertical-align:top; text-align:center; height:29px;}
.menu .logo {width:210px; background:url(../images/logo_bg.png) no-repeat;}
.menu .logo p{ margin:195px 0 0px 30px; text-align:left; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:20px;}
.menu .logo p span{ font-size:14px}
.menu .sep { background:url(../images/menu_separator.png) no-repeat; width:1px; }
.menu img{ border:0px; padding:0px; margin:0px}
.menu a {font-weight:bold; text-decoration:none; color:#FFF; display: block; width:100%; height:19px; margin-top:5px; }
.menu a:hover { border-bottom:5px solid #4a84bf }
.menu a.flag {display:inline; height:auto; }
.menu a.flag:hover {border-bottom:none}
.fotos{ background:url(../images/header_pic.png) no-repeat; height:208px; vertical-align:top }
#secciones tr td{ text-align:justify; color:#FFF; font-weight:bold; padding:0 5px 0 5px; font-size:9px } 
#secciones tr td.titulos { text-align:right; width:33%; font-size:24px; color:#069; padding:20px 5px 80px 0; font-weight:normal } 
.leftmenu, .leftmenu li { margin: 0; padding: 0 10px 0 0; list-style-type:none; }
.leftmenu li {line-height:25px;}
.leftmenu a { font-size:10px; display: block; border-bottom: 1px dotted #960;	padding: 2px 6px; text-decoration: none; }
.leftmenu a:hover{background-color: #069; color:#FFF;}
.leftmenu { border-top: 1px dotted #960;}
#t_leftMenu{ margin-top:30px; color:#000; padding:0 0 0 15px;font-variant:small-caps; font-weight:bold; font-size:1.5em; display:block; background:#dfdfdf; font-style:italic }
.logintd {background: url(../images/login_bg.png) no-repeat; vertical-align:top }
#login{ width:188px; margin:0; padding:18px 0 0 5px; display:block; }
#login input{ width:125px; height:17px; display:block; font:11px Arial, Helvetica, sans-serif; font-weight:bold; padding:4px 0 0 12px; margin:0px 20px 10px 15px; }
#login input.button{ width:59px; height:22px; display:block; background:url(../images/button_arrow.png) no-repeat 0 5px #FFF9F2; color:#333227; font:13px/15px Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 21px; margin:0 0 10px 90px; border:none; cursor:pointer; font-weight:bold; }
#login input.button:hover{ background:url(../images/more_arrow.png) no-repeat 0 5px #FFF9F2; }
#login label{ width:132px; font:9px/13px Tahoma, Arial, Helvetica, sans-serif; color:#D43723; font-weight:bold; display:block; text-transform:uppercase; background-color:#FFF9F2; }
#login a{ width:132px; font:11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#000101; text-decoration:underline; display:block; background-color:#FFF9F2; }
#login a:hover{ text-decoration:none; }
.content { vertical-align:top; text-align:left; background:url(../images/bck_content.png) no-repeat; padding-top:10px; } 
.foot{ background:url(../images/footer_bg.png) repeat-x; height:200px; vertical-align:top; color:#FFF }
.foot td {padding-top:15px}
.footmenu a{ color:#FFF; text-decoration:none }
h1, h2, h3{ font-size:18px; color:#069; font-style:italic}
.checks { display:block; list-style-image:url(../images/check.gif)}
.checks li{ font:12px/22px Arial, Helvetica, sans-serif; }
.checks li.mas{ list-style:none; }

.features {display:block; right:30px; list-style-type:none}
.features li{ font:12px/22px Arial, Helvetica, sans-serif; background:url(../images/check.gif) 0px 8px no-repeat; padding-left:30px;}
.features li span{ font-weight:bold}

.faq {display:block; right:30px; list-style-type:none; text-align:left}
.faq li{ font:12px/22px Arial, Helvetica, sans-serif; background:url(../images/check.gif) 0px 8px no-repeat; padding-left:30px;}
.faq li span{ font-weight:bold}

.comparacion {width:555px; border-collapse:collapse; border:1px solid #ccc}

.inicio {width:100%; border-collapse:collapse; text-align:left; color:#000}
.inicio .tituloNoticias{ padding:10px 0 5px 0; font-size:16px; font-weight:bold; }
.inicio .noticias{ padding:10px 0 0 0; font-size:10px; vertical-align:top; }
.inicio .noticias p{ margin: 0 5px 15px 5px; }

.inicio .tituloCuraduria{ border-bottom:1px solid #00923F; padding:10px 0 5px 0; font-size:14px; font-weight:bold; }

.textoInterno{ vertical-align:top; font-size:11px; width:380px; }

.contacto{ background:#FFF; color:#000; border:1px dotted #000; width:370px;}
.contacto .l{ text-align:left;}
.contacto .r{ text-align:left;}
.contacto .b{ text-align:center; padding:10px;}

#piedepagina{width:780px;height:40px; position:relative; margin:20px auto; padding:0px; background:#DCDCDC; }
#piedepagina p.copyright{ display:block; position:absolute; top:20px; right:45px; color:#111; font-weight:bold}
#piedepagina a{ color:#333333; font-size:9px}

.cleanlink {text-decoration:none; color:#786321}
.blueback { background:#E9EFF2 }
.blueback td { border-right:1px dotted #069}
.normback td { border-right:1px dotted #069}

hr {border:1px dotted #ccc; }

.appleBox .abox_l  { background: white  url(../images/srch_l.gif) no-repeat top left; float: left; width: 19px; height: 19px; }
.appleBox .abox_l img { border:0; margin:3px auto auto 5px; display:none }
.appleBox .abox_r  { background: white url(../images/srch_r.gif) no-repeat top left; float: left; width: 19px; height: 19px; }
.appleBox .abox input, .appleBox .abox select { background: white url(../images/srch_bg.gif) repeat-x top left;	float: left; border: 0; height: 19px; padding: 3px; font: 11px/13px arial; color: #000; }
.black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 110%; height: 110%; background-color: black; z-index:101; -moz-opacity: 0.7; opacity:.7; filter: alpha(opacity=70); }
.white_content { display: none; position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 16px solid #C0C0C0; background-color: #FFF; z-index:102; }

.step { border:1px dotted #ccc; margin-top: 10px; padding:10px 0 5px 15px; width:780px; border-top: 15px solid #396 }
.step .pn{ color:#000; background:#AAA; display:block; padding:10px; margin:-10px 0 0 -15px; font-weight:bold } 
.step textarea { width:715px; height:40px; border:1px solid #369; background:#ddd; margin-left:20px; padding:5px }
.step input.line { width:765px; border:1px solid #ddd; display:none }
.step .t { padding:5px; font-style:italic; font-weight:bold}
.f { padding:20px; }
.step .n { padding-right:10px; text-decoration:none; color:#333; font-weight:bold; font-size:18px }
.parametros { border:none; background:#CCC; border-collapse:collapse; margin-left:20px; width:725px; margin-bottom:5px}
.parametros td{ padding:5px; }
.parametros .l{width:80px; vertical-align:top; padding:8px 0 0 5px;}
.parametros .r {width:465px;}
.parametros .m {width:1px; padding:7px 0 0 0;vertical-align:top; font-weight:bold }
.parametros .r input, .parametros .r select{width:315px;}
.parametros .r small{display:block;}
.importante { border:3px dashed #A00; background:#CCC; color:#000; padding:10px; width:735px; margin:10px 0 10px 0; }
.importante em{font-variant:small-caps; font-style:normal; font-weight:bold}
.p { padding:5px 0 0 30px; font-size:15px; font-weight:normal }
.cprTitle {text-align:center; font-weight:bold; background:#069; color:#FFF; height:30px} 