/* 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{ 
    top: 50%;
    left: 50%;
	margin-top: -35px;
	margin-left: -85px;
	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; }
.bold						{ font-weight: bold !important; }
.txt2						{ font: normal 14px/140% Arial, Helvetica, sans-serif; color: #666; }
/* 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 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 Guest */
#win_guest{
	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;
	display: none;
}
#win_guest #remember {
	display:none;
}
#win_guest #top_recover_password {
	display:none;
}
#win_guest #top_login_empty {
	display:none;
}
#win_guest #top_login_incorrect {
	display:none;
}
#win_guest h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 5px;
}
#win_guest label{
	margin: 10px 0 0 5px;
	clear: both;
	display: block;
	color: #666;
}
#win_guest input{
	margin: 5px 0 0 5px;
	width: 230px;
}
#win_guest p.buttons{
	margin: 10px 0 0 5px;
}
#win_guest .txt {
	color: #666;
}
#win_guest a{
	padding: 0 !important;
}
#win_guest 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 { float:right; }
/* 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; }
/* 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_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_close1 {
	display: block;
	float: right;
	width: 8px;
	height: 9px;
	margin: 3px 5px 0 0;
	background: url(../i/df_close1.gif) right top no-repeat;
}

/* 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; }
.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 {
	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.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;
	overflow: hidden;
	float: right;
	clear: right;
	margin-top: 18px;
	width:670px;
}
#menu li{
	float: left;
	text-align: center;
	border: 0;
}
#menu li a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DFF0FC;
	padding: 10px;
	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 .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;
}
#home #alpha .types {
	display: block;
	margin-top: 25px;
	width: 960px;
	position: relative;
	z-index: 45;
}
#home #alpha .types h3 {
	float: left;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 10px 0 10px 30px;
	background: url(../i/home_types_n1.png) no-repeat 5px 5px;
	behavior: url(js/iepngfix.htc);
}
#home #alpha .types .help {
	float: right;
	margin-top: 15px;
}
#home #alpha .types .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 #alpha .types .help a:hover {
	color: #B7D9F0;
	text-decoration: none;
}
#home #alpha .types .prev {
	position: absolute;
	top: 50px;
	left: -12px;
	z-index: 90;
	display: block;
}
#home #alpha .types .prev a {
	background: url(../i/home_types_arrow1.png) no-repeat center center;
	_background: url(../i/home_types_arrow1.gif) no-repeat center center;
	width: 25px;
	height: 40px;
	display: block;
}
#home #alpha .types .prev a:hover {
	background-position: left center;
	cursor: pointer;
}
#home #alpha .types .next {
	position: absolute;
	top: 50px;
	right: -12px;
	z-index: 90;
	display: block;
}
#home #alpha .types .next a {
	width: 25px;
	height: 40px;
	display: block;
	background: url(../i/home_types_arrow2.png) no-repeat center center;
	_background: url(../i/home_types_arrow2.gif) no-repeat center center;
}
#home #alpha .types .next a:hover {
	background-position: right center;
	cursor: pointer;
}
#home #alpha .types .tabs {
	clear: both;
	background: url(../i/home_types_bg1_top.png) no-repeat center top;
	list-style-type: none;
	width: 960px;
	height: 40px;
	behavior: url(js/iepngfix.htc);
}
#home #alpha .types .tabs li {
	float: left;
	text-align: center;
}
#home #alpha .types .tabs li a {
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	color: #666;
	display: inline-block;
	display: block;
	background: url(../i/home_types_m_bg1.gif) no-repeat left center;
	width: 127px;
	height: 30px;
	padding: 5px;
}
#home #alpha .types .tabs li.first a {
	background-image: url(../i/home_types_m_bg2.gif);
}
#home #alpha .types .tabs li.last a {
	width: 128px;
	height: 30px;
	padding: 5px 5px;
}
#home #alpha .types .tabs li a:hover {
	color: #58A90F;
	text-decoration: none;
}
#home #alpha .types .tabs li a.active {
	background-image: url(../i/home_types_m_line1.gif);
	color: #58A90F;
	width: 127px;
}
#home #alpha .types .tabs li.first a.active {
	background: none;
	width: 127px;
}
#home #alpha .types .tabs li.last a.active {
	width: 128px;
}
#home #alpha .types .box {
	background-color: #FFF;
	overflow: hidden;
	display: block;
	padding: 20px 20px 15px 20px;
	height: 100%;
}
#home #alpha .types .box .photo {
	float: left;
}
#home #alpha .types .box .photo img {
	float: left;
	border: solid 1px #A2A2A2;
}
#home #alpha .types .box .photo ul {
	float: left;
	margin-left: 10px;
}
#home #alpha .types .box .photo ul li {
	margin-top: 7px;
}
#home #alpha .types .box .photo ul li.first {
	margin-top: 0;
}
#home #alpha .types .box .photo ul li a {
	background: url(../i/home_types_b1.gif) no-repeat center top;
	width: 25px;
	height: 21px;
	display: block;
	padding: 4px 0 0 0;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#home #alpha .types .box .photo ul li a:hover {
	background: url(../i/home_types_b1.gif) no-repeat center bottom;
	text-decoration: none;
}
#home #alpha .types .box .left {
	float: left;
	width: 415px;
	height: 150px;
	margin-left: 25px;
	height: 100%;
	overflow: hidden;
}
#home #alpha .types .box .left h4 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #58A90E;
}
#home #alpha .types .box .left h4 span {
	display: inline-block;
	color: #8AC518;
}
#home #alpha .types .box .left .txt {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 7px;
}
#home #alpha .types .box .left .txt a {
	color: #2E79C5;
}
#home #alpha .types .box .left .pdf {
	margin-top: 12px;
}
#home #alpha .types .box .left .pdf a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #999;
	background: url(../i/df_ico_pdf1.gif) no-repeat left center;
	padding: 6px 0 0 28px;
	height: 16px;
	display: block;
	text-decoration: underline;
	float: left;
}
#home #alpha .types .box .left .pdf a.idea {
	float: right;
}
#home #alpha .types .box .right {
	float: right;
	width: 210px;
}
#home #alpha .types .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 #alpha .types .box .right .author {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin-top: 10px;
}
#home #alpha .types .box .right p {
	font: italic 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #666;
	margin-top: 5px;
	padding-right: 20px;
}
#home #alpha .types .bg_bottom {
	background: url(../i/home_types_bg1_bottom.png) no-repeat center bottom;
	height: 25px;
	display: block;
	behavior: url(js/iepngfix.htc);
}

#home #alpha #size_price {
	background:url(../i/home_size_bg1.png) no-repeat center top;
	#background:url(../i/home_size_bg1.jpg) no-repeat center top;
	_background:url(../i/home_size_bg1.jpg) no-repeat center top;
	width: 940px;
	height: 230px;
	margin-top: 10px;
	padding: 10px 10px;
	position: relative;
}
#home #alpha #size_price #size {
	float: left;
	width: 200px;	
}
#home #alpha #size_price h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 5px 0 0 30px;
}
#home #alpha #size_price #size .scroll {
	width: 190px;
	height: 115px;
	overflow: auto;
	margin: 10px 0 0 0;
}
#home #alpha #size_price #size table {
	width: 170px;
}
#home #alpha #size_price #price table {
	width: 100%;
	margin-top: 10px;
}
#home #alpha #size_price table tr td {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/df_ln1.gif) repeat-x left bottom;
}
#home #alpha #size_price #size table tr td {
	padding: 3px 0;
	#padding: 1px 0;
}
#home #alpha #size_price #price table tr th,
#home #alpha #size_price #descuento table tr th{
	text-transform: uppercase;
	border-bottom: 1px solid #93DB68;
	text-align: right;
	padding: 3px 1px;
	#padding: 1px 1px;
}
#home #alpha #size_price #star{
	padding: 30px 50px 0px 20px;
	display: block;
	width: 150px;
	float: right;
}
#home #alpha #size_price #price table tr td,
#home #alpha #size_price #descuento table tr td{
	padding: 5px 2px;
	#padding: 3px 1px;
}
#home #alpha #size_price #size table tr td.price {
	text-align: right;
}
#home #alpha #size_price #price table tr td.price,
#home #alpha #size_price #descuento table tr td.price {
	text-align: right;
}
#home #alpha #size_price #size table tr td.ico {
	padding: 0 0 0 4px;
	width: 21px;
	text-align: right;
}
#home #alpha #size_price #price table tr td.foot {
	font: normal 11px Arial, Helvetica, sans-serif;	
	padding: 8px 5px 3px 1px;
	text-align: right;
	background: none;
}
#home #alpha #size_price #size .tfoot {
	padding-top: 10px;
	width: 195px;
	height: 20px;
}
#home #alpha #size_price #size .tfoot a {
	background: url(../i/df_ico_quest1.gif) no-repeat left top;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-left: 3px;
	padding-left: 20px;
	display: block;
	float: left;
}
#home #alpha #size_price #size .tfoot span {
	font: bold 10px/16px Arial, Helvetica, sans-serif;
	color: #FFF;
	float: right;
}
#home #alpha #size_price .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 #alpha #size_price #price {
	width: 420px;
	float: left;
	padding: 0 0 0 20px;
}
#home #alpha #size_price #price h3 {
	margin: 5px 0 0 0;
}
#home #alpha #size_price #descuento {
	float: left;
	margin-top: -10px;
}
#home #alpha #size_price #descuento p {
	float: left;
}
#home #alpha #size_price #descuento table {
	float: left;
	margin-top: 55px;
}
#home #alpha .design {
	background:url(../i/home_design_bg1.png) no-repeat left top;
	width: 920px;
	height: 230px;
	margin-top: 10px;
	clear: both;
	padding: 0 20px;
	position: relative;
}
#home #alpha .design h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin: 10px 0 0 25px;
	_margin: 10px 0 0 25px;
	float: left;
	display: block;
	width: 900px;
}
#home #alpha .design h4 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin: 10px 0 0 0;
	position: absolute;
	top: 0;
}
#home #alpha .design .info {
	float: right;
	margin: 20px 10px 0 0;
	_margin: 20px 5px 0 0;
}
#home #alpha .design ul {
	float: left;
	display: block;
	border-right: 1px solid #E8E8E8;
	/*width: 516px;*/
	margin: 10px 28px 0 0 ;
	padding-right: 28px;
}
#home #alpha .design ul.last { 
	border: 0; margin: 10px 0 0 0 ;
	padding-right: 0; 
}
#home #alpha .design ul li {
	width: 152px;
	float:left;
	margin-right: 20px;
	_margin-right: 15px;
}
#home #alpha .design ul li.last { margin-right: 0;}
#home #alpha .design ul li .image {
	margin-top: 0;
}
#home #alpha .design ul li p {
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 5px;
}
#home #alpha .design ul li .buttons {
	overflow: hidden;
	margin-top: 0;
}

