@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h5, h6, 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,
dl, dt, dd, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
:focus {
        outline: 0;
}
body {
        line-height: 1;
        color: black;
        background: #000;
}
ol, ul {
        list-style: none;
}
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}
body{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        background:#000 url(../images/background/body-background.png) left top repeat-x;
        /*text-align:center;*/
        margin:0;
        padding:0;
}
h1,h2,h3,h4{
        margin:0;
        padding:0;
        font-size:1em;
}
img{
        border:0;
} 
td{
        vertical-align:top;
}
h1{
        padding-bottom:10px;
padding-left:30px;
        font-size:17px;
        color:#ffffff;
        font-weight:bold;       
        background:transparent url(../images/text/flecha.png) no-repeat scroll 0 5px;
}
h3{
        font-weight:bold;
        padding:0.5em 0;
        text-transform:uppercase;
}
ol{
        margin-top:0.5em;
}
a, a:hover, a:visited{
        color:#999;
        text-decoration:none;
        line-height:2em;
}
p{
        margin:0 0 1em 0;
        line-height:2em;
        padding-left:10px;
}
h2.title {
        padding:1em 0 0.5em 0;
        font-size:1.2em;
        font-weight:bold;
        text-transform:uppercase;
        font-style:italic;
        color:#666;
        background:transparent url(../images/background/h2Title.gif) left center no-repeat;
        padding-left:26px;
}
.h1-teOfrecemos{
        padding-left:30px;
        background:transparent url(../images/text/teOfrecemos.png) left top no-repeat;
}
.input1{
        background-color:#272727;
        border:#ccc 1px solid;
        color:#fff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
}
.canvas {        
        width:750px;
        text-align:left;
        margin:10px auto;
        background:#333 ;
}
.home-banner-bottom{
        padding:57px 39px 19px 0;
        overflow:auto;
        height:100%;
        margin-left:125px;
}
.canvas-content{
        padding:10px;
        text-align:justify;
        color:#fff;
        background:#333 ;
}
.canvas-content img{
       margin-left:-18px;      
}
.home-banner-bottom1-float{
        width:268px;
        float:left;
}
.home-banner-bottom1{
        border:#919191 1px solid;
        border-bottom:0;
        background:#ededed url(../images/background/home-banner1.png) left top repeat-x;        
        font-size:0.9em;
        margin-bottom:8px;
}
.home-banner-bottom1-internal{
        background:transparent url(../images/text/home-banner1.png) left top no-repeat;
        height:99px;
}
.home-banner-bottom2{
        width:195px;
        margin:0 10px;
        float:left;
}
.box-type2{
        width:260px;
        float:right;
}
.box-type3{
        width:438px;
        float:left;
        padding-right:12px;
        padding-bottom:4em;
}
.header{
/*      background:#fff url(../images/background/header2.png) right top no-repeat;*/
/*      height:107px; */
}
.logo{
        padding-left:10px;
        padding-top:2px;
        float:left;
}
.foot{
        color:#aaaaaa;
        border-top:#4e4e4e 3px solid;
        padding:10px 1em 5px 1em;
        font-size:9px;
        line-height:6px;
        clear:both;
        background:#333 url(../images/logo/logo_pie.png) right no-repeat;
}
.main-menu{
        width:750px;
        background-color:#fff;
        height:36px;
}
.main-menu ul{
        margin:0;
        list-style:none;
        font-weight:bold;
        text-transform:uppercase;
        font-size:11px;
        background-color:#fff;
        height:10px;
}
.main-menu ul li{
        display:inline;
        float:left;
        padding:5px 2px 6px 5px;
        background-color:#fff;
}
.home-banner{
        background:transparent url(../images/banner/home.png) left bottom no-repeat;
        height:210px;
        border-top:#272727 5px solid;
}
.home-banner-buttons{
        padding:209px 21px 22px 4px;
}
.button{
        border:#919191 1px solid;
        padding:3px 0.7em;
        font-size:0.9em;
        background:#ededed url(../images/background/button-background.png) left top repeat-x;
        font-weight:bold;
        cursor:pointer;
        color:#000 !important;
        text-decoration:none;
}
.infoHelp{
        font-size:0.9em;
        padding:1em;
        margin:1em 0 0;
        border:#808080 1px solid;
        text-align:justify;
}
.secundario{
        font-style:italic;
        color:#ccc;
}
.page-img{
        padding-bottom:1em;
        width:439px;
        overflow:hidden;
}
.home-banner-bottom1-internal-text1{
        text-transform:uppercase;
        line-height:15px;
        padding:30px 11px 0 95px;
        font-weight:bold;
        font-size:1.1em;
}
.home-banner-bottom1-internal-text2{
        color:#fff;
        font-weight:bold;
        font-size:1.3em;
        padding:5px 0 0 50px;
        font-style:italic;
}
.home-banner-bottom1-internal-text2 a{
        color:#fff;
        text-decoration:none;  
        font-size:0.9em;
}
.banner-title{
        border-left:#7f8085 1px solid;   
        border-right:#7f8085 1px solid;   
        border-top:#7f8085 1px solid;   
        background-color:#828388;
        font-size:6px;
}
.banner-box{
        border-left:#7f8085 1px solid;
        border-right:#7f8085 1px solid;
        border-bottom:#7f8085 1px solid;
}
.banner-sectionTitle{
        background-color:#cc0000;
        padding:3px 0.6em;
        color:#fff;
        border-top:#838489 1px solid;
        border-bottom:#838489 1px solid;
        font-weight:bold;
}
.banner-sectionItem{
        background:#46453e url(../images/background/home-banner-sectionItem.png) left top no-repeat;
        overflow:auto;
        height:100%;
        padding:5px 0.5em;
        color:#fff;
}
.banner-sectionItem ol{
        margin:0 0em;
        padding:0 2em; 
}
.banner-sectionItem ul{
        margin:0;
        padding:0;
        list-style-type:none;
}
.banner-sectionItem ul li{
        float:left;
        display:inline;
        color:#fff;
        padding-right:10px;
}
.promotion{
        padding:30px 1em 0 80px;
        background:transparent url(../images/background/PILOTSwanted.png) left top no-repeat;
        height:86px;
        color:#000;
        font-weight:bold;
        font-style:italic;
        font-size:1em;
}
.promotion a{
        color:#000;
}
.cursos{
        padding:30px 0 0 0;
}
.box{
        background:#434343       url(../images/background/box-background.png) left bottom repeat-x;
        border:#000000 1px solid;
        padding:1.5em 1em;
}
.item-icon{
        background:transparent url(../images/icons/item.gif) left 5px no-repeat;
        padding-left:7px;
        color:#ccc;
}
.pdf-icon{
        background:transparent url(../images/icons/pdfIcon.gif) 10px 5px no-repeat;
        margin:5px 0;
        height:40px;
        padding:1em 0 0 60px;
        border-bottom:#ccc 1px dotted;
        border-top:#ccc 1px dotted;
}
.pdf-icon2{
        background:transparent url(../images/icons/pdfIcon.gif) 10px 5px no-repeat;
        margin:5px 0;
        height:40px;
        padding:1em 0 0 60px;
        border-bottom:#ccc 1px dotted;
        width:80px;
}
.aena-icon{
        background:transparent url(../images/icons/aena.png) 5px 5px no-repeat;
        padding: 10px 0 12px 30px;
} 
h3{
        color:#cc0000;
        font-size:1.1em;
}
.marco{
        border:#666 1px solid;
        padding:0.8em;
        height:170px;
}
.link{
        border-bottom:#ccc 1px dotted;
}
.tbl-border1{
        border:#666 1px solid;
        border-collapse:collapse;
}
.tbl-border1 td{
        border:#666 1px solid;
}
.enlaces {
        margin-left:25px;
}
.album { 
        margin-bottom:15px;
        color:#999999;
        float:left;
}
.img-gallery-thumbnail-block {
        float:left;
        margin-left:40px;
        padding:10px;
}
.img-gallery {
/*
        width:500px;
        height:375px;
*/
}
.album_link a{
        text-decoration:none;
        color:#cccccc;
}
.album_link a:hover{
        text-decoration:underline;
        color:#ffffff;
}
.img-with-relationated-text-right {
        width:400px;
}
.article-thumbnail-block {
        float:left;
        padding:11px;
        width:213px;
}
.slogan {
        color:#B20E0A;
        font-size:12px;
        font-weight:bold;
        padding-top:55px;
        text-align:right;
        padding-right:15px;
        font-family:bobcaygeon;
}
.curriculum {
        float:right;
        padding-top:0px;
}
.list {
        width:725px;
}
.txt {
        padding:20px;
        width:675px;
        text-align:justify;
}
.right  img{ float:right;}