
/*------------------------------------------------------------
# MW Arredi by FP Arreda
# ------------------------------------------------------------
# Copyright (c) MW Arredi. Tutti i diritti riservati.
# Design and Scripting by Digital Artifex
--------------------------------------------------------------*/

@import url("../css/slide_box_FRA.css");			/* slide box */

body{
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, sans-serif;
	color: #000;
	font-size: 13px;
	background: #ececec;
}
.clr{
	clear: both;
}
h1, h2, h3, h4{
	margin: 0px 0px 10px 0px;
	padding: 0;
}
h5 {
	margin: 15px 0;
	color: #dcdcdc;
	border-bottom: 3px double #dcdcdc;
}
h6 {
	margin: 15px 0;
	color: #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
a:link, a:visited {
	color: #004a99;
	text-decoration: none;
	position: relative; /* Internet Explorer: a cancer on the web that must be stopped!!! */
}
a:hover{
	color: #9d0d15;
	text-decoration: underline;
}
a:focus {
  outline: none;
}
a img{
	border: none;
}
p{
	margin: 0;
	padding: 0;
}
ul{
	margin: 0px;
	padding: 5px 0px 10px 25px;
}
ul a:link, ul a:visited{
	color: #00469B;
	text-decoration: none;
}
ul a:hover{
	color: #9F0004;
	text-decoration: underline;
}
ul#locali li{
	padding-bottom: 5px;
}
form {
	margin: 0;
	padding: 0;
	/* position: relative; */
}
input, select {}
.highlight{
	background-color: #ffff99;
}
input,textarea{
	position: relative;
}
input, select, textarea {
	font: 12px Tahoma, Verdana, sans-serif;
}
select, input {
	padding: 2px;
}
input, textarea{
	margin: 1px 0;
}
input:focus, textarea:focus {
	border: 1px solid #BABDB6;
	background: #FFFFDD;
}
textarea {
	padding-left: 2px;
}
textareainput{
	font: 12px Tahoma, Verdana, sans-serif;
	width: 95%;
}
fieldset{
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
.button {
	padding: 1px 4px;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #BABDB6;
	border-right: 1px solid #BABDB6;
	background: #f5f5f5;
	color: #000;
	cursor: pointer;
}
.button:hover, .button:focus {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #BABDB6;
	color: #505050;
}
input, textarea {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #EDEEEC;
	border-bottom: 1px solid #EDEEEC;
	border-left: 1px solid #BABDB6;
}
input:hover, input:focus, textarea:hover, textarea:focus {
	border: 1px solid #BABDB6;
}
hr {
	border: none 0;
	border-top: 1px solid #d5d5d5;
	height: 1px;
}

/* CUSTOM TEXT STYLING
--------------------------------------------------------- */
span.small{
	font-size: 11px;
	color: #aaa;
}
span.maggiori_info{
	padding: 0px 17px;
	background: url(../images/link_maggiori_info.gif) no-repeat left top;
}
span.maggiori_info_prodotti{
	padding: 0px 0px 0px 17px;
	background: url(../images/link_maggiori_info_prodotti.gif) no-repeat left top;
	font-size: 11px;
}

/* ---- formulario inviato --- */
div#form_inviato_wrap{
	margin-top: 50px;
	width: 640px;
	background: #ddd;
	border: 1px solid #bbb;
}
div#form_inviato_inner{
	padding: 20px;
}
div#form_inviato h3{
	margin: 0;
	color: #000;
	font-size: 16px;
}
div#form_inviato{
	text-align: center;
	font-size: 12px;
	color: #000;
}



/* WRAPPER LAYOUT
--------------------------------------------------------- */
div#wrapper{
	width: 100%;
}



/* TOP
--------------------------------------------------------- */
div#wrapper_top{
	background: url(../images/background_top.gif) 0 0 repeat-x;
	height: 122px;
}
div#layout_shadow_top{
	width: 960px;
	background: transparent url(../images/layout_shadow.png) 0 0 repeat-y;
	height: 122px;
	margin: 0 auto;
}
div#top_wrap{
	width: 940px;
	height: 90px;
	background: url(../images/top.gif) 0 0 repeat-x;
	margin: 0 auto;
}
div#top_inner{}
div#top{}
div#logo_wrap{
	padding-left: 20px;
	float: left;
}
div#logo{
	width: 121px;
	height: 90px;
	background: url(../images/logo.gif) 0 0 no-repeat;
}
div#slogan_wrap{
	height: 30px;
	float: left;
}
div#slogan{
	padding-top: 23px;
	padding-left: 20px;
	text-align: center;
}
div#slogan h3, div#slogan h4{
	margin: 0;
	padding: 0;
}
div#slogan h3{
	color: #9d0d15;
	font-size: 24px;
}
div#slogan h4{
	color: #000;
	font-size: 11px;
}
div#numverde_wrap{
	float: right;
	width: 436px;
	height: 90px;
	background: url(../images/num_intl.gif) 0 0 no-repeat;
}
div#numverde{}
div#flags_wrap{
	width: 308px;
	height: 15px;
	float: right;
	position: relative;
}
div#flags{
	padding-top: 62px;
	padding-right: 20px;
}
div#flag_ita, div#flag_spa, div#flag_eng, div#flag_fra{
	cursor: pointer;
}
div#flag_ita{
	width: 72px;
	height: 15px;
	background: url(../images/flag_ita.gif) 0 0 no-repeat;
	float: left;
}
div#flag_spa{
	width: 72px;
	height: 15px;
	background: url(../images/flag_spa.gif) 0 0 no-repeat;
	float: left;
}
div#flag_eng{
	width: 72px;
	height: 15px;
	background: url(../images/flag_eng.gif) 0 0 no-repeat;
	float: left;
}
div#flag_fra{
	width: 72px;
	height: 15px;
	background: url(../images/flag_fra.gif) 0 0 no-repeat;
	float: left;
}
div#topmenu_wrap{
	width: 940px;
	height: 32px;
	background: url(../images/topmenu.gif) 0 0 repeat-x;
	margin: 0 auto;
}

