﻿/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------ Store locator NEW SEARCH ----------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#storelocator_search {position:relative; width:960px; height:auto;}
#storelocator_search .content { position:relative; padding:9px; border:1px solid #ccc; height:386px; background-image:url(/allSites/images/sfondo-StoreLocator.jpg); background-position:left top; background-repeat:no-repeat; }
#storelocator_search .content #boxIntro { position:absolute; left:35px; top:35px; width:auto; height:auto; display:block; font-family:Arial; font-size:18px; color:#FFFFFF; line-height:20px; z-index:99;}





#storelocator_wrapper .sidebar #contenitore_risultati { width:292px; height:386px; display:block; z-index:100; }
#storelocator_wrapper .sidebar #contenitore_risultati .risultati { position:relative; width:292px; height:auto; margin:0px; padding:0px; }

/* Store Concessionari */
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Concessionari { margin-bottom:4px; display:block; width:275px; height:96px; background-image:url(/allSites/images/box-Store-Concessionari-new.png); background-position:left top; background-repeat:no-repeat; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Concessionari .contenuto_box { position:relative; padding-top:28px; padding-left:15px; width: 245px; height:auto }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Concessionari a { font-family:Arial; font-size:13px; font-weight:bold; color:#ab0a00; text-decoration:none; line-height:15px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Concessionari .testo { font-family:Arial; font-size:10px; font-weight:normal; color:#333333; line-height:12px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Concessionari .contenuto_box .icone { position:absolute; top:10px; left:16px; width:140px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Concessionari .contenuto_box .icone img { width:13px; height:13px; margin-right:4px; float:left; }

/* Store Officine */
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Officine { margin-bottom:4px; display:block; width:275px; height:96px; background-image:url(/allSites/images/box-Store-Officine-new.png); background-position:left top; background-repeat:no-repeat; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Officine .contenuto_box {position:relative; padding-top:28px; padding-left:15px; width: 245px; height:auto }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Officine a { font-family:Arial; font-size:13px; font-weight:bold; color:#003145; text-decoration:none; line-height:15px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Officine .testo { font-family:Arial; font-size:10px; font-weight:normal; color:#333333; line-height:12px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Officine .contenuto_box .icone { position:absolute; top:10px; left:16px; width:140px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Officine .contenuto_box .icone img { width:13px; height:13px; margin-right:4px; float:left; } 

/* Store Point */
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Point { margin-bottom:4px; display:block; width:275px; height:96px; background-image:url(/allSites/images/box-Store-Point-new.png); background-position:left top; background-repeat:no-repeat; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Point .contenuto_box {position:relative; padding-top:28px; padding-left:15px; width: 245px; height:auto }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Point a { font-family:Arial; font-size:13px; font-weight:bold; color:#666; text-decoration:none; line-height:15px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Point .testo { font-family:Arial; font-size:10px; font-weight:normal; color:#333333; line-height:12px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Point .contenuto_box .icone { position:absolute; top:10px; left:16px; width:140px; }
#storelocator_wrapper .sidebar #contenitore_risultati .box_Store_Point .contenuto_box .icone img { width:13px; height:13px; margin-right:4px; float:left; } 

#storelocator_search .content .scroller { height:390px; }
.spacer1 { height:1px; font-size:1px; line-height:1px; clear:both; }
.spacer2 { height:2px; font-size:1px; line-height:1px; clear:both; }
.spacer3 { height:3px; font-size:1px; line-height:1px; clear:both; }
.spacer4 { height:4px; font-size:1px; line-height:1px; clear:both; }
.spacer5 { height:5px; font-size:1px; line-height:1px; clear:both; }
.spacer6 { height:6px; font-size:1px; line-height:1px; clear:both; }
.spacer7 { height:7px; font-size:1px; line-height:1px; clear:both; }

#storelocator_search #note {position:relative; width:960px; height:auto; font-family:Arial; font-size:11px; font-weight:bold; color:#003145; }

#wrap_textbox_suggest2 { width:650px; float:left; }
#wrap_textbox_suggest2 .suggest2 { width:465px; border:1px solid #999; height:19px; padding:2px 5px; margin:0; }
#wrap_textbox_suggest2 .suggest { width:465px; border:1px solid #999; height:19px; padding:2px 5px; margin:0; }
#wrap_textbox_suggest2 .button { font-family:Arial; width:60px; font-size:12px; color:#003145; border:1px solid #999; background-color:#FFFFFF; height:25px; cursor:pointer; }

#storelocator_wrapper .sidebar .content .torna_button { font-family:Arial; width:60px !important; font-size:12px; color:#FFFFFF; font-weight:bold; border:0px; padding-top:5px; background-color:#003145; height:24px; text-decoration:none; text-align:center;}



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------ Store locator ----------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#storelocator_wrapper .map { width:640px; height:408px; float:left; }
#storelocator_wrapper .map .content { padding:4px; border:1px solid #ccc; }
#storelocator_wrapper .sidebar { width:310px; height:408px; float:right; }
#storelocator_wrapper .sidebar .content { padding:9px; border:1px solid #ccc; height:386px; }
#storelocator_wrapper .sidebar .content h6 { text-transform:uppercase; font-size:10px; font-weight:bold; margin-bottom:8px; } 
#storelocator_wrapper .sidebar .content h6 a { color:#003145; text-decoration:none; }
#storelocator_wrapper .sidebar .content h6 a:hover { color:#d52b1e; }
#storelocator_wrapper .sidebar .content .scroller { height:386px; } 
#storelocator_wrapper .sidebar .content .scroller.single { height:365px; } 

#storelocator_wrapper .sidebar .content .divisorio { height:1px; font-size:1px; line-height:1px; background-color:#ccc; margin:10px 0; }
#storelocator_wrapper .sidebar .content .box_risultato .nome_conc { font-size:12px; color:#003145; font-weight:bold; }

#storelocator_wrapper .sidebar .content .box_risultato .nome_conc { }
#storelocator_wrapper .sidebar .content .box_risultato .nome_conc span { margin-bottom:5px; display:block; font-size:12px; color:#003145; }
#storelocator_wrapper .sidebar .content .box_risultato .nome_conc .dialog { display:none; top:0; left:-50px; width:268px; height:auto; border:1px solid #999; background-color:#FFF; }
#storelocator_wrapper .sidebar .content .box_risultato .nome_conc .dialog ul { list-style:none; margin:0; padding:0; }
#storelocator_wrapper .sidebar .content .box_risultato .nome_conc .dialog ul li { padding:4px 5px; font-size:10px; }
#storelocator_wrapper .sidebar .content .box_risultato .nome_conc .dialog ul li.odd { background-color:#f4f4f4; }

#storelocator_wrapper .sidebar .content .box_risultato p { margin:0 0 10px 0; }
#storelocator_wrapper .sidebar .content .box_risultato a { font-weight:bold; color:#0190cb; }
#storelocator_wrapper .sidebar .content .box_risultato a:hover { color:#d52b1e; }

#storelocator_wrapper .sidebar .content .box_risultato .box_detail_conc { display:none; }

#storelocator_wrapper .sidebar .content .box_risultato .servizi, #storelocator_wrapper .sidebar .content .box_risultato .veicoli_prova { margin:0 0 10px 0; }
#storelocator_wrapper .sidebar .content .box_risultato .servizi span, #storelocator_wrapper .sidebar .content .box_risultato .veicoli_prova span { display:block; width:60px; float:left; color:#003145; font-weight:bold; text-transform:uppercase; font-size:10px; }
#storelocator_wrapper .sidebar .content .box_risultato .servizi span { padding-top:9px; }
#storelocator_wrapper .sidebar .content .box_risultato .servizi p, #storelocator_wrapper .sidebar .content .box_risultato .veicoli_prova p { display:block; width:165px; float:left; margin:0; }
#storelocator_wrapper .sidebar .content .box_risultato .servizi p img, #storelocator_wrapper .sidebar .content .box_risultato .veicoli_prova p img { margin-right:10px; }

.box_risultato_vignetta .nome_conc { font-size:12px; color:#003145; }
.box_risultato_vignetta p { margin:0 0 16px 0; }
.box_risultato_vignetta a { font-weight:bold; color:#0190cb; }
.box_risultato_vignetta a:hover { color:#d52b1e; }

.box_risultato_vignetta .servizi, .box_risultato_vignetta .veicoli_prova { margin:0 0 10px 0; }
.box_risultato_vignetta a.lnk_testdrive { background:url(/allSites/images/ico-testdrive.gif) no-repeat; padding:0 0 6px 20px; }
.box_risultato_vignetta .servizi span, .box_risultato_vignetta .veicoli_prova span { display:block; width:60px; float:left; color:#003145; font-weight:bold; text-transform:uppercase; font-size:10px; }
.box_risultato_vignetta .servizi span { padding-top:1px; }
.box_risultato_vignetta .servizi p, .box_risultato_vignetta .veicoli_prova p { display:block; width:165px; float:left; margin:0; }
.box_risultato_vignetta .servizi p img, .box_risultato_vignetta .veicoli_prova p img { margin-right:10px; }

#store_legenda_wrapper { float:left; }
#store_legenda_wrapper .tab_legenda td { vertical-align:top; padding:0 10px 5px 0; text-transform:uppercase; font-weight:bold; color:#003145; font-size:10px; }
#store_legenda_wrapper .tab_legenda td .divisorio { width:1px; height:102px; background-color:#ccc; font-size:1px; line-height:1px; } 
#store_legenda_wrapper .tab_legenda img { float:left; margin-right:4px; } 
#store_legenda_wrapper .tab_legenda td.riga2 img { margin-left:3px; margin-right:7px; }
#store_legenda_wrapper .tab_legenda p { padding-top:3px; }
#store_legenda_wrapper .tab_legenda td.riga2 p { padding-top:1px; }

#store_print_results { width:310px; float:right; margin-top:10px; padding-top:10px; border-top:1px solid #ccc; }
#store_print_results a.lnk_print { margin-left:3px; font-size:10px; color:#003145; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:2px 0 0 30px; background:url(/allSites/images/ico-print.gif) 0 1px no-repeat; }
#store_print_results a:hover.lnk_print { color:#d52b1e; }


/* Combobox ------------------------------------------------------------------------------------------------------------------------*/

#combo_scelta_stores { height:20px; position:relative !important; position:static; z-index:200 !important; }
#wrap_textbox_suggest { width:650px; float:left; }
#wrap_textbox_suggest .suggest { width:535px; border:1px solid #999; height:19px; padding:3px 3px 0 3px; margin:0; }

#cmb_tipologia { float:left; }
#cmb_regioni .ui-combobox, #cmb_province .ui-combobox { width:315px; }
#cmb_tipologia .ui-combobox { width:310px; }
#cmb_regioni .ui-combobox .ui-combobox-toggleText, #cmb_province .ui-combobox .ui-combobox-toggleText, #cmb_tipologia .ui-combobox .ui-combobox-toggleText { background:#c4c4c4 url(/allSites/images/arrow-combobox-storelocator.gif) right no-repeat; }

#cmb_regioni .ui-combobox .ui-combobox-toggleText, #cmb_province .ui-combobox .ui-combobox-toggleText { width:295px; }
#cmb_tipologia .ui-combobox .ui-combobox-toggleText { width:290px; }

#cmb_tipo_ricerca { float:left; margin-right:10px; }
#cmb_tipo_ricerca .ui-combobox { width:240px; }
#cmb_tipo_ricerca .ui-combobox .ui-combobox-toggleText { width:220px; background:#c4c4c4 url(/allSites/images/arrow-combobox-storelocator.gif) right no-repeat; }
#cmb_tipo_ricerca .ui-combobox-list { width:218px !important; }

#wrap_textbox_suggest2 .button_new { font-family:Arial; width:60px; font-size:12px; color:#003145; border:1px solid #999; background-color:#FFFFFF; height:25px; left:568px; position:absolute; top:0; cursor:pointer; }


#contenitore_risultati .jspVerticalBar { width:10px; background-color:#003145; }
#contenitore_risultati .jspTrack { background-color:#003145; }
#contenitore_risultati .jspDrag { width:8px; left:1px; background-color:#FFF; }
#contenitore_risultati .jspDragTop { border-top: 5px solid #003145; }
#contenitore_risultati .jspDragBottom { border-bottom:5px solid #003145; bottom:0; position:absolute; width:8px; }


#contenitore_risultati .jScrollPaneContainer { height:386px !important; }
#contenitore_risultati .jScrollPaneTrack { top:0 !important; height:386px !important; }
