/*
* Author Francisco Moreno L�pez. Copyright 2011. www.peikor.com
*/
/*------------------------------------*
   CONTENTS
\*------------------------------------*/
/*
1. RESET
2. HEADER
	2.1 login-top
	2.2 barra menu top
	2.3 zona header
	2.4 region header
	2.5 buscador
3. MAIN MENU
4. FRONTPAGE
	4.1 slide pagina principal
	4.2 bloque coche pagina principal
	4.3 Como funciona
5. BODY
	5.1 breadcrumbs
	5.2 user tabs
	5.3 marcas
6. SECOND BAR
	6.1 bloque navegacion por precio
7. FORM
*/

.container-12 .messages.error {
    display: none
}
Body, html, div, blockquote, img, label, legend, p, h1, h2, h3, h4, h5, h6, pre, ul,
ol, li, dl, dt, dd, form, a, fieldset, input, table, th, td, tr {
    margin: 0; padding: 0; border: 0; outline: none; border-collapse: collapse;
    list-style: none;
}

body {
    background: url("../images/bg.png") repeat scroll 0 0 transparent;
    border-top: 6px solid #467E76;
    border-bottom: 20px solid #467E76;
    margin: 0;
    padding: 0;
    line-height: 120%;
    font: 14px 'Open Sans', sans-serif;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/*                       titulos                                          */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

p {
    line-height: 140%;
    color: #000
}

strong, b {
    font-weight: bold;
    color: #000
}

div.error, tr.error {
    background: #FCC;
    color: red;
    padding: 10px;
    margin-top: 26px;
}

.notice, .help, .status {
    background: #F9F9F9;
    padding: 6px 12px;
    border: 1px solid rgb(46, 102, 96);
    margin-top: 26px;
}

.block h2 {
    border-bottom: 2px solid;
    color: rgb(46, 102, 96);
    font-size: 26px;
    font-weight: 400;
    padding-bottom: 2px;
}

#block-views-produccionesmusicales-block_1 .content, #block-views-actuaciones-block_1 .content,
#block-views-Carteleria-block_1 .content, #block-views-Flyers-block_1 .content {
    border-top: 1px solid #CCC;
    padding: 20px 0;
}

.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: 400;
}

/*                       enlaces                                          */
a, a.active, a:hover, a:active, a:focus {
    outline: 0;
    text-decoration: none;
    color: rgb(46, 102, 96)
}

a:hover {
    color: rgb(46, 102, 96);
    text-decoration: none
}

a:link {
    color: rgb(46, 102, 96);
    text-decoration: none
}

a:link { text-decoration: none; outline: 0; transition-property: color .1s linear 0s; -moz-transition: color .1s linear 0s; -webkit-transition: color .1s linear 0s; -o-transition: color .1s linear 0s; }

a:hover { text-decoration: underline; outline: 0; opacity: 0.8 }

input[type="button"], input[type="submit"] {
    background: none repeat scroll 0 0 #467E76;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 6px 18px;
    color: #FFF;
    margin-top: 10px;
    font-weight: 700;
    border: 1px solid #2D6B64;
    cursor: pointer;
}

input[type="button"]:hover, input[type="submit"]:hover {
    background: none repeat scroll 0 0 #74B5AE;
    color: #F1F1F1;
}

/*                       tablas                                        */
table {
    margin-bottom: 0px
}

td {
    padding: 10px 20px 10px 0
}

/*                       nodos                                          */
.node {
    border: none;
}

.node .submitted {
    display: none;
}

/*                       listas sin decoraci�n                                          */
li.leaf {
    list-style-image: none;
    list-style: none;
}

/*                       fuente de las tabs                                          */

/*                       HEADER                                         */
/*                       nombre del sitio                                         */
#site-name {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: rgb(77, 163, 146);
    margin-left: 8px;
}

#site-name a {
    text-decoration: none;
    color: rgb(29, 133, 112)
}

