/* CSS Document */

/* ==================== GENERAL ==================== */
* {
	margin:0;
	padding:0;
	outline:none;
}
body {
	background:#24446c url(/img/public/back-body.jpg) repeat-x;
	color:#000;
	font:100% Arial, Helvetica, sans-serif; 
	text-align:center;
}
a:link, 
a:visited {
	color:#e30a16;
}
a:hover {
	text-decoration:none;
}
h1 {
	margin-bottom:40px;
}
h1 span,
h2 span {
	display:none;
}
h2 {
	padding-bottom:30px;
}
.left p, .right p {
	font-size:.75em;
	line-height:1.4;
	padding:.4em 0;
}
ul {
	list-style:none;
}
.lista li {
	background:url(/img/public/bullet.gif) no-repeat left .7em;
	font-size:.75em;
	line-height:1.4;
	padding:.4em 0 .4em 20px;
}
fieldset {
	border:0;
}
form br {
	clear:both;
}

hr {
	background:#d9d9d9;
	border:0;
	color:#d9d9d9;
	height:1px;
}


/* ==================== ESTRUCTURA ==================== */
#main {
	background:#fff url(/img/public/back-main.gif) repeat-y;
	margin:auto;
	overflow:hidden;
	padding:0 30px;
	text-align:left;
	width:57.81em;
}
#bottom-main {
	background:#fff url(/img/public/bottom-main.jpg) no-repeat;
	height:3.63em;
	margin:auto;
	padding:0 30px;
	width:57.81em;
}
#footer {
	background:#999 url(/img/public/back-footer.jpg) repeat-x;
	min-height:11.26em;
	height:9.26em;/*hack ie6*/
	margin:auto;
	padding:5px 30px 0;
	text-align:left;
  	width:57.81em;
}
/* -------------------- header -------------------- */
#logo {
	border-right:1px solid #a1a1a1;
	float:left;
	padding-right:18px;
	margin:38px 18px 18px 0;
}
#slogan {
	float:left;
	margin-top:47px;
}
.usuario {
	color:#e30a16;
	float:right;
	font-size:.69em;
	margin-top:49px;
	width:360px;
}
/* form */
.acceso {
	display:block;
	float:right;
	margin:17px 0 10px;
	width:360px;
}
.acceso p {
	background:url(/img/languages/smspc/en/t-user_access.gif) no-repeat;
	display:block;
	height:9px;
}
.acceso p span, .acceso legend {
	display:none;
	padding:0;
}
.acceso label {
	display:block;
	float:left;
	font-size:.69em;
	height:12px;
	line-height:12px;
	margin-top:15px;
}
.acceso input {
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:left;
	font:.69em Arial, Helvetica, sans-serif;
	height:12px;
	margin:15px 10px 5px 2px;
	padding:0 1px;
	width:100px;
}
.acceso img {
	float:left;
	margin-top:17px;
}
.acceso .check label {
	color:#666;
	margin:2px 0 0 2px;
}
.acceso .check input {
	background:none;
	border:none;
	margin:1px 0 0;
	width:20px;
}
.acceso ul {
	margin:0;
}
.acceso li {
	display:inline;
	margin:0;
}
.acceso a {
	font-size:.69em;
	padding:0 0 0 15px;
	margin:0;
}
/* -------------------- menu -------------------- */
#menu {
	background:#e8e8e8 url(/img/public/back-menu.jpg) repeat-x;
	clear:both;
	height:25px;
	overflow:hidden;
	margin:0 -30px 23px;
	padding:0 30px 0 22px;
}
#menu ul li {
	display:inline;
}
#menu a:link, 
#menu a:visited {
	color:#000;
	display:block;
	float:left;
	height:19px;
	font:bold .69em/19px Arial, Helvetica, sans-serif;
	margin:3px 8px 0;
	padding:0 6px 0 7px;
	text-decoration:none;
}
#menu a:hover {
	background:#fff url(/img/public/back-menuover_l.gif) no-repeat left;
}
#menu a:hover span {
	background:url(/img/public/back-menuover_r.gif) no-repeat right;
	display:block;
	margin:0 -6px 0 -7px;
	padding:0 6px 0 7px;
}
#menu #lang {
	float:right;
}
#menu #lang a {
	background:none;
	height:25px;
	margin:0;
	padding:0 0 0 10px;
}
#menu #lang a img {
	padding-top:3px;
}
/* -------------------- footer -------------------- */
#footer p {
	color:#fff;
	font-size:.69em;
}
#footer .p1 {
	float:left;
	margin-bottom:55px;
	width:600px;
}
#footer .p2 {
	float:left;
	width:920px;
}
#footer a {
	color:#fff;
	font-weight:bold;
}
#footer img {
	clear:right;
	float:right;
}
/* ==================== AUX ==================== */
img {
	border:0;
}
.clear {
	clear:both;
}
.rojo {
	color:#e30a16;
}
.linea_div {
	border-top:1px solid #d9d9d9;
	margin-top:1em;
	padding-top:1em ! important;
}
.nota {
	color:#666;
	font-size:.69em ! important;
}
/* ==================== SECCIONES =================== */
/* -------------------- inicio -------------------- */
.inicio h1 {
	background:url(/img/languages/smspc/en/t-h1-index.gif) no-repeat;
	height:68px;
}
.inicio .left {
	background:#f8f8f8 url(/img/public/box-ini-l.gif) repeat-y;
	float:left;
	margin-bottom:17px;
	padding:0 17px;
	position:relative;
	width:593px;
}
.inicio .left .top {
	background:url(/img/public/box-ini-top_l.gif) no-repeat;
	height:4px;
	margin:0 -17px 9px;
}
.inicio .left .bottom {
	background:url(/img/public/box-ini-bottom_l.gif) no-repeat;
	height:5px;
	margin:9px -17px 0;
	_margin:9px -17px -13px;/*hack ie6*/
}
.inicio .left #ini-lista {
	margin:0 0 40px;
}
.inicio .left #ini-lista li {
	font-size:.75em;
	font-weight:bold;
	line-height:40px;
	padding-left:45px;
}
.li1 {
	background:url(/img/public/i-gestiona.jpg) no-repeat 1px;
}
.li2 {
	background:url(/img/public/i-crea.jpg) no-repeat left;
}
.li3 {
	background:url(/img/public/i-programa.jpg) no-repeat 8px;
}
.li4 {
	background:url(/img/public/i-adquiere.jpg) no-repeat 3px;
}
.inicio .left .bottom2 {
	background:url(/img/public/box-ini-bottom_l-2.jpg) no-repeat;
	height:50px;
	margin:0 -17px;
	padding-top:15px;
	text-align:center;
}
.inicio .left .index-img1 {
	bottom:65px;
	position:absolute;
	right:1px;
}
.inicio .left .index-img2 {
	bottom:1px;
	position:absolute;
	right:1px;
}
.inicio .right {
	background:#f8f8f8 url(/img/public/box-ini-r.gif) repeat-y;
	float:right;
	margin-bottom:17px;
	padding:0 17px;
	position:relative;
	width:246px;
}
.inicio .right .top {
	background:url(/img/public/box-ini-top_r.gif) no-repeat;
	height:4px;
	margin:0 -17px 9px;
}
.inicio .right .bottom {
	background:url(/img/public/box-ini-bottom_r.gif) no-repeat;
	height:5px;
	margin:9px -17px 0;
	_margin:9px -17px -13px;/*hack ie6*/
}
.inicio .right p.gratis {
	background:url(/img/languages/smspc/en/free.gif) no-repeat;
	height:63px;
	position:absolute;
	right:-14px;
	top:-14px;
	width:63px;
}
.inicio .right p.gratis span {
	display:none;
}
.inicio .h2-enviar {
	background:url(/img/languages/smspc/en/t-h2-send_sms.gif) no-repeat;
	height:18px;
}
.inicio .h2-registrate {
	background:url(/img/languages/smspc/en/t-h2-sign_up.gif) no-repeat;
	height:18px;
}
/* ---------- rotador ---------- */
#rotador {
	float:right;
	height:112px;
	width:280px;
}
#rotador p {
	color:#666;
	font-size:.69em;
	margin-bottom:1em;
}
/* ---------- form ---------- */
.registracion legend {
	display:none;
}
.registracion label {
	display:block;
	float:left;
	font-size:.75em;
	height:21px;
	line-height:21px;
	text-align:right;
	width:100px;
}
.registracion input,
.tarifas select, 
.registracion select {
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:right;
	font:.75em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	width:129px;
}
.registracion input {
	height:15px;
	padding:2px;
} 
.registracion select {
	height:19px;
	width:133px;
}
.registracion .radio {
	padding-left:70px;
}
.registracion .radio label {
	padding:0 2px 0 10px;
	width:auto;
}
.registracion .radio input {
	background:none;
	border:none;
	float:left;
	margin-top:4px;
	width:20px;
}
.registracion .check label {
	display:inline;
	float:none;
	line-height:19px;
}
.registracion .check input {
	background:none;
	border:none;
	float:left;
	margin:1px 2px 0 0;
	width:20px;
}
.registracion p, 
.registracion .check label {
	color:#666;
	font-size:.69em;
	padding:1px 0;
}
.registracion img {
	margin:1em 0 7px 58px;
}
.registracion .espacio {
	margin-bottom:.75em;
}
/* -------------------- interior -------------------- */
.interior .left {
	background:#f8f8f8 url(/img/public/box-int-l.gif) repeat-y;
	float:left;
	margin-bottom:17px;
	overflow:hidden;
	padding:0 17px;
	position:relative;
	width:647px;
}
.interior .left .top {
	background:url(/img/public/box-int-top_l.gif) no-repeat;
	height:4px;
	margin:0 -17px 9px;
}
.interior .left .bottom {
	background:url(/img/public/box-int-bottom_l.gif) no-repeat;
	clear:both;
	height:5px;
	margin:9px -17px 0;
	_margin:9px -17px -13px;/*hack ie6*/
}
.interior .left .img1 {
	float:right;
	margin:0 -16px 0 0;
	z-index:10;
}

