html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*FINESTRA*/
#search {
border: 1px solid rgb(249, 126, 6);
}
#store_aj_products {
	float:left;
	
}
#custom_info_window_red{
  width:650px;
}
#custom_info_window_red_contents{
  background-color: #FFF;
	width:auto;
}
#custom_info_window_red_tl{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_tl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_tl.png', sizingMethod='crop');
}
#custom_info_window_red_t{
  background: url('../images/corners/red_t.png') top left repeat-x transparent;
}
#custom_info_window_red_tr{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_tr.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_tr.png', sizingMethod='crop');
}
#custom_info_window_red_l{
  width: 3px;
  background: url('../images/corners/red_l.png') top left repeat-y transparent;
}
#custom_info_window_red_r{
  width: 3px;
  background: url('../images/corners/red_r.png') top right repeat-y transparent;
}
#custom_info_window_red_bl{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_bl.png') top left no-repeat #AAAAAA;
}
* html #custom_info_window_red_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_bl.png', sizingMethod='crop');
}
#custom_info_window_red_b{
  background: url('../images/corners/red_b.png') top left repeat-x transparent;
}
#custom_info_window_red_br{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_br.png') top left no-repeat #AAAAAA;
}
* html #custom_info_window_red_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_br.png', sizingMethod='crop');
}
#custom_info_window_red_close{
  width: 21px;
  height: 21px;
  background: url('../images/corners/red_close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #custom_info_window_red_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_close.png', sizingMethod='crop');
}
#custom_info_window_red_beak{
  width: 28px;
  height: 38px;
  background: url('../images/corners/red_beak.png') top left no-repeat transparent;
}
* html #custom_info_window_red_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_beak.png', sizingMethod='crop');
}
#custom_info_window_red_contents .section1{
  margin: 0;
  padding: 0;
}
#custom_info_window_red_contents .section2{
  margin: 0;
  padding: 0;
  background-color: #FFDFDF;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}
#custom_info_window_red_contents p{
  margin: 1px 0;
  padding: 5px;
}
#custom_info_window_red_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #900;
}
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}

#content {
	float:left;
}



/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ---------------- CSS RESET END ----------------- */

.no_print {}
.no_view {display:none;}
#buono_sconto {display:none;}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background: #666666 url(../images/background.jpg) repeat-y center;
}

a { color:#000; }
a:hover { color:#f97e06; text-decoration:underline; }

a.categoria_attiva { color:#f97e06; text-decoration:underline; }
#container {
	width: 1000px;
	height: 100%;
	background: #FFFFFF;
	margin: auto;
	text-align: left;
}

.tit_grande_arancio {
color:#F97E06;
font-size:18px;
font-style:oblique;
line-height:18px;
padding-left:10px;
margin-bottom:25px;
}


#search_neg {
    float:left;
    clear:both;
    width: 998px;
    background:url(../images/back_tit_neg.gif) repeat-x;
	height: 80px;
	margin: 0;
	border-top: 1px solid #ea7900;
    border-left: 1px solid #ea7900;
    border-right: 1px solid #ea7900;
}
#search_neg h1{
	padding-top:22px;
	padding-left:15px;
	font-family:georgia;
	font-size:40px;
}
#search_neg h6{
	font-family:georgia;
	padding-top:12px;
	padding-left:15px;
}
#search_neg a {
	text-decoration:none;
}
#scorri_top {

border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:0px;
width:100%;


}

#gu_subscribe_form {
	float:left;
}

#content_pagina_generica {	
	width:100%;
}

#content_pagina_generica  ul {
margin:10px auto;
list-style-type: square;
list-style-position:inside;
}

#content_pagina_generica  li{

}

#content_pagina_generica  p{margin: 1em auto;}


.rc_login {
float:left;
margin: auto 5px;
width:300px;
font-size:12px;
line-height:16px;
height:140px;
}
.rc_login p {margin:5px;float:left;width:290px;}


.rc_login h1,.col_scorri_top h1  {
background:#ffb416;
color:#fff;
padding:5px;
width:280px;
font-weight:normal;
font-size:18px;
margin:5px;
}


.rc_login_aj {
background:#ffb416;
float:right;
margin: auto 0;
width:311px;
font-size:12px;
line-height:14px;
height:140px;
margin-right:1px;
}
.rc_login_aj p {margin:5px 10px;float:left;width:290px;}


.rc_login_aj h1 {
color:#fff;
padding:5px;
width:100%;
font-weight:normal;
font-size:18px;
margin:5px;
}

