.clear{
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    border: none;
    background: none;
    display: block;
}

body{
    background: #C3C4B6;
    font-family: 'Open Sans', Arial, serif;
    font-size: 11px;
}
.enlace-destacado{
	width: auto;
	display:block;;
	margin:40px 0;
	text-align:center;
}

.btn-round{
	position:relative;
	color:#FFF;
	font-size:1em;
	text-transform:uppercase;
	font-weight: 700;
    -moz-border-radius: 5px;
	-ms-border-radius:  5px;
	-webkit-border-radius:  5px;
	-o-border-radius:  5px;
	border-radius:  5px;
	padding:9px 28px 10px 94px;
	background:#000;
}
.btn-round:hover,.btn-round:focus,.btn-round:active {
	background:#3D3D38;
	color:#FFF !important;
	text-decoration:none;
	font-size:1em;
}
.ico-tarjeta{
	width:87px;
	height:67px;
	position: absolute;
	top:-20px;
	left:0;
	background:transparent url('../img/icono-tarjeta.png') no-repeat left center;
}
.ico-arrow-right{
	width:3px;
	height:6px;
	display:inline-block;
	position: absolute;
	top:15px;
	right:18px;
	background:transparent url('../img/arrow-right.png') no-repeat left center;
}
.btn{
    padding: 7px 15px;
    border: 1px solid #000 !important;
    font-size: 12px;
    font-weight: 700;
}
.btn:hover{
    background: #EBEBEB !important;
    color: #000 !important;
}
.btn.btn-primary{
    background: #000;
    color: #FFF;
}
.btn.btn-default{
    background: #FFF;
    color: #000;
}
.btn.btn-lg{
    padding: 12px 15px;
}
.btn.btn-sm{
    padding: 5px 16px;
    font-size: 11px;
}
.btn.btn-xs{
    padding: 2px 16px;
    font-size: 11px;
}


h1, h2, h3, h4, h5, h6{
     font-family: 'Open Sans', Arial, serif;
}
/*buttom*/

.botones{
    position: absolute;
    left: 0;
    text-transform: uppercase;
    margin: 15px 0 20px 0;
}
.botones a{
    display: inline-block;
    margin-bottom: 5px;
}
.buy_ticket, .buy_espacios{
    width: 234px;
    height: 52px;
    padding: 15px 0 0 65px;
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    text-shadow: 0px 0px 2px #000000;
    background: url('../img/sp-general.png') no-repeat -191px -3px transparent;
    border: none;
    vertical-align: top;
}
.buy_ticket strong, .buy_espacios strong{
    font-weight: 700;
}
.buy_ticket:hover,  .buy_espacios:hover{
    background-position: -191px -63px;
    text-decoration: none;
    text-shadow: none;
    color: #FFF;
}
#column_left .buy_espacios{
    background: url('../img/sp-general.png') no-repeat -13px -143px transparent;
	display:none;
}
#column_left .buy_espacios:hover{
    background-position: -13px -211px;
}
.padding-l {
    padding-left: 30px;
}


/*COOKIES*/
#cookies .warning_cookies {
    background: none repeat scroll 0 0 #F5F5EE;
    border-bottom: 1px solid #E7E4DA;
     border-top: 1px solid #E7E4DA;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10;
}
#cookies .warning_cookies p {
    color: #666666;
    display: inline-block;
    margin: 0;
    position: relative;
    width: auto;
}
#cookies .warning_cookies p .ico_info {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAAGEMEXHAAAAYFBMVEX///+6KR26KR26KR26KR26KR26KR26KR26KR26KR26KR26KR29NSq9Niu/Qji/QjnCTkbFW1PFXFTKdG/NgX3PjovQjovVp6bVqKfYtLTawMLawcPdzdDg2t3i5uvl8/kANNUAAAAAC3RSTlMALzBfYH+An6DP7w3RBIMAAADjSURBVCjPbZDRloIwDESnRUR6V1xUdHFl8/9/6UOQFtZ56Omk6WQy0m4nVVD5oaqShAQIQ0ISgNdsvlxAktpWUoQj0ZsQDN8geAAKGIR3pxS9i6i3rJmLtwD8nABaZ73hTAA23rxTCrNKkOMAh/nqMrSSlADOQJLqLFjPVhfDwOk3k/tkxYuNJemc1EBvZ1dTguuEz1k7kNRAo4x9WianfS7HxBoprvaB49MmtssB8DU+L8s3qeEzmmLtm5n12wwAOsz+ynSy2mB2LdWyA1ucbTIYzOzRsQok/Ns05BjqIp3aSy+OsRiF4GFCIwAAAABJRU5ErkJggg==") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    left: -35px;
    position: absolute;
    top: -4px;
    width: 25px;
}
#cookies .warning_cookies a {
    color: #666666;
    text-decoration: underline;
}



