#frontend_html {
    background: none;
}

#sf_admin_container ul.sf_admin_actions li a
{
/*    padding-left: 20px;
    background: url(../images/default.png) no-repeat 0 0; */

    background-color: #507DDC !important;
    background-image: linear-gradient(#668DE1, #3B6DD8) !important;
    border-top: 1px solid #7B9DE5;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 13px 22px;
    font-size: 0.9em;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    margin: 3px;
}


.click_loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    animation: spin 2s linear infinite;
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

.preview_adjunto{
    float: left;
    width: 15em;
    height: 20%;
    margin-top: -8.5em;
    border: 1px solid #EEE;
    border-radius: 21px;
}

#sf_admin_container a.preview_adjunto {

    font-weight: bolder;
    color: #3498db;
    text-align: center;
    border: 3px solid #3498db;
    padding: 15px 0;
    width: 165px;

}


#sf_admin_container .radio_list, #sf_admin_container .checkbox_list
{
  margin: 0;
  padding-left: 16em;
}

#sf_admin_container .radio_list li, #sf_admin_container .checkbox_list li
{
  list-style: none;
  display: block !important;
}


#frontend {
/*text-align:center;*/
font-family: trebuchet ms,sans-serif;
font-size:0.78em;
color:#333;
margin:0;
/*background:#fbfbfb url(../images/background.jpg);
background-repeat:repeat-x;*/
padding: 0;
}

h1 {
font-size:1.2em;
color:#555;
margin:0;
padding:0;
}

h2 {
font-size:1.1em;
color:#333;
margin:0;
padding:0;
}

h3 {
font-size:1em;
color:#333;
margin:0;
padding:0;
}

/* wrapper */

#wrapper{
text-align:left;
width:800px;
margin:auto;
}

/* header */

#header {
width:100%;
height:auto;
float:left;
}

/* logo */

.logo {
}

#name{
    text-align: right;
    margin-top: 9px;
    /*color: #555;*/
    font-size: 1.5em;
    /* border-bottom: 2px solid gray; */
    width: 100%;
    clear: both;
    /* margin: 0 10px; */
    padding-bottom: 3px;
    color: black;


}

a.facebook_link{
    text-decoration: none; color: #3b5998; font-size: 0.9em; margin-top: 3px; 
}


/*middle*/

#middle {
width:100%;
height:180px;
margin:0;
padding:0;
float:left;
background:#fbfbfb url(../images/banner.jpg);
background-repeat:repeat-x;
}



#title-top{
width:100%;
text-align:right;
padding:6% 1% 1% 1%;
color:#fff;
font-size:1.5em;
float:right;
display:block;
margin:0;
font-weight:normal;
}


#title{
width:100%;
padding:0;
float:left;
height:50px;
border-top:1px solid #555;
border-bottom:1px solid #555;
background:#fbfbfb url(../images/title.jpg);
background-repeat:no-repeat;
}

#title img{
margin:0;
padding:0;

}


/* menu */

#menu {
background: #333;
float: right;
list-style: none;
margin: 0;
padding: 0;
width: auto;
height:50px;
}

#menu li {
float: left;
margin: 0;
padding: 0;
list-style: none;
}

#menu a {
background: #333 url(../images/seperator.gif) bottom right no-repeat;
color: #ccc;
display: block;
float: left;
margin: 0;
padding: 16px 18px;
text-decoration: none;
}
#menu a:hover {
background: #156d37 url(../images/hover.gif) bottom center no-repeat;
color: #fff;
padding-bottom: 16px;
}

#submenu{
width:auto;
height:auto;
margin-left:15px;
padding:0;
float:left;
margin-top:0;
margin-bottom: 0;
}


.button {
margin:0;
padding:8px 26px 8px 0px;
/*float:left;*/
background:none;
font-weight:bold;
background:url(../images/gris.png) right center;
background-repeat:no-repeat;
list-style: none;
}

.valido {
    background:url(../images/rojo.png) right center;
    background-repeat:no-repeat;
    background-color: #c6dccd;
}
.invalido {
    background:url(../images/gris.png) right center;
    background-repeat:no-repeat;
    background-color: #dcc6c6;
}

.select {
background:#fff;
color:#999;
/* background:#fff url(../images/gris.png) right center;
background-repeat:no-repeat;*/
}

.button a {
    text-decoration: none;
    color: #000;
}
.button a:visited {
    color: #000;
}
.buttonItems{
margin:0;
padding:16px 20px 16px 20px;
font-weight:bold;
float:right;
background:#555;
color:#fff;
}

/*content*/

#flass-message-holder{
	background-color:white;
	/*border-width: 1px;
	border-style:none solid none solid;
	border-color: #DDDDDD #DDDDDD -moz-use-text-color;*/
	padding: 6px;
}

.flash-message
{
  text-align: center;
/*  margin: 6px;	  */
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #bbb;
  background-color: #ccc;
}

.flash_notice
{
  border-color: #619900;
  background-color: #81cc00;
  color:black;
}

.flash_error
{
  border-color: #933;
  background-color: #d33;
  color: #fff;
  /*margin-top:2em;*/
}

#sf_admin_container a.error_field{
    text-decoration: underline;
    color: #FFFFFF;
}
.external {
    background: url(../images/external-link-icon.png) bottom right no-repeat;
    padding-right: 1em;
    color: #767d33;
}
#sf_admin_container .external {
    background: url(../images/external-link-icon.png) bottom right no-repeat;
    padding-right: 1em;
    color: #767d33;
}
#sf_admin_container .internal {
    color: #767d33;
}
#content {
width:100%;
height:auto;
margin:0;
padding:0;
float:left;
background-color:#fff;
}

