/* Elementos por defecto
/********************************************************************/
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td { margin:0; padding:0;}
input, select, textarea {font:inherit}
abbr, a img{ border:none;}
ul, li{list-style-type: none;}
table, tr, th, td{border-collapse:collapse;}
a{text-decoration: none;}
fieldset,acronym{ border:none;}

html{ min-height:100%}/* Opera fix - Background image */
body {
	color:#666;
	font-size: 76%;
	font-family:Arial, Helvetica, sans-serif;
}
a{ outline:none;} /* Remove border on links in Firefox */
/********************************************************************/

/* Main
/********************************************************************/
#main {margin:auto; width:800px;}

/* Header
/********************************************************************/
#header {float:left; margin:0 0 15px 0; width:100%; z-index:999; position:relative;}

/* Logo */
#logo {float:left; width:201px;}
#logo h1 {z-index:1; width:201px; position:relative; float:left; margin:15px 0 0 0; padding:0; display:inline;}
#logo h1 a {display:block; text-decoration:none; height:59px; background:transparent url(../img/logo_aaci_2.gif) no-repeat;}
#logo h1 a span {position:relative; z-index:-1;}

/* Logo Certificates */
#logo-cert {float:right; width:213px;}
#logo-cert h1 {z-index:1; width:213px; position:relative; float:left; margin:15px 0 0 0; padding:0; display:inline;}
#logo-cert h1 a {display:block; text-decoration:none; height:59px; background:transparent url(../img/logo-aaci-certificates.jpg) no-repeat;}
#logo-cert h1 a span {position:relative; z-index:-1;}

/**/
.orange {border-top:3px solid #ff6404; border-bottom:3px solid #ff6404; margin-left:0;}
.red {border-top:3px solid #eb0000; border-bottom:3px solid #eb0000;}
.blue {border-top:3px solid #0038a2; border-bottom:3px solid #0038a2;}

.clearfix:before, .clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}

/* Cuerpo
/********************************************************************/
#cuerpo {float:left; width:100%; padding:15px 0 0 0; min-height:450px; border-top:1px solid #d1d1d1;}

.sec_title {margin:0 0 15px 0; font-size:2.2em; color:#98C741;}
.teaser {padding:0 0 10px 0; font-size:1.4em;}


.lst_dld {float:left; width:100%; margin:16px 0 20px 0; font-size:1.25em;}
.lst_dld > li {float:left; width:30%;}
.lst_dld > li span {display:inline-block; padding:5px 18px; border-radius:3px; border:2px solid #848484; font-size:1.1em;}

.lst_dld ul {margin:20px 0 0 0;}
.lst_dld li li {margin:0 0 20px 2px;}

.lst_dld a {padding:2px 0 3px 25px; background:url(../img/ico-pdf.png) no-repeat 0 0; color:#666;}
.lst_dld a:hover {color:#7CA530;}


.btn-main {display:inline-block; padding:6px 20px; background:#98C741; border-radius:3px; font-size:1.3em; color:#fff; letter-spacing:0.01em; border:none; cursor:pointer;}
.btn-main:hover {background:#7CA530;}

.btn-downld {display:inline-block; margin:5px 0 0 0; padding:3px 18px 4px 29px; border-radius:3px; border:none !important; font-size:.9em; color:#fff !important; background:#848484 url(../img/ico_arrow.png) no-repeat 9px 5px;}
.btn-downld:hover {background-color:#646464;}


/* Registro */
.frm01 {margin:10px 0 50px; font-size:1.1em;}
.frm01 ul li {margin:0 0 10px 0;}
.frm01 ul li.aviso {margin:0 0 20px 0; font-size:.9em;}

.frm01 label {display:inline-block; width:200px;}
.frm01 ul li.error label {color:#b60000;}
.frm01 abbr {font-size:1.3em; font-weight:bold; color:red;}

.frm01 input[type="text"] {padding:4px 0 5px 5px; border:1px solid #A9A9A9; width:250px; border-radius:2px;}
.frm01 select {padding:3px 5px 4px 5px; border:1px solid #A9A9A9;}
.frm01 input.s-m, .frm01 input.s-year {width:60px;}

.frm01 .btns {padding:10px 0 0 204px;}



/* Error de envio */
.errores {margin-bottom:15px; padding:15px 15px 10px 15px; /*background:#ffe4f1;*/ border:1px solid #b60000; color:#b60000;}
.errores p {margin-bottom:10px; font-weight:bold;}
.errores ul li {margin-bottom:5px;}
.errores ul li span {font-weight:bold;}


/* Footer
/********************************************************************/
#footer {font-size:.9em; float:left; width:100%; margin:50px 0 0 0;}

/* Info */
#footer .info {border-top:1px solid #d1d1d1; float:left; margin:0 0 40px 0; padding:14px 0 0 0; width:100%;}
#footer .info p {float:right;}
#footer .info p span {font-weight:bold;}
#footer .info p.first {float:left;}

a.mono {background:url(../img/logo_mono.gif) no-repeat left top; float:right; margin-bottom:10px; width:34px; height:27px; text-indent:-5000px;}
