/* css style flor rastas para genial */

body{
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans',sans-serif;
    background-color: white;
}

.header{
    width: 980px;
    margin: auto;
    height: 100px;


}

img, a{
    outline: none;
    border: 0;
    text-decoration: none;
    color: inherit;
}

.logo{
    float: left;
    padding-top:  0px;
    width: 340px;
    height: 70px;
  
}

.menuSmall{
    float: right;
    width: 630px;
    height: 70px;

}

.menuSmall li{

    display: inline;
    list-style-type: none;
    padding-right: 20px;
    font-family: Arial,'Open Sans',sans-serif;
    color: #50b5df;
    font-size: 11px;
    cursor: hand;
    cursor: pointer;

}

.menuSmall ul{
    padding-top: 15px;   
}

.middleContent{
    width: 100%;
    height: 345px;
    margin: auto;
    background-color: #0c5aa4;
}

.middleContent .inside{
    width: 980px;
    height: 345px;
    margin: auto;
    background-image:url('../img/home_foto_fondo.jpg');
}

.middleContent .inside .text{
    width: 370px;
    height: 190px;
    margin-top: 55px;
    float: left;
}

.middleContent .inside .text h3{
    color:white;
    font-family: 'Open Sans',sans-serif;
    font-weight: lighter;
    font-size: 30px;
    text-align: left;
    padding: 0;
    margin: 0;
}


.middleContent .inside .text p{
    color:white;
    font-family: 'Open Sans',sans-serif;
    font-weight: lighter;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
}

.content{
    width: 980px;
    height:2000px;
    margin: auto;

}
.content .texto{
    width: 65%;
    float: left;
    height: 140px;
}
.content .texto p{
    padding-top: 25px;
    color:#727272;
    font-family: 'Open Sans',sans-serif;
    font-weight: lighter;
    font-size: 15px;
    text-align: left; 
}

.content .side{
    width: 35%;
    float: left;
    height: 140px;
}

.content .side h3{
    padding-left: 10px;
    color:#4db8dc;
    font-family: 'Open Sans',sans-serif;
    text-align: center;
    font-size: 25px;
    line-height: 26px;
    font-weight: normal;
    padding-top: 10px;
}

.content .side h3 span{
  
    font-weight: bold;
}

.clear10{
    width: 100%;
    height: 10px;
    float: left;
    clear: both;
}

.contenedores{
    width: 50%;
    height: 1050px;
    float: left;
    margin-top: 35px;
}

.contenedores h3{
    color:#5d5d5d;
    font-weight: lighter;
    font-size: 23px;
    text-align: left;
    float: left;
    width: 100%;
}

.line{
   border-bottom: 1px solid #cacaca;
   width: 90%;
   float: left;
   clear: both;
   height: 10px;
}

.titulos{
    width: 100%;
    color:#5d5d5d;
    padding-top:10px;
    font-weight: lighter;
    font-size: 18px;
    text-align: left;
    float: left; 
}

.formPArt{
    width: 90%;
    height: 85px;
    float: left;
}

.formPArt h1{
    color:#5b5b5b;
    text-align: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
}

.formPArt input{
    width: 100%;
    float: left;
    border: 0;
    background-color: #cccccc;
    height: 30px;
}

.check{
    width: 50%;
    float: left;
    color:#5b5b5b;
    text-align: left;
    
}

.inCheck{
    width: 20px;
    height: 20px;
    float: left;
}

textarea{
     width: 100%;
    float: left;
    border: 0;
    background-color: #cccccc;
    height: 90px;
}

.explain{
     color:#ededed;
    text-align: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
}

.formPArt p{
    text-align: left;
    font-size: 11px;
    font-family: 'Open Sans',sans-serif;
}

.selects{
   width: 100%;
    font-family: 'Open Sans',sans-serif;
    float: left;
    border: 0;
    background-color: #cccccc;
    height: 30px; 
}

.footer{
    width: 980px;
    margin: auto;
    border-top: 1px solid #CACACA;
    height: 55px;
}

.footer p{
    font-size: 10px;
    color:#9c9c9c;
}

.footer a{
    text-decoration: none;
     font-size: 12px;
    color:#9c9c9c;
    padding-right: 15px;
}