/* CSS Document */


/*_________________________________GENERALE___*/

body {
text-align:center;
margin: 0 auto;
margin-top:0px;
padding: 0;
font: 76% Arial, Helvetica, sans-serif;
background: #FFFFFF url('../img/pezzetto_vert.jpg') repeat-x top left;
}

div#gallery {width: 587px; height: 506px; margin-left: auto; margin-right: auto;}object a {display: none;} object {margin-left: auto; margin-right: auto; display block;}

#titolo_pag {
padding-right:15px;
}

h1 {
font-size: 1.4em;
font-weight:bold;
color:#AF3A32;
text-transform:capitalize;
}
/*
h2 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
*/
h3 {
font-size: 1.3em;
font-weight:bold;
color:#AF3A32;
text-transform:capitalize;
}
/*
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: 0; }

a {
text-decoration: underline;
color: #000000;
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_sx.jpg") top left no-repeat;
background-color:#FFFFFF;
color: #303030;
margin: 0 auto;
width: 768px !important;
width: 770px;
border: 1px #B60F0F solid;
border-top-width:0px;
margin-bottom:20px;
}

/*_________________________________HEADER___*/

#testata {
width:770px;
margin:0 auto;
padding:0;
/*border:1px #B60F0F solid;*/
border-top-width:0px;
}

#mailing a:visited {
color: #FFFF54;
text-decoration: none;
font-size:10px;
font-weight:bold;

}

#mailing a:link {
color: #FFFF54;
text-decoration: none;
font-size:10px;
font-weight:bold;

}

#mailing a:hover {
color: #FFFF54;
text-decoration: none;
font-size:10px;
font-weight:bold;

}

#lingue {
text-align:right;
padding-right:4px;
line-height:22px;
background:url(../img/header_top.jpg) top left no-repeat;
height:22px;
}

/*_________________________________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 {
text-align: left;
color: #FFFF54;
font-size: 0.8em;
padding-left:7px;
background:url(../img/header_down.jpg) top left no-repeat;
height:21px;
line-height:21px;

}

.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: #FFFFFF;
text-decoration: underline;
}
#briciole a:visited {
color: #FFFFFF;
text-decoration: underline;
}
#briciole a:hover {
text-decoration: underline;
color: #FFFFFF;
}

/*_________________________________MENU LATERALI___*/

#menu {
clear: left;
float: left;
width: 140px;
margin: 0 0 0 0;
padding: 0;
font-size: 0.9em;
}

.navmenu {
/*padding-left:4px; 
padding-right:4px;*/
padding-top:2px;
width:140px;
}
.navmenu ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.navmenu li
{
height:20px;
}

.navmenu a
{
display: block;
height:20px;
padding-left:14px;
line-height:20px;
color: #C35A56;
background-color: none;
padding-bottom:1px;
text-decoration: none;
border-bottom:1px #D7D5D5 dotted;
text-transform:uppercase;
}
.navmenu a:hover
{
background: url(../img/rollover_menu.jpg) top left no-repeat;
color: #FFFFFF;
border-bottom:1px #D7D5D5 dotted;
padding-bottom:1px;
text-decoration:none;
text-transform:uppercase;
}

#new a
{
text-decoration:blink;
color: #C35A56 !important;
color: #2f0dfe;
}

#new a:hover
{
color: #FFFFFF;
}

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-TOP: 5px;
margin-bottom:2px;
color : #000000;
text-decoration : none;
font-weight : bold; 
font-variant : normal;
height:13px;
text-align:left;
}
#titolo_sx_a {
width:121px;
border-bottom:1px #B60F0F solid;
padding-left:2px;
padding-bottom:2px;
padding-right:0px;
margin-left:6px;
background:url("../../img/sf_menu.jpg") top right no-repeat; 
color:#FFFFFF; 
font-weight:bold;
}

#meteo {
margin-top:20px;
text-align:center;
width:125px;
}

#data_meteo {
padding-top:25px;
width:115px;
text-align:right;
padding-right:4px;
color:#0C0B0B;
font-size:11px;
font-weight:bold;
}

#tempo {
width:115px;
text-align:center;
color:#0C0B0B;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#temperatura {
padding-top:3px;
width:125px;
text-align:center;
color:#B60F0F;
font-size:28px;
font-weight:bold;
background: url(../img/meteo_foot.gif) bottom center no-repeat;
padding-bottom:5px;
}

#simboli {
width:120px;
margin-top:15px;
text-align:left;
font-size:10px;
}

.contatti {
padding:11px 0 11px 0;
border-bottom:1px #AC382F solid;
width:90%;
margin-right:8px;

}

#contatti_last {
padding:11px 0 11px 0;
width:90%;
margin-right:8px;
}

#eventi {
width:325px;
height:156px;
border:1px #B60F0F solid;
margin-top:12px;
}

#evento1 {
margin-top:10px;
border-bottom:1px #AC382F solid;
width:90%;
margin-right:8px;
}

#evento2 {
margin-top:6px;
margin-bottom:6px;
width:90%;
margin-right:8px;
}

#tutti_eventi {
width:325px;
margin-top:4px;
}

#tit_eventi {
color:#AC382F;
font-size:12px;
font-weight:bold;
}

#data_eventi {
color:#2F2F2F;
font-size:11px;
font-weight:bold;
padding-right:10px;
}

#testo_eventi {
width:93%;
padding-top:10px;
color:#2F2F2F;
font-size:11px;
font-weight:bold;
text-align:left;
}

#segue {
text-align:right;
padding-right:12px;
margin-bottom:2px;
}

#segnala {
text-align:left;

margin-bottom:2px;
margin-top:4px;
}

/*_________________________________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 {
background: url(../img/pezz_angolo.gif) top left no-repeat;
text-align:center; 
padding:0; 
margin-left:141px;
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 {
padding: 6px 0 0px 0;
width: 623px;
text-align: right;
color: #000000;
font-size: 0.9em;
}
.prenavfooter {
border-top:#B60F0F 1px solid; 
width:614px;
padding: 6px 0 0px 0;
text-align: center;
font-size:11px;
margin-top:5px;
padding-right:5px;
text-align:right; 
}
.navfooter {
padding-right:6px;
width:615px; 
text-align:right; 
color:#000000; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
letter-spacing:1px;
}

#footer a:link {
color: #AC0000;
text-decoration: none;
}
#footer a:visited {
color: #AC0000;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
color: #AC0000;
}

/*_________________________________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;
}

#segnala a:visited {
color: #AF3A32;
text-decoration: none;
font-size:11px;
text-transform:uppercase;
}

#segnala a:link {
color: #AF3A32;
text-decoration: none;
font-size:11px;
text-transform:uppercase;
}

#segnala a:hover {
color: #AF3A32;
text-decoration: underline;
font-size:11px;
text-transform:uppercase;
}

#container a:visited {
color: #434343;
text-decoration: none;
font-size:11px;
}

#container a:link {
color: #434343;
text-decoration: none;
font-size:11px;
}

#container a:hover {
color: #AF3A32;
text-decoration:none;
font-size:11px;
}
.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 */