/*HEADER*/
header {
    background: #FFF;
}
#content_header{
    padding: 0;
	position:relative
}
header #logo{
    text-align: center;
}
header #logo,
header #main_nav{
    padding: 0;
}
header #main_nav{
    margin-bottom: 0;
    margin-top: 20px;
    border: none;
    background: none;
}
header #main_nav .nav{
    width: 100%;
}
header #main_nav a{
    font-family: 'Open Sans', Arial, serif;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    padding-right: 5px; 
}
header #main_nav a:hover,
header #main_nav .active a,
header #main_nav .open a{
    background: url('../img/sp-general.png') no-repeat -930px 22px transparent;
}
#languages_social{
    padding: 0;
}
header #languages select{
    background: #EBEBEB;
    width: 139px;
    color: #999;
    font-size: 10px;
    border: none;
    display: block;
    padding: 5px 0;
    margin-bottom: 10px;
}
header #languages,
header #social{
    float: right;
    margin: 0; 
}
header #social .csc-textpic-image{
    margin-right: 0 !important;
    margin-left: 7px !important;
}

#languages_social {
    /*margin-top: 28px;*/
    padding: 0;
	position:absolute;
	right:0;
	top:5px;
	z-index: 9000;
}


/*MAIN*********************************************************************************/
#main{
    margin-top: 15px;
    min-height: 600px;
    margin-bottom: 80px;
}
.wrap_column_right{
    background: #FFF;
   /* padding: 20px 40px 80px 40px;*/
   padding: 25px 40px 80px 40px;*
}
/*#content{
    margin-top: 40px;
}*/
#column_right #title{
    font-family: 'Open Sans', Arial, serif;
    font-weight: 300;
    font-size: 31px;
    margin: 0 0 20px;
    color: #000;
}
#column_right #subsection{
    margin: 0;
    font-size: 20px;
    font-family: 'Open Sans', Arial, serif;
    font-weight: 700;
    margin: 0 0 40px 0;
    color: #000;
}
#content p{
    font-family: 'Open Sans', Arial, serif;
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 15px;
    color: #333;
}
#content .csc-textpic-text{
    margin-bottom: 40px;
}
#content .csc-default .csc-header h2, #content .csc-textpic-text h2{
    font-size: 20px;
    font-weight: 700;
}
#content .csc-default .csc-header h2{
margin: 0 0 30px 0;
}
#content .csc-default .csc-header h3, #content .csc-textpic-text h3{
    font-size: 15px; 
    color: #000;
    font-weight: 600;
}
#content .csc-default .csc-header h4, #content .csc-textpic-text h4{
    font-size: 13px;
    color: #000;
    font-weight: 700;
}
#content .csc-default .csc-header h5, #content .csc-textpic-text h5{
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
}
#content .csc-default .csc-header h6, #content .csc-textpic-text h6{
    font-size: 13px;
    color: #000;
    border-bottom: 1px dashed #CCC;
    padding-bottom: 5px;
}
#content .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
#content .video-container iframe,
#content .video-container object,
#content .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




/*LEFT COLUMN***************************************************************************/
#column_left{
    overflow: visible;
    position: relative;
    padding-top: 20px;
}
#column_left .wrap_column_left{
    background: #FFF;
    padding-bottom: 30px;
}