#site-name a:hover {
    text-decoration: none;
    color: rgb(29, 133, 112)
}

#header-last {
    float: right;
    margin-top: -20px;
}

#site-header {
    border-bottom: 1px solid #FFF;
    border-top: 2px solid #FFF;
    padding-bottom: 7px;
    background: #F2F2F2
}

/*                       idiomas                                        */
#block-locale-0 {
    position: absolute;
    right: 0;
    top: -144px;
}

#block-locale-0 ul {
    background: none repeat scroll 0 0 #467E76;
    float: right;
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    position: relative;
    z-index: 1;
    font-weight: 600;
    padding: 3px 2px 6px;
}

#block-locale-0 ul li {
    display: inline-block;
    padding: 0 6px;
}

#block-locale-0 ul li a.language-link img {
    margin-right: 4px;
    position: relative;
    top: 2px;
}

#block-locale-0 a {
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
}

#block-locale-0 a.active, #block-locale-0 a:hover {
    color: #F6F6F6;
    text-decoration: none
}

#preface-first {
    height: 39px;
    line-height: 37px;
}

/*                       menu principal                                         */
#internal-nav {
    position: relative;
    top: 90px;
}

#block-menu-primary-links ul {
    font-size: 14px;
    margin: 0;
    padding-left: 0;
}

#block-menu-primary-links ul li {
    display: inline;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0
}

#block-menu-primary-links ul li a:hover {
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-bottom: 8px;
    padding-top: 6px;
    border-bottom: #74B5AE;
    color: #74B5AE;
    text-decoration: none
}

#block-menu-primary-links ul li a {
    color: rgb(46, 102, 96);
    display: inline-block;
    padding: 5px 18px 7px 18px;
}

#block-menu-primary-links ul li:first-child a {
    padding-left: 0;
}

#block-menu-primary-links ul li a.active {
    color: rgb(29, 133, 112);
    text-decoration: none;
}

#preface-wrapper {
    border-top: 1px solid #CCC;
}

/*                       contenedor principal                                       */
#main-wrapper {
    margin-top: 50px;
}

#page-title {
    color: #333;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    padding-bottom: 10px;
}

.view-id-Enlaces .views-field-title {
    padding-bottom: 4px
}

.view-id-Enlaces .views-field-title a {
    color: #666
}

/*                       barra lateral                                       */
#sidebar-first {
    margin-top: 30px;
}

#sidebar-first ul {
    margin: 0;
    padding: 0
}

.sidebar ul li {
    margin: 0 0 5px 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.sidebar ul li a {
    color: rgb(46, 102, 96);
    font-size: 20px;
}

.sidebar ul li a:hover, .sidebar ul li a.active {
    color: rgb(29, 133, 112);
    text-decoration: none
}

.sidebar .block {
    margin-bottom: 0;
    margin-top: 30px;
}

/*                       t�xonomias                                     */
.taxonomy h2 {
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 0;
    color: #333;
    padding: 10px 0;
}

.taxonomy a {
    font-size: 14px;
    font-weight: bold;
    padding-right: 20px;
}

.taxonomy a:hover {
}

.field-field-fototrabajo {
    margin-top: 20px
}

/*                       videos                                   */
.field-type-emvideo {
    padding: 20px 0
}

#main-content .taxonomy {
    margin-top: 10px;
    border-top: 1px solid #CCC
}

.views-field-field-tema-embed {
    width: 370px;
    height: 180px
}

.views-field-field-tema-embed iframe {
    width: 100%;
    height: auto;
}

.views-field-field-tema-embed .field-content {
    width: 324px;
    height: 158px;
    overflow: hidden;
    display: block;
}

#lightboxFrame {
    width: 840px
}

#block-views-produccionesmusicales-block_1 td {
    padding: 0;
}

/*                       nodo conoceme                                */
.conoceme p {
    margin: 0px;
    text-align: justify;
}

