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;
}

#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 {display:none;}
.no_view {}
#buono_sconto {margin:10px;margin-top:20px;width:100%;text-align:center;text-align:left;line-height:16px;}	
#buono_sconto h2{font-size:32px;line-height:1.2em;}
#buono_sconto h3{font-size:28px;line-height:1.2em;}
			
			
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;
}


#scorri_top {
display:none;
}

#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 {
display:none;
}

#rc_pagina_generica {
margin:10px 5px;
line-height:18px;
font-size:12px;
}

#rc_pagina_generica h2{ 
background:#ff9900;
color:#fff;
line-height:24px;
font-size:18px;
margin:5px auto;
padding:3px;
}
#rc_pagina_generica h3{ 
background:#ff6600;
color:#fff;
line-height:20px;
font-size:16px;
margin:5px auto;
padding:3px;
}

#rc_pagina_generica h4{ 
background:#6c5f4f;
color:#fff;
line-height:18px;
font-size:13px;
margin:5px auto;
padding:3px;
}

#rc_pagina_generica table {
font-size:16px;
line-height:22px;
}

#rc_pagina_generica table td {
text-align:center;
padding:2px;
width:18%;
}

#mostra_dettagli {
float:left;
margin:10px;
width:650px;
}

#mostra_dettagli_box {
float:right;
margin:5px;
width:250px;
border:1px solid #ff9900;
padding:5px;
}

#mostra_dettagli_box  p {
border:0;
line-height:22px;
font-size:14px;
}

#mostra_dettagli_box  span {color:#ff9900; font-weight:bold;}
#mostra_dettagli_box  img {border:1px solid #ccc;margin:10px auto;}
#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:300px;
border-right:1px solid #ddd;
font-size:12px;
line-height:16px;
color:#333;
height:140px;
}

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


#top {
display:none; 
}

#top_menu {

display:none;

}

.top_acces {
display:none;    		
			}
			
			
#scrollatore a {display:none;}	

.top_acces a {
     display:none;
	 
    }

   .top_tabs {
display:none;

    }
	

#top_menu img {
display:none;
}



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

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


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


#menu {	
	display:none;
}
   .tabs {
display:none;
    }
	

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


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


#search {
    display:none;
}

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

#search_dx {
    display:none;
}

#search_tabs {
    display:none;
}
	 

#search_title {
display:none;
}
	

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


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

#paginazione {
display:none;
}

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



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


.mini_product_ex {
float:left;
border:1px solid #ff9900;
margin:3px;
margin-top:10px;
height:120px;
width:80px;
}

.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:#666;font-weight:normal;}
.mini_product_ex h5 {font-size:11px;line-height:10px;color:#ff9900;text-decoration: line-through;font-weight:normal;}

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



/* ---------------- SEARCH SX START ----------------- */
	
#search_sx {
display:none;
}

#search_form {
display:none;
}


#search_name {
display:none;
}

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

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


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


#tools {
display:none;
	
}

#tool_java{
display:none;
}

#valore_sconto_java{
display:none;
}



#tool_button {
    display:none;
}

   .tool_tabs {
display:none;
    }
	

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


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


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

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

#col_dx {
	display:none;
}

#col_left {
	display:none;
}




#map_message{
display: none;

}
.store {
display:none;
}

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

.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: 29px;
	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: 10px;
	padding: 0;
	float:left;	
}

.discount_b {
    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;
}


.store_b h4 {
    width: 158px;
    height: 36px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	line-height: 17px;
	font-size: 15px;	
}

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

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

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

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

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

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


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


#map_canvas {
    width: 668px;
	height:350px;
}


/* ---------------- 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:none;
}

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

#store_details p {
    float: left;;
	width: 70px;
	height: 15px;
	margin: 11px 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 {
    height: 600px;
    width: 666px;
	border: 0px solid #ff0000;
}

.product {
    width: 206px;
	height: 245px;
	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_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: 154px;
    height: 40px;
	line-height:40px;
	margin: auto;
	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%;
 text-align:center;
 line-height:1em;
}


.product h4 {
    width: 204px;
    height: 28px;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 5px;
	line-height: 14px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.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;
}


/*----------------- 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:100%;
margin-bottom:5px;
}

#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:666px;
clear:left;
}

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

.home_eventi {
float:left;
margin-top:5px;
}
.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:210px;
margin-left:3px;
}

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

.col_home a {
display:block;
width:100%;
margin:5px auto;
text-decoration:none;
font-size:11px;
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:9px;
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:666px;
clear:left;
}





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




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


#footer {
display:none;	
}



#dett_prodotto {
	width:668px;
	border:1px solid #f97e06;
	float:left;
	margin-bottom: 5px;
}

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

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

.dett_prodotto_sottotit {
	font-size: 14px;
	line-height:18px;
	width:390px;
	color: #f97e06;
	font-style: italic;	
	margin: 3px 0 0 15px;
}

.dett_prodotto_txt {
	display:block;
	font-size: 13px;
	width:390px;
	float:left;
	line-height: 18px;	
	margin: 15px auto 15px 15px;	
}

#bacck {
	display:none;
}

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

#rc_prenotazione {

display:block;

}
.togli_pren_stam {
display:none;
}

#rc_generic_form {
display:none;
}



#dett_prodotto_dx {
	width:220px;
	float:right;
	margin: 0 15px;
}


#dett_prodotto_box {
	margin-top:5px;
	border:1px solid #f97e06;
	height:auto;
}

.dett_prodotto_sconto{	
	display:block;
	color: black;
	text-align: center;
	font-size: 22px;
	line-height:32px;
	font-style: italic;
	font-weight: bold;		
}

.dett_prodotto_prezzo {
	text-align: center;
	font-size: 16px;
	line-height:20px;
	font-weight: bold;	
	margin-bottom:10px;
}
.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:220px;
	border:1px solid #f97e06;
	margin: 8px 0 0 0;
}

.elistampa {
display:none;
}


.shop_simple {
width:300px;
float:left;
clear:left;
margin-bottom:3px;
border-bottom:1px solid #999;
}
.shop_simple label{
float:left;
width:115px;
}

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

#linkino_box {width:0px;height:0px;overflow:hidden;display:none;opacity:0;visibility:none;}

