#sf_admin_container ul,#sf_admin_container ol,#sf_admin_container li,#sf_admin_container h1,#sf_admin_container h2,#sf_admin_container h3,#sf_admin_container h4,#sf_admin_container h5,#sf_admin_container h6,#sf_admin_container pre,#sf_admin_container form,#sf_admin_container body,#sf_admin_container html,#sf_admin_container p,#sf_admin_container blockquote,#sf_admin_container fieldset,#sf_admin_container input
	{
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	background-color: #E7F6FD;
}

#disponibles h2 {
	margin-left: 60px;
	padding-top: 20px;
	vertical-align: middle;
	background-color: #E7F6FD;
}

#content #sf_admin_container h1 {
	padding-left: 60px;
	vertical-align: middle;
	background-color: #E7F6FD;
}

#id_promos {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #E9F6FC;
}

#footer_formulario {
	background-color: #E7F6FD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

#footer_formulario p {
	padding-left: 20px;
	background-color: #E7F6FD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

input,select {
	background-color: #DAF0FB;
}

hidden {
	margin-right: 0px;
	background-color: #E7F6FD;
}

.col #general {
	width: 800px;
	/*height : 264px;*/
	padding-right: 6px;
}

#steps
{	
	

}

#steps .img_1 {
	width: 197px;
	height: 230px;
	padding-right: 3px;
	float: left;
}

.col #gen_promotion {
	width: 100%;
	/*height : 125px;*/
}

#promos-home img{
	/*dm centrar promocion en el marco: home*/
	margin-left: 6px;
	margin-top: 6px;
}


#promos-home .promotion_home {
	width: 197px;
	height: 125px;
	background: url(../images/fondo_promo.jpg) no-repeat;
	padding: 0px 3px 0px 0px;
	float: left;
	margin-top: 5px;
}

#fondo-promo img {
	/*dm centrar promocion en el marco: home*/
	margin-left: 6px;
	margin-top: 6px;
}


#fondo-promo {
	padding-right: 3px;
	width: 197px;
	height: 125px;
	float: left;
	margin-top: 5px;
}


/*Antiguo css*/
#sf_admin_container #sf_admin_bar {
	margin-top: 8px;
	position: absolute;
	right: 20px;
	width: 250px;
}

#sf_admin_container #sf_admin_content {
	margin-right: 0px;
}

#sf_admin_container h1 { /*margin: 8px 0;
  padding: 3px;*/
	padding-left: 0px;
	color: #FFBE00;
	font-family: Arial;
	font-size: 18px;
}

#sf_admin_container fieldset h2 {
	padding: 3px;
	color: #333;
	background-color: #C7EB6E;
	font-size: 11px;
}

#sf_admin_container input,#sf_admin_container textarea,#sf_admin_container select
	{
	clear: both;
	padding: 3px;
	border-bottom: 1px solid #ddd;
	background-color: #DAF0FB;
	font-family: Arial;
	font-size: 14px;
	height: 29px;
}

/*titulos laterales del formulario*/
#sf_admin_container label {
	height: 29px;
	float: left;
	text-align: left;
	width: 8em;
	font-family: Arial black;
	font-size: 12px;
	color: #FF9600;
	/*padding-left: 50px;*/ /*margen de labels de formulario*/
}

#sf_admin_container label .required {
	height: 29px;
	float: left;
	text-align: left;
	width: 8em;
	font-family: Arial black;
	font-size: 11px;
	color: #FF9600;
	/*padding-left: 50px;*/ /*margen de labels de formulario*/
}

#sf_admin_container .sf_admin_filters input[type="checkbox"]+label {
	display: inline;
	float: none;
}

#sf_admin_container .save-ok {
	margin-bottom: 10px;
	border: 1px solid #73B65A;
}

#sf_admin_container .save-ok h2 {
	margin: 0 !important;
	padding: 5px 20px 5px 25px;
	font-size: 11px;
	color: #fff;
	background: #73B65A url(../images/ok.png) no-repeat 5px 2px;
}

#sf_admin_container .form-row {
	clear: both;
	padding: 10px;
	/*border-bottom: 1px solid #ddd;*/
	background-color: #E7F6FD;
}

#sf_admin_header {
	background-color: #E7F6FD;
}

#sf_admin_content #sf_admin_edit_form form {
	margin: 0px;
	background-color: #E7F6FD;
}

#sf_admin_container .form-row .content {
	padding-left: 9em;
	background-color: #E7F6FD;
}

