.cDatosContacto { float:left; margin-left:1.5em;}
.cDatosContacto p{ font-size:1.4em; color:#555; margin:0 0 1em 0; clear:both;}
.cDirContacto{width:80%; margin: 0 auto;}
.cDatosContacto .cSeccion{ clear:both; float:left; width:100%; text-transform: uppercase; color:#b6262d; font-size:1.4em; margin-top:1.8em;}

.cDatosContacto .cHorario { font-size:1.4em; }
.cDatosContacto .cHorario dt{ float:left; width:55%; clear:both; text-align: right;}
.cDatosContacto .cHorario dd{ float:left; width:45%; text-align: right; }

.cMapa { float:right; width:58em; }

.cInfoContacto {float:left; width:30%}

#frmContacto { width:62%; float:right; padding-left:8% }
#frmContacto .cCampo { font-size:1.4em; }
#frmContacto .cCampo input { width:20em; font-size:1.1em; }
#frmContacto .cCampo textarea { width:20em; height:8em; font-size:1.1em; }
#frmContacto .cCampo select { width:20.5em; font-size:1.1em; }

.cTextoAviso { font-size:1.3em; color:#888; clear:both; width:100%; margin-top:2em; float:left; }
.cBtnEnviar { text-align: center; padding-top:1em;}
/* PARA MOVIL (menor de 1024)*/
@media screen and (max-width: 1023px){
    .cDatosContacto { float:left; margin:0;width:90%;}
    .cMapa { float:left; width:100%; }
    .cInfoContacto {float:left; clear:left;width:90%}
    #frmContacto {float:left;clear:left;width:95%;padding-left:2%;}
    #frmContacto .cCampo input ,
    #frmContacto .cCampo textarea,
    #frmContacto .cCampo select { width:90%; font-size:1.1em; }

}