/* BASIC HTML ELEMENTS */
html 								{ overflow: -moz-scrollbars-vertical; overflow-y: scroll; }

body 								{
									background: url('/catalog/view/theme/cesped/image/bg-tile.gif');
									background-repeat: repeat-x;
									color: #333;
									font-family: 'Lucida Grande' , 'Trebuchet MS' , Verdana, sans-serif;
									}
						
a									{ color: #00771F; }
a:hover								{ color: #99BB00; }
:focus 								{ -moz-outline-style: none; }
:-moz-any-link:focus 				{ outline: none; }

img 								{ border: none; display: block; -ms-interpolation-mode: bicubic; }

form								{ margin: 0; padding: 0; }
label 								{ cursor: pointer; float: none; margin-left: 5px; }
option								{ padding: 0 0 5px 5px; }
#content strong						{ color: #444; }

/* CUSTOM FONT */

@font-face {
	font-family: 'Mistral';
	src: url('/catalog/view/theme/cesped/fonts/mistral.eot');
	src: local('☺'), url('/catalog/view/theme/cesped/fonts/mistral.woff') format('woff'), url('/catalog/view/theme/cesped/fonts/mistral.ttf') format('truetype'), url('/catalog/view/theme/cesped/fonts/mistral.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#content h1							{ color: #555; font-family: 'Mistral'; font-size: 3.6em; line-height: 1.1em; padding-left: 2px; }

/* BOOTSTRAP OVERWRITE STYLES */
.btn.primary						{ background-color: #28953C; background-image: none; }
.btn.primary:hover					{ background-color: #61C161; }

/* SHARED STYLES */
.bg_light							{ background-color: #F8F8F8; }
.bg_white							{ background-color: #FFF; }
.dabsolute							{ position: absolute; }
.dcentered							{ margin: 0 auto; }
.dclear								{ clear: both; }
.dholder							{ overflow: auto; }
.dleft								{ float: left; }
.drelative							{ position: relative; }
.dright								{ float: right; }
.dis_block							{ display: block; }
.dis_inline							{ display: inline; }
.c_button_wishlist					{ color: #FEB127; }
.c_button_compare					{ color: #0EA11C; }
.c_light							{ color: #CCC; }
.c_lighter							{ color: #DDD; }
.c_lightest							{ color: #F8F8F8; }
.c_red								{ color: red; }
.cur_help							{ cursor: help; }
.cur_pointer						{ cursor: pointer; }
.c_white							{ color: #FFF; }
.description						{ text-align: left; }
.f_century							{ font-family: 'Century Schoolbook', Georgia, Times, serif; }
.f_lucida							{ font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; }
.f_normal							{ font-weight: normal; }
.f_times							{ font-family: Times; }
.grid_holder						{ margin: 0 auto; width: 980px; }
.hidden								{ display: none; }
.imgcenter							{ margin: 0 auto; }
.inline								{ display: inline-block; }
.italic								{ font-style: oblique;}
.light								{ color: #999; }
.lighter							{ color: #CCC; }
.ohidden							{ overflow: hidden; }
.ovisible							{ overflow: auto; }
.oxhidden							{ overflow-x: hidden; }
.oyhidden							{ overflow-y: hidden; }
.pointer							{ cursor: pointer; }
.strong 							{ font-weight: bold; }
.text_center						{ text-align: center; }
.text_right							{ text-align: right; }
.uppercase							{ text-transform: uppercase; }
.width_193							{ width: 193px; }
.wrapper							{ margin: 0 auto; width: 980px; }
.zindex999							{ z-index: 999; }

/* HEADER TOP */
#header_top							{
									 background-color: #0E87E4;
									 background-position: center;
									 background-repeat: no-repeat;
									 padding: 12px 0;
									 }
									 
#header_top #welcome				{ color: #FFF; padding: 1px 0 0 1px; }
#header_top #welcome a				{ color: #FFF; }
#header_top	#currency				{ }
#header_top	#currency:hover			{ color: #CCC; }
#header_top	#currency a				{ font-size: 1.1em; margin-left: 5px; text-decoration: none; vertical-align: middle; }
#header_top	#currency a:hover		{ text-decoration: underline; }
#header_top	#languages				{ color: #69baf9; }
#header_top	#languages:hover		{ color: #FFF; }
#header_top	#languages img			{ border: 1px solid #69baf9; display: inline; margin-left: 5px; padding: 1px; vertical-align: middle; }
#header_top	#languages img:hover 	{ border: 1px solid #FFF; }
#header								{ margin: 10px 0; }

/* HEADER MAIN LINKS */
#header #llamada					{ background: url('/catalog/view/theme/cesped/image/bg_llamada.jpg'); height: 65px; position: absolute; margin-left: 308px; margin-top: 33px; width: 220px; }
#header #llamada_in					{ color: white; margin-left: 55px; }
#header #call_tel					{ padding: 3px; text-align: center; width: 90px; }
#header #call_button				{ background: #DDD; color: #008323; padding: 3px 2px; }
#header #call_button:hover			{ background: #008323; color: white; }

#header	#links						{ background: url('/catalog/view/theme/cesped/image/nav_bar_bg.png'); clear: right; height: 25px; margin-top: 10px; padding: 2px 0px 0 0; width: 370px; }
#header	#links a 					{ color: #0a9b0a; margin-left: 20px; text-decoration: none; }
#header	#links a:hover 				{ color: #99BB00; }

#header #icon-home					{ float: left; margin-left: 12px; margin-right: 0; margin-top: -2px; }

/* HEADER SHOPPING CART */
#header #cart #mini_cart			{ margin-right: 4px; vertical-align: top; width: 22px; }
#header #cart .heading a 			{ text-decoration: none; }
#header #cart .heading a:hover		{ text-decoration: underline; }
#header #cart .heading a span 		{ background: #FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat; padding-right: 15px; }
#header_cart_holder					{ margin-top: 5px; z-index: 99999999999999; }
#header #cart .content 				{ 
									background-color: #F8F8F8;
									border: 1px solid #DDD;
									display: none;
									min-width: 222px;
									padding: 16px 24px;
									position: absolute;
									z-index: 999;
									/* FX */
									background-repeat: no-repeat;
									background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#F8F8F8));
									background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #F8F8F8);
									background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #F8F8F8);
									background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #F8F8F8);
									background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #F8F8F8);
									background-image: linear-gradient(#ffffff, #ffffff 25%, #F8F8F8);
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F8F8F8', GradientType=0);
									-webkit-border-radius: 10px;
									-moz-border-radius: 10px;
									border-radius: 10px;
									border-top-left-radius: 0;
									-moz-border-radius-topleft: 0;
									-webkit-border-top-left-radius:	0;
									-khtml-border-top-left-radius: 0;
									border-top-right-radius: 0;
									-moz-border-radius-topright: 0;
									-webkit-border-top-right-radius:	0;
									-khtml-border-top-right-radius: 0;																		
									-webkit-box-shadow: inset 1px 3px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
									-moz-box-shadow: inset 1px 3px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
									box-shadow: inset 1px 3px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
									}
#header #cart.active .content 		{ display: block; }
#header #cart .cart 				{ border-bottom: 1px dotted #EEE; margin-bottom: 5px; width: 100%; }
#header #cart .cart td 				{ border: none; border-top: 1px dotted #EEE; padding: 4px 0; vertical-align: middle; }
#header #cart .cart .image 			{ width: 1px; }
#header #cart .cart .image img 		{ border: 1px solid #F8F8F8; padding: 10px; }
#header #cart .cart .name			{ color: #CCC; padding: 0 12px; min-width: 200px; }
#header #cart .cart .name small 	{ color: #CCC; vertical-align: middle; }
#header #cart .cart .quantity 		{ color: #CCC; padding: 0 12px; text-align: right; }
#header #cart .cart td.total 		{ padding: 0 12px; text-align: right; }
#header #cart .cart .remove 		{ text-align: right; }
#header #cart .cart .remove img 	{ cursor: pointer; }
#header #cart table.total 			{ clear: left; float: right; margin-top: 5px; padding: 0; }
#header #cart table.total td 		{ border: none; padding: 0; text-align: right; }
#header #cart .content .checkout 	{ clear: both; text-align: right; }
#header #cart .empty 				{ text-align: center; }

/* HEADER SEARCH BOX */
#header #search input 				{ background: #FFF; padding: 4px 8px; border: 1px solid #CCC; width: 168px; }
#header .button-search img			{ border: 1px solid #CCC; padding: 7px 10px 6px; vertical-align: top; }

/* CATEGORIES MENU */
#menu 								{
									background: url('/catalog/view/theme/cesped/image/nav_mainbar_bg.gif');
									height: 33px;
									margin-bottom: 10px;
									}
#menu ul 							{ list-style: none; margin: 0; padding: 0; }
#menu > ul > li 					{ float: left; position: relative; z-index: 20;	}
#menu > ul > li > a 				{
									border-right: 1px solid #F3F3F3;
									color: #666;
									display: block;
									font-size: .86em;
									height: 23px;
									padding: 8px 0 0 0;
									position: relative;
									text-align: center;
									text-decoration: none;
									width: 162px;
									z-index: 6;
									}
#menu > ul > li > a:hover			{ color: #99BB00; }
#menu > ul > li > div 				{
									background-color: #FAFAFA;
									border: 1px solid #D8D8D8;
									border-top: 2px solid #99BB00;
									display: none;
									font-size: .86em;
									min-width: 200px;
									position: absolute;
									z-index: 5;
									}
#menu > ul > li:hover > div 		{ display: table; }
#menu > ul > li > div > ul 			{ display: table-cell; }
#menu > ul > li ul + ul 			{ padding-left: 20px; }
#menu > ul > li ul > li				{ border-bottom: 1px solid #D8D8D8; }
#menu > ul > li ul > li > a 		{ color: #FFFFFF; display: block; min-width: 120px; padding: 6px 8px; text-decoration: none; white-space: nowrap; }
#menu > ul > li ul > li > a:hover 	{ color: #99BB00; }
#menu > ul > li > div > ul > li > a { color: #333; }

/* SLIDESHOW */
.slideshow							{ border-bottom: 3px solid #555; float: left; width: 728px; }
#home_minibanners_right				{ border-bottom: 1px solid #555; border-top: 2px solid #555; overflow: hidden; width: 223px; }
#home_minibanners_right img			{ border-bottom: 2px solid #555; }

#home_minibanners_left				{ border-bottom: 2px solid #DDD; border-top: 4px solid #F8F8F8; overflow: hidden; width: 227px; }
#home_minibanners_left img			{ border-top: 2px solid #555; }
#home_minibanners_left .lastitem	{ border-bottom: 2px solid #555; }

/* LAYOUT BLOCK */
#column-left 						{ float: left; width: 226px; }
#column-right 						{ float: right; width: 226px; }
#content 							{ min-width: 714px; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 265px; }
#column-right + #content 			{ margin-right: 265px; }
#content .content 					{ border: 1px solid #F8F8F8; margin-bottom: 20px; overflow: auto; padding: 10px; }
#content .content .left 			{ float: left; width: 49%; }
#content .content .right 			{ float: right; width: 49%; }
#content p							{ line-height: 1.75em; margin-bottom: 20px; }
#content h1							{ margin-top: 30px; font-weight: 400; }

#content h1.no_top					{ font-size: 1.9em; font-weight: bold; margin-top: 0; }

#content h2							{ margin: 30px 0 15px; }


/* CUSTOM CARPET APP */
#custom-carpet .dleft img			{ border: 2px solid #DDD; display: inline-block; padding: 1px; width: 50px; }
#custom-carpet #step1 img			{ width: 80px; }

#custom-carpet #step1 .step_info	{ height: 60px; }

#custom-carpet p					{ margin-bottom: 5px; }
#custom-carpet #step2 p				{ margin-bottom: 0; }

#custom-carpet #ancho				{ width: 80px; }
#custom-carpet #largo				{ width: 80px; }

#custom-carpet #preview				{ width: 424px; }
#custom-carpet #preview #preview_holder	{
									background-image: url('/catalog/view/theme/cesped/image/loading.gif');
									background-position: 15px 15px;
									background-repeat: no-repeat;
									padding: 2px;
									}
									
#custom-carpet #preview	#preview_image_holder { border: 2px solid #EEE; height: 262px; padding: 2px; }	
#custom-carpet #preview	#preview_cenefa { padding: 4px 0 0 4px; }

#alfombras_buy input				{ text-align: center; width:50px; margin:0 5px 0 0; }									
#alfombras_buy img					{ width: 191px; height: 29px; border: 3px solid red; padding: 0; margin: 0; display: none }		

/* MODULE BOXES */
#column-left .box, #column-right .box {
									background-color: #F8F8F8;
									border-left: 1px solid #DDD;
									margin-bottom: 20px;
									padding-bottom: 3px;
									padding-top: 20px;
									/* FX */									
									border-radius: 5px;
									-ms-border-radius: 5px;
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
									-khtml-border-radius: 5px;
									-webkit-box-shadow: 1px 1px 1px #CCC;
									-moz-box-shadow: 1px 1px 1px #CCC;
									box-shadow: 1px 1px 1px #CCC;
									}

#column-left .box, #column-right .box { padding-top: 4px; }


.box .box-heading 					{
									background-color: #0E87E4;
									color: #FFF;
									font-size: 1em;
									font-weight: bold;
								 	text-transform: uppercase;
									}
#column-left .box-heading, #column-right .box-heading {
									background-color: #777;
									border-bottom: 3px solid #52970b;
									font-size: 1em;
									margin-left: 5px;
									position: relative;
									margin: 0 0 3px 0;
									padding: 7px 3px 3px 10px;
									}
.box .box-heading .arrow 			{
									border-left: 8px solid transparent;
									border-top: 4px solid #DDD;
									height: 0;
									left: 0;
									line-height: 0;
									position: absolute;
									top: 100%;
									width: 0;
									}									
#column-left .box-heading .arrow, #column-right .box-heading .arrow { display: none; }
.box .box-content 					{ padding: 0; }

/* MODULE BOXES: PRODUCT HORIZONTAL */
.box-product 						{ }
.box-product > div 					{
									float: left;
									margin-bottom: 30px;
									overflow: hidden;
									text-align: center;
									vertical-align: top;
									}
.homeBox4, .homeBox8, .homeBox12	{ width: 224px; }									
.homeBox1, .homeBox2, .homeBox3, .homeBox5, .homeBox6, .homeBox7, .homeBox9, .homeBox10, .homeBox11 { margin-right: 28px; width: 224px;}

.box-product .image					{ border: 2px solid #F8F8F8; }
.box-product .image img 			{ margin: 0 auto; padding: 10px 0 16px 0; width: 160px; }
.box-product .name					{
									font-size: 1em;
									font-weight: bold;
									height: 2.8em;
									overflow: hidden;
									padding: 10px 0 4px 2px;
									text-align: left;
									}
.box-product .name a:hover			{ text-decoration: none; }									
.box-product .price, .box-product .price-new { float: right; font-size: 1.4em; font-weight: bold; font-style: italic; margin-right: 2px; padding-top: 5px; }
.box-product .price-old 			{
									background-color: #C90044;
									color: #FFF;
									display: block;
									font-size: .84em;
									margin-top: 22px;
									padding: 0 6px;
									position: absolute;
									text-decoration: line-through;
									}
.box-product .price-old-related		{
									background-color: #C90044;
									color: #FFF;
									font-size: .84em;
									padding: 0 6px;
									text-decoration: line-through;
									}									
.box-product .cart					{ float: left; }
.box-product .button-comprar img	{ cursor: pointer; margin-left: 2px; }
.box-product .rating 				{ display: none; margin-bottom: 4px; }

.featured-old-price	.price-old		{ font-size: 1.1em; margin: 162px 0 0 8px; }

/* MODULE BOXES: PRODUCT RELATED */
#box-related						{ }
#box-related .box-product > div 	{
									background-color: #F8F8F8;
									margin-bottom: 10px;
									overflow: hidden;
									text-align: center;
									vertical-align: top;
									width: 266px;
									}

#box-related .box-product .image	{ border: 2px solid #F8F8F8; float: left; }
#box-related .box-product .image img { margin: 0 auto; padding: 0; width: 80px; }
#box-related .box-product .name		{
									font-size: .9em;
									font-weight: bold;
									height: 2.8em;
									overflow: hidden;
									padding: 12px 6px 0 6px;
									text-align: left;
									}
#box-related .box-product .name a:hover	{ text-decoration: none; }									
#box-related .box-product .price, .box-product .price-new { float: right; font-size: 1.1em; font-style: italic; margin-right: 6px; padding-top: 0px; }
#box-related .box-product .price-old {
									background-color: #C90044;
									color: #FFF;
									display: block;
									font-size: .84em;
									position: absolute;
									text-decoration: line-through;
									}
#box-related .box-product .cart		{ display: none; }
#box-related .box-product .cart img { cursor: pointer; margin-left: 2px; width: 60px; }


/* MODULE BOXES: PRODUCTS VERTICAL */
#column-left .box-product, #column-right .box-product 						{ padding: 0; }
#column-left .box-product > div, #column-right .box-product > div 			{ border: 0; margin-left: 0; padding: 5px 20px 15px; width: 183px; }
#column-left .box-product .name, #column-right .box-product .name 			{ font-size: .9em; margin-bottom: 2px; padding: 0 0 0 2px; }
#column-left .box-product .price, #column-right .box-product .price 		{ font-size: .9em; padding: 0; }
#column-left .box-product .price-old, #column-right .box-product .price-old	{ font-size: .86em; line-height: 1.3em; margin-top: 17px; padding: 0 4px; }
#column-left .box-product .price-new, #column-right .box-product .price-new	{ font-size: .9em; padding: 0; }


/* MODULES BOXES: CATEGORIES MENU */
.box-category 								{ background-color: #F8F8F8; font-size: .86em; padding: 0px; }
.box-heading-category						{ background-color: #777; border-bottom: 3px solid #52970b; color: #FFF; font-weight: bold; padding: 7px 10px 3px; text-transform: uppercase; }
.box-category ul 							{ list-style: none; margin: 0; padding: 0; padding: 3px 0; text-transform: uppercase; }
.box-category > ul > li 					{ margin-bottom: 5px; padding: 7px 0 0 8px; }
.box-category > ul > li:last-child			{ margin-bottom: 0; }
.box-category > ul > li + li 				{ border-top: 2px solid #F2F2F2; }
.box-category > ul > li > a 				{ color: #333; display: inline; }
.box-category > ul > li > a:hover			{ margin-left: 2px; text-decoration: none; }
.box-category > ul > li ul 					{ display: none; }
.box-category > ul > li a.active 			{ font-weight: bold; }
.box-category > ul > li a.active + ul 		{ display: inline; }
.box-category > ul > li ul > li 			{ font-size: .95em; padding: 5px 5px 0px 6px; }
.box-category > ul > li ul > li > a 		{ display: inline; text-decoration: none; }
.box-category > ul > li ul > li > a.active 	{ }

/* PRODUCT PAGE */
#product_page_info .product_page_images		{ float: left; width: 420px; }
#product_page_info .product_page_images	h1	{ margin-top: 20px; }
#product_page_info .main_image				{ }
#product_page_info .main_image img			{ width: 402px; padding-bottom: 10px; }
#product_page_info .thumbs img				{ border: 1px solid #F8F8F8; float: left; margin: 6px 17px 0 0; padding: 2px 3px; width: 80px; }
#product_page_info #product-gray-box		{ background: #F8F8F8; padding: 26px 26px 14px 40px; width: 200px; }
#product_page_info .price					{ font-size: 2em; font-weight: 400; line-height: 1em; margin-bottom: 3px; }
#product_page_info .price-new				{ font-size: 2em; font-weight: 400; line-height: 1em; margin-bottom: 3px; }
#product_page_info .price-old 				{ background-color: #C90044; color: #FFF; padding: 0 6px; text-decoration: line-through; }
#product_page_info .price-tax 				{ color: #999; font-size: .9em; margin-top: 5px; }
#product_page_info .reward	 				{ color: #999; font-size: .9em; }
#product_page_info .discount	 			{ background-color: #FFF; color: #999; font-size: .9em; margin: 10px 0; padding: 10px 14px; }
#product_page_info .options					{ border-top: 1px solid #EEE; margin: 5px 0 0; padding: 10px 0 0; }
#product_page_info .option					{ margin-bottom: 18px; }
#product_page_info label					{ float: none; font-size: .9em; }
#product_page_info #quantity_selector		{ margin-right: 28px; padding-top: 6px; text-align:center; vertical-align: top; width: 50px; }
#product_page_info input[readonly]			{ background: #F9F9F9; }
#product_page_info #button-cart img			{ display: inline-block }
#product_page_info .extrabuttons .btn		{ text-align: center; width: 70px; }
#product_page_info .minimum					{ clear: both; color: #999; font-size: .8em; margin-top: 3px; }
#product_page_info .share					{ border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; overflow: hidden; padding: 14px 0 12px; }
#product_page_info .review					{ color: #CCC; overflow: hidden; }
#product_page_info .review a				{ }
#product_page_info .review a:hover			{ color: #FFF; }
#product_page_info select					{ background: #0E87E4; color: white; width: 184px; }

#products-related							{ clear: right; float: right; margin-top: 10px; width: 266px; }
#products-related p							{ margin-bottom: 10px; }

.ficha_tecnica img							{ width: 100%; }

#product_tags a:hover						{ color: #FFF; }
#tabs										{ clear: both; margin-top: 40px; }
.tab-content 								{ margin-bottom: 20px; overflow: auto; z-index: 2; }
.tab-content .tab-title						{ font-size: 1.4em; font-weight: bold; }
.tab-content div							{ display: block; }
.tab-content #captcha						{ display: inline; height: 28px; margin: 0 0 0 12px; }
.tab-content .review_block					{ background-color: #F8F8F8; margin-bottom: 12px; padding: 40px; }
.tab-content .review-pagination				{ overflow: hidden; padding: 0 16px 12px; }
.tab-content .review-pagination .links		{ float: left; margin-top: 2px; }
.tab-content .review-pagination .links a	{ background-color: #F8F8F8; font-size: 12px; padding: 4px 6px 4px; }
.tab-content .review-pagination .links a:hover	{ background-color: #99BB00; color: #FFF; font-size: 12px; text-decoration: none; }
.tab-content .review-pagination .links b 	{ background: #99BB00; color: #FFF; font-size: 12px; padding: 4px 6px 4px; }
.tab-content .review-pagination .results	{ color: #CCC; float: right; font-size: .9em; }
.attribute 									{ border-collapse: collapse; width: 100%; border-top: 1px solid #DDD; border-left: 1px solid #DDD; margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child { background: #F8F8F8; font-size: 12px; font-weight: bold; text-align: left; }
.attribute tr td:first-child 				{ font-weight: bold; text-align: right; width: 20%; }
.attribute td 								{ border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; color: #4D4D4D; padding: 7px; text-align: left; vertical-align: top; }

/* SITEMAP PAGE */
.sitemap ul									{ margin-left: 0; }
.sitemap ul ul li							{ margin-left: 12px; margin-top: 6px; }
.sitemap li									{ list-style-type: none; margin-top: 6px; }
.sitemap li a								{ border-bottom: 1px dotted #DDD; padding-bottom: 1px; text-decoration: none; }

/* CONTACT US PAGE */
#contact_card								{ height: 300px; padding: 20px 12px 8px 30px; }
#contact_card_form							{ height: 300px; margin-right: 1px; padding: 20px 12px 8px 30px; width: 600px; }
.contact_input_modifier	input				{ width: 160px; }
.contact_input_modifier	#sport_form_area	{ width: 562px; }

#contact_map iframe							{ border: 1px solid #F8F8F8; padding: 1px; }
.contact_form input							{ margin-top: 3px; width: 200px; }
.contact_form textarea						{ margin-top: 3px; width: 99%; }
.contact_form img							{ display: inline; height: 28px; margin: 3px 0 5px 12px; }

/* MANUFACTURER LIST PAGE */
.manufacturer-index	a						{ background-color: #EEE; padding: 4px 6px; }
.manufacturer-index	a:hover					{ background-color: #99BB00; color: #FFF; text-decoration: none; }
.manufacturer-list 							{ border: 1px solid #F8F8F8; overflow: auto; margin-bottom: 12px; }
.manufacturer-heading 						{ background: #F8F8F8; font-weight: bold; padding: 5px 18px; margin-bottom: 6px; }
.manufacturer-content 						{ padding: 8px 18px; }
.manufacturer-list ul 						{ float: left; margin: 0 10px 0 0; padding: 0; list-style: none; margin-bottom: 10px; }
.manufacturer-list img						{ margin: 0 auto; padding-bottom: 5px; width: 60px; }
.manufacturer-icon							{ text-align: center; width: 100px; }
#manufacturer_logo							{ margin: -10px 30px 0 0; }

.manufacturer-newlist						{ border: 1px solid #F8F8F8; float: left; margin-right: 30px; padding: 0 12px; }
.manufacturer-newlist:hover					{ border: 1px solid #5BA748; }

/* RETURN FORM PAGE */
#return-product	.return-item				{ background-color: #F8F8F8; margin-bottom: 20px; padding: 20px; }
.return-name, .return-model, .return-quantity, .return-reason { margin-bottom: 12px;  }
.return-detail								{ margin: 24px 0; }
.return-product .error						{ font-size: .9em; }

/* AFFILIATE PAGES */
#affiliate-payment td						{ border: none; }

/* MAIN SHOPPING CART */
#cart_holder								{ padding-bottom: 2px; }
.cart_col_remove 							{ text-align: center; width: 3%; }
.cart_col_image 							{ text-align: center; width: 14%; }
.cart_col_image img							{ margin: 0 auto; width: 50%; }
.cart_col_name 								{ width: 39%; }
.cart_col_model								{ width: 12%; }
.cart_col_quantity							{ text-align: center; width: 10%; }
.cart_col_quantity input					{ text-align: center; width: 30px; }
.cart_col_price								{ text-align: center; width: 12%; }
.cart_col_total								{ text-align: center; width: 9%; }
.cart_product_row							{ background-color: #FFF; border-bottom: 1px dotted #F8F8F8; border-left: 1px solid #F8F8F8; border-right: 1px solid #F8F8F8; padding: 10px 10px 3px 10px; }
.cart_modules td							{ border: 0; }
.cart-module .cart-heading 					{
											background: #F8F8F8 url('../image/arrow-right.png') 10px 50% no-repeat;
											cursor: pointer;
											font-size: 13px;
											font-weight: bold;
											margin-bottom: 10px;
											padding: 8px 8px 8px 26px;
											}
.cart-module .active 						{ background: #F8F8F8 url('../image/arrow-down.png') 7px 50% no-repeat; }
.cart-module .cart-content 					{ border: 1px solid #F8F8F8; display: none; margin-bottom: 10px; overflow: auto; padding: 15px 26px; }
.cart_total_row								{ margin: 4px 30px 4px 0; }
.cart_product_row .stock					{ color: #C90044; }

#delivery_cart p.strong						{ color: #333; margin: 0;}

/* CHECKOUT */
.checkout-heading 							{ background: #F8F8F8; color: #555555; margin-bottom: 15px; font-size: 13px; font-weight: bold; padding: 8px 12px; }
.checkout-heading a 						{ cursor: pointer; float: right; font-size: .9em; font-weight: normal; margin-top: 1px; text-decoration: none; }
.checkout-heading a:hover					{ margin-right: 5px; }

.checkout-content 							{ border: 1px solid #F8F8F8; display: none; margin-bottom: 10px; overflow: auto; padding: 15px 26px;  }
.checkout-content .left 					{ float: left; width: 48%; }
.checkout-content .right 					{ float: right; width: 48%; }
.checkout-content .buttons 					{ clear: both; }
.checkout-product table 					{ border-collapse: collapse; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin-bottom: 20px; width: 100%; }
.checkout-product td 						{ padding: 7px; }
.checkout-product thead td 					{ color: #4D4D4D; font-weight: bold; background-color: #F8F8F8; border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td 					{ border-bottom: 1px solid #CCC; vertical-align: top; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td 					{ border-bottom: 1px solid #CCC; text-align: right; }

#button_keep_shopping 						{ background: #0E87E4; color: white; }

/* PRODUCT PAGES (Category, Special, Manifacturer Info & Search) */
.product-filter 							{
											border: 1px solid #EEE;
											border-top: none;
											overflow: auto;
											padding: 0 10px 5px;
											}
.product-filter .display 					{ float: left; padding-top: 7px; }
.product-filter .display a 					{ cursor: pointer; font-weight: bold; }
.product-filter .sort 						{ color: #999; float: right; font-size: .9em; }
.product-filter .sort select				{ margin-left: 5px; width: 150px; }
.product-filter .limit 						{ color: #999; float: right; font-size: .9em; margin-left: 15px; }
.product-filter .limit select				{ margin-left: 5px; width: 50px; }

.product-list								{ }
.product-list .product-item					{ border-bottom: 1px dashed #EEE; overflow: auto; padding: 10px 0; }
.product-list .image 						{ float: left; margin-right: 20px; }
.product-list .image img 					{ margin-top: 10px; width: 90px; }
.product-list .name 						{ margin-bottom: 3px; padding-top: 15px; }
.product-list .name a 						{ font-size: 1.1em; font-weight: bold; }
.product-list .description 					{ font-size: .9em; }
.product-list .right 						{ float: right; margin-left: 25px; }
.product-list .price 						{ float: right; font-size: 1.28em; font-weight: bold; font-style: italic; margin-left: 25px; margin-top: 17px; text-align: right; }
.product-list .price-old 					{ background-color: #C90044; color: #FFF; font-size: .7em; font-style: italic; font-weight: normal; padding: 0px 4px; text-decoration: line-through; }
.product-list .price-new 					{ font-style: italic; }
.product-list .price-tax 					{ color: #CCC; font-size: .6em; font-style: normal; font-weight: normal; }
.product-list .btn							{ padding: 10px 20px; text-align: center; width: 40px; }
.product-list .small						{ margin-top: 4px; padding: 4px 10px; }
.product-list .cart							{ }
.product-list .wishlist						{ margin-top: 0; }
.product-list .compare						{ margin-top: 0; }
.product-list .wishlist	a					{ width: 70px; }
.product-list .compare a					{ width: 70px; }
.product-list .price-old-1					{ display: none; }
.product-list .price-old-2					{ display: block; }

.product-grid 								{ border-bottom: 1px dashed #EEE; overflow: hidden; }
.product-grid .product-item					{ float: left; height: 260px; margin: 10px 56px 0 0; width: 237px; }
.product-grid .product-item-3cols			{ width: 201px; }
.product-grid .image 						{ border: 2px solid #EEE; padding: 15px 0; }
.product-grid .image:hover					{ border: 2px solid #31962E; }
.product-grid .image img 					{ margin: 0 auto; width: 50%; }
.product-grid .name							{ height: 2.8em; margin: 0; overflow: hidden; padding: 8px 2px 2px 2px; }
.product-grid .name a 						{ font-size: 1em; font-weight: bold; }
.product-grid .description 					{ display: none; }
.product-grid .rating 						{ display: none; }
.product-grid .price 						{ float: right; font-size: 1.2em; font-style: italic; font-weight: bold; line-height: 1.1em; overflow: hidden; padding: 0; text-align: right; }
.product-grid .price-old-holder				{ position: absolute; }
.product-grid .price-old 					{ background-color: #C90044; color: #FFF; font-size: .9em; padding: 0px 4px; text-decoration: line-through; }
.product-grid .price-new 					{ float: right; }
.product-grid .price .price-tax 			{ color: #CCC; font-size: .6em; font-style: normal; font-weight: normal; }
.product-grid .cart 						{ float: left; }
.product-grid .wishlist						{ clear: both; float: left; margin-top: 5px; }
.product-grid .wishlist	a					{ font-size: .8em; width: 66px; }
.product-grid .compare 						{ float: right; margin-top: 5px; }
.product-grid .compare a					{ font-size: .85em; width: 66px; }
.product-grid .btn							{ font-size: .8em; padding: 17px 5px; text-align: center; width: auto; }
.product-grid .small						{ font-size: .76em; margin-bottom: 4px; padding: 4px 5px; width: auto; }
.product-grid .price-old-1					{ display: block; position: absolute; margin: 68px 0 0 5px; z-index: 9999; }
.product-grid .price-old-2					{ display: none; }

.product-pagination							{ overflow: hidden; padding-top: 15px; }
.product-pagination .links					{ float: left; font-size: 1.1em;  }
.product-pagination .links a				{ background-color: #F8F8F8; padding: 4px 6px 4px; }
.product-pagination .links a:hover			{ background-color: #99BB00; color: #FFF; text-decoration: none; }
.product-pagination .links b 				{ background-color: #99BB00; color: #FFF; padding: 4px 6px 4px; }
.product-pagination .results				{ color: #999; padding-top: 5px; text-align: right; }

/* CATEGORY PAGE */
.category-info 								{ margin-bottom: 15px; overflow: hidden; }
.category-info .description					{ float: left; font-style: italic; line-height: 1.8em; padding: 17px 0 0 23px; width: 540px; }
.category-info .description p				{ font-style: italic; line-height: 2em; }
.category-info .image 						{ border: 1px solid #FFF; float: right; margin-right: 10px; padding: 2px; }
.category-info .image img					{ width: 100px; }
.category-list 								{ margin-bottom: 20px; overflow: auto; }
.category-list ul 							{ float: left; list-style-type: none; margin: 0; }
.category-list ul li						{ display: inline; font-size: 1.1em; line-height: 2em; margin-right: 8px; }

/* COMPARE PAGE */
.comparison	.warning:hover					{ color: #FFF; }
.compare-info 								{ border-collapse: collapse; margin-bottom: 20px; border-left: 1px solid #EEE; border-top: 1px solid #EEE; width: 100%; }
.compare-info thead td, .compare-info thead tr td:first-child { background: #F8F8F8; text-align: left; }
.compare-info tr td:first-child 			{ font-weight: bold; text-align: right; }
.compare-info td 							{ border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; padding: 7px; text-align: center; vertical-align: top; width: 20%; }
.compare-info .name a 						{ font-weight: bold; }
.compare-info .price-old 					{ background-color: #C90044; color: #FFF; font-size: .9em; font-weight: bold; padding: 0 2px; text-decoration: line-through; }
.compare-info .price-new 					{ font-weight: bold; }

.compareButton								{ background: #0E87E4; border: 1px solid white; color: #000; font-size: .9em; margin: -3px 16px 0 0; padding: 2px 10px; }

/* MODULES */
.module	ul									{ list-style-type: none; padding: 10px 0; }
.module	li									{ border-bottom: 1px dotted #EEE; font-size: .92em; padding: 3px 0 1px; margin-right: 25px; }
.module	ul li:last-child					{ border-bottom: none; }
.module	li a:before							{ content: "› "; }
.module	li a:hover							{ margin-left: 5px; text-decoration: none; }
#content .module ul							{ padding: 20px 0 10px; }

/* ACCOUNT PAGES */
#account_menu a								{ margin-left: 4px; }

/* REGISTER ACCOUNT */
#pass_meter									{ color: white; font-size: .8em; margin-top: 5px; padding: 5px 0; text-align: center; width: 220px; }

/* COMMON STYLES */
.breadcrumbs 								{ border-bottom: 1px dotted #EEE; color: #CCC; font-size: .9em; margin-bottom: 10px; padding: 5px 0 2px 0; }
.breadcrumbs a								{ margin: 0 3px; }
.common_form .error							{ font-size: .9em; margin-top: 3px; }
.common_form input							{ margin-top: 3px; }
.required 									{ color: #C90044; font-weight: bold; }
.error 										{ color: #C90044; display: block; }
.help 										{ color: #999; display: block; font-size: 10px; font-weight: normal; }

/* SPORT FORM STYLES */
#sport_form_area							{ width: 688px; }

/* BRICOS STYLES */
.brico_intro								{ color: #666; font-size: 1.1em; }
.brico_item									{ display: inline-block; margin: -4px 8px 0 5px; vertical-align: middle }
.brico li									{ color: #333; margin-bottom: 15px; }
.brico										{ color: #222; font-family: 'Lucida Grande' , 'Trebuchet MS' , Verdana, sans-serif; }

/* FOOTER TOP */
#footer_separator							{ clear: both; height: 20px; }
#footer_slogan								{ margin: 0 auto; width: 960px; }
#footer_top									{ background: url('../image/cesped-tiling.png') repeat-x; border-bottom: 1px solid #42443e; height: 60px; margin-top: 30px; }

/* FOOTER CONTENT */ 
#footer 									{ background: #F8F8F8; clear: both; margin-bottom: 30px; }
#footer ul 									{ margin: 0; padding: 0; }
#footer ul li 								{ border-bottom: 1px dotted #CCC; list-style-type: none; margin-bottom: 5px; padding-bottom: 3px; }
#footer ul li:last-child					{ border: 0; }
#footer a 									{ font-size: .9em; }
#footer a:hover 							{ text-decoration: none; }

#footer_end									{ color: #AAA; margin: 0 auto; padding-top: 40px; width: 980px; }
#footer_end #social img						{ float: left; margin-left: 5px; width: 32px; }

#footer_end #social #scrollUp				{ margin-left: 25px; }

#signature a								{ color: #666; cursor: text; margin-right: 1px; text-decoration: none; }

.copy_cesped								{ color: #00771F; font-style: italic; font-weight: bold; }
.copy_human									{ color: #444; font-weight: bold; }


#cookies_warning							{
											border-top: 2px solid #CCC;
										    position: fixed;
										    left: 0px;
										    bottom: 0px;
										    height: 38px;
										    width: 100%;
										    background: #EEE;
}

#cookies_warning_in							{  color: #333; margin:0 auto; padding: 10px 0 15px; width: 980px; font-size: .84em; }



/* MESSAGE BLOCKS */
.attention, .information, .success, .warning{
											color: #FFF;
											margin-bottom: 15px;
											padding: 8px 16px;
											/* FX */
											border-radius: 5px;
											-ms-border-radius: 5px;
											-moz-border-radius: 5px;
											-webkit-border-radius: 5px;
											-khtml-border-radius: 5px;
											}
.attention a, .information a, .success a, .warning a { color: #FFF; font-weight: bold; }
.attention a:hover, .information a:hover, .success a:hover, .warning a:hover { color: #FFF; }
.attention .close, .information .close, .success .close, .warning .close 
											{
											cursor: pointer;
											float: right;
											padding: 5px 0px 0 0;
											}
.attention									{
											background-color:#339bb9;
											background-repeat:repeat-x;
											background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
											background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
											background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);
											background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
											background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
											background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
											background-image:linear-gradient(top, #5bc0de, #339bb9);
											filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
											text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
											border-color:#339bb9 #339bb9 #22697d;
											border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
											}
.information								{
											background-color:#339bb9;
											background-repeat:repeat-x;
											background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
											background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
											background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);
											background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
											background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
											background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
											background-image:linear-gradient(top, #5bc0de, #339bb9);
											filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
											text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
											border-color:#339bb9 #339bb9 #22697d;
											border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
											}					
.success									{
											background-color:#57a957;
											background-repeat:repeat-x;
											background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
											background-image:-moz-linear-gradient(top, #62c462, #57a957);
											background-image:-ms-linear-gradient(top, #62c462, #57a957);
											background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
											background-image:-webkit-linear-gradient(top, #62c462, #57a957);
											background-image:-o-linear-gradient(top, #62c462, #57a957);
											background-image:linear-gradient(top, #62c462, #57a957);
											filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
											text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
											border-color:#57a957 #57a957 #3d773d;
											border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
											}
.warning									{
											background-color:#c43c35;
											background-repeat:repeat-x;
											background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
											background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);
											background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);
											background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
											background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);
											background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);
											background-image:linear-gradient(top, #ee5f5b, #c43c35);
											filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
											text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
											border-color:#c43c35 #c43c35 #882a25;
											border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
											}
.warning:hover								{ color: #FFF; }											
						
/* LEGACY (Styles Kept from original) */
.buttons .left 								{ float: left; text-align: left; }
.buttons .right 							{ float: right; text-align: right; }
.buttons .center 							{ margin-left: auto; margin-right: auto; text-align: center; }
table.form 									{ width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child 				{ width: 150px; }
table.form > * > * > td 					{ color: #000000; }
table.form td 								{ padding: 4px; }
input.large-field, select.large-field 		{ width: 300px; }
table.list 									{ border-collapse: collapse; width: 100%; border-top: 1px solid #EEE; border-left: 1px solid #EEE; margin-bottom: 20px; }
table.list td 								{ border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; }
table.list thead td 						{ background-color: #EFEFEF; padding: 0px 5px; }
table.list thead td a, .list thead td 		{ text-decoration: none; color: #222222; font-weight: bold; }
table.list tbody td a 						{ text-decoration: underline; }
table.list tbody td 						{ vertical-align: top; padding: 0px 5px; }
table.list .left 							{ text-align: left; padding: 7px; }
table.list .right 							{ text-align: right; padding: 7px; }
table.list .center 							{ text-align: center; padding: 7px; }
a.button 									{ display: inline-block; padding-left: 6px; background: url('../image/button-left.png') top left no-repeat; text-decoration: none; cursor: pointer; }
a.button span 								{ color: #FFFFFF; line-height: 12px; font-size: 12px; font-weight: bold; display: inline-block; padding: 6px 12px 8px 5px; background: url('../image/button-right.png') top right no-repeat; }
a.button:hover 								{ background: url('../image/button-left-active.png') top left no-repeat; }
a.button:hover span 						{ color: #FFFFFF; background: url('../image/button-right-active.png') top right no-repeat; }
.wishlist-product table 					{ width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.wishlist-product td 						{ padding: 7px; }
.wishlist-product thead td 					{ color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart { text-align: center; }
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock { text-align: left; }
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total { text-align: right; }
.wishlist-product tbody td 					{ vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.wishlist-product tbody .remove 			{ vertical-align: middle; }
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart { text-align: center; }
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock { text-align: left; }
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total { text-align: right; }
.wishlist-product tbody .price s 			{ color: #F00; }
.login-content 								{ margin-bottom: 20px; overflow: auto; }
.login-content .left 						{ float: left; width: 48%; }
.login-content .right 						{ float: right; width: 48% }
.login-content .left .content, .login-content .right .content { min-height: 190px; }
.order-list 								{ margin-bottom: 10px; }
.order-list .order-id 						{ width: 49%; float: left; margin-bottom: 2px; }
.order-list .order-status 					{ width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content 					{ padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #F8F8F8; border-bottom: 1px solid #F8F8F8; }
.order-list .order-content div 				{ float: left; width: 33.3%; }
.order-list .order-info 					{ text-align: right; }
.order-detail 								{ background: #EFEFEF; font-weight: bold; }
.download-list 								{ margin-bottom: 10px; }
.download-list .download-id 				{ width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status 			{ width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content 			{ padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #F8F8F8; border-bottom: 1px solid #F8F8F8; }
.download-list .download-content div 		{ float: left; width: 33.3%; }
.download-list .download-info 				{ text-align: right; }
.banner div 								{ text-align: center; width: 100%; }
.banner div img 							{ margin-bottom: 20px; }						

/*-------------------------------*/
/*      CSS FRAMEWORK v1.1       */
/*  (Jan, 2012) opencarter.com   */
/*_______________________________*/

/* FONTS */
.font_size_5			{ font-size:  .5em; }
.font_size_6			{ font-size:  .6em; }
.font_size_7			{ font-size:  .7em; }
.font_size_8			{ font-size:  .8em; }
.font_size_9			{ font-size:  .9em; }
.font_size_1			{ font-size:   1em; }
.font_size_11			{ font-size: 1.1em; }
.font_size_12			{ font-size: 1.2em; }
.font_size_13			{ font-size: 1.3em; }
.font_size_14			{ font-size: 1.4em; }
.font_size_15			{ font-size: 1.5em; }
.font_size_16			{ font-size: 1.6em; }
.font_size_17			{ font-size: 1.7em; }
.font_size_18			{ font-size: 1.8em; }
.font_size_19			{ font-size: 1.9em; }
.font_size_2			{ font-size:   2em; }
.font_size_21			{ font-size: 2.1em; }
.font_size_22			{ font-size: 2.2em; }
.font_size_23			{ font-size: 2.3em; }
.font_size_24			{ font-size: 2.4em; }
.font_size_25			{ font-size: 2.5em; }
.font_size_3			{ font-size:   3em; }

/* MARGINS */
.margin_0				{ margin:  0;   }
.margin_5				{ margin:  5px; }
.margin_10				{ margin: 10px; }
.margin_15				{ margin: 15px; }
.margin_20				{ margin: 20px; }
.margin_25				{ margin: 25px; }
.margin_30				{ margin: 30px; }
.margin_bottom_0		{ margin-bottom:  0; }
.margin_bottom_5		{ margin-bottom:  5px; }
.margin_bottom_10		{ margin-bottom: 10px; }
.margin_bottom_15		{ margin-bottom: 15px; }
.margin_bottom_20		{ margin-bottom: 20px; }
.margin_bottom_25		{ margin-bottom: 25px; }
.margin_bottom_30		{ margin-bottom: 30px; }
.margin_bottom_40		{ margin-bottom: 40px; }
.margin_bottom_50		{ margin-bottom: 50px; }
.margin_left_5			{ margin-left:  5px; }
.margin_left_10			{ margin-left: 10px; }
.margin_left_15			{ margin-left: 15px; }
.margin_left_20			{ margin-left: 20px; }
.margin_left_25			{ margin-left: 25px; }
.margin_left_30			{ margin-left: 30px; }
.margin_left_40			{ margin-left: 40px; }
.margin_left_50			{ margin-left: 50px; }
.margin_right_0			{ margin-right:  0; }
.margin_right_5			{ margin-right:  5px; }
.margin_right_10		{ margin-right: 10px; }
.margin_right_15		{ margin-right: 15px; }
.margin_right_20		{ margin-right: 20px; }
.margin_right_25		{ margin-right: 25px; }
.margin_right_30		{ margin-right: 30px; }
.margin_right_40		{ margin-right: 40px; }
.margin_right_50		{ margin-right: 50px; }
.margin_top_5			{ margin-top:  5px; }
.margin_top_10			{ margin-top: 10px; }
.margin_top_15			{ margin-top: 15px; }
.margin_top_20			{ margin-top: 20px; }
.margin_top_21			{ margin-top: 21px; }
.margin_top_22			{ margin-top: 22px; }
.margin_top_23			{ margin-top: 23px; }
.margin_top_24			{ margin-top: 24px; }
.margin_top_25			{ margin-top: 25px; }
.margin_top_30			{ margin-top: 30px; }
.margin_top_40			{ margin-top: 40px; }
.margin_top_50			{ margin-top: 50px; }

/* PADDINGS */
.padding_0				{ padding: 0;    }
.padding_5				{ padding:  5px; }
.padding_10				{ padding: 10px; }
.padding_15				{ padding: 15px; }
.padding_20				{ padding: 20px; }
.padding_25				{ padding: 25px; }
.padding_30				{ padding: 30px; }
.padding_bottom_5		{ padding-bottom:  5px; }
.padding_bottom_10		{ padding-bottom: 10px; }
.padding_bottom_15		{ padding-bottom: 15px; }
.padding_bottom_20		{ padding-bottom: 20px; }
.padding_bottom_25		{ padding-bottom: 25px; }
.padding_bottom_30		{ padding-bottom: 20px; }
.padding_left_5			{ padding-left:  5px; }
.padding_left_10		{ padding-left: 10px; }
.padding_left_15		{ padding-left: 15px; }
.padding_left_20		{ padding-left: 20px; }
.padding_left_25		{ padding-left: 25px; }
.padding_left_30		{ padding-left: 30px; }
.padding_right_5		{ padding-right:  5px; }
.padding_right_10		{ padding-right: 10px; }
.padding_right_15		{ padding-right: 15px; }
.padding_right_20		{ padding-right: 20px; }
.padding_right_25		{ padding-right: 25px; }
.padding_right_30		{ padding-right: 30px; }
.padding_top_5			{ padding-top:  5px; }
.padding_top_10			{ padding-top: 10px; }
.padding_top_15			{ padding-top: 15px; }
.padding_top_20			{ padding-top: 20px; }
.padding_top_25			{ padding-top: 25px; }
.padding_top_30			{ padding-top: 30px; }

/* SEPARATORS */
.spacer_1				{ clear: left; height:  1px; }
.spacer_3				{ clear: left; height:  3px; }			
.spacer_5				{ clear: left; height:  5px; }			
.spacer_10				{ clear: left; height: 10px; }
.spacer_15				{ clear: left; height: 15px; }
.spacer_20				{ clear: left; height: 20px; }
.spacer_25				{ clear: left; height: 25px; }
.spacer_30				{ clear: left; height: 30px; }
.spacer_40				{ clear: left; height: 40px; }
.spacer_50				{ clear: left; height: 50px; }

/* LAYOUT */
.col_25a				{ float: left; margin-right: 4%; width: 22%; }
.col_25b				{ float: left; margin-right: 0%; width: 22%; }
.col_33a				{ float: left; margin-right: 4%; width: 31%; }
.col_33b				{ float: left; margin-right: 0%; width: 30%; }
.col_50a				{ float: left; margin-right: 4%; width: 48%; }
.col_50b				{ float: left; margin-right: 0%; width: 48%; }
.height_5				{ height:  5px; }
.height_10				{ height: 10px; }
.height_15				{ height: 15px; }
.height_20				{ height: 20px; }
.height_25				{ height: 25px; }
.height_50				{ height: 50px; }
.height_70				{ height: 70px; }
.height_100				{ height: 100px; }
.width_1				{ width:  1%; }
.width_2				{ width:  2%; }
.width_3				{ width:  3%; }
.width_4				{ width:  4%; }
.width_5				{ width:  5%; }
.width_10				{ width: 10%; }
.width_15				{ width: 15%; }		
.width_18				{ width: 18%; }		
.width_20				{ width: 20%; }	
.width_22				{ width: 22%; }	
.width_25				{ width: 25%; }
.width_30				{ width: 30%; }
.width_33				{ width: 33%; }
.width_40				{ width: 40%; }
.width_45				{ width: 45%; }
.width_50				{ width: 50%; }
.width_55				{ width: 55%; }
.width_60				{ width: 60%; }
.width_66				{ width: 66%; }
.width_70				{ width: 70%; }
.width_80				{ width: 80%; }
.width_90				{ width: 90%; }

/* FX */
.alpha60 				{
						background: rgb(0, 0, 0);
						background: rgba(0, 0, 0, 0.6);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
						}
.alpha80 				{
						background: rgb(0, 0, 0);
						background: rgba(0, 0, 0, 0.8);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
						}
						
.rounded 				{
						border-radius: 15px;
						-ms-border-radius: 15px;
						-moz-border-radius: 15px;
						-webkit-border-radius: 15px;
						-khtml-border-radius: 15px;
						}
.rounded_bottom 		{
						border-bottom-left-radius: 5px;
						-moz-border-radius-bottomleft: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-khtml-border-bottom-left-radius: 5px;
						border-bottom-right-radius: 5px;
						-moz-border-radius-bottomright: 5px;
						-webkit-border-bottom-right-radius:	5px;
						-khtml-border-bottom-right-radius: 5px;
						}
.rounded_extra 			{
						border-radius: 25px;
						-ms-border-radius: 25px;
						-moz-border-radius: 25px;
						-webkit-border-radius: 25px;
						-khtml-border-radius: 25px;
						}
.rounded_mini 			{
						border-radius: 5px;
						-ms-border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						-khtml-border-radius: 5px;
						}

.shadowed 				{
						-webkit-box-shadow: 0px 0px 20px #333;
						-moz-box-shadow: 0px 0px 20px #333;
						box-shadow: 0px 0px 20px #333;
						}
.shadowed_header_menu 	{
						-webkit-box-shadow: 0px 3px 6px #99BB00;
						-moz-box-shadow: 0px 3px 6px #99BB00;
						box-shadow: 0px 3px 6px #99BB00;
						}
.shadowed_menu 			{
						-webkit-box-shadow: 0px 5px 10px #333;
						-moz-box-shadow: 0px 5px 10px #333;
						box-shadow: 0px 5px 10px #333;
						}
.shadowed_soft 			{
						-webkit-box-shadow: 1px 1px 1px #CCC;
						-moz-box-shadow: 1px 1px 1px #CCC;
						box-shadow: 1px 1px 1px #CCC;
						}
.squared_top			{		
						border-top-left-radius: 0;
						-moz-border-radius-topleft: 0;
						-webkit-border-top-left-radius:	0;
						-khtml-border-top-left-radius: 0;
						border-top-right-radius: 0;
						-moz-border-radius-topright: 0;
						-webkit-border-top-right-radius:	0;
						-khtml-border-top-right-radius: 0;
						}
/* EOF */