.shop_simple_aj {
width:600px;
float:left;
clear:left;
margin-bottom:3px;
margin-left:10px;
}
.shop_simple_aj label{
float:left;
width:70px;
font-weight:bold;
}

.shop_simple_aj input{
float:left;
width:175px;
margin-left:5px;
border:1px solid #ff6600;
color:#666;
}


#btn_login_aj {
border:1px solid #ff6600;
background:#ff9900;
margin-bottom:5px;

margin-right:49px;
width:47px;
height:18px;
float:right;
color:#fff;
cursor:pointer;
}
.flickr_badge_image{
	margin-top:5px;
	width:65px;
	height:65px;
	float:left;
	border:1px solid orange;
	margin-right:2px;
}
#flickr_badge_image3 {
margin-right:0px;
}
#flickr_badge_image6 {
margin-right:0px;
}
#flickr_images img {
	width:65px;
	height:65px;
}
#flickr_images {
	margin-top:10px;
}

html > #btn_login_aj {
margin-left:15px;
}


#mostra_dettagli {
float:right;
margin-top:10px;
width:650px;
}

#mostra_dettagli_box {
float:right;
width:206px;
margin-right:10px;
font-family: Georgia;
font-size: 1em; 
}

#box_dettagli_foto {
background:url(../images/bg-logo-details.gif);
width:206px;
height:206px;
margin-bottom:10px;
text-align:center;

}
#box_dettagli_foto_int {
margin-top:53px;
border:1px solid #ccc;
}

#mostra_dettagli_box  p {
border:0;
line-height:22px;
font-size: 11px; 
}
#mostra_dettagli p {
font-family:georgia;
color:#424242;
font-size: 1em;
line-height: 24px;
}
#mostra_dettagli_facebook {
margin-top:10px;
display:block;
width:205px;
height:21px;
text-decoration:none;
background:url(../images/btn-facebook.gif) no-repeat;
}
#mostra_dettagli_myspace {
margin-top:10px;
display:block;
width:205px;
height:21px;
text-decoration:none;
background:url(../images/btn-myspace.gif) no-repeat;
}
#mostra_dettagli_vetrina {
margin-top:10px;
display:block;
width:206px;
height:25px;
text-decoration:none;
background:url(../images/btn-vetrina.gif) no-repeat;
}
#mostra_dettagli_box  span {color:#ff9900; font-weight:bold;}
#mostra_dettagli_box  h4 {
background:#ff9900;color:#fff;width:100%;font-size:20px;line-height:24px;
font-weight:normal;text-align:center;margin-bottom:10px;
} 

			
a.lol {
			background:transparent;
border-bottom:0px solid #CCCCCC;
display:block;
font-size:12px;
margin:0px 0px 0px 0px;
text-decoration:none;
width:100%;}

a.lol span {
background:transparent;
border-bottom:0px solid #CCCCCC;
display:block;
font-size:12px;
text-align:left;
margin:0px 0px 0px 0px;
text-decoration:none;
width:100%;}
			

.col_scorri_top {
float:left;
width:320px;
font-size:12px;
line-height:16px;
color:#333;
height:140px;
margin-right:10px;
}

.col_scorri_top p {margin:5px;float:left;width:290px;}
.col_scorri_top a {color:#ff9900;}


#top {
	height: 28px;
	border: 1px solid #ccc;
	border-top: 0px;
	background: #e8e9ea url(../images/bg_top.gif) repeat-x top center; 
}

#top_menu {
    display: block;
    float: right;
    width: 990px;
	height: 28px;
	overflow:hidden;
	white-space:nowrap;
}


#links_top_div {
	float:right;	
	padding-right:10px;
	margin-top:5px;	
	font-family:arial;
	font-size:13px;
}

#links_top_div  a{ 
text-decoration:none;
color:#999; 
text-transform: capitalize;
}


.links_top {
	font-size:11px;
	text-decoration:none;
}



   .top_acces {
    float: right;
	position: relative;
	width: 58px;
	margin-top: 4px;
	text-align: right;
	font-weight: bold;	

    /*background: url(../images/top_div.gif) no-repeat left; */
    }
 
