@charset "iso-8859-2";
/* CSS Document */

body {
	font:normal 13px Lato, Verdana, Arial;
	color:#666666;
	line-height:18px
}
/*tipografia*/
h2 {
	font:normal 22px Montserrat, Verdana, Arial;
	text-transform:uppercase;
	color:#000;
	position:relative
}
h2 span {
	background: #fff;
	
	position: relative;
	z-index: 2;
	padding-right: 10px;
}
h2:after {
	display: block;
	content: "";
	width: 100%;
	z-index: 1;
	border-top: solid 1px #349DC9;
	border-bottom: solid 1px #349DC9;
	height: 4px;
	position: absolute;
	top: 12px;
	left: 0;
	z-index: 1;
}
h3 {
	font-size: 16px;
	clear: both;
}
h4 {
	font-size: 14px;
	margin: 10px 0;
}
.header {
	padding:10px 0
}
@media (max-width:991px){.header{ padding-bottom:0}}
.none {
	display: none !important;
}


/*---menu superior-----*/
.MenuSuperior {
	position: absolute;
	right: 0;
	top: 0;
}
.MenuSuperior li {
	display:inline-block;
	padding:0 10px 0 24px
}
.MenuSuperior li a {
	color:#666666; display:block
}
.ico-inicio {
	background:url(../Img/Inicio.png) no-repeat left top
}
.ico-localizacion {
	background:url(../Img/Localizacion.png) no-repeat left top
}
.ico-contacto {
	background:url(../Img/Contacto.png) no-repeat left top
}
.ico-buscador {
	background:url(../Img/Lupa.png) no-repeat left top
}
.ico-buscador2 {
	background:url(../Img/Lupa.png) no-repeat left top
}
.ico-telefono {
	background:url(../Img/Telefono.png) no-repeat left top
}
.ico-horario {
	background:url(../Img/horario.png) no-repeat left top
}
.ico-horario2 {
	background:url(../Img/horario3.png) no-repeat left top
}
.btn-acceso {
	background:#349DC9 url(../Img/user.gif) no-repeat 3px 3px;
	border-radius:5px;
	padding: 10px 15px 10px 35px !Important;
}
.btn-desconectar {
	background:#349DC9 url(../Img/Cancel.png) no-repeat 6px 7px;
	border-radius:5px;
	padding: 10px 15px 10px 35px !Important;
}
.MenuSuperior li.btn-acceso a , .MenuSuperior li.btn-desconectar a {
	color:#fff;
	text-transform:uppercase; display:block
}
@media (max-width:991px){
	.btn-acceso, .btn-desconectar{    text-indent: -9999px;
    padding: 0 !important;
    width: 32px;
    height: 32px;}
	.btn-desconectar{background:#349DC9 url(../Img/Cancel.png) no-repeat 4px 4px}
	.MenuSuperior .ico-inicio, .MenuSuperior .ico-localizacion, .MenuSuperior .ico-contacto, .MenuSuperior .ico-buscador,  .MenuSuperior .ico-buscador2, .MenuSuperior .ico-telefono, .MenuSuperior .ico-horario { text-indent: -9999px;
    padding: 0 !important;
    width: 32px;
    height: 32px;}
}
/*------pie--------*/	
.footer {
	background:#333333;
	color:#ccc;
	padding:20px 0; clear:both
}
.footer a {
	color:#CFCFCF
}
.Address a {
	color:#fff
}
.EnlacesPie {
	margin:20px 0
}
.EnlacesPie li {
	display:inline-block
}
.Address span {
	display:inline-block;
	padding-left:24px;
	font-size: 16px;
	color: #fff;
}
.Address {
	margin:15px 0
}
/*---ultima hora---*/
.UltimaHora {
	background:#333333
}
.UltimaHora h2, .UltimaHora ul {
	display:inline-block;
	vertical-align:top
}
.UltimaHora h2 span {
	background: #349DC9;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	display: inline-block;
	font-size: 15px;
}
.UltimaHora li, .UltimaHora li a {
	color:#fff
}
.UltimaHora .Fecha {
	display:none
}
.UltimaHora h2:after, .Noticias h2:after {
	display:none
}
/*destacados*/
.Destacados li{ margin:20px 0}
.Destacados img, .Destacados span { display:inline-block; vertical-align:middle}
.Destacados a{color:#339DC9; font:bold 1.2em Montserrat, Arial;-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;}
.Destacados a:hover{    -webkit-transform: scale(0.9);
    transform: scale(0.9);}
/*noticias*/
.Noticias h2 {
	font:bold 20px "Montserrat", Arial;
	color:#ccc
}
.Noticias h2 span {
	background:transparent
}
.Noticias li {
	margin:10px 0
}
.Noticias li a:hover {
	color:#fff
}
.TituloNoticia {
	font-weight:bold
}
/*banners*/

@media (max-width:991px){
	.Banners {

	margin-right: -15px;
}
}
@media (min-width:992px){.Banners {
	margin-left: -15px;
	margin-right: -15px;
}}
.Banners li {
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
.Banners li img {
	width:100%
}
/*slider*/

#slidy figure figcaption {
	bottom:44px !important
}
/*publicidad*/
.Publicidad {
	background:#F5F5F5;
	padding:10px;
	margin:20px 0
}
.Publicidad li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: 220px;
	height: 160px;
	background-color: #fff;
}
.Publicidad li a {
	display: inline-block;
	line-height: 160px;
	text-align: center;
	margin: auto;
	width: 100%;
}
/*calendario*/
.HeaderCalendario {
	color: #fff;
	padding: 10px 0;
	background: #349DC9;
	text-align: center;
	font: bold 19px Lato;
	text-transform: uppercase;
}
.Mes {
	padding:0 
}
.HeaderCalendario a {
	padding:0 
}
.TablaCalendario {
	border-collapse: collapse;
	border-spacing: 0;
}
.TablaCalendario th {
	background-color: #eee;
	color: #777;
	font-weight: bold;
	border: 1px solid #ccc; padding:5px
	
}
.TablaCalendario td {
	
	border: 1px solid #DDE3E4 !important;
	color: #777;
	text-align: center;
	vertical-align: middle;
	padding: 5px;

}
.TablaCalendario td.EventoColegio {
	background:#349DC9;
}
.TablaCalendario td.EventoColegio a {
	color:#fff;
	font-weight:bold
}
.TablaCalendario td.EventoExterno {
	background:#95641F;
}
.TablaCalendario td.EventoExterno a {
	color:#fff;
	font-weight:bold
}
@media (min-width: 992px){
.ListaActividades {    overflow: auto;
    height: 300px;}
	}
.ListaActividades li {
	overflow:auto;
	zoom:1; margin-bottom:10px
}
.Dia {
	display: table-cell;
	vertical-align: top;
	padding-right:10px;
	border-right:solid 4px #349DC9;
	text-align:right;
	color:#AAAAAA; width:50px
}

.DiaExterno {
	display: table-cell;
	vertical-align: top;
	padding-right:10px;
	border-right:solid 4px #95641F;
	text-align:right;
	color:#AAAAAA; width:50px
}
.DiaExterno span {
	color:#000;
	font:bold 30px Lato
}
.TextosDiaExterno {
	display: table-cell;
	vertical-align: top;
	padding-left:10px
}
.TextosDiaExterno a {
	color:#95641F;
}
.Dia span {
	color:#000;
	font:bold 30px Lato
}
.TextosDia {
	display: table-cell;
	vertical-align: top;
	padding-left:10px
}
.TextosDia a {
	color:#339DC9
}
/*---estilos contenidos editor----*/
.Volver {
	margin:20px 0
}
.Volver a {
	border:solid 1px #ccc;
	border-radius:6px;
	color: #349DC9;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	padding:10px 10px 10px 30px
}
.Volver a:before {
	content: "";
	background:url(../Img/Volver.png) no-repeat left top;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 22px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
}
.Volver a:hover {
	background:#E3EEF7;
	border:solid 1px #349DC9
}
.Volver a:hover:before, .Volver a:focus:before, .Volver a:active:before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px);
}
#Editor {
	margin-bottom:20px; font-size:15px
}
.TituloCont {
	color: #349DC9;
	font: bold 18px Montserrat, Arial;
	margin: 10px 0;
}
.SubTitContenido{ font: normal 15px Montserrat, Arial;    border-bottom: dotted 1px #349DC9;
    color: #349DC9;}
.FondoAzul {
	background-color: #E3EEF7;
	padding: 10px;
	font-weight: bold;
	border-radius: 5px;
}
#Editor ul, #Editor ol, .ListaBullets {
	margin-left:20px
}
#Editor ul li, .ListaBullets li {
	background: url(../Img/Check.png) no-repeat left top;
	padding-left: 20px;
	margin: 10px 0;
}
#Editor a, .Enlace {
	color:#339DC9;
	font-weight:bold
}
#Editor p {
	margin:10px 0;
}
.Resumen {
	background-color: #E3EEF7;
	padding: 15px;
	font: bold 15px "Lato";
	margin: 10px 0;
}
.FotoNoticia {
	float: right;
	width: 200px;
	margin-left: 20px;
}
/*formularios*/
fieldset {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
	margin: 20px 0;
}
legend {
	font: normal 18px Montserrat, Verdana, Arial;
	color:#339DC9
}
legend.externo{
	font: normal 18px Montserrat, Verdana, Arial;
	color:#c9666b
}
@media (min-width: 768px) {
label {
width:150px;
display:inline-block;
vertical-align:top
}
.label-lg {
width:auto
}
}
.input {
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 width:100%
}
@media (min-width: 1020px) {
.input {
width: 50%;
}
.col-md-12 .input{width:76%}
}
@media (min-width: 1200px) {
.input {
width: 60%;
}
.col-md-12 .input{width:81%}
}
.inputgroup {
	display:inline-block
}
.inputsmall {
	width:90px
}
.list-inline {
	display:inline
}
.list-inline li {
	display:inline-block
}
.lista-enlaces li a {
	color: #349DC9;
	font-weight:bold
}
/*definition listi*/
@media (max-width:971px){
	.dl-inline dt {
    float: left;
    clear: left;
    margin-right: 10px;
}}
@media (min-width: 972px) {
.dl-horizontal dt {
 float: left;
 width: 160px;
 overflow: hidden;
 clear: left;
 text-align: right;
 text-overflow: ellipsis;
 white-space: nowrap;
}
 .dl-horizontal dd {
 margin-left: 180px;
}
 .dl-nombramiento dt {
width:210px
}
.dl-nombramiento dd {
margin-left:220px
}
.dl-inline dt, .dl-inline dd {
display:inline-block
}
.dl-inline dd {
margin:0 20px 0 10px
}
}
dt {
	font-weight: 700;
}
dd, dt {
	line-height: 1.5em;
	padding: 5px 0;
}
dl {
	margin: 0;
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat: repeat-x;
	border:solid 1px #f5e79e;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	color: #8a6d3b;
	background-color: #fcf8e3;
	padding:15px;
	margin:15px 0
}
.alert-success, .OK {
	background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat: repeat-x;
	border:solid 1px #b2dba1;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	color: #3c763d;
	background-color: #dff0d8;
	padding:15px;
	margin:15px 0
}
.Error {
	background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat: repeat-x;
	border:solid 1px #dca7a7;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	color: #a94442;
	background-color: #f2dede;
	padding:15px;
	margin:15px 0
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.Boton {
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: solid 1px #ccc;
	padding: 8px;
	border-radius: 5px;
	line-height:19px;
	cursor:pointer;
	display:inline-block
}
a.Boton {
	color:#000
}
.Acciones {
	text-align:right
}
.Acciones li {
	display:inline-block;
	margin-right:5px
}
.DefinitionList dt {
	font-weight:bold;
	clear:both;

	margin-right:10px;
	margin-bottom:10px
}
@media (min-width: 992px){.DefinitionList dt{	float:left;}}
.DefinitionList dd {
	margin-left:0;
	margin-bottom:10px; overflow:hidden
}
.DefinitionList a {
	font-weight:bold
}
.Lista2Col dt {
	float:left;
	float: left;
	width: 100px;
}
.Lista2Col dd {
	margin-left: 0;overflow:hidden

	
}
@media (min-width: 992px){.Lista2Col dd {	width: 35%;}.Lista2Col dd {	float: left;}}
.Descarga {
	font-weight:bold;
	color:#339DC9
}
/*tabla resultados*/
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.TablaResultados th {
	background:#349DC9;
	color:#fff;
	font-weight:bold;
	padding:10px
}
.TablaResultados th a {
	color:#fff
}
.TablaResultados td {
	border-bottom: 1px solid #ddd;
	padding:10px
}
.TablaResultados tr:nth-of-type(odd) {
 background-color: #f9f9f9;
}
.Paginacion {
	margin:20px 0;
}
.Paginacion a, .TablaResultados td a, .DefinitionList a {
	color:#339DC9;
}
.PagActivo {
	background:#339DC9;
	color:#fff;
	border-radius:50%;
	padding: 0 5px;
}
.Paginacion li {
	padding:0 5px
}
/*--anuncios listado resultados----*/
.ListadoResultados li {
	margin-bottom:20px
}
.ListadoResultados .ico-localizacion, .ListadoResultados .ico-telefono, .ListadoResultados  .ico-buscador2 {
	display: inline-block;
	padding-left: 24px;
}
.ListadoResultados .ico-horario2, .ListadoResultados .ico-buscador2 {
	display: inline-block;
	padding-left: 24px;
	margin-top: 8px;
}
.Localizacion .ico-localizacion, .Localizacion .ico-telefono, .Localizacion .ico-buscador2, .Localizacion .ico-contacto, .Localizacion .ico-horario {
	display: block;
	padding-left: 24px;
}
.Fecha {
	color:#666
}
.TituloResultado, .TituloCurso {
	font-weight:bold;
	color:#339DC9;
	font-size:16px
}
.Estado {
}
.VerMapa {
	background: #339DC9 url(../Img/map.png) no-repeat 5px 5px;
	color: #fff;
	padding: 8px 5px 8px 35px;
	border-radius: 5px;
	display: inline-block;
}
.lopd, .LOPD {
	font-size:12px
}
/*--tabs---*/
/*
.BordeTabs{margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);    padding: 15px;}*/
/*---pasos----*/
/* -------------------------------- 

Triangle breadcrumb

-------------------------------- */
#Tabs:after, #Tabs:before {
	display: table;
	content: " ";
}
#Tabs:after {
	clear:both
}
.cd-breadcrumb li, .cd-multi-steps li {
	display: inline-block;
	float: left;
}
.cd-breadcrumb li > *, .cd-multi-steps li > * {
	display: inline-block;
	color: #2c3f4c;
}
.cd-breadcrumb.triangle {
	/* reset basic style */
    background-color: transparent;
	padding: 0;
}
.cd-breadcrumb.triangle:after, .cd-breadcrumb.triangle:before{display:table; content:""}
.cd-breadcrumb.triangle:after{clear:both}
.cd-breadcrumb.triangle li {
	position: relative;
	padding: 0;
	margin: 4px 4px 4px 0;
}
.cd-breadcrumb.triangle li:last-of-type {
	margin-right: 0;
}
.cd-breadcrumb.triangle li > * {
	position: relative;
	padding: 1em .8em 1em 2.5em;
	color: #2c3f4c;
	background-color: #edeff0;
	/* the border color is used to style its ::after pseudo-element */
    border-color: #edeff0;
}
.cd-breadcrumb.triangle li.current > * {
	/* selected step */
    color: #ffffff;
	background-color: #349DC9;
	border-color: #349DC9;
}
.cd-breadcrumb.triangle li:first-of-type > * {
	padding-left: 1.6em;
	border-radius: .25em 0 0 .25em;
}
.cd-breadcrumb.triangle li:last-of-type > * {
	padding-right: 1.6em;
	border-radius: 0 .25em .25em 0;
}
.no-touch .cd-breadcrumb.triangle a:hover {
	/* steps already visited */
    color: #ffffff;
	background-color: #2c3f4c;
	border-color: #2c3f4c;
}
 .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /* 
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
    content: '';
 position: absolute;
 top: 0;
 left: 100%;
 content: '';
 height: 0;
 width: 0;
    /* 48px is the height of the <a> element */
    border: 22px solid transparent;
 border-right-width: 0;
 border-left-width: 20px;
}
 .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
 -webkit-transform: translateX(4px);
 -moz-transform: translateX(4px);
 -ms-transform: translateX(4px);
 -o-transform: translateX(4px);
 transform: translateX(4px);
 border-left-color: #ffffff;
    /* reset style */
    margin: 0;
}
 .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
 border-left-color: inherit;
}
 .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
}
 .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
}
 .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
 border-bottom-width: 25px;
}
 @-moz-document url-prefix() {
 .cd-breadcrumb.triangle li::after,  .cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
}
}
/*---estructura---*/

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	position:relative
}
@media (min-width: 768px) {
 .container {
 width: 750px;
}
}
@media (min-width: 992px) {
 .container {
 width: 970px;
}
}
@media (min-width: 1200px) {
 .container {
 width: 1190px;
}
}
.row {
	margin-right: -15px;
	margin-left: -15px;
	padding:5px 0
}
.row:before, .row:after {
	display: table;
	content: " ";
}
.row:after {
	clear: both;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	   
}
@media (max-width: 991px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { padding-top: 10px;
    padding-bottom: 10px;}	
.col-md-12.Home, .Home .col-md-8{ padding-top:0}
	}
