@CHARSET "UTF-8";
label, span.label {font-weight: bold; }
label.nostrong {font-weight: normal;}
input[type="radio"], input[type="checkbox"]{border:none; margin: 0 4px;}
input, textarea, select, .medio {
  background: #FFF; 
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #C7C6C6;
  color: #000;
  margin: 0;
  outline: medium none;
  padding: 5px;
}
input[type=text]:focus, textarea:focus, select:focus {border: 1px solid #4D91E2; }

#sf_admin_container form .table-border input[type="text"],
#sf_admin_container form .table-border input[type="number"],
#sf_admin_container form .table-border select,
#sf_admin_container form .table-border textarea {
  width: 90%;
}

body input[type="text"].medio{width: 148px !important; min-width: 148px !important; }
body input[type="text"].corto, body input[type="number"].corto { width: 50px !important; min-width: 50px !important; }
body input[type="text"].numero, body input[type="number"].numero{ text-align: right; }
body .no_editable{ 
  background-color: #efefef;  -moz-appearance:textfield;
}
.no_editable_force{ 
  background-color: #efefef;  -moz-appearance:textfield;
}
.euro{
  background-image: url("../images/icons/euro.png");
  background-repeat: no-repeat;
  background-position: right center;
  display: inline-block;
  padding-right: 15px;
  text-align: right;
}
form li{ padding: 3px 0; margin: 0; }

#sf_admin_container .sf_admin_td_actions li a,
#sf_admin_container .sf_admin_actions li a,
#sf_admin_container .sf_admin_filter a,
#sf_admin_container ul .sf_admin_action_new a,
#sf_admin_container ul .sf_admin_action_delete a,
#sf_admin_container ul .sf_admin_action_list a,
#sf_admin_container ul .sf_admin_action_edit a,
input[type=submit],
input[type=button],
button,
.edit_button a,
.del_button a,
.simbutton {
  background-repeat: no-repeat;
  background-position: 1px !important;
  background-color: #EAE7E7 !important;
  border: 0;
  border-radius: 3px;
  box-shadow: 2px 2px 3px #808080;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #1E1E1E;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  line-height: 125%;
  margin: 0 5px 3px 5px;
  padding: 5px 8px;
}
table .simbutton {
  margin-bottom: 0;
}
.readonly{
  background-color: #ddd;
}
#sf_admin_container .sf_admin_form_row.sf_admin_date .content select{
  min-width: auto;
}
#sf_admin_container ul.sf_admin_actions li a,
#sf_admin_container ul .sf_admin_action_new a,
#sf_admin_container ul .sf_admin_action_delete a,
#sf_admin_container ul .sf_admin_action_list a,
#sf_admin_container ul .sf_admin_action_edit a{
  padding-left: 21px;
}
/*
#sf_admin_container .sf_admin_actions li a{
  background-image: url(../sfDoctrinePlugin/images/default.png);
}
#sf_admin_container ul .sf_admin_action_new a{
  background-image: url(../sfDoctrinePlugin/images/new.png);
}
#sf_admin_container ul .sf_admin_action_delete a{
  background-image: url(../sfDoctrinePlugin/images/delete.png);
}
#sf_admin_container ul .sf_admin_action_list a{
  background-image: url(../sfDoctrinePlugin/images/list.png);
}
#sf_admin_container ul .sf_admin_action_edit a{
  background-image: url(../sfDoctrinePlugin/images/edit.png);
}*/
#sf_admin_container td.sf_admin_action_itinerario {
  width: 150px;
  min-width: 150px;
  vertical-align: middle;
}
#sf_admin_container td.sf_admin_actions a{
  padding: 5px 8px;
  float: left;
}
body #sf_admin_container .simbutton:hover,
.edit_button a:hover,
.del_button a:hover,
input[type=submit].hover,
button.hover,
.scroll-nav__list .lst-btn input:hover,
#sf_admin_container ul.sf_admin_actions li a:hover,
#sf_admin_container ul .sf_admin_action_new a:hover,
#sf_admin_container ul .sf_admin_action_delete a:hover,
#sf_admin_container ul .sf_admin_action_list a:hover,
#sf_admin_container ul .sf_admin_action_edit a:hover{
  background-color: #777 !important;
  color: #F5F4F4 !important;
  text-decoration: none !important;
}
button img {margin-right: 5px;}
div.form {background: #FFF; border: 1px solid #AAA; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin: 10px 0; padding: 20px; }
html>/**/body div.form {
  behavior: url(../css/ie-css3.htc);
}
#form_complemen .del{ position: relative; top:-12px; }
#sf_admin_container td.sf_admin_actions table tr{
  border: 0;
  background: none;
}
.scroll-nav__list .lst-btn input{
  font-size: 14px;
  display: block;
  text-align: center;
  margin: 12px auto;
}
#sf_admin_container td.sf_admin_actions table td{
  border: 0;
  padding: 0;
}
#sf_admin_container .table-border .sf_admin_form_row .content{
  padding-left: 0;
}
#sf_admin_container .table-border .sf_admin_form_row .content select.date,
#sf_admin_container form .table-border .sf_admin_form_row .content select.date{
  width: auto;
  min-width: 1px;
}

