/* TAG's Default v2.91 */


/*
    Style Index
	-----------------------------------
	0. Reset
	1. Generic
    2. Layout
    3. Logo, Header and Main Navigation
    4. Content
    5. Footer
*/

/* 0. Reset /////////////////////////////////////////////////////////////////////////////////// */
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
							{ padding: 0px; margin: 0px; border: 0;}
table						{ border-collapse: collapse; border-spacing: 0; }
a img,:link img,:visited img{
	border: none;
}
:focus						{ outline: none; }

/* 1. Generic /////////////////////////////////////////////////////////////////////////////////// */
body						{ font: normal 12px Arial, Helvetica, sans-serif; color: #FFF; background: #07181F url(../i/df_bg1.png) no-repeat center top; }
input, textarea, select		{ font: normal 12px Arial, Helvetica, sans-serif; color: #000; border: solid 1px #CCC; background-color: #FFF; padding: 2px; }
select						{ padding: 1px; }
a							{ color: #FFF; text-decoration: none; }
a:hover						{ color: #CCC; text-decoration: underline; }
legend, .hidden, hr, button span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:none; }
ol, ul						{ list-style: none; }

input:disabled, textarea:disabled, select:disabled
							{ background: #DDD; color: #555; }


/* Varios */
#body_off { 
	position: fixed;
	#position: absolute;
    z-index:100;
    top: 0px;
    left: 0px;
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
    height:100%;
    width:100%;
    display: none;
}
#body_off_cargando { 
	position: fixed;
	#position: absolute;
    z-index:100;
    top: 0px;
    left: 0px;
    background-color: #000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
    height:100%;
    width:100%;
    /*display: none; */
}
#cargando img, #subiendo_archivo img { 
    top: 35%;
    left: 50%;
	margin-top: -35px;
	margin-left: -85px;
	position: fixed;
	#position: absolute;
	z-index: 150; 
    display: none;
}
.clear						{ clear: both; font-size: 1px; height: 1px; display:block; overflow: hidden; }
.radios						{ background: none;	border: 0; padding: 0; width: auto !important;}
.required					{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #4DABCD; }
.input_error				{ border: solid 2px #C00; }
.txt_error					{ color: #C00; }
.check_error				{ border: solid 2px #C00; padding: 2px; }
.bold						{ font-weight: bold !important; }
.txt2						{ font: normal 14px/140% Arial, Helvetica, sans-serif; color: #666; }
.highlighted				{ font: bold 16px Arial, Helvetica, sans-serif;	color: #006600; }

/* Win 5 razones */
#win_reasons {
	background: url(../i/reasons_win_bg1_top.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: none;
	width: 308px;
	padding-top: 30px;
	position: absolute;
	z-index: 50;
}
#win_reasons .box {
	background: url(../i/reasons_win_bg1_middle.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	width: 248px;
	padding: 0 30px;
}
#win_reasons .box h6 {
	float: left;
	font: bold 16px/130% Arial, Helvetica, sans-serif;
	color: #666;
	margin-right: 5px;
}
#win_reasons .box p {
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #666;
}
#win_reasons .bg_bottom {
	background: url(../i/reasons_win_bg1_bottom.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: block;
	height: 40px;
}
/* Win responsabilidades */
#win_responsability {
	background: url(../i/reasons_win_bg1_top.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: none;
	width: 308px;
	top: 300px;
	left: 50%;
	margin-top: 0;
	margin-left: -154px;
	padding-top: 30px;
	position: absolute;
	z-index: 200;
}
#win_responsability .box {
	background: url(../i/reasons_win_bg1_middle.png) no-repeat center top;
	_background: url(../i/reasons_win_bg1_middle.jpg) no-repeat center top;
	#background: url(../i/reasons_win_bg1_middle.jpg) no-repeat center top;
	width: 248px;
	padding: 0 30px;
	height: 100%;
	overflow: hidden;
}
#win_responsability .box p {
	font: normal 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
}
#win_responsability .box p.button {
	margin-top: 15px;
	float: left;
	margin-right: 10px;
}
#win_responsability .bg_bottom {
	background: url(../i/reasons_win_bg1_bottom.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: block;
	height: 40px;
}
/* Win creator preview */
#win_creator_preview, #win_creator_preview_thanks {
	/*background: url(../i/reasons_win_bg1_top.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);*/
	display: none;
	min-width: 500px;
	top: 300px;
	left: 50%;
	margin-top: 0;
	margin-left: -350px;
	padding-top: 30px;
	position: absolute;
	z-index: 200;
	
	box-shadow: 2px 2px 8px rgba(0,0,0, 0.5);
	-moz-box-shadow: 2px 2px 8px rgba(0,0,0, 0.5);
	-webkit-box-shadow: 2px 2px 8px rgba(0,0,0, 0.5);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:10px solid #ECF6FD;
	background-color:#FFF;
}
#win_creator_preview .box, #win_creator_preview_thanks .box {
	/*background: url(../i/reasons_win_bg1_middle.png) no-repeat center top;
	_background: url(../i/reasons_win_bg1_middle.jpg) no-repeat center top;
	#background: url(../i/reasons_win_bg1_middle.jpg) no-repeat center top;*/
	min-width: 400px;
	padding: 0 30px;
	height: 100%;
	overflow: hidden;
	text-align:center;
	position:relative;
}
#win_creator_preview .box img {
	text-align: center;
	margin-bottom:20px;
}
#win_creator_preview .box p, #win_creator_preview_thanks .box p {
	font: normal 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	text-align:left;
}
#win_creator_preview .box h2 {
	text-align:left;
	color: #999 !important;
}
#win_creator_preview .box a, #win_creator_preview_thanks .box a {
	margin-right:10px;
}
#win_creator_preview .box a.df_b1_off:hover, #win_creator_preview_thanks .box a.df_b1_off:hover {
	cursor: pointer;
	background-position: center bottom;
}
#win_creator_preview .box p.button, #win_creator_preview_thanks .box p.button {
	margin-top: 15px;
	float: left;
	margin-right: 10px;
}
#win_creator_preview .bg_bottom, #win_creator_preview_thanks .bg_bottom {
	/*background: url(../i/reasons_win_bg1_bottom.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);*/
	display: block;
	height: 40px;
}
#win_creator_preview .alert_info {
	display:none;
	width: 100%;
	height:100%;
	padding-top:100px;
	background-color: rgba(255,255,255,0.8);
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	z-index: 100;
}
#win_creator_preview .alert_info p{
	width: 250px;
	margin-left:-125px;	
	left: 50%;
	position:relative;
	z-index: 100;
	font: normal 18px/120% Arial, Helvetica, sans-serif;
	text-align:center !important;
	margin-top: 20px;
}
#win_creator_preview .form {
	margin-top: 30px;
	display: none;
}
#win_creator_preview .form p {
	margin-top: 10px;
}
#win_creator_preview .form p label {
	float: left;
	width: 120px;
}
#win_creator_preview .form p input {
	width: 250px;
}
/* Win lenguage */
#win_lng {
	display: none;
	margin-top: 5px;
	margin-left: -60px;
	position: absolute;
	width: 100px;
	height: 85px;
	padding: 15px 15px 20px 15px;
	z-index: 90;
	background: url(../i/df_language_win_bg1.png) no-repeat center top;
	_background: url(../i/df_language_win_bg1.gif) no-repeat center top;
}
#win_lng h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 5px;
}
#win_lng ul{
	float: none;
	margin: 10px 0 0 5px;
	padding: 0;
}
#win_lng ul li{
	float: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}
#win_lng ul li a{
	background: url(../i/um_arrow2.gif) no-repeat left center;
	float: left;
	padding-left: 8px;
	display: block;
	clear: both;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#win_lng ul li a:hover{
	text-decoration: underline;
}

/* Win examples */
#win_examples {
	display: none;
	margin-top: 0px;
	position: absolute;
	width: auto;
	height: auto;
	padding: 5px 10px;
	z-index: 90;
	background: #194250;
	opacity: 0.9;
}

#win_examples ul{
	float: none;
	margin: 5px 0 0 0px;
	padding: 0;
}
#win_examples ul li{
	float: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}
#win_examples ul li a{
	float: left;
	padding: 5px 0px;
	display: block;
	clear: both;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
#win_examples ul li a:hover{
	text-decoration: underline;
}


/* Win rotulos */
#win_rotulos {
	display: none;
	margin-top: 0px;
	position: absolute;
	width: auto;
	height: auto;
	padding: 5px 10px;
	z-index: 90;
	background: #194250;
	opacity: 0.9;
}

#win_rotulos ul{
	float: none;
	margin: 5px 0 0 0px;
	padding: 0;
}
#win_rotulos ul li{
	float: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}
#win_rotulos ul li a{
	float: left;
	padding: 5px 0px;
	display: block;
	clear: both;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
#win_rotulos ul li a:hover{
	text-decoration: underline;
}

/* Win Register */
#win_register {
	position:absolute;
	display:none;
	width:348px;
	height:288px;
	background:url(../i/df_bg_win_register.png) no-repeat left top;
	padding:30px;
	z-index:1000;
	color: #666;
}
#win_register h2{
	font-size: 24px;
	color:#58A90C;
}
#win_register p{
	display:block;
	overflow:hidden;
	margin-top: 8px;
}
#win_register .df_b2{
	float:right;
	margin-top: 0px;
}
#win_register fieldset {
	margin-top: 4px;
}
#win_register fieldset a{
	color:#4DABCD;
}
#win_register fieldset p{
	display:block;
	overflow:hidden;
	margin-top: 8px;
}
#win_register fieldset p label{
	width: 90px;
	float:left;
	color: #666;
	line-height: 20px;
}
#win_register fieldset p label span{
	float:right;
}
#win_register fieldset p input{
	width: 250px;
	float:left;
}
#win_register fieldset p.conditions {
	margin-top: 20px;
	min-height:40px;
}
#win_register fieldset p.conditions label {
	width: 320px;
	float:left;
	color: #666;
	line-height: 20px;
}
#win_register fieldset p.conditions input{
	width: 20px;
	float:left;
	border: 0;
}
.win_register_response_ok, .win_register_response_error {
	display: none;
}
.win_register_response_ok p.blank {
	min-height:120px;
}
.win_register_response_error p.blank {
	min-height:200px;
}

/* Win Cart Register */
#win_cart_register {
	position:absolute;
	display:none;
	width:348px;
	height:288px;
	background:url(../i/df_bg_win_register.png) no-repeat left top;
	padding:30px;
	z-index:1000;
	color: #666;
}
#win_cart_register p.close {
	position: absolute;
	top: 0px;
	right: 5px;
}
#win_cart_register h2{
	font-size: 24px;
	color:#58A90C;
}
#win_cart_register p{
	display:block;
	overflow:hidden;
	margin-top: 8px;
}
#win_cart_register .df_b2{
	float:right;
	margin-top: 0px;
}
#win_cart_register fieldset {
	margin-top: 4px;
}
#win_cart_register fieldset a{
	color:#4DABCD;
}
#win_cart_register fieldset p{
	display:block;
	overflow:hidden;
	margin-top: 8px;
}
#win_cart_register fieldset p label{
	width: 90px;
	float:left;
	color: #666;
	line-height: 20px;
}
#win_cart_register fieldset p label span{
	float:right;
}
#win_cart_register fieldset p input{
	width: 250px;
	float:left;
}
#win_cart_register fieldset p.conditions {
	margin-top: 20px;
	min-height:40px;
}
#win_cart_register fieldset p.conditions label {
	width: 320px;
	float:left;
	color: #666;
	line-height: 20px;
}
#win_cart_register fieldset p.conditions input {
	width: 20px;
	float:left;
	border: 0;
}
.win_cart_register_response_ok, .win_cart_register_response_error {
	display: none;
}
.win_cart_register_response_ok p.blank {
	min-height:120px;
}
.win_cart_register_response_error p.blank {
	min-height:200px;
}

