@font-face {
  font-family: Arial;
  src: url(../fonts/Arial.ttf);
}

@font-face {
  font-family: Arial;
  src: url(../fonts/ArialI.ttf);
  font-style: italic;
}

@font-face {
  font-family: Arial;
  src: url(../fonts/ArialB.ttf);
  font-weight:bold;
}

@font-face {
  font-family: Arial;
  src: url(../fonts/ArialBI.ttf);
  font-weight:bold;
  font-style: italic;
}

@font-face {
	font-family: 'HelveticaRegular';
	src: url('../fonts/helr45w.eot');
	src: local('Helvetica'), local('Helvetica'), url('../fonts/helr45w.woff') format('woff'), url('../fonts/helr45w.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaOblique';
	src: url('../fonts/helr46w.eot');
	src: local('Helvetica'), local('Helvetica-Oblique'), url('../fonts/helr46w.woff') format('woff'), url('../fonts/helr46w.ttf') format('truetype');
	font-style:italic;
}

@font-face {
	font-family: 'HelveticaBold';
	src: url('../fonts/helr65w.eot');
	src: local('Helvetica'), local('Helvetica-Bold'), url('../fonts/helr65w.woff') format('woff'), url('../fonts/helr65w.ttf') format('truetype');
	font-weight:bold;
}

@font-face {
	font-family: 'HelveticaBoldOblique';
	src: url('../fonts/helr66w.eot');
	src: local('Helvetica'), local('Helvetica-BoldOblique'), url('../fonts/helr66w.woff') format('woff'), url('../fonts/helr66w.ttf') format('truetype');
	font-style:italic;
	font-weight:bold;
}


body
{
	background-color:#000;
	margin:0px auto 0px auto;
	width:990px;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
form
{
	padding:0;
	margin:0;
}
fieldset
{
	margin:0;
	padding:0;
	text-indent:0px;
	border:none;
}
legend
{
	display:none;
}
img
{
	border:none;
}
a[href]
{
	cursor:pointer;
	text-decoration:none;
}
ul
{
	margin:0;
	padding:0;
}
ul li
{
	list-style-type:none;
	text-indent:0px;
}
/*Header*/
#header
{
	height:124px;
	overflow:hidden;
}
#gradient_0_header
{
	background:transparent url(../images/gradient_1_header.png) left top no-repeat;
	width:994px;
	height:102px;
	float:left;
}
#logo_header_container
{
	width:193px;
	height:62px;
	position:absolute;
	top:0px;
	margin-top:39px;
}
#logo_header
{
	background:transparent url(../images/logo.png) left top no-repeat;
	width:193px;
	height:46px;
	display:block;
}
#slogan_logo
{
	width:194px;
	height:16px;
	background:transparent url(../images/slogan_logo.png) left top no-repeat;
	display:block;
}
/*Componente cambio idioma*/
.select_lang_component
{
    background-color:#26272a;
    border-top:#595b5f 1px solid;
    border-left:#222527 1px solid;
    overflow:hidden;
    float:right;
    margin-top:-70px;
    width:170px;
    background-color:#262728;
    padding-top: 1px;
    height: 19px;
        
}

html>body .select_lang_component
{
    height: 18px;
}

.lang_name
{
	float:left;
	color:#fff;
}
.right_lang_name_component
{
	
	height:19px;
	margin-left:4px;
        height:21px;

}
.left_lang_name_component
{
	
	display:block;
	height:18px;
	margin-left:-3px;
	padding-right:11px;
	padding-top:2px;
	text-indent:4px;
}
.flags_container
{
	float:left;
}
.lang_flag
{

	float:left;
	width:22px;
	height:19px;
}
.link_lang_flag
{
	text-decoration:none;
	display:block;
	margin-left:3px;
	margin-top:4px;
}
.link_lang_flag span
{
	position:absolute;
	margin-top:-10000px;
	margin-bottom:-10000px;
}
.link_lang_flag img
{
	display:none;
}
.flags li.last_child
{
	background:transparent url(../images/front_end_languages/lang_flag_last_item.png) left top no-repeat;
	float:left;
	width:25px;
	height:19px;
}
.flags li div.es-es
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/es-ES_unselected.gif) left top no-repeat;
}
.flags li div.en-uk
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/en-UK_unselected.png) left top no-repeat;
}
.flags li div.fr-fr
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/fr-FR_unselected.gif) left top no-repeat;
}
.flags li div.it
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/it-IT_unselected.gif) left top no-repeat;
}
.flags li div.de
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/de-DE_unselected.png) left top no-repeat;
}
.flags li.selected div.es-es,
.flags li a:hover div.es-es
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/es-ES.gif) left top no-repeat;
}
.flags li.selected  div.en-uk,
.flags li a:hover div.en-uk
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/en-UK.gif) left top no-repeat;
}
.flags li.selected  div.fr-fr,
.flags li a:hover div.fr-fr
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/fr-FR.gif) left top no-repeat;
}
.flags li.selected  div.it,
.flags li a:hover div.it
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/it-IT.gif) left top no-repeat;
}
.flags li.selected  div.de,
.flags li a:hover  div.de
{
	width:17px;
	height:10px;
	background:transparent url(../images/front_end_languages/flags/de-DE.gif) left top no-repeat;
}
/*End Header*/
/*Menu principal*/
#nav_principal ul
{
	max-width:990px;
	height:35px;
	background:transparent url(../images/right_nav_last_tab.png) no-repeat scroll right top;
}
.item_menu_principal
{
	float:left;
	margin-left:-1px;
	border-right:1px solid #000000;
	height:35px;
}
#nav_principal ul li a.right_tab
{
	background:transparent url(../images/right_nav_tab.png) no-repeat scroll right top;
	height:35px;
	margin-left:8px;
	display:block;
	text-decoration:none;
}
#nav_principal ul li a:hover.right_tab,
#nav_principal ul li.selected a.right_tab
{
	height:37px;
	margin-top:-2px;
	color:#fff;
}
#nav_principal ul li a:hover span.left_tab,
#nav_principal ul li.selected span.left_tab
{
	color:#fff;
}
#nav_principal ul li span.left_tab
{
	background:transparent url(../images/left_nav_tab.png) no-repeat scroll left top;
	height:35px;
	margin-left:-7px;
	display:block;
	padding-left:13px;
	padding-top:9px;
	padding-right:13px;
	color:#a7a7a7;
	font-family:"HelveticaRegular",Arial,sans-serif;
	font-size:12px;
	text-transform:uppercase;
}
#nav_principal ul li.first-child span.left_tab
{
	background:transparent url(../images/left_nav_first_tab.png) no-repeat scroll left top;
	height:35px;
	margin-left:-7px;
}
#nav_principal ul li.first-child a.right_tab
{
	background:transparent url(../images/right_nav_tab.png) no-repeat scroll right top;
	height:35px;
	margin-left:8px;
}
#content
{
	background-color:#0c0c0c;
	overflow:hidden;
}
#home div#content
{
	padding-left:20px;
}
#content div.side
{
	width:16px;
}
#content div.side div.top
{
	width:38px;
	height:17px;
	background:transparent url(../images/fondo_top_laterales.gif) left top repeat-x;
}
#content div.side_left div.top
{
	margin-left:-20px;
}
#content div.body
{
	width:958px;
	background-color:#000;
	color:#525252;
	padding-bottom:20px;
}
#home div#content div.body
{
	width:920px;
	padding-bottom:0px;
}
#content div.body,
#content div.side
{
	float:left;
}
#content div.body div.video_home
{
	height:311px;
	width:100%;
	text-align:center;
	padding-top:20px;
}
#home div#content div.body div.video_home
{
	padding-top:0px;
	height:368px;
        
}
#content div.body div.video_home img.key_frame
{
	width:594px;
	height:274px;
}
#footer
{
	background-color:#0c0c0c;
	padding-top:15px;
        background:transparent url(../images/footer_center.png) no-repeat scroll left top;
}