#column_left .wrap_column_left h2{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px;
    font-family: 'Open Sans', Arial, serif;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #000000;
}
#column_left ul.nav{
    margin: 0;
}
#column_left ul.nav,
#column_left ul.nav li{
    list-style: none;
}
#column_left ul.nav ul{
    padding: 0;
}
#main_nav .dropdown-menu{
    padding: 20px 12px;
    border: none;
    position: absolute;
    top: 40px;
    left: 8px;
    -webkit-box-shadow: 0px 6px 6px #000000;
    -moz-box-shadow: 0px 6px 6px #000000;
    box-shadow: 0px 6px 6px #000000;
}
#main_nav .dropdown-menu li,
#column_left ul.nav li {
    margin-bottom: 3px;
}
#column_left ul.nav li{
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
}
#main_nav .dropdown-menu li a,
#column_left ul.nav li a{
    background: url('../img/sp-general.png') no-repeat -936px -34px transparent;
    padding: 0 0 0 10px;
    font-size: 12px;
    color: #000;
    display: block;
    font-weight: 400;
    text-transform: none;
}
#main_nav .dropdown-menu li a{
   padding: 0 6px 0 14px;
}

#main_nav .dropdown-menu li.separator{
	margin-top:10px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:11px;
	padding-left:14px;
	font-weight:bold;
}
#column_left ul.nav ul a{
    background: none;
    padding-left: 20px;
}
#main_nav .dropdown-menu li.active a,
#main_nav .dropdown-menu li a:hover,
#column_left ul.nav > li.active > a,
#column_left ul.nav > li > a:active,
#column_left ul.nav > li > a:hover{
    background: url('../img/sp-general.png') no-repeat -931px -56px #000;
    color: #FFF;
    text-decoration: none;
    font-weight: 400;
    padding-left: 14px;
}
#column_left ul.nav li li a:hover,
#column_left ul.nav li li.selected a,
#column_left ul.nav li li a:active,
#column_left ul.nav li li.hover a,
#column_left ul.nav li li.active > a{
    background: url('../img/sp-general.png') no-repeat -925px -34px transparent;
    font-weight: 700;
    text-decoration: none;
}
#name_f{
    text-align:center;
    font-size: 12px;
    color: #FFF;
    font-weight: 300;
    text-shadow: 0px 0px 2px #000000;
    /*position: absolute;
    top: -60px;
    /*left: 2px;*/
    text-transform: uppercase;
    font-family: 'Cardo', Arial, serif;
    background-color: rgba(0, 0, 0, 0.7);
    margin-bottom: 15px;
    padding:5px 0 10px 0;
}
#name_f strong{
    display: block;
    font-size: 18px;
    margin-top: -5px;
    font-weight: 700;
}


/*RIGHT COLUMN***************************************************************************/
#column_right{
    padding-right: 0;
}
#column_right #mapster_wrap_0{
    margin-bottom: 2px;
}
#column_right form div{
    width: 70%;
}
#column_right form fieldset{
    border: none;
    background: none;
    padding: 0;
    width: 100%;
}
#column_right form div.csc-mailform-label{
    width: 100%;
    margin-top: 20px;
}
#column_right form div.fieldsets{
    width: 100%;
}
#column_right .csc-mailform-field{
    margin-bottom: 15px;
}
#column_right .csc-mailform-label{
    border: none;
}
#column_right legend{
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    display: block;
    border-bottom: 1px solid #E4E4E4;
}
#column_right label{
    font-size: 12px;
    font-weight: 700;
    color: #333;
    display: block;
}
#column_right fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
#column_right fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
#column_right fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
#column_right fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
#column_right fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
#column_right input[type='text']{
    width: 100%;
    border: 1px solid #E4E4E4;
    box-shadow: inset 0 0 1em #F1F1F1;
    -moz-box-shadow: inset 0 0 1em #F1F1F1;
    -webkit-box-shadow: inset 0 0 1em #F1F1F1;
    padding: 6px;
}
#column_right form#formulario_mecenazgo div {
    width: 100%;
	margin-bottom: 10px;
}
#column_right form#formulario_mecenazgo fieldset{
	margin-bottom:40px;
}
#column_right form#formulario_mecenazgo fieldset legend{
	text-transform:none;
}
#column_right form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
#column_right form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
#column_right form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
#column_right form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
#column_right form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
#column_right form#formulario_mecenazgo input[type='text']{
    width: 55%;
}
#column_right .csc-mailform-radio legend{
    display: none;
}
form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset label,
form#formulario_mecenazgo fieldset.tx-powermail-pi1_fieldset fieldset legend {
    width: 35%;
	font-weight: 600;
}