.conoceme .field-field-curriculo {
    padding-top: 17px;
}

.conoceme .field-field-curriculo p {
    color: #000;
    font-size: 13px;
    line-height: 22px;
}

.conoceme .field-field-curriculo strong, .conoceme .field-field-curriculo b {
    font-size: 14px;
}

.conoceme .field-field-foto {
    float: left;
    padding: 12px 20px;
    display: none
}

.field-field-curriculo h2 {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.1px;
    text-transform: uppercase;
}

.field-field-pdf {
    float: right;
    font-size: 12px;
    padding: 10px;
    position: relative;
    top: 18px;
    width: 181px;
    z-index: 1;
    background: none repeat scroll 0 0 #467E76;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
}

.field-field-pdf .field-label {
    color: #FFF;
}

.field-field-pdf .field-items a {
    color: #EEE;
}

.field-field-curriculo .field-label {
    font-size: 30px;
    font-weight: 400;
    padding: 4px 0 18px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.field-field-curriculo h6 {
    border-bottom: 1px solid rgb(46, 102, 96);
    color: rgb(46, 102, 96);
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 17px;
    padding: 2px 0;
}

/*                       nodo fotos                              */
.field-field-fototrabajo .field-item {
    display: inline
}

/*                       nodo actuaci�n                          */
.field-field-cartelactuacion {
    text-align: center;
}

/*                       nodo cartel                      */
.field-field-cartel {
    text-align: center;
    z-index: 3
}

/*                       nodo articulos                            */
.field-field-fechaarticulo {
    font-size: 12px;
    font-weight: bold
}

.field-field-digital .field-label {
    float: left;
}

.field-field-digital a {
    padding-left: 10px;
}

.field-field-publicado .field-label {
    float: left;
}

.field-field-publicado .field-item {
    display: inline;
    padding-left: 10px;
}

.field-field-imagenarticulo {
    padding-top: 16px;
    text-align: center
}

/*                       titulos de las vistas                                   */
.view-id-videosprincipal .views-field-title, .view-id-videos .views-field-title,
.view-id-actuaciones .views-field-title, .view-Carteleria .views-field-title,
.view-id-Flyers .views-field-title, .view-id-fotos .views-field-title {
    font-size: 18px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.view-id-videosprincipal .views-field-field-descripcion-value, .view-id-videos .views-field-field-descripcion-value,
.view-id-actuaciones .views-field-body, .view-Carteleria .views-field-body, .view-id-Flyers .views-field-body,
.view-id-fotos .views-field-body {
    font-size: 13px
}

/*                       body de las vistas                                 */
.views-field-field-descripcion-value {
    padding-bottom: 12px;
    height: 12px
}

.views-field-body {
    color: #333;
    padding-bottom: 12px;
}

/*                       vista de la m�sica                                */
.field-field-imagenmusica {
    float: left;
    padding-right: 20px
}

.field-field-tema {
    clear: both;
}

/*                       vista docencia                              */
.view-id-Docencia .views-field-body {
    padding-bottom: 0px;
}

.view-id-Docencia .views-field-view-node {
    padding-left: 153px;
}

.view-id-Docencia .views-field-view-node a:hover {
    color: #CCC;
}

/*                       vista noticias                               */
.views-field-field-fotonoticia-fid, .views-field-field-imagendocencia-fid, .views-field-field-imagenarticulo-fid {
    margin-right: 13px;
    float: left;
    padding: 3px 6px;
    border: 1px solid #CCC
}

.view-id-Noticias .views-field-body {
    padding-left: 156px;
    padding-bottom: 0px;
}

.view-id-Noticias .views-field-body,
.view-id-Docencia .views-field-body,
.view-id-Articulos .views-field-body {
    margin: 4px 0;
    text-align: justify;
    font-size: 13px
}

.views-field-view-node {
    font-size: 13px
}

.view-id-Noticias .views-field-field-fechanoticia-value {
    font-size: 11px;
    font-weight: 600;
    padding-top: 5px;
}

.view-id-Noticias .views-field-view-node a {
    font-weight: 666
}

.view-id-Noticias .views-field-view-node a:hover {
    color: #CCC;
}

.view-id-Noticias .views-field-title, .view-id-Docencia .views-field-title {
    font-size: 13px;
    font-weight: bold;
}

.view-id-Noticias tr, .view-Docencia tr, .view-id-Articulos tr {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #CCC;
}

.view-Docencia td, .view-id-Noticias td {
    height: 122px;
    padding: 5px 0;
}

/*                       vista enlaces destacados                              */
.views-field-field-link-url a {
    font-weight: bold;
    padding-left: 30px;
}

.views-field-field-link-url a:hover {
    color: #666
}

.view-id-Enlaces .views-field-body {
    padding-left: 30px;
}

.view-id-Enlaces td {
    width: 50%
}

.field-type-link a {
    font-weight: bold;
}

/*                       vista articulos                             */
.views-field-field-imagenarticulo-fid {
    margin-right: 13px;
    float: left;
}

.view-id-Articulos .views-field-body {
    padding: 4px 0px;
}

.views-field-field-digital-url label, .views-field-field-publicado-value label {
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
}

.views-field-field-publicado-value .field-items {
    display: inline
}

.view-id-Articulos .views-field-field-digital-url, .view-id-Articulos .views-label-field-publicado-value,
.view-id-Articulos .views-label-field-publicado-value .field-content {
    padding: 4px 0px;
    font-size: 13px;
}

.view-id-Articulos .views-field-title {
    font-weight: bold;
}

.view-id-Articulos .views-field-field-fechaarticulo-value {
    font-size: 11px;
    padding-left: 236px;
}

/*                       vista taxonomias                              */
.view-id-taxonomy_term .views-field-field-descripcionvideo-embed {
    float: left;
    margin-right: 18px
}

.view-id-taxonomy_term .views-field-title {
    background-position: 236px 6px;
}

.view-id-taxonomy_term .views-field-title a {
    padding-left: 26px;
}

.view-id-taxonomy_term .views-field-name .views-label-name {
    font-weight: bold;
}

.view-id-taxonomy_term .views-field-name .views-label-name a {
    font-weight: bold;
}

/*                       footer                              */
#footer-first, #footer-last {
    text-align: center;
}

.field-field-fechanoticia {
    margin: 4px 0;
    font-weight: 700;
}

#postscript-wrapper {
    background: none repeat scroll 0 0 #3F7C75;
    border-bottom: 1px solid #CCC;
    border-top: 3px solid #CCC;
    color: #FFF;
    padding: 20px 0 0 0;
    font-size: 12px
}

