/* CSS Document */


/*_________________________________GENERALE___*/

body {
text-align:center;
margin:0px;
margin-top:20px;
padding: 0;
background: #FFFFFF url('../img/pezzetto_vert.jpg') repeat-x top left;
font-style:normal; font-variant:normal; font-weight:normal; font-size:76%; font-family:Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto; margin-bottom:0; background-color:#FFFFFF
}

/*
h1 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
h2 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
*/
h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
/*
h4 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
h5 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
h6 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
*/

a img { border: 0px none; }

a {
text-decoration: none;
color: #505050;
font-weight:bold;
}

a:hover {
text-decoration: underline;
color: #C35A56;
font-weight:bold;
}
.select{
width:125px; 
margin-bottom:4px;
font-size:10px;
border: 1px outset #C1D9FF;
background-color: #F9F9F9;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-right:3px;
}
/*.buttons{
font-size:10px;
border: 1px outset #C1D9FF;
background-color: #F9F9F9;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
*/
.textright {
text-align: right;
}

.textleft {
text-align: left;
}

.center {
text-align: center;
}

.small {
font-size: 0.9em;
}

.bold {
font-weight: bold;
}
.opacity75{
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}
#100{
text-align : left;
font: 13px verdana,arial,sans-serif;
color: #000000;
}

/*_________________________________CONTENITORE___*/

#leftsidebar {
background: url('../../img/pezz.jpg') repeat-y top left;
color: #303030;
margin: 0 auto;
border-top:1px solid #D8C3DE;
width: 770px
}

/*_________________________________MENU ORIZZONTALE___*/

.navh {
text-align:center;
letter-spacing:1px; 
font-size:11px;
background-color:#C35A56;
color:#FFFFFF; 
font-weight:bold;
}

.navh a:visited {
color: #FFFFFF;
text-decoration: none;
}

.navh a:link {
color: #FFFFFF;
text-decoration: none;
}

.navh a:hover {
color: #FFFFFF;
text-decoration: underline;
}

/*_________________________________BRICIOLE DI PANE___*/

#briciole {
clear: both;
margin: 0 auto;
width: 770px;
height:15px;
text-align: left;
color: #8C2D2D;
font-size: 0.9em;
background: url('../../img/pezz.jpg') repeat-y top left;
text-align:center
}

.navbriciole {
width:450px; 
text-align:left; 
color:#909090;
border-bottom:#909090 1px solid; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
letter-spacing:1px;
font-weight:bold;
padding-bottom:2px;
margin-bottom:5px;
margin-left:5px;
}

#briciole a:link {
color: #8C2D2D;
text-decoration: none;
}
#briciole a:visited {
color: #8C2D2D;
text-decoration: none;
}
#briciole a:hover {
text-decoration: underline;
color: #8C2D2D;
}

/*_________________________________MENU LATERALI___*/

#menu {
clear: left;
float: left;
width: 150px;
margin: 0 0 0 0;
padding: 0;
font-size: 0.9em;
}

.navmenu {
padding-left:4px; 
padding-right:4px;
width:125px;
}
.navmenu ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.navmenu li
{
margin-bottom:2px;
}

.navmenu a
{
display: block;
color: #C35A56;
background-color: none;
width: 100%;
padding: 0px 0px;
padding-bottom:1px;
text-decoration: none;
border-bottom:1px #D7D5D5 dotted;
}
.navmenu a:hover
{
background-color: #FBC2C2;
color: #FFFFFF;
border-bottom:1px #D7D5D5 dotted;
padding-bottom:1px;
text-decoration:none;
}
ul li {list-style-type: none;
  position: relative;}
ul ul {display: none;}
ul li:hover > ul {display: block; position: absolute; top: -1px; left: 100%;}
ul#navmenu > li:hover > ul {width: 100px; left: 150px;}

.scadenza li {
margin-bottom:5px; 
}

.lista_completa {
margin-bottom:2px; 
margin-top:6px;
}

/*_________________________________MENU SX____*/
.leftnews {
margin: 0;
padding: 0px;
padding-bottom:5px;
width: 130px;
color: #505050;
background-color: #F7F9F7;
line-height: 1.3em;
}

.titolo_sx {
PADDING-BOTTOM: 0px;
PADDING-TOP: 5px;
margin-bottom:2px;
color : #000000;
text-decoration : none;
font-weight : bold; 
font-variant : normal;
height:13px;
text-align:right;
}
#titolo_sx_a {
padding-left:7px; 
padding-right:4px;  
background:url('../../img/sf_menu.jpg') no-repeat top right; 
color:#FFFFFF; 
font-weight:bold
}

#banner_sx {
padding-left:23px; 
margin-top:20px; 
text-align:left;
}

/*_________________________________MENU DX____*/
.rightnews {
float: right;
width: 130x;
background-color: none;
margin: 0 0 5px 0px;
padding: 0px;
text-align:left;
padding-bottom:5px;
}

#rightnews p {
margin: 0 0 1.5em 0;
}

#titolo_dx_a {
padding-left:4px; 
padding-right:4px;  
background:url('../../img/sf_menu_dx.jpg') no-repeat top left; 
color:#FFFFFF; 
font-weight:bold
}

.titolo_dx {
PADDING-BOTTOM: 0px;
PADDING-TOP: 5px;
margin-bottom:2px;
color : #000000;
text-decoration : none;
font-weight : bold; 
font-variant : normal;
height:13px;
text-align:left;
}

#banner_dx {
padding-right:23px; 
margin-top:10px; 
text-align:right;
}