#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 18px/100% Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 85px;
}
#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;
}
	
	
	
/* 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 .box {
}
#design #alpha .box .types {
	display: block;
	margin-top: 25px;
	width: 960px;
	position: relative;
	z-index: 45;
}
#design #alpha .box .types2{
	display: block;
	overflow: hidden;
	margin-top: 0;
	width: 960px;
}
#design #alpha .box .types h3 {
	float: left;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 10px 0 10px 30px;
	background: url(../i/home_types_n1.png) no-repeat 5px 5px;
	behavior: url(js/iepngfix.htc);
}
#design #alpha .box .types2 h1 {
	float: left;
	font: bold 40px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 10px 0 10px 0px;
	text-shadow:#555 1px 1px 2px;
	height: 50px !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555, strength=2, direction=130);
}
#design #alpha .box .types .help, #design #alpha .box .types2 .help {
	float: right;
	margin-top: 15px;
}
#design #alpha .box .types .help a, #design #alpha .box .types2 .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;
}
#design #alpha .box .types .help a:hover, #design #alpha .box .types2 .help a:hover {
	color: #B7D9F0;
	text-decoration: none;
}
#design #alpha .box .types .prev {
	position: absolute;
	top: 50px;
	left: -12px;
	z-index: 90;
	display: block;
}
#design #alpha .box .types .prev a {
	background: url(../i/home_types_arrow1.png) no-repeat center center;
	_background: url(../i/home_types_arrow1.gif) no-repeat center center;
	width: 25px;
	height: 40px;
	display: block;
}
#design #alpha .box .types .prev a:hover {
	background-position: left center;
	cursor: pointer;
}
#design #alpha .box .types .next {
	position: absolute;
	top: 50px;
	right: -12px;
	z-index: 90;
	display: block;
}
#design #alpha .box .types .next a {
	width: 25px;
	height: 40px;
	display: block;
	background: url(../i/home_types_arrow2.png) no-repeat center center;
	_background: url(../i/home_types_arrow2.gif) no-repeat center center;
}
#design #alpha .box .types .next a:hover {
	background-position: right center;
	cursor: pointer;
}
#design #alpha .box .types .tabs{
	clear: both;
	background: url(../i/home_types_bg1_top.png) no-repeat center top;
	list-style-type: none;
	width: 960px;
	height: 40px;
	behavior: url(js/iepngfix.htc);
}
#design #alpha .box .types2 .tabs {
	clear: both;
	background: url(../i/home_types2_bg1_top.png) no-repeat center top;
	list-style-type: none;
	width: 960px;
	height: 20px;
	behavior: url(js/iepngfix.htc);
}
#design #alpha .box .types .tabs li, #design #alpha .box .types2 .tabs li {
	float: left;
	text-align: center;
}
#design #alpha .box .types .tabs li a, #design #alpha .box .types2 .tabs li a {
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	color: #666;
	display: inline-block;
	display: block;
	background: url(../i/home_types_m_bg1.gif) no-repeat left center;
	width: 127px;
	height: 30px;
	padding: 5px;
}
#design #alpha .box .types .tabs li.first a, #design #alpha .box .types2 .tabs li.first a {
	background-image: url(../i/home_types_m_bg2.gif);
}
#design #alpha .box .types .tabs li.last a, #design #alpha .box .types2 .tabs li.last a {
	width: 128px;
	height: 30px;
	padding: 5px 5px;
}
#design #alpha .box .types .tabs li a:hover, #design #alpha .box .types2 .tabs li a:hover {
	color: #58A90F;
	text-decoration: none;
}
#design #alpha .box .types .tabs li a.active, #design #alpha .box .types2 .tabs li a.active {
	background-image: url(../i/home_types_m_line1.gif);
	color: #58A90F;
	width: 127px;
}
#design #alpha .box .types .tabs li.first a.active, #design #alpha .box .types2 .tabs li.first a.active {
	background: none;
	width: 127px;
}
#design #alpha .box .types .tabs li.last a.active, #design #alpha .box .types2 .tabs li.last a.active {
	width: 128px;
}
#design #alpha .box .types .box {
	background-color: #FFF;
	overflow: hidden;
	display: block;
	padding: 20px 20px 15px 20px;
	height: 100%;
}
#design #alpha .box .types2 .box {
	background-color: #FFF;
	overflow: hidden;
	display: block;
	padding: 0 20px 15px 20px;
	height: 100%;
}
#design #alpha .types .box .photo, #design #alpha .types2 .box .photo {
	float: left;
}
#design #alpha .types .box .photo img, #design #alpha .types2 .box .photo img {
	float: left;
	border: solid 1px #A2A2A2;
}
#design #alpha .types .box .photo ul, #design #alpha .types2 .box .photo ul {
	float: left;
	margin-left: 10px;
}
#design #alpha .types .box .photo ul li, #design #alpha .types2 .box .photo ul li {
	margin-top: 7px;
}
#design #alpha .types .box .photo ul li.first, #design #alpha .types2 .box .photo ul li.first {
	margin-top: 0;
}
#design #alpha .types .box .photo ul li a, #design #alpha .types2 .box .photo ul li a {
	background: url(../i/home_types_b1.gif) no-repeat center top;
	width: 25px;
	height: 21px;
	display: block;
	padding: 4px 0 0 0;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#design #alpha .types .box .photo ul li a:hover, #design #alpha .types2 .box .photo ul li a:hover  {
	background: url(../i/home_types_b1.gif) no-repeat center bottom;
	text-decoration: none;
}
#design #alpha .box .types .box .left, #design #alpha .box .types2 .box .left {
	float: left;
	width: 415px;
	height: 150px;
	margin-left: 25px;
	height: 100%;
	overflow: hidden;
}
#design #alpha .box .types .box .left h4, #design #alpha .box .types2 .box .left h4 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #58A90E;
}
#design #alpha .box .types .box .left h4 span, #design #alpha .box .types2 .box .left h4 span {
	display: inline-block;
	color: #8AC518;
}
#design #alpha .box .types .box .left .txt, #design #alpha .box .types2 .box .left .txt  {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 7px;
}
#design #alpha .box .types .box .left .txt a, #design #alpha .box .types2 .box .left .txt a {
	color: #2E79C5;
}
#design #alpha .box .types .box .left .pdf, #design #alpha .box .types2 .box .left .pdf {
	margin-top: 12px;
}
#design #alpha .box .types .box .left .pdf a, #design #alpha .box .types2 .box .left .pdf a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #999;
	background: url(../i/df_ico_pdf1.gif) no-repeat left center;
	padding: 6px 0 0 28px;
	height: 16px;
	display: block;
	text-decoration: underline;
	float: left;
}
#design #alpha .box .types .box .left .pdf a.idea, #design #alpha .box .types2 .box .left .pdf a.idea {
	float: right;
}
#design #alpha .box .types .box .right, #design #alpha .box .types2 .box .right {
	float: right;
	width: 210px;
}
#design #alpha .box .types .box .right h4, #design #alpha .box .types2 .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;
}
#design #alpha .box .types .box .right .author, #design #alpha .box .types2 .box .right .author {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin-top: 10px;
}
#design #alpha .box .types .box .right p, #design #alpha .box .types2 .box .right p {
	font: italic 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #666;
	margin-top: 5px;
	padding-right: 20px;
}
#design #alpha .box .types .bg_bottom, #design #alpha .box .types2 .bg_bottom {
	background: url(../i/home_types_bg1_bottom.png) no-repeat center bottom;
	height: 25px;
	display: block;
	behavior: url(js/iepngfix.htc);
}

#design #alpha .box #size_price {
	background:url(../i/home_size_bg1.png) no-repeat center top;
	#background:url(../i/home_size_bg1.jpg) no-repeat center top;
	_background:url(../i/home_size_bg1.jpg) no-repeat center top;
	width: 940px;
	height: 230px;
	margin-top: 10px;
	padding: 10px 10px;
	position: relative;
}
#design #alpha .box #size_price #size {
	float: left;
	width: 200px;	
}
#design #alpha .box #size_price h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 5px 0 0 30px;
}
#design #alpha .box #size_price #size .scroll {
	width: 190px;
	height: 115px;
	overflow: auto;
	margin: 10px 0 0 0;
}
#design #alpha .box #size_price #size table {
	width: 170px;
}
#design #alpha .box #size_price #price table {
	width: 100%;
	margin-top: 10px;
}
#design #alpha .box #size_price table tr td {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/df_ln1.gif) repeat-x left bottom;
}
#design #alpha .box #size_price #size table tr td {
	padding: 3px 0;
	#padding: 1px 0;
}
#design #alpha .box #size_price #price table tr th,
#design #alpha .box #size_price #descuento table tr th{
	text-transform: uppercase;
	border-bottom: 1px solid #93DB68;
	text-align: right;
	padding: 3px 1px;
	#padding: 1px 1px;
}
#design #alpha .box #size_price #star{
	padding: 30px 50px 0px 20px;
	display: block;
	width: 150px;
	float: right;
}
#design #alpha .box #size_price #price table tr td,
#design #alpha .box #size_price #descuento table tr td{
	padding: 5px 2px;
	#padding: 3px 1px;
}
#design #alpha .box #size_price #size table tr td.price {
	text-align: right;
}
#design #alpha .box #size_price #price table tr td.price,
#design #alpha .box #size_price #descuento table tr td.price {
	text-align: right;
}
#design #alpha .box #size_price #size table tr td.ico {
	padding: 0 0 0 4px;
	width: 21px;
	text-align: right;
}
#design #alpha .box #size_price #price table tr td.foot {
	font: normal 11px Arial, Helvetica, sans-serif;	
	padding: 8px 5px 3px 1px;
	text-align: right;
	background: none;
}
#design #alpha .box #size_price #size .tfoot {
	padding-top: 10px;
	width: 195px;
	height: 20px;
}
#design #alpha .box #size_price #size .tfoot a {
	background: url(../i/df_ico_quest1.gif) no-repeat left top;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-left: 3px;
	padding-left: 20px;
	display: block;
	float: left;
}
#design #alpha .box #size_price #size .tfoot span {
	font: bold 10px/16px Arial, Helvetica, sans-serif;
	color: #FFF;
	float: right;
}
#design #alpha .box #size_price #price {
	width: 420px;
	float: left;
	padding: 0 0 0 20px;
}
#design #alpha .box #size_price #price h3 {
	margin: 5px 0 0 0;
}
#design #alpha .box #size_price #descuento {
	float: left;
	margin-top: -10px;
}
#design #alpha .box #size_price #descuento p {
	float: left;
}
#design #alpha .box #size_price #descuento table {
	float: left;
	margin-top: 55px;
}
#design #alpha .box .design {
	background:url(../i/home_design_bg1.png) no-repeat left top;
	width: 920px;
	height: 230px;
	margin-top: 10px;
	clear: both;
	padding: 0 20px;
	position: relative;
}
#design #alpha .box .design h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin: 10px 0 0 25px;
	_margin: 10px 0 0 25px;
	float: left;
	display: block;
	width: 900px;
}
#design #alpha .box .design h4 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #58A90D;
	margin: 10px 0 0 0;
	position: absolute;
	top: 0;
}
#design #alpha .box .design .info {
	float: right;
	margin: 20px 10px 0 0;
	_margin: 20px 5px 0 0;
}
#design #alpha .box .design ul {
	float: left;
	display: block;
	border-right: 1px solid #E8E8E8;
	/*width: 516px;*/
	margin: 10px 28px 0 0 ;
	padding-right: 28px;
}
#design #alpha .box .design ul.last { 
	border: 0; margin: 10px 0 0 0 ;
	padding-right: 0; 
}
#design #alpha .box .design ul li {
	width: 152px;
	float:left;
	margin-right: 20px;
	_margin-right: 15px;
}
#design #alpha .box .design ul li.last { margin-right: 0;}
#design #alpha .box .design ul li .image {
	margin-top: 0;
}
#design #alpha .box .design ul li p {
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 5px;
}
#design #alpha .box .design ul li .buttons {
	overflow: hidden;
	margin-top: 0;
}