#main-content-container {
    border-bottom: 1px solid #FFF;
    padding-bottom: 20px;
}

#main-content {
    margin-bottom: 15px;
    position: relative;
}

#postscript-wrapper #block-block-4 img, #postscript-wrapper #block-block-5 img {
    width: 200px
}

#footer-wrapper {
    background: #467E76;
    border-top: 1px solid rgb(94, 90, 90);
    color: #EEE
}

#postscript-wrapper a, #footer-wrapper a {
    color: #FFF;
}

#postscript-wrapper a:hover, #footer-wrapper a:hover {
    color: #EEE;
}

#footer-wrapper p {
    font-size: 11px;
    margin: 4px 0;
}

#block-block-4 p, #block-block-5 p {
    padding: 1px 0;
    line-height: 120%
}

#postscript-wrapper ul li {
    margin: 4px 0
}

/*                       site map                               */
#site-map ul {
    margin-bottom: 10px
}

#site-map h2 {
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
}

#site-map a {
    color: #333;
}

/*                       comentarios                                     */
.comment comment-published clear-block .submitted {
    display: inline;
}

#comments {
    background-color: #F4F4F4;
    padding: 10px
}

#comments a {
}

#comments a:hover {
    color: #666;
}

#comments h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0px;
}

#comments .submitted {
    font-size: 11px;
}