@media (min-width: 992px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
 float: left;
}
 .col-md-12 {
 width: 100%;
}
 .col-md-11 {
 width: 91.66666667%;
}
 .col-md-10 {
 width: 83.33333333%;
}
 .col-md-9 {
 width: 75%;
}
 .col-md-8 {
 width: 66.66666667%;
}
 .col-md-7 {
 width: 58.33333333%;
}
 .col-md-6 {
 width: 50%;
}
 .col-md-5 {
 width: 41.66666667%;
}
 .col-md-4 {
 width: 33.33333333%;
}
 .col-md-3 {
 width: 25%;
}
 .col-md-2 {
 width: 16.66666667%;
}
}
/*estados*/
.Estado {
	text-align:left
}
@media (min-width: 992px) {
.Estado {
text-align:right
}
}
.Aceptada {
	background:url(../Img/aceptada.gif) no-repeat left top;
	padding-left:20px;
	font-weight:bold;
	color:#090
}
.Aviso {
	background:url(../Img/aviso-doc.gif) no-repeat left top;
	padding-left:20px;
	font-weight:bold;
}
.PendienteTramitacion {
	background:url(../Img/borrador.gif) no-repeat left top;
	padding-left:20px;
	font-weight:bold;
}
.Incompleta {
	background:url(../Img/incompleta.gif) no-repeat left top;
	padding-left:20px;
	color:#C00;
	font-weight:bold;
}
.ParaAceptacion {
	background:url(../Img/junta.gif) no-repeat left top;
	padding-left:20px;
	font-weight:bold;
}
.Pendiente {
	background:url(../Img/pendiente.gif) no-repeat left top;
	padding-left:20px;
	font-weight:bold;
}
.Rechazada {
	background:url(../Img/rechazada.gif) no-repeat left top;
	padding-left:20px;
	color:#C00;
	font-weight:bold;
}
.PendienteResolucion {
	background:url(../Img/PendienteResolucion.gif) no-repeat left top;
	padding-left:20px;
	font-weight:bold;
}
.Tramitada {
	background:url(../Img/tramitada.gif) no-repeat left top;
	padding-left:20px;
	color:#000;
	font-weight:bold;
}
/*panel*/
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	margin-top:20px
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-default {
	border-color: #ddd;
}
.panel-default>.panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-body {
	padding: 15px;
}