#column_right .tx_powermail_pi1_fieldwrap_html_radio fieldset legend{
    font-size: 12px;
    font-weight: 700;
    color: #333;
    display: block;
    border-bottom: none;
    text-transform: none;
    display: block;
    width: 100%;
    position: relative;
}
#column_right .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
    margin-left: 0;
    width: 100%;
}
#column_right fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input, 
#column_right fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input{
    width: auto;
}
#column_right .csc-mailform-radio input[type='radio'] {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
#column_right fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, 
#column_right fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label,
#column_right .csc-mailform-radio label {
    display: block;
    font-weight: 400;
    margin-top: 4px;
    margin-left: 20px;
}
#column_right textarea {
    width: 100%;
    border: 1px solid #E4E4E4;
    box-shadow: inset 0 0 1em #F1F1F1;
    -moz-box-shadow: inset 0 0 1em #F1F1F1;
    -webkit-box-shadow: inset 0 0 1em #F1F1F1;
    padding: 6px;
    height: 170px;
}
#column_right fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
#column_right input[type='submit'] {
    background: #000;
    color: #FFF;
    font-weight: 700;
    padding: 8px 15px;
    font-size: 12px;
    border: 1px solid #000;
    margin-left: 0;
}
#column_right fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover,
#column_right input[type='submit']:hover {
    background: #EBEBEB;
    color: #000;
}
#column_right .powermail_mandatory{
    color: #000;
}
#column_right blockquote {
    border-left: none;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 15px 0;
    margin: 30px 0 !important;
}
#column_right blockquote,
#column_right blockquote p {
    font-size: 15px;
    line-height: 150%;
    font-weight: 600;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
}
#column_right blockquote p{
    margin-bottom: 0;
}
#column_right ul{
    padding-left: 15px;
    margin: 20px 0;
}
#column_right ul,
#column_right ul li,
#column_right ul.internal,
#column_right ul.internal li{
    list-style-image: url('../img/list-style.gif');
}
#column_right ul.downloads,
#column_right ul.downloads li{
    list-style-image: url('../img/list-style-download.gif');
}
#column_right ul.external,
#column_right ul.external li{
    list-style-image: url('../img/list-style-link.gif');
}
#column_right ul li{
    font-size: 12px;
    margin-bottom: 5px;
}
#column_right .csc-textpic-imagerow{
    display: block;
    float: left;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #C1C1C8;
    height: 100%;
}
#column_right .csc-textpic-imagerow dl.csc-textpic-image{
    display: block;
    position: relative;
}
#column_right .csc-textpic-imagerow dl.csc-textpic-image dt{
    display: block;
}
#column_right .csc-textpic-imagerow dl.csc-textpic-image dd{
    display: block;
    font-size: 12px;
    font-style: italic;
    font-family: 'Georgia';
    color: #333;
    margin-left: 5px;
    margin-top: 2px;
}
#column_right .csc-textpic-intext-left-nowrap .csc-textpic-text p{
    font-size: 14px;
    color: #000;
    line-height: 140%;
    font-style: italic;
    font-family: 'Georgia';
    margin-left: 10px;
}
#column_right #artists article{
    float: left;
    margin-right: 15px;
    border-top: 1px solid #C1C1C8;
    width: 280px;
    padding: 15px 0;
    height: 155px;
}
#column_right #artists article figure{
    float: left;
    height: 125px;
}
#column_right #artists article h2{
    float: left;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    width: 163px;
    margin: 0 0 5px 15px;
}
#column_right #artists article .date,
#column_right #artists article .experience{
    display: block;
    float: left;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    width: 163px;
    margin: 0 0 5px 15px;
    text-transform: uppercase;
}
#column_right #artists article ul.personal_info{
    float: left;
    margin: 10px 0 0 10px;
}
#column_right #artists article ul.personal_info li{
    margin: 0;
}
#column_right #artists article ul.personal_info a{
    color: #0099FF;
}

#column_right #experiences article{
    border-top: 1px solid #D1D1D1;
    padding: 30px 20px 15px 35px;
    background: url('../img/sp-general.png') no-repeat -912px -162px transparent;
    color: #CCC;
}
#column_right #experiences article h2{
    margin: 0;
    font-size: 15px;
    color: #000;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 5px;
}
#column_right #experiences article div{
    font-style: italic;
    font-size: 12px;
    color: #333;
    margin-bottom: 5px;
}
#column_right #experiences article span{
    font-size: 12px;
    color: #333;
}





