/* ESTILOS NUEVOS CUSTOM MVSEO DEL TEATRO ROMANO */


h1, h2, h3 {
  font-family: "trajan-pro-3";
	font-size: 25px;
}

h1, h2, h3 {
  font-family: "trajan-pro-3",serif;
	font-size: 25px;
}

p{
	text-align: justify;
}

strong{
	/*color:#bb3336;*/
}

.rojo_teatroR{
	color:#bb3336;
	font-weight: bold;
}

#folletos img{
	text-align: center;
}

.bandera_01{
	width: 40%;
	float: right
}

.bandera_02{
	width: 40%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

/**** TIMELINE ****/

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}

.img-rounded {
    border-radius: 3px;
}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ededf0;
    border-radius: 3px;
    display: inline-block;
    height: auto;
    line-height: 1.428571429;
    max-width: 100%;
    moz-transition: all .2s ease-in-out;
    o-transition: all .2s ease-in-out;
    padding: 2px;
    transition: all .2s ease-in-out;
    webkit-transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

.timeline-centered {
    position: relative;
    margin-bottom: 30px;
}

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before {
        content: '';
        position: absolute;
        display: block;
        width: 4px;
        background: #f5f5f6;
        /*left: 50%;*/
        top: 20px;
        bottom: 20px;
        margin-left: 30px;
    }

    .timeline-centered .timeline-entry {
        position: relative;
        /*width: 50%;
        float: right;*/
        margin-top: 5px;
        margin-left: 30px;
        margin-bottom: 10px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner {
            position: relative;
            margin-left: -20px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
                position: absolute;
                left: -100px;
                text-align: right;
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
                        font-size: 15px;
                        font-weight: bold;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
                background: #fff;
                color: #737881;
                display: block;
                width: 40px;
                height: 40px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;
                text-align: center;
                -moz-box-shadow: 0 0 0 5px #f5f5f6;
                -webkit-box-shadow: 0 0 0 5px #f5f5f6;
                box-shadow: 0 0 0 5px #f5f5f6;
                line-height: 40px;
                font-size: 15px;
                float: left;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
                    background-color: #303641;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
                    background-color: #ee4749;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
                    background-color: #00a651;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
                    background-color: #21a9e1;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
                    background-color: #fad839;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
                    background-color: #cc2424;
                    color: #fff;
                }

				.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-museo {
                    background-color: #bb3336;
                    color: #fff;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
                position: relative;
                background: #f5f5f6;
                padding: 1em;
                margin-left: 60px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 9px 9px 0;
                    border-color: transparent #f5f5f6 transparent transparent;
                    left: 0;
                    top: 10px;
                    margin-left: -9px;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
                    color: #737881;
                    font-family: "Noto Sans",sans-serif;
                    font-size: 13px;
                    margin: 0;
                    line-height: 1.428571429;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
                        margin-top: 15px;
                    }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    font-size: 20px;
                    margin-bottom: 10px;
					text-transform: capitalize;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
                        -webkit-opacity: .6;
                        -moz-opacity: .6;
                        opacity: .6;
                        -ms-filter: alpha(opacity=60);
                        filter: alpha(opacity=60);
                    }

.separacion_p{
	padding: 15px 0 10px;
	
}

.pagination {
    border-radius: 4px;
    display: inline;
    margin: 20px 0;
    padding-left: 30%;
    text-align: center;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #bb3336;
    border-color: #bb3336;
    color: #fff;
    cursor: default;
    z-index: 3;
}

.img-internas-p{
	/*border: 1px solid red; */
	padding:0 10px; 
	float: left;
}

.didacticos{
	/*border: 1px solid red;*/
	padding: 10px;
}

#material_didactico blockquote{
	margin-top: 65px;
}

#material_didactico p{
	text-align: justify;
}

.descargas_pdf{
	border: 1px solid #d1d0d0;
	margin: 0;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*background-color: #cccccc;*/
}

.imagen_interior{
	margin: 0;
	padding: 15px 0 15px;
}


.content-page .list-unstyled_01 {
	margin-left: 10px;
	padding-top: 3px;
	margin-bottom: 0;
	list-style-type: none;
}
.content-page .list-unstyled_01 li {
	margin-bottom: 3px;
}

.lista_simple{
	margin-left: 10px;
	padding-top: 3px;
	margin-bottom: 0;
	list-style-type: none;
}

.lista_simple li{}


.lista_simple_01{
	margin-left: 0px;
	padding-top: 3px;
	padding-left: 5px;
	margin-bottom: 0;
	list-style-type: none;
}

.lista_simple_01 li{}

.secciones_cursos{
	margin: 0;
	padding: 15px 0 40px;
}


.btn-listados {
	background: #bb3336;
	color: #ffffff;
}

.btn-listados:hover,
.btn-listados:focus,
.btn-listados:active {
	border: 1px solid #bb3336;
	background: #ffffff;
	color: #bb3336;
}


.separacionInterna_10{
	padding: 10px;
}



.alpha40 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(73, 73, 73);
    /* RGBa with 0.6 opacity */
    background-color: rgba(73, 73, 73, 0.4);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	/*background: transparent;*/
}

.alpha50 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	/*background: transparent;*/
}

.alpha60 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	/*background: transparent;*/
}

.alpha70 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(73, 73, 73);
    /* RGBa with 0.6 opacity */
    background-color: rgba(73, 73, 73, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	/*background: transparent;*/
}