/* Win Login Correcto */
#win_login_correct {
	position:absolute;
	display:none;
	width:348px;
	height:288px;
	background:url(../i/df_bg_win_register.png) no-repeat left top;
	padding:30px;
	z-index:1000;
	color: #666;
}
#win_login_correct h2{
	font-size: 24px;
	color:#58A90C;
}
#win_login_correct p{
	display:block;
	overflow:hidden;
	margin-top: 8px;
}
#win_login_correct .df_b2{
	float:right;
	margin-top: 0px;
}
#win_login_correct p.blank {
	min-height:120px;
}

/* Win Examples-Productos */
#win_pro, #win_cat {
	display: none;
	position: absolute;
	min-width:220px;
	background-color: #FFF;
	padding: 10px 5px 10px 5px;
	z-index: 90;
	border: 1px solid #CCC;
	overflow:auto;	
	height: 145px;
	margin-top: 1px;
}
#win_pro li, #win_cat li{
	display:block !important;
	float:none;
	padding: 5px 5px;
	margin: 0;
}
#win_pro li a, , #win_cat li a{
	padding: 0;
}

/* Win Guest */
#id_user_ap p{
 color:#666666;
}
#win_guest, #win_guest_ap {
	margin-top: 5px;
	margin-left: -60px;
	position: absolute;
	width: 245px;
	height: 165px;
	padding: 15px 20px 20px 15px;
	z-index: 90;
	background: url(../i/df_guest_win_bg1.png) no-repeat center top;
	_background: url(../i/df_guest_win_bg1.gif) no-repeat center top;
}
 #win_guest_ap {
 	position:relative !important;
 }
#win_guest {
	display: none;
}
#win_guest #remember, #win_guest_ap #remember_ap {
	display:none;
}
#win_guest #top_recover_password, #win_guest_ap #top_recover_password_ap {
	display:none;
}
#win_guest #top_login_empty, #win_guest_ap #top_login_empty_ap {
	display:none;
}
#win_guest #top_login_incorrect, #win_guest_ap #top_login_incorrect_ap {
	display:none;
}
#win_guest h6, #win_guest_ap h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 5px;
}
#win_guest label, #win_guest_ap label {
	margin: 10px 0 0 5px;
	clear: both;
	display: block;
	color: #666;
}
#win_guest input, #win_guest_ap input {
	margin: 5px 0 0 5px;
	width: 230px;
}
#win_guest p.buttons, #win_guest_ap p.buttons {
	margin: 10px 0 0 5px;
}
#win_guest_ap p.buttons {
	height: 15px;
}
#register_btns_ap{
	display:block;
}
#win_guest .txt, #win_guest_ap .txt {
	color: #666;
}
#win_guest a, #win_guest_ap a {
	padding: 0 !important;
}
#win_guest_ap a {
	color:#58A90E;
	}
#win_guest a.password, #win_guest_ap a.password {
	margin: 7px 0 0 0 ;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
	text-decoration:underline;
}
#win_guest a.df_b2, #win_guest_ap a.df_b2 { float:right; }

/* personalización para el formulario de presupuesto*/

#win_guest_ap.forms { 
	display:block;
	margin-left: 0;
	border: 5px solid #F4F4F4;
	background-image: none;
	background-color: #C9E7FA;
	height: auto;
	border-radius: 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px; 
}
#win_guest_ap.forms input[type='radio']{
	width: auto;
	margin-right: 5px;
}

.quotation_message_box { 
	display:none;
	margin-top: 5px;
	margin-left: 0;
	position: absolute;
	height: auto;
	padding: 15px 20px 20px 15px;
	z-index: 90;
	background-color: #C9E7FA;
	border: 5px solid #F4F4F4;
	border-radius: 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px; 
}

.quotation_message_box h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
}
/* condiciones */
#agree_p_ap {
	margin-top: 20px;
	min-height:40px;
}

#agree_p_ap label{
	display: inline;
	color: #666;
	line-height: 20px;
}

#agree_p_ap input{
	width: 20px;
	float:left;
	border: 0;
}
/* fin personalización para el formulario de presupuesto*/

/* it2b: personalización para el presupuesto flash */
#quotation_lines_ap table {
	width: 100%;
}
#quotation_lines_ap .df_b1 {
	float: right;
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin-right: 42px;
}
#quotation_lines_ap .gastos {
	padding-right: 42px;
}
#quotation_lines_ap .total {
	padding-right: 42px;
}
.table_subtotal {
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
}
.subtotal p{
	padding:10px 42px 0px 0px;
}
.subtotal.highlighted {
    padding-bottom: 10px;
    padding-top: 10px;
}
/* fin de la personalización para el presupuesto flash*/
/* it2b: personalización para el presupuesto que se envía por email */
.presu-rotulo fieldset.form1 textarea, .presu-rotulo #adjuntos > input{
	width: 72% !important;
}
.presu-rotulo h4{
	margin-top: 16px !Important;
}
.presu-rotulo h2{
	font-size: 18px !Important;
	padding-top: 16px !Important;
} 
.presu-rotulo fieldset.form1 td{
	margin-top: 20px;
} 
/* fin de la personalización para el presupuesto por email*/
/* Win Plantilla Tipos */
.win_plantilla_tipos{
	margin-top: 5px;
	position: absolute;
	width: 245px;
	height: 165px;
	padding: 15px 20px 20px 15px;
	z-index: 90;
	background: url(../i/df_guest_win_bg1.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: none;
}
.win_plantilla_tipos h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 5px;
}
.win_plantilla_tipos label{
	margin: 10px 0 0 5px;
	clear: both;
	display: block;
	color: #666;
}
.win_plantilla_tipos input{
	margin: 5px 0 0 5px;
	width: 230px;
}
.win_plantilla_tipos select{
	margin: 5px 0 0 5px;
	width: 230px;
}
.win_plantilla_tipos p.buttons{
	margin: 10px 0 0 5px;
}
.win_plantilla_tipos a{
	padding: 0 !important;
}
.win_plantilla_tipos a.df_b2 { float:right; }

/* Win preview */
.win_preview {
	background: url(../i/preview_win_bg1_top.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: none;
	width: 660px;
	top: 100px;
	left: 50%;
	margin-top: 0;
	margin-left: -330px;
	padding-top: 30px;
	position: absolute;
	z-index: 200;
}
.win_preview .box {
	background: url(../i/preview_win_bg1_middle.png) repeat-y center top;
	width: 600px;
	padding: 0 30px;
	height: 100%;
	overflow: hidden;
}
.win_preview .box p {
	font: normal 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
}
.win_preview .box p.button {
	position: absolute;
	top: 5px;
	right: 5px;
}
.win_preview .bg_bottom {
	background: url(../i/preview_win_bg1_bottom.png) no-repeat center top;
	behavior: url(js/iepngfix.htc);
	display: block;
	height: 40px;
}
/* Botones y Links */
.df_b1 {
	font: bold 12px/34px Arial, Helvetica, sans-serif !important;
	color: #FFF !important;
	background: url(../i/df_b1_bg1.png) no-repeat center top;
	_background: url(../i/df_b1_bg1.gif) no-repeat center top;
	display: block;
	float:left;
	text-decoration: none !important;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	width: 152px;
}
.df_b1:hover {
	background-position: center bottom;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}
.df_b2 {
	font: bold 12px/28px Arial, Helvetica, sans-serif !important;
	color: #FFF !important;
	background: url(../i/df_b2_bg1.png) no-repeat center top;
	_background: url(../i/df_b2_bg1.gif) no-repeat center top;
	display: block;
	float:left;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	/*  settings */
	width: 76px;
	height: 28px;
}
.df_b2:hover {
	background-position: center bottom;
	color: #FFF !important;
	text-decoration: none;
	cursor: pointer;
}
.df_b1_off {
	font: bold 12px/34px Arial, Helvetica, sans-serif !important;
	color: #F9F9F9 !important;
	background: url(../i/df_b3_bg1.gif) no-repeat center top;
	display: block;
	float:left;
	text-decoration: none !important;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	width: 152px;
}
.df_b1_off:hover {
	cursor: default;
}

.df_b3 						{ display: block; float:left; text-decoration: none; overflow: hidden; cursor: pointer;
	/* settings */
	font-size: 16px;
	font-weight:bold;
	color: #FFF;
	background: url(../i/df_b4_bg1.png) no-repeat right top;
	height: 40px;
	padding-right: 20px;
	margin-top:-20px;
	margin-bottom: 40px;
}
.df_b3_off 						{ display: block; float:left; text-decoration: none; overflow: hidden; cursor: default;
	/* settings */
	font-size: 16px;
	font-weight:bold;
	color: #FFF;
	background: url(../i/df_b4_bg1.png) no-repeat right top;
	height: 40px;
	padding-right: 20px;
	margin-top:-20px;
	margin-bottom: 40px;
}
/*.df_b3.active 						{
	-webkit-box-shadow: 0 0 10px rgb(0,0,0);
	-moz-box-shadow: 0 0 10px rgb(0,0,0);
	box-shadow: 0 0 10px rgb(0,0,0);
}*/

.df_b3 span, .df_b3_off span					{  display: block; float: left; white-space: nowrap; 
	/* settings */
	background: url(../i/df_b4_bg2.png) no-repeat left top;
	padding-left: 15px;
	height: 40px;
	line-height: 39px;
}
.df_b3:hover				{ background: url(../i/df_b4_bg1.png) no-repeat right bottom;	color: #EEE; text-decoration: none;	cursor: pointer; }
.df_b3:hover span			{ background: url(../i/df_b4_bg2.png) no-repeat left bottom; cursor: pointer; }
.df_b3_off:hover			{ color: #EEE; text-decoration: none;	cursor: default; }
.df_b3_off:hover span		{ cursor: default; }


.df_link1 {
	font: bold 12px Arial, Helvetica, sans-serif !important;
	color: #2D79C5 !important;
	background: url(../i/df_bullet1.gif) no-repeat left center;
	padding: 2px 2px 2px 10px;
	text-decoration: underline;
}
.df_link1:hover {
	text-decoration: underline;
	color: #2D79C5;
}
.df_link2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../i/df_arrow1.gif) no-repeat left center;
	padding: 2px 2px 2px 12px;
	text-decoration: underline;
}
.df_link2:hover {
	text-decoration: underline;
	color: #fff;
}
.df_link3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5BAB10;
	background: url(../i/df_bullet3.gif) no-repeat left center;
	padding: 2px 2px 2px 12px;
	text-decoration: underline;
}
.df_link3:hover {
	text-decoration: none;
	color: #5BAB10;
}