/*_________________________________BOX DI RICERCA___*/
#box_ricerca {
width:120px; 
margin-top:3px; 
margin-bottom:0px; 
margin-right:2px;
}

#ricerca_form_div {
text-align:right; 
padding-right:3px;
}

#ricerca_form {
margin:0px; 
padding:0px; 
margin-bottom:4px;
}

/*_________________________________CORPO___*/

#content_index {
text-align:center; 
padding:0; 
margin-left:152px;
margin-right:151px;
line-height: 1.6em;
text-align: center;
}
#content {
text-align:center; 
padding:0; 
margin-left:152px;
margin-right:151px;
line-height: 1.6em;
text-align: center;
padding-bottom:10px;
}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}

#content img {
padding: 0px;
display:inline;
border: thin none #CCCCCC;
background-color: 
}

/*_________________________________BOX MESSAGE TOP___*/

.BOX_MESSAGE_TOP {
text-align:left;
padding:5px;
}
.BOX_MESSAGE_TOP #titolo {
color:#000099;
}
.BOX_MESSAGE_TOP #corpo {
color:#000099;
}

/*_________________________________BOX MESSAGE DOWN___*/

.BOX_MESSAGE_DOWN {
text-align:left;
padding:5px;
}
.BOX_MESSAGE_DOWN #titolo {
color:#009933;
}
.BOX_MESSAGE_DOWN #corpo {
color:#990000;
}

/*_________________________________BOX VETRINA HOME PAGE___*/

.boxes_vetrina_titolo {
height:34px; 
margin:0; 
padding:0;
background-image:url('../../img/neg_vetr.jpg'); 
background-repeat:no-repeat; 
text-align:center 
}

.boxes_vetrina_corpo {
margin:0; 
padding:0;
background-image:url('../../img/neg_vetr_sf2.gif'); 
background-repeat:no-repeat; 
text-align:center
}

.titoli_neg_vetr a:link {
color: #C35A56;
text-decoration: none;
text-transform:uppercase;
}
.titoli_neg_vetr a:visited {
color: #C35A56;
text-decoration: none;
text-transform:uppercase;
}
.titoli_neg_vetr a:hover {
text-decoration: underline;
color: #C35A56;
text-transform:uppercase;
}


/*_________________________________FOOTER___*/

#footer {
clear: both;
margin: 0 auto;
width: 770px;
text-align: center;
color: #8C2D2D;
font-size: 0.9em;
background:url('../../img/pezz_footer.jpg');
border-top:1px solid #D8C3DE;
border-bottom:1px solid #D8C3DE;; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:10px
}
.prenavfooter {
width:710px;
padding: 6px 0 0px 0;
text-align: center;
font-size:11px;
margin-top:5px; 
padding-bottom:4px; 
}
.navfooter {
width:710px; 
text-align:center; 
color:#FFFFFF; 
border-top:#FFFFFF 1px solid; 
padding-top:4px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
letter-spacing:1px;
}

#footer a:link {
color: #FFFFFF;
text-decoration: none;
}
#footer a:visited {
color: #FFFFFF;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
color: #FFFFFF;
}

/*_________________________________LINKS___*/

#carrello a:visited {
color: #000000;
text-decoration: underline;
}

#carrello a:link {
color: #000000;
text-decoration: underline;
}

#carrello a:hover {
color: #BB706D;
text-decoration: underline;
}

#listaprod a:visited {
color: #000000;
text-decoration: none;
}

#listaprod a:link {
color: #000000;
text-decoration: none;
}

#listaprod a:hover {
color: #6483A9;
text-decoration: underline;
}

.submenu a:visited {
color: #6483A9;
border-color:#6483A9;
text-decoration: none;
border-bottom:1px #F3F1F1 solid;
font-size:10px;
font-weight:bold;
}

.submenu a:link {
color: #6483A9;
border-color:#6483A9;
text-decoration: none;
border-bottom:1px #F3F1F1 solid;
font-size:10px;
font-weight:bold;
}

.submenu a:hover {
color: #FFFFFF;
text-decoration:none;
border-color:#6483A9;
border-bottom:1px #F3F1F1 solid;
font-size:10px;
font-weight:bold;
}
#lista a:visited {
color: #6483A9;
border-color:#6483A9;
text-decoration: none;
border-bottom:1px #F3F1F1 solid;
}

#lista a:link {
color: #6483A9;
border-color:#6483A9;
text-decoration: none;
border-bottom:1px #F3F1F1 solid;
}

#lista a:hover {
color: #FFFFFF;
text-decoration:none;
border-color:#6483A9;
border-bottom:1px #F3F1F1 solid;
}
#trova {
padding-top:3px;
padding-left:5px;
padding-right:3px; 
margin:0px;
}

#trova a:visited {
color: #6483A9;
text-decoration: none;
}
#trova a:link {
color: #6483A9;
text-decoration: none;
}
#trova a:hover {
color: #D98E8E;
text-decoration:none;
}

#scad a:visited {
color: #8C2D2D;
text-decoration: none;
}

#scad a:link {
color: #8C2D2D;
text-decoration: none;
}

#scad a:hover {
color: #FFFFFF;
text-decoration:none;
border-color:#428788;
}
.navigation {
color: #C35A56;
}
.navigation a:visited {
color: #000000;
text-decoration: none;
}

.navigation a:link {
color: #000000;
text-decoration: none;
}

.navigation a:hover {
color: #C35A56;
text-decoration:none;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/* workarounds and hacks */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */