body{
	margin:0px;
	padding:0px;
	background-color:#C6C6C6;
	font-family: Tahoma, Geneva, sans-serif;
}
a {
	text-decoration:none;
	color:inherit;
}
a:hover{
	text-decoration:none;
	color:inherit;
}

#contenedor{
	width:1170px;
	margin-right:auto;
	margin-left:auto;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#main{
	width:1240px;
	margin:10px auto 15px auto;
	background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px #999;
	-moz-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999;
	min-height:500px;
	overflow:hidden;
}

#cabecera{
	width:100%; background-color:#FFF;
	height:70px;
}

.centrado{
	width:1240px;
	margin-left:auto;
	margin-right:auto;
}
#logo{
	float:left;
	width:67px;
	height:65px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#cabecera #der{
	float:left;
	width:1173px;
}
#cabecera #arriba{
	float:left;
	width:100%;
	height:25px;
	text-align:right;
	margin-top:5px;
}
#cabecera #abajo{
	float:left;
	width:100%;
	height:40px;
}
#cabecera .boton{
	float:left;
	text-align:center;
	margin:0px 20px 2px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#332984;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
	background-color:#FFF;
	padding:4px 20px 4px 20px;
	font-size:14px;
}
#cabecera .activo{
	color:#c6c6c6;
	-webkit-box-shadow: -1px -1px 2px #ccc;
	-moz-box-shadow: -1px -1px 2px #ccc;
	box-shadow: -1px -1px 2px #ccc;
	background-color:#009FE3;
}

.contenido{
	width:1210px;
	float:left;
	padding:15px;
	min-height:500px;
}