.df_close, .df_close1 {
	display: block;
	float: right;
	width: 8px;
	height: 9px;
	margin: 3px 5px 0 0;
	background: url(../i/df_close1.gif) right top no-repeat;
}
/* it2b para el presupuesto express */
.botones {
	width: 60% !important;
	float: right;
}
.form1 .df_b1 {
    margin-right: 42px;
    margin-top: 10px;
}
/* Window */
.win					{ position: absolute; display: none; background: none; margin-top: 5px; width: 200px; }
.win fieldset			{ background: none; background-color: #FFF; border: solid 1px #CCC; padding: 10px; }
.win .shw				{ display: block; background-color: #000; height: 2px; overflow: hidden; margin-left: 2px; clear: both; opacity: 0.25; filter: alpha(opacity=25); 	width: 98%; }		
.win .close				{ padding: 0 !important; margin: 0 !important; float: right !important; display:block !important; background: url(i/df_b_cerrar1.gif) no-repeat left top !important; width: 15px !important; height: 15px !important; overflow: hidden !important; margin-top: -2px !important; }
.win .close:hover		{ background-position: left bottom !important; }

/* Pager */
.pager					{ overflow: hidden; height: 100%; margin-top: 35px; }
.pager-last				{ margin-top: 20px !important; }
.pager .left			{ float:left; margin-bottom:0 !important; padding-top:3px; border-right: 1px solid #FFF; padding-right:10px; height:20px;}
.pager  ul.selector 		{ float:left; margin-bottom:0 !important; padding-top:3px; margin-left: 20px;}
.pager  ul.selector li 	{ float:left; margin-bottom:0 !important; margin-left: 10px;}
.pager  ul.selector li.dropdown 	{  padding-right: 5px; margin-top:-3px; border: 1px solid #CCC; background-color: #FFF; *width:170px; }
.pager  ul.selector li.dropdown a span	{display:block; width:12px; height:15px; float:right; background: url(../i/df_arrow3.gif) no-repeat right center #FFF; *margin-top: -15px;}
.pager  ul.selector li a	{ display:block; height: 17px; padding: 3px 5px 0 5px;color: #666;  }






.pager .right			{ float:right; margin-bottom:0 !important; }
.pager .ctrl			{ float:right; margin-bottom:0 !important; padding: 8px 0; }
.pager .ctrl a			{ margin:0 3px;	text-decoration:none; }
.pager .ctrl a:hover	{ text-decoration: underline; }
/*.pager .ctrl .prev     	{ background:url(../i/df_pager_arrow1.gif) no-repeat left; padding-left: 12px; border: 0; }
.pager .ctrl .next     	{ background:url(../i/df_pager_arrow2.gif) no-repeat right; padding-right: 12px; border: 0; }
.pager .ctrl .first     { background:url(../i/df_pager_arrow3.gif) no-repeat left; padding-left: 12px; border: 0; }
.pager .ctrl .last     	{ background:url(../i/df_pager_arrow4.gif) no-repeat right; padding-right: 12px; border: 0; }*/
.pager .ctrl .active	{ margin: 0 5px; font-weight: bold; color: #CCC; padding: 2px 6px; border: 1px solid #CCC; }
.pager .ctrl .normal	{ margin: 0 5px; }
.pager fieldset			{ float:left; margin-bottom:0 !important; }
.pager fieldset	label	{ border-left: 1px solid #FFF; padding: 5px 0 5px 15px; margin-left: 15px; }
.pager fieldset	select	{ width:200px; margin-left: 5px; }


/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */
#main {
	width: 960px;
	margin: 0 auto;
}
#content {
	padding: 0;
	clear: both;
}
#footer {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 960px;
	margin: 0 auto;
	padding-top: 55px;
	padding-bottom: 20px;
	height: 100%;
	overflow: hidden;
}

/* 3. Logo, Header and Main Navigation /////////////////////////////////////////////////////////////////////////////////// */
#header {
	margin: 0;
	overflow: hidden;
	padding-bottom: 10px;
}
#logo {
	float: left;
	margin-top: 35px;
}
#logo a {
	background: url(../i/rlc_logo1.png) no-repeat left center;
	width: 265px;
	height: 58px;
	display: block;
	cursor: pointer;
	behavior: url(js/iepngfix.htc);
}

#util_menu_box {
	display: block;
	width:960px;
	position:absolute;
	top:0;
	*left: 50%;
	*margin-left:-480px;
}
#util_menu {
	padding: 2px;
	display: block;
	float: right;
	height: 20px;
}
#util_menu li {
	float: left;
	margin: 0 10px;
	background: url(../i/um_arrow1.gif) no-repeat right center;
}
#util_menu li.contact,#util_menu li.pro{
	float: left;
	margin: 0 10px;
	background: none;
}
#util_menu li.user{
	float: left;
	margin: 0 1px;
	padding: 2px 5px 2px 15px;
	background: url(../i/df_ico_id1.gif) no-repeat left center;
	font-size: 11px;
	font-weight: bold;
	color: #DFF0FC;
}
#util_menu li.user_menu{
	float: left;
	margin: 0 3px;
	padding: 2px 0;
	background: none;
	font-size: 11px;
	font-weight: bold;
	color: #DFF0FC;
}
#util_menu li a{
	font-size: 11px;
	font-weight: bold;
	color: #DFF0FC;
	text-decoration:none;
	display: inline-block;
	display: block;
	padding: 2px 8px;
}
#util_menu li a.iden{
	background: url(../i/df_ico_id1.gif) no-repeat left center;
	padding-left: 15px;
}
#util_menu li.user a{
	background: url(../i/df_bullet1.gif) no-repeat left center;
	padding-left: 15px;
}
#util_menu li a.bag{
	background: url(../i/df_ico_bag1.gif) no-repeat left center;
	padding-left: 23px;
}
#util_menu li a:hover {
	text-decoration: none;
}
#util_menu li.user_menu a{
	font-size: 11px;
	font-weight: normal;
	color: #52ADCD;
	text-decoration: none;
	display: inline-block;
	display: block;
	padding: 0 0 0 10px;
	background: url(../i/df_bullet2.gif) no-repeat left center;
}
#util_menu li.user_menu a.last{
	padding: 0 15px 0 10px;
}
#menu{
	list-style-type: none;
	float: right;
	*float:none;
	clear: right;
	margin-top: 45px;
}
#menu li{
	float: left;
	text-align: center;
	border: 0;
}
#menu li a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DFF0FC;
	padding: 8px;
	display: inline-block;
	display: block;
	text-decoration: none;
}
#menu li a:hover{
	color: #079CC7;
	text-decoration: none;
}
#menu li a.active{
	color: #079CC7;
	text-decoration: none;
}

/* 4. Content /////////////////////////////////////////////////////////////////////////////////// */
/* Home formulario*/
#home #alpha .conference {
	display: block;
	overflow: hidden;
}
#home #alpha .conference h1 {
	background-position: left top;
	background-repeat: no-repeat;
	width: 320px;
	height: 183px;
	float: left;
	margin-top: 20px;
	behavior: url(js/iepngfix.htc);
}
#home #alpha .conference p {
	margin-top: 20px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 150%;
	display: block;
	width: 620px;
	height: 350px;
	float: right;
}
#home #alpha .form_conference {
	display: block;
	float: right;
	width: 620px;
	margin-top: 20px;
}
#home #alpha .form_conference .top {
	display: block;
	background:url(../i/form_conference_bg1_top.png) no-repeat left top;
	width: 620px;
	height: 20px;
	behavior: url(js/iepngfix.htc);
}
#home #alpha .form_conference .bottom {
	display: block;
	background:url(../i/form_conference_bg1_bottom.png) no-repeat left bottom;
	width: 620px;
	height: 20px;
	behavior: url(js/iepngfix.htc);

}
#home #alpha .form_conference .form {
	display: block;
	background-color: #fff;
	padding: 20px 40px;
	width: 540px;
	height: 100%;
	overflow: hidden;
	color: #666;
}
#home #alpha .form_conference h4 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin-top: 0px;
}
#home #alpha .form_conference p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
}
#home #alpha .form_conference fieldset.form1{
	margin-top: 0px;
	padding-bottom: 10px;
	clear: both;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}
#home #alpha .form_conference fieldset.form1 p{
	margin-top: 20px;
}
#home #alpha .form_conference fieldset.form1 label{
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 100px;
	padding-top: 3px;
}
#home #alpha .form_conference fieldset.form1 .required  {
	display: inline-block;
	float: right;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#home #alpha .form_conference fieldset.form1 .input1 {
	width: 340px;
}
#home #alpha .form_conference fieldset.form1 .input2 {
	width: 40px;
}
#home #alpha .form_conference fieldset.form1 p.conditions {
	overflow:hidden; height:100%;
	margin-top: 5px;
	#margin-top: 4px;
}
#home #alpha .form_conference fieldset.form1 p.conditions {
	overflow:hidden; height:100%;
	margin-top: 5px;
	#margin-top: 4px;
}
#home #alpha .form_conference fieldset.form1 p.conditions label {
	float: none;
	width: auto;
}
#home #alpha .form_conference fieldset.form1 p.conditions a { color: #4DABCD; }
#home #alpha .form_conference fieldset.form1 p.buttons {
	margin-top: 15px;
	#margin-top: 14px;
	clear: both;
}

/* Home */

#home #alpha {
}
#home #alpha .reasons {
	display: block;
	overflow: hidden;
}
#home #alpha h1 {
	margin-top: 35px;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 80px;
	display: block;
	behavior: url(js/iepngfix.htc);
}
#home #alpha .reasons h1 {
	background-position: left top;
	background-repeat: no-repeat;
	width: 378px;
	height: 183px;
	float: left;
	margin-top: 20px;
	behavior: url(js/iepngfix.htc);
}
#home #alpha .reasons ul {
	float: right;
	margin-top: 15px;
	text-shadow:#555 1px 1px 2px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555, strength=2, direction=130);
	width: 570px;
}
#home #alpha .reasons ul li {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 1px;
}
#home #alpha .reasons ul li .number {
	font-size: 34px;
	line-height: 110%;
	height: 40px;
	vertical-align: middle;
	margin-right: 10px;
}
#home #alpha .reasons ul li a {
	text-decoration: underline;
	color: #FFF;
}

/*Steps*/

#home_steps .steps {
	width: 960px;
	margin: 30px 0 30px -20px;
}
#home_steps .steps .topbg{
	width: 960px;
	height:40px;
	background: url(../i/df_home_bg_stepf1.png) no-repeat center bottom;
	clear:both;
	z-index: 0;
	padding: 0 20px;
}
#home_steps .steps .topbg.active{
	width: 960px;
	height:40px;
	background: url(../i/df_home_bg_stepf3.png) no-repeat center bottom;
	clear:both;
	z-index: 0;
	padding: 0 20px;
}
#home_steps .steps .content{
	width: 940px;
	/*min-height:250px;*/
	padding: 5px 30px 30px;
	background: url(../i/df_home_bg_stepf2.png) no-repeat center bottom;
}
#home_steps .steps .content.active{
	width: 940px;
	/*min-height:308px;*/
	padding: 5px 30px 30px;
	background: url(../i/df_home_bg_stepf4.png) no-repeat center bottom;
	border-color: #CCC;
}
#home_steps .steps h2{
	padding-top:15px;
	*padding-top:10px;
	margin-bottom: -40px;
	line-height:75px;
	margin-left: 10px;
	float:left;
	z-index:1000;
	*position:relative;
	font-size: 33px;
}
#home_steps .steps span.num{
	display:block;
	height: 61px;
	width: 35px;
	padding: 12px 15px 4px 25px;
	*padding: 9px 15px 7px 25px;
	font-size: 59px;
	color: #143946;
	background: url(../i/df_home_ico_titlef1.png) no-repeat left bottom;
	float:left;
	margin-bottom: -40px;
	margin-left: 20px;
	z-index:1000;
	*position:relative;
}
#home_steps .steps span.num.active{
	padding: 12px 15px 4px 25px;
	*padding: 9px 15px 7px 25px;
	background: url(../i/df_home_ico_titlef2.png) no-repeat left bottom;
}