.interior .left h2 {
	font-size:.94em;
	line-height:1.8;
	padding:0;
}
.interior .left ul, .interior .left p {
	width:407px;
}
.interior .left form legend {
	display:none;
}
.interior .left form .espacio {
	margin-bottom:2em;
}

.interior .right {
	background:#f8f8f8 url(/img/public/box-int-r.gif) repeat-y;
	float:right;
	margin-bottom:17px;
	padding:0 17px;
	position:relative;
	width:147px;
}
.interior .right .top {
	background:url(/img/languages/smspc/en/box-int-top_r.gif) no-repeat;
	height:56px;
	margin:0 -17px -20px;
}
.interior .right .bottom {
	background:url(/img/public/box-int-bottom_r.gif) no-repeat;
	height:5px;
	margin:9px -17px 0;
	_margin:9px -17px -13px;/*hack ie6*/
}
.interior .right h2 {
	display:none;
}
.interior .right h3 {
	color:#e30a16;
	font-size:.75em;
	line-height:1.4;
	padding:.4em 0;
}
.interior .lista li {
	background:url(/img/public/bullet2.gif) no-repeat left .8em;
	font-size:.75em;
	line-height:1.4;
	padding:.4em 0 .4em 15px;
}
#registrate {
	float:right;
	padding:0 4px 40px 0;
}