#sf_admin_container .form-row input {
	clear: both;
	padding: 3px;
	background-color: #DAF0FB;
	font-family: Arial;
	font-size: 16px;
	height: 25px;
	border: 1px solid #DDDDDD;
}

#sf_admin_container .form-errors {
	margin-bottom: 0px;
	border: 1px solid #f33;
	background-color: #ffc;
}

#sf_admin_container .form-errors h2 {
	padding: 5px 20px 5px 25px;
	font-size: 11px;
	color: #fff;
	background: #f33 url(../images/error.png) no-repeat 5px 2px;
}

#sf_admin_container .form-errors dl {
	padding: 5px;
}

#sf_admin_container .form-errors dt {
	font-weight: bold;
	float: left;
	padding-right: 5px;
}

#sf_admin_container .form-errors dd {
	margin: 0;
}

#sf_admin_container .form-error {
	color: #f33;
}

#sf_admin_container .form-error input,#sf_admin_container .form-error select,#sf_admin_container .form-error textarea
	{
	border: 1px solid #f33;
}

#sf_admin_container fieldset {
	margin-left: 50px;
	padding-right: 3px;
	margin-bottom: 0px;
	border: 0px solid #ddd;
	border-bottom: 0px;
	background-color: #E7F6FD;
}

#sf_admin_container fieldset.collapsed * {
	display: none;
}

#sf_admin_container fieldset.collapsed h2,#sf_admin_container fieldset.collapsed
	{
	display: block !important;
}

#sf_admin_container fieldset.collapsed .collapse-toggle {
	display: inline !important;
}

#sf_admin_container fieldset.collapse h2 a.collapse-toggle {
	color: #ffc;
}

#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover {
	text-decoration: underline;
}

#sf_admin_container .float-left {
	float: left;
}

#sf_admin_container .float-right {
	float: right;
}

#sf_admin_container ul.sf_admin_td_actions {
	list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li {
	list-style-type: none;
	display: inline;
}

#sf_admin_container ul.sf_admin_actions {
	margin: 0px;
	list-style-type: none;
	text-align: right;
}

#sf_admin_container ul.sf_admin_actions a {
	color: #333;
}

#sf_admin_container ul.sf_admin_actions li {
	list-style-type: none;
	display: inline;
}

#sf_admin_container ul.sf_admin_actions input[type=submit] {
	padding: 3px 3px 3px 20px;
	color: #333;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	border: 0px;
	border-right: 4px solid #999;
	background-color: #ffc;
	cursor: hand;
	cursor: pointer;
}

.sf_admin_actions_ok input[type=submit] {
	background-image: url(/images/btn_ok.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	background-position: center;
	border: 0px;
	vertical-align: middle;
	margin-right: 20px;
	cursor: hand;
	cursor: pointer;
	text-align: right;
}

.sf_admin_actions_sms input[type=submit] {
	background-image: url(/images/btn_enviar.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	background-position: center;
	border: 0px;
	vertical-align: middle;
	margin-right: 20px;
	cursor: hand;
	cursor: pointer;
	text-align: right;
}

#sf_admin_container .sf_admin_action_create {
	background: url(../images/add.png) no-repeat 3px 2px;
	border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_save {
	background: url(../images/btn_ok.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_save_and_add {
	background: url(../images/save.png) no-repeat 3px 2px;
	border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_save_and_list {
	background: url(../images/save.png) no-repeat 3px 2px;
	border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_delete {
	background: url(../images/delete.png) no-repeat 3px 2px;
	border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_cancel {
	background: url(../images/cancel.png) no-repeat 3px 2px;
	border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_filter {
	background: url(../images/filter.png) no-repeat 3px 2px;
	border-right: 4px solid #66f !important;
}

#sf_admin_container .sf_admin_action_reset_filter {
	background: url(../images/reset.png) no-repeat 3px 2px;
	border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_list {
	background: url(../images/list.png) no-repeat 3px 2px;
	border-right: 4px solid #66f !important;
}

#sf_admin_container .sf_admin_default_action {
	background-color: #fc6 !important;
	font-weight: bold !important;
}

#sf_admin_container .sf_admin_list {
	width: 100%;
	border: 1px solid #ddd;
	border-bottom: 0px;
	border-right: 0px;
}

#sf_admin_container .sf_admin_list th {
	padding: 2px;
	background-color: #C7EB6E;
	text-align: left;
}

#sf_admin_container .sf_admin_list th a {
	color: #333;
}

#sf_admin_container .sf_admin_list td {
	padding: 3px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#sf_admin_container .sf_admin_filters li {
	list-style-type: none;
}

#sf_admin_container .sf_admin_row_0 td {
	
}

#sf_admin_container .sf_admin_row_1 td {
	background-color: #E5E5E5;
}

#sf_admin_container .sf_admin_edit_help {
	color: #ff9600;
}

