/*GENERICOS*/
html {margin:0; padding:0;}
body {text-align: center; font-size:0.9em; font-family: "segoe ui",candara,garamond,tahoma,verdana; color:#37215F; margin:0; padding:0;}
a {color:#6E49B3; text-decoration: none; font-weight: bold;}
a.lnk_thin {font-weight: normal;}
img {border:none;}

table {background-color:#D1C2EF; margin:1%;}
table td {background-color:#C2C9C1; margin:1%;}

input[type=button],input[type=submit] {cursor:pointer;}
form {margin:0; padding:0;}
input,textarea {border:solid 1px #D9DDD4;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
input[type=text]:focus,input[type=password]:focus,textarea:focus {background-color: #D1C2EF;  border:solid 1px #37215F;}

.linea {width:100%; clear:both; background-color:#D9DDD4; overflow:auto; height:40px;}
.lineacontent {width:80%; margin:0 auto; overflow:hidden; height:40px; background-color:#C2C9C1; border-left:solid 7px #CED5CD;border-right:solid 7px #CED5CD;}

.btn {color:#fff; border:solid 1px #C2C9C1; background-color:#37215F;}
.btn:hover {color:#37215F; border:solid 1px #6E49B3; background-color:#fff;} 
.error_list {width:auto; margin:auto; color:#A00; font-weight: bold; clear:both; list-style: none;}
.error_list li {width:auto; background-image:url("/images/exclamation.png"); background-repeat: no-repeat; padding-left:5%;}

.flash_notice {background-color:#6793C1; color:#fff; margin:3px auto; width: 30%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.flash_error {background-color:#D54E21; color:#fff; margin:3px auto; width: 30%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.flash_advice {background-color:#E7BE51; color:#fff; margin:3px auto; width: 30%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.flash_correct {background-color:#8AC158; color:#fff; margin:3px auto; width: 30%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

::-moz-selection{ background: #B5ACEB; color: #37215F; } /* selector compatible con Firefox */ 
::selection{ background: #B5ACEB; color: #37215F; } /* selector compatible con Safari */ 

/*ENTRADA*/
.inicio {text-align: center;}
.inicio .enlaceinicio img { margin-top: 100px;}
/*CABECERA*/
#cab {width:80%; margin:0 auto; overflow:hidden; text-align:left;}
#cab .imgcab {margin:0 0 2% 5%;}

.half1 {width:49%; float:left;}
.half2 {width:49%; float:left;}
.logincab { padding:5px; text-align:right;}
.formlogin .inputpq {width:20%; margin:0 0 2px 0;}

#cab2 #menu ul {margin:0 0 0 5%;padding:0; height:40px;}
#cab2 #menu ul li {margin:0; padding:0; height:40px; float:left; list-style-type: none;overflow:hidden;}
#cab2 #menu ul li a {font-size:14px; padding:16px 20px 0 20px; float:left; border-bottom:solid 5px #C2C9C1;}
#cab2 #menu ul li a:hover {border-bottom:solid 5px #37215F;}
#cab2 #menu ul li a:hover {color:#37215F;}
#cab2 #menu ul li a.itemes { border-bottom:solid 5px #D54E21;}
#cab2 #menu ul li a.itemes:hover {border-bottom:solid 5px #37215F;}

/*CONTENIDO*/
#contenido {width:78%; margin:0 auto; overflow:visible; text-align:left; padding: 0 1% 0 1%; min-height:300px;  height:auto !important; height:300px;}
#contenido h1 {font-size:1.2em; width:30%; border-bottom:solid 2px #6E49B3; padding:0; margin:2% 0 1% 0;}
#contenido div.txtcen { text-align: center; }

.contenidoizq {width:55%; float:left; margin-bottom: 2%;}
.contenidoizq .frase { width: 80%; margin-left:10%;}
.contenidoder {width:45%; float:left; margin-bottom: 2%; height: 375px;}

.transcontacto {background-image: url("/uploads/fondocontacto.jpg"); height: 300px; background-repeat:no-repeat; background-position: center;}

#contenido ul.songs {list-style-type: circle;}

/*GALERIAS*/
.galerias {}
.galerias ul {list-style: none; margin: 0; padding: 0;}
.galerias ul li {float:left; background-color:#37215F; width:27%; margin:1% 2% 1% 2%; padding:1%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.galerias ul li:hover { background-color:#C2C9C1;}
.galerias ul li img {float:left; margin-right:3%;}
.galerias ul li a {font-weight: normal; width:100%; height: 100%; float:left;}
.galerias ul li .titulo {color:#fff; font-size: 1.1em;}
.galerias ul li .subtitulo {color:#ddd;}

/*FORMULARIO*/
.formizq label {width:38%; text-align:right; float:left; padding-right:1%;}
.formizq input[type=text],.formizq textarea {width: 60%;}
.formizq input[type=submit] {float:right; margin: 0 0.5% 2% 0;}
.formizq input.imputpq { width: 20%; margin: 1% 0 0 39%;}

.formcen label {width:30%; text-align:right; float:left; padding-right:1%;}
.formcen input[type=text],.formizq textarea {width: 45%;}
.formcen input[type=submit],.formcen input[type=button] { margin: 0 auto; display: block;}
.formcen input.imputpq { width: 20%; margin: 1% 0 0 31%;}

/*PIE*/
#pie {width:100%; clear: both; float:left; }
#piesup {width:80%; margin:auto;}
#piesup #slogan {text-align:right;font-family:candara; color:#6E49B3; font-size:1.2em;font-weight:bold;}