#soluciones_emp {
	clear: right;
	float:right;
	padding:23px 4px 40px 0;
}


.b-enviar {
	margin:23px 0 0 305px;
}
/* -------------------- [agrupados] -------------------- */
.sms_enviados .left form label,
.agenda .left form label,
.grupos .left form label,
.tarifas .left form label,
.sms_programados .left form label,
.datos_personales .left form label {/* -- label -- */
	display:block;
	float:left;
	font-size:.75em;
	height:21px;
	line-height:21px;
	margin-bottom:10px;
	text-align:right;
	width:150px;
}
.sms_enviados .left form input,
.agenda .left form input,
.grupos .left form input,
.tarifas .left form input,
.sms_programados .left form input,
.datos_personales .left form input {/* -- input -- */
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:left;
	font:.75em Arial, Helvetica, sans-serif;
	height:19px;
	margin:0 0 10px 3px;
	padding:2px;
	width:150px;
}
.agenda .left form select,
.tarifas left form select,
.sms_programados .left form select,
.datos_personales .left form select {/* -- select -- */
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:left;
	font:.75em Arial, Helvetica, sans-serif;
	height:17px;
	margin:0 0 10px 3px;
	padding:0;
	width:150px;
}
.enviar_sms .left form p,
.sms_certificados .left form p,
.agenda .left form p,
.grupos .left form p,
.sms_programados .left form p,
.datos_personales .left form p,
.width_100 {/* -- form p -- */
	width:100% ! important;
}
.agenda h2,
.grupos h2,
.datos_personales h2 {/* -- h2 -- */
	margin-bottom:1em;
}