/* ---- topmenu --- */
div#topmenu_wrap{}
div#topmenu_inner{}
div#topmenu{}
div#nav {
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
	height: 32px;
}
div#nav a {
	font-size: 12px;
	color: #fff;
	float: left;
	text-decoration: none;
	display: block;
	cursor: pointer;
	line-height: 32px;
	padding: 0 15px;
}
div#nav ul ul a.daddy {
	background: url(../images/sublink.png) 100% 50% no-repeat;
}
div#nav ul ul a.daddy:hover {
	background: url(../images/sublink_hover.png) 100% 50% no-repeat;
}
div#nav li a {
	background: url(../images/menu_div.gif) 100% 0 no-repeat;
}
div#nav li a:hover{}
div#nav li li a{
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 15px;
	color: #fff;
	line-height: 25px;
}
div#nav ul li ul li a:hover{
	background: none;
}
div#nav ul li a:hover,
div#nav ul li ul li ul li a:hover {
	color: #fefefe;
}
div#nav, div#nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
div#nav li li {
	padding: 0;
	background: none;
	border-bottom: 1px solid #3a0101;
	border-top: 1px solid #760505;
}
div#nav a {}
div#nav ul ul a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	width: 167px;
	font-size: 11px;
	text-align: left;

}
div#nav li {
	float: left;
	padding: 0;
 	background: none;
	height: 32px;
}
div#nav ul li {
	position: relative;
}
div#nav li ul {
	top: 32px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #3a0101;
	border-left: 1px solid #3a0101;
	border-top: 1px solid #3a0101;
}	
div#nav ul {
	padding: 0;
	margin: 0;
}
div#nav li li {
	float: left;
	padding: 0;
   	width: 170px;
	height: 25px;
}
div#nav li ul ul {
	margin: -30px 0 0 170px;
}
div#nav li:hover ul ul, 
div#nav li:hover ul ul ul,
div#nav li:hover ul ul ul ul,  
div#nav li.sfhover ul ul, 
div#nav li.sfhover ul ul ul, 
div#nav li.sfhover ul ul ul ul {
	left: -999em;
}
div#nav li:hover ul, 
div#nav li li:hover ul, 
div#nav li li li:hover ul, 
div#nav li li li li:hover ul,
div#nav li.sfhover ul, 
div#nav li li.sfhover ul, 
div#nav li li li.sfhover ul,
div#nav li li li li.sfhover ul{
	z-index: 1000;
	left: 0;
}
div#nav li:hover, div#nav li.sfhover {
    left: 0;
    background: url(../images/menu_active.gif) top left repeat-x;
	height: 32px;
}
div#nav li li:hover, div#nav li li.sfhover {
    left: 0;
    background: #860300;
	height: 25px;
}
div#nav li:hover a, div#nav li.sfhover a {
    color: #fff;
}
div#nav li li:hover a, div#nav li li.sfhover a {
    color: #fff;
}
div#nav li li:hover a:hover, div#nav li li.sfhover a:hover {
    color: #fff;
}
div#nav a {}
div#nav ul ul a {
	background: none;
}
div#nav li:hover ul, 
div#nav li li:hover ul, 
div#nav li li li:hover ul, 
div#nav li li li li:hover ul,
div#nav li.sfhover ul, 
div#nav li li.sfhover ul, 
div#nav li li li.sfhover ul,
div#nav li li li li.sfhover ul{
	background: #5f0100;
}



/* MIDDLE
--------------------------------------------------------- */
/* see slide_box.css file for slide box */
div#wrapper_middle{
	background: #d1d1d1 url(../images/background_middle.gif) 0 0 repeat-x;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