/* STEP 1 */

/* STEP 1 - DROP MENU - LEVEL ONE */
#home_steps #step_1 ul.dropdown                         { margin-left:-9px; width: 960px; z-index:1000;}
#home_steps #step_1 ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #274551; height: 40px; width: 136px; border-right: 1px solid #335B6A;}
#home_steps #step_1 ul.dropdown li.active               { background-color: #335B6A;}
#home_steps #step_1 ul.dropdown li.active a             { color:#64BBD9;}
#home_steps #step_1 ul.dropdown li.last                 { border-right: 0px solid #335B6A;}

#home_steps #step_1 ul.dropdown li a                    { display: block; padding: 4px 4px; color: #FFF; text-align:center;}

#home_steps #step_1 ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
#home_steps #step_1 ul.dropdown li.hover,
#home_steps #step_1 ul.dropdown li:hover                { background: #3C6A7B; position: relative; }
#home_steps #step_1 ul.dropdown li.hover a              { color: #FFF; }


/* LEVEL TWO width era 220px */
#home_steps #step_1 ul.dropdown ul 						{ width: 285px; visibility: hidden; position: absolute; top: 100%; left: 0; background: #405A64;  opacity: 0.9; }
#home_steps #step_1 ul.dropdown ul li 					{ font-weight: normal; border-bottom: 1px solid #335B6A; float: none; height:25px; width: auto;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
#home_steps #step_1 ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block;  padding: 4px 8px; text-align:left; text-decoration:none;} 


#home_steps #step_1 .help {
	float: right;
	margin-top: 15px;
}
#home_steps #step_1 .help a {
	float: right;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	display: block;
	height: 24px;
	padding: 3px 35px 0 0;
	background: url(../i/df_ico_balloon1.gif) no-repeat right top;
}
#home_steps #step_1 .help a:hover {
	color: #B7D9F0;
	text-decoration: none;
}
#home_steps #step_1 .box {
	overflow: hidden;
	display: block;
	padding: 20px 10px 15px 10px;
	height: 100%;
	margin-top:40px;
	*margin-top:0px;
	z-index:20;
	width: 920px;
}
#home_steps #step_1 .box .photo {
	float: left;
}
#home_steps #step_1 .box .photo img {
	float: left;
	border: solid 1px #A2A2A2;
}
#home_steps #step_1 .box .photo ul {
	float: left;
	margin-left: 10px;
}
#home_steps #step_1 .box .photo ul li {
	margin-top: 7px;
}
#home_steps #step_1 .box .photo ul li.first {
	margin-top: 0;
}
#home_steps #step_1 .box .photo ul li a {
	background: url(../i/home_types_b1.gif) no-repeat center top;
	width: 26px;
	height: 21px;
	display: block;
	padding: 4px 0 0 0;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#home_steps #step_1 .box .photo ul li a:hover {
	background: url(../i/home_types_b1.gif) no-repeat center bottom;
	text-decoration: none;
}
#home_steps #step_1 .box .left {
	float: left;
	width: 415px;
	height: 150px;
	margin-left: 25px;
	height: 100%;
	overflow: hidden;
}
#home_steps #step_1 .box .left h4 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #58A90E;
}
#home_steps #step_1 .box .left h4 span {
	display: inline-block;
	color: #8AC518;
}
#home_steps #step_1 .box .left .txt {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 7px;
}
#home_steps #step_1 .box .left .txt a {
	color: #2E79C5;
}
#home_steps #step_1 .box .left .link {
	margin-top: 12px;
}
#home_steps #step_1 .box .left .link a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #777;
	padding: 4px 0 0 28px;
	height: 16px;
	display: block;
	text-decoration: underline;
	margin: 5px 0;
}
#home_steps #step_1 .box .left .link a.pdf {
	background: url(../i/df_ico_pdf1.gif) no-repeat left center;
}
#home_steps #step_1 .box .left .link a.youtube {
	background: url(../i/df_ico_yt.gif) no-repeat left center;
}


#home_steps #step_1 .box .right {
	float: right;
	width: 210px;
}
#home_steps #step_1 .box .right h4 {
	background: url(../i/home_opinion_t1_bg1.gif) no-repeat center top;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
}
#home_steps #step_1 .box .right .author {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin-top: 10px;
}
#home_steps #step_1 .box .right p {
	font: italic 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #666;
	margin-top: 5px;
	padding-right: 20px;
}



/* STEP 2 */

#home_steps #step_2 .content ul.title {
	padding:0;
	margin:0;
}
#home_steps #step_2 .content ul.title li{
	border:0 !important;
	text-align:center;
	margin-right:0;
}
#home_steps #step_2 .content ul.title li.first{
	width: 175px;
}
#home_steps #step_2 .content ul.title li.center{
	width: 535px;
}
#home_steps #step_2 .content ul.title li.last{
	width: 185px;
}



#home_steps #step_2 .content ul {
	width: 920px;
	padding:0px 10px 10px;
	overflow: hidden;
	margin-bottom:20px;
}
#home_steps #step_2 .content ul li{
	float: left;
	margin: 0 5px;
}
#home_steps #step_2 .content ul li.sep_line{
	margin: 0 !important;
    min-height: 147px;
    width: 1px;
	background-color: #FFF;
}
#home_steps #step_2 .content ul li.sep_line.active{
	background-color: #EEE;
}
#home_steps #step_2 .content ul li.first{
	margin-left:14px;
}
#home_steps #step_2 .content ul li.last{
	margin-right:0px;
	border-right: 0px;
}
#home_steps #step_2 .content ul li.center{
	border-right: 0;
}

#home_steps #step_2 .content ul li h3{
	color: #274551;
	margin-bottom: 10px;
	font-size: 24px;
	text-align: center;
}
#home_steps #step_2 .content ul li h4{
	width: 145px;
	color: #58A90D;
}


#home_steps #step_2 .content ul li a{
	float:left;
	text-decoration: none;
	display:block;
	padding: 10px 12px;
	min-height: 147px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	cursor: pointer;
}
#home_steps #step_2 .content ul li a.active{
	background-color: #EDFDDE;
	border: 1px solid #BCDD9E;
	padding: 9px 11px;
}
#home_steps #step_2 .content ul li a:hover{
	background-color: #F8FEF3;
	border: 1px solid #E6F2DB;
	padding: 9px 11px;
}
#home_steps #step_2 .content ul li .link_off{
	float:left;
	display:block;
	padding: 10px 12px;
	min-height: 147px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#home_steps #step_2 .content ul li p{
	width: 145px;
	color: #666;
	font-size: 11px;
}



/* STEP 3 */

#home_steps #step_3 .content {
	height:100%;
	overflow: hidden;
}
#home_steps #step_3 .content #size {
	float: left;
	width: 200px;	
}
#home_steps #step_3 .content h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90C;
	margin: 5px 0 0 30px;
}
#home_steps #step_3 .content #size .scroll {
	width: 190px;
	height: 115px;
	overflow: auto;
	margin: 10px 0 0 0;
}
#home_steps #step_3 .content #size table {
	width: 170px;
}
#home_steps #step_3 .content #price {
	width: 430px;
	float: left;
	padding: 0 0 0 20px;
}
#home_steps #step_3 .content #price h3 {
	margin: 5px 0 0 0;
}
#home_steps #step_3 .content #price table {
	width: 100%;
	margin-top: 10px;
}
#home_steps #step_3 .content table tr td {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #274551;
	background: url(../i/df_ln1.gif) repeat-x left bottom;
}
#home_steps #step_3 .content #size table tr td {
	padding: 3px 0;
	#padding: 1px 0;
}
#home_steps #step_3 .content #size .other_size{
	display: none;
}
#home_steps #step_3 .content #size .other_size td{
	width: auto;
}
#home_steps #step_3 .content #size .other_size input{
	width: 50px;
}


#home_steps #step_3 .content #price table tr th,
#home_steps #step_3 .content #descuento table tr th{
	text-transform: uppercase;
	border-bottom: 1px solid #93DB68;
	text-align: right;
	padding: 3px 1px;
	#padding: 1px 1px;
	color:#264551;
}
#home_steps #step_3 .content #star{
	padding: 30px 50px 0px 20px;
	display: block;
	width: 150px;
	float: right;
}
#home_steps #step_3 .content #price table tr td,
#home_steps #step_3 .content #descuento table tr td{
	padding: 5px 2px;
	#padding: 3px 1px;
}
#home_steps #step_3 .content #size table tr td.price {
	text-align: right;
}
#home_steps #step_3 .content #price table tr td.price,
#home_steps #step_3 .content #descuento table tr td.price {
	text-align: right;
	color:#2E79C5;
}
#home_steps #step_3 .content #size table tr td.ico {
	padding: 0 0 0 4px;
	width: 21px;
	text-align: right;
}
#home_steps #step_3 .content #price table tr td.foot {
	font: normal 11px Arial, Helvetica, sans-serif;	
	padding: 8px 5px 3px 1px;
	text-align: right;
	background: none;
}
#home_steps #step_3 .content #size .tfoot {
	padding-top: 10px;
	width: 195px;
	height: 20px;
}
#home_steps #step_3 .content #size .tfoot a {
	background: url(../i/df_ico_quest1.gif) no-repeat left top;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 3px;
	padding-left: 20px;
	display: block;
	float: left;
}
#home_steps #step_3 .content #size .tfoot span {
	font: bold 10px/16px Arial, Helvetica, sans-serif;
	color: #58A90C;
	float: right;
}
#home_steps #step_3 .content .loading {
	width: 170px;
	height: 70px;
	padding: 75px 275px;
	float: left;
	background-color: #58A90F;
	opacity: .90; /* other browsers */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* this works in IE6, IE7, and IE8 */
	position: absolute;
	z-index: 50;
	top: 10px;
	left: 225px;
}
#home_steps #step_3 .content #descuento {
	float: left;
	margin-top: -10px;
}
#home_steps #step_3 .content #descuento p {
	float: left;
}
#home_steps #step_3 .content #descuento p.register {
	margin: -17px 20px 0;
	#margin: -17px 10px 0;
	_margin: -17px 5px 0;
}
#home_steps #step_3 .content #descuento table {
	float: left;
	margin-top: 55px;
}