.agenda .left table,
.grupos .left table,
.sms_programados .left table,
.sms_enviados .left table,
.enviar_sms .left table,
.sms_certificados  .left table,
.creditos .left table {/* -- table -- */
	border-collapse:collapse;
	empty-cells:show;
	font-size:.75em;
	width:100%;
}
.agenda .left th,
.grupos .left th,
.sms_programados .left th,
.creditos .left th,
.sms_enviados .left th,
.enviar_sms .left th,
.sms_certificados .left th,
.tarifas .left th {/* -- th -- */
	background-color:#fff;
	border:1px solid #d9d9d9;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
.agenda .left td,
.grupos .left td,
.sms_programados .left td,
.creditos .left td,
.sms_enviados .left td,
.enviar_sms .left td,
.sms_certificados .left td,
.tarifas .left td {/* -- td -- */
	border:1px solid #d9d9d9;
	padding:5px;
}
.agenda .left .td-1,
.grupos .left .td-1,
.sms_enviados .left td-1,
.enviar_sms .left td-1,
.sms_certificados.left td-1,
.sms_programados .left .td-1 {
	width:35px;
}
.agenda .left .td-2,
.grupos .left .td-2,
.sms_enviados .left td-2,
.enviar_sms .left td-2,
.sms_certificados .left td-2,
.sms_programados .left .td-2 {
	width:200px;
}
/* -------------------- empresas -------------------- */
.empresas h1 {
	background:url(/img/languages/smspc/en/t-h1-business.gif) no-repeat;
	height:68px;
}
.empresas .left .empresa-img1 {
	bottom:53px;
	position:absolute;
	right:1px;
}
.empresas-inf {
	border-top:1px solid #d9d9d9;
	margin:1.4em -17px 0 0;
	padding-top:1.4em ! important;
	width:664px ! important;
}



/* -------------------- soluciones -------------------- */
.soluciones h1 {
	background:url(/img/languages/smspc/en/t-h1-business_solutions.gif) no-repeat;
	height:25px;
}
.soluciones .left h2 {
	margin-top:23px;
}
.soluciones .left img {
	border:1px solid #d9d9d9;
	float:right;
	margin-bottom:23px;
}


/* -------------------- FAQ -------------------- */
.faq h1 {
	background:url(/img/languages/smspc/en/t-h1-faq.gif) no-repeat;
	height:25px;
}
.faq .left h2 {
	margin-top:23px;
}
.faq .left img {
	border:0px solid #d9d9d9;
	float:right;
	margin-bottom:23px;
}


/* -------------------- INTERNACIONAL -------------------- */
.internacional h1 {
	background:url(/img/languages/smspc/en/t-h1-international.gif) no-repeat;
	height:25px;
}
.internacional .left h2 {
	margin-top:23px;
}
.internacional .left img {
	border:0px solid #d9d9d9;
	float:right;
	margin-bottom:23px;
}


/* -------------------- GATEWAY -------------------- */
.gateway h1 {
	background:url(/img/languages/smspc/en/t-h1-gateway.gif) no-repeat;
	height:25px;
}
.gateway .left h2 {
	margin-top:23px;
}
.gateway .left img {
	border:0px solid #d9d9d9;
	float:right;
	margin-bottom:23px;
}





/* -------------------- agenda -------------------- */
.agenda h1 {
	background:url(/img/languages/smspc/en/t-h1-diary.gif) no-repeat;
	height:25px;
}
.agenda .left form ul {
	margin-left:162px;
}
.agenda .left form li {
	display:inline;
}
.agenda .left form li img {
	margin:23px 10px 0 10px;
}
.agenda .left .abecedario, .sms_programados .left .abecedario {
	background:#999;
	font-size:.75em;
	font-weight:bold;
	padding:2px 0;
	width:100%;
}
.agenda .left .abecedario li, .sms_programados .left .abecedario li {
	display:inline;
	padding:0 5px;
}
.agenda .left .abecedario a, .sms_programados .left .abecedario a {
	color:#fff;
	text-decoration:none;
}
.agenda .left .abecedario a:hover {
	text-decoration:underline;
}
.agenda .left .agenda-ul {
	font-size:.75em;
	margin:10px 0 17px;
}
.agenda .left .agenda-ul li {
	display:inline;
	padding-right:17px;
}


.agenda .radio {
	padding-left:70px;
}
.agenda .radio label {
	padding:0 2px 0 10px;
	width:auto;
}
.agenda .radio input {
	background:none;
	border:none;
	float:left;
	margin-top:4px;
	width:20px;
}

/* -------------------- grupos -------------------- */
.grupos h1 {
	background:url(/img/languages/smspc/en/t-h1-groups.gif) no-repeat;
	height:25px;
}
.grupos .left .margin {
	margin-bottom:17px;
}
/* -------------------- sms programados -------------------- */
.sms_programados h1 {
	background:url(/img/languages/smspc/en/t-h1-programmed.gif) no-repeat;
	height:25px;
}
.sms_programados .left .margin {
	margin-top:17px;
}
/* -------------------- sms enviados -------------------- */
.sms_enviados h1 {
	background:url(/img/languages/smspc/en/t-h1-sent.gif) no-repeat;
	height:25px;
}
.sms_enviados .left form label img {
	margin-bottom:-2px;
	padding-right:5px;
}
.sms_enviados .left form p {
	background:url(/img/public/bullet.gif) no-repeat left .7em;
	padding-left:20px;
	width:100% ! important;
}
.sms_enviados .left form div label {
	float:left;
	margin-bottom:0;
	text-align:left;
	width:auto;
}
.sms_enviados .left form div input {
	background:none;
	border:none;
	float:left;
	height:15px;
	margin:3px 10px 0 20px;
	padding:0;
	width:auto;
}
.sms_enviados .left form div p {
	background:none;
	color:#666;
	font-size:.69em;
	padding:0 0 10px 20px;
}
.sms_emviados .img1 {
	margin-left:-23px ! important;
}

/* -------------------- sms certificados -------------------- */
.sms_certificados h1 {
	background:url(/img/languages/smspc/en/t-h1-listado-sms-certificados.gif) no-repeat; 
	height:25px;
}

.sms_certificados .left form label {
	display:block;
	float:left;
	font-size:.75em;
	height:21px;
	line-height:21px;
	margin-bottom:10px;
	text-align:right;
	width:150px;
}

.sms_certificados .left form label img {
	margin-bottom:-2px;
	padding-right:5px;
}

.sms_certificados .left form input {
	height:17px;
	margin:0 0 10px 3px;
	padding:2px;
	width:150px;
}

.sms_certificados .left form label img {
	margin-bottom:-2px;
	padding-right:5px;
}

.sms_certificados .left form div label {
	float:left;
	margin-bottom:0;
	text-align:left;
	width:auto;
}
.sms_certificados .left form div input {
	background:none;
	border:none;
	float:left;
	height:15px;
	margin:3px 10px 0 20px;
	padding:0;
	width:auto;
}
.sms_certificados .left form div p {
	background:none;
	color:#666;
	font-size:.69em;
	padding:0 0 10px 20px;
}
.sms_certificados .img1 {
	margin-left:-23px ! important;
}

.sms_certificados .left form textarea {
	height:60px;
	margin:0 0 10px 152px;
	padding:2px;
	width:300px;
}
.sms_certificados .left form select {
	height:17px;
	margin:0 0 10px 3px;
	padding:0;
	width:150px;
}
.sms_certificados .left form p label {
	display:inline;
	float:none;
	font-size:1em;
	height:inherit;
	line-height:normal;
	margin-bottom:0;
	text-align:inherit;
	width:auto;
}
.sms_certificados .left form a.form_links {
	display:block;
	clear:both;
	font-size:.75em;
	margin:0 0 10px 152px;
}
.sms_certificados .left form input.max_car {
	margin-left:152px;
	text-align:center;
	width:40px;
}
.sms_certificados .left form label.max_car {
	padding-left:3px;
	text-align:left;
}

.sms_certificados table_certificates{
	border-style:none;
}

/* -------------------- datos personales -------------------- */
.datos_personales h1 {
	background:url(/img/languages/smspc/en/t-h1-personal_data.gif) no-repeat;
	height:25px;
}
.datos_personales .left form div label {
	float:left;
	margin-bottom:0;
	text-align:left;
	width:auto;
}
.datos_personales .left form div input {
	background:none;
	border:none;
	float:left;
	height:15px;
	margin:3px 10px 0 20px;
	padding:0;
	width:auto;
}
.datos_personales .left form textarea {
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:left;
	font:.75em Arial, Helvetica, sans-serif;
	height:60px;
	margin:0 0 10px 3px;
	padding:2px;
	width:300px;
}
.b-baja {
	margin:23px 0 0 254px;
}
.datos_personales .left table {
	border-collapse:collapse;
	font-size:.75em;
	width:100%;
}
.datos_personales .left th {
	font-weight:bold;
	padding:5px;
	text-align:right;
	width:50%;
}
.datos_personales .left td {
	padding:5px 0;
}
.datos_personales .left table select {
	font-size:1em;
	margin:0;
}
/* -------------------- creditos -------------------- */
.creditos h1 {
	background:url(/img/languages/smspc/en/t-h1-credits.gif) no-repeat;
	height:25px;
}
.creditos .left table select {
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	font:1em Arial, Helvetica, sans-serif;
	height:17px;
	margin:0;
	width:100px;
}
.creditos .left .td-1 {
	width:180px;
}
.creditos .left .td-2 {
	width:160px;
}
.creditos .left .td-3 {
	padding:0 5px;
	text-align:center;
}
.creditos .left .margin {
	margin-top:17px;
}
.creditos .right p strong {
	display:block;
	color:#e30a16;
	font-size:2em;
	//text-align:center;
}
.creditos .user .top {
	background:url(/img/languages/smspc/en/box-int-top_r-creditos.gif) no-repeat;
	height:27px;
	margin:0 -17px 10px;
}
/* -------------------- tarifas (creditos) -------------------- */
.tarifas h1 {
	background:url(/img/languages/smspc/en/t-h1-rates.gif) no-repeat;
	height:25px;
}
.tarifas #tabla-tarifas,
.creditos #tabla-tarifas {
	border-collapse:collapse;
	empty-cells:show;
	font-size:.75em;
	margin-top:17px;
	width:407px;
}
.tarifas #tabla-tarifas td,
.creditos #tabla-tarifas td {
	width:50%;
}
.tarifas .left .margin {
	margin-top:17px;
}
/* -------------------- enviar_sms -------------------- */
.enviar_sms h1 {
	background:url(/img/languages/smspc/en/t-h1-send.gif) no-repeat;
	height:25px;
}
.enviar_sms .left form label {
	display:block;
	float:left;
	font-size:.75em;
	height:21px;
	line-height:21px;
	margin-bottom:10px;
	text-align:right;
	width:150px;
}
.enviar_sms .left form input, 
.enviar_sms .left form textarea,
.sms_certificados .left form input,
.sms_certificados .left form textarea,
.sms_programados .left form textarea,
.sms_certificados .left form select,
.tarifas .left form select,
.enviar_sms .left form select {
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:left;
	font:.75em Arial, Helvetica, sans-serif;
	
}
.enviar_sms .left form input, .sms_certificados .left form input {
	height:17px;
	margin:0 0 10px 3px;
	padding:2px;
	width:150px;
}
.enviar_sms .left form textarea,  .sms_certificados.left form textarea{
	height:60px;
	margin:0 0 10px 152px;
	padding:2px;
	width:300px;
}
.enviar_sms .left form select,  .sms_certificados.left form select{
	height:17px;
	margin:0 0 10px 3px;
	padding:0;
	width:150px;
}
.enviar_sms .left form p label, .sms_certificados.left form p label {
	display:inline;
	float:none;
	font-size:1em;
	height:inherit;
	line-height:normal;
	margin-bottom:0;
	text-align:inherit;
	width:auto;
}
.enviar_sms .left form a.form_links , .sms_certificados.left form a.form_links {
	display:block;
	clear:both;
	font-size:.75em;
	margin:0 0 10px 152px;
}
.enviar_sms .left form input.max_car, .sms_certificados.left form input.max_car{
	margin-left:152px;
	text-align:center;
	width:40px;
}
.enviar_sms .left form label.max_car, .sms_certificados.left form label.max_car{
	padding-left:3px;
	text-align:left;
}
 .pie-h1 {
    	font-size: 10px; color: #E0E0E0;
 }