#sf_admin_container .mceEditor td {
	padding: 0px;
}

#sf_admin_container select.sf_admin_multiple,#sf_admin_container select.sf_admin_multiple-selected
	{
	width: 12em;
}

#sf_admin_container ul.sf_admin_checklist li {
	list-style: none;
	line-height: 1.5em;
}

#sf_admin_container ul.sf_admin_checklist li label {
	display: inline;
	float: none;
}

#sf_admin_container label .requiered {
	height: 29px;
	float: left;
	text-align: left;
	width: 8em;
	font-family: Arial;
	font-size: 14pt;
	color: #FEA000;
}

/*Termina antiguo css*/
.delegaciones {
	margin-left: 40px;	
	font-family: Arial;
	font-size: 14px;
	height: 46px;
	background-color: #E7F6FD;
	
}

.delegaciones select {
	font-family: Arial;
	font-size: 14px;
	height: 21px;
}

.content #sexo {
	font-family: Arial;
	font-size: 14px;
	height: 21px;
}

#sfLWDescription .foot-clasificaciones {
	background: url(../images/cabeza_catego_invert.png) no-repeat;
}



#clasificaciones_por_delegacion {
	/*padding: 36px 0px 0px 0px;*/
	background-color: #E9F6FC;
	/*width: 748px;*/
	height: 100%
}

#clasif-promotions {
	/*padding: 36px 47px 0px 28px;*/
	
	margin-top: 20px;
	background-color: #E9F6FC;
}

#clasificaciones {	
	width: 720px;
	/*background-color: #D0EAF7;*/
	margin-left: 40px;
	/*border: 1px solid #444041;*/
	height: 160px;
	
	
}

#clasificaciones .left-class {
	float: left;
	background: url(../images/left_categorias.png) no-repeat;
	width: 21px;
	height: 155px;
}

#clasificaciones .right-class {
	float: right;
	background: url(../images/right_categorias.png) no-repeat;
	width: 21px;
	height: 155px;
}

#clasificaciones .center {
	float: left;	
	height: 155px;
	width: 678px;
	background-color: #D0EAF7;	
}

#clasificaciones .center h1 {
	/*padding: 21px 0px 0px 5px;*/
	color: #FFBE00;
	font-family: Arial;
	font-size: 18px;
}



#clasif-promotions .promotion-clasif {
	padding-top: 36px;
	background-color: #E9F6FC;
}

#principal-promotions {
	background-color: #E9F6FC;
	align: left;
	width: 100%;
	
	border-bottom: 1px solid #E9F6FC !important;
					
	/*height: 100%;*/
}

/*catogorias de Promociones y descuentos*/
#lista_clasif {
	/*padding: 0px 0px 0px 5px;*/
	float: left;
}

.content #lista_clasif_registro {
	float: left;
	/*padding: 10px 30px 10px 10px;*/
	font-family: Arial;
	font-size: 14px;
	color: #000;
	width: 50%;
	background-color: #E7F6FD;
}

.content #listado_registro {
	/*padding: 0px 0px 0px 5px;*/
	float: left;
	/*padding: 10px 0px 0px 5px;*/
	font-family: Arial;
	font-size: 14px;
	color: #000;
	width: 50%;
	background-color: #E7F6FD;
}

.item_clasif {
	/*padding: 10px 0px 0px 5px;*/
	font-family: Arial Narrow;
	font-size: 11px;
	color: #5C6C86;
	/*float: middle;*/
}

.item_clasif_image {
	font-family: Arial Narrow;
	/*font-size: 19pt;*/
	color: #5C6C86;
	float: left;	
}

#resultado-delegacion {
	font-family: Arial;
	font-size: 12px;
	color: blue;
	margin-top: 10px;
}

#resultado-delegacion a {
	color: #5C6C86;
	padding: 10px 0px 0px 5px;
	/*vertical-align: middle;*/
	font-family: Arial Narrow;
	/*font-size: 25 pt;*/
}

#nueva_linea {
	padding-left: 0px;
	clear: left;
	width: 150px;
	/*heiht: 25px;*/
	font-family: Arial Narrow;
	/*font-size: 25 pts;*/
	/*border: 1px solid #444041;*/
}

br {
	margin: 0px;
	clear: none;
}

/*Promociones*/
#promociones {
	background-color: #E9F6FC;
	/*float: right;*/
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	
	
	/*background: url(../images/cabeza_catego_invert.png) no-repeat;*/
}