#scrollatore a {height:14px;width:14px;}	
   .top_acces a {
     text-decoration: none;
	 
    }

   .top_tabs {
    float: right;
	position: relative;
	margin-top: 5px;
	width:840px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	
    }
	
   .top_tabs li {    
    font-size: 13px;
    display: inline;
	margin: 0;
	margin-right:10px;
    }
	
   .top_tabs li a {
    text-decoration:none;

    }
	
	.top_tabs li a:hover {    
	color:#ff9900;
    }
	
.tabs2 {
margin-top:5px;
width:auto;
float:left;
width:680px;
height:20px;
}
.tool_tabs .tabs2 li {

margin:0 15px 0 10px;
float:left;
display:block;
}
.tool_tabs .tabs2 li a {
text-decoration:none;
margin:0 15px 0 0px;
float:left;
display:block;
text-align:justify;
}
.tool_tabs .tabs2 li span {
text-decoration:none;
}
	
	
	#link_mappa_scheda {
	color:#ff9900;
	font-weight:bold;
	}

#top_menu img {
    display: block;
    float: right;
	width: 10px;
	height: 10px;
	margin: 8px 8px;
}



#title {
    width: 1000px;
    float:left;
    display:block;
    clear: both;
	margin: 0px auto 0px 0;
}

#title img  {
       border:0;
	   float:left;
	   display:block;
}


/* ---------------- MENU START ----------------- */


#menu {
    width: 955px;
    display:block;
    clear: both;
    height: 70px;	
	font-size:15px;
	border-top:1px solid #f97e06;
	margin:auto auto 0 0;
	padding:5px 0 0 40px;	
}
   .tabs {
    width: auto;
	position: relative;
	float:left;
	width:100%;
    }
	
   .tabs li {
    margin: 0 8px 0 0;
    display: inline;
	float:left;
	display:block;
	width:100%;
	width:225px;
	height:30px;
    }
	
   .tabs li a {
    text-decoration:none;
	text-align:center;
	font-weight:bold;
    }
	.tabs li img {margin-right:5px;}
	
   .tabs li a:visited {
    }
	
   .tabs li a:hover {
    
    }


/* ---------------- MENU END ----------------- */


/* ---------------- SEARCH START ----------------- */


#search {
    float:left;
    clear:both;
    width: 998px;
    background-image:url(../images/bg_search.gif);
	height: 80px;
	margin: 0;
	border-top: 1px solid #ea7900;
    border-left: 1px solid #ea7900;
    border-right: 1px solid #ea7900;

}

/* ---------------- SEARCH DX START ----------------- */

#search_dx {
    float:right;
    width: 312px;
	height: 80px;
	margin: 0;
}

#search_tabs {
    display: block;
    float: right;    
	width: 312 px;
}
	 
#search_tabs li img {margin:auto;}
#search_tabs li {
    display: block;
	float:left;
	width: 156px;
	text-align:left;
	margin-left:0px;
	text-align:center;
}
	
#search_tabs li a {
    float:left;
    display:block;
    margin-top: 6px;
    text-decoration: none;
	padding-top:3px;
	padding-bottom:5px;
}
	
	
#search_tabs li a:hover {

}

#search_title {
    display: block;
    float:right;
	line-height: 20px;
	background-image:url(../images/bg_menu_title.gif);
	height: 38px; 
    width: 311px;
	border-top: 1px solid #ea7900;
    border-left: 1px solid #ea7900;
	border-bottom: 1px solid #cccccc;
}
	
#search_title img {
    display: block;
    float: right;
	width: 25px;	
	margin: 7px 7px 0 0;
	border:0;
}

#search_title h2 {
    float: left;
	margin: 9px auto auto 8px;
	color: #f97e06;
	font-weight: bold;
	font-size: 18px;
}

/* ---------------- SEARCH DX END ------------------- */


/* ---------------- PAGINAZIONE ----------------------*/

#paginazione,#paginazione2 {
float:right;
width:310px;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
clear:both;
font-size:12px;
text-align:center;
color:#999;
padding:3px auto;
width:290px;
margin:10px 10px 10px auto;

}


#paginazione a, #paginazione2 a{
font-size:15px;
cursor:pointer;
text-decoration:none;
margin:auto 10px;
width:70px;
}
#paginazione span ,#paginazione2 span  {display:block;float:left;width:100px;}


/* ---------------------------------------------------*/








/*--------------------- mini prodotti che compaiono nel baloon ------------------*/


.mini_product_ex {
float:left;
background:url(../images/prod_pic_back.gif);
margin:2px;
margin-top:10px;
height:140px;
width:100px;
}