#footer div.left_footer
{
	height:37px;
	margin-left:-15px;
	text-align:center;
	padding-top:05px;
}

html>body #footer div.left_footer
{
    height:52px;
}

#footer div.right_footer
{
	
	height:52px;
	margin-left:15px;
}

#footer div.left_footer div.separator
{
	margin-left:13px;
	margin-right:13px;
	border-top:#000 1px solid;
	border-bottom:#626262 1px solid;
}
#footer div.legal_warnings_container
{
	margin: auto;
        display: table;     
}

#home div.legal_warnings_container
{
    margin-top: 12px;
}

#footer ul.legal_warnings
{
	overflow:hidden;
	float:left;
        margin-top: 5px;        
}


.warn
{
	display:inline;
	padding-left:5px;
	padding-right:5px;
	line-height:16px;
	border-right:#525252 1px solid;
	padding-top:0px;
        line-height: 13px;
}
.warn,
.warn a
{
	color:#525252;
}
.warn a
{
	text-decoration:none;
}
.warn a[href]:hover
{
	text-decoration:underline;
}
#footer ul.legal_warnings li.first-child
{
	padding-left:0px;
}
#footer div.legal_warnings_container ul.legal_warnings li.last-child
{
	padding-right:0px;
	border-right:none;
}
#footer div.banners_home_container,
#footer div.banners_container
{
	padding-left:16px;
	padding-right:16px;
	overflow:hidden;
	background:#292929 url(../images/fondo_destacados.png) left bottom repeat-x;
}
#footer div.banners_home_container ul.banners,
#footer div.banners_container ul.banners
{
	overflow:hidden;
}
.banner
{
	width:33.33%;
	float:left;
	text-align:center;
}
.banner_link_text
{
	position:absolute;
	margin-top:-10000px;
	margin-left:-10000px;
}

