@charset "iso-8859-1";
@font-face {
    font-family: latoregular;
    src: url(/css5/fonts/lato-regular-webfont.eot);
    src: url(/css5/fonts/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/css5/fonts/lato-regular-webfont.woff) format('woff'), url(/css5/fonts/fonts/lato-regular-webfont.ttf) format('truetype'), url(/css5/fonts/fonts/lato-regular-webfont.svg#latoregular) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: latobold;
    src: url(/css5/fonts/lato-bold-webfont.eot);
    src: url(/css5/fonts/lato-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/css5/fonts/lato-bold-webfont.woff) format('woff'), url(/css5/fonts/lato-bold-webfont.ttf) format('truetype'), url(/css5/fonts/lato-bold-webfont.svg#latobold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: latolight;
    src: url(/css5/fonts/lato-light-webfont.eot);
    src: url(/css5/fonts/lato-light-webfont.eot?#iefix) format('embedded-opentype'), url(/css5/fonts/lato-light-webfont.woff) format("woff"), url(/css5/fonts/lato-light-webfont.ttf) format('truetype'), url(/css5/fonts/lato-light-webfont.svg#latolight) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: fontello;
    src: url(/css5/fonts/fontello.eot?29464103);
    src: url(/css5/fonts/fontello.eot?29464103#iefix) format('embedded-opentype'), url(/css5/fonts/fontello.woff?29464103) format('woff'), url(/css5/fonts/fontello.ttf?29464103) format('truetype'), url(/css5/fonts/fontello.svg?29464103#fontello) format('svg');
    font-weight: 400;
    font-style: normal;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}





body {
	font-family: latoregular, sans-serif;
	margin:0;
	line-height: inherit;
	background-color: inherit;
}
h1{font-size:22px;padding:10px;margin:0 auto; max-width:880px; }
h2{}
a{}
a:hover{text-decoration: underline;}

/* Menu aletas */

.menuh{
	width:100%;
	background:url(/abmpromo/assets/imagenes/bg_menuh.png) repeat-x left bottom;
	height:40px;
	overflow:hidden;
}
.menuh ul{
	margin:0 10px 0 10px;
	padding:0;
	list-style-type: none;
}
.menuh li{
	float:left;
	margin:6px 4px 0;
	background: url(/abmpromo/assets/imagenes/bg_btn_i.png) no-repeat left top;
}
.menuh .der{
	float:right;
}
.menuh a{
	float:left;
	background: url(/abmpromo/assets/imagenes/bg_btn_d.png) no-repeat right top;
	padding:4px 11px;
	text-decoration:none;
	color:#666;
}
.menuh a:hover{
	color:#000;
}
.menuh .activo{
	background: url(/abmpromo/assets/imagenes/bg_btn_act_i.png) no-repeat left top;
	padding:0;
	margin-top:4px;
	color:#336699;
}
.menuh .activo strong{
	float:left;
	background:#fff;
	padding:8px 11px 12px 11px;
	background: url(/abmpromo/assets/imagenes/bg_btn_act_d.png) no-repeat right top;
}
.menuh .activo a{
	float:none;
	background:none;
	padding:0;
	color: #0000BB; 
}
.menuh .separador {
	width: 100%;
	line-height: 25px;
	border-bottom:solid 1px #DADADA;
	margin-bottom: 15px;
}
.menuh .separador div {
	padding-left: 27px
}
.menuh .separador div > img{
	vertical-align: middle;
	margin-top:-2px
}

/* Tablas */

table {
	padding:0; 
	margin:0; 
	border:0;
	border-collapse: collapse;
	margin: auto;
}
td, th {
    padding: 4px;
}
.titulo {
	color: #0000BB; 
	font-weight: bold;
}

.foto {
	border:solid 3px #BBB;
	margin-bottom:5px;
}

.tit{text-align:right; padding:5px;}

/* Campos imput */
select, input:not([type="checkbox"]):not([type="file"]), textarea{
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px;
    width: 96%;
}
td > textarea{height:200px;}
.input-largo{width: 370px;}
.input-corto {width: 130px;}
.input-falso-largo{width: 370px;}
.input-falso-corto{width: 130px;}

.input-error,.error-maxchars{
	background-color: #fee;
    border: 1px solid #b00;
    color: #f00;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 100, 100, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 100, 100, .6);
}
.error_fecha {
    font-weight: bold;
    color: #c22;
}
.textarea-wysiwyg{
	background-color: #fff;
	min-height:200px;
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px;
    max-width: 407px;
    width: 96%;
}
.solapa-seleccionada{
    background-color: #ebebeb;
    color: #ff6e00;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
}
.solapa-deseleccionada{
    color: #a0a0a0;
    cursor: pointer;
    display: inline-block;
    margin: 5px;
}
.promocion_web{
	float:inherit;
	margin-bottom: 20px;
	margin-right:auto;
	margin-left:auto;
	max-width:880px;
}
.caracteres {
    display: inline;
}
.caracteres-info, .fecha-limite-info{
    font-size: 0.9em;
    margin: 5px 0;
}
.bg{
	position: relative;
}
.cont{
	max-width: 1100px;
	margin: 0 auto;
}