#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 #design_form #win_responsability{
	top: 400px;
}
#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 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 .prominent h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 40px;
	vertical-align: bottom;
}
#design #alpha .prominent .box {
	background: url(../i/df_gamma_box_bg1.png) no-repeat center top;
	width: 256px;
	height: 116px;
	border: 7px solid #FFF;
	padding: 10px 20px;
	margin-top: 5px;
}
#design #alpha .prominent #example { margin: 35px 0 0 0; float: left; width: 310px; }
#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; }
#design #alpha .prominent #opinion p {
	font: italic 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#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; }
#design #alpha .prominent #newsletter h5 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #2E79C5;
	margin: 0;
}
#design #alpha .prominent #newsletter p {
	font: normal 14px/120% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 5px;
}
#design #alpha .prominent #newsletter fieldset {
	margin-top: 10px;
}
#design #alpha .prominent #newsletter input {
	float: left;
	width: 170px;
	height: 22px;
}
#design #alpha .prominent #newsletter .buttons {
	float: left;
	margin: 0 0 0 4px;
}
/* Examples */
#examples #alpha {
	margin-top: 35px;
	width: 960px;
}
#examples #alpha h1 {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 80px;
	display: block;
	behavior: url(js/iepngfix.htc);
}
#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;
}



/* 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_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, #default #alpha .box_faq .answers li a:hover {
	text-decoration: none;
}
#default #alpha .box_faq .answers li a.answer {
	font: bold 20px/100% Arial, Helvetica, sans-serif;
	color: #4DABCD;
}
#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: url(../i/df_gamma_box_bg1.png) no-repeat center top;
	height: 116px;
	border: 7px solid #FFF;
	padding: 10px 20px;
	margin-top: 5px;
}
#default #gamma #example { margin-top: 35px; }
#default #gamma #example .box { padding: 0; height: 100%; overflow: hidden; }
#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 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 .comments, #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 {
	border-bottom: 1px dotted #2E79C5;
	padding-bottom: 5px;
	background-color: #FFFF00;
}
#order .comments p{
	margin-top: 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;
}



/* 5. Footer /////////////////////////////////////////////////////////////////////////////////// */
#footer .left {
	float: left;
	padding: 10px 5px;
	width: 55%;
}
#footer .right {
	float: right;
	padding: 10px 5px;
	width: 40%;
	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: 25px;
	border-left: 1px solid #FFF;
	padding-left: 25px;
}
#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: 30px;
}
#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: 10px;
}
#footer .other_logos li.members p img.last {
	margin-right: 0;
}