.banners_home_container
{
    background-color: #0C0C0C;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
/*Products*/
.products
{
	padding-top:28px;
	padding-left:6px;
}
#nav_left_nested_menu_vertical
{
	width:190px;
	float:left;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.model
{
	border-top:#747578 1px solid;
	border-bottom:#49494b 1px solid;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.model.first-child
{
	border-top:#000 1px solid;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.category a
{
	background:transparent url(../images/nested_menu/right_nested_menu_category.gif) no-repeat scroll right top;
	height:23px;
	margin-left:7px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
/*#nav_left_nested_menu_vertical ul.categories_and_models li.category a:hover,*/
#nav_left_nested_menu_vertical ul.categories_and_models li.category.selected>a
{
	background-image:url(../images/nested_menu/right_nested_menu_category_over.gif);
}
#nav_left_nested_menu_vertical ul.categories_and_models li.category div
{
	background:transparent url(../images/nested_menu/left_nested_menu_category.gif) no-repeat scroll left top;
	height:23px;
	margin-left:-6px;
	display:block;
	text-indent:7px;
	font-size:15px;
	padding-top:4px;
}
/*#nav_left_nested_menu_vertical ul.categories_and_models li.category a:hover div,*/
#nav_left_nested_menu_vertical ul.categories_and_models li.category.selected>a div
{
	background-image:url(../images/nested_menu/left_nested_menu_category_over.gif);
	color:#000;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.model a
{
	background:transparent url(../images/nested_menu/right_nested_menu_model.gif) no-repeat scroll right top;
	height:19px;
	margin-left:7px;
	font-weight:100;
	color:#fff;
	text-decoration:none;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.model div
{
	background:transparent url(../images/nested_menu/left_nested_menu_model.gif) no-repeat scroll left top;
	height:19px;
	margin-left:-6px;
	display:block;
	text-indent:7px;
	font-size:12px;
	padding-top:2px;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.model.selected a,
#nav_left_nested_menu_vertical ul.categories_and_models li.model a:hover
{
	background-image:url(../images/nested_menu/right_nested_menu_model_selected.gif);
	color:#fff !important;
}
#nav_left_nested_menu_vertical ul.categories_and_models li.model.selected div,
#nav_left_nested_menu_vertical ul.categories_and_models li.model a:hover div
{
	background-image:url(../images/nested_menu/left_nested_menu_model_selected.gif);
	color:#fff !important;
}
#search_swf
{
	margin-left:200px;
	overflow:hidden;
}
#search_by_model
{
	float:right;
	padding-right:29px;
	padding-top:19px;
}
#search_by_model select
{
	width:195px;
	font-size:11px;
	height:22px;
	padding-top:3px;
	background-color:#2c2f31;
	color:#fff;
	border:#2c2f31 1px solid;
}
#products_homepage_swf_container
{
	width:725px;
	height:384px;
	margin-top:56px;
}
/**/
/*Fake swf in home products*/
#products_homepage_swf_container
{
	/*background:transparent url(../images/productos_flash_fake.gif) left top no-repeat;*/
}
/**/
div.products div#search_by_model
{
	padding-top:0px;
}
div.products div#gallery
{
	padding-left:14px;
	float:left;
	width:509px;
}
.gallery_header
{
	height:36px;
	background-color:#ff0;
	font-family:"HelveticaRegular",Arial,sans-serif;
}
.gallery_header_description,
.gallery_header_reference
{
	float:left;
}
.gallery_header_reference div.left_header_reference
{
	background:transparent url(../images/gallery/left_ref.gif) no-repeat scroll left top;
	height:36px;
	display:block;
	text-indent:7px;
	font-size:12px;
}
.gallery_header_reference div.right_header_reference
{
	background:transparent url(../images/gallery/right_ref.gif) no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	font-size:24px;
	height:33px;
	line-height:33px;
	margin-left:7px;
	padding-right:13px;
	padding-top:3px;
	text-indent:4px;
}
.gallery_header_description div.left_header_description
{
	background:transparent url(../images/gallery/left_description.gif) no-repeat scroll left top;
	height:36px;
	display:block;
	text-indent:7px;
	font-size:12px;
}
.gallery_header_description
{
	position:relative;
	/*width:391px;*/
	width:377px;

}
.gallery_header_description div.right_header_description
{
	background:transparent url(../images/gallery/right_description.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
font-size:22px;
height:33px;
line-height:33px;
margin-left:7px;
padding-right:13px;
padding-top:4px;
text-indent:4px;
width:359px;
/*width:372px*/
}
.gallery_details
{
	height:281px;
	background-color:#fff;
	padding-left:8px;
	padding-right:8px;
	padding-top:6px;
	padding-bottom:6px;
}
.gallery_details_photo
{
	padding-bottom:6px;
	height:232px;
	background:#fff url(../images/gallery/fake_photo.gif) left top no-repeat;
	overflow:hidden;
}
.gallery_details_photo ul li
{
	height:240px;
	background-color:#fff;
}
.gallery_details_thumbnails
{
	height:40px;
	background:#f00 url(../images/gallery/extras_background.gif) left top repeat-x;
	border-left:#2b2b2d 1px solid;
	border-right:#000 1px solid;
	font-family:"HelveticaRegular",Arial,sans-serif;
	font-size:9px;
	/*font-weight:bold;*/
	color:#fff;
}
.gallery_details_thumbnails>div
{
	float:left;
}
.gallery_details_thumbnails li
{
	float:left;
	margin-left:3px;
	margin-right:3px;
}

.silencers_container
{
	width:174px;
	border-right:#000 1px solid;
	height:40px;
}
.silencers_title,
.zooms_title,
.components_title
{
	line-height:40px;
	float:left;
	padding-left:8px;
	padding-right:8px;
}
.silencers_thumbnails,
.zooms_thumbnails,
.components_thumbnails
{
	overflow:hidden;
	margin-top:8px;
}
.zoom_container
{
	width:140px;
	border-right:#000 1px solid;
	height:40px;
	border-left:#4a4c50 1px solid;
}
.components_container
{
	width:170px;
	height:40px;
	border-left:#4a4c50 1px solid;
}
.gallery_details_thumbnails li a img
{
	border:#b6bbbd 1px solid;
}
.gallery_details_thumbnails li.selected a img,
.gallery_details_thumbnails li a:hover img
{
	border:#b5201c 1px solid;
}
.related_products
{
	margin-top:14px;
	height:102px;
	border-left:#46474b 1px solid;
	background:#f00 url(../images/gallery/related/related_products_background.gif) left top repeat-x;
}
.related_products>div
{
	float:left;
}
.related_products div.prev_product,
.related_products div.next_product
{
	width:8px;
	height:102px;
}
.related_products div.prev_product div.inputContainer,
.related_products div.next_product div.inputContainer
{
	padding-top:57px;
}
.related_products div.prev_product
{
	padding-left:8px;
}
.related_products div.next_product
{
	padding-right:8px;
}
.related_products div.prev_product a,
.related_products div.next_product a
{
	text-decoration:none;
}
.related_products div.prev_product a input[type="button"]
{
	border:none;
	width:8px;
	height:15px;
	margin-left:0px;
	background:#2e2d32 url(../images/gallery/related/prev.gif) left top no-repeat;
	text-indent:-10000px;
	color:#fff;
}
.related_products div.next_product a input[type="button"]
{
	border:none;
	width:8px;
	height:15px;
	margin-left:0px;
	background:#2e2d32 url(../images/gallery/related/next.gif) left top no-repeat;
	text-indent:-10000px;
	color:#fff;
}
.related_products div.prev_product a:hover input[type="button"]
{
	margin-left:-1px;
}
.related_products div.next_product a:hover input[type="button"]
{
	margin-left:1px;
}
.relate_products_list-container
{
	height:62px;
	overflow:hidden;
	width:465px;
	position:relative;
}
.related_products_list
{
	overflow:hidden;
	padding-top:6px;
	height:62px;
	position:absolute;
	left:0px;
}
.related_products_list li
{
	float:left;
	margin-left:3px;
	margin-right:3px;
	height:62px;
	width:110px;
}
.related_products_list li input[type="submit"]
{
	width:110px;
	height:62px;
	cursor:pointer;
}
.related_products div.products_related_to
{
	width:465px;
	height:102px;
	overflow:hidden;
}
.title_products_related_to
{
	font-size:12px;
	font-weight:bold;
	color:#c3c3c4;
	padding-top:11px;
	padding-left:5px;
}
.related_products_list li div.fake_submit
{
	position:absolute;
	width:110px;
}
.related_products_list li a div.fake_submit div.title_related_product
{
	height:15px;
	background-color:#000;
	border-left:#212121 1px solid;
	border-right:#47474b 1px solid;
	color:#fff;
	padding-left:5px;
	line-height:15px;
}
.related_products_list li a div.fake_submit div.thumbnail_related_product
{
	border-top:#000 1px solid;
	border-left:#212121 1px solid;
	border-right:#454649 1px solid;
	border-bottom:#8f8f8f 1px solid;
	height:45px;
}
.related_products_list li a div.fake_submit div.thumbnail_related_product div.block_layer
{
	background-color:#47474b;
	width:108px;
	height:45px;
	position:absolute;
	display:block;
}
.related_products_list li a:hover div.fake_submit div.title_related_product
{
	background-color:#b5201c;
}
.related_products_list li a:hover div.fake_submit div.thumbnail_related_product div.block_layer
{
	display:none;
}
/*Sidebar*/
div.products div#sidebar
{
	float:right;
	overflow:hidden;
	width:237px;
}
.sidebar_search_by_model_container
{
	overflow:hidden;
}
/*File Info*/
#file_info
{
	margin-top:13px;
	width:195px;
}
.file_info_header
{
	height:31px;
}
.file_info_container
{
	margin-left:18px;
}
.file_info_left_header
{
	background:transparent url(../images/file_info/left_header.gif) no-repeat scroll left top;
	height:31px;
	margin-left:-6px;
	display:block;
	text-indent:7px;
	font-size:12px;
}
.file_info_right_header
{
	background:transparent url(../images/file_info/right_header.gif) no-repeat scroll right top;
	height:31px;
	margin-left:7px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	text-indent:4px;
	padding-top:7px;
	font-size:15px;
}
#file_info div.seal_approved
{
	position:absolute;
	margin-top:-30px;
	margin-left:115px;
	width:72px;
	height:72px;
}
#file_info div.approved
{
	background-image: url(../images/file_info/approved_seal.png);
}
.file_info_reference_label,
.file_info_models_label,
.file_info_adaptables_label,
.file_info_spareParts_label
{
	color:#fff;
}
.file_info_details
{
	background:transparent url(../images/file_info/left_content.gif) repeat-y scroll left top;
	margin-left:-6px;
	color:#7f7f7f;
}
.file_info_details_list
{
	background:transparent url(../images/file_info/right_content.gif) repeat-y scroll right top;
	margin-left:5px;
	padding-top:11px;
	padding-left:8px;
	padding-bottom:9px;
}
.reference
{
	padding-bottom:9px;
}
.models_list,
.spareParts_list
{
	margin-top:10px;
	margin-bottom:10px;
}
.models,
.adaptables,
.spareParts
{
	border-top:1px solid #3E3E3E;
	margin-right:15px;
	padding-top:9px;
}
.pdf
{
	padding-left:7px;
}
.doc_approved
{
	margin-bottom:7px;
}
.pdf a.left_button_doc_approved
{
	background:transparent url(../images/file_info/left_approved_doc_pdf.gif) no-repeat scroll left top;
	margin-left:-4px;
	height:21px;
	color:#7f7f7f;
	width:166px;
	display:none;
	text-decoration:none;
}
.pdf div.right_button_doc_approved
{
	background:transparent url(../images/file_info/right_approved_doc_pdf.gif) no-repeat scroll right top;
	margin-left:3px;
	height:21px;
	color:#fff;
	padding-top:4px;
	text-align:center;
	padding-right:12px;
}
.approved a.left_button_doc_approved
{
	display:block;
}
.pdf a.left_button_doc_mounting_tab
{
	background:transparent url(../images/file_info/left_approved_doc_pdf.gif) no-repeat scroll left top;
	margin-left:-4px;
	height:21px;
	color:#7f7f7f;
	width:166px;
	display:block;
	text-decoration:none;
}
.pdf div.right_button_doc_mounting_tab
{
	background:transparent url(../images/file_info/right_approved_doc_pdf.gif) no-repeat scroll right top;
	margin-left:3px;
	height:21px;
	color:#fff;
	padding-top:4px;
	text-align:center;
	padding-right:12px;
}

.pdf a:hover.left_button_doc_mounting_tab
{
	background-image:url(../images/file_info/left_approved_doc_over_pdf.gif);
}
.pdf a:hover div.right_button_doc_mounting_tab
{
	background-image:url(../images/file_info/right_approved_doc_over_pdf.gif);
}

.pdf a:hover.left_button_doc_approved
{
	background-image:url(../images/file_info/left_approved_doc_over_pdf.gif);
}
.pdf a:hover div.right_button_doc_approved
{
	background-image:url(../images/file_info/right_approved_doc_over_pdf.gif);
}
.file_info_footer
{
	height:3px;
}
.left_file_info_footer
{
	background:transparent url(../images/file_info/left_footer.gif) no-repeat scroll left top;
	margin-left:-6px;
	height:3px;
}
.right_file_info_footer
{
	background:transparent url(../images/file_info/right_footer.gif) no-repeat scroll right top;
	margin-left:3px;
	height:3px;
}
/**/
/*Products list*/
div.products div#list_model,
div.products div#list_model_by_search
{
	padding-left:14px;
	float:left;
	width:718px;
}
div#list_model div.model_name_search,
div#list_model_by_search div.model_name_search
{
	height:43px;
	width:719px;
	font-family:"HelveticaRegular",Arial,sans-serif;
	background:#B31D1B url(../images/list_products/left_title.gif) left top no-repeat;
}
div#list_model div.model_name,
div#list_model_by_search div.model_name
{
	height:43px;
	width:711px;
	border-right:#5b0f0e 1px solid;
	color:#fff;
	font-size:28px;
	margin-left:7px;
	text-indent:5px;
	background:#b31d1b url(../images/list_products/right_title_background.gif) left top repeat-x;
}
div#list_model div.model_name span,
div#list_model_by_search div.model_name span
{
	line-height:43px;
	font-family:"HelveticaRegular",Arial,sans-serif;
}
div#list_model div.search_by_model_container,
div#list_model_by_search div.search_by_model_container
{
	position:absolute;
	margin-left:511px;
	margin-top:-31px;
}
div#list_model div.model_name_search div#search_by_model,
div#list_model_by_search div.model_name_search div#search_by_model
{
	padding-top:0px;
	padding-right:0px;
}
div#list_model div.model_name_search div#search_by_model select,
div#list_model_by_search div.model_name_search div#search_by_model select
{
	background-color:#830b0a;
}
div#list_model div.model_description,
div#list_model_by_search div.model_description
{
	margin-top:12px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	color:#7f7f7f;
	background:#2d2e32 url(../images/list_products/left_description_model.gif) left top repeat-y;
	border-top:#737478 1px solid;
	width:688px;
	height:84px;
}
div#list_model div.model_description>div,
div#list_model_by_search div.model_description>div
{
	margin-top:15px;
	padding-bottom:15px;
}
div#list_model div.models_list_container,
div#list_model ul.models_list,
div#list_model_by_search div.models_list_container,
div#list_model_by_search ul.models_list
{
	overflow:hidden;
}
div#list_model_by_search div.models_list_container
{
	margin-top:11px;
}
div#list_model ul.models_list,
div#list_model_by_search ul.models_list
{
	margin-top:2px;
}
div#list_model ul.models_list li,
div#list_model_by_search ul.models_list li
{
	height:145px;
	float:left;
	width:227px;
	margin-top:10px;
}
div#list_model ul.models_list li input[type=submit]
{
	height:145px;
	width:227px;
}
div#list_model_by_search ul.models_list li
{
	height:204px;
}
div#list_model_by_search ul.models_list li input[type=submit]
{
	height:191px;
	width:227px;
}
div#list_model_by_search ul.models_list li
{
	margin-top:0px;
}
div#list_model ul.models_list li.in_middle,
div#list_model_by_search ul.models_list li.in_middle
{
	padding-left:18px;
	padding-right:19px;
}
div#list_model ul.models_list li div.fake_submit,
div#list_model_by_search ul.models_list li div.fake_submit
{
	position:absolute;
	width:227px;
}
div#list_model ul.models_list li a div.fake_submit div.title_related_product,
div#list_model_by_search ul.models_list li a div.fake_submit div.title_related_product
{
	height:25px;
	background-color:#666666;
	border-left:#7a7a7a 1px solid;
	border-right:#343434 1px solid;
	border-top:#7a7a7a 1px solid;
	border-bottom:#373737 1px solid;
	color:#fff;
	padding-left:5px;
	line-height:25px;
}
div#list_model ul.models_list li a div.fake_submit div.thumbnail_related_product,
div#list_model_by_search ul.models_list li a div.fake_submit div.thumbnail_related_product
{
	height:115px;
}
div#list_model_by_search ul.models_list li a div.fake_submit div.thumbnail_related_product
{
	margin-top:8px;
}
div#list_model ul.models_list li a div.fake_submit div.thumbnail_related_product div.block_layer,
div#list_model_by_search ul.models_list li a div.fake_submit div.thumbnail_related_product div.block_layer
{
	background-color:#47474b;
	width:226px;
	height:115px;
	position:absolute;
	display:block;
}
div#list_model ul.models_list li a:hover div.fake_submit div.title_related_product,
div#list_model_by_search ul.models_list li a:hover div.fake_submit div.title_related_product
{
	background-color:#b5201c;
}
div#list_model ul.models_list li a:hover div.fake_submit div.thumbnail_related_product div.block_layer,
div#list_model_by_search ul.models_list li a:hover div.fake_submit div.thumbnail_related_product div.block_layer
{
	display:none;
}
div#list_model_by_search div.short_info
{
	background-color:#6b6e70;
	padding-left:11px;
	padding-top:9px;
	padding-bottom:9px;
	height:22px;
	padding-right:11px;
	color:#fff;
	overflow:hidden;
	border-right:#0c0c0d 1px solid;
}
#sidebar_left
{
	float:left;
	margin-left:15px;
	width:235px;
}
.portlet_thumbnail,
.portlet_description
{
	width:229px;
}
.portlet_description
{
	margin-top:15px;
}
.portlet_thumbnail div.title
{
	color:#fff;
	height:32px;
	background:transparent url(../images/store/right_portlet_thumbnail.gif) right top no-repeat;
}
.portlet_thumbnail div.left_portlet_thumbnail
{
	color:#fff;
	height:32px;
	background:transparent url(../images/store/left_portlet_thumbnail.gif) left top no-repeat;
	padding-left:15px;
	padding-top:8px;
	font-size:12px;
}
#sidebar_left div.thumbnail_content
{
	text-align:center;
	background:transparent url(../images/store/back_content_portlet_thumbnail.gif) left top repeat-y;
}
#sidebar_left div.bottom_portlet_thumbnail
{
	background:transparent url(../images/store/bottom_portlet_thumbnail.gif) left top no-repeat;
	height:6px;
	width:229px;
}
#sidebar_left div.top_portlet_description
{
	background:transparent url(../images/store/top_portlet_description.gif) left top repeat-x;
	height:24px;
	width:214px;
	border-top:#727679 1px solid;
	border-left:#3e3f43 1px solid;
	padding-left:14px;
	padding-top:11px;
	font-family:"HelveticaRegular",Arial,sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
#sidebar_left div.description
{
	background-color:#2C2D30;
	border-left:1px solid #3E3F43;
	padding-bottom:20px;
	padding-left:14px;
	padding-right:14px;
	font-size:12px;
	color:#7f7f7f;
	padding-top:10px;
	height:217px;
	overflow:hidden;
}
#gallery_file_store
{
	float:left;
	padding-left:14px;
	width:463px;
}
#gallery_file_store div.reference_sizes
{
	background:transparent url(../images/store/top_reference_sizes.gif) no-repeat scroll left top;
	height:32px;
	overflow:hidden;
	padding-left:12px;
	padding-right:12px;
	padding-top:8px;
	width:447px;
}
#gallery_file_store div.reference_sizes div.reference
{
	float:left;
}
#gallery_file_store div.reference_sizes div.sizes
{
	float:right;
	padding-right:28px;
}
#gallery_file_store div.reference_sizes div.reference,
#gallery_file_store div.reference_sizes div.sizes
{
	color:#bebebe;
}
#gallery_file_store div.reference_sizes div.reference span,
#gallery_file_store div.reference_sizes div.sizes span
{
	color:#fff;
}
.zoom_view
{
	background:#fff url(../images/store/zoom_view.gif) left top repeat-y;
	height:388px;
	position:relative;
	width:447px;
	margin-top:-8px;
}
.bottom_zoom_view
{
	width:447px;
	height:6px;
	background:#fff url(../images/store/bottom_zoom_view.gif) left top no-repeat;
}
.other_photos_gallery_portlet
{
	margin-top:13px;
}
.other_photos_gallery_portlet div.content
{
	height:72px;
	background:transparent url(../images/store/back_other_photos.gif) left top repeat-x;
	width:446px;
}
.other_photos_list
{
	overflow:hidden;
}
.other_photos_list li
{
	width:77px;
	height:57px;
	border-top:#151515 1px solid;
	border-left:#151515 1px solid;
	border-right:#464749 1px solid;
	border-bottom:#464749 1px solid;
	background-color:#000;
	float:left;
	margin-left:4px;
	margin-right:4px;
}
.left_other_photos
{
	background:transparent url(../images/store/left_other_photos.gif) no-repeat scroll left top;
	height:72px;
	padding-left:6px;
	padding-top:7px;
}
.no_small_photo
{
	background:transparent url(../images/store/small/small_thumbnail_no_photo.gif) no-repeat scroll left top;
	width:77px;
	height:57px;
}
#sidebar_right
{
	float:left;
}
.top_marquesina_portlet
{
	height:32px;
	width:186px;
	color:#FFFFFF;
	font-size:12px;
	padding-left:15px;
	padding-top:7px;
	font-family:"HelveticaRegular",Arial,sans-serif;
	background:transparent url(../images/store/top_portlet_marquesina.gif) no-repeat left top;
}
.content_marquesina_portlet
{
	margin-top:-8px;
	height:476px;
	background:transparent url(../images/store/back_content_portlet_marquesinal.gif) repeat-y left top;
	padding-left:5px;
	padding-right:5px;
}
.bottom_marquesina_portlet
{
	width:201px;
	height:4px;
	background:transparent url(../images/store/bottom_portlet_marquesina.gif) repeat-y left top;
}
.separator_0_description_marquesina,
.separator_1_description_marquesina
{
	width:167px;
	height:1px;
}
.separator_0_description_marquesina
{
	background-color:#2d2d2d;
}
.separator_1_description_marquesina
{
	background-color:#595959;
}
.description_item_marquesina
{
	height:21px;
	line-height:21px;
	color:#fff;
	margin-left:10px;
}
ul.products_in_marquesina
{
	width:168px;
	margin-left:10px;
	margin-right:10px;
}
ul.products_in_marquesina li
{
	overflow:hidden;
}
.content_marquesina_portlet
{
	overflow:hidden;
}
.buy_button_container
{
	margin-top:13px;
}
.buy_button_container input[type=submit]
{
	background:transparent url(../images/store/buy_button_normal.gif) no-repeat left top;
	width:201px;
	height:29px;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	padding-bottom:4px;
}
.nav_nested
{
	margin-top:21px;
	margin-left:21px;
	overflow:hidden;
}
/*Comunidad*/
.nav_comunidad_list li
{
	float:left;
	margin-right:1px;
}
.nav_comunidad_list li a
{
	background-color:#444343;
	border-left:#5e5d5d 1px solid;
	border-right:#252424 1px solid;
	border-bottom:#252424 1px solid;
	border-top:#5c5b5b 1px solid;
	text-decoration:none;
	display:block;
}
.nav_comunidad_list li a:hover,
.nav_comunidad_list li.selected a
{
	background-color:#b41d1b;
	border-left:#bf3f3d 1px solid;
	border-right:#b41d1b 1px solid;
	border-bottom:#61100f 1px solid;
	border-top:#be3a39 1px solid;
}
.nav_comunidad_list li a div
{
	line-height:33px;
	padding-left:14px;
	padding-right:14px;
	color:#fff;
}
.links_list_container
{
	margin-left:21px;
	margin-right:21px;
	margin-top:30px;
}
li.links_category div.links_category_title
{
	line-height:35px;
	padding-left:14px;
	color:#a0a0a0;
	font-weight:bold;
	font-size:12px;
	background:transparent url(../images/comunity/back_category_links.gif) left top repeat-x;
}
.links_category_children
{
	margin-top:6px;
	margin-bottom:4px;
	overflow:hidden;
}
.links_category_children li
{
	border-top:#2c2c2c 1px solid;
	line-height:41px;
	overflow:hidden;
	padding-left:17px;
}
.links_category_children li a
{
	display:block;
}
.links_category_children li a:hover
{
	text-decoration:underline;
}
.separator_links
{
	padding-left:3px;
	padding-right:3px;
}
.links_category_children li a,
.links_category_children li div
{
	float:left;
}
.links_category_children li.first-child
{
	border-top:none;
}
.links_category_children li a.company_name
{
	color:#fff;
}
.links_category_children li a.link_name
{
	color:#6f6f6f;
}

div.contactar form
{
	text-align:left;
	padding-left:19px;
	padding-right:19px;
}
.three_columns div.firstColumn,
.three_columns div.secondColumn,
.three_columns div.thirthColumn
{
	float:left;
}
.w23percent
{
	width:23%;
}
.w44percent
{
	width:44%;
}
.w31percent
{
	width:31%;
}
.three_columns
{
	overflow:hidden;
}
.firstName_control label,
.lastName_control label,
.email_control label,
.country_control label,
.query_control label,
.message_control label
{
	width:100%;
	color:#fff;
	display:block;
}
.firstName_control input,
.lastName_control input,
.email_control input,
.country_control input,
.message_control textarea,
.query_control select,
.motorbike_control input,
#model_yasuni_id
{
	background-color:#C9C9C9;
	border:medium none;
	color:#000000;
	font-size:11px;
	margin-top:8px;
	height:15px;
}
.three_columns div.secondColumn,
.three_columns div.thirthColumn
{
	margin-left:16px;
}
.motorbike_control input,
#model_yasuni_id
{
	width:209px;
}
.motorbike_control label
{
	width:100%;
	display:block;
}
.query_control select
{
	height:17px;
}
.separate_rows
{
	margin-top:15px;
}
.firstName_control input,
.country_control input
{
	width:209px;
}
.lastName_control input
{
	width:390px;
}
.email_control input
{
	width:276px;
}
.query_control select
{
	width:230px;
	clear:both;
}
.message_control textarea
{
	width:909px;
	height:124px;
}
.message_control
{
	margin-top:20px;
}
.separate_rows2
{
	margin-top:17px;
}
.required_warning
{
	color:#fff;
}
.legal_advertises
{
	margin-left:3px;
	margin-right:11px;
	margin-top:23px;
	color:#909090;
}
.read_legal_control
{
	color:#fff;
	margin-top:25px;
}
.read_legal_control  label
{
	position:absolute;
	margin-left:25px;
	display:block;
	line-height:20px;
}
.buttons_container
{
	overflow:hidden;
}
.legal_advertisement a
{
	color:#fff;
	display:block;
}
.legal_advertisement a:hover
{
	text-decoration:underline;
}
div.but_dialog
{
	position:absolute;
	margin-top:-20px;
	margin-left:657px;
}
div.but_dialog>div
{
	float:left;
}
div.but_dialog a input
{
	border-left:#5d5d5d 1px solid;
	border-top:#5b5b5b 1px solid;
	border-bottom:#242424 1px solid;
	background-color:#444243;
	color:#b7b7b7;
	padding-left:10px;
	padding-right:10px;
	border:none;
	height:24px;
	line-height:24px;
	padding-bottom:4px;
	font-size:12px;
}
div.but_dialog a:hover input
{
	border-left:#be393a 1px solid;
	border-top:#bd3839 1px solid;
	border-bottom:#60100f 1px solid;
	background-color:#b51d1c;
	color:#fff;
}
div.but_dialog div.submit
{
	margin-left:6px;
}
#atenuador
{
	height:19px;
	background:transparent url(../images/fondo_interiores.png) left bottom repeat-x;
}
#home div#atenuador
{
	display:none;
}
.actions_in_home
{
	float:right;
	margin-right:174px;
	margin-top:-70px;
	overflow:hidden;
}

.buscador
{
    float: right;
    margin-right: 0px;
    margin-top: -40px;
    overflow: hidden;
}

.buscador input[type=text]
{
    font-size: 11px;
    border:#858585 1px solid;
    border-bottom:#26272a 1px solid;
    border-left:#26272a 1px solid;
    height: 16px;
    background-color: #3e3e3e;
    color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    width: 112px;
    float: right;
    margin-right: 3px;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

html>body .buscador input[type=text]
{
    width: 102px;
}

.boto
{
    border: none;
    background-color:#26272a;
    border-top:#595b5f 1px solid;
    border-left:#222527 1px solid;
    color:#FFFFFF;
    padding: 1px 8px;
    padding-top: 0px;
    padding-bottom: 3px;
    font-size: 11px;
    float: right;
    height: 23px;
}

html>body .boto
{
    height: 20px;
}

.boto:hover
{
    background-color:#970004;
    border-top:#d3030a 1px solid;
    border-left:#7b0001 1px solid;
    cursor: pointer;
}

.actions_in_home ul
{
	margin:0;
	padding:0;
}
.actions_in_home ul li
{
	list-style-type:none;
	text-indent:0px;
	float:left;
}

.actions_in_home ul li.last-child
{
	margin-left:3px;
}
.actions_in_home ul li a
{
	background-color:#26272a;
	display:block;
	color:#fff;
	border-top:#595b5f 1px solid;
	border-left:#222527 1px solid;
}
.actions_in_home ul li a:hover
{
	background-color:#970004;
	border-top:#d3030a 1px solid;
	border-left:#7b0001 1px solid;
}
.actions_in_home ul li a span
{
	color:#fff;
	background-color:#26272a;
	border-left:#2d2d31 1px solid;
	display:block;
	padding:3px 8px;
}
.actions_in_home ul li a:hover span
{
	background-color:#970004;
	border-left:#a70006 1px solid;
}
.title_racing
{
	background:transparent url(../images/back_title_racing.gif) repeat-x scroll left top;
	height:43px;
	margin-left:30px;
	margin-top:21px;
	width:895px;
	padding-left:14px;
	padding-top:11px;
}
.title_racing_titular
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}
.title_racing_info
{
	color:#aaa9a9;
        font-size:12px;
}
.title_racing_info span.highlight
{
	color:#fff;
	font-weight:bold;
}
/*Racing-control*/
.racing_control
{
	padding-top:20px;
	padding-left:30px;
}
#year_control_container
{
}
.disNone
{
	display:none;
}
.year_control_holder
{
	width:817px;
	height:408px;
	position:relative;
	overflow:hidden;
}
ul.year_control_list ul.images_list
{
	position:absolute;
}
ul.year_control_list,
ul.years_single_control
{
	margin:0;
	padding:0;
}
ul.year_control_list li ul
{
	margin:0;
	padding:0;
}
ul.year_control_list>li
{
	clear:both;
}
ul.year_control_list li
{
	text-indent:0;
	list-style-type:none;
}
ul.year_control_list ul.images_list>li,
ul.year_control_list
{
	width:817px;
	height:408px;
}
ul.year_control_list
{
	margin-left:12px;
}
ul.year_control_list ul.images_list>li div.prev_button_container,
ul.year_control_list ul.images_list>li div.content_image,
ul.year_control_list ul.images_list>li div.next_button_container,
ul.year_control_list
{
	float:left;
}
ul.year_control_list ul.images_list>li div.prev_button_container,
ul.year_control_list ul.images_list>li div.next_button_container
{
	width:58px;
	height:408px;
}
ul.year_control_list ul.images_list>li div.prev_button_container
{
	background:#000 url(../images/racing_control/racing_prev_back.gif) left top no-repeat;
}
ul.year_control_list ul.images_list>li div.next_button_container
{
	background:#000 url(../images/racing_control/racing_next_back.gif) left top no-repeat;
}
ul.year_control_list ul.images_list>li div.prev_button_container a:active,
ul.year_control_list ul.images_list>li div.next_button_container a:active
{
	outline: none;
}
ul.year_control_list ul.images_list>li div.prev_button_container a,
ul.year_control_list ul.images_list>li div.next_button_container a
{
	width:26px;
	height:52px;
	display:block;
	text-indent:-10000px;
}
ul.year_control_list ul.images_list>li div.prev_button_container a
{
	background:transparent url(../images/racing_control/left_normal.png) left top no-repeat;
	margin-left:13px;
	margin-top:161px;
}
ul.year_control_list ul.images_list>li div.prev_button_container a:hover
{
	background:transparent url(../images/racing_control/left_over.png) left top no-repeat;
}
ul.year_control_list ul.images_list>li div.next_button_container a
{
	background:transparent url(../images/racing_control/right_normal.png) left top no-repeat;
	margin-left:13px;
	margin-top:161px;
}
ul.year_control_list ul.images_list>li div.next_button_container a:hover
{
	background:transparent url(../images/racing_control/right_over.png) left top no-repeat;
}
ul.year_control_list ul.images_list>li.first-child div.prev_button_container a,
ul.year_control_list ul.images_list>li.last-child div.next_button_container a
{
	visibility:hidden;
}

.caption
{
	border-top:1px solid #3A3C3E;
	color:#A4A4A5;
	font-size:12px;
	height:30px;
	line-height:30px;
	margin-left:7px;
	text-align:center;
	width:689px;
}
.prev_button_container,
.year_control_holder,
.next_button_container
{
	float:left;
}
.content_image
{
	width:699px;
	height:408px;
	background:#000 url(../images/racing_control/gallery_back.gif) left top repeat-x;
	margin-left:1px;
	margin-right:1px;
}
.year_control_list div.year_images_container
{
}
.year_control_list>li div.year
{
	display:none;
}
.year_control_list>li.first-child  div.year
{
	margin-top:0px;
}
.year_control_list>li
{
	position:absolute;
}
.year_control_list>li
{
}
ul.years_single_control
{
	float:left;
	margin-top:-4px;
	text-align:center;
	width:79px;
}
ul.years_single_control li
{
	list-style-type:none;
	text-indent:0;
	padding-bottom:1px;
}
ul.years_single_control li a
{
	color:#737373;
	font-size:24px;
	font-family:"HelveticaRegular",Arial,sans-serif;
	text-decoration:none;
	font-weight:100;
}
ul.years_single_control li a:hover,
ul.years_single_control li.selected a
{
	color:#ffd800;
}
.image-container_year_control
{
	background-color:#000000;
	height:368px;
	margin-left:7px;
	margin-top:6px;
	padding:2px 2px 1px;
	width:685px;
}
/*Porque yasuni*/

div#content div.content_porque_yasuni div.header
{
	height:32px;padding-left:9px;line-height:32px;font-size:18px;font-weight:bold;color:#fff;background:transparent url(../images/back_titles_why_yasuni.gif) left top repeat-x;
}
div#content div.content_porque_yasuni  div.why_yasuni
{
	margin-bottom:20px;
	overflow:hidden;
}
div.mission_future_view,
div.attributes
{
	overflow:hidden;
	padding-left:15px;
	padding-right:15px;
	clear:both;
}
div.mission_future_view div.mission,
div.mission_future_view div.future_view
{
	float:left;
	width:438px;
}
div.mission_future_view div.mission
{
	margin-right:25px;
}
div.mission_future_view div.future_view
{
	margin-left:25px;
}
div.attributes
{
	margin-top:17px;
}
.image_why_yasuni
{
	width:613px;height:263px;float:left;padding-right:15px;
}
.why_yasuni_container
{
	width:287px;padding-left:10px;padding-right:15px;float:left;
}
.content_why_yasuni
{
	padding-left:13px;margin-top:14px;color:#fff;font-size:12px;line-height:25px;
}
.content_mission,
.content_future_view
{
	font-size:12px;line-height:20px;color:#b5b5b5;margin-top:14px;
	overflow:hidden;
}
.content_attributes
{
	margin-top:11px;
}
ul.accordion_list li
{
	position:relative;
}
ul.accordion_list li div.title
{
	background:transparent url(../images/attributes_titles_background.gif) left top repeat-x;
	height:33px;
	line-height:33px;
	color:#a5a5a5;
	font-size:12px;
	padding-left:37px;
}
ul.accordion_list li div.content
{
	font-size:12px;
	padding-left:17px;
	color:#373737;line-height:20px;
	background-color:#9e9e9e;
}
ul.accordion_list li div.content div.top
{
	background:transparent url(../images/top_content_attributes.gif) repeat-x scroll left top;
	height:4px;
	margin-left:-17px;
	margin-top:-2px;
	width:928px;
	position:absolute;
}
ul.accordion_list li div.content div.info
{
	padding-top:17px;
	padding-bottom:12px;
}
ul.accordion_list li div.up_down
{
	position:absolute;
	left:16px;
	top:14px;
	width:11px;
	height:6px;
	background:transparent url(../images/open_attributes.gif) left top no-repeat;
}
ul.accordion_list li.selected div.up_down
{
	position:absolute;
	left:16px;
	top:14px;
	width:11px;
	height:6px;
	background:transparent url(../images/close_attributes.gif) left top no-repeat;
}
/*Danos tu opinion*/
.danos_opinion_form_container
{
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
}
.info_danos_opinion
{
	color:#b2b2b2;
}
div.contactar div.danos_opinion_form_container form
{
	padding-left:0px;
	padding-right:0px;
}
div.contactar div.danos_opinion_form_container form div.thirthColumn
{
	margin-left:10px;
}
div.label,
div.inputContainer label
{
	color:#fff;
	line-height:20px;
}
div.checkbox_group
{
	overflow:hidden;
}
div.checkbox_group div.label
{
	float:left;
	margin-right:20px;
}
div.checkbox_group div.inputContainer
{
	float:left;
	width:50px;
}
div.checkbox_group div.inputContainer label
{
	position:absolute;
	margin-left:23px;
}
div.ideas_from_customers label
{
	display:block;
}
div.ideas_from_customers div.inputContainer,
div.file_control_upload div.inputContainer,
div.file_control_upload input[type=file],
div.championship
{
	margin-top:8px;
}
div.danos_opinion_form_container div.required_fields_warning
{
	margin-top:10px;
	margin-bottom:-10px;
}
div.title_ideas_from_customers,
div.title_racing_prize
{
	color:#B41D1B;
	font-weight:bold;
}
div.title_racing_prize
{
	margin-bottom:8px;
}
div.file_control_upload input[type=file]
{
	background-color:#C9C9C9;
	border:medium none;
	color:#7e7e7e;
	font-size:11px;
	margin-top:8px;
	height:23px;
	width:209px;
}
div.ideas_from_customers textarea
{
	background-color:#C9C9C9;
	border:medium none;
	color:#7e7e7e;
	font-size:11px;
	margin-top:8px;
	width:902px;
	height:124px;
}
div.contactar
{
	font-size:12px!important;
}
div.contactar div.legal_advertisement
{
	font-size:10px!important;
}
div.signup_newsletter_advertisement
{
	margin-top:12px;
}
div.signup_newsletter_advertisement a
{
	color:#fff;
	text-decoration:underline;
}
div#picturesfilelist,
div#videosfilelist
{
	margin-top:8px;
	color:#fff;
}
/*Newsletter form*/
div.alta_newsletter_form div.legal_advertises a
{
	display:inline;
}
div.alta_newsletter_form div.read_legal_control label
{
	font-size:12px!important;
}
div.contactar div.alta_newsletter_form form
{
	padding-left:0px;
	padding-right:0px;
	margin-top:14px;
}
div.contactar div.alta_newsletter_form div.required_fields_warning
{
	margin-top:8px;
	padding-bottom:10px;
}
div.alta_newsletter_form
{
	padding-left:19px;
	padding-right:19px;
	margin-top:22px;
	color:#b3b3b3;
	font-size:12px;
}
div.alta_newsletter_form div.title_newsletter
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
div.info_alta_newsletter
{
	margin-top:27px;
}
div.alta_newsletter_form div.legal_advertises
{
	font-size:10px;
}
/*Gallery*/
div.gallery_component div.top
{
	height:20px;
	background:#1b1b1d url(../images/top_gallery_background.gif) left top repeat-x;
}
#content div.gallery div.video_home
{
	padding-left:19px;
	padding-right:19px;
	width:auto;
	text-align:left;
}
div.gallery_component div.content_gallery
{
	overflow:hidden;
}
div.gallery_component div.bottom
{
	height:20px;
	background-color:#1b1b1d;
}
ul.gallery_list,
ul.pictures
{
	margin:0;
	padding:0;
	background-color:#1b1b1d;
}
ul.gallery_list li,
ul.pictures li
{
	list-style-type:none;
	text-indent:0;
}
ul.gallery_list li div.title_category
{
	height:24px;
	line-height:24px;
	background-color:#1b1b1d;
	font-size:12px;
	color:#a0a0a0;
	padding-left:25px;
	padding-bottom:2px;
	font-weight:bold;
}
ul.gallery_list li div.separator
{
	border-top:#070707 1px solid;
	border-bottom:#2c2c2c 1px solid;
	margin-left:24px;
	margin-right:29px;
}
ul.pictures
{
	padding-left:24px;
	padding-right:29px;
	margin-top:11px;
	overflow:hidden;
	clear:both;
}
ul.pictures li
{
	margin-bottom:13px;
	padding-right:10px;
	padding-left:10px;
	border-right:#070705 1px solid;
	border-left:#2c2c2c 1px solid;
	height:85px;
	float:left;
	width:126px;
}
ul.pictures li div.image_frame
{
	width:126px;
	height:85px;
}
ul.pictures li div.image_frame a
{
	padding:1px;
	background-color:#fff;
	width:126px!important;
	height:83px!important;
	display:block!important
}
ul.pictures li div.image_frame a:hover
{
	width:126px!important;
	height:83px!important;
	display:block!important
}
ul.pictures li img
{
	width:124px;
	height:83px;
	display:block;
}
ul.pictures li.first-row-child
{
	padding-left:0px;
	border-left:none;
}
ul.pictures li.last-row-child
{
	padding-right:0px;
	border-right:none;
}
/*Donde comprar*/
div.donde_comprar
{
	overflow:hidden;
	font-size:12px;
}
div.info_donde_comprar
{
	padding-top:34px;
}
div.info_donde_comprar,
div.info_donde_comprar a
{
	color:#fff;
}
div.info_donde_comprar a
{
	font-weight:bold;
}
div.control_donde_comprar
{
	padding-left:38px;
	width:556px;
	height:465px;
	float:left;
}
div.photo_donde_comprar
{
	float:left;
	width:363px;
	height:465px;
	background:transparent url(../images/donde_comprar_motorbike_screenshot.gif) left top no-repeat;
}
div.search_control_view_control
{
	overflow:hidden;
	margin-top:15px;
}
div.donde_comprar div.search_control
{
	width:243px;
	border-right:#303030 1px solid;
	height:382px;
	float:left;
}
div.find_title
{
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
div.form_find_container
{
	margin-top:27px;
}
div.form_find_container label
{
	display:none;
}
div.form_find_container form select
{
	background-color:#C9C9C9;
	border:medium none;
	color:#111;
	font-size:11px;
	margin-top:8px;
	width:209px;
	height:18px;
}
div.view_control
{
	float:left;
	width:268px;
	height:382px;
}
div#result_search
{
	padding-left:31px;
	padding-right:31px;
	height:370px;
	overflow:auto;
}
ul.result_list
{
	padding:0;
	margin:0;
}
ul.result_list li
{
	list-style-type:none;
	text-indent:0;
	padding-bottom:23px;
	padding-top:23px;
	border-top:#303030 1px solid;
}
ul.result_list li div.name
{
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
ul.result_list li div.info
{
	margin-top:21px;
	padding-left:1px;
	color:#b3b3b3;
	font-size:12px;
}
ul.result_list li  div.contact_by_email_web
{
	margin-top:22px;
}
ul.result_list li  div.contact_by_email_web a
{
	color:#fff;
	text-decoration:none;
}
ul.result_list li.first-child
{
	border-top:none;
	padding-top:0px;
}
ul.result_list li.last-child
{
	padding-bottom:0px;
}

/*******************/
/*****BUSCADOR******/

#buscador_c
{
    width: 100%;
    padding: 20px;
    padding-left: 40px;
    font-size: 12px;
}

#buscador_c a
{
    color: #b41d1b;
    text-decoration: underline;
}

.blanc
{
    color: #b2b2b2 !important;
}

/*******************/
/*****SITEMAP******/

#sitemap
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #494949;
    margin-left: 15px;
    color: #808080;
    text-align: center;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 10px;
    height: 70px;
    width: 960px;
}

html>body #sitemap
{

    height: 60px;
}

#smcont
{
    margin: auto;
    display: table;
}

.columna
{
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    text-align: left;
}

.columna ul li a
{
    font-weight: normal;
    color: #525252;
}

.columna a:hover
{
    text-decoration: underline;
}

.social_icons
{
    position:absolute;
    top: 9px;
    right:15px;
}

.social_icons2
{
    position:absolute;
    top: 9px;
    left:19px;
    width:150px;
    padding-left: 15px;
}

#home .social_icons 
{
    top:19px;
}

#home .social_icons2
{
    top:19px;
}