.blog-sidebar .photo-stream li {
    display: inline-block;
    margin: 4px 5px 4px 0;
}

.blog-sidebar .photo-stream img {
    border: 2px solid #9ca5ae;
    height: 120px;
    width: 120px;
}

.blog-sidebar .photo-stream img:hover {
    border-color: #e84d1c;
    transition: all 0.3s ease-in-out 0s;
}


.list-links {
    line-height: 1.8;
    margin-bottom: 20px;
    list-style: outside none none;
    padding-left: 15px;
}

.list-links li{
    margin-bottom: 3px;
}

.list-links li a{
	text-transform: capitalize;
	color: gray;
}

.list-links li a:hover, a:active{
	color: #bb3336;
}

.front-lists-v2 li i {
    font-size: 12px;
    margin-right: 0;
}

.mix-grid .mix a.mix-preview {
    /*left: 40%;*/
    margin-left: 5px;
}

.mix-grid .mix .mix-details {
    /*background: #e44f00 none repeat scroll 0 0;*/
	background-color: rgba(97, 97, 97, 0.5);
}



.quote-egoduco {
    background: #008e82 none repeat scroll 0 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
}
.quote-egoduco a {
    display: inline-block;
    margin: 5px;
}
.quote-egoduco span {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    margin: 13px 5px 8px;
}
.quote-egoduco a.btn-transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 8px;
    text-decoration: none;
    white-space: nowrap;
}
.quote-egoduco a.btn-transparent:hover {
    background: #fff none repeat scroll 0 0;
    color: #008e82;
    transition: all 0.5s ease 0s;
}
.quote-egoduco a.btn-transparent i {
    margin-right: 10px;
}

.quote {
    background: #bb3336 none repeat scroll 0 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
}
.quote a {
    display: inline-block;
    margin: 5px;
}
.quote span {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    margin: 13px 5px 8px;
}
.quote a.btn-transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 8px;
    text-decoration: none;
    white-space: nowrap;
}
.quote a.btn-transparent:hover {
    background: #fff none repeat scroll 0 0;
    color: #bb3336;
    transition: all 0.5s ease 0s;
}
.quote a.btn-transparent i {
    margin-right: 10px;
}

.buscador_menu {
	top:0;
	padding:0;
	margin:0;
	/*border:1px solid red;	*/
}

.header-navigation li.menu-search {
    position: relative;
    top: 60px;
	padding-left:25px;
}



@media (max-width: 1024px) {

	.header-navigation li.menu-search {
		position: relative;
		top: 0;
		padding-left: 0;
	}
	
}



/********** BARRA ACEPTACIOM COOKIES ***********/

#barra_aceptacion_cookies {
    background-color: rgba(0, 0, 0, 0.80);
    bottom: 0;
    color: #fff;
    left: 0;
    min-height: 70px;
    padding-bottom: 20px;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 99999;
	padding:10px 0;
}

code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    float: left;
    font-size: 90%;
    padding: 2px 4px;
    white-space:normal;
    width: 100%;
}

.listado_cookies{
    list-style-type: none;
    margin-left: 0;
    padding: 0;
}

.listado_cookies li {
    padding: 5px 20px 5px 25px;
	display:inline-block;
}

#barra_aceptacion_cookies a{
	color: #fff;
}



/************* PAGINACIÓN *************/

.paginacion_centrada {
    margin: 0;
    padding: 10px;
    text-align: center;
}

.pagination {
    margin: 20px 0;
}

.pagination ul {
    /*border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    padding: 5px;
}

.pagination ul > li {
    display: inline;
    padding: 5px;
}

.pagination ul > li a {
    font-weight: bold;
}


/***** CAJA TEXTO DE ENTRADA ******/

.boton_entrar {
	border: 1px solid red;
    position: absolute;
    right: 15%;
    top: 28%;
    bottom: auto;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    text-shadow: none;
}



/*******  CAJA DESCARGA DE LOGOTIPOS ********/

.caja-descarga {
    background: #7c858e none repeat scroll 0 0;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
    padding: 10px 0;
	width: 100%;
}
.caja-descarga a {
    display: inline-block;
    margin: 5px;
}
.caja-descarga span {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    margin: 13px 5px 8px;
}
.caja-descarga a.btn-transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 8px;
    text-decoration: none;
    white-space: nowrap;
}
.caja-descarga a.btn-transparent:hover {
    background: #e02222 none repeat scroll 0 0;
    color: #fff;
    transition: all 0.5s ease 0s;
}
.caja-descarga a.btn-transparent i {
    margin-right: 10px;
}




@media (max-width: 480px) {

	.site-logo {
		width: 50%;
		/*border: 1px solid red;*/
	}
	
	.reduce-header .mobi-toggler {
	margin-top: 12px;
}
	
	.carousel-slider .item {
		height: 100%;
		min-height: 250px;
		width: 100%;
	}	
	
	.bandera_01{
		width: 40%;
		float: right
	}

	.bandera_02{
		width: 40%;
		float: right
	}

}


@media (max-width: 768px) {

	.carousel-slider .item {
		height: 100%;
		min-height: 250px;
		width: 100%;
		}	

}



@media (max-width: 992px) {

.carousel-slider .item {
		height: 100%;
		min-height: 250px;
		width: 100%;
		}	

}