input[type=checkbox]{ margin: 4px 4px 0; }

.hide{ display: none; }
.fieldOtros{ margin-top: 3px; }

/* FORMULARIOS GENERADOS */
#sf_admin_container .sf_admin_form_row{
  padding: 6px 10px;
}
#sf_admin_container .show_content .sf_admin_form_row{
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.admin_form_row{
  border-bottom: 1px solid #eee;
  overflow: initial !important;
  -ms-overflow-style: none;
}
#sf_admin_container .show_content .sf_admin_form_row:last-child{
  border-bottom: 0;
}
#sf_admin_container .row_inline .sf_admin_form_row{
  border: 0;
  float: left;
  clear: none;
  display: inline-block;
  padding: 5px;
}
#sf_admin_container .row_inline.row_4{
  overflow: hidden;
}
#sf_admin_container .row_inline{
  text-align: left;
}
#sf_admin_container .row_inline.row_3 .sf_admin_form_row{
  width: 33%;
}
#sf_admin_container .row_inline.row_2 .sf_admin_form_row{
  width: 48%;
}
#sf_admin_content .row_inline.row_3 .sf_admin_form_row {
  width: 33%;
}

#sf_admin_container fieldset{
  margin: 0 0 1em 0;
  border: 1px solid #ddd;
  padding: 0 0 0.7em 0;
}
#sf_admin_container fieldset h2{
  font-size: 150%;
  margin: 0 0 0.5em 0;
  padding: 0.3em;
}
#sf_admin_container fieldset fieldset{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #dedede;
  width: 97%;
  margin: 3.5em 0 1.2em 1em;
  padding-top: 0.5em;
}
#sf_admin_container fieldset fieldset legend{
  border-style: solid;
  border-color: #dedede;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px 1px 0 1px;
  padding: 0.8em 1em 0 1em;
  margin: -1.9em 0 0 -1px;
}
#sf_admin_container label,
#sf_admin_container .show_content .sf_admin_form_row .content{
  padding: 6px 0;
  line-height: 150%;
}
#sf_admin_container label {
  width: 15em;
}
#sf_admin_container .show_content .sf_admin_form_row label{
  width: 10em;
}
#sf_admin_container .show_content .sf_admin_form_row .content{
  padding-left: 11em;
}
#sf_admin_container .label-inline label,
#sf_admin_container .show_content .sf_admin_form_row.label-inline label,
#sf_admin_container .row_inline .sf_admin_form_row label{
  display: inline-block;
  float: none;
  width: auto;
}
#sf_admin_container .sf_admin_form_row .help{
  padding-left: 0;
}
#sf_admin_container .sf_admin_form_row .content{
  padding-left: 15em;
}
#sf_admin_container .label-inline .content.fr{
  padding-left: 0;
}
.right {
  float: right;
}
.tright,
#sf_admin_container .tright{
  text-align: right;
}
#sf_admin_container .row_inline .content,
#sf_admin_container .row_inline .help,
#sf_admin_container .show_content .show_inline .content{
  padding-left: 0;
}
#sf_admin_container .show_inline{
  text-align: center;
}
#sf_admin_container .show_content .show_inline .sf_admin_form_row{
  margin-right: 3em;
}