#home #alpha .box_price, #home #alpha .box_guarantee {
	display: block;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	background-position: left 10px;
	margin: 55px 25px 0 0;
	padding: 10px 25px 10px 0;
	border-right: 1px solid #666;
}
#home #alpha .box_price { background-image: url(../i/home_ico_price1.png); width: 300px; }
#home #alpha .box_guarantee { background-image: url(../i/home_ico_guarantee1.png); width: 280px; }
#home #alpha .box_price h2, #home #alpha .box_guarantee h2 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 76px;
	margin-left: 80px;
}
#home #alpha .box_price p, #home #alpha .box_guarantee p {
	font: normal 13px/130% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 10px;
}
#home #alpha .box_newsletter {
	display: block;
	overflow: hidden;
	float: left;
	width: 275px;
	margin: 55px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url(../i/home_ico_newsletter1.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#home #alpha .box_newsletter h2 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 76px;
	margin: 0 0 10px 80px;
}
#home #alpha .box_newsletter p {
	font: normal  13px/130% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 5px;
}
#home #alpha .box_newsletter p a {
	font: normal 13px/130% Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
}
#home #alpha .examples {
	display: block;
	overflow: hidden;
	float: left;
	clear: both;
	width: 960px;
	margin-top: 55px;
}
#home #alpha .examples h5 {
	background-repeat: no-repeat;
	background-position: left center;
	font: bold 20px/100% Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 85px;
	margin-bottom:10px;
}
#home #alpha .examples h5 .bullet {
	display: inline-block;
	font-size: 16px;
}
#home #alpha .examples .image {
	margin-top: 5px;
}
#home #alpha .examples .image img {
	border: 5px solid #FFF;
}
	
#home #alpha .intro {
	margin-top: 20px;
	padding: 20px 20px 0 20px;
	color: #FFF;
	height: 100%;
	overflow: hidden;
	display: block;
	clear:both;
	background: #58A90F url(../i/intro_bg1.png) no-repeat left top;
	float: left;
	width: 920px;
}
#home #alpha .intro_bg {
	height: 30px;
	overflow: hidden;
	display: block;
	clear:both;
	background: #58A90F url(../i/intro_bg2.png) no-repeat left top;
}
#home #alpha .intro h3{
	font: bold 18px/100% Arial, Helvetica, sans-serif;
}
#home #alpha .intro p {
	font: normal 13px/120% Arial, Helvetica, sans-serif;
	margin-top: 20px;
	float: left;
	width: 275px;
	margin-right: 20px;
	display:block;
	padding-right: 20px;
	border-right: 1px solid #68CB0F;
}	
#home #alpha .intro p.last {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0;
}	

	
	
/* Design */
#design #alpha {
	margin-top: 35px;
	width: 960px;
}
#design #alpha h1 {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 80px;
	display: block;
	behavior: url(js/iepngfix.htc);
}
#design #alpha .top {
	background: url(../i/design_bg1_top.png) no-repeat center top;
	margin-top: 25px;
	height: 30px;
	display: block;
}
#design #alpha .top_creator {
	background: url(../i/design_bg2_top.png) no-repeat center top;
	margin-top: 25px;
	height: 40px;
	display: block;
}
#design #alpha .top_creator a {
	float: right;
	padding: 10px 20px 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#design #alpha .top_creator a:hover { color: #FFF; }

#design #alpha h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90E;
}
#design #alpha table ul {
	list-style-type: disc !important;
	padding-left: 20px;
	margin-left: 0;
	height: 180px;
}
#design #alpha table.types ul li {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 7px !important;
	overflow: visible !important;
	padding-left: 0;
	margin-left: 0;
	
	clear: none !important;
}
#design #alpha table.types h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #58A90E;
	margin-top: 10px;
	display: block;
	clear:both;
}
#design #alpha table.types .buttons { margin-top: 10px;}
#design #alpha .new_box, #design #alpha .template_box, #design #alpha .your_box {
	overflow: hidden;
	width: 900px;
	background: #FFF;
	padding: 0 30px;
}
#design #alpha .new_box { width: 960px; padding: 0; }
#design #alpha .template_box fieldset {
	margin-top: 20px;
	padding-bottom: 20px;
	clear: both;
	border-bottom: 1px solid #D4D4D4;
}
#design #alpha .template_box fieldset label {
	float: left;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	margin-right: 20px;
	width: 200px;
}
#design #alpha .template_box fieldset select {
	width: 340px;
}
#design #alpha .template_box .sector {
	float: right;
	#margin-top: -20px;
}
#design #alpha .template_box .sector a {
	float: right;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
	height: 24px;
	padding: 3px 35px 0 0;
	background: url(../i/df_ico_balloon2.gif) no-repeat right top;
}
#design #alpha .template_box .sector a:hover {
	color: #B7D9F0;
	text-decoration: none;
}

#design #alpha .template_box h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 20px;
}
#design #alpha .template_box h3 span {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #999;
	display: inline-block;
}
#design #alpha .template_box ul {
	margin: 0;
}
#design #alpha .template_box ul li {
	margin: 15px 15px 0 0;
}
#design #alpha .template_box .lineal li {
	clear: both;
	overflow: hidden;
	margin-right: 0;
}
#design #alpha .template_box .grid li {
	float: left;
	margin-bottom: 15px;
}
#design #alpha .template_box .grid li.last {
	margin-right: 0;
}
#design #alpha .template_box ul li .image {
	margin: 0;
}
#design #alpha .template_box ul li .image img {
	border: 1px solid #CCC;
}
#design #alpha .template_box .lineal li .image {
	float: left;
	margin-right: 30px;
}
#design #alpha .template_box .lineal li .image img {
	border: 1px solid #CCC;
}
/*#design #alpha .template_box ul li .name {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 5px;
}*/
#design #alpha .template_box .lineal li .buttons {
	margin-top: 35px;
}
#design #alpha .template_box .grid li .buttons {
	margin-top: 15px;
}

#design #alpha .your_box h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 20px;
	display: block;
	clear:both;
}
#design #alpha .your_box h4 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 60px;
	height: 32px;
	line-height: 32px;
}
#design #alpha .your_box .description {
	clear: both;
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 0 0 0;
}
#design #alpha .your_box #design_form {
	position:relative;
}
#design #alpha .your_box fieldset.form1 {
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	clear: both;
	border-bottom: 1px solid #D4D4D4;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}
#design #alpha .your_box fieldset.form1 p {
	margin-top: 20px;
}

#design #alpha .your_box fieldset.form1 .required  {
	display: inline-block;
	float: right;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#design #alpha .your_box fieldset.form1 label {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 150px;
	padding-top: 3px;
}
#design #alpha .your_box fieldset.form1 input,
#design #alpha .your_box fieldset.form1 select{
	width: 200px;
}
#design #alpha .your_box fieldset.form1 textarea {
	width: 340px;
	height: 155px;
	#height: 147px;
}
#design #alpha .your_box fieldset.form2 {
	margin-top: 20px;
	height: 100%;
	overflow: hidden;
}
#design #alpha .your_box fieldset.form2 input {
	float: left;
	-moz-box-sizing: border-box;
	margin-top: 4px;
}
#design #alpha .your_box fieldset.form2 .buttons {
	float: left;
	overflow: hidden;
	margin: 0 0 0 30px;
}
#design #alpha .your_box fieldset.form2 p {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
	margin: 5px 0 0 15px;
}
#design #alpha .your_box fieldset.form2 p span {
	font-weight: bold;
}
#design #alpha .your_box fieldset.form2 .description {
	clear: both;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	float: none;
	padding: 0;
	margin: 0;
}
#design #alpha .your_box fieldset.form2 .description a {
	color: #4DABCD;
	text-decoration: none;
}
#design #alpha .your_box ul {
}
#design #alpha .your_box ul li {
	clear: both;
	overflow: hidden;
	margin-top: 15px;
}
#design #alpha .your_box ul li h4 {
	float: left;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #999;
}
#design #alpha .your_box ul li .photo {
	float: left;
	clear: both;
	margin-top: 10px;
}
#design #alpha .your_box ul li .size {
	float: right;
	width: 500px;
	margin-top: 0;
	#margin-top: 22px;
}
#design #alpha .your_box ul li .size li {
	clear: both;
	overflow: inherit;
	display: block;
	margin-top: 15px;
}
#design #alpha .your_box ul li .size li h5 {
	font: normal 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}
#design #alpha .your_box ul li .size li h5.blue {
	color: #4DABCD;
}
#design #alpha .your_box ul li .size li h5.green {
	color: #58A90D;
}
#design #alpha .your_box ul li .size li h5.red {
	color: #cc0000;
}
#design #alpha .your_box ul li .size li p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 5px;
}
#design #alpha .your_box ul li .info {
	float: left;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 2px 0 0 15px;
}
#design #alpha .your_box ul li .description {
	clear: both;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 0 0 0;
}
#design #alpha .your_box ul li .info span {
	font-weight: bold;
}
#design #alpha .your_box ul li .formats {
}
#design #alpha .your_box ul li .formats li {
	float: left;
	clear: none;
	overflow: hidden;
	display: block;
	margin: 15px 0 0 75px;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
	padding: 5px 0 0 70px;
}
#design #alpha .your_box ul li .formats li span {
	display: block;
	font-size: 12px;
	color: #333;
	margin-top: 2px;
}
#design #alpha .your_box ul li .formats li.first {
	clear: both;
	min-width: 100px;
	_width: 100px;
	margin-left: 0;
}
#design #alpha .bottom {
	background: url(../i/design_bg1_bottom.png) no-repeat center top;
	height: 30px;
	display: block;
	clear: both;
}
#design #alpha .form-presu { /*personalización para el formulario de presupuesto*/
	display:block;
	margin-left: 0;
	float:right; width: 60%;
}
#design #alpha .form-presu fieldset.form1{ 
	border-bottom: none;
}
#home #alpha .prominent h4, #design #alpha .prominent h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 40px;
	vertical-align: bottom;
}
#home #alpha .prominent .box, #design #alpha .prominent .box {
	background: #FFF url(../i/df_gamma_box_bg1.png) no-repeat center bottom;
	width: 256px;
	border: 7px solid #FFF;
	padding: 10px 20px;
	margin-top: 5px;
	min-height: 117px;
}

#design #alpha .prominent #example { margin: 35px 0 0 0; float: left; width: 310px; }
#home #alpha .prominent #example { margin: 0 0 0 0; float: left; width: 310px; }
#home #alpha .prominent #example .box, #design #alpha .prominent #example .box { width: 296px;  padding: 0; height: 100%; overflow: hidden;}

#design #alpha .prominent #opinion { margin: 35px 0 0 15px; float: left; width: 310px; }
#home #alpha .prominent #opinion { margin: 0 0 0 15px; float: left; width: 310px; }
#home #alpha .prominent #opinion p, #design #alpha .prominent #opinion p {
	font: italic 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#home #alpha .prominent #opinion .author, #design #alpha .prominent #opinion .author {
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin-top: 10px;
}
#design #alpha .prominent #newsletter { margin: 35px 0 0 15px; float: left; width: 310px; }
#home #alpha .prominent #newsletter { margin: 0 0 0 15px; float: left; width: 310px; }
#home #alpha .prominent #newsletter h5, #design #alpha .prominent #newsletter h5 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin: 0;
}
#home #alpha .prominent #newsletter p, #design #alpha .prominent #newsletter p {
	font: normal 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 5px;
}
#home #alpha .prominent #newsletter fieldset, #design #alpha .prominent #newsletter fieldset {
	margin-top: 10px;
}
#home #alpha .prominent #newsletter input, #design #alpha .prominent #newsletter input {
	float: left;
	width: 170px;
	height: 22px;
}
#home #alpha .prominent #newsletter .buttons, #design #alpha .prominent #newsletter .buttons {
	float: left;
	margin: 0 0 0 4px;
}
#home #alpha .prominent #newsletter a, #design #alpha .prominent #newsletter a {
	text-decoration: underline;
	color: #2E79C5;
}
#home #alpha .prominent #newsletter a:hover, #design #alpha .prominent #newsletter a:hover {
	text-decoration: none;
}