/*FOOTER*/
footer#footer{
    background: #FFF;
    min-height: 275px;
    margin-top: 80px;
}
footer #content_footer{
    padding-top: 20px;
}
footer #content_footer #logo_footer{
    padding: 0;
    text-align: center;
}
footer #content_footer #footer_content{
    padding-top: 6px
}

footer #content_footer #footer_content .csc-default{
    width: 50%;
    float: left;
}
footer #content_footer #footer_content p,
footer #content_footer #footer_content p a{
    font-size: 12px;
    color: #666;
    line-height: 150%;
    font-family: 'Open Sans', sans-serif;
    word-wrap:break-word;
}
footer #content_footer #footer_content #c22 p{
    font-size: 11px;
}
footer #content_footer #social_footer{
    border-left: 1px solid #DDD;
}
footer #content_footer .nav{
    margin-bottom: 10px;
}
footer #content_footer .nav a{ 
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
}
footer #content_footer .nav a:hover{ 
    background: none;
    text-decoration: underline;
}



/*dispacher*/
#column_right .dispatcher ul{
    padding: 0;
    list-style: none;
    list-style-image: none;
}
#column_right .dispatcher ul li{
    list-style: none;
    list-style-image: none;
    margin-right: 20px;
    padding: 0;
    float: left;
    width: 284px;
}
#column_right .dispatcher ul li.last{
    margin-right: 0;
}
#column_right .dispatcher ul li a{
    padding: 15px 0;
    display: block;
    background: #FFFFFF;
  /*  border-top: 1px solid #C1C1C8;*/
    height: 130px;
}
#column_right .dispatcher ul li a:hover,
#column_right .dispatcher ul li a:hover *{
    text-decoration: none;
}
#column_right .dispatcher ul li a .img_wrapper{
    float: left;
    margin-right: 10px;
}
#column_right .dispatcher ul li a .img_wrapper img{
    display: block;
}
#column_right .dispatcher ul li a h2,
#column_right .dispatcher ul li a p {
    /*margin-left: 80px;*/
}
#column_right .dispatcher ul li a p{
    font-size: 12px;
    color: #000;
    line-height: 120%;
    margin: 0;
}
#column_right .dispatcher ul li a h2{
    margin: 0;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    padding-left: 15px;
    /*float: left;*/
    min-width: 139px;
    background: url('../img/list-style-link.gif') no-repeat 0 4px transparent;
}
#column_right .dispatcher ul li a:hover h2{
    text-decoration: underline;
}






/*estilos slider*/

#slider {
    position:relative;
    /* height:350px;*/
    z-index:-1;
}

#slider div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slider div.active {
    z-index:10;
    opacity:1.0;
}

#slider div.last-active {
    z-index:9;
}

#slider img {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}

/*PAGINADOR*/
.tx-gtobras-pi1-browsebox{
    padding-top: 10px;
    border-top: 1px solid #000;
}
.tx-gtobras-pi1-browsebox a{
    border: 1px solid #000;
    background: #FFF;
    color: #000;
    font-size: 11px;
    font-weight: 700;
    padding: 6px 11px;
    display: inline-block;
}
.tx-gtobras-pi1-browsebox .tx-gtkrecipes-pi1-browsebox-SCell a:hover,
.tx-gtobras-pi1-browsebox .tx-gtkrecipes-pi1-browsebox-SCell a{
    background: #000;
    color: #FFF;
}
.tx-gtobras-pi1-browsebox a:hover{
    background: #EBEBEB;
    color: #000;
    text-decoration: none;
}


/*CATÁLOGO*/
#buscardor_obras{
    margin-bottom: 30px;
}
#buscardor_obras legend{
    border: none;
    font-weight: normal;
    margin-bottom: 7px;
}
#buscardor_obras input{
    display: inline-block;
    margin-bottom: 10px;
}
#buscardor_obras input.term{
    width: 85%;
}
#buscardor_obras input.boton{
    float: right;
}
#buscardor_obras .results{
    color: #000000;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}
