/* CSS - BF */
body{
	margin:0;
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	color:#666;
}

h3{
	margin-bottom:3px;
	font-size:15px;
	color:#06195a;
	font-family: Tahoma, Verdana, Arial;
}
.contenedor{
	width:650px;
	margin:0 auto;
	position:relative;
}
.contenedor div.txt{
	padding: 10px 15px;
}
.header{
	margin:0 auto;
	padding-top:150px;
	background:url(../images/head_ch.jpg) no-repeat top;
}
.tit_head{
	padding:10px 0 5px 0;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#266abd;
	font-family: Tahoma, Verdana, Arial;
}
.cliente{
	width:300px;
	margin:25px auto;
	padding: 15px;
	border:1px solid #0b2b96;
	background:url(../images/stripe2.gif);
}
.footer{
	width:700px;
	margin:0 auto;
	border-top:1px solid #0b2b96;
}
.footer div{
	padding:10px 10px 20px 85px;
	text-align:left;
	font-size: 10px;
	color:#666;
}
/*-----Botones-----*/
.Boton{
	background:url(../images/mas_prodbg_btn.jpg) repeat-x;
	color: #063875;
	height: 25px;
	padding: 0px;
	margin: 10px 0px 0;
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	font-size:12px;
	cursor:  pointer;
	border-top: 1px solid #3F70AC;
	border-right: 1px solid #3F70AC;
	border-bottom: 1px solid #3F70AC;
	border-left: 1px solid #3F70AC;
	float:right;
	width: 80px;
}
.Btnlim{
	background:#fff;
	color: #063875;
	padding:.3em .5em;
	margin: 10px 10px 0;
	font-family:Verdana, Arial;
	font-weight: bold;
	font-size:12px;
	cursor:  pointer;
	border: 0px solid #3F70AC;
	float:right;
	text-decoration:underline;
}
/*-----form-----*/
.centro{
	width:550px;
	margin: 5px auto;
	padding:5px 0 2px 0;
	border-bottom:1px solid #1c4533;
}
.legal{
	width:550px;
	margin: 5px auto;
	padding:5px 0 10px 0;
	color:#666;
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	border-top:1px dotted #CCCCCC;
}
.box_1 {
	width: 652px;
	float:left;
	background:#FFF;
	margin:0px 0px 15px;
}
.subtext{
	margin:15px 0;
	font-size:12px;
	color:#666;
	text-align:left;
	font-family:Tahoma;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.datos{
	width:650px;
	margin:0 auto;
	border:#FFF 1px;
	background: #fff;
}
.centro_form{
	width:410px;
	margin:15px auto;
	border:#FFF 1px;
	background: #fff;
}
#total{
	width:300px;
	background:url(../images/stripe.gif);
	border:1px dotted #CCCCCC;
	padding: 6px 0 0 5px;
	margin: 0px 0px 10px 10px;
	font-size:15px;
	font-weight:bold;
	color:#06195a;
	font-family: Tahoma, Verdana, Arial;
}
form{
	margin:0;
	padding: 0 10px;
}
fieldset{
	border: none;
}
fieldset p{
	margin: 1px 0px 8px 10px;
}
.box_2 {
	width: 335px;
	float: right;
	border-left:1px dotted #CCCCCC;
	margin:15px 0px;
}
label{
	color:#666;
	font-weight:bold;
	padding: .5em 0 .3em 10px;
	background:url(../images/bull_bch.gif) no-repeat -1px 9px;
	clear:both;
	display:block;
}
label small{
	color:#FF8000;
	font-size:.8em;
	font-weight:100;
	padding: .5em 0 .3em .7em;
}
p.ej{
	clear:both;
	color:#666666;
	display:block;
	font-size:1em;
	font-style:oblique;
	padding:.3em 0 0;
}
#sy{
	color:#666666;
	display:block;
	font-size:1em;
	padding:.6em 0 0;
	position:absolute;
	left:18.5em;
}
samp{
	float:left;
	margin:0pt 0.3em 0pt 0.2em;
}
select{
	background-color: #FFF;
	border: 1px solid  #0b2b96;
	color:#333333;
	font-size:1.1em;
	padding:0.3em;
	margin:0 0 .3em .7em;
}
input{
	background:#EDF4FF;
	border: 1px solid  #0b2b96;
	color:#333333;
	font-size:1.1em;
	float:left;
	padding:.3em;
	margin:0 0 .3em .7em;
}
#checkbox{
	background:#fff;
	border: 1px #fff;
	color:#333333;
	font-size:1em;
	float:left;
	padding:0em;
	margin:0 0 .3em .7em;
}
.wd5{
	width:5%
	}