.ventana1{
	float:left;
	width:550px;
	max-height:485px;
	border:1px solid #cdcdcd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
	background-color:#EEEEEE;
	overflow:hidden;
}
.ventana1 .scroll{
	float:left;
	width:570px;
	max-height:450px;
	overflow-x:hidden;
}
.ventana1 .titulo{
	float:left;
	width:550px;
	height:30px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color:#009FE3;
	text-align:center;
	padding-top:5px;
}
.ventana1 .item{
	float:left;
	width:530px;
	height:80px;
	background-color:#fff;
	padding:10px;
}
.ventana1 .ultimo{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.ventana1 .gris1{
	background-color:#EEE;
}
.ventana1 .item .cabecera{
	float:left;
	width:530px;
	cursor:pointer;
}
.ventana1 .item .detalle{
	float:left;
	width:510px;
	padding:10px;
	max-height:60px;
	overflow-x:hidden;
}
.ventana1 .item .detalle .texto3{
	float:left;
	width:470px;
	padding-right:5px;
}
.marco_listado{
	float:left;
	width:1210px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #c8c8c8;
}
.marco_listado .linea{
	float:left;
	width:1200px;
	height:20px;
	background-color:#FFF;
	padding:7px 5px 3px 5px;
	overflow:hidden;
}
.marco_listado .gris{
	background-color:#EEE;
}
.cambia1:hover {
    background-color: #CAEFFF;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.ultimo{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.primero{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.marco_listado .linea .campo{
	float:left;
	padding-top:2px;
	overflow:hidden;
}
.marco_listado .linea .sep1{
	float:left;
	margin:0 10px 0 10px;
}
.marco_listado .linea .sep2{
	float:left;
	margin:0 5px 0 6px;
}
.dat_cte .sep2{
	float: right;
}

.marco_listado .linea .cte_id{
	width:45px;
}

.marco_listado .linea .cte_nom{
	width:252px;
	height:16px;
	overflow:hidden;
}
.marco_listado .linea .cte_nom1{
	width:268px;
	height:16px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.marco_listado .linea .cte_tlf{
	width:100px;
}
.marco_listado .linea .emp_id{
	width:22px;
	text-align:center;
}
.marco_listado .linea .com_nom{
	width:105px;
	height:16px;
	overflow:hidden;
}
.marco_listado .linea .ult_con{
	width:120px;
}
.marco_listado .linea .est_act{
	width:34px;
	text-align:center;
}
.marco_listado .linea .ha_comprado{
	width:46px;
	text-align:center;
}
.marco_listado .linea .cte_edit{
	width:32px;
	text-align:center;
}

.filtros{
	width:1210px;
	float:left;
}

.it_filt{
	float:left;
	margin-right:25px;
}

.filtros .nom_cte{
	width:375px;
	float:left;
}
.filtros .dat_cte{
	width:800px;
	float:left;
	margin-left:10px
}
.filtros .dat_cte .item{
	float:right;
	margin-left:8px;
	margin-right:8px;
	text-align:center;
}

.pestana{
	float:left;
	width:80px;
	padding:10px 20px 10px 20px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin-left:10px;
	border:1px solid #d6d6d6;
	border-bottom:0px;
	cursor:pointer;
	text-align:center;
}
.pestana:hover{
	background-color:#f5f5f5;
}

.pest_activa{
	background-color:#d6d6d6;
	cursor:default;
}
.pest_activa:hover{
	background-color:#d6d6d6;
}

.cont_ficha_cte{
	float:left;
	width:1170px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#d6d6d6;
	padding:20px;
}
.sep1{
	float:right;
}

.cont_ficha_cte .izq{
	float:left;
	width:565px;
	padding:0 20px 0 0;
	margin-top:20px;
}
.cont_ficha_cte .izq .linea{
	float:left;
	width:565px;
	margin-bottom:10px;
}
.cont_ficha_cte .izq .linea .l_izq{
	float:left;
	width:250px;
	margin-top:5px;
}
.cont_ficha_cte .izq .linea .l_der{
	float:left;
	width:315px;
}

.cont_ficha_cte .der{
	float:left;
	width:565px;
	padding:0 0 0 20px;
	margin-top:20px;
	background-image:url(../img/sep2.png);
	background-repeat:repeat-y;
	min-height:500px;
}

.cont_ficha_cte .der .linea{
	float:left;
	width:565px;
	margin-bottom:10px;
}
.cont_ficha_cte .der .linea .l_izq{
	float:left;
	width:250px;
	margin-top:5px;
}
.cont_ficha_cte .der .linea .l_der{
	float:left;
	width:250px;
}

.cte_direcciones{
	float:left;
	width:565px;
}
.tit_dir{
	width:160px;
	padding:10px 30px 10px 30px;
	background-color:#777;
	text-align:center;
	float:left;
	margin-bottom:15px;
}

.alias_dir{
	float:left;
	width:500px;
	margin-left:25px;
	margin-bottom:10px;
}

.cont_dir{
	width:540px;
	float:left;
	overflow:hidden;
}
.cont_dir2{
	width:580px;
	float:left;
	overflow-x:hidden;
}

.cont_dat_dir{
	float:left;
	width:500px;
	margin-left:40px;
	margin-bottom:20px;
}
.linea_dir{
	float:left;
	width:500px;
	margin-bottom:5px;
}
.linea_dir .l_izq{
	float:left;
	width:150px;
}
.linea_dir .l_der{
	float:left;
	width:330px;
	margin-left:20px;
}
.dir_bt{
	float:left;
	width:100px;
	padding:5px 10px 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top:10px;
	cursor:pointer;
	text-align:center;
	background-color:#777;
}

.masmenos{
	float:left;
	width:16px;
	height:16px;
	background-image:url(../img/masmenos.png);
	background-position:top;
	cursor:pointer;
	margin-left:4px;
	margin-top:4px;
}

.volver{
	float:left;
	width:100px;
	height:35px;
	background-image:url(../img/volver.png);
	background-repeat:no-repeat;
	cursor:pointer;
}


.guarda{
	float:left;
	margin-left:25px;
	width:25px;
	height:25px;
	background-image:url(../img/guardar.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.guarda_pq{
	float:left;
	margin-left:15px;
	width:15px;
	height:15px;
	background-image:url(../img/guardar.png);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:5px;
	cursor:pointer;
}

.add{
	float:left;
	width:20px;
	height:20px;
	background-image:url(../img/add.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#sn_contactar{
	float:left;
	margin-left:10px;
	cursor:pointer;
}
#sn_cliwarn{
	float:left;
	margin-left:10px;
	cursor:pointer;
}
#sn_mailcom{
	float:left;
	margin-left:10px;
	cursor:pointer;
}
.guardadato{
	float:left;
	margin-left:10px;
	width:15px;
}
.it_check{
	float:left;
}

.alta_cli_cont{
	float:left;
}
.l_fac{
	float:left;
	width:555px;
	height:20px;
	background-color:#FFF;
	padding:7px 5px 3px 5px;
	overflow:hidden;
	cursor:pointer;
}
.comp_fac{
	float:left;
	width:100px;
	text-align:center;
}
.l_fac .sep1{
	float:left;
	margin:0 10px 0 10px;
}

.dir_bt2{
	float:left;
	width:100px;
	padding:5px 10px 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-align:center;
	background-color:#009FE3;
	color:#FFF;
	outline:none;
	border:none;
}

#mensaje{
	width:555px;
	height:300px;
	position:fixed;
	top:100%;
	left:100%;
	margin-top:-310px;
	margin-left:-55px;
	z-index:2000;
}

.pestana_izq{
	width:555px;
	height:300px;
	position:fixed;
	top:0;
	left:0;
	margin-top:10px;
	margin-left:-500px;
	z-index:2000;
}
.cont_mensaje{
	float:left;
	width:500px;
	min-height:300px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	-webkit-box-shadow: -1px -1px 2px #999;
	-moz-box-shadow: -1px -1px 2px #999;
	box-shadow: -1px -1px 2px #999;
	background-color:#B9EAFF;
}
.cont_mensaje_izq{
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	-webkit-box-shadow: 1px 1px 2px #999;
	-moz-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}
.cont_mensaje .linea{
	float:left;
	width:460px;
}
#cont_pest_izq .linea{
	float:left;
	margin-top:10px;
	width:460px;
}
.cont_mensaje .linea .l_izq{
	float:left;
	width:200px;
}
.cont_mensaje .linea .l_der{
	float:left;
	width:240px;
	margin-left:20px;
}
.pest_mensaje{
	float:left;
	width:55px;
	height:60px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	-webkit-box-shadow: -1px -1px 2px #999;
	-moz-box-shadow: -1px -1px 2px #999;
	box-shadow: -1px -1px 2px #999;
	background-color:#B9EAFF;
	margin-top:240px;
	background-image:url(../img/ico_sms.png);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.pest_mensaje_izq{
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	-webkit-box-shadow: 1px 1px 2px #999;
	-moz-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	background-image:url(../img/ico_filt.png);
	background-position:center center;
	margin-top:10px;
}




.t_der{
	text-align:right;
}
.gris{
	background-color:#EEE;
}


.boton1{
	float:left;
	width:100px;
	padding:2px 10px 2px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-align:center;
	background-color:#777;
}

.updown{
	float:right;
	width:17px;
	height:10px;
	background-image:url(../img/updown.png);
	background-repeat:no-repeat;
	background-position:bottom;
	cursor:pointer;
}

#filt_comerc{
	position:absolute;
	top:inherit;
	left:inherit;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:500px;
	height:300px;
	background-color:#B9EAFF;
	margin-top:25px;
	margin-left:-150px;
	-webkit-box-shadow: 4px 4px 4px #999;
	-moz-box-shadow: 4px 4px 4px #999;
	box-shadow: 4px 4px 4px #999;
}


.listados .linea{
	float:left;
	width:100%;
	padding:7px 5px 3px 5px;
}

#list_cte_sel{
	position:absolute;
	top:inherit;
	left:inherit;
	width:300px;
	margin-top:30px;
	margin-left:250px;
}
.list_cte_it{
	float:left;
	width:300px;
	margin-top:2px;
	height:15px;
	background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	overflow:hidden;
	cursor:pointer;
}