#content #obras > .obra{
    float: left;
    border-top: 1px dashed #C1C1C8;
    padding: 20px 15px 20px 0;
    width: 295px;
    min-height: 200px;
}
#content #obras > .obra a{
    color: #000;
    display: block;
}
#content #obras > .obra a:hover{
    text-decoration: none;
}
#content #obras > .obra figure{
    float: left;
    margin-right: 15px;
}
#content #obras > .obra .section{
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
    word-break: break-all;
}
#content #obras > .obra h2{
    margin: 0 0 5px;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    line-height: 120%;
    word-break: break-all;
}
#content #obras > .obra a:hover h2{
    text-decoration: underline;
}
#content #obras > .obra .author{
    display: block;
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 120%;
    font-style: italic;
}
#content #obras > .obra .date{
    display: block;
    margin: 0;
    font-size: 12px;
    line-height: 120%;
    color: #666;
    word-break: break-all;
}
#content #obra{
    position: relative;
    margin: 75px 0 0;
    margin-bottom: 50px;
}
#content #obra .section{
    position: absolute;
    top: -60px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    left: 0;
}
#content #obra .description{
    padding-left: 0;
    padding-bottom: 40px;
}
#content #obra h1{
    font-size: 18px;
    color: #333;
    font-weight: 400;
    margin: 0 0 10px;
}
#content #obra .date,
#content #obra .author{
    font-size: 13px;
    color: #333;
    margin: 0 0 5px;
    font-size: 13px;
    display: block;
}
#content #obra .author{
    font-style: italic;
}

#content #obra .embed{
    margin-top:30px;

}
#content #obra .addthis_toolbox{
    padding-bottom: 10px;
    border-bottom: 1px solid #E4E6E0;
}
#content #obra h2{
    font-size: 13px;
    color: #000;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 5px;
}
#content #obra #share-buttons img{
    width: 24px;
    height:24px;
}
#content #obra section{
    font-size: 12px;
    color: #333;
    line-height: 150%;
    font-family: 'Open Sans', sans-serif;
}
#content #obra aside{
    padding-top: 17px;
    background: #EBEBEB;
    padding-bottom: 40px;
}
.relleno_col_right_obra{
    display: none;
}
#content #obra aside figure{
    text-align: center;
}
#content #obra aside .accordion{
    padding-top: 10px;
}
#content #obra aside .accordion .accordion-heading a{
    display: block;
    background: url("../img/sp-general.png") no-repeat scroll -929px 13px #FFFFFF;
    padding: 7px 5px 7px 20px;
    margin-bottom: 5px;
    color: #000;
    font-size: 12px;
}
#content #obra aside .accordion .accordion-body{
    padding: 5px 10px 20px;
}
#content #obra aside table{
    font-size: 12px;
    width: 100%;
}
#content #obra aside table th{
    vertical-align: top;
    padding-bottom: 8px;
}
#content #obra aside table td{
    vertical-align: top;
    padding-bottom: 8px;
    padding-left: 5px;
}
#content #obra aside form div{
    width: 100%;
    margin-bottom: 10px;
}
#orba_next_prev{
    border-top: 1px solid #000;
    padding-top: 10px;
}
#orba_next_prev a{
    border: 1px solid #000;
    background: #FFF;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 15px;
    display: inline-block;
}
#orba_next_prev a:hover{
    background: #000;
    color: #FFF;
    text-decoration: none;
}
#orba_next_prev .prev a{
    float: left;
}
#orba_next_prev .next a{
    float: right;
}



@media only screen and (min-width: 750px){
    header .navbar-brand{
        display: none;
    }
    header .navbar {
        border: none;
        background: none;
    }
}

@media only screen and (max-width: 601px){
    #content DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,
    #content DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
    #content DIV.csc-textpic-imagerow{
        width: 100% !important;
        height: auto !important;
    }
    #content #obras > .obra{
        width: 100%;
    }
    .tx-gtobras-pi1-browsebox a {
        padding: 6px 3px;
        font-size: 10px
    }
    #buscardor_obras input.term{
        width: 100%;
    }
    
}