.MenuLateral {
	background:#F9F9F9;
	border-radius: 4px;
	-webkit-box-shadow: inset -14px 0px 20px -22px rgba(158, 158, 158, 0.59);
	-moz-box-shadow: inset -14px 0px 20px -22px rgba(158, 158, 158, 0.59);
	box-shadow: inset -14px 0px 20px -22px rgba(158, 158, 158, 0.59);
}
.MenuLateral li.Activo{ font-weight:bold}

.MenuLateral ul {
	padding:10px 0;
	margin-bottom:50px
}
.MenuLateral ul ul{ padding:0; margin:0 0 0 15px}
.MenuLateral li a {
	color: #999;
	padding: 5px;
	display: inline-block;
	padding-left:10px;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s; width:90%;
}
.MenuLateral li a:hover {
	color: #349DC9;
}
.MenuLateral li {
	padding-left: 7px;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
.MenuLateral li:before {
	background: url(../Img/Arrow.png) no-repeat left 8px;
	position: absolute;
	left:0;
	content:"";
	width:16px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	height:22px
}
.MenuLateral li:hover:before, .MenuLateral li:focus:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}
.MenuLateral li a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

 .DatosPersonalesList dt, .DatosPersonalesList dd{ margin-bottom:0;padding: 2px 0;}
 .Bold{font-weight:bold}
 
 
 
 
 /*----responsive----*/
 
 @media (max-width: 992px) {
.MenuPrincipal, .MenuLateral, .breadcrumb {
display:none
}
label{display:block}
.table-responsive{height:250px}
.text-right{text-align:left}
.media-left{text-align:center}
.DatosPersonalesList dt{ float:left; clear:left}
.logo{    padding-top: 51px;
    text-align: center;}
	.Desktop{display:none}

}