/* Examples */
#examples #alpha {
	margin-top: 35px;
	width: 960px;
}


#examples #alpha h1 {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 100px;
	display:block !important;
	font-size: 55px;
	overflow:hidden;
}
#examples #alpha h1 span { display:block !important; clear:both; font-size: 25px;}
#examples #alpha .txt {
	font: normal 14px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 20px;
}

#examples #alpha .list {
}
#examples #alpha .list li {
	margin-top: 35px;
}
#examples #alpha .list li h2 {
	float: left;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 5px;
}
#examples #alpha .list li h2 .bullet {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}
#examples #alpha .list li h2 .type1 {
	font-weight: bold;
	display: inline-block;
}
#examples #alpha .list li h2 span.size {
	font-weight: normal;
}
#examples #alpha .list li .link_comments {
	float: right;
}
#examples #alpha .list li .link_comments a {
	background: url(../i/df_ico_comment1.gif) no-repeat left center;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 0 0 3px 18px;
}
#examples #alpha .list li .image {
	clear: both;
}
#examples #alpha .list li .image img {
	border: 5px solid #FFF;
}
#examples #alpha .comment {
}
#examples #alpha .comment h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 30px;
}
#examples #alpha .comment ul {
	margin: 0;
}
#examples #alpha .comment ul li {
	background: #FFF;
	border-bottom: 7px solid #D4D4D4;
	margin-top: 35px;
	padding: 25px;
}
#examples #alpha .comment ul li.first {
	margin-top: 25px;
}
#examples #alpha .comment ul li .info {
	background: url(../i/df_ico_user1.gif) no-repeat left center;
	font: normal 12px/100% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 2px 0 2px 18px;
}
#examples #alpha .comment ul li .info .name {
	font-weight: bold;
}
#examples #alpha .comment ul li h4 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#examples #alpha .comment ul li p {
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#examples #alpha .comment .add_comment {
	margin-top: 10px;
}
#examples #alpha .comment .add_comment a {
	font: normal 14px/100% Arial, Helvetica, sans-serif;
	color: #4DABCD;
	background: url(../i/df_ico_add1.gif) no-repeat left center;
	padding-left: 20px;
}

#examples #alpha .new_comment {
}
#examples #alpha .new_comment h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 30px;
}
#examples #alpha .new_comment .box {
	background: #FFF;
	border-bottom: 7px solid #D4D4D4;
	margin-top: 25px;
	padding: 25px;
}
#examples #alpha .new_comment .box a {
	color: #4DABCD;
}
#examples #alpha .new_comment .box fieldset {
}
#examples #alpha .new_comment .box fieldset p {
	overflow:hidden;
	height:100%;
	margin-bottom: 10px;
}
#examples #alpha .new_comment .box fieldset label {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 100px;
	padding-top: 3px;
}
#examples #alpha .new_comment .box fieldset .required {
	display: inline-block;
	float: right;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#examples #alpha .new_comment .box fieldset input {
	width: 400px;
}
#examples #alpha .new_comment .box fieldset textarea {
	width: 400px;
	height: 200px;
}
#examples #alpha .new_comment .box .privacy {
	font: normal 12px/130% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 30px;
}
#examples #alpha .new_comment .box .conditions {
	margin-top: 15px;
	#margin-top: 10px;
}
#examples #alpha .new_comment .box .conditions p {
	overflow:hidden;
	height:100%;
	margin-top: 10px;
	#margin-top: 8px;
}
#examples #alpha .new_comment .box .conditions label {
	float: none;
	width: auto;
}
#examples #alpha .new_comment .box .buttons {
	overflow: hidden;
	margin: 20px 0 0 0;
}


/* Rotulos */



/* Default */
#default #alpha {
	margin-top: 35px;
	width: 620px;
	float: left;
}
#default #alpha h1 {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 80px;
	display: block;
	behavior: url(js/iepngfix.htc);
}
#default #alpha .box_company, #default #alpha .box_newsletter, #default #alpha .box_contact, #default #alpha .box_faq, #default #alpha .box_shopping, #default #alpha .box_partners, #default #alpha .box_help, #default #alpha .box_conditions, #default #alpha .box_garantia, #default #alpha .box_mejor_precio, #default #alpha .box_privacy, #default #alpha .box_sitemap, #default #alpha .box_pedidos, #default #alpha .box_design_2face, #default #alpha .box_sector, #default #alpha .box_password {
	margin-top: 25px;
	width: 560px;
	background-color: #FFF;
	padding: 30px;
	border-bottom: 22px solid #D4D4D4;
}
#default #alpha .box_company h2{
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin-bottom: 5px;
}
#default #alpha .box_design_2face h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin-bottom: 20px;
}
#default #alpha .box_design_2face h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 10px;
}
#default #alpha .box_company p, #default #alpha .box_design_2face p {
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 20px;
}
#default #alpha .box_company a, #default #alpha .box_company a:hover  {
    color: #2E79C5; /*it2b*/
}
#default #alpha .box_design_2face .image{
	border: 1px solid #CCC;
}
#default #alpha .box_design_2face ul {
	margin-bottom: 20px;
	height: 100%;
	overflow: hidden;
}
#default #alpha .box_design_2face ul li {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 10px;
}
#default #alpha .box_company .photo {
	float: right;
	margin: 10px 0 10px 10px;
}
#default #alpha .box_company ul {
	margin-bottom: 20px;
}

#default #alpha .box_company ul li {
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 10px;
}
#default #alpha .box_company .reasons {
	margin-bottom: 20px;
}

#default #alpha .box_company .reasons li {
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 85px;
	padding: 10px 100px 0 0;
	margin: 0;
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #666;
}
#default #alpha .box_company ul li span {
	font-weight: bold;
}

#default #alpha .box_newsletter .txt, #default #alpha .box_contact .txt, #default #alpha .box_partners .txt, #default #alpha .box_help .txt, #default #alpha .box_sector .txt, #default #alpha .box_password .txt {
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #666;
}
#default #alpha .box_partners .txt { padding-bottom: 20px; }
#default #alpha .box_newsletter a, #default #alpha .box_contact a, #default #alpha .box_help a, #default #alpha .box_sector a, #default #alpha .box_password a {
	color: #4DABCD;
}
#default #alpha .box_newsletter fieldset, #default #alpha .box_contact fieldset, #default #alpha .box_help fieldset, #default #alpha .box_sector fieldset, #default #alpha .box_password fieldset {
	margin-top: 15px;
}
#default #alpha .box_newsletter fieldset p, #default #alpha .box_contact fieldset p, #default #alpha .box_help fieldset p, #default #alpha .box_sector fieldset p, #default #alpha .box_password fieldset p {
	overflow:hidden;
	height:100%;
	margin-top: 10px;
}
#default #alpha .box_newsletter fieldset label, #default #alpha .box_contact fieldset label, #default #alpha .box_help fieldset label, #default #alpha .box_sector fieldset label {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 100px;
	padding-top: 3px;
}
#default #alpha .box_password fieldset label {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 200px;
	padding-top: 3px;
}
#default #alpha .box_newsletter fieldset .required, #default #alpha .box_contact fieldset .required, #default #alpha .box_help fieldset .required, #default #alpha .box_sector fieldset .required, #default #alpha .box_password fieldset .required {
	display: inline-block;
	float: right;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#default #alpha .box_newsletter fieldset input, #default #alpha .box_contact fieldset input, #default #alpha .box_help fieldset input, #default #alpha .box_sector fieldset input {
	width: 340px;
}
#default #alpha .box_password fieldset input {
	width: 200px;
}
#default #alpha .box_help fieldset select {
	width: 346px;
}
#default #alpha .box_contact fieldset textarea, #default #alpha .box_help fieldset textarea, #default #alpha .box_sector fieldset textarea  {
	width: 340px;
	height: 155px;
	#height: 147px;
}
#default #alpha .box_newsletter table {
	width: 100%;
	margin-top: 22px;
	#margin-top: 20px;
}
#default #alpha .box_newsletter tr th {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-top: 1px dotted #D4D4D4;
	padding: 14px 0 8px 0;
}
#default #alpha .box_newsletter tr td {
	padding: 5px 0;
	#padding: 4px 0;
}
#default #alpha .box_newsletter tr td label {
	font: normal 14px/100% Arial, Helvetica, sans-serif;
	color: #666;
}
#default #alpha .box_newsletter .privacy, #default #alpha .box_contact .privacy, #default #alpha .box_help .privacy, #default #alpha .box_sector .privacy {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 20px;
	#margin-top: 18px;
}
#default #alpha .box_newsletter .conditions, #default #alpha .box_contact .conditions, #default #alpha .box_help .conditions, #default #alpha .box_sector .conditions {
	margin-top: 5px;
}
#default #alpha .box_newsletter .conditions p, #default #alpha .box_contact .conditions p, #default #alpha .box_help .conditions p, #default #alpha .box_sector .conditions p {
	overflow:hidden;
	height:100%;
	margin-top: 5px;
	#margin-top: 4px;
}
#default #alpha .box_newsletter .conditions label, #default #alpha .box_contact .conditions label, #default #alpha .box_help .conditions label, #default #alpha .box_sector .conditions label {
	float: none;
	width: auto;
}
#default #alpha .box_newsletter .buttons, #default #alpha .box_contact .buttons, #default #alpha .box_help .buttons, #default #alpha .box_sector .buttons, #default #alpha .box_password .buttons {
	overflow: hidden;
	margin: 20px 0 0 0;
}
#default #alpha .box_faq p {
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 30px;
}