/* estilos dispositivo móvil y tablet*/
@media only screen and (max-width: 480px){
     header #main_nav li.dropdown ul.dropdown-menu {
        background: transparent;
    }
	#languages_social {
	display:none
	}             

}


    @media only screen and (max-width: 840px){

       #column_left .wrap_column_left{ display: none}
    footer #content_footer #footer_content .csc-default{
        float: none;
        width: 100%;
    }
    #content .csc-textpic-imagewrap .csc-textpic-image{
        margin-left: 0;
    }
    #content .csc-textpic-imagewrap .csc-textpic-image,
    #content .csc-textpic-imagewrap .csc-textpic-image dt img,
    #content DIV.csc-textpic-imagewrap{
        width: 100% !important;
        height: auto !important;
    }
    #column_right .csc-textpic-imagerow,
    #content .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image dt img{
        width: 100% !important;
    }
    .csc-textpic.csc-textpic-intext-right-nowrap div{
        margin-right: 0 !important
    }
    header #languages, 
    header #social {
        float: none;
        margin: auto;
        width: 160px;
    }
    header #languages form{
    }
    header #main_nav a{
        margin-left: 15px;
    }
    header #main_nav li.dropdown > a{   }
   header #main_nav li.dropdown.active > a, header #main_nav li.dropdown.open > a, header #main_nav li.dropdown > a:hover{
        background: url('../img/list-style-link.png') no-repeat left center;
    }

    /*header #main_nav li.dropdown ul.dropdown-menu {
        background: transparent;
    }*/

    header #main_nav li.dropdown ul.dropdown-menu li{
        background: transparent;
    }

    #main_nav .dropdown-menu li.separator{
    margin-top:3px;
    margin-bottom:5px;
    }
   
    #column_left{
        margin-bottom: 15px;
    }
    #column_left .wrap_column_left{
        padding: 15px;
    }
    #column_right{
        padding-right: 15px;
    }
    #mapster_wrap_0,
    #mapster_wrap_0 img,
    #mapster_wrap_0 .mapster_el{
        width: 100% !important;
        height: auto !important;
    }
    .dispatcher ul li,
    .dispatcher ul li.last{
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
    }
    #column_right form div{
        width: 100%;
    }
    #column_right .dispatcher ul li{
        width: 100%;
        margin-right: 0;
    }
    
    #column_left{
        margin-bottom: 40px;
    }
    #column_left #name_f{
        /*left: 22px;*/
    }
    #column_left .buy_ticket{
        left: 0;
        right: 0;
        margin: 0 auto 5px 0;
    }


    .botones {
    left: 0;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 100%;
    }
    .botones a{
    padding: 15px 0 0 26px;
    }

    footer #content_footer #footer_content p, footer #content_footer #footer_content p a {
        text-align: center;
    }

    footer #content_footer #social_footer {
    border-top: 1px solid #DDDDDD;
    border-left: 0;
    padding-top: 10px;
    }

    footer #content_footer #social_footer .nav > li {
    display: block;
    position: relative;
    text-align: center;
    }
       
    #main_nav{
	overflow-y: visible;
    }
    #main_nav .dropdown-menu{
        display: none;
	position:relative;
	width:100%;
	top:0px;
	border:0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0 ;
	float:left;
	
    }
    #main_nav .dropdown-menu li{
	margin-bottom:0px;	
    }
    #column_left .wrap_column_left{
	display:none;
    }
	#languages_social {
	display:none
	}    


}

/* estilos dispositivo ordenador*/
@media only screen and (min-width: 940px){
    img.bg {
        left: 50%;
        margin-left: -512px; 
    }
    #column_right{
        padding-left: 35px;
    }
    header{
        height: 84px;
    }
    #column_left{
        background: #FFF;
    }
    header .navbar {
        border: none;
        background: none;
    }
    header .navbar-brand{
        display: none;
    }
    .relleno_col_right_obra{
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        background: #EBEBEB;
    }




#recaptcha_image,  
#recaptcha_image img   
{  
    width: 200px !important;  
    cursor: pointer;  
}  
#recaptcha_image img:hover  
{  
    position: absolute;  
    width: 300px !important;  
}  
.recaptcha_only_if_image,  
.recaptcha_only_if_audio  
{  
    display: block;  
}

/* VARIOS*/

div#c123 #main #column_left{
	 margin-top: 0 !important;
}
div#languageSelector div.languageSelector {
    margin-top: 0 !important;
	border-top:1px solid #EDEDED;
}




/* NEW 2020 */

/* Cambio logo y estructura footer*/

#footer_content #c22{
    display: none
}
footer #content_footer #footer_content .csc-default{
    width: 100%
}


/* RGPD casilla de verificación*/

#powermaildiv_uid68 legend{
    display: none;
}

#powermaildiv_uid68 .powermail_check_inner.powermail_check_inner_uid68_0{
    margin-left: 0;
    width: 100%
}