.mini_product_ex div {margin:3px;text-align:center;}
.mini_titolo {height:40px;float:left;margin:0;width:100%;text-align:left;}
.mini_product_ex h4 {font-size:10px;line-height:10px;color:#000;font-weight:normal;height:30px;}
.mini_product_ex h5 {margin-top:5px;font-size:11px;line-height:11px;color:#000;text-decoration: line-through;font-weight:bold;}
.mini_product_ex h6 {margin-top:3px;font-size:12px;line-height:12px;color:black;font-weight:normal;font-family:Arial;font-weight:bold;}

/*-------------------------------------------------------------------------------*/



/* ---------------- SEARCH SX START ----------------- */
	
#search_sx {
    float: left;
    width: 600px;
	height: 80px;
	margin: 0px auto auto 85px;
}

#search_form {
    float: left;
	margin-top: 0px;
	border: 0px solid #ff0000;
}


#search_name {
    float:left;
	background-image: url(../images/bg_form.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 24px;
	width: 240px;
	padding: 7px 0 0 0;
	border-top: none;
	border-right: none;
    border-left: 1px solid #e9e5dd;
	border-bottom: 1px solid #e9e5dd;
}

/* ---------------- SEARCH SX END ----------------- */

/* ---------------- SEARCH END -------------------- */


/* ---------------- TOOLS START ------------------- */


#tools {
    float:left;
    clear:both;
    width: 999px;
    background-image:url(../images/bg_tools.jpg);
	height: 40px;
	margin: 0;
	border-top: 0;
    border-left: 0;
    border-right: 1px solid #ea7900;
	border-bottom: 1px solid #9a9c9e;
	
}

#tool_java{
    float: right;
	height:39px;
	width: 310px;
	border-left: 1px solid #ea7900;
}

#valore_sconto_java{
text-align:right;
margin-top:16px;
padding-right:5px;
}



#tool_button {
    float: right;
    width: 638px;
	margin: 6px 0 0 0;
	
}

   .tool_tabs {

    }
	
   .tool_tabs li {
    margin: 0 0 0 0;
    display: inline;
	float:left;
    }
	
   .tool_tabs li a {
	float:left;
	display:block;
	margin-left:6px;
	float:left;
	margin-right:1px;
    text-decoration:none;
	text-align:center;	
    }
	
	.tool_tabs li a img {
	float:left;
	display:block;
    }
	
  

/* ---------------- TOOLS END ----------------- */


#geocom {
    float:left;
    width: 1000px;
    background: #f2efe9;
    height: 100%;
	border: 0px solid #000;
}


/* ---------------- STORES START ----------------- */

/* ---------------- STORE Select START ----------------- */

#col_dx {
	width: 311px !important;
	height: 100%;
	border-top: none;
	border-left: 1px solid #f97e06;
	border-right: 1px solid #f97e06;
	border-bottom: 1px solid #f97e06;	
	float: right;
	
	background: #fff;
}

#col_left {
	list-style-type: none;
    float: right;	
	width: 311px;	
	height: 1000px;
}

#col_left li{ margin-top:0;margin-bottom:10px;border:0px solid #fff;}

#col_left li:hover {
cursor: pointer;
}

#map_message{
display: none;
position: absolute;
width: 12em;
padding: .5em;
background: #555;
font-size: .9em;
color: #FFF;
}
#map_message img{
border: 0;
margin-top: 0;
}
#map_message a{
color: #CAEAF9;
border-bottom: 1px solid #EBEBEB;
}
#map_message a:hover{
color: #FFF;
border-bottom: 1px solid #CAEAF9;
}
.store {
    width: 300px;
	height: 116px;
	margin: 1px 0px 0px 0px;
	padding: 0;
	float:left;
}

.store_ex {
    background: url(../images/bg_store_sel.gif) no-repeat top right;
    width: 304px;
	height: 117px;
    margin: 3px 3px 10px 3px;	
	padding: 0;
	float:left;
	border:1px solid #f00;
}

.discount {
    float:right;
    width: 51px;
	height: 34px;
	margin: 0px 1px 0px 0px;
	padding: 0;
    background: url(../images/sconto.gif) no-repeat top right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 28px;
}

.discounteventi {
    float:right;
    width: 51px;
	height: 54px;
	margin: 0px 1px 0px 0px;
	padding: 5px 0px 0px 0px;
    background: url(../images/sconto_prodotto.gif) no-repeat top right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 28px;
}


