body { overflow-y: scroll; overflow-x: hidden; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, caption, tfoot{
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
line-height: 21px;
outline: none;
}

.header-bg{width:100%;height:80px !important;position:absolute; top:0px; left:0px; background-color:white !important; }
.header { height:80px !important; position:relative; top:0px; left:0px;background-color:white !important; border-bottom:solid 1px #dddddd; }
.header.header-1200 {max-width:1170px !important; min-width:970px !important; height:80px !important;margin-left:auto;margin-right:auto; background-color:white !important; border-bottom:solid 1px #dddddd; }

.headerlogin-bg{width:100%;height:26px !important;---position:relative; ---top:0px; ---left:0px; background-color:white !important; }
.headerlogin.headerlogin-1200 {max-width:1170px !important; min-width:970px !important; margin-left:auto;margin-right:auto; }

.header .logo-osakidetza { float: left; padding-top:10px !important; text-align:left !important; width:175px !important; }
.header .logo-osakidetza img { border-right:solid 1px #dddddd; }
.header .logo-gobiernovasco { float: right; padding-top:18px !important; text-align:right !important; margin-right:0px !important; width:267px !important; }
.pie .logo-salud { float: right; padding-top:10px !important; text-align:right !important; margin-right:35px !important; width:262px !important; }
.pie .info { width: 50%;padding: 18px 0px 0px 20px;font-size: 12px; }

.pie-bg{width:100%;height:80px !important;position:absolute; top:0px; left:0px; background-color:white !important; border-top:solid 1px #dddddd;}
.pie {height:80px !important; position:relative; top:0px; left:0px;background-color:#ffffff; border-top:solid 1px #dddddd;---padding:20px 0px; }
.pie.pie-1200 {max-width:1170px !important; min-width:970px !important; height:80px !important;margin-left:auto;margin-right:auto; background-color:white !important;}

footer { }
footer a {}
#AddParticipante{z-index: 9999;}
.headerinner { ---margin-left: 260px; }
.headerinner { width: 100%; margin-left: 0px !important; }

.headmenu { list-style: none; }
.headmenu .btn-group{----padding-top: 17px !important;}
.headmenu .btn{height:79px;border-color:#dddddd;border-top: none; border-bottom: none;}
.headmenu .nav-header {
	text-shadow: none; font-weight: normal; padding: 3px 15px; color: #999; font-size: 11px;
	text-transform: uppercase; }
.headmenu > li {
	display: inline-block; float: left; font-size: 14px; position: relative; border-right: 1px solid rgba(255,255,255,0.15); }
.headmenu > li:first-child { border-left: 1px solid rgba(255,255,255,0.15); }
.headmenu > li.odd { background: rgba(255,255,255,0.1); }
.headmenu > li.right { float: right; border-right: 0; }
.headmenu > li > a {
	min-width: 70px; position: relative; display: block; color: #fff;
	padding: 25px 20px 9px 20px; cursor: pointer; }
.headmenu > li > a:hover { text-decoration: none; }
.headmenu > li > a .count { position: absolute; top: 5px; right: 10px; opacity: 0.5; }
.headmenu > li > a:hover .count, .headmenu > li.open > a .count { opacity: 1; }
.headmenu > li > a .headmenu-label { display: block; margin: 2px 0 3px 0; opacity: 0.5; text-align: center; }
.headmenu > li > a:hover .headmenu-label, .headmenu > li.open > a .headmenu-label { opacity: 1; }
.headmenu > li > a .head-icon { width:48px !important; height:48px !important; }
.headmenu > li > a:hover .head-icon, .headmenu > li.open a .head-icon { opacity: 1; }

.headmenu > li > a { padding:16px 30px 16px 30px !important; }
.headmenu .dropdown-toggle{color:#28385A;}
.headmenu .glyphicon {color:#28385A;}

.btn-group .dropdown-toggle :hover,
.btn-group .dropdown-toggle :focus,
.btn-group .dropdown-toggle .glyphicon:active,
.btn-group.open .dropdown-toggle .glyphicon  {
  color:#ffffff !important;
}

.headmenu .caret {
border-top-color: #28385A;
border-bottom-color: #28385A;
}

.nav .caret {
border-bottom-color: #28385A;
border-top-color: #28385A;
}

.navbar { margin-bottom: 0px !important; }
.navbar .nav { padding-top:11px !important; }
.navbar .dropdown-toggle { color:#28385A !important; background-color:white !important; font-weight:bold; font-size:14px; padding:20px 50px 0px 0px !important; }
.navbar .dropdown-toggle:hover { background-color:white !important; }
.navbar .dropdown-menu {right:50px !important; ---top: 68px !important;}

.headerlogin .fechahora {font-family: Arial;font-size: 11px;color: #395178;padding-top: 3px; position: relative;z-index: 1111;}
.headerlogin .navbar { min-height: 0px;  }
.headerlogin .navbar .nav { padding-top:1px !important; }
.headerlogin .navbar .dropdown-toggle { color:#28385A !important; background-color:white !important; font-weight:bold; font-size:11px; padding:0px !important; }


.headerlogin #MenuOleadas { width: 100%; display: table;text-align: center; float: none; margin: 0 auto;  table-layout: fixed;  position: relative; top: -23px; }
.headerlogin #Oleadas { font-size: 14px !important;padding: 0px !important; }

@-moz-document url-prefix() {
	.headerlogin #MenuOleadas { top:auto !important; left: -50px;}
}

.userloggedinfo  { margin-left:20px !important; margin-right:25px !important; padding-top:16px !important; }
.userloggedinfo ul { list-style: none; margin-top: 5px; }
.userloggedinfo .userinfo { text-align:center !important; }
.breadcrumbs { padding: 6px 0 4px 10px !important; }
.breadcrumbs > li span.separator { margin-top:-1px !important; }
.widget { border:1px solid #ddd; box-shadow: 0 0 8px rgba(190, 190, 190, 0.5); }
.widgetbox { border:1px solid #ddd; box-shadow: 0 0 8px rgba(190, 190, 190, 0.5); }

.widgetcontent { background: #fff; padding: 15px 12px; border: 2px solid #0866c6; border-top: 0; margin-bottom: 20px;border-style:none !important; padding:0px !important; }
.widgetcontent:hover {
	webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);	
}
.widgetcontent::after { clear: both; display: block; content: ''; }
.widgetcontent .form-group::after { clear: both; display: block; content: ''; }

.ContenedorMenu { max-width: 1170px !important;margin-left: auto;margin-right: auto;padding: 0px 5px 20px 5px; }
.Menu {margin-left: auto;margin-right: auto;padding-bottom:20px; }
.Menu .titulo { font-size: 16px;text-align:center;font-weight:bold;color:#3B5780;padding:20px 15px 10px 15px;}
.Menu .content { padding:0px 20px 15px 20px; font-size:16px; }
.Menu .content .glyphicon { top:2px !important;margin-right: 6px; }
.Menu .content p { padding-bottom:15px; text-align:justify; }
.Menu .widgetcontent:hover {
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;	
}
.Menu a { display: block;width: 100%;padding: 20px 20px 20px 23px; }
.Menu .bs-callout {padding:0px !important;}

.SubMenu .titulo { padding:20px 15px 10px 15px !important;}
.SubMenu .content { padding:0px 20px 15px 20px!important; }
.SubMenu a { display: block;width: 100%;padding: 20px 20px 20px 23px;color: #5E770A; }
.SubMenu a:hover { color:#516609 !important; }
.SubMenu .bs-callout {padding:0px !important;}
.SubMenu .bs-callout-info { border-left-color: #5E770A;color: #5E770A; }

.menuop .widgetcontent { background-image: url(../images/fondowidget.gif) ! important;}
.menuop .widgetcontent a{color:#ffffff !important;}
.menuop .widgetcontent:hover { background: #35486B !important;color:red !important;}

.nav-tabs [class^="iconfa-"] { width:15px !important; text-align:center !important; }
.leftmenu .nav-tabs.nav-stacked a span { display:inline-block !important; min-width:15px !important; }
.leftmenu .nav-header { padding:1px 5px !important; }

.head-plano { background-image: url(/images/aei/capas/plano.png); }
.head-cuadricula { background-image: url(/images/aei/capas/cuadricula.png); }
.head-gondolas { background-image: url(/images/aei/capas/gondolas.png); }
.head-recorridos { background-image: url(/images/aei/capas/recorridos.png); }
.head-mapacalor { background-image: url(/images/aei/capas/mapacalor.png); }
.head-zoom { background-image: url(/images/aei/capas/zoom.png); }

/*** LOGIN PAGE ***/

.loginpanel { position: absolute; top: 50%; left: 50%; margin-top:-150px; margin-left:-433px;background-image: url(/images/login.png);width:866px;height: 300px; box-shadow:0 0 8px rgba(190, 190, 190, 0.5); }
.loginpanel .imglogin{ height:300px;}
.loginpanel .loginform { width:220px;position: relative; top: 78px;right: 100px ;float:right;}

.loginpanelinner { width:220px;position: relative; top: 80px; }

.loginpanel .widgetbox {box-shadow:none;}

.loginpanel .pull-right { margin-top: 11px; color: #ddd; font-size: 11px; font-family: Helvetica, sans-serif; }
.loginpanel .pull-right a { color: #ddd; }

.inputwrapper { margin-bottom: 10px; }
.inputwrapper input { border: 0; padding: 10px; background: #fff; width: 220px; }
.inputwrapper input:active, .inputwrapper input:focus { background: #fff; border: 0; }
.inputwrapper button {
		  display: block; border: 1px solid #36326F; padding: 10px; background-image: url('../Images/FondoBoton.png');background-repeat: x-repeat;height: 38px; width: 100%;
		  color: #fff; text-transform: uppercase; font-size:14px !important; }
.inputwrapper button:focus, .inputwrapper button:active, .inputwrapper button:hover { border:solid 1px #4169E1; }
.inputwrapper label {
		  display: inline-block; margin-top: 10px; color: rgba(255,255,255,0.8); font-size: 11px;
		  vertical-align: middle; font-weight: normal; }
.inputwrapper label input { width: auto; margin: -3px 5px 0 0; vertical-align: middle; }
.inputwrapper .remember { padding: 0; background: none; }

.login-alert { display: none; }
.login-alert .alert { font-size: 12px; text-align: center; padding: 5px 0; border: 0; }

.loginfooter {
		  font-size: 11px; color: rgba(255,255,255,0.5); position: absolute; position: fixed; bottom: 0; left: 0;
		  width: 100%; text-align: center; font-family: arial, sans-serif !important; padding: 5px 0; }
		  
.maincontentinner { padding: 30px 5px 0px 5px;}
.container { padding-top: 15px;padding-bottom: 15px;}

.col-md-6{ padding: 0px 10px 0px 10px !important;}

.capa.active > .head-icon { opacity:1; }
.sincapa { height:80px; border-right-style:none !important; }

.dropdown-menu{margin: 6px 0 0 0;z-index: 1111;max-height:300px !important;}

.dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.dropdown-menu.pull-right:before {
	left: auto !important;
	right: 12px !important;
}
.dropdown-menu.pull-right:after {
	left: auto !important;
	right: 13px !important;
}
	
.curso { border-bottom: solid 1px #dddddd; padding:15px; cursor:pointer; }
.curso:hover { background-color: #ffffee; }
.curso.active { background-color: #ffffcc; }
.curso .titulo { font-size:14px; font-weight:bold; text-transform:uppercase; }
.curso .fl { width:90% !important; }

.sugerencia { border-bottom: solid 1px #dddddd; padding:15px; }
.sugerencia .btn{ margin: 0px 10px; }
.sugerencia.active { background-color: #ffffcc; }
.sugerencia .titulo { max-width: 750px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#000000; }
.sugerencia .titulo .fl{ max-width: 730px; }
.sugerencia .fr .btn { padding: 10px 12px !important; margin:0px;}

.sugerencia #BotonNewAmarillo{ border:solid 1px #FFC000 !important; }
.sugerencia #BotonNewAmarillo:hover,
.sugerencia #BotonNewAmarillo:focus,
.sugerencia #BotonNewAmarillo:active,
.sugerencia #BotonNewAmarillo.active,
.open .dropdown-toggle.sugerencia #BotonNewAmarillo{
  color: #ffffff;
  background-color: #FFC000;
  border-color: #F9B275;
}
.sugerencia #BotonNewAmarillo .glyphicon {color:#FFC000;}

.sugerencia #BotonNewVerde{ border:solid 1px #B8D872 !important; }
.sugerencia #BotonNewVerde:hover,
.sugerencia #BotonNewVerde:focus,
.sugerencia #BotonNewVerde:active,
.sugerencia #BotonNewVerde.active,
.open .dropdown-toggle.sugerencia #BotonNewVerde{
  color: #ffffff;
  background-color: #BDD38F;
  border-color: #364B6F;
}
.sugerencia #BotonNewVerde .glyphicon {color:#B8D872;}

.sugerencia #BotonNewAzul{ border:solid 1px #5D7E87 !important; }
.sugerencia #BotonNewAzul:hover,
.sugerencia #BotonNewAzul:focus,
.sugerencia #BotonNewAzul:active,
.sugerencia #BotonNewAzul.active,
.open .dropdown-toggle.sugerencia #BotonNewAzul{
  color: #ffffff;
  background-color: #376092;
  border-color: #5D7E87;
}
.sugerencia #BotonNewAzul .glyphicon {color:#5D7E87;}

.sugerencia #BotonNewSinClasificar{ border:solid 1px #ADADAD !important; }
.sugerencia #BotonNewSinClasificar:hover,
.sugerencia #BotonNewSinClasificar:focus,
.sugerencia #BotonNewSinClasificar:active,
.sugerencia #BotonNewSinClasificar.active,
.open .dropdown-toggle.sugerencia #BotonNewSinClasificar{
  color: #ffffff;
  background-color: #C9C9C9;
  border-color: #ADADAD;
}
.sugerencia #BotonNewSinClasificar .glyphicon {color:#ADADAD;}

@media only screen and (max-width:1024px) {
	#ContenedorBotones .btn { margin: 0px 2px !important;padding: 6px 5px !important; }
}

.BusquedaManual { border-bottom: solid 1px #dddddd; padding:15px; }
.form-control{border-radius: 0px !important;}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group{margin-right: -1px;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{margin-left: -1px;}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.marcado { background-color:#FFFFCC !important; padding:2px; }
.marcado.odd > td { background-color:#FFFFCC !important; }

.nivel { color:gray; font-size:12px !important;} 

.marcadorojo { font-size:10px !important; background-color:#d9534f; color:#ffffff; padding:2px; }

.titulo .tipo { width:10px; height:41px; margin-right:10px; }
.tipo-amarillo { background-color:#FFC000; border:solid 1px #F9B275; }
.tipo-verde { background-color:#D7E4BD; border:solid 1px #DDF3B1; }
.tipo-azul { background-color:#376092; border:solid 1px #5D7E87; }
.tipo-bloque { background-color:#ffffff; border:solid 2px #376092; }

.fl { float: left !important; }
.fr { float: right !important; }
.cb { clear: both !important; }
.dn { display: none !important; }
.cen { text-align:center !important; }
.lef { text-align:left !important; }
.rig { text-align:right !important; }
.padrig5 { padding-right:5px !important; }
.padbot5 { padding-bottom:5px !important; }
.padlef5 { padding-left:5px !important; }
.padlef20 { padding-left:20px !important; }
.padtop5 { padding-top:5px !important; }
.padtop10 { padding-top:10px !important; }
.padtop35 { padding-top:35px !important; }
.marlef5 { margin-left:5px !important; }
.marlef10 { margin-left:10px !important; }
.marbot15 { margin-bottom:15px !important; }
.verde { color:#42b521; }
.rojo { color:#ee0000; }

#login input
{
	font-size:16px; 
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

a {
  color: #3B5780;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #26237C;
  text-decoration: none;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a.selModulo { display:block; float:left; width:100%; font-family:'Open Sans', Arial, sans-serif; font-size: 20px; padding:20px 0px 20px 18px;color:#28385A; } 
a.selModulo:hover { color:#1E76A6; } 

.btn {border-radius: 0px !important;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #3B5780;
  border-color: #364B6F;
}
.btn-default:hover .caret,
.btn-default:focus .caret,
.btn-default:active .caret {
	border-top-color: #ffffff;
}

.btn-danger{color: #333333;background-color: #ffffff;border-color: #cccccc;}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #D9534F;
  border-color: #D43F3A;
}

.bootstrap-select.btn-group .btn .filter-option{padding-top:0px !important;}
.bootstrap-select.btn-group .btn .caret{top: 15px; border-width: 5px 5px 0; border-bottom-width: 0;}

.ui-widget{font-family:'Open Sans', Arial, sans-serif !important;color:#395178;}
.ui-menu .ui-menu-item a{font-size: 14px !important; text-transform: uppercase;font-weight: bold !important;}

.OpActual
{
	height:79px;
	color: #333333;
	background-color: #ffffff;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	padding: 28px 16px;
	---margin-top: 17px !important;
	font-size: 18px;
	line-height: 1.33;
	---color:#364B6F;
}

.Precarga { position:absolute;top:50%;left:0px;right:0px;font-size:14px;color:#555555;text-align:center; padding: 0px 20px;}

.Cargando {position:absolute;top:48%;left:0px;right:0px;font-size:18px;color:#555555;text-align:center;padding: 20px 20px;}

.ContenedorBloques{---position:absolute;---top:20px;---left:0px;---right:0px;font-size:14px;color:#555555;}

.modal-header .close{font-size:30px !important;outline: none !important;}
.modal-body{padding: 0px 5px 5px 5px;}
.modal-content {border-radius: 0px !important;}
.modal-footer { margin-top: 0px !important; }
.modal-footer  .alert{ padding: 5px 12px;margin:0px; }
.modal-footer  .alert #TextoAlert { padding-right: 10px; }
.modal-footer .glyphicon{ top:2px; }

#ModalCodificaciones .modal-dialog{width:980px !important;}
#ModalCodificaciones .modal-body{ overflow-y: scroll; overflow-x: hidden;}
#ModalCodificaciones .modal-content{top:30px !important;}

#ModalProgramas .modal-body{ overflow-y: scroll; overflow-x: hidden;}
#ModalProgramas .modal-dialog{width:100% !important;padding:20px 10px !important;}

#ModalNewAportacion .modal-body { min-height:362px;---padding:20px !important; }
#ModalNewAportacion dl {margin:30px 0px 10px 0px !important;}
#ModalNewAportacion dt {padding: 4px 0px;width: 125px; }
#ModalNewAportacion dd {padding: 4px 0px;margin-left: 145px; }
#ModalNewAportacion .label { font-size:100%; }
#ModalNewAportacion dl .glyphicon { font-size: 18px; }

#ModalAportaciones dl {margin:30px 0px 10px 0px !important;}
#ModalAportaciones dt {padding: 4px 0px;width: 125px; }
#ModalAportaciones dd {padding: 4px 0px;margin-left: 145px; }
#ModalAportaciones .label { font-size:100%; }
#ModalAportaciones dl .glyphicon { font-size: 18px; }

#ModalExport .modal-content{---top:70px !important;}
#ModalExport  .modal-dialog{ position: absolute;width: 600px;height: 250px;top: 50%;left: 50%; margin-top: -175px; margin-left: -300px; padding: 20px; }
#ModalExport .Cargando{top: 90px !important;}

#ModalObservacionesObjetivo  .modal-dialog{ position: absolute;width: 600px;height: 250px;top: 50%;left: 50%; margin-top: -175px; margin-left: -300px; padding: 20px; }

#ModalObservaciones dl {margin:30px 0px 10px 0px !important;}
#ModalObservaciones dt {padding: 4px 0px;width: 125px; }
#ModalObservaciones dd {padding: 4px 0px;margin-left: 145px; }
#ModalObservaciones .label { font-size:100%; }
#ModalObservaciones dl .glyphicon { font-size: 18px; }

#ModalFormacion  .modal-dialog{ position: absolute;width: 600px;height: 250px;top: 50%;left: 50%; margin-top: -175px; margin-left: -300px; padding: 20px; }
#ModalFormacion dl {margin:30px 0px 10px 0px !important;}
#ModalFormacion dt {padding: 4px 0px;width: 125px; }
#ModalFormacion dd {padding: 4px 0px;margin-left: 145px; }
#ModalFormacion .label { font-size:100%; }
#ModalFormacion dl .glyphicon { font-size: 18px; }
#ModalFormacion .ContenedorPregunta{ width:520px !important;padding:0px !important; }
#ModalFormacion .HeaderPregunta{ font-size:14px !important; }
#ModalFormacion .RadioCrossOff{ font-size:14px !important;padding: 10px 10px 10px 55px !important; }
#ModalFormacion .RadioCrossOn{ font-size:14px !important;padding: 10px 10px 10px 55px !important; }

#ModalConfirm  .modal-dialog{ position: absolute;width: 600px;height: 250px;top: 50%;left: 50%; margin-top: -175px; margin-left: -300px; padding: 20px; }

#ModalAlert  .modal-dialog{ position: absolute;width: 600px;height: 250px;top: 50%;left: 50%; margin-top: -175px; margin-left: -300px; padding: 20px; }

#ModalPrograma dl {margin:30px 0px 10px 0px !important;}
#ModalPrograma dt {padding: 4px 0px;width: 115px; }
#ModalPrograma dd {padding: 4px 0px;margin-left: 135px; }
#ModalPrograma .label { font-size:100%; }
#ModalPrograma .titulo { font-size:14px; font-weight:bold;padding: 10px 15px 5px 15px; }
#ModalPrograma .Objetivos { padding:0px 15px;}
#ModalPrograma .denominacion { border-bottom: solid 1px #dddddd; padding:15px; }

#ModalPlazasAsignadas dl {margin:30px 0px 10px 0px !important;}
#ModalPlazasAsignadas dt {padding: 4px 0px;width: 115px; }
#ModalPlazasAsignadas dd {padding: 4px 0px;margin-left: 135px; }
#ModalPlazasAsignadas .label { font-size:100%; }
#ModalPlazasAsignadas .titulo { font-size:14px; font-weight:bold;padding: 10px 15px 5px 15px; }
#ModalPlazasAsignadas .denominacion { border-bottom: solid 1px #dddddd; padding:15px; }
#ModalPlazasAsignadas .table { margin-top:20px; margin-bottom:0px !important; }
#ModalPlazasAsignadas .table thead { font-weight:bold;text-align:center; }

#ModalPlazasSCF  .modal-dialog{ position: absolute;width: 600px;height: 250px;top: 50%;left: 50%; margin-top: -175px; margin-left: -300px; padding: 20px; }

#ModalEditPlazasSCF .HeaderPregunta { font-size:14px !important; }
#ModalEditPlazasSCF .label { display: inline !important; font-size: 100%; padding: .2em .6em .3em; }
#ModalEditPlazasSCF .CheckCrossOn { background-color:#ffffff !important; }
#ModalEditPlazasSCF .ContenedorPregunta  { padding: 15px 0px 15px 0px; border-bottom: solid 1px #cccccc; }
#ModalEditPlazasSCF .Info {position:relative;top:50%;left:0px;right:0px;font-size:18px;color:#555555;text-align:center;padding: 15px 20px 0px 20px;}

#ModalEvento dl {margin:30px 0px 10px 0px !important;}
#ModalEvento dt {padding: 4px 0px;width: 140px; }
#ModalEvento dd {padding: 4px 0px;margin-left: 160px; }
#ModalEvento .label { font-size:100%; }
#ModalEvento .titulo { font-size:14px; font-weight:bold;padding: 10px 15px 5px 15px; }

.programasall { border-bottom: solid 1px #dddddd; padding:10px; }
.programasall .btn{ margin: 0px 5px; }
.programasall .titulo { font-size:14px; font-weight:bold; text-transform:uppercase; color:#000000; }
.programasall .fr .btn { padding: 10px 12px !important; margin:0px;}

table.dataTable thead th {
	cursor: pointer;
	cursor: hand;
}
/* Sorting */
.sorting { background: url('../images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }

#dt_programas{min-width:100%;}
#dt_programas_wrapper .row{margin:0px;}
#dt_programas_filter{padding:10px 10px;border-bottom: solid 1px #dddddd;}
#dt_programas_filter label{width:100%;}
#dt_programas_filter input{width:100%;padding:4px; border:solid 1px #CCCCCC !important;}

#dt_cursos{min-width:100%;}
#dt_cursos_wrapper .row{margin:0px;}
#dt_cursos_filter{padding:10px 10px;border-bottom: solid 1px #dddddd;}
#dt_cursos_filter label{width:100%;}
#dt_cursos_filter input{width:100%;padding:4px; border:solid 1px #CCCCCC !important;}

#dt_campanas {min-width:100%;}
#dt_campanas_wrapper .row{margin:0px;}
#dt_campanas_filter{ display:none; padding:10px 0px;border-bottom: solid 1px #dddddd;}
#dt_campanas_filter label{width:100%;}
#dt_campanas_filter input{width:100%;padding:4px; border:solid 1px #CCCCCC !important;}
#dt_campanas { font-size: 13px !important; }
#dt_campanas thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_campanas tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_campanas { font-size: 13px !important; }
}
@media only screen and (min-width:1028px) { 
	#dt_campanas thead  th { /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/ }
}

#dt_participantes {min-width:100%;}
#dt_participantes_wrapper .row{margin:0px;}
#dt_participantes_filter{ display: block;float: left;border: none;margin-bottom: 15px; padding:10px 0px;}
#dt_participantes_filter label{width:100%;}
#dt_participantes_filter input{width:100%;padding:4px; border:solid 1px #CCCCCC !important;}
#dt_participantes { font-size: 13px !important; }
#dt_participantes thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_participantes tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_participantes { font-size: 13px !important; }
}
@media only screen and (min-width:1028px) { 
	#dt_participantes thead  th { /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/ }
}

#dt_formacion{min-width:100%;}
#dt_formacion_wrapper .row{margin:0px;}
#dt_formacion_filter{padding:10px 0px;border-bottom: solid 1px #dddddd;}
#dt_formacion_filter label{width:100%;}
#dt_formacion_filter input{width:100%;padding:4px; border:solid 1px #CCCCCC !important;}
#dt_formacion { font-size: 13px !important; }
#dt_formacion thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_formacion tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_formacion { font-size: 13px !important; }
	#ListadoFormacion .content {  padding: 15px 10px !important; }
	
}
.selectores .btn-group.bootstrap-select { z-index:1001; }
#dt_contactos {min-width:100%;border-top:solid 1px #dddddd}
#dt_contactos_wrapper { margin-top:-54px; }
#dt_contactos_wrapper .row{margin:0px;}
#dt_contactos_filter{padding:10px 0px;}
#dt_contactos_filter label{width:100%;}
#dt_contactos_filter input{width:480px;padding:6px 4px 5px 4px; border:solid 1px #CCCCCC !important;}
#dt_contactos { font-size: 13px !important; }
#dt_contactos thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_contactos tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_contactos { font-size: 13px !important; }
	#ListadoSeguimiento .content {  padding: 15px 10px !important; }
	
}
#dt_contactos_filter .bootstrap-select.btn-group { margin:0px 10px 4px 0px !important; }
#dt_contactos .radio, #dt_contactos .checkbox { margin: 3px 0 4px !important; ---padding-left: 27px;}
#dt_contactos tbody tr td:first-child .glyphicon { font-size:13px;color:#3B5780;left: 1px; }
@media only screen and (max-width:1024px) { 
	#dt_contactos_filter .bootstrap-select.btn-group { width: 170px !important; }
	#dt_contactos_filter input[type="search"]{ width: 170px !important; }
}

#dt_sinabrir, #dt_incompletos, #dt_finalizados, #dt_tareasservidor { min-width:100%; font-size: 13px !important;}
#dt_sinabrir_wrapper .row, #dt_incompletos_wrapper .row, #dt_finalizados_wrapper .row, #dt_tareasservidor_wrapper .row{margin:0px;}
#dt_sinabrir_filter,#dt_incompletos_filter,#dt_finalizados_filter,#dt_tareasservidor_filter{ width:100%;padding:10px 0px;border-bottom: solid 1px #dddddd;}
#dt_sinabrir_filter label,#dt_incompletos_filter label,#dt_finalizados_filter label,#dt_tareasservidor_filter label{width:100%;}
#dt_sinabrir_filter input,#dt_incompletos_filter input,#dt_finalizados_filter input{float:left;width:300px;padding:6px 4px 5px 4px; border:solid 1px #CCCCCC !important;}
#dt_tareasservidor_filter input{float:left;width:300px;padding:6px 4px 5px 4px; border:solid 1px #CCCCCC !important;margin-left:0px !important;}
#dt_sinabrir thead  th, #dt_incompletos thead  th, #dt_finalizados thead  th, #dt_tareasservidor thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_sinabrir tr td,#dt_incompletos tr td,#dt_finalizados tr td ,#dt_tareasservidor tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_sinabrir, #dt_incompletos, #dt_finalizados, #dt_tareasservidor  { font-size: 13px !important; }
	
}
#dt_sinabrir_filter .bootstrap-select.btn-group,#dt_incompletos_filter .bootstrap-select.btn-group,#dt_finalizados_filter .bootstrap-select.btn-group { margin:0px 10px 4px 0px !important; }
#dt_sinabrir .radio, #dt_sinabrir .checkbox,#dt_incompletos .radio, #dt_incompletos .checkbox,#dt_finalizados .radio, #dt_finalizados .checkbox { margin: 3px 0 4px !important; ---padding-left: 27px;}
#dt_sinabrir tbody tr td:first-child .glyphicon,#dt_incompletos tbody tr td:first-child .glyphicon,#dt_finalizados tbody tr td:first-child .glyphicon { font-size:13px;color:#3B5780;left: 1px; }
@media only screen and (max-width:1024px) { 
	#dt_sinabrir_filter .bootstrap-select.btn-group,#dt_incompletos_filter .bootstrap-select.btn-group,#dt_finalizados_filter .bootstrap-select.btn-group { width: 200px !important; }
	#dt_sinabrir_filter input[type="search"],#dt_incompletos_filter input[type="search"],#dt_finalizados_filter input[type="search"]{ width: 200px !important; }
}
#dt_sinabrir tbody tr td,#dt_incompletos tbody tr td,#dt_finalizados tbody tr td { cursor:pointer; }

#ListadoSeguimiento #ButtonValidar { width:92px; }
#ListadoSeguimiento #ButtonAdd { width:92px; }
#ListadoSeguimiento .marcado {background-color: #FFFFCC;}
#ListadoSeguimiento .Botonera  { padding: 10px 15px 20px 15px;text-align:center; }

.dataTables_empty { padding: 20px; text-align: center; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-radius: 0px !important;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-image:none !important;
	background-color:#EBEBEB;
}

.ContenedorBusqueda .col-md-4 {padding-left:0px !important;}
.ContenedorBusqueda .col-md-8 {padding:0px !important;}
.ContenedorBusqueda .col-md-12 {padding:0px !important;margin-bottom: 10px;}
.ContenedorBusqueda .form-control{border-radius: 0px !important;}
.busqueda { border-bottom: solid 1px #dddddd; padding:15px; cursor:pointer; }
.busqueda:hover { background-color: #ffffee; }
.busqueda.active { background-color: #ffffcc; }
.busqueda .titulo { font-size:14px; font-weight:bold; text-transform:uppercase;padding-top: 1px; }
.busqueda .titulo .tipo{---height:22px !important;}
.busqueda .denominacion {width:100%;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.busqueda .fr{padding-top: 11px;}
.busqueda.totalcursos{font-size:13px;font-weight:bold;color: #395178;text-align:center;}
.tooltip-inner{max-width:490px !important;background-color:#395178 !important;text-align:left;}
.tooltip.top .tooltip-arrow{border-top-color:#395178 !important;}
.tooltip.left .tooltip-arrow{border-left-color:#395178 !important;}
.tooltip.right .tooltip-arrow{border-right-color:#395178 !important;}
.tooltip.in{opacity:1 !important;}

.equivalencia { border-bottom: solid 1px #dddddd; padding:15px; ---cursor:pointer; }
.equivalencia:hover { background-color: #ffffee; }
.equivalencia.active { background-color: #ffffcc; }
.equivalencia.cabecera{background-color: #ffffff !important; border-bottom: solid 1px #dddddd; padding:15px;text-align:center;font-weight:bold;--color:#5E770A;}
.equivalencia .titulo { font-size:14px; font-weight:bold; text-transform:uppercase;padding-top: 1px; }
.equivalencia .titulo .tipo{---height:22px !important;}
.equivalencia .denominacion {width:100%;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.equivalencia .fr{padding-top: 11px;}

.Hoja {max-width: 1225px !important;margin-left: auto;margin-right: auto;padding-bottom:20px; }
.Hoja .titulo { font-size: 16px;text-align:center;font-weight:bold;color:#3B5780;padding:20px 15px 15px 15px;}
.Hoja .content { padding:15px 20px; font-size:16px; }
.Hoja .content .glyphicon { top:2px !important; }
.Hoja .content p { padding-bottom:15px; text-align:justify; }
.Hoja .widgetcontent:hover {
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;	
}
.Hoja .Botonera  { padding: 25px 15px 20px 15px;text-align:center; }

.label-tipo-amarillo { background-color:#FFC000;}
.label-tipo-verde { background-color:#B8D872;}
.label-tipo-azul { background-color:#5D7E87;}
.glyphicon-remove-circle{color:#C0392B !important;}
.glyphicon-ok-circle{color:#64B92A !important;}
.glyphicon-record{color:#FFBE00 !important;}
.glyphicon-comment{color:#757575 !important;}
.glyphicon-warning-sign { color:#A3A3A3 !important; }

.bs-callout { padding: 20px;margin: 20px 0;border: 1px solid #eee;border-left-width: 5px;border-radius: 3px; }
.bs-callout:hover {
	webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
.bs-callout-info { border-left-color: #3B5780;padding-left:23px;font-size: 18px;}
.bs-callout-info h4 { color: #3B5780; }

#ContenedorInforme .area{padding:10px 15px;color:#28385A;}
#ContenedorInforme .area dl{margin:0px !important;}
#ContenedorInforme .area dt {padding: 1px 0px;}
#ContenedorInforme .area dd {padding: 1px 0px;}
#ContenedorInforme .editar { padding: 40px 0px 0px 36px;text-align: center; }
#ContenedorInforme .filtrar { padding: 40px 22px 0px 0px;text-align: center; }
#ContenedorInforme .tabla{padding:0px 15px;}
#ContenedorInforme .tabla .titulo{text-align:center;font-weight:bold;color:#5E770A;padding: 15px 15px 5px;}
#ContenedorInforme .tabla thead{text-align:center;font-weight:bold;}
#ContenedorInforme .tabla thead td { vertical-align:bottom; }
#ContenedorInforme .tabla tbody .glyphicon{ font-size:18px;top:2px; }
#ContenedorInforme .tabla tbody td { height:43px;vertical-align:middle;padding:9px 8px 8px 8px; }
#ContenedorInforme .tabla tbody td:last-child{text-align:center;---cursor:hand;---cursor:pointer;color:#28385A; }
#ContenedorInforme .tabla tbody .glyphicon-remove-circle{color:#C0392B !important;}
#ContenedorInforme .tabla tbody .glyphicon-ok-circle{color:#64B92A !important;}
#ContenedorInforme .tabla tbody .glyphicon-record{color:#FFBE00 !important;}
#ContenedorInforme .tabla tbody .glyphicon-time{ color: #A3A3A3;margin-left: 5px; }
#ContenedorInforme .tabla tbody .glyphicon-vacio { width:22px;display:inline-block;visibility: hidden; }
#ContenedorInforme .tabla tbody .glyphicon-warning-sign { color:#A3A3A3 !important;margin-left: 5px;---font-size:14px; }
#ContenedorInforme .tabla .dropdown-menu { min-width:60px !important; }
#ContenedorInforme .tabla .btn-group .btn { padding: 4px 12px 2px 12px; }
#ContenedorInforme .tabla .btn-group .caret { padding-top: 7px; }
#ContenedorInforme .tabla .btn-group .dropdown-toggle :hover,
#ContenedorInforme .tabla .btn-group .dropdown-toggle :focus,
#ContenedorInforme .tabla .btn-group .dropdown-toggle .glyphicon:active,
#ContenedorInforme .tabla .btn-group.open .dropdown-toggle .glyphicon  {
	color:none !important;
}
#ContenedorInforme .tabla .btn:hover,
#ContenedorInforme .tabla .btn:focus,
#ContenedorInforme .tabla .btn:active,
#ContenedorInforme .tabla .btn .active,
#ContenedorInforme .tabla .open .dropdown-toggle.btn-default {
  background-color: transparent;
  border-color: #CCCCCC;
}
#ContenedorInforme .tabla .btn:hover .caret,
#ContenedorInforme .tabla .btn:focus .caret,
#ContenedorInforme .tabla .btn:active .caret {
	border-top-color: #333333;
}
#ContenedorInforme .tabla .dropdown-menu > li > a:hover { background-color:none !important; }
#ContenedorInforme .tabla .dropdown-menu > li { cursor:pointer; }
#ContenedorInforme .tabla .dropdown-menu > li:hover { background-color:#F5F5F5 !important; }
#ContenedorInforme .Observaciones  { padding: 15px; }
#ContenedorInforme .Botonera  { padding: 5px 15px 30px 15px;text-align:center; }
#ContenedorInforme .marcado {---background-color:#F2F7F9;---background-color:#F4FAFC;background-color:#F4F9F9 !important; }
#ContenedorInforme .alert { border-radius: 0px !important; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle;border: 1px solid #transparent;  }
#ContenedorInforme .alert-success{ border: 1px solid #d6e9c6; } 

.InformeMando .tabla tbody td{ height:45px !important;padding:10px 8px 9px 8px !important; } 

#ObservacionesMando dl {margin:10px 0px 15px 0px !important;}
#ObservacionesMando dt {padding: 2px 0px;width: 125px; }
#ObservacionesMando dd {padding: 2px 0px;margin-left: 145px; }
#ObservacionesMando .label { font-size:100%; }
#ObservacionesMando dl .glyphicon { font-size: 18px; }
#ObservacionesMando .Botonera  { padding: 20px 15px 30px 15px;text-align:center; }
#ObservacionesMando .InfoPrograma { width: 900px;margin-left: auto;margin-right: auto;padding-left: 0px;padding-right: 0px; }
#ObservacionesMando .glyphicon-time{ color: #A3A3A3;margin-left: 5px; }
#ObservacionesMando .Observaciones { width: 900px;margin-left: auto;margin-right: auto; padding: 15px 10px; }
#ObservacionesMando .Observaciones > label{ padding-bottom: 5px; }
#ObservacionesMando .ContenedorItem span { margin:0px !important;}
#ObservacionesMando .alert { border-radius: 0px !important; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle;border: 1px solid #transparent;  }
#ObservacionesMando .alert-success{ border: 1px solid #d6e9c6; } 

#PreTeaf .content .glyphicon { top:2px !important; }
#PreTeaf .content p { font-size: 16px;padding-bottom:15px; text-align:justify; }
#PreTeaf #BotonBusqueda h4 { margin-bottom:15px; }
#PreTeaf #BotonBusqueda ul{ font-size: 16px;margin-left:40px; }
#PreTeaf .bs-callout { cursor:hand;cursor:pointer; }
#PreTeaf .bs-callout-info { border-left-color: #5E770A;}
#PreTeaf .bs-callout-info h4 { color: #5E770A; }
#PreTeaf .bs-callout:hover {
	webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
}

.OpcionesAgrupacion { max-width: 1170px !important;margin-left: auto;margin-right: auto;padding: 0px 20px 20px 15px; }

#FormacionProfesional .tabla { position: relative;padding: 20px 0px 0px 0px; margin: 10px 20px 40px 20px; border: 1px solid #DDDDDD; border-radius: 3px; }
#FormacionProfesional .tabla thead{text-align:center;font-weight:bold;}
#FormacionProfesional .tabla thead td { vertical-align:bottom; }
#FormacionProfesional .tabla tbody td { height: 43px; vertical-align: middle;  padding: 9px 8px 8px 8px; }
#FormacionProfesional .table { margin:0px !important;}
#FormacionProfesional  .CabeceraTabla {  position: absolute; top: -10px; left: 10px; padding: 0px 10px; font-size: 16px; font-weight: bold; ---border: 1px solid #ddd; background-color:#ffffff;color: #5E770A; -webkit-border-radius: 4px 0 4px 0;  -moz-border-radius: 4px 0 4px 0;border-radius: 4px 0 4px 0;}
#FormacionProfesional  .CabeceraTabla2 { font-size: 16px;text-align: left;font-weight: bold;color: #5E770A;padding: 5px 0px 5px 10px;margin-left: 20px; }
#FormacionProfesional .dl-horizontal { margin:10px 0px !important; }
#FormacionProfesional  .BotonModTabla { position: absolute; top: -10px; right: 10px; padding: 0px 10px; font-size: 15px; background-color: #ffffff; }
#FormacionProfesional .tabla tbody .glyphicon { font-size: 18px; top: 2px; }
#FormacionProfesional .marcado { background-color:#F4F9F9; }
#FormacionProfesional .Botonera  { padding: 0px 15px 30px 15px;text-align:center; }
#FormacionProfesional .alert { border-radius: 0px !important; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle;border: 1px solid #transparent;  }
#FormacionProfesional .alert-success{ border: 1px solid #d6e9c6; } 
#FormacionProfesional .alert .glyphicon { top:2px !important; }
#FormacionProfesional .Cargando { position:static; font-size: 18px; color: #555555; text-align: center; padding: 60px 20px 85px 20px; }
#FormacionProfesional .table  .glyphicon-warning-sign{ color: #A3A3A3 !important;  margin-left: 5px; }
#FormacionProfesional .table  .glyphicon-vacio{ margin-left: 5px; }
#FormacionProfesional .table  .glyphicon-ok{ color: #3B5780; }

.switch > div > label {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background-image: url(../images/switch_handle.png);
background-position: 50% 50%;
background-repeat: no-repeat;
}
.switch > div > span.switch-primary { background-color: #3B5780; }
.switch, .switch > div > span.switch-handle-on, .switch > div > span.switch-handle-off, .switch.switch-on > div > label, .switch.switch-off > div > label { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.switch.switch-focused { border-color: #cccccc;outline: 0; box-shadow: none !important; }
.switch-id-FiltrarInforme { width:141px !important; }
.switch-id-FiltrarInforme label { width: 86px !important; font-size: 14px !important; font-weight: normal !important;  background: none !important; }
.switch-id-FiltrarInforme .switch-handle-on { width: 53px !important; }
.switch-id-FiltrarInforme .switch-handle-off { width: 53px !important; }
.switch-id-FiltrarInforme .switch-handle-off .glyphicon { color:#ffffff !important; }
.switch-id-FiltrarInforme div:first-child { width:192px !important; }
.switch-id-FiltrarInforme.switch-off div:first-child { margin-left:-53px !important; }

.highlight { padding: 15px; margin-bottom: 14px; background-color: #F9F9F9; border: 1px solid #e1e1e8; border-radius: 3px; }

/**** MÓDULO CUESTIONARIO ****/

.ContenedorPregunta
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 20px 0px;
}

.ContenedorRespuestas
{
	width:900px;
	margin-left:auto;
	margin-right:auto;	
}
.ContenedorRespuestas .ContenedorItem{ padding:10px 10px 5px 10px !important; }
.ContenedorRespuestas .CheckCrossOff { cursor:default !important;}
.ContenedorRespuestas .CheckCrossOn { cursor:default !important;background-color:#ffffff !important;}

.HeaderPregunta { padding:10px 10px;font-size: 16px;font-weight:bold; }

.ContenedorItem{ padding:10px 10px 10px 10px; }

.ContenedorItem span { margin-top: 5px; display: inline-block;}

.RadioCrossOff {
	background-image: url('../images/aei/RadioCrossOff.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	font-family:Arial; 
	font-size:16px; 
	font-weight:normal;
	color:#444444;
	display:block;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	padding: 10px 10px 10px 60px;
	
}

.RadioCrossOn {
	background-image: url('../images/aei/RadioCrossOn.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	font-family:Arial; 
	font-size:16px; 
	---font-weight:bold;
	color:#444444;
	display:block;
	vertical-align:middle;
	border-bottom-style:none;
	cursor:hand;
	cursor:pointer;
	padding: 10px 10px 10px 60px;				
}

.CheckCrossOff {
	background-image: url('../images/aei/CheckCrossOff.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	font-family:Arial; 
	font-size:14px; 
	font-weight:normal;
	color:#444444;
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 10px 10px 10px 60px;
	
}

.CheckCrossOn {
	background-image: url('../images/aei/CheckCrossOn.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	font-family:Arial; 
	font-size:14px; 
	---font-weight:bold;
	color:#444444;
	display:block;
	vertical-align:middle;
	border-bottom-style:none;
	background-color:#ffffcc;
	cursor:hand;
	cursor:pointer;
	padding: 10px 10px 10px 60px;
}

.CheckCrossOff-SinBorde {
	background-image: url('../images/aei/CheckCrossOff-SinBorde.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	font-family:Arial; 
	font-size:14px; 
	font-weight:normal;
	color:#444444;
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	padding: 10px 10px 10px 60px;
	
}

.CheckCrossOn-SinBorde {
	background-image: url('../images/aei/CheckCrossOn-SinBorde.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	font-family:Arial; 
	font-size:14px; 
	color:#444444;
	display:block;
	vertical-align:middle;
	border-bottom-style:none;
	background-color:#ffffff !important;
	padding: 10px 10px 10px 60px;
}

.ContenedorPregunta .ContenedorLabel { padding: 0px 0px 5px 20px; }
.ContenedorPregunta .label { width:100%;padding: 6px 10px;display: inline-block;margin-bottom: 15px !important; }
.ContenedorPregunta .label-azul { background-color:#406997;}

.ContenedorInfo { width:900px;margin-left:auto;margin-right:auto;padding: 0px 10px; }
.ContenedorInfo .highlight { font-weight: bold; margin-top: 18px; margin-top: 25px; margin-bottom: 5px !important; }
.ContenedorRespuestas .highlight { font-weight: normal; margin-top: 18px; margin-top: 10px !important;margin-bottom: 5px !important; }

/******************************/

.InformeOpciones { max-width: 1225px !important;margin-left: auto;margin-right: auto;padding: 0px 15px 20px 15px; }
#InformeFiltros { padding-bottom: 0px; }
#InformeFiltros .widgetcontent { padding: 5px 15px 15px 15px !important;min-height:64px;}
#InformeFiltros #Selectores .fl { width:45%;max-width:500px; }
#InformeFiltros #Selectores .fr { width:45%;max-width:500px; }
#InformeFiltros select {visibility:hidden;}
#InformeFiltros select[multiple] { height:34px; }
#InformeFiltros .widgetbox { -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); box-shadow: 1px 1px 8px rgba(0,0,0,0.3);border:none !important;  }
#Selectores .bootstrap-select { margin:10px 0px 0px 0px !important; }
#InformeGrafica .widgetcontent { min-height: 402px;height: auto;padding:30px 20px !important;border-top: solid 2px #3B5780 !important;margin-bottom:0px !important; } 
#InformeGrafica #Grafica { min-height: 360px;height: auto;} 
#InformeGrafica #Grafica2 { height: auto; } 
#InformeGrafica .Precarga { font-size:18px !important;margin-top:-30px !important; }
#InformeGrafica  #Grafica .Cargando { font-size:18px !important;margin-top:-41px !important; }

/**** SELECTOR MÚLTIPLE ****/
.chosen-container { margin:10px 0px 0px 0px !important;font-weight:normal !important;font-size: 14px !important;color: #333333 !important; }
.chosen-container-multi .chosen-choices { display: inline-block;padding: 6px 12px 5px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal !important;line-height: 1.428571429;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;color: #333333;background-color: #ffffff;border-color: #cccccc;box-shadow: none !important;background-image: none !important; }
.chosen-drop { width: 100% !important; max-width: 700px !important; float: left;min-width: 160px;padding: 5px 0;font-size: 14px;list-style: none;background-color: #ffffff;border: 1px solid #cccccc !important;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;margin: 6px 0 0 0;}
#SelectPrograma_chosen .chosen-drop{ min-width: 600px !important; }
.search-choice { width: 100% !important;margin:3px 0px !important;padding: 3px 20px 3px 8px !important;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {top: 8px !important;right:8px !important;}
.chosen-results li { display: block;padding: 6px 20px 5px 20px !important;clear: both;font-weight: normal;line-height: 1.428571429;color: #333333;white-space: nowrap;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.chosen-results .highlighted{ background-color:#3B5780 !important;padding: 6px 20px 5px 20px !important;line-height: 1.428571429; }
.chosen-choices .search-field input[type="text"] { height: auto !important;margin: 0px !important;padding: 0px !important;font-weight: normal !important;font-size: 14px !important;color: #333333 !important; }

.chosen-container-single .chosen-single { width: 100%;height:34px;display: inline-block;padding: 6px 12px 5px 12px !important;margin-bottom: 0;font-size: 14px;font-weight: normal !important;line-height: 1.428571429;white-space: nowrap;vertical-align: middle;cursor: pointer;color: #333333;background-color: #ffffff;border: 1px solid #cccccc !important;box-shadow: none !important;background-image: none !important; border-radius: 0px !important;}
.chosen-container-single .chosen-single li.search-choice .search-choice-close {top: 8px !important;right:8px !important;}
.chosen-container-single .chosen-results li { padding: 6px 10px 5px 10px !important; }
.chosen-container-single .chosen-single div b { background: url('/images/chosen/chosen-sprite.png') no-repeat 0px 6px; }
/*****************************************/
#Profesionales_chosen { max-height: 120px !important; }

/******* TAG-IT ********************/
ul.tagit li.tagit-choice { width: 100%;border: 1px solid #aaa; background-color: #f3f3f3;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;}
ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {border: 1px solid #aaa; background-color: #f3f3f3;}
ul.tagit li.tagit-choice .tagit-close { display: block; width: 12px;height: 12px;background: url('/images/chosen/chosen-sprite.png') -42px 1px no-repeat;right: .4em !important;margin-top: -5px !important;}
ul.tagit li.tagit-choice .tagit-close .text-icon { display: none;}
ul.tagit li.tagit-new { width: 100%;}
ul.tagit input[type="text"] {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px !important; }
.tagit-autocomplete { z-index:1111; }
.tagit-autocomplete .ui-menu-item a { text-transform: none; font-weight: normal !important;}
/*****************************************/


/**** CHECKBOX / RADIO *****/
.radio,
.checkbox {
  font-weight: normal;
  margin: 0 0 8px;
  min-height: 18px;
  padding-left: 20px;
}
.new-radio,
.new-checkbox {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  float: left;
  height: 15px;
  margin: 2px 0 0 -20px;
  position: absolute;
  width: 15px;
}
.new-radio {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  height: 14px;
  width: 14px;
}
.new-radio input[type="radio"],
.new-checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  cursor: pointer;
  height: 100%;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  vertical-align: top;
  width: 100%;
}
.new-checkbox svg {
  display: none;
  height: 18px;
  margin: -3px 0 0 -2px;
  width: 18px;
}
.new-checkbox svg polygon {
  fill: #395178;
}
.new-checkbox.checked svg {
  display: block;
}
.new-checkbox img {
  display: none;
  height: 18px;
  margin: -3px 0 0 -2px;
  width: 18px;  
 }
.new-checkbox.checked img {
	display: block;
}

.new-radio span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  height: 6px;
  margin: 3px 0 0 3px;
  width: 6px;
}
.new-radio.checked span {
  background: #395178;
}
.new-radio.disabled,
.new-checkbox.disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 20px;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  margin-left: -20px;
}
/*****************************************/

.form-horizontal .form-group{ margin-left:0px !important; margin-right:0px !important;}
.form-horizontal .control-label { padding-left: 0px !important;padding-right: 0px !important; }
.form-horizontal .input-daterange { padding-right: 0px !important;}
.form-horizontal .input-daterange input {padding: 6px 6px !important;}

#FormSeguimiento .chosen-container { margin:0px !important; }
#FormSeguimiento .chosen-container-multi .chosen-drop { max-height: 120px !important; }
#FormSeguimiento .chosen-container-multi .chosen-drop .chosen-results { max-height: 105px !important; }
#FormSeguimiento .form-group .control-label { margin-bottom: 5px; }
#FormSeguimiento  .glyphicon { top:2px !important; }
.ui-menu .ui-menu-item a { text-transform: none !important; }
.ui-autocomplete-input { z-index: 1511; }
.ui-autocomplete { z-index: 1510 !important; }

.CargandoInforme { font-size: 18px;color: #555555;text-align: center;padding: 60px 20px; }

/************* TABS ****************/

.tabbable > .nav-tabs {
	background: #0866c6;
	margin: 0;
	border: 1px solid #0866c6;
	border-bottom: 0;
	height: 40px;
}

.tabbable > .nav-tabs > li {
	float: left;
	margin: 0;
	border-right: 1px solid rgba(255,255,255,0.2);
}

.tabbable > .nav-tabs > li > a {
	color: #fff;
	border: 0;
	padding: 10px 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
}

.tabbable > .nav-tabs > li > a:hover {
	background: rgba(255,255,255,0.1);
}

.tabbable > .nav-tabs > li.active > a {
	background: #fff;
	color: #0866c6;
	border: 0;
	padding-botom: 12px;
}

.tabbable > .tab-content {
	margin-top: 0;
	border: 1px solid #0866c6;
	border-top: 0;
	background: #fff;
	padding: 20px;
}

.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.nav-tabs.nav-stacked > li > a,
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
	border-color: #0866c6;
}

.tabbable > .nav-tabs {
	---height: 38px;
}

.nav-tabs > li > a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.nav-stacked > li + li {
	margin-top: 0;
}

.nav-tabs.nav-stacked > li.active > a,
.nav-tabs.nav-stacked > li.active > a:hover,
.nav-tabs.nav-stacked > li.active > a:focus {
	background: #0866C6;
	color: #fff;
}

/**********************************/

/**************** ELIDER *******************/
.bootstrap-select.btn-group .dropdown-menu li > a { text-align:left; }
.form-group textarea { resize: none; }

.table.dataTable.no-footer { border-bottom: solid 1px #DDDDDD; }
#dt_campanas { border-bottom:none !important; }    
.dataTables_info { font-size: 14px !important;padding-top: 22px !important; }
.dataTables_paginate { font-size: 14px !important;padding-top: 15px !important; }
.dataTables_filter select[name="dt_sinabrir_length"],.dataTables_filter select[name="dt_incompletos_length"],.dataTables_filter select[name="dt_finalizados_length"] { border: solid 1px #CCCCCC !important;padding: 6px 12px !important; }
.dataTables_filter #dt_sinabrir_length, .dataTables_filter #dt_incompletos_length, .dataTables_filter #dt_finalizados_length{ float:right;margin-left: 15px; }
.dataTables_filter #dt_sinabrir_length label, .dataTables_filter #dt_incompletos_length label, .dataTables_filter #dt_finalizados_length label { font-weight: normal; }
	
#FormCampana { margin-bottom: 7px; }
#FormCampana .form-group { margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important; }
#FormCampana .form-group .control-label { margin-bottom: 5px; }
#FormCampana table tr td{  padding: 6px 0px 4px 16px; }
#FormCampana .ContenedorPregunta{ padding: 10px 0px 0px 0px;}
#FormCampana .HeaderPregunta{ font-size: 14px;}
#FormContacto { margin-bottom: 7px; }
#FormContacto .form-group { margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important; }
#FormContacto .form-group .control-label { margin-bottom: 5px; }
#FormContacto table tr td{  padding: 6px 0px 4px 16px; }

#FormMensaje { margin-bottom: 7px; }
#FormMensaje .form-group { margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important; }
#FormMensaje .form-group .control-label { margin-bottom: 5px; }
#FormMensaje table tr td{  padding: 6px 0px 4px 16px; }
#FormMensaje .note-editor { border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
#FormMensaje .note-editor .note-toolbar { border-bottom: 1px solid #cccccc; }

#PanelControl .widgetcontent { margin-bottom:0px!important; }
#PanelControl .content{ padding:0px !important;font-size: 14px; }
#PanelControl .tabbable > .nav-tabs { background: #3B5780 !important;border:none !important; }
#PanelControl .tabbable > .tab-content { border:none !important; }
#PanelControl .tabbable > .nav-tabs > li.active > a { color:#395178 !important; }
#PanelControl .nav > li.disabled { opacity:0.5;  pointer-events: none;}
#PanelControl .nav > li.disabled > a:hover { cursor: default; text-decoration: none; background-color: inherit; }
#PanelControl #Destinatarios { font-size:12px; margin-bottom:0px }
#PanelControl #Destinatarios tbody tr:first-child td { border-top:none !important; }
#PanelControl #Destinatarios tbody tr:last-child td { border-bottom:1px solid #dddddd !important; }

#SelMensaje { padding:6px !important; }

#TareasServidor .glyphicon-refresh{ font-size: 18px; color: #CCCCF5;top: 7px !important; right: 5px; }

.easy_chart {position: relative; text-align: center;}
.easy_chart i{ color: #222222 !important; margin: -12px 0 0 0 !important; font-size: 26px !important; font-style: normal !important; position: absolute;  top: 50%;  left: 0; right: 0; }
.Graficos{ border: 1px solid #eee; border-left-width: 5px;	border-radius: 3px; border-left-color: #3B5780;font-size:18px; }
.Graficos:hover {
	webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
@media only screen and (max-width:1024px) { 
	.Graficos{ margin-bottom:15px; }
}

#InfoGrafica { padding: 55px 20px 10px 20px;font-size: 12px;text-align: justify; }
#SelectCampana:focus{outline:none;box-shadow:none;}
#SelectCampana .option {outline:none;box-shadow:none;-moz-outline: none;}
#dt_Usuarios_filter {width: 100%;margin-bottom: 15px;margin-top: 20px;}
#dt_Usuarios_Busqueda{float: left;margin-left: 0px;padding-right: 46px;height: 34px;margin-right: 5px;}
#dt_Usuarios_filter > button{float: left;margin-left: 0px;height: 35px;}
#dt_Usuarios_length {display: block;float: right;text-align: right;padding-left: 580px;}
#ButtonNuevo{ width: auto;margin-right: 10px; margin-bottom: 30px;position: absolute;top: 20px;right: 25px;}
.ListaUsuario > li{background-color: #f3f3f3;border:1px;border-style: solid; border-color: #fff}
#ModalGestionUsuarios .CheckCrossOn{background-color: white;}
#ModalCampana .ContenedorPregunta{ width: auto;}
#ModalCampana .CheckCrossOn{background-color: white;}
/**************** ELIDER *******************/