div#layout_shadow_middle{
	width: 960px;
	background: transparent url(../images/layout_shadow.png) 0 0 repeat-y;
	margin: 0 auto;
}
div#middle_wrap{
	width: 940px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: #313131;
	margin: 0 auto;
}
div#middle_inner{
	padding: 15px;
}
div#middle{
	color: #dcdcdc;
}
div#middle_inner_foto{
	padding: 15px;
	background: url(../images/foto_azienda.jpg) 100% 0% no-repeat;
}
div#middle_foto{
	color: #dcdcdc;
	padding-right: 350px;
}



/* BOTTOM
--------------------------------------------------------- */
div#wrapper_bottom{
	background: transparent url(../images/background_bottom.gif) 0 0 repeat-x;
}
div#layout_shadow_bottom{
	width: 960px;
	background: transparent url(../images/layout_shadow.png) 0 0 repeat-y;
	margin: 0 auto;
}
div.content_sidebar{
	background: transparent url(../images/content_sidebar.gif) 0 0 repeat-y;
	width: 940px;
	margin: 0 auto;
}
div.content{
	background: transparent url(../images/content.gif) 0 0 repeat-y;
	width: 940px;
	margin: 0 auto;
}
div#bottom_wrap_sidebar{
	width: 940px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: transparent url(../images/content_sidebar_top.gif) 0 0 repeat-x;
}
div#bottom_wrap{
	width: 940px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: transparent url(../images/content_top.gif) 0 0 repeat-x;
}
div#bottom_inner{}
div#bottom{}

/* ---- content --- */
div#content_wrap_sidebar{}
div#content_inner{}
div#content{}

/* ---- body --- */
div#body_wrap_sidebar{
	float: left;
	width: 640px;
}
div#body_wrap{
	width: 940px;
}
div#body_inner{
	padding: 20px;
}
div#body{
	color: #303030;
}
div#body h3{
	font-size: 21px;
	color: #9d0d15;
}
div#prodotti_tabaccherie_wrap{}
div#prodotti_tabaccherie_inner{}
div#prodotti_tabaccherie{}
div#slide_box_wrap,
div#sky_tab_wrap{
	width: 450px;
	float: left;
}
div#slide_box,
div#sky_tab{
	padding: 10px;
}
div#flash_prodotti{
	float: right;
}

/* ---- sidebar --- */
div#sidebar_wrap{
	float: left;
	width: 300px;
}
div#sidebar_inner{
	padding: 20px;
}
div#sidebar{
	color: #707070;
	font-size: 11px;
	font-family: verdana;
}
div.sidebar_entry{
	margin-bottom: 20px;
}
div.sidebar_single_entry{}
span.stats{
	color: #909090;
	font-size: 11px;
}
div#sidebar h3{
	color: #505050;
	font-size: 13px;
	margin-bottom: 5px;
	font-family: helvetica;
}

div#layout_shadow_end{
	width: 960px;
	background: transparent url(../images/layout_shadow_end.png) 0 0 repeat-y;
	height: 10px;
	margin: 0 auto;
}



/* GALLERIA IMMAGINI
--------------------------------------------------------- */
div#bar_wrap{}
div#bar_inner{}
div#bar{}
div#bar_gallery_wrap{
	background: #ccc;
}
div.bar_gallery_entry_wrap{
	width: 150px;
	height: 107px;
	float: left;
}
div.bar_gallery_entry_inner{
	padding: 4px;
}
div.bar_gallery_entry{
	width: 140px;
	height: 97px;
	border: 1px solid #707070;
}
div#locali_commerciali_wrap{}
div#locali_commerciali_inner{}
div#locali_commerciali{}
div#locali_commerciali_gallery_wrap{
	background: #ccc;
}
div.locali_commerciali_gallery_entry_wrap{
	width: 150px;
	height: 107px;
	float: left;
}
div.locali_commerciali_gallery_entry_inner{
	padding: 4px;
}
div.locali_commerciali_gallery_entry{
	width: 140px;
	height: 97px;
	border: 1px solid #707070;
}

/* PRODOTTI EDICOLE
--------------------------------------------------------- */
div#prodotti_edicole_wrap{
	width: 900px;
}
div#prodotti_edicole_inner{}
div#prodotti_edicole{}
div.prodotti_edicole_entry{
	width: 170px;
	padding: 5px;
	float: left;
	text-align: center;
}



/* FOOTER
--------------------------------------------------------- */
div#bottom_menu{
	text-align: center;
	padding-top: 20px;
	font-size: 12px;
	color: #a0a0a0;
}
div#bottom_menu a:link, div#bottom_menu a:visited,
div#footer a:link, div#footer a:visited{
	color: #004a99;
	text-decoration: none;
}
div#bottom_menu a:hover,
div#footer a:hover{
	color: #9d0d15;
	text-decoration: underline;
}
div#footer{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 12px;
	color: #58686d;
}
#footer div.da a:link, #footer div.da a:visited{
	font-size: 12px;
	color: #a0a0a0;
	text-decoration: none;
}
#footer div.da a:hover{
	color: #9d0d15;
	text-decoration: underline;
}





