#default #alpha .box_faq .questions {
	margin: 0;
	list-style-type:decimal;
	padding-left: 20px;
}
#default #alpha .box_faq .questions li.first {
	margin-top: 0;
}
#default #alpha .box_faq .questions li {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #4DABCD;
	margin-top: 10px;
}
#default #alpha .box_faq .questions li a {
	font: normal 16px/140% Arial, Helvetica, sans-serif;
	color: #4DABCD;
	text-decoration: none;
}
#default #alpha .box_faq .answers {
	margin-top: 25px;
	list-style-type:decimal;
	padding-left: 30px;
	border-top: 1px dotted #D4D4D4;
}
#default #alpha .box_faq .answers li {
	margin-top: 30px;
	font: bold 20px/100% Arial, Helvetica, sans-serif;
	color: #4DABCD;
}
#default #alpha .box_faq .answers li a {
	text-decoration: underline;
	color: #666;
}
#default #alpha .box_faq .answers li a:hover {
	text-decoration: none;
	color: #666;
}
#default #alpha .box_faq .answers li a.answer {
	font: bold 20px/100% Arial, Helvetica, sans-serif;
	color: #4DABCD;
	text-decoration: none;
}
#default #alpha .box_faq .answers li p {
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#default #alpha .box_conditions,
#default #alpha .box_privacy,
#default #alpha .box_garantia,
#default #alpha .box_mejor_precio{
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#default #alpha .box_conditions a, 
#default #alpha .box_conditions a:hover,
#default #alpha .box_privacy a, 
#default #alpha .box_privacy a:hover,
#default #alpha .box_garantia a, 
#default #alpha .box_garantia a:hover,
#default #alpha .box_mejor_precio a, 
#default #alpha .box_mejor_precio a:hover{
	text-decoration: none;
	color: #4DABCD;
}
#default #alpha .box_conditions ul li,
#default #alpha .box_privacy ul li, 
#default #alpha .box_garantia ul li,
#default #alpha .box_mejor_precio ul li{
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666 !important;
	margin-top: 10px;
	display: block;
	background: url(../i/um_arrow2.gif) no-repeat left center;
	padding-left: 10px;
}
#default #alpha .box_sitemap .menu_sitemap {
	margin: 0;
}
#default #alpha .box_sitemap .menu_sitemap li.first {
	margin-top: 0;
}
#default #alpha .box_sitemap .menu_sitemap li {
	list-style-type: decimal;
	list-style-position: inside;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #4DABCD;
	margin-top: 15px;
}
#default #alpha .box_sitemap .menu_sitemap li a {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #4DABCD;
	text-decoration: none;
}
#default #alpha .box_sitemap .menu_sitemap li ul li {
	list-style-type: none;
	list-style-position: inside;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #4DABCD;
	margin-top: 15px;
	padding-left: 10px;
	margin-left: 20px;
	background: url(../i/df_arrow2.gif) no-repeat left center;
}
#default #alpha .box_sitemap .menu_sitemap li ul li a {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #4DABCD;
	text-decoration: none;
}
#default #gamma {
	overflow: hidden;
	margin-top: 140px;
	width: 310px;
	float: right;
}
#default #gamma #info {
	background: #0CC2F6 url(../i/df_gamma_box_bg2.png) no-repeat center bottom;
	border: 7px solid #FFF;
	padding: 10px 20px;
}
#default #gamma #info h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	text-shadow:#555 1px 1px 2px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555, strength=2, direction=130);
}
#default #gamma h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#default #gamma .box {
	background: #F3F3F3 url(../i/df_gamma_box_bg1.png) no-repeat center bottom;
	height: 116px;
	border: 7px solid #FFF;
	padding: 10px 20px 15px 20px;
	margin-top: 5px;
}
#default #gamma #example { margin-top: 35px; }
#default #gamma #example .box { padding: 0; height: 100%; overflow: hidden; display:inline-block;}
#default #gamma #opinion { margin-top: 35px; }
#default #gamma #opinion p {
	font: italic 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#default #gamma #opinion .author {
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin-top: 10px;
}
#default #gamma #newsletter { margin-top: 35px; }
#default #gamma #newsletter h5 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin: 0;
}
#default #gamma #newsletter p {
	font: normal 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 5px;
}
#default #gamma #newsletter fieldset {
	margin-top: 10px;
}
#default #gamma #newsletter input {
	float: left;
	width: 170px;
	height: 22px;
}
#default #gamma #newsletter .buttons {
	float: left;
	margin: 0 0 0 4px;
}
#default #gamma #newsletter a {
	text-decoration: underline;
	color: #2E79C5;
}
#default #gamma #newsletter a:hover {
	text-decoration: none;
}
#default #alpha .box_shopping p.txt, #default #alpha .box_pedidos p.txt {
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 30px;
}
#default #alpha .box_shopping h2, #default #alpha .box_pedidos h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin-bottom: 5px;
	background: url(../i/shopping_ico_bg1.png) no-repeat left center;
	height: 32px;
	line-height: 32px;
	padding-left: 32px;
}
#default #alpha .box_shopping h3, #default #alpha .box_partners h3, #default #alpha .box_pedidos h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin-bottom: 5px;
	height: 32px;
	line-height: 32px;
}
#default #alpha .box_shopping h4, #default #alpha .box_partners h4, #default #alpha .box_pedidos h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin-bottom: 5px;
	height: 32px;
	line-height: 32px;
}
#default #alpha .box_shopping h5, #default #alpha .box_pedidos h5 {
	font: normal 14px/140% Arial, Helvetica, sans-serif;
	color: #2E79C5;
	border-bottom: 1px dotted #2E79C5;
}
#default #alpha .box_shopping table, #default #alpha .box_pedidos table {
	width: 100%;
	margin-top: 20px;
}
#default #alpha .box_shopping table tr th, #default #alpha .box_pedidos table tr th {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
}
#default #alpha .box_shopping table tr td, #default #alpha .box_pedidos table tr td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 5px;
	border-bottom: 1px solid #CCC;
}
#default #alpha .box_shopping table tr td a, #default #alpha .box_pedidos table tr td a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	text-decoration: underline;
}
#default #alpha .box_shopping table tr td .size, #default #alpha .box_pedidos table tr td .size {
	display: block;
	margin-top: 5px;
}
#default #alpha .box_pedidos table tr td .change {
	display: none;
}
#default #alpha .box_shopping table tr th.cant, #default #alpha .box_shopping table tr td.cant,
#default #alpha .box_pedidos table tr th.cant, #default #alpha .box_pedidos table tr td.cant{
	text-align: center;
	}
#default #alpha .box_shopping table tr td input.cant,
#default #alpha .box_pedidos table tr td input.cant{
	width: 16px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: right !important;
	padding: 2px;
}
#default #alpha .box_shopping table tr td.gastos{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	border-bottom: 2px solid #2E79C5;
}
#default #alpha .box_shopping table tr td.gastos_datos{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2E79C5;
}
#default #alpha .box_shopping table tr td.subtotal{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 20px 5px;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
}
#default #alpha .box_shopping table tr td.total{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 20px 5px;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
	border-bottom: 2px solid #58A90D;
}
#default #alpha .box_shopping .buttons1, #default #alpha .box_shopping .buttons2 , #default #alpha .box_pedidos .buttons1, #default #alpha .box_pedidos .buttons2 {
	border: none;
}
#default #alpha .box_shopping .buttons1 .df_b1, #default #alpha .box_pedidos .buttons1 .df_b1, #default #alpha .box_pedidos .buttons1 .df_link1{
	float: left;
}
#default #alpha .box_shopping .buttons2 .df_b1, #default #alpha .box_pedidos .buttons2 .df_b1{
	float: right;
}
#default #alpha .box_shopping fieldset.form1, #default #alpha .box_partners fieldset.form1, #default #alpha .box_shopping fieldset.entry1 {
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	clear: both;
	border-bottom: 1px solid #D4D4D4;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}
#default #alpha .box_shopping fieldset.form1 p, #default #alpha .box_partners fieldset.form1 p {
	margin-top: 20px;
}

#default #alpha .box_shopping fieldset.form1 label, #default #alpha .box_partners fieldset.form1 label, #default #alpha .box_partners fieldset.form2 label, #default #alpha .box_shopping fieldset.entry1 label {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 100px;
	padding-top: 3px;
}
#default #alpha .box_partners fieldset.form1 label, #default #alpha .box_partners fieldset.form2 label {
	width: 130px;
}
#default #alpha .box_shopping fieldset.entry1 p {
	padding-bottom: 30px;
}
#default #alpha .box_shopping fieldset.entry1 p.info {
	padding-bottom: 15px;
}
#default #alpha .box_shopping fieldset.entry1 span {
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 450px;
	padding-top: 3px;
}
#default #alpha .box_partners fieldset.form2 label {
	padding-top: 7px;
}
#default #alpha .box_partners fieldset.form2 {
	margin-top: 20px;
	padding-bottom: 30px;
}
#default #alpha .box_partners fieldset.form2 input {
	-moz-box-sizing: border-box;
	margin-top: 4px;
}
#default #alpha .box_partners fieldset.form2 .docs {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 10px 0 0 0;
}
#default #alpha .box_partners fieldset.form2 .docs span {
	font-weight: bold;
}
#default #alpha .box_partners .info {
	padding-left: 140px;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2E79C5;
}
#default #alpha .box_shopping fieldset.form1 .required, #default #alpha .box_partners fieldset.form1 .required,  #default #alpha .box_partners fieldset.form2 .required  {
	display: inline-block;
	float: right;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#default #alpha .box_shopping fieldset.form1 input, #default #alpha .box_partners fieldset.form1 input {
	width: 340px;
}
#default #alpha .box_shopping fieldset.form1 input.num {
	width: 75px;
	margin-right: 4px;
}
#default #alpha .box_shopping fieldset.form1 select.select1 {
	width: 50px;
	margin-right: 4px;
}
#default #alpha .box_shopping fieldset.form1 select.select2 {
	width: 70px;
	margin-right: 4px;
}
#default #alpha .box_shopping fieldset.form1 select.select3, #default #alpha .box_partners fieldset.form1 select.select3 {
	width: 346px;
}
#default #alpha .box_shopping fieldset.form1 textarea {
	width: 340px;
	height: 155px;
	#height: 147px;
}
#default #alpha .box_shopping fieldset.form1 .check, #default #alpha .box_partners fieldset.form1 .check, #default #alpha .box_shopping fieldset.entry1 .check {
	width: 20px;
}
#default #alpha .box_shopping .info {
	padding-left: 95px;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2E79C5;
}
#default #alpha .box_shopping .info2 {
	padding-left: 128px;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
#default #alpha .box_shopping .cond, #default #alpha .box_partners .cond {
	padding-left: 95px;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2E79C5;
}
#default #alpha .box_partners .cond {
	padding-left: 0;
}
#default #alpha .box_shopping .cond a, #default #alpha .box_partners .cond a {
	text-decoration: underline;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2E79C5;
}
#default #alpha .box_shopping .cond a:hover, #default #alpha .box_partners .cond a:hover {
	text-decoration: none;
}
#default #alpha .box_shopping .buttons, #default #alpha .box_partners .buttons { 
	height: 100%;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 100px;
}
#default #alpha .box_partners .buttons {
	margin-left: 140px;
}
#default #alpha .box_shopping .code {
	display: block;
	height: 100%;
	width: 300px;
	float: left;
	overflow: hidden;
	margin-top: 20px;
	padding: 20px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	text-align: center;
	clear: both;
	background: url(../i/df_gamma_box_bg1.png) repeat-x center bottom;
}
#default #alpha .box_shopping .print{
	float: right;
	margin-top: 15px;
}
#default #alpha .box_shopping .print2{
	margin-top: 30px;
	display: block;
	height: 100%;
	overflow: hidden;
}
#default #alpha .box_shopping .print2 .df_b1{
	float: right;
}
#default #alpha .box_shopping .code span{
	font: bold 16px Arial, Helvetica, sans-serif;
}
#default #alpha .box_shopping .txt{
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 150%;
}
#default #alpha .box_shopping .txt a{
	color: #58A90D;
	text-decoration: underline;
}
#default #alpha .box_shopping .txt a:hover{
	text-decoration: none;
}
#default #alpha .box_shopping .data{
	display: block;
	height: 100%;
	overflow: hidden;
	clear: both;
}
#default #alpha .box_shopping .data_envio{
	width: 260px;
	float: left;
	margin-top: 30px;
}
#default #alpha .box_shopping .data_pago{
	width: 260px;
	float: right;
	margin-top: 30px;
}
#default #alpha .box_shopping .data_envio .txt, #default #alpha .box_shopping .data_pago .txt {
	margin-top:10px;
}
#default #alpha .box_shopping .pedido {
	width: 100%;
	margin-top: 30px;
}
#default #alpha .box_shopping .pedido table {
	width: 100%;
	margin-top: 10px;
}
#default #alpha .box_shopping .pedido table tr th {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
}
#default #alpha .box_shopping .pedido table tr td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 5px;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
}
#default #alpha .box_shopping .pedido table tr th.cant, #default #alpha .box_shopping .pedido table tr td.cant {
	text-align: center;
	}