.store h4 {
    width: 158px;
    height: 36px;
	margin: 7px 0 0 0px;
	padding: 0;
	float: left;
	line-height: 18px;
	font-size: 16px;
}

.store p {
    width: 200px;
    height: 28px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.store h5 {
    width: 200px;
    height: 33px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	border-top: 1px dotted #333333;
	line-height: 17px;
	font-size: 13px;
	font-style:italic;
	color: #f97e06;
}

.store_image {
    width: 78px;
	height: 104px;
	margin: 0 0 0 9px;
	padding: 0;
	float: left;
	background: url(../images/bg_img.gif) no-repeat center;
	text-align:center;
}

.store_image img {
     margin:auto;
	 margin-top: 17px;
     width:52px;
     height:52px;
}

/* ---------------- STORE Select END ----------------- */

/* ---------------- STORE UnSelect START ----------------- */

.store_b {
    width: 292px;
	height: 105px;
	margin: 1px 0px 0px 0px;
	padding: 0;
	float:left;
	
}


/*box negozio non primo della lista*/
.store_b_ex {
    background: url(../images/bg_sconto_usel.gif) no-repeat top right;
    width: 296px;
	height: 106px;
    margin: 5px 10px 5px 10px;
	padding: 0;
	float:left;	
}

.discount_b {
    float:right;
    width: 51px;
	height: 54px;
	margin: 0px 1px 0px 0px;
	padding: 0;
    background: url(../images/sconto.gif) no-repeat top right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 28px;	
}
#btn_vetrina {
	width:26px;
	height:25px;
	background:url(../images/btn-mini-vetrina.gif) no-repeat;
	display:block;
}
.spazia_vet {
	margin-top:10px;
	margin-left:20px;
}
.spazia_vet_eventi {
	margin-top:px;
	margin-left:20px;
}
.store_b h4 {
    width: 152px;
    height: 36px;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
	line-height: 17px;
	font-size: 15px;	
}

.store_b p {
    width: 150px;
    height: 26px;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 13px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.store_b h5 {
    width: 197px;
    height: 33px;
	margin: 0;	
	padding: 0;
	padding-top:2px;
	float: left;
	border-top: 1px dotted #333333;	
	line-height: 14px;
	font-size: 12px;
	font-style:italic;
	color: #f97e06;
}

.store_b_image {
    width: 78px;
	height: 104px;	
	margin: 0;
	margin-left:6px;
	padding: 0;
	float: left;
	background: url(../images/bg_uimg.gif) no-repeat top;
	text-align:center;		
}

.store_b_image img {
     margin:auto;
	 margin-top: 18px;
     width:52px;	 
     height:52px;
	 
}

/* ---------------- STORE UnSelect END ----------------- */

/* ---------------- STORES END ----------------- */


/* ---------------- MAP START ----------------- */


#map_canvas {
    width: 686px; /* 686 */
	height:340px; /* era 280*/
	
}

#under_map_product {
 width: 684px;
 border:0px solid black;
 overflow:hidden;
 height:180px;
 margin-bottom:2px;
}


/* ---------------- MAPPA END ----------------- */


/* ---------------- STORES MENU START ----------------- */


#store_title {
    height: 40px;
    width: 656px;
	border-bottom: 1px dotted #666666;
	margin: 0 0 0 10px;
}

#store_title h3 {
    float: left;
	margin: 8px 0 0 10px;
	font-size: 24px;
	line-height: 24px; 
}

#store_details {
    display: block;
    float: right;
    width: 100px;
	height: 40px;
}

#store_details a {
    display: block;
    float: right;
	width: 26px;
	height: 25px;
	margin: 7px 0;
}

#store_details p {
    float: right;
	width: 70px;
	height: 15px;
	margin: 12px 0 0 0;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}
	
#store_subtitle {
    height: 40px;
    width: 656px;
	margin: 0 0 0 10px;
}

#store_subtitle h4 {
    float: left;
	margin: 8px 0 0 10px;
	font-size: 18px;
	font-style: oblique;
	line-height: 18px;
	color: #f97e06;
}

#store_map {
    display: block;
    float: right;
    width: 205px;
	height: 40px;
}
	 
#store_map a {
    display: block;
    float: right;
	width: 107px;
	height: 25px;
	margin: 7px 0;
}
	
#store_map p {
    float: left;;
	width: 95px;
	height: 15px;
	margin: 11px 0;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}


/* ---------------- STORES MENU END ----------------- */


/* ---------------- PRODUCTS START ----------------- */


