*		{ margin: 0; padding: 0; }
body	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 11px;  } 
h1		{ font-size: 3em; margin-bottom: 20px; }
h2		{ font-size: 2.2em; }
h3		{ font-size: 1.4em; }
h4		{ font-size: 1.2em; }
img		{ border: 0; vertical-align: middle; }
a, a:visited { text-decoration: none; color: #00E; /* color: #965743; */ } 
a:hover { color: #009; /* color: #b6a24a; */ } 
p		{ margin: 5px 0; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
caption { text-align: left; font-size: 1.4em; font-weight: bold; border-bottom: 1px dashed #CCC; margin-bottom: 5px; text-transform: capitalize; }
td, th	{ vertical-align: top; }
th		{ text-align: right; }
input.text, textarea, select { border: 1px solid #000; padding: 3px 4px; background: #F0F0F0 /*url('input_bg.png')*/; }
select { padding: 0; }
input.required, textarea.requierd, select.required { border-width: 1px;  }
option { padding: 2px 5px; background: #FFF; }
fieldset { border: 0; border-top: 1px dotted #000; padding: 10px 0 20px 0; }
fieldset legend { font-size: 1.2em; padding-right: 5px; font-weight: bold; _background: #FFF; _padding: 0 5px; }
.sIFR-flash { visibility: visible !important; margin: 0; position: relative; }
.sIFR-flash span.sIFR-alternate { position: absolute; left: 0;top: 0; width: 0;height: 0;display: block;overflow: hidden; }
.helper {font-size:9px; color:#bbb;}

/* CLASES COMUNES ------------------------------------------------------------- */	
label.error { color: #900; font-weight: bold; }
.rojo		{ color: #e11b25; }
.gris   { color: #999 !important; }
.resalta	{ color: #1572ba; }
table.form td,table.form th { padding: 2px 5px; vertical-align: top; }
table.form_sended { margin: 10px 0 15px 0; width: 100%; }
table.form_sended td, table.form_sended th { padding: 4px 5px; vertical-align: top; }
table.form_sended th { width: 20%; color: #666; }
input.send_button { border: 0; background: url('green_button_small.png') no-repeat; line-height: 25px; height: 25px; width: 100px; text-align: center; color: #444; font-weight: bold; cursor: pointer; }
input.send_button:hover { background: url('green_button_small_hover.png') no-repeat; color: #000; }
a.button { padding: 7px 10px; border: 1px solid #808080; background: #EEE; color: #000; margin-right: 15px;  }
a.button img { margin-right: 5px; }
a.empty { background: #EEE url('/images/icon-empty.png') no-repeat 8px 8px; padding-left: 30px;  }
a.refresh { background: #EEE url('/images/icon-refresh.png') no-repeat 8px 8px; padding-left: 30px;  }
ul.default { padding: 10px 0 10px 20px; list-style: square; }
p.important { font-weight: bold; }
span.good { color: green; }
div.critical { border: 1px solid #EE2D37; margin: 10px 30px; padding: 10px; }
#contents_tabs { margin: 15px 0; }
#user_error, #user_ok { padding: 40px 280px 0 0;  height: 300px; }
#user_error { background: url('error.png') no-repeat right 20px; }
#user_ok { background: url('good.png') no-repeat right 20px; }
#user_error p, #user_ok p { font-size: 1.2em; }

.olduser_alert{border:2px solid #ce1b1b; margin:20px 0; padding:10px 0; background:#f9f4f4; width:640px;}
	.olduser_alert img{ margin:30px 0px 0px 20px; }
	.olduser_alert p{ margin:10px 20px; }
	.olduser_alert b{ color:#ce1b1b; font-size:12px; }
	.olduser_alert form{ text-align:center; }
	.olduser_alert input{ text-align:center; margin:6px 0 20px 0; padding:3px 10px; font-weight:bold; }


/* LAYOUT --------------------------------------------------------------------- */
body.main { padding: 10px 0 0 0; background: #F0F0F0 url('bg_body.jpg') repeat-x bottom; } 	
body.popup { padding: 10px; } 	
#capsule		{ width: 950px; margin: 0 auto; padding-top:1px; background: #FFF; border:1px solid #ccc; border-bottom:0px; }
#header			{ margin:8px 10px 0 10px; vertical-align: text-top; height: 125px; background: url('bg_header.png') no-repeat; position: relative; color: #FFF; }
	#header a	{ color: #fff;  }
	#header .menu_header		{ font-size: 9px; text-align: right; width: 500px; height: 20px; position: absolute; top: 14px; left: 410px; }
	#header .menu_header img	{ padding: 0 6px 0 3px; }
	#header .logo_box		{ height: 48px; width: 400px; position: absolute; top: 32px; left: 30px; color: #FFF; font-size: 0.9em; }
	#header .logo_box p		{ margin: 0 0 10px 0; }
	#header .login_box, #header .user_box { position: absolute; top: 50px; left: 660px; font-size: 0.9em; width: 250px; }
	#header .user_box p { text-align: right; }
	#header .login_box input { width: 160px; margin-bottom: 1px; }
	#header .login_box td.buttons  { text-align: right; padding: 4px 0 0 0; }
	#header .login_box table { width: 100%; }
	#header .login_box th { text-align: right; padding-right: 10px; }
	#header input { border: 1px solid #000; font-size: 0.9em; padding: 2px 6px; background: #555; color: #FFF; }
	
#contentMenu	{ padding: 7px 0; }
	#contentMenu table		{ width: 940px; position:relative; left:5px; }
	#contentMenu td 		{ padding: 0 5px; width: 20%;  }
	#contentMenu a			{ 	line-height: 28px; color: #FFF; text-align: center; display: block;
      							background: #ce1b1b url('menu_off_left.png') no-repeat left -1px; 
                      			text-transform:uppercase; font-family: Arial; }
	#contentMenu h4			{ background: url('menu_off_right.png') no-repeat right -1px;  }
	#contentMenu a.sel, #contentMenu a:hover	{ background: #000 url('menu_on_left.png') no-repeat left bottom; color: #FFF;}
	#contentMenu a.sel h4, #contentMenu a:hover h4 { background: url('menu_on_right.png') no-repeat right bottom;  }
	
	#contentMenu .linea_gris{background:#fff; height:1px; margin:7px 10px; border-bottom:1px dotted #999;}
	
#contentBody { margin-bottom: 10px; }
	#contentLeft		{ width: 210px; padding:10px 0 0 10px;}
	#contentLeft li { padding: 0 10px 0 10px; list-style: none; }
		#contentLeft a { color: #000; }
		#contentLeft a:hover { /* color: #EE2D37; */ }
		#contentLeft a.sel { color: #000; font-weight: bold;  }
		
		#contentLeft .leftMenuCartButton { margin: 10px 0 30px 0; color: #F00; text-align: center; }
		#viewShoppingCartButton { background: url('shoppingcart.png') no-repeat left top;  color: #FFF !important; display: block; padding: 13px 0 8px 0; width: 150px; margin: auto; }
		#viewShoppingCartButton:hover { color: #fff !important; font-weight:bold; }
		
		#contentLeft .leftMenuTitulo	{ background: #808080 url('productos_bg.png') no-repeat left; padding-left: 20px; line-height: 30px; margin-bottom: 8px; color: #fff; font-weight: bold; }
		
		#contentLeft .productsMenu li	{margin:0px; _height:25px;}
		#contentLeft .productsMenu li a { display: block; padding: 6px 0 6px 10px; border-bottom: 1px dotted #CCC;}
		#contentLeft .productsMenu li a:hover { background: #F0F0F0; }
		
		#contentLeft .infoMenu li	{margin:0px; _height:25px;}
		#contentLeft .infoMenu li img { margin-right: 6px; }
		#contentLeft .infoMenu a { display: block; padding: 6px 0 6px 10px; border-bottom: 1px dotted #CCC;  }
		#contentLeft .infoMenu a:hover { background: #F0F0F0; }
		#contentLeft .phoneMenu { text-align: center; padding: 10px 0 10px 0; margin:30px 0 10px 0; }
		#contentLeft .leftMenuPromo { padding: 0 0 10px 0; text-align: center; }
		
		#contentLeft .leftMenuCerts { margin: 20px 10px 5px 10px; }
		#contentLeft .leftMenuCerts td { vertical-align: bottom; text-align: center; }
		
	#contentRight		{ width: 700px; border-left: 1px solid #aaa; padding-top: 5px; }
	#contentRight_box	{ margin: 0 0 20px 30px; }

	#contentFooter { text-align: center; font-size: 10px; padding: 10px 0 1px 0; margin:20px 10px 0 10px; border-top: 1px dotted #808080;  }
	#contentFooter * { color: #333; }
	#contentFooter p { margin: 8px 0; }
	#contentFooter a:hover { color: #000; font-weight: bold; }
		#footerMenu { margin: 2px auto 2px auto; }
		#footerMenu td { padding: 2px 10px; border-right: 1px solid #333; border-left: 1px solid #333; font-weight: bold; }
	
#breadcrumbs { /*background: #F3F3F3;*/ padding: 5px 10px; margin: 1px 0 20px 0; }
#breadcrumbs span, #breadcrumbs a { font-weight: bold; color: #999; }
#breadcrumbs a { color: #999; }
#breadcrumbs a:hover { color: #dd3322; }
#breadcrumbs .current { color: #000; }

#footer { height: 70px; background: url('bg_footer.jpg') no-repeat center top; }

/* ENTRADA -----------------------------------------------------------------*/	
#intro {margin:20px 0 0 0; background:url('/images/intro1.jpg') right bottom no-repeat; height:280px;}
#intro p{text-align:justify; font-size:12px; margin:10px 0; line-height:20px; width:350px;}

#minilogo_intro{ margin-top:45px; }
#minilogo_intro h3{
border-top:2px solid #aaa; width:320px; margin-top:5px; padding-top:5px; font-size:12px;
}

/* PRODUCTOS -----------------------------------------------------------------*/	
#productos_list { margin-right:20px; }
#productos_list .intro_image { text-align: center; margin-bottom: 10px; }
#productos_list table{width:650px;}
#productos_list td.intro { padding-bottom: 20px; vertical-align: middle; }
#productos_list td.products_pdf { text-align: center; }
	#productos_list tr.separator td{ border-top: 1px solid #CCC; }
#productos_list th { padding-right: 10px; text-align:center;}
#productos_list td { padding: 5px 0; }
#productos_list td a h4 { color: #965743; display: inline; }
#productos_list td.ref { font-weight: bold; font-size: 0.9em; text-align: right; width: 200px; }
#productos_list td.descripcion { text-align: justify; padding: 0 60px 10px 0; }
#productos_list td.precio { text-align: right; padding: 5px 0 20px 0; }
#productos_list td.precio a { color: #ed2e38; padding: 14px 40px 10px 0;  font-weight: bold; background: url('precio.png') no-repeat right top; }
#productos_list td.precio a:hover { color: #000; }
#productos_list td.not_buy { text-align: right; padding: 5px 0 20px 0; }

#productos_list td.intro div.racores ul { padding: 5px 0 5px 30px; }
#productos_list td.intro div.racores p.titracors { font-size: 120%; font-weight: bold; color: #666; margin: 15px 0 5px; }

table.navigator { width: 100%; margin: 20px 0 10px 0; }
table.navigator td.pages { text-align: right; }
table.navigator td.pages span.sel { font-weight: bold; }

#productos_list h2	{ margin-bottom:1px; margin-top:17px; height:29px; }
#productos_list td.callmeback	{ padding:0px;}
#productos_list td.callmeback a		{float: right; display:block; height:46px; padding-bottom:5px; outline:none;}       

#productos_list td.callmeback a.es	{ background: url('/css/call_es.jpg') top left no-repeat; width:197px; }
	#productos_list td.callmeback a.es:hover	{ background: url('/css/call_hover_es.jpg') top left no-repeat; width:197px; }
#productos_list td.callmeback a.de	{ background: url('/css/call_de.jpg') top left no-repeat; width:227px; }
	#product_view td.callmeback a.de:hover	{ background: url('/css/call_hover_de.jpg') top left no-repeat; width:227px; }
#productos_list td.callmeback a.it	{ background: url('/css/call_it.jpg') top left no-repeat; width:216px; }
	#productos_list td.callmeback a.it:hover	{ background: url('/css/call_hover_it.jpg') top left no-repeat; width:216px; }
#productos_list td.callmeback a.fr	{ background: url('/css/call_fr.jpg') top left no-repeat; width:261px; }
	#productos_list td.callmeback a.fr:hover	{ background: url('/css/call_hover_fr.jpg') top left no-repeat; width:261px; }
#productos_list td.callmeback a.ca	{ background: url('/css/call_ca.jpg') top left no-repeat; width:192px; }
	#productos_list td.callmeback a.ca:hover	{ background: url('/css/call_hover_ca.jpg') top left no-repeat; width:192px; }
#productos_list td.callmeback a.en	{ background: url('/css/call_en.jpg') top left no-repeat; width:214px; }
	#productos_list td.callmeback a.en:hover	{ background: url('/css/call_hover_en.jpg') top left no-repeat; width:214px; }				




/* NAUTICA -------------------------------------------------------------------*/
#productos_list td.intro div.nautica ul { padding: 5px 0 5px 30px; }

/* FICHA PRODUCTO ------------------------------------------------------------*/
#product_view_title { width: 100%; border-bottom:2px solid #ccc; margin-bottom:0px; padding-left:20px; margin-top:5px; }
  #product_view_title td{ padding:0 15px; }

#product_view h2 { margin-bottom: 1px; margin-top: 17px; }
#product_view td.ref { vertical-align: bottom; text-align: right; font-weight: bold; }
#product_view_table { width: 100%; margin-bottom: 10px; }
#product_view_table input.quantity { text-align: center; }
#product_view td.callmeback	{ padding:0px;}
#product_view td.callmeback a		{float: right; display:block; height:46px; padding-bottom:5px; outline:none;}       

#product_view td.callmeback a.es	{ background: url('/css/call_es.jpg') top left no-repeat; width:197px; }
	#product_view td.callmeback a.es:hover	{ background: url('/css/call_hover_es.jpg') top left no-repeat; width:197px; }
#product_view td.callmeback a.de	{ background: url('/css/call_de.jpg') top left no-repeat; width:227px; }
	#product_view td.callmeback a.de:hover	{ background: url('/css/call_hover_de.jpg') top left no-repeat; width:227px; }
#product_view td.callmeback a.it	{ background: url('/css/call_it.jpg') top left no-repeat; width:216px; }
	#product_view td.callmeback a.it:hover	{ background: url('/css/call_hover_it.jpg') top left no-repeat; width:216px; }
#product_view td.callmeback a.fr	{ background: url('/css/call_fr.jpg') top left no-repeat; width:261px; }
	#product_view td.callmeback a.fr:hover	{ background: url('/css/call_hover_fr.jpg') top left no-repeat; width:261px; }
#product_view td.callmeback a.ca	{ background: url('/css/call_ca.jpg') top left no-repeat; width:192px; }
	#product_view td.callmeback a.ca:hover	{ background: url('/css/call_hover_ca.jpg') top left no-repeat; width:192px; }
#product_view td.callmeback a.en	{ background: url('/css/call_en.jpg') top left no-repeat; width:214px; }
	#product_view td.callmeback a.en:hover	{ background: url('/css/call_hover_en.jpg') top left no-repeat; width:214px; }				




td.product_image { padding: 10px 20px 10px 0; width:165px; }
  td.product_image img.big { width:150px; }
  td.product_image img.mini { width:70px; margin:8px 5px 0 0;}
td.product_description {}
  td.product_description h3 { background:#eee; padding:3px 10px; margin-top:10px; text-transform:uppercase; font-size:12px; }
  td.product_description p {padding:0 10px;}
#product_view_options { width: 100%; margin:30px 0 10px; }
  #product_view_options h3 { border-bottom: 1px dotted #aaa; }
  #product_view_options td { padding: 10px 20px 10px 0;  }
  #product_view_options td a:hover{ text-decoration:underline; }
td.precio { text-align: right; clear: both; }
  td.precio a{color: #ed2e38; text-transform:uppercase; padding: 14px 40px 10px 0;  font-weight: bold; background: url('precio.png') no-repeat right top; }

/* VERSIONES PRODUCTO --------------------------------------------------------*/
#product_view_sizes { width: 100%; }
#product_view_sizes th, #product_view_sizes td { text-align: right; padding: 5px 15px 5px 5px; }
#product_view_sizes thead th { background-color: #808080; color: #FFF; }
#product_view_sizes tr.l0 { background-color: #FAFAFA; }
table.stock_info { margin-top: 30px; }
table.stock_info th { padding: 3px 10px 10px 0; }
table.stock_info td { padding-bottom: 5px; }
a.stock_2 { color: green; }
a.stock_1 { color: orange; }
a.stock_0 { color: red; }
#product_view_table a { font-weight: bold; } 
#product_view_table a:hover { text-decoration: underline;} 
#product_view_table a img { vertical-align: top;  } 
span.original_price { text-decoration: line-through; font-size: 80%; margin-right: 10px; }


/* NOTÃÂCIAS ------------------------------------------------------------------*/
table.new_box{ border-bottom:2px dotted #aaa; margin-bottom:20px;}

#news_title { width: 100%; }

td.new_date { padding-right: 20px; }
td.new_content { padding-bottom: 20px; }
table.calendar_day { background: url('calendar.png') no-repeat; width: 80px; }
table.calendar_day td { text-align: center; vertical-align: center; font-weight: bold;  }
table.calendar_day td.calendar_day_title { line-height: 25px; color: #FFF;  }
table.calendar_day td.calendar_day_number { line-height: 55px; font-size: 24px; }
div.new_image { text-align: center; padding: 10px; }

#news_history ul { list-style: none; }
#news_history li { float: left; margin: 5px 5px 5px 0; }
#news_history li a, #news_history li span { padding: 2px 5px; border: 1px solid #808080; }
#news_history li span.sel { border: 1px solid #EE2D37; }

/* INFORMACIÃÂN DE ENVIOS / CONFIDENCIALIDAD ----------------------------------*/
.info_table { width: 630px; margin-top: 10px; }
.info_table th { text-align: left; vertical-align: top; padding: 40px 10px 10px 10px; }
.info_table td { padding: 10px 10px; }
.info_table p, .info_table li { line-height: 1.6em; }

/* EMPRESA ------------------------------------------------------------------*/	
#empresa_table { margin-top: 10px; }
#empresa_table h2{ margin-bottom: 20px; }
#empresa_table img{ margin-top:10px; }
#empresa_table p { text-align: justify; margin:0 0 10px 0; line-height:16px; font-size:12px; }
#empresa_table td.right { padding: 0 20px; }

#empresa_table .logo{ margin-top:40px; border-top:1px solid #999;}

/* CONTACTO ------------------------------------------------------------------*/	
#contact_form { margin: 20px 0; }
.contact_form th { text-align: right; width: 150px; line-height: 20px; }
td.contact_send { padding: 10px 5px !important; }
div.form_sended { border: 1px solid #090; background: #9F9 url('form_sended.png') no-repeat 10px center; padding: 10px 20px 10px 100px; margin: 10px 0; }
div.form_sended_contents { border: 1px solid #999; margin: 10px 0; padding: 10px; }
div.form_sended_contents td, div.form_sended_contents th { padding: 2px 5px; }

/* USUARIOS ------------------------------------------------------------------*/
#user_register th { width: 140px; line-height: 20px;  }
#user_register th, #user_register td { padding: 2px 5px; }

/* LOGIN ---------------------------------------------------------------------*/
#login_form { margin: 20px 30px; }
#login_form td, #login_form th { padding: 5px 4px; vertical-align: top; }

#login_options td.box { width: 50%; padding-right: 30px; }
#login_options td div { border: 1px solid #808080; padding: 10px; height: 110px; }
#login_options td div th { text-align: left; width: 80px; }

/* PWD LOST ------------------------------------------------------------------*/
#pwdlost form { margin: 20px 30px; }
#pwdlost td, #pwdlost th { padding: 5px 4px; vertical-align: middle; }
#pwdlost th { vertical-align: top; }

/* MY ACCOUNT ----------------------------------------------------------------*/
#user_account { margin-top: 10px; }
#user_account td.box { width: 50%; padding-right: 30px; }
#user_account td div { border: 1px solid #808080; cursor: pointer; padding: 10px; height: 180px; margin-bottom: 20px; }
#user_account td div table { width: 100%; }
#user_account td div th { text-align: center; vertical-align: middle;  }
#user_account td div td { padding: 15px 5px 15px 10px; }
#user_account td li { list-style: none; padding: 5px 0; } 

/* MY ACCOUNT :: ORDERS ------------------------------------------------------*/
#orders_history { width: 100%; }
#orders_history thead tr { background: #808080; color: #FFF;  }
#orders_history thead th { text-align: left; padding: 4px; border-right: 1px solid #999; }
#orders_history td { padding: 5px 4px; }

/* SHOPPING CART -------------------------------------------------------------*/
#shoppingprogress { background: #F3F3F3; padding: 5px 10px; margin: 10px 0 20px 0; }
#shoppingprogress .current { font-weight: bold; }

#shoppingcart { width: 100%; }
#shoppingcart thead tr { background: #808080; color: #FFF;  }
#shoppingcart thead th { text-align: left; padding: 4px; border-right: 1px solid #999; }
#shoppingcart td.options { text-align: center; }
#shoppingcart td.image { padding-bottom: 5px; }
#shoppingcart td.description { padding-left: 10px; }
#shoppingcart td.description span { color: #555; }
#shoppingcart td.description span.promotion { display: block; color: #FF8119; font-weight: bold; padding: 5px 0; }
#shoppingcart td.quantity { text-align: center; }
#shoppingcart td.price { text-align: right; }
#shoppingcart td.price span.promotion { color: #FF8119; font-weight: bold; }

#shoppingcart_totals { border-top: 2px solid #808080; width: 100%; margin-bottom: 15px; }
#shoppingcart_totals th, #shoppingcart_totals td { text-align: right; padding: 4px 4px; font-size: 1.1em; }

#shoppingcart ul.categories { padding: 5px 15px; }

#shoppingoptions { padding: 20px 0 10px 0; }		
#shoppingoptions a.checkout { float: right; margin-top: -10px; display: block; background: url('green_button.png') no-repeat; line-height: 33px; width: 140px; text-align: center; color: #444; font-weight: bold; }
#shoppingoptions a.checkout:hover { background: url('green_button_hover.png') no-repeat; color: #000; }

/* CHECKOUT :: WHO ARE YOU ---------------------------------------------------*/
#whoareyou { margin-top: 10px; }
#whoareyou td.box { width: 50%; padding-right: 30px; }
#whoareyou td div { border: 1px solid #808080; cursor: pointer; padding: 10px; height: 90px;  }
#whoareyou td div th { text-align: left; width: 80px; }
#whoareyou div.sel { background: #F7F7F7; }
#whoareyou_login, #whoareyou_register { display: none; }

/* CHECKOUT :: DESTINATION ---------------------------------------------------*/
div.dest_address { border: 1px solid #808080; background: #F7F7F7; margin: 20px 0px 0px 0px; padding: 10px; }
#shipping_type { margin: 20px 30px 20px 30px; width: 600px; }
#shipping_type tr.price td { font-size: 1.5em; font-weight: bold; }
#shipping_comments { height: 50px; width: 600px; margin: 10px 30px;  }
#shipping-container-tabs { border-bottom: 1px solid #97A5B0; margin-bottom: 25px;  }
#shipping-container-tabs .tabs-container { border-right: 1px solid #97A5B0; border-left: 1px solid #97A5B0; padding: 10px 30px 20px 30px; }


/* CHECKOUT :: ALERT --------------------------------------------------------*/
.checkout_alert{border:2px solid #ce1b1b; margin:0 0 20px 0; padding:10px 0; background:#f9f4f4;}
	.checkout_alert img{ margin:10px 20px; }
	.checkout_alert p{ margin:10px 20px; }
	.checkout_alert b{ color:#ce1b1b; font-size:12px; }


/* CHECKOUT :: PAYMENT --------------------------------------------------------*/
#payment_type { margin: 10px auto; border-collapse: separate; }
#payment_type td.payment_type { text-align: center; padding: 5px !important; border: 1px solid #999; }
#payment_type td.payment_type:hover { border: 1px solid #090; }
#payment_type td.payment_type table { width: 170px; }
#payment_type td.payment_type td.logo { height: 50px; vertical-align: middle; }
#payment_type td.payment_type td.methods {  vertical-align: top; padding: 15px 0; text-align: center; }
#payment_type td.sel { background: #8F8; border: 1px solid #090; } 
#payment_secure {
	padding: 0 0 10px 150px; margin-top: 20px; height:200px;
	background: url('secure.png') no-repeat left 35px;
}

/* CHECKOUT :: FINISH :: KO --------------------------------------------------*/
#payment_error { padding: 20px 150px 0 0;  height: 300px; background: url('/css/warning_small.png') no-repeat right 60px; }
#payment_error p { font-size: 1.2em; }
#payment_error .error_code { border: 1px dotted #900; padding: 10px 20px; margin: 20px 80px 50px 20px; }
#payment_error .error_code span { font-weight: bold; color: #900; }
#payment_error .error_code p.desc { font-size: 1em; } 

/* CHECKOUT :: FINISH :: KO --------------------------------------------------*/
#payment_ok { padding: 20px 150px 0 0;  background: url('/css/good_small.png') no-repeat right 60px; }
#payment_ok p { font-size: 1.2em; }
#payment_ok .ok_code { border: 1px dotted #090; padding: 10px 20px; margin: 20px 80px 50px 20px; }
#payment_ok .ok_code span { font-weight: bold; color: #090; }
#payment_ok .ok_code p.desc { font-size: 1em; } 

/* 3 new buttons */

.btnPdf		{ display:block; width:115px; height:18px; background: url('/css/btn_pfd.jpg') top left no-repeat; margin-bottom:5px; padding:5px 10px 0px 27px; font-size:10px; color:black !important; font-weight:normal !important; overflow:hidden; }
#btnForm	{ display:block; width:152px; height:23px; background: url('/css/btn_form.jpg') top left no-repeat; margin-bottom:0px; padding:5px 0px 0px 27px; font-size:10px; color:black; font-weight:bold; }
#btnCallMe	{ display:block; width:152px; height:23px; background: url('/css/btn_callMe.jpg') top left no-repeat; margin-bottom:5px; padding:5px 0px 0px 27px; font-size:10px; color:black; font-weight:bold; outline: none; }



/*----------------------------------------------------- 
CALL ME BACK
-----------------------------------------------------*/

#h3_call_ok	{ margin-top: 45px; }

#call_me_now_final {
	margin-top:10px;
	margin-left:4px;
}
#call_me_now_final a {
	display:block;
	height:61px; width: 226px;
	overflow:hidden;
}

#callmeback2 {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(/css/bg_callmeback.jpg) no-repeat scroll right bottom !important;
	/*height:301px;*/
	width:584px;
}
#callmeback2 input {border:1px solid #bbb; margin:2px 1px;}     
#callmeback2 input.submit {border:none;}
#callmeback2 select {border:1px solid #bbb;}
#callmeback2 input.error	{border: 1px solid red; }

#title_call_me {
	/*color:#FD6C02;*/
	color:#B70007;
	font-family:Calibri;
	font-size:35px;
	font-style:italic;
	font-weight:bold;
	margin-left:63px;
	padding-top:20px;
}

#submitform {
	margin-left:63px;
}

#submitform table.mine tr td input {
	background-color:#FFFFFF;
	/*color:#FD6C02;*/
	color:#B70007;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:4px 3px;
}

#submitform table.mine tr th {
	color:#2E2E2E;
	height:28px;
	text-align:left;
	vertical-align:bottom;
}



#nom {
	/*color:#FD6C02;*/
	color:#B70007;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	height:17px;
	padding:4px 3px;
	width:257px;
}



table.into tr td input {
	background-color:#FFFFFF;
	/*color:#FD6C02;*/
	color:#B70007;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:4px 3px;
}


table.into tr th {
	height:20px;
	text-align:left;
	vertical-align:bottom;
}

#telefon {
	width:145px;
}

#email {
	width:256px;
}


table.last tr th {
	height:20px;
	text-align:left;
	vertical-align:bottom;
}

#cuando {
	background-color:#FFFFFF;
	/*color:#FD6C02;*/
	color:#B70007;
	font-size:13px !important;
	font-weight:bold;
	margin:0 !important;
	width:139px;
}
#cuando option	{padding:2px 5px;}

#hours		{color:#B70007; }
#minuts	{color:#B70007; }

#tomorrow_select {
	display:none;
	width:115px;
}
#tomorrow_select tr td	{ vertical-align:middle; }
#tomorrow_select tr td.dos_puntos	{ vertical-align:bottom; padding:0px 0px 4px 1px; }
#tomorrow_select tr td span.hh {
	padding-left:3px;
	padding-top:3px;
}

#tomorrow_select tr td span {
	font-size:10px;
	font-weight:bold;
}

#tomorrow_select tr td select option {padding:1px 3px;}

#enviar_callmetwo {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	
	border:0 none;
	cursor:pointer;
	height:29px;
	width:142px;
}
/*#enviar_callmetwo:hover	{background:transparent url(/css/btn_call_me_hover.gif) no-repeat scroll 0 0;}*/

#enviar_callmetwo.es	{ background:transparent url(/css/send_call_es.jpg) no-repeat scroll 0 0; }
#enviar_callmetwo.en	{ background:transparent url(/css/send_call_en.jpg) no-repeat scroll 0 0; }
#enviar_callmetwo.ca	{ background:transparent url(/css/send_call_ca.jpg) no-repeat scroll 0 0; }
#enviar_callmetwo.it	{ background:transparent url(/css/send_call_it.jpg) no-repeat scroll 0 0; }
#enviar_callmetwo.fr	{ background:transparent url(/css/send_call_fr.jpg) no-repeat scroll 0 0; }
#enviar_callmetwo.de	{ background:transparent url(/css/send_call_de.jpg) no-repeat scroll 0 0; }


/* SALVA PANTALLA*/

#salvaPantalla	{ margin-top: -250px; display:block; padding: 15px;  width: 233px; height: 212px; position: fixed !important; _position: absolute; right: 10px; top:0px;  background: url('/css/iNeedHelpBox.png') top left no-repeat; z-index: 100; }
	#salvaPantalla img.titleHelp	{}
	#salvaPantalla p.info			{ margin-top:15px; padding:0px 20px; color:#3c3c3c; font-size:11px; }
	#salvaPantalla a				{display:block; font-weight:bold; outline:none;}
		#salvaPantalla a.llamada		{ position:absolute; left:46px; _left:30px; top:108px; color:#3c3c3c;}
		#salvaPantalla a.contacto	{ position:absolute; left:46px; _left:30px; top:141px; color:#3c3c3c;}
	#salvaPantalla div.closeHelp	{position:absolute; left:117px; top:170px; }
	#salvaPantalla div.closeHelp a	{color:#3c3c3c;}

/*
#salvaPantalla	{ display: none; width: 200px; height: 200px; border: 1px solid black; position: fixed; right: 10px;  background: white; z-index: 100; }
	#salvaPantalla div.minihead	{ height: 20px; background: #DDDDDD; }
	#salvaPantalla div.minihead a.closing	{ display: block; width: 15px; height: 15px; float: right; font-size:15px; color: black; font-weight:bold; outline: none; }
*/	