.wd20{
	width:20%
	}
.wd45{
	width:45%
	}
.wd55{
	width:55%
	}
.formensaje{
	width: 70%;
	height: 100px;
	background:#EDF4FF;
	border: 1px solid  #0b2b96;
	color:#333333;
	font-size:1.1em;
	float: left;
	margin:0 0 .3em .7em;
	padding: .5em 0 .3em 10px;
}
.formdat{
	width: 80px;
}
.formfono {
	width: 80px;
	height: 18px;
	background:url(../images/bg_form.gif) repeat-x center;
	border: 1px solid  #0b2b96;
	color: #666666;
	font-size:12px;
}
.formfonoarea {
	width: 20px;
	height: 18px;
	background:url(../images/bg_form.gif) repeat-x center;
	border: 1px solid  #0b2b96;
	color: #666666;
	font-size:12px;
}
/*-----fin_form-----*/
.columnadentro {
	float: left;
	width: 200px;
	margin-right: 20px;
}
.columna {
	width:70%;
	margin-bottom: 10px;
	height: 50px;
	clear:both;
}
.sosbtn {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 0px;
}

.selectarea {

	width: 50px;
	height: 18px;
	background-color: #FFF;
	border: 1px solid  #0b2b96;
	color: #666666;
	font-size:12px;
}

/*--------------------fin prod y servicios--------------------------------*/

.boton_prod {
	margin-top: 10px;
	margin-bottom: 10px;
	height:29px;
	text-align:right;
	float: right;
	background: #33ccff url(../images/mas_prodsombra_btn.jpg) repeat-x bottom;
	font-family: Tahoma;
}
.boton_prod a {
	font-size : 11px;
	color : #063875;
	text-decoration : none;
	font-weight : bold;
	background : url(../images/mas_prodbg_btn.jpg) repeat-x;
	display : block;
	width : 100px;
	height : 18px;
	border : 1px solid #3f70ac;
	float : left;
	margin : 0;
	padding-top : 3px;
	padding-right : 5px;
	text-align: center;
	vertical-align: middle;
}
.columnaNoCliente {
	width: 80%;
	height:140px;
	background-color: #FFFFE5;
	margin:3.5em 0 1em;
	border: 1px dotted #E2E2E2;
	padding:1em 0 0 1em;
	clear:both;
}
.columnadentroMensaje {
	float: left;
}
.limpiar {
	float: right;
	width: 110px;
	margin-top: 20px;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	color: #063875;
	margin-right: 20px;
}
.limpiarlink {

	color: #063875;
}
.limpiarlink:hover {

	color: #063875;
}
/*--- Mensaje----*/
div.mens{
	margin-bottom: 0.5em;
	padding: 0.4em 0.7em;
	border: 1px solid #EEE;
	background: #FFC;
	margin-top: 20px;
	width: 390px;
	float: left;
}
#loading{
	float: left;
	clear: both;
	width: 70%;
}
div.mens img{
	float: right;
}
div.mens p{
	font-size: 12px;
}
div.mens li{
	font-size: 11px;
	margin-left: 13px;
}
div.alert, div.error, div.ok, div.cale, div.load{
	padding: .7em .7em 1em 50px;
	background: #FFC url(../images/icoAlertGran.gif) no-repeat 0.5em 0.5em;
}
div.error{
	background-image: url(../images/icoErroGran.gif);
}
div.ok{
	background-image: url(../images/icoOkGran.gif);
}
input.alert, select.alert, textarea.alert{
	background: #fff0e9;
	border-color: #ff743e;
}
span.alert{
	clear:both;
	display:block;
	float: left;
	margin: -.1em 0 0 .3em;
	padding: .7em 0 .5em 30px;
	font: normal .8em verdana, arial;
	background:url(../images/icoErroComp.gif) no-repeat 8px 6px;
	color: #f74600;
}