.minfirma{
	float:left;
	width:150px;
	height:100px;
	overflow:hidden;
	border:1px solid #CCC;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.fr_firma{
	float:left;
	width:152px;
	margin-left:40px;
	margin-top:10px;
	text-align:center;
}
.btn_sub{
	float:left;
	margin-top:2px;
	height:15px;
	background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #eee;
	padding:5px 10px;
	cursor:pointer;
	color:#999;
}
.btn_sub:hover{
	color:#322884;
}
.sub_act{
	background-color:#322884;
	color:#FFF;
}
.sub_act:hover{
	background-color:#322884;
	color:#FFF;
}

#lista_destis .des_lin{
	float:left;
	width:550px;
}
#lista_destis .des_correo{
	float:left;
	width:300px;
	height:15px;
	padding:5px 10px;
}
#lista_destis .des_estado{
	float:left;
	width:90px;
	height:15px;
	padding:5px 10px;
}
#lista_destis .des_accion{
	float:left;
	width:102px;
	height:20px;
	padding:2px 0px 3px 0px;
	background-repeat:no-repeat;
	background-position:center center;
}
#lista_destis .acola{
	background-image:url(../img/acola.png);
	cursor:pointer;
}
#lista_destis .anulaenv{
	background-image:url(../img/anulaenv.png);
	cursor:pointer;
}