#comments .content p {
    color: #333;
    font-size: 15px;
    margin-bottom: 10px;
}

#comments ul.links {
    margin-bottom: 10px
}

#comments .box {
    padding: 20px;
    margin-top: 16px;
    border: 1px solid #CCC;
    border-radius: 10px
}

#comments .box h2 {
    font-size: 24px;
    font-weight: normal;
}

.view-id-videos .emvideo-thumbnail-replacement span {
    background: url("../images/emvideo-play.png") no-repeat 0 0 transparent;
    display: block;
    height: 37px;
    position: absolute;
    width: 42px;
    left: 90px;
    top: 66px;
}

.view-id-videos .emvideo-thumbnail-replacement span:hover {
    background-position: -40px 0
}

.view-id-videosprincipal .emvideo-thumbnail-replacement span {
    background: url("../images/emvideo-play.png") no-repeat 0 0 transparent;
    display: block;
    height: 37px;
    position: absolute;
    width: 42px;
    left: 90px;
    top: 66px;
}

.view-id-videosprincipal .emvideo-thumbnail-replacement span:hover {
    background-position: -40px 0
}

.views-field-field-digital-url label {
    font-weight: bold
}

.views-field-field-digital-url a:hover {
}

.views-field-field-publicado-value label {
    font-weight: bold;
    float: left;
}

a.lightbox-processed {
    position: relative;
}

a.lightbox-processed span {
    display: none;
    background-image: url(../images/ico_ampliar.gif);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 99px;
    bottom: 69px;
}

.form-item label {
    display: block;
    font-weight: bold;
    padding-bottom: 6px;
}

.form-item input {
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: text;
    letter-spacing: normal;
    line-height: normal !important;
    padding: 4px 0;
    text-align: start;
    text-indent: 0;
    text-rendering: optimizelegibility;
    text-shadow: none;
    text-transform: none;
    word-spacing: normal;
    text-indent: 8px;
}

.views-field-view-node {
    float: right;
}

.view-id-fotos .views-field-body p {
    margin-bottom: 0px
}

.view-id-fotos .views-field-view-node {
    padding-right: 0px;
}

.node.docencia .field-type-number-integer {
    display: none;
}

.node.fotos .field-type-number-integer {
    display: none;
}

.node.video .field-type-number-integer {
    display: none;
}

.node .field-type-number-integer {
    display: none;
}

#block-block-7 {
    padding-right: 28px;
}

#block-block-7 p {
    color: #333;
    text-align: justify;
    white-space: pre-line;
    word-wrap: break-word;
}

#block-block-8 {
    padding-right: 32px;
    padding-left: 12px;
}

#block-block-8 p {
    color: #333;
    font-size: 13px;
    text-align: justify;
    white-space: pre-line;
    word-wrap: break-word;
}

.view :-moz-any(object, applet):-moz-any(:-moz-broken, *:-moz-user-disabled) > *|* {
    vertical-align: inherit;
    width: 330px
}

.views-field-field-tema-embed object {
    vertical-align: inherit;
    width: 330px
}

#edit-comment-wrapper label {
    float: none;
}

#edit-name-wrapper label {
    padding-right: 78px;
}

#edit-homepage-wrapper label {
    padding-right: 50px;
}

#edit-subject-wrapper label {
    padding-right: 112px;
}

.views-field-field-tema-embed embed {
    margin-right: 20px;
    width: 332px;
}

html.js fieldset.collapsible {
    position: relative;
}

.social-links ul {
    margin: 0;
    padding: 0;
}

.social-links li {
    float: left;
    text-decoration: none;
    list-style: none
}

.social-links li img {
    width: 48px;
    height: auto
}
#header-last {
    position: relative;
}