/*----responsive solo ordenador----*/
@media (min-width: 992px) {
.PieEnlaces {
display:none
}#slidy-container {
	height:380px
}

.MenuPrincipal {
	    position: absolute;
    top: 60px;
    right: 0;    background: #349DC9;
    border-radius: 5px;
    padding: 6px;    width: 75%;

    margin-right: -15px;
    margin-left: -15px;
}
.MenuPrincipal.stickytop{top: 0;
    /* right: 0; */
    z-index: 3;
    position: fixed;
    /* top: 0; */
   
     background: #349DC9;    width: 1190px;
    margin: auto;
    right: auto;    border-bottom: 1px solid #349DC9;    padding: 10px 0;
    margin-bottom: 10px;}
.MenuPrincipal li {
	display:inline-block;
	text-transform:uppercase;
	color:#349DC9;
	padding: 5px;
	font-size: 15px;
	border-radius:5px; position:relative
}.MenuPrincipal li li{display:block}
.MenuPrincipal li ul{width: 270px;
    z-index: 20000;
    float: left;
    position: absolute;
    left: -999em;
    text-align: left;
    padding: 10px 5px 10px 5px;
    border: none;
    color: #fff !important;
    background: #349DC9;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
}
.MenuPrincipal li ul ul{display:none}
.MenuPrincipal li:hover ul{left:0; top:25px}
.MenuPrincipal li ul a{color:#fff}
.MenuPrincipal li ul a:hover{color:#000}
.MenuPrincipal li.Activo{ background:#349DC9}
.MenuPrincipal li a {
	color:#fff;
	/*-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;*/
}
.MenuPrincipal li.Activo a{color:#fff}
/*
.MenuPrincipal li:after {
	content:'\00B7';
	padding-left:15px
}*/
.MenuPrincipal li:hover {
	/*-webkit-transform: scale(0.9);
	transform: scale(0.9);*/background:#ccc; color:#fff
}
.MenuPrincipal li:hover a{color:#fff}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.breadcrumb>li {
	display: inline-block;
}
.breadcrumb li a {
	color:#349DC9
}
/*Ficha COlegiado*/
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
 .media-left{ padding-right:20px}
 .Desktop{display:block}
}

 .FechaGuardias{ text-align:center;  text-transform:uppercase; color:#339DC9; font-size:2em}
 .FechaGuardias span{background:url(../Img/Calendar.gif) no-repeat left top; padding-left:40px}
 .MunicipioGuardias{     background: #E3EEF7;
    border-radius: 5px;
    font-size: 20px;
    text-align: center;
    padding: 10px;
    margin: 20px 0;}
	.HorarioGuardias{     background: url(../Img/Horario2.gif) no-repeat left top;
    padding-left: 30px;
    padding-bottom: 8px;
    font-size: 15px;}
	.LocalidadGuardias{    padding-left: 30px;
    display: inline-block;
    vertical-align: top;}
	.ListadoResultados{    display: inline-block;
    padding-left: 20px;}
	@media (max-width:991px){.LocalidadGuardias, .ListadoResultados{display:block; padding-left:0}}
	
	img {
        max-width: 100%;
        height: auto;
    }

    iframe, embed {
        width: 100%; max-width: 100%;
    }


.Twitter iframe{height:150px !important}
#Editor ol li {
    list-style: decimal;
    margin-left: 20px;
}


.Ayuda input{display:none}

.Ocultar{display:none}
.Ayuda input:checked~div{display:block
 }
  .MapaNivell{padding:10px 0}
 .MapaNivell a{text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;color:#349DC9}
	.MapaNivel2{    margin-left:20px;padding: 5px 0 5px 15px;
    background: url(../Img/Arrow.png) no-repeat left 8px;}
	.MapaNivel2 a{    color: #666;}
	.MapaNivel3{margin-left: 60px;
    padding: 5px 0;}
	.MapaNivel3 a{ color: #666;}

	#cc-notification-wrapper h2:after{display: none;}