#store_products {
   
    width: 666px;
	border: 0px solid #ff0000;

}

.product {
    width: 206px;
	height: 245px;
	margin: 1px 0px 0px 0px;
	padding: 0;
	float:left;
}
.product_lat {
    width: 286px;
	height: 154px;
	margin: 1px 0px 0px 0px;
	padding: 0;
	float:left;
}

.product_ex {
    background: url(../images/bg_prodotto.gif) no-repeat top right;
    width: 210px;
	height: 246px;
	margin: 10px 0px 0px 10px;
	padding: 0;
	float:left;
	
}
.product_ex_lat {
    background: url(../images/bg_prodotto_lat.gif) no-repeat top right;
    width: 296px;
	height: 154px;
	margin: 10px 0px 0px 10px;
	padding: 0;
	float:left;
	
}

.img_prod_lat {
	float:left;
	margin-left:10px;
}
#div_lat_float {
	width:160px;
	float:left;
	margin-left:10px;
}

.product_discount {
    float:right;
    width: 51px;
	height: 34px;
	margin: 0px 1px 0px 0px;
	padding: 0;
    background: url(../images/sconto_prodotto.gif) no-repeat top right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 40px;
	
}

.product h5 {	
    width: 144px;
    height: 40px;
	line-height:40px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;	
	font-size: 18px;
	font-style:italic;
	color: #000;
	text-decoration: line-through;
	text-align: center;	
}
.product_lat h5 {	
    width: 144px;
    height: 40px;
	line-height:40px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;	
	font-size: 18px;
	font-style:italic;
	color: #000;
	text-decoration: line-through;
	text-align: center;	
}

h5.prezzo_ok {
	color: #f97e06;
	text-decoration:none;
	width: 100%;
	height: auto;
	line-height:18px;
	text-align:center;
	margin:3px auto;
	padding:0;
}

.tit_prod_box {
	clear:both;
    width: 100%;		
	display:block;	
    height: 45px;
	margin: 0;
	padding: 0;	
	margin-top: 6px;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
}
.tit_prod_box_lat {
	clear:both;
 	margin: 0;
	padding: 0;	
	margin-top: 6px;
	margin-left:5px;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

a.tit_prod_box {
	padding: 10px 0 0 0;
}

.product_image {
    width: 204px;
	height: 140px;
	margin: 0;
	padding: 0;
	float: left;
    margin-top: 5px;
	text-align:center;
}

.product p {
    width: 204px;
    height: 20px;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight: bold;
}


/*----------------- form di invio dati se non si trovano prodotti ------------------*/

#no_res {
width:300px;
margin:5px;
float:left;
font-size:11px;
color:#333;
}

#no_res h5 {margin:10px auto;font-size:18px;font-weight:normal;line-height:1.3em;width:100%;float:left;color:#990000;}

#no_res p {
float:left;
width:96%;
margin-bottom:5px;
margin-left:8px;
}



#no_res  label{
float:left;
width:60px;
color:#ff6600;
text-align:right;
font-size:14px;
}

#no_res  input{
float:left;
}

#no_res  textarea{
float:left;
width:200px;
height:200px;
}

#no_invia {background:#ff9900;border:1px solid #ff6600;cursor:pointer;}



/* --------------------------------------- FINE FORM ------------------------------------*/

/* --------------------------------------- scheda luogo ---------------------------------*/

#scheda_luogo{
width:600px;
margin:5px;
margin-top:8px;
}

#scheda_luogo h2{font-size:24px;line-height:1.2em;border-bottom:1px dotted #000; }
#scheda_luogo h3{font-size:18px;color:#ff9900;line-height:1.2em; }
#scheda_luogo_descrizione{margin-top:20px;}

#scheda_luogo_sx {
float:left;
width:100px;
}

#scheda_luogo_sx img {float:left;border:1px solid #ccc; }

#scheda_luogo_dx {
float:right;
width:480px;
}


#scheda_dati {
margin-top:10px;
border-top:1px solid #ff9900;
}

#scheda_dati  p{
color:#666;
}

/*---------------------------------------- fine scheda luogo -----------------------------*/

/**************************************** ELENCO SOTTO LA MAPPA ***********************************/


.sub_mappa {
float:left;
width:100%;
clear:left;

}

.home_prodotti {
float:left;
margin-top:5px;
margin-right:10px;
}
.home_prodotti h3 {
font-size:18px;
line-height:36px;
color:#f97e06;
width:100%;
width:410px;
border-bottom:1px dotted #000;
margin-left:10px;
}