#default #alpha .box_shopping .pedido table tr td input.cant{
	width: 25px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: right !important;
	padding: 2px;
}
#default #alpha .box_shopping .pedido table tr td.gastos, #default #alpha .box_pedidos table tr td.gastos {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	border-bottom: 2px solid #2E79C5;
}
#default #alpha .box_shopping .pedido table tr td.total, #default #alpha .box_pedidos table tr td.total{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 20px 5px;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
}
#default #alpha .box_shopping table.total, #default #alpha .box_pedidos table.total{
	border-bottom: 2px solid #58A90D;
}
#default #alpha .box_shopping table.total tr th, #default #alpha .box_pedidos table.total tr th{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #58A90D;
}
#default #alpha .box_shopping table.total tr td, #default #alpha .box_pedidos table.total tr td{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #58A90D;
}
#default #alpha .box_shopping table.total tr th.last, #default #alpha .box_shopping table.total tr td.last, #default #alpha .box_pedidos table.total tr th.last, #default #alpha .box_pedidos table.total tr td.last{
	font-weight: bold;
}



/* Pedido */
#order {
	color: #666;
	background-color: #FFF;
	background-image: none;
}
#order #main {
	width: 700px;
	margin: 0 auto;
}
#order #header {
	margin: 0;
	padding: 0;
}
#order #logo {
	float: left;
	margin: 15px 0 0 30px;
	background: url(../i/rlc_logo1.png) no-repeat left;
	behavior: url(js/iepngfix.htc);
	width: 260px;
	height: 58px;
	display: block;
}

#order h1 {
	float: right;
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	display: block;
	behavior: url(js/iepngfix.htc);
	margin: 20px 30px 0 0;
}
#order h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	border-bottom: 1px dotted #2E79C5;
}
#order h3 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	border-bottom: 1px dotted #2E79C5;
	margin-top: 5px;
}
#order h4 {
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
#order h5 {
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 85px;
	display: block;
	behavior: url(js/iepngfix.htc);
	margin: 10px 0 0 0;
}
#order #content {
	border-bottom: 22px solid #D4D4D4;
	padding: 0 30px 10px 30px;
	margin: 10px 0 0 0;
}
#order #content2 {
	border-bottom: none;
	padding: 0 30px 10px 30px;
	margin: 10px 0 0 0;
}
#order .return_address {
	clear: both;
	display: block;
	background-color: #D4D4D4;
	padding: 5px 30px;

}
#order .return_address p {
	font-size: 10px;
	margin-top: 0px;
}
#order .box {
	border-top: 2px solid #A7D9EC;
	overflow: hidden;
	padding: 5px 0 0 0;
}
#order .box table {
}

#order .box table tr th {
	text-align: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-right: 30px;
}
#order .box table tr td {
	padding: 3px 0 3px 0;
	text-align: left;
	font-size: 11px;
}

#order .box table.left {
	float: left;
}
#order .box table.right {
	float: right;
}
#order .box table.right tr th {
	text-align:left;
	padding-right: 0;
}

#order .box table.right tr th.Destacado,
#order .pedido table tr td.Destacado {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #DD0000;
	padding-right: 6px;
}

#order .box table.right tr th.RedBox {
	border: 2px #DD0000 solid;
	width: 110px;
	height: 25px;
}

#order .box table.right tr td {
/*	padding: 0 20px 0 0; */
	text-align:left;
}

#order .box table.right tr td p {
	margin-top: 5px;
}
#order .box .destination {
	border: 1px solid #000;
	padding: 10px;
	margin-top: 5px;
}
#order .box .destination p {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-top: 2px;
}
#order .box .destination h3{
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0;
}
#order .box .sello {
	font: normal 10px Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	padding: 3px;
	width: 100%;
	height: 63px;
	float: right
}
#order .pedido, #order .comprobacion, #order .vb, #order .invoice, #order .date, #order .reasons, #order .incidence {
	width: 100%;
	margin-top: 10px;
	border-top: 2px solid #A7D9EC;
	padding: 5px 0 0 0;
}

#order .pedido table {
	width: 100%;
	margin-top: 10px;
}
#order .pedido table tr th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
}
#order .pedido table tr td {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 5px;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
}
#order .pedido .producto {
}
#order .pedido .producto li {
	margin-top: 15px;
}
#order .pedido .producto .image {
	margin: 5px 0 0 0;
}
#order .comprobacion .checks {
	width: 100%;
	margin-top: 5px;
}
#order .comprobacion .checks tr th {
	text-align: center;
	font-size: 12px;
	padding: 2px;
}
#order .comprobacion .checks tr td {
	text-align: left;
	font-size: 12px;
	padding: 2px;
}
#order .comprobacion .checks tr td .select_box {
	border: 2px solid #666;
	width: 12px;
	height: 12px;
	margin: 0 auto;
}
#order .comprobacion .checks tr td .reason {
	border-bottom: 1px solid #666;
	width: auto;
	height: 12px;
}
#order .comprobacion .checks tr td span {
	float: left;
}
#order .comprobacion .checks tr td .reason2 {
	float: left;
	border-bottom: 1px solid #666;
	width: 110px;
	height: 12px;
}

#order .vb table, #order .invoice table, #order .date table {
	width: 100%;
	margin-top: 5px;
}
#order .vb table tr th, #order .invoice table tr th {
	text-align: center;
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #CCC;
}
#order .invoice table tr th span, #order .invoice table tr td span {
	font-weight: normal;
}
#order .vb table tr th.last, #order .invoice table tr th.last {
	border: 1px solid #CCC;
	border-left: 0;
	background-color: #E6E6E6;
}
#order .vb table tr td, #order .invoice table tr td {
	text-align: center;
	font-size: 11px;
	padding: 3px;
	border-right: 1px solid #CCC;
}
#order .invoice table tr td {
	font-weight: bold;
	font-size: 14px;
}
#order .invoice table tr td span {
	font-weight: normal;
}
#order .invoice table tr td span.total {
	font-weight: bold;
	font-size: 14px;
}
#order .vb table tr td.last, #order .invoice table tr td.last {
	border: 1px solid #CCC;
	border-top: 0;
	border-left: 0;
	background-color: #E6E6E6;
}
#order .date table tr td {
	font-size: 11px;
	padding: 2px;
}
#order .date table tr td span {
	font-weight: bold;
	margin-left: 25px;
}

#order .comments {
	width: 100%;
	margin: 10px 0;
	border: 2px solid #A7D9EC;
	padding: 5px 0 5px 0;
	background-color: #FFFF00;
}

#order .figures-comments {
	width: 100%;
	margin: 10px 0 20px 0;
	border: 1px solid #A7D9EC;
	border-bottom: 2px solid green;
	background-color: #efefef;
	padding: 2px 0 2px 0;
}

#order table tr.figures-comments td {
	text-decoration: underline;
	color: #2E79C5;
}

#order .comments p{
	margin-top: 5px;
	padding-left: 5px;
}

#order .box .receiver tr td {
	padding: 5px 0 10px 0;
	text-align: left;
	font-size: 20px;
}
#order .box .receiver tr td p {
	margin-top: 5px;
}

#order .important {
	border: 0;
	background-color: #999;
	padding: 15px;
	width: 610px;
	margin-top: 15px;
}
#order .important p {
	font-size: 13px;
	line-height: 130%;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
}

#order .incidence table tr td {
	padding: 0;
}
#order .incidence table tr td p {
	margin-top: 5px;
}
#order .incidence table tr td span {
	font-weight: bold;
}

#order .cut {
	background: url(../i/order_ln1.gif) no-repeat center;
	width: 640px;
	margin-top: 15px;
}
#order .cut2 {
	background: url(../i/order_ln1.gif) no-repeat center;
	width: 640px;
	margin: 5px 0;
}
#order .cut p, #order .cut2 p{
	background-color: #FFF;
	color: #999;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 160px;
	margin: 0 auto;
}

#order .information {
	width: 100%;
	margin-top: 30px;
	border-top: 2px solid #A7D9EC;
	padding: 10px 0 0 0;
}
#order .information li {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 14px;
	margin-top: 5px;
}
#order .information li span {
	font-weight: bold;
}


/* Paginas de contenidos */
#default #alpha .content_page h1 {
	color: #F8F8F8;
	font-size:62px;
	height: 63px;
	margin-left: 10px;
	padding-top: 17px;
}


/* 5. Footer /////////////////////////////////////////////////////////////////////////////////// */

#footer .other_text p{
	font: normal 13px/130% Arial, Helvetica, sans-serif;
	float: left;
	color: #FFF;
}
#footer .left {
	float: left;
	padding: 10px 5px;
	width: 60%;
}
#footer .right {
	float: right;
	padding: 10px 5px;
	width: 35%;
	text-align: right;
	color: #FFF;
	font: bold 16px Arial, Helvetica, sans-serif;
}
#footer a {
	color: #FFF;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px;
}
#footer .left .menu_footer {
	margin-top: 10px;
}
#footer .right .questions {
	float: left;
	margin: 4px 0 0 20px;
}
#footer .right .questions a {
	font: bold 16px Arial, Helvetica, sans-serif;
	background: url(../i/df_ico_faq1.gif) no-repeat right top;
	display: inline-block;
	height: 20px;
	padding: 1px 55px 0 0;
	vertical-align: middle;
}
#footer .right .questions a:hover {
	text-decoration: none;
	background-position: right bottom;
}
#footer .right .helper {
	float: left;
	margin-left: 15px;
	border-left: 1px solid #FFF;
	padding-left: 15px;
}
#footer .right .helper a {
	font: bold 16px Arial, Helvetica, sans-serif;
	background: url(../i/df_ico_helper1.gif) no-repeat right top;
	display: inline-block;
	height: 27px;
	padding: 5px 50px 0 0;
}
#footer .right .helper a:hover {
	text-decoration: none;
}
#footer .other_logos {
	clear: both;
	overflow: hidden;
	padding: 20px 0 0 0;
}
#footer .other_logos li {
	float: left;
	margin-right: 10px;
}
#footer .other_logos li .txt {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 14px;
}
#footer .other_logos li .txt_2lines {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0;
}
#footer .other_logos li p {
	margin: 15px 0 0 0;
}
#footer .other_logos li.members p img {
	margin-right: 9px;
}
#footer .other_logos li.members p img.last {
	margin-right: 0;
}