body {
	background-image: url("./img/ml-fondo-body.jpg");
        background-repeat: no-repeat;
        background-attachment: fixed;
	background-size: 100% 100%;
        margin: 0;
	}

div * {
    margin: 0;
    
}        
        
.obligado {
	color: lightsalmon;
	font-weight: bold;
	}

caption {
	border-bottom-style: solid;
	}
	
#contenedor {
/*	background-color: #000000;*/
        padding: 0;
	}

#cabecera {
	background-color: #000000;
	padding: 0;
        color: black;
        background-image: url("./img/ml-fondo-banner.png");
        background-size: 100% 100%;
	}

#cabecera .logo{
        float: left;
        }  

#cabecera .social{
        text-align: right;
        float: right;
        padding-top: 100px;
        padding-right: 10px;
        }   

#cabecera ul{
			list-style-type: none; 
        }

#cabecera li{
			display: inline;
        }
       
#cabecera h2{
        clear: both;
        background-color: #003333;
        text-align: center;
        padding-top: .05em;
        margin-bottom: 1em;
        color: whitesmoke;
        border-top: solid;
        border-top-color: #008080;
        border-width: 1px;
        } 
                           
	
#menu {
/*	background-color: #202020;*/
        background-image: url("./img/fondo-menu.png");
	width: 14em;
	padding: .5em;
	margin-left: 1em;
	margin-bottom: 1em;
	float: left;
        color: black;
        border-top: 15px;
        border-top-color: #001414;
        border-top-style: solid;
	}

#contenido {
/*	background-color: #303030;*/
        background-image: url("./img/fondo-contenido.png");
        margin-bottom: 1em;
	margin-left: 17em;
	margin-right: 1em;
	padding: 1em;
	text-align: justify;
        color: #FFFFFF;
        border-top: 15px;
        border-top-color: #001414;
        border-top-style: solid;
	}

#contenido * {
	margin-bottom: 1em;
	}        
        
#pie {
/*	background-color: #000000;*/
        background-image: url("./img/fondo-menu.png");
        color: whitesmoke;
	text-align: center;
	}

#pie ul{
			list-style-type: none; 
        }
    
#pie li{
			display: inline;
        }

.noflotar {
	clear: both;
	}


#menu a:link {
	color: #bdbdbd;
	text-decoration: none;
	}


#menu a:visited {
	color: #bdbdbd;
	text-decoration: none;
	}


#menu a:active {
	color: #0B615E;
	text-decoration: none;
	}


#menu a:hover {
	font-size: 1.15em;
	color: #CCCC99;
	text-decoration: none;
	}

#menu ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}

#menu li {
	border-bottom-style: double;
	color: #008080;
        padding: .25em;
	}

#menu li:hover {
	background-color: #003333;
        border-width: 5px;
        color: #979735;
	}

#menu li:hover a {
	color: #CCCC99;
	}         
             

#frm_contacto {
	margin-left: auto;
	margin-right: auto;
	}
  

#frm_contacto input {
	padding: .25em;
        margin-bottom: .25em;
	}        

#contenido li {
        margin-bottom: .5em;
	}        
        

a:link {
    color: #C0E7F3;
}

a:visited {
    color: #C0E7F3;
}

.centrar {
    text-align: center;
}


#clavebusqueda {
    border-top-style: double;     
    border-top-color: #0B615E;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #0B615E;
    background-image: url("./img/fondo-contenido.png");
    padding: 1em;
    color: lightgray;
}


.claves {
    font-size: .5em;
    
    display: inline;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #0B615E;
    padding-right: .5em;
}

.enfatizar01 {
    color: lightskyblue;
    font-weight: bold;
}

#facebook img {
    vertical-align: middle;
}

#errores {
    color: #F78181;
}

#cuestionario * {
    margin: 0; 
    padding: .15em;
}

#cuestionario .inputgroup {
    margin: .2em;
    padding: .2em;
}

#cuestionario .inputgroup input[type=text], #cuestionario input[type=submit] {
    padding: .3em;    
}


#cuestionario fieldset {
    margin-bottom: 1em;
}

#cuestionario fieldset legend{
    font-weight: bold;
    border-bottom: #ffffff double medium;
    border-left: #ffffff double medium;
    border-right: #ffffff double medium;
    background-image: url("./img/fondo-contenido.png");
    color: #008080;
    padding: .15em .6em;
}

.inputgroup>label {
    display: inline-block;
    width: 20em;
    text-align: left;
    border-bottom: #bdbdbd dotted thin;
}

#cuestionario .inputgroup>label {
    margin-right: 1em;
}

.inputgroup>input, .inputgroup>span, .inputgroup>select, .inputgroup>textarea {
    margin-left: 1em;
}

.fechint {
    width: 50em;
    font-style: italic;
    font-size: .7em;
    color: #A6DEEE;
}