/* -----------------------------------------------------------------------
 Framework CSS by Edi Group (based on blueprint and gs960) - Web & business consulting
----------------------------------------------------------------------- */
/*grid system 960*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	background-image: url(index.php_files/bg_nav.jpg);
}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
/***********************************************************************
******************* reset.css ******************************************
************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.clearer {height:0px;overflow:hidden;margin:0px;clear:both;}
/***********************************************************************
******************* typography *****************************************
************************************************************************/
/* Titoli */
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#111;}
h1 {font-size:120%;line-height:1;margin-bottom:0.5em;}
h2 {font-size:105%;margin-bottom:0.75em;}
h3 {font-size:100%;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;margin-bottom:1.5em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* Paragrafi */
p {padding:4px 0 4px 0;line-height:24px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* Link */
a {color:#a64f26;text-decoration:none;}
a:link, a:visited {color:#a64f26;text-decoration:none;}
a:active, a:hover {color:#621303;text-decoration:underline}

/* Formattazione */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;} 
em, dfn {font-style:italic;} 
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
caption {background:#eee;}
.small {font-size:.9em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.center {text-align:center;}
.right {text-align:right;}

/*liste e tabelle*/
li {margin:0 0 0 25px;line-height:22px;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type: disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;/*width:100%;*/}
th {font-weight:bold;}
th, td {padding:4px 10px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}

/* forms.css */
label {display:block;width:5em;vertical-align:middle;font-weight:bold;float:left;clear:left;margin:1em 1em 0 0;text-align:left;cursor:hand;}
fieldset {padding:0 1.4em 0 0;margin:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, select,textarea, textarea.text {margin:0.5em 0;color:#797664;border:none;background-color:#eee1bf;font-weight:bold;font-family:verdana,Arial,Helvetica,sans-serif;-webkit-border-radius:10px;-moz-border-radius:10px;}
input.text:focus,input.title:focus,select:focus,.errorForm:focus,textarea:focus {background-color:#e8ddc1;-webkit-border-radius:10px;-moz-border-radius:10px;}
input.text, input.title, input.errorForm, textarea.errorForm {width:270px;padding:10px 40px 10px 10px;font-size:1.0em;}
input.title {font-size:1.5em;}
textarea {width:270px;height:120px;padding:10px 40px 10px 10px;font-size:1.0em;}
.buttonContactForm {width:80px;font-size:1.0em;margin:2em 0;color:#fbfaf5;background-color:#a6a18b;padding:10px;font-size:1.1em;border:none;}
input.errorForm, textarea.errorForm {background:#fddada;margin:0.5em 0;color:#9a1b00;font-family:verdana;font-weight:bold;-webkit-border-radius:10px;-moz-border-radius:10px;border:none;}
.buttonForm {padding:0;margin:10px 0;}
.button {width:120px;font-weight:bold;font-size:0.8em;margin:0.5em 0;color:#9a1b00;background-color:#cddfed;padding:10px;border:none;font-family:verdana;-webkit-border-radius:10px;-moz-border-radius:10px;}

/*message*/
.info, .success, .error, .warning {border:1px solid;margin:10px 0px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;-webkit-border-radius:10px;-moz-border-radius:10px;}
.info {color:#00529B;background-color:#BDE5F8;background-image:url('../images/icons/info.png');}
.success {color:#4F8A10;background-color:#DFF2BF;background-image:url('../images/icons/success.png');}
.error {color:#D8000C;background-color:#FFBABA;background-image:url('../images/icons/error.png');}
.warning {color:#9F6000;background-color:#FEEFB3;background-image:url('../images/icons/warning.png');}

/*******************************************************************************
*************************   web site    ****************************************
*******************************************************************************/
body {font-size:80%;color:#7d7661;background:url('../images/bg/bg_home.jpg') no-repeat top center;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
body#pagina-chi-siamo {background:url('../images/bg/bg_chi_siamo.jpg') no-repeat top center;}
body#pagina-prodotti {background:url('../images/bg/bg_prodotti.jpg') no-repeat top center fixed;}
body#pagina-contatti {background:url('../images/bg/bg_contatti.jpg') no-repeat top center;}
body#pagina-biscotteria {background:url('../images/bg/bg_biscotteria.jpg') no-repeat top center fixed;}
body#pagina-bigne {background:url('../images/bg/bg_bigne.jpg') no-repeat top center;}
body#pagina-cannoli {background:url('../images/bg/bg_prodotti.jpg') no-repeat top center;}
.pattern {background:url('../images/bg/pattern.jpg') repeat-y 0 0;}
#footer {height:447px;background:url('../images/bg/footer.jpg') no-repeat 0 0;}

/*logo*/
img.logo {margin:20px 0 0 0;}

/*******************************************************************************
*************************   Navigazione    *************************************
*******************************************************************************/
ul#nav {margin:0;padding:145px 0 0 200px;width:500px;background:url('index.php_files/bg_nav.jpg') no-repeat 40px bottom;height:50px;list-style-type:none;}
ul#nav li {margin:0;padding:0 0 0 5px;display:block;float:left;text-indent:-9999px;}
ul#nav li a {text-decoration:none;display:block;overflow:hidden;height:37px;}

/*nav image*/
ul#nav li#home a {width:94px;background:url('../images/nav/home.jpg') top left no-repeat;}
ul#nav li#chi-siamo a {width:138px;background:url('../images/nav/chisiamo.jpg') top left no-repeat;}
ul#nav li#prodotti a {width:117px;background:url('../images/nav/prodotti.jpg') top left no-repeat;}
ul#nav li#contatti a {width:112px;background:url('../images/nav/contatti.jpg') top left no-repeat;}

/*nav hover*/
ul#nav li#home a:hover, ul#nav li#home a:focus,
ul#nav li#chi-siamo a:hover, ul#nav li#chi-siamo a:focus,
ul#nav li#prodotti a:hover, ul#nav li#prodotti a:focus,
ul#nav li#contatti a:hover, ul#nav li#contatti a:focus
{background-position:right -37px;}

/*nav current page*/
a.currentPage {background-position:bottom right!important;}

/*******************************************************************************
*************************   Nav Prodotti    ************************************
*******************************************************************************/
ul#prodotti1,ul#prodotti2 {margin:0;padding:20px 0;list-style-type:none;}
ul#prodotti1 li,ul#prodotti2 li {margin:0;padding:0 0 20px 5px;display:block;text-indent:-9999px;}
ul#prodotti1 li a, ul#prodotti2 li a {text-decoration:none;width:452px;display:block;overflow:hidden;height:109px;}

/*nav image*/
ul#prodotti1 li#cannoli a {background:url('../images/nav_prodotti/cannoli.jpg') top left no-repeat;}
ul#prodotti1 li#biscotti a {background:url('../images/nav_prodotti/biscotti.jpg') top left no-repeat;}
ul#prodotti2 li#colazione a {background:url('../images/nav_prodotti/colazione.jpg') top left no-repeat;}
ul#prodotti2 li#bigne a {background:url('../images/nav_prodotti/bigne.jpg') top left no-repeat;}

/*nav hover*/
ul#prodotti1 li#cannoli a:hover, ul#prodotti1 li#cannoli a:focus,
ul#prodotti1 li#biscotti a:hover, ul#prodotti1 li#biscotti a:focus,
ul#prodotti2 li#colazione a:hover, ul#prodotti2 li#colazione a:focus,
ul#prodotti2 li#bigne a:hover, ul#prodotti2 li#bigne a:focus {background-position:right -109px;}

/*******************************************************************************
*************************       Slider    *************************************
*******************************************************************************/
.slider {height:368px;padding:30px 0 0 0;background:url('../images/bg/bg_slider.jpg') no-repeat 30px bottom;}
#slider {width:442px;margin:40px 0 0 270px;}

/*******************************************************************************
*************************       CONTENUTO PAGINE    ****************************
*******************************************************************************/
h2 > img {padding:20px 20px 0;}
h2.no-padding-left > img {padding-left:0;}
.paragrafo-sinistro {padding:0 0 20px 20px;width:430px!important;}

/*contatti*/
.indirizzo {width:395px;height:75px;background:url('../images/bg/indirizzo.jpg') top left no-repeat;margin:0 0 10px 0;}
.indirizzo p {color:#a42024;font-size:1.3em;padding:10px 10px 0;}
.indirizzo p+p {font-size:1em;color:#7d7661;font-size:90%;}
.informativa {background:url('../images/bg/informativa.gif') top center no-repeat;padding:70px 0 20px 0;}
.informativa > p {padding:0 20px;font-size:90%;}

/*biscotteria*/
a[href$='.pdf'] {height:22px;display:block;background: url('../images/bg/download.png') no-repeat 0 0;padding:0 0 0 30px;}
table.prodotti-tabella {width:900px;margin:0 auto 3em;background:url('../images/bg/bottom_table.jpg') no-repeat bottom center;padding:0 0 19px 0;}
thead.intestazione-2 {width:900px;text-indent:-9999px;font-size:0em;height:0px;display:none;}
.intestazione {background:url('../images/bg/top_table.jpg') top left no-repeat;width:900px;height:59px;margin:0 auto;}
th.articolo,td.articolo {width:120px;}
th.foto,td.foto {width:60px;}
th.formato,td.formato {width:90px;text-align:center;}
th.quantita,td.quantita {width:230px;}
th.cartoni,td.cartoni {width:160px;}
/*tbody.corpo-tabella {background:url('../images/bg/bg_table.png') 0 0 repeat-y;width:900px;height:100%;}*/
tr.riga-1 {background:url('../images/bg/bg_table.png') -2px 0 repeat-y #eadcaf;}
tr.riga-2 {background:url('../images/bg/bg_table.png') -2px 0 repeat-y #f1ebd1;}
td.sfondo {background:url('../images/bg/bg_row.png') bottom left repeat-x;height:33px;}

/*******************************************************************************
*************************       FOOTER     *************************************
*******************************************************************************/
#footer h3.biscotti {text-indent:-9999px;width:105px;height:30px;margin:84px 0 0 0;}
#footer h3.bigne {text-indent:-9999px;width:105px;height:30px;margin:20px 0 0 0;}
#footer h3.cannoli {text-indent:-9999px;width:250px;height:30px;margin:84px 0 0 0;}
#footer h3.colazione {text-indent:-9999px;width:170px;height:30px;margin:15px 0 0 0;}
#footer h3 a:link, #footer h3 a:visited {display:block;font-size:200%;}
#footer h3 a:active {outline:none;}
#footer p {color:#4a0d09;}
#footer p.copyright {text-align:center;padding:30px 0 0 0!important;}
#footer p.credits {text-align:center;padding:0;}

/*******************************************************************************
*************************       ANIMAZIONE     *********************************
*******************************************************************************/
/*** set the width and height to match your images **/
#slider {position:relative;height:282px;}
#slider IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	background-image: url(index.php_files/bg_slider.jpg);
}
#slider IMG.active {z-index:10;opacity:1.0;}
#slider IMG.last-active {z-index:9;}