.estasen {
	background:#eee;
	border:1px solid #d9d9d9;
	color:#666;
	float:right;
	font:.75em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	width:220px;
	height:40px;
}

.estasen_home {
	background:#eee;
	border:1px solid #d9d9d9;
	color:#666;
	float:right;
	font:.75em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	width:280px;
	height:40px;
}

.estasen_home select, 
.estasen select {
	background:#fff;
	border:1px solid #d9d9d9;
	color:#666;
	float:right;
	font:.90em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	width:129px;
	height:20px;
}

.bloqueright{
width: 181px; float: right;
}

.preciosms {
	width:70px;
}
.impiva-feder {
margin-bottom:-297px; margin-top:117px;  margin-left: 542px;  _margin: 117px 0 -297px 512px; /*hack ie6*/    float:right;
}


.text-mini {
  font-size: 10px; color: #606060;
}

.fuentepeq {font: 9px; width:593px;}

#mensaj p {width: 650px; margin-top: -30px;}

.mens-pie {
	background:#fff url(/img/public/back-main.gif) repeat-y;
	margin:auto;
	overflow:hidden;
	padding:0 30px;
	text-align:left;
	width:57.81em;
}
.txt-mens-pie {
 font-size: 11px;
}
.importante {
  color: #E10000; font-weight: bold;
}


.flagsposition {
display: block;  margin-left:870px; position:fixed;
}