.home_eventi {
float:right;
margin-top:5px;
width:665px;
margin-left:5px;
margin-right:10px;
}
.home_eventi h3 {
font-size:18px;
line-height:36px;
color:#392e63;
width:100%;
border-bottom:1px dotted #000;
}


.col_home ,.col_home_sub{
font-family: arial, sans;
float:left;
width:200px;
margin-left:10px;
}

.col_home strong {padding-right:5px;}

.col_home a {
display:block;
width:100%;
margin:0px auto;
text-decoration:none;
font-size:12px;

padding-bottom:3px;
}
.col_home div.divisore_eventi {
width:100%;
border-bottom:1px solid #ccc;
}
.col_home a:hover span { color:#fff; }


.col_home a span {
float:right;
background: url(../images/sconto_home.gif) no-repeat center; 
font-size:11px;
padding-right:1px;
margin-right:10px;
width:35px;
text-align:right;
}

/********** PARTE SOTTO HOME *********/

.col_home_sub a {
display:block;
width:100%;
margin:5px auto;
text-decoration:none;
font-size:12px;
border-bottom:1px solid #ccc;
}


/***************************************/




.sub_mappa_2{
float:left;
width:100%;
clear:left;
}





/*---------------------------------------- fine elenco sotto la mappa -----------------------------*/




/* ---------------- PRODUCTS END ----------------- */


#footer {
    display:block;
	text-align:center;
    clear: both;
    background: url(../images/bg_footer.gif) repeat-x top center; 
	height: 80px;
	color:#6c5f4f;	
	float:left;
	width:100%;	
}

.footer_up {margin-top:20px;}

#footer a{ 
	text-decoration:none;
	color:#fff;
	padding-left:10px; 
	padding-right:10px;
}



#dett_prodotto {
	width:668px;
	float:left;
	margin-top:10px;
	margin-bottom: 5px;
	color: #424242;
}

#dett_prodotto_sx {
	width:415px;
	float:left;
}

.dett_prodotto_tit {
	font-size: 18px;
	width:405px;	
	line-height:24px;
	font-weight: bold;
	margin: 15px 0 0 15px;
	border-bottom: 1px solid #ccc;
}

.dett_prodotto_sottotit {
	font-size: 14px;
	margin-left:15px;
	font-style:italic;
	line-height:22px;
	width:390px;
	margin-bottom:20px;
}

.dett_prodotto_txt {
	font-size: 13px;
	width:405px;
	float:left;
	line-height: 20px;	
	margin: auto auto auto 15px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;	
}


.button_indietro_aj{
	font-size: 16px;
	margin: 0 0 15px 15px;
	clear: left;
	display:block;
	float:left;
	
}

#rc_prenotazione {
	text-align:center;
	margin:0 auto 20px 15px;	
	width:405px;
	float:left;
	clear:left;		
	font-size:14px;
	line-height:18px;
}

#rc_prenotazione  h2{ 
	color:#ff9900;
	font-size:22;
}


#rc_prenotazione  p{ 
	float:left;
	width:100%;
	clear:left;
	margin-top:5px;
}

#rc_generic_form {
margin-top:10px;
float:left;
width:300px;
}

#rc_generic_form  p{
float:left;
width:100%;
clear:left;
margin:5px auto;
}

#rc_generic_form  label{
float:left;
width:140px;
color:#ff6600;
font-size:16px;
}

#rc_generic_form  input{
float:left;
width:150px;
}


#dett_prodotto_dx {
	width:220px;
	float:right;
}


#dett_prodotto_box {
	
	width: 210px;	
	background:url(../images/bg_dettaglio_prodotto.gif) no-repeat top center;
	height:auto;
	float:right;
	margin-right:8px;
}

#dett_prezzo_box {
	width: 210px;	
	float:left;
	height:41px;
	text-align:center;
	
}
#dett_prezzo_box  div {	
/*prezzo sbarrato pagina dettaglio scheda*/
text-decoration: line-through;
margin-top:12px;
font-size: 18px;
font-style:italic;
color: #000;  
width: 144px;
height: 40px;
line-height:40px;
margin: 1px 0 0 10px;
padding: 0;
float: left;	
}

#dett_prezzo_box  span {
/*sconto pagina dettaglio scheda*/
display:block;
float:right;
font-size:13px;
color:#000;
font-weight: bold;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
line-height: 40px;
margin-top:1px;
margin-right:5px;

}

