@charset "ISO-8859-1";
/* CSS Document */

/* Browser normalization
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; outline: 0; margin: 0; padding: 0; }
input, textarea { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; clear: both; }
fieldset, img { border: 0; }
ol, ul, ol li, ul ol li, ul li, ol ul li, ul ul li, ol ol li { list-style: none; }
/* Headers
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3 { color: #666; font: bold 1.1em Arial, Helvetica, sans-serif; }
h4, h5, h6 { color: #666; font: 1.1em Arial, Helvetica, sans-serif; text-decoration: none; }
h1, h2, h3, h4, h5, h6, strong { font-weight: 700; }
/* Body
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body { background: #FFF!important; color: #7F7F7F; font: 80%/1.5em Arial, Helvetica, sans-serif; }
/* Links
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a { color: #069; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
/* Estilos generales
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	/*Pasos
	-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#conce_Pasos { margin-top: 15px; margin-bottom: 15px; }
#conce_Pasos li { margin: 0 30px 0 0; width: 200px; padding: 5px 0; float: left; background: url(../../imgseguro/common/separador_steps_nd.png) no-repeat top right; }
#conce_Pasos li.last_item { background: none; }
#conce_Pasos li span { background: url(../../imgseguro/common/steps_icon_nd.png) no-repeat; height: 25px; width: 32px; float: left; font: bold 16px/14px Arial, Helvetica, sans-serif; padding: 11px 0 0 18px; }
#conce_Pasos li b { float: left; width: 130px; padding: 8px 5px; }
#conce_Pasos li.conces_PasoSelec span { background-position: -50px 0; color: #FFF; }
#conce_Pasos li.conces_PasoSelec b { color: #CF0F17; }
/* Estilos Formularios
	--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.tit_pack { float: right; font-weight: bold; color: #666; font-size: 1.2em; }
.content_forms_pub_nd { margin: 0 0 20px 0; }
.content_forms_pub_nd h2 { display: block; color: #333; font-weight: bold; background: #DEDEDE; width: 960px; padding: 5px 0 4px 8px; margin: 0 0 15px 0; /*radius--*/ -moz-border-radius: 3px 3px 3px 3px; /*Firefox*/ -webkit-border-radius: 3px 3px 3px 3px; /*Safari and Chrome*/ border-radius: 3px 3px 3px 3px;/*Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3*/ }
.content_required_fields_nd_2 { text-align: right; width: 100%; }
.content_required_fields_nd_2 span { color: #CC0C17; }
.main_forms { width: 330px; margin: 15px 315px 0; }
.rowElem { margin: 0 0 15px; }
.rowElem label { display: block; color: #666; font-weight: bold; margin: 0 0 5px 0; }
.rowElem span { color: #CC0C17; }
.rowElem input { width: 320px; padding: 6px; color: #666;/*border_radius--*/ -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 5px; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); border: 1px solid #AFAFAF;/*gradient--*/ background: #FAFAFA; background: -moz-linear-gradient(center top, #FAFAFA 2%, #EBEBEB 100%) repeat scroll 0 0 transparent; background-image: -webkit-linear-gradient(#FAFAFA 2%, #EBEBEB 95%); }
.rowElem input:hover { /*border_radius--*/ -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 5px; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); border: 1px solid #666;/*shadow--*/ -moz-box-shadow: 0 0 0 1px rgba(255, 115, 100, 0.2) inset, 0 1px 3px #ccc; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); -webkit-box-shadow: 2px 2px 3px #ccc; }
.rowElem input[type="radio"] { background: none; border: none; }
.rowElem select { width: 334px; float: none; }
.rowElem textarea { font: 1em Arial, Helvetica, sans-serif!important; width: 320px; padding: 6px; color: #666;/*border_radius--*/ -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 5px; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); border: 1px solid #AFAFAF;/*gradient--*/ background: -moz-linear-gradient(center top, #FAFAFA 2%, #EBEBEB 100%) repeat scroll 0 0 transparent; background-image: -webkit-linear-gradient(#FAFAFA 2%, #EBEBEB 95%);/* IE 6 7 8 y 9*/ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FAFAFA', EndColorStr='#EBEBEB');
}
.rowElem textarea:hover { /*border_radius--*/ -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 5px; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); border: 1px solid #666;/*shadow--*/ -moz-box-shadow: 0 0 0 1px rgba(255, 115, 100, 0.2) inset, 0 1px 3px #ccc; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); -webkit-box-shadow: 2px 2px 3px #ccc; }
.contentForm { position: relative; }
.sep_btn_newuser { float: right; margin: 20px 0 11px 0; }
div.button, .botonrojo { font-size: 12px!important; font-weight: bold; width: 120px; height: 26px; padding: 0 5px 4px; display: block; margin-left: auto; margin-right: auto; float: right; background: #d60000; background: -moz-linear-gradient(top, rgba(214,0,0,1) 0%, rgba(214,0,0,1) 50%, rgba(204,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(214,0,0,1)), color-stop(50%, rgba(214,0,0,1)), color-stop(100%, rgba(204,0,0,1))); background: -webkit-linear-gradient(top, rgba(214,0,0,1) 0%, rgba(214,0,0,1) 50%, rgba(204,0,0,1) 100%); background: -o-linear-gradient(top, rgba(214,0,0,1) 0%, rgba(214,0,0,1) 50%, rgba(204,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(214,0,0,1) 0%, rgba(214,0,0,1) 50%, rgba(204,0,0,1) 100%); background: linear-gradient(top, rgba(214,0,0,1) 0%, rgba(214,0,0,1) 50%, rgba(204,0,0,1) 100%); border: 1px solid #990000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 1px 5px 1px rgba(204, 204, 204, 0.2); -moz-box-shadow: 0px 1px 5px 1px rgba(204, 204, 204, 0.2); box-shadow: 0px 1px 5px 1px rgba(204, 204, 204, 0.2); color: #fff; text-align: center; text-shadow: 0px -1px 1px rgba(0, 0, 0, .8); }
div.button, .botonrojo:hover { background: #a80305; background: -moz-linear-gradient(top, #a80305 0%, #70080c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a80305), color-stop(100%, #70080c)); background: -webkit-linear-gradient(top, #a80305 0%, #70080c 100%); background: -o-linear-gradient(top, #a80305 0%, #70080c 100%); background: -ms-linear-gradient(top, #a80305 0%, #70080c 100%); background: linear-gradient(top, #a80305 0%, #70080c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80305', endColorstr='#70080c', GradientType=0 );
cursor: pointer; #background-position:left -10px;
#cursor: pointer;
}
/* Estilos Alertas y mensajes de error
	--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.mensajeCampo { position: absolute; left: 343px; top: -20px; /top:-75px;
width: 322px; }
.mensajeCampo:after { clear: both; }
.arrow_msj { background: url(/imgseguro/rediseno/publicacion/arrow_am_helps_nd.png) no-repeat left center; width: 10px; height: 43px; position: absolute; top: 10px; left: 1px; }
.msjCampo { float: right; margin-top: 10px; border: 1px solid #FF9933; padding: 7px 10px; background: #FFFFCC; width: 290px; min-height: 26px; }
.msError { background: url(/imgseguro/rediseno/publicacion/ico_alert_validator.png) no-repeat left center; z-index: 5001; color: #CF0F17; font-size: 1em; font-weight: bold; padding: 8px 5px 2px 25px; width: 300px; }
.content_percentage_completion_nd { background: none repeat scroll 0 0 #FFF7C2; border: 1px solid #FFE180; border-radius: 3px 3px 3px 3px; color: #666666; float: left; font-size: 1.3em; font-weight: normal; line-height: 1.2em; margin: 15px 0 15px 15px; padding: 15px 0; text-align: center; width: 97%; }
.content_percentage_completion_nd span { color: #CC2124; }
.content_mensaje_final_nd { width: 930px; color: #666; font-weight: normal; font-size: 1.3em; line-height: 1.2em; margin: 20px 15px; text-align: center; padding: 25px 0 25px 0; border: 1px solid #ccc; background: #FAFAFA; /*gradient--*/ background: -moz-linear-gradient(center top, #ffffff 0%, #FAFAFA 20%, #F0F0F0 100%) repeat scroll 0 0 transparent; background-image: -webkit-linear-gradient(#ffffff 0%, #FAFAFA 30%, #F0F0F0 95%);/* IE 6 7 8 y 9*/ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FAFAFA', EndColorStr='#F0F0F0');/*radius---*/
-moz-border-radius: 3px 3px 3px 3px; /* Firefox */ -webkit-border-radius: 3px 3px 3px 3px; /* Safari and Chrome */ border-radius: 3px 3px 3px 3px; position: relative; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */ }
.content_mnj_final { background: url(/imgseguro/rediseno/publicacion/ico_ok_nd.png) no-repeat left center; padding: 0 0 0 90px; text-align: left; width: 80%; margin: 0 0 0 40px; }
.content_mnj_final span { color: #CE0E17; }
.content_mensaje_final_nd img { margin-bottom: 10px; }
.content_alertas_topnd { margin: 0 0 25px 0; position: relative; left: -32px; width: 400px; color: #9F0417; font-size: 16px; border: 1px solid #FF9933; background: #FFFFCC; padding: 9px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.content_alertas_topnd p { font-weight: normal; line-height: 20px; text-align: center; width: 390px; }
.content_alertas_topnd span { color: #CF0F17; font-size: 16px; border: 1px solid #CC0000; background: #FFE5EA; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 4px 0 4px; }
input.campoErrorForm { width: 320px; padding: 6px; color: #666;/*border_radius--*/ -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 5px; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); border: 1px solid #CC0000; background: #FFE5EA; }
select.campoErrorForm { width: 334px; color: #666;/*border_radius--*/ -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 5px; box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1); border: 1px solid #CC0000; background: #FFE5EA; }
.control-group.rowElem { width: 336px; }
.checkMensajes { color: black !important; float: left; height: 38px; width: 339px; }
.span7.offset3 { width: 337px !important; }
.btn.btn-primary.btn-large { margin-top: 15px; }