#promociones p {
	border: 0px;
	font-family: Arial Black;
	font-size: 16px;
	color: #9DD52A;
	padding: 0px;
}

div.tabla_promociones {
	clear: none;
	overflow: auto;
	width: 720px;
	height: 233px;
	margin-left: 40px;
	
}

div.promocion_up {
	float: left;
	padding: 0px;
	width: 100%;
	height: 11px;
	background: url(../images/promos_top.png) no-repeat;
	border: 0px;
	margin: 0px;
}

div.promocion_down {
	float: left;
	padding: 0px;
	width: 100%;
	height: 11px;
	background: url(../images/promos_bottom.png) no-repeat;
	border-color: #548798;
}

div.fila_content {
	float: left;
	padding: 0px;
	color: #000;
	width: 719px;
	height: 201px;	
	background: url(../images/fondo_cuerpo.png);
	
}

.fondo_imagen {
	width: 344px;
	height: 201px;
	background: url(../images/base_foto.png) no-repeat;
	border: 0px;	
}


#promo_imagen { /*para acomodar la imagen de la promoci�n*/
	margin-top: 22px;
	margin-left: 40px;
}

.texto_promo {
	padding-left: 0px;
	background: url(../images/fondo_cuerpo.png);
	text-align: left;
}



div.empresa { /*fondo nombre de la empresa*/
	width: 365px;
	height: 34px;
	background: url(../images/fondo_marco_empresa.png);
	/*padding-top: 4px;*/
	margin-bottom: 9px;
	margin-top: 5px;
}

div.empresa a {
	margin-top: 10px;
	margin-left: 9px;
	font-family: Arial Black;
	font-size: 18px;
	color: #5d92b3;
	text-decoration: none;
	vertical-align: center;
}

div.titulo_empresa { /* centra el titulo de la empresa*/
	padding-top: 5px;
}

#promocion {
	padding: 0px;	 
	/*border: 1px solid #ff0000;*/
}

#promocion p { /*direcion*/
	padding: 0px;
	font-family: Arial Narrow;
	font-size: 14px;
	color: #476c86;
}

#promocion #texto { /*texto promocion*/
	width: 350px;
	padding: 0px;
	font-family: Arial Narrow;
	font-size: 14px;
	color: #476c86;
	/*border-width: thin thick thick thin;
    border-color: blue navy navy blue;
    border-style: solid;*/
}

#promocion h2 { /*nombre de la promocion*/
	margin-top: 10px;
	padding: 0px;
	font-family: Arial Black;
	font-size: 17px;
	color: #60c00b;
}



#promocion table tr {
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

#promocion td .img_promo {
	/*background:url(http://www.planetacurioso.com/wp-content/uploads/2007/06/gato-con-botas.jpg) no-repeat;*/
	/*background-color: #E9F6FC;*/ /*padding: 0px 0px 28px 20px;*/
	/*text-align: top;*/
	
}

#promocion td { /*background-color: #E9F6FC;
	padding: 0px 0px 28px 20px;*/
	text-align: top;
}

#promocion td {
	font-family: Arial;
	font-size: 16px;
	color: #5C6C86;
}

#promocion input[type=submit] {
	border: 0px;
	padding: 0px;
	/*background-color: #E9F6FC;*/ /*font-family: Arial Black;
 	font-size: 16px;  
 	color: #000;*/ /*text-decoration: underline;*/ /*cursor: hand;
  	cursor: pointer;	
  	align: left;*/
}

#participa {
	/*float: right;*/
	/*width: 350px;*/
	padding: 0px;
	margin-top: 10px;
}

#promocion #participa a {
	border: 0px;
	/*padding-top: 14px;*/
	/*background-color: #E9F6FC;*/
	font-family: Arial Black;
	font-size: 16px;
	color: #9DD52A;
	/*text-decoration: underline;*/
	cursor: hand;
	cursor: pointer;
	/*align: right;*/
	float: right;
}

#promocion h3 { /*cupones disponibles*/		
	font-family: Arial Black;
	font-size: 12px;
	color: #478199;
	width: 170px;
}


div #descripcion_company {
	border: 0px;
	padding-top: 14px;
	/*background-color: #E9F6FC;*/
	font-family: Arial Narrow;
	font-size: 14px;
	color: #5C6C86;
	text-align: justify;
	/*text-justify: newspaper;*/
}

.descripcion_td {
	padding: 0px;
	padding-left: 47px;
	background-color: #E9F6FC;
}