.dett_prodotto_sconto{	
	color: #000;
	margin:auto;
	border-bottom:1px dotted #000;
	font-family:arial,sans;
	text-align: center;
	font-size: 18px;
	line-height:28px;
	font-weight: bold;	
	width:405px;
}

.dett_prodotto_prezzo {
	text-align: center;
	color:#000;
	font-size: 14px;
	line-height:28px;
	width:405px;
	font-weight: bold;	
	border-bottom:1px dotted #000;
}
.dett_prodotto_prezzo  span{text-decoration: line-through;}

.dett_prodotto_1{
	color: #f97e06;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-top: 15px;
}

.dett_prodotto_2{
	color: #f97e06;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 4px;
}

.dett_prodotto_img {
	width:204px;
	border:1px solid #f97e06;
	border-top:0;
}


.shop_simple {
width:300px;
float:left;
clear:left;
margin-bottom:8px;
color:#333;
font-size:16px;
}
.shop_simple label{
float:left;
/*width:115px;*/
width:290px;
margin:3px auto;
}

.shop_simple input{
float:left;
/*width:175px;*/
width:290px;
margin-bottom:3px;
font-size:15px;
height:20px;
border:1px solid #999;
padding:1px;
}
.shop_check_box input{
width:40px;
float:left;
clear:left;
font-size:16px;
}



#shop_error {color:#ff0000;font-weight:bold;margin:10px auto;}
.shop_simple span {font-size:11px; color:#999;float:left;width:100%;}


/*---------------------------------------- PAGES -----------------------------*/

/* ---------------- negozi di zona ----------------- */

.liste_negozi_elem {
margin: 5px auto 5px auto;
border-bottom:1px dotted #999;
list-style:none;
font-size:13px;
line-height:18px;
}

.liste_negozi_a{
font-weight:bold;
margin-bottom:5px;
}

.tit_grande {
font-size:18px;
font-weight:bold;
border-bottom:1px dotted #999;
}

.tit_piccolo {
font-size:14px;
color: #F97E06;
font-style:italic;
}


.desc_sotto {
}

.liste_negozi_elem img{
border: 1px solid #F97E06;
margin: 3px 5px 3px 10px;
float:left;
width:50px;
height:50px;
}

.prodotti_zona_elem {
margin: 10px;
list-style:none;
width:100%;
}

.prodotti_zona_elem ol {
margin-right:50px;
border-bottom:1px dotted #999;

}

.prodotti_zona_elem img{
border: 1px solid #F97E06;
margin: 5px;
}

.eventi_zona_elem {
margin: 10px;
list-style:none;
}

.eventi_zona_elem ol {
margin-right:50px;
border-bottom:1px dotted #999;
}

.eventi_zona_elem img{
border: 1px solid #F97E06;
margin: 5px;
}


.leggi_tutto {
font-size:9px;
color:#888;

text-decoration:none;
}
.leggi_tutto:hover {
color:#ff9900;
}


/*pagine interne*/

/*pagine interne*/


#home_info{
	float:left;
	clear:both;		
	font-family:  arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	margin:30px 15px 20px 15px;
}


#home_info h1 {
	margin:0;	
	padding-left:10px;
	border-bottom:1px dotted #f97e06;	;	
	font-size: 24px;
	line-height: 38px; 
	color: #f97e06;	
}

#home_info p {
	font-size: 13px;	
	line-height: 20px;	
	margin: auto auto auto 10px;
	color:#333;
	width:650px;
}
#home_info h2 {
	padding-left:10px;
	font-size: 18px;
	font-style: italic;
	line-height: 38px;
	color: #f97e06;	
}

#home_info  h3 a {color: #f97e06;	}
#home_info  h3 a:hover{color: #000;	}
#home_info  h3{
	color: #f97e06;	
font-size: 18px;
margin:10px;
}

a.link_orange {color:#ff9900;font-weight:bold;}


/* stile area amministrativa | modificadati */

.tith3 {
font-size:18px;
color:#666;
margin-bottom:5px;
margin-top:5px;
width:100%;
border-bottom:1px solid #999;
}

.tith4 {
font-size:14px;
color:#999;
margin-bottom:5px;
margin-top:5px;
width:100%;
}
#mostrami_da_piccolo{
display:none;
float:left;
}
#search_tabs {
	height:81px;
}
#search_form {
	border:0px solid red;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}
/* fine  */