#sf_admin_container .radio_list,
#sf_admin_container .checkbox_list{
  padding: 0;
}
#sf_admin_container .sf_admin_form{
  margin-bottom: 3em;
}
#sf_admin_container .sf_admin_form_row{
  border-color: #eee;
  overflow: hidden;
}
#sf_admin_container fieldset .sf_admin_form_row:last-child,
#sf_admin_container fieldset .border0{
  border: 0;
}
#sf_admin_container .sf_admin_form .label-inline.radio-inline .radio_list,
#sf_admin_container .sf_admin_form .radio-inline .radio_list li{
  display: inline;
}
#sf_admin_container .sf_admin_form_row .content input[type=text],
#sf_admin_container .sf_admin_form_row .content input[type=number],
#sf_admin_container .sf_admin_form_row .content textarea,
#sf_admin_container .sf_admin_form_row .content select
{
  min-width: 85%;
}
#sf_admin_container .sf_admin_form_row .content select.nominwidth85{
  min-width: inherit;
}
#sf_admin_container ul.error_list{
  background: none;
}
#sf_admin_container .sf_admin_form .radio_list li,
#sf_admin_container .sf_admin_form .checkbox_list li{
  display: block;
}

/* FILTROS */
#sf_admin_container .sf_admin_filter,
#sf_admin_container fieldset h2{
  /*background: #e7eef6;*/
  background: #6B8CBF;
  color: #fff;
}
#sf_admin_container .sf_admin_filter{
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0.5em;
}
#sf_admin_container .sf_admin_filter table{
  margin: 0;
}
#sf_admin_container .sf_admin_filter table tr,
#sf_admin_container .sf_admin_filter table td{
  border: 0;
  padding: 0.3em 0.5em;
}
#sf_admin_container .sf_admin_filter table td.sf_admin_filter_actions{
  padding: 0.5em 3em;
}
#sf_admin_container .sf_admin_filter tr{
  background: none;
}
#sf_admin_container .sf_admin_filter table td.label{
  width: 12%;
}
#sf_admin_container .sf_admin_filter table td.input{
  width: 38%;
}
#sf_admin_container .sf_admin_filter input,
#sf_admin_container .sf_admin_filter select{
  width: 90%;
}
#sf_admin_container .sf_admin_filter input[type=submit]{
  width: auto;
}
#accordion table{width:100%; margin: 10px 0;}
.tooltip{
  display: inline;
  background: url("../images/icons/tooltip.png") no-repeat scroll right top;
  padding-right: 10px;
}

/* Itinerarios - Formación, Características, Presupuesto */
#sf_fieldset_detalle_de_participantes .radio_list li,
#sf_fieldset_detalle_de_formacion .radio_list li,
#sf_fieldset_tutoria_y_orientacion .radio_list li,
#sf_fieldset_caracteristicas .radio_list li
{
  display:inline !important;
}
#sf_fieldset_detalle_de_participantes .label_largo label,
#sf_fieldset_detalle_de_formacion .label_largo label , 
#sf_fieldset_tutoria_y_orientacion .label_largo label{
  width: 34.5em;
  float: left;
}
/* Itinerarios - Características */
#sf_fieldset_datos_generales #fse2_proyectos_itinerarios_fse2_proyectos_itinerarios_colectivos
{
  height: 250px;
}
#sf_fieldset_datos_generales div.cuadro
{
  width: 83%;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #ddd;
  background-color: #e7eef6;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
#sf_fieldset_caracteristicas .label_largo label{
  width: 25em;
  float: left;
}

#sf_admin_container .sf_admin_form_row .content input[type=text].input-mini, #sf_admin_container .sf_admin_form_row .content input[type=number].input-mini{
  max-width: 50px;
  min-width: auto;
}

#sf_admin_container .sf_admin_form_row .content input[type=text].paddingr30, #sf_admin_container .sf_admin_form_row .content input[type=number].paddingr30{
  padding-right: 30px;
}

.moneda{
  text-align:right;
  
}

#sf_admin_container .sf_admin_form_row input[type=text].input-medio{
  width: 100%;
  max-width: 80px;
  min-width: auto;
}