#content h1 {
font-size:1.2em;
color:#555;
margin:0;
padding:0;
}

#content h2 {
font-size:1.1em;
color:#333;
margin:0;
margin-left:1em;
padding:0;
}

#content p {
padding:0.5em;
}


#sf_admin_container div.subseccion {
background-color:#FFFFFF;
border-color:#DDDDDD #DDDDDD -moz-use-text-color;
/*border-style:solid solid none;
border-width:1px 1px 0;*/
padding-bottom:1em;
/*margin-bottom:3px;*/
}

#sf_admin_container div.subseccion p {
margin-bottom:0px;
}

#sf_admin_container #sf_admin_content div h2
{
    background-color:#333333;
    color:#CCCCCC;
    font-weight: normal;
}

#sf_admin_container div h2 {
	font-size:11px;
	margin:0;
	padding:3px;
}

#sf_admin_container #sf_admin_content fieldset h2
{
    background-color:#333333;
    color:#CCCCCC;
    font-weight: normal;
}

#sf_admin_container fieldset.formulario_datos {
	width: 100%;
	float: left;
    border-style: none;
}

#sf_admin_container #sf_admin_content fieldset h3
{
  background-color:#333333;
  color:#CCCCCC;
  font-weight: normal;
  font-size:11px;
  margin:0;
  padding:3px;
}

#sf_admin_container #sf_admin_content div h3
{
  background-color:#333333;
  color:#CCCCCC;
  font-weight: normal;
  font-size:11px;
  margin:0;
  padding:3px;
}

#sf_admin_container .sf_admin_form_row label {
	width: 15em;
}

#sf_admin_container .sf_admin_form_row div.help {
    padding-left: 16em;
	color: #777;
}


#sf_admin_container .sf_admin_form_row div.help a {
	color: #948a19;
	font-weight: bolder;
}

#sf_admin_container #sf_admin_content select {
    width: 200px;
}

#sf_admin_container #sf_admin_content .inputFecha {
    width: auto;
}

#captcha_box {
    text-align: center;
    padding-left: 16em;
}

#captcha_box div {
    border-style: solid;
    border-color: #CCCCCC;
    border-width:1px;
    margin-top: 1em;
    padding: 5px;
    font-weight: bold;
}

#captcha_answer {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 16em;
    text-align: center;
}

.row{
margin:2%;
padding:0;
/*float:left;*/
}

.dotted {
width:100%;
float:left;
border-bottom:2px dotted #ccc;
margin-bottom: 1em;
}

.sf_admin_actions.datos_actions
{
  text-align: center;
}

#sf_admin_container ul.sf_admin_actions li a.facebook {
	padding-left: 20px;
	background: url(../images/facebook_icon.gif) no-repeat 0 0;
}


/* footer */

#footer{ 
float:left;
width:100%;
font-size:0.9em;
padding:1% 0;
border-top:3px solid #ccc;
}

.footerRight{
float:right;
width:60%;
text-align:right;
}

#header_ensenanza {
    background-color: #EE0000;
    color: white;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	box-shadow: 0 1px 7px #BB0000;
}
#header_ensenanza_info {
    background-image: url("/images/error.png");
    background-repeat: no-repeat;
    font-weight: bold;
    margin: 3px;
    padding-left: 20px;
}
.username {
	color: gold;
}

#header_ensenanza_actions {
    color: white;
    font-weight: bold;
    margin: 2px;
    position: fixed;
    right: 0;
    top: 0;
}

#header_ensenanza_actions a {
    color: gold;
    font-weight: bold;
    background-image: url("/images/desc.png");
    background-repeat: no-repeat;
	padding-left: 15px;
	text-decoration: none;
}

#sf_admin_container #sf_admin_content #sga_datos_salud_sipu_persona_discapacidad_list
{
    width: 500px;
}
/*
.como_boton {
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
    text-decoration: none; font: menu; color: ButtonText;
    display: inline-block; padding: 2px 8px;
}
*/
.como_boton {
    text-decoration: none; font: menu;
    display: inline-block; padding: 5px 8px;
    background: ButtonFace; color: ButtonText;
    border-style: solid; border-width: 2px;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    border-radius: 5px;
}
.como_boton:active {
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

#sf_admin_container ul.sf_admin_actions li a.pdf {
    background: url("../images/pdf_icono.png") no-repeat scroll 0 0 transparent;
}
#sf_admin_container ul.sf_admin_actions li a.edit {
    background: url("../images/edit.png") no-repeat scroll 0 0 transparent;
}

#sf_admin_container input#autocomplete_sga_personas_colegio_secundario, 
#sf_admin_container input#autocomplete_sga_personas_titulo_secundario{
   /*margin: 0 0 20px 0;*/
    width: 200px;
}

#sf_admin_container select#sga_personas_titulo_secundario,
#sf_admin_container select#sga_personas_colegio_secundario{
    margin-left: 16.2em;
    margin-top: 7px;
    margin-bottom: 6px;
   /* width: 303px;*/
    width: 200px;


}

#sf_admin_container input#sga_personas_colegio_secundario_enviar,
#sf_admin_container input#sga_personas_titulo_secundario_enviar
{
    display: block;
    margin-left: 17.6em;
    margin-top: 7px;
    width: 207px;
    height: 29px;
    padding: 4px 0;
}



#ayuda
{
    float: right;
    text-align: center;
    padding: 15px;
}
#ayuda a
{
    text-decoration: none;
    color: #156d37;
    font-size: 1.2em;
    
}
#ayuda a:hover
{
    text-decoration: underline;
}
#ayuda #ayuda_titulo
{
    display: block;
    clear: left;
}
