@charset "utf-8";
/* CSS Document */

/*
Theme Name:     Medical Plus
Theme URI:      http://www.centrodediaamoralia.es/
Description:    Child theme for the Medical Plus theme
Author:         eTIC
Author URI:     http://www.enfoquestic.com/
Template:       medicalplus-v1-05                             
Version:        1.05
*/

@import url("../medicalplus-v1-05/style.css");


/************** HEADER ****************/


div.logo-wrapper {
    margin-left: 20px;
}

#motivo-amoralia {
    width: 980px;
    height: 50px;
    max-width: 105%;
    background:url(images/menu-motivo-logo.png) 0 121px no-repeat;
    padding-top: 120px;
    position:relative;
    left: -10px;
}

div.flex-caption, div.anything-caption, div.nivo-caption, div.gdl-top-slider .flex-direction-nav, div.gdl-top-slider .nivo-directionNav, div.gdl-top-slider .anythingSlider .arrow {
    opacity: 0.7 !important;
    filter: alpha(opacity=70);
}

.logo-right-text span {
    line-height: 20px;
}

.ico-telefono {
    padding-left: 25px;
    background:url(images/iconos.png) -8px -32px no-repeat;
}

.ico-mail {
    padding-left: 25px;
    background:url(images/iconos.png) -8px -267px no-repeat;
}

ul.sf-menu li a {
    padding: 0px 20px !important;
    line-height: 20px !important;
}

ul.sf-menu li li:last-child {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

div.personnal-item .personnal-position {
    background-color: #dedbbd !important;
}

.body-wrapper {
    background:url(images/pattern-fondo-1.png);
}



/*-------------- IDIOMAS --------------*/


#listado_idiomas {
    float:right;
    font-size: 11px;
}

#listado_idiomas ul {
    list-style: none !important;
    margin: 1px 12px 0 0;
    padding:0;
}

#listado_idiomas ul li {
    margin:0 4px 0 0px;
    display:inline !important;
}

#listado_idiomas ul li, #listado_idiomas ul li a, #listado_idiomas ul li a:visited {
    color: #eee;
    text-decoration:none;
}

#listado_idiomas ul li a:hover, #listado_idiomas ul li a:active {
    color: #3c4147;
}



/*-------------- Formulario Contacto --------------*/

div #wpcf7-f249-t1-o1,
div #wpcf7-f983-t1-o1 {	
    margin: 30px 0 0 85px;
    color: #aaa;
}

hr.separador {
    width: 100%;
    display: block;
    height: 1px;
    border: 0;
    margin: 2em 0;
    padding: 0;
    clear:both;
}

#wpcf7-f249-t1-o1 .wpcf7-validation-errors,
#wpcf7-f983-t1-o1 .wpcf7-validation-errors,
#wpcf7-f249-t1-o1 .wpcf7-mail-sent-ok,
#wpcf7-f983-t1-o1 .wpcf7-mail-sent-ok {
    width: 400px;
    text-align:center;
}

#wpcf7-f249-t1-o1 .wpcf7-validation-errors,
#wpcf7-f983-t1-o1 .wpcf7-validation-errors {
    color: #9e660d;
    border-color: #f5d145;
    background-color: #fffadb;
    padding: 10px 5px;
}

#wpcf7-f249-t1-o1 .wpcf7-mail-sent-ok,
#wpcf7-f983-t1-o1 .wpcf7-mail-sent-ok {
    color: #5d791b;
    border-color: #b7db58;
    background-color: #eff7d9;
    padding: 20px 5px;	
}

span.wpcf7-not-valid-tip {
    left: 15%;
    text-align:center;
    color: #cd0a0a;
    border-color: #d97676;
    background-color: #ffdede;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 5px;
}

#wpcf7-f249-t1-o1 input[type="text"],
#wpcf7-f983-t1-o1 input[type="text"],
#wpcf7-f249-t1-o1 input[type="email"],
#wpcf7-f983-t1-o1 input[type="email"],
#wpcf7-f249-t1-o1 input[type="date"],
#wpcf7-f983-t1-o1 input[type="date"],
#wpcf7-f249-t1-o1 textarea,
#wpcf7-f983-t1-o1 textarea {
    width: 400px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #70a13b;
    background-color: #fdfdfd;	
}

#wpcf7-f249-t1-o1 input[type="submit"],
#wpcf7-f983-t1-o1 input[type="submit"] {
    position:relative;
    top: 20px;	
    margin: 0 0 0 0;
    color: #fff;
    display: block;
    line-height: 21px;
    padding: 7px 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;	
}

#wpcf7-f249-t1-o1 .invalid,
#wpcf7-f983-t1-o1 .invalid  {
    border: none;	
}

#wpcf7-f249-t1-o1 #lopd,
#wpcf7-f983-t1-o1 #lopd {
    width: 388px;
    height: 100px;
    font-size: 9px !important;
    color: #aaa;
    line-height: 15px !important;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 0px 10px;
    overflow:auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: justify;
    text-justify: newspaper;	
}

#wpcf7-f249-t1-o1 input[type="checkbox"],
#wpcf7-f983-t1-o1 input[type="checkbox"] {
    margin: 10px 0 0 10px;
    width: 20px;
}

div.gdl-navigation-gimmick {
    height: 5px !important;
}

div.custom-sidebar {
    margin-top: 30px;
}


.fondos {
    width: 980px;
    height: 74px;
}

.fondo-imagen {
    position:relative;
    left: -50px;
    top: -363px;
    z-index: -1;
}

div.footer-container {
    border-color: #d41773 !important;
    border-top-width: 1px;
}

.columna-centrada-75 {
    margin: 0 auto;
    width:75%;
}

.column, .columns {
    padding: 0 20px !important;
}

div.copyright-left {
    padding-top: 45px !important;
}
