/*! normalize.css v2.1.0 | MIT License | git.io/normalize */



/* ==========================================================================

   HTML5 display definitions

   ========================================================================== */



/**

 * Correct `block` display not defined in IE 8/9.

 */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

    display: block;

}



/**

 * Correct `inline-block` display not defined in IE 8/9.

 */



audio,

canvas,

video {

    display: inline-block;

}



/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */



audio:not([controls]) {

    display: none;

    height: 0;

}



/**

 * Address styling not present in IE 8/9.

 */



[hidden] {

    display: none;

}



/* ==========================================================================

   Base

   ========================================================================== */



/**

 * 1. Set default font family to sans-serif.

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */



html {

    font-family: sans-serif; /* 1 */

    -webkit-text-size-adjust: 100%; /* 2 */

    -ms-text-size-adjust: 100%; /* 2 */

}



/**

 * Remove default margin.

 */



body {

    margin: 0;

}



/* ==========================================================================

   Links

   ========================================================================== */



/**

 * Address `outline` inconsistency between Chrome and other browsers.

 */



a:focus {

    outline: thin dotted;

}



/**

 * Improve readability when focused and also mouse hovered in all browsers.

 */



a:active,

a:hover {

    outline: 0;

}



/* ==========================================================================

   Typography

   ========================================================================== */



/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari 5, and Chrome.

 */



h1 {

    font-size: 2em;

    margin: 0.67em 0;

}



/**

 * Address styling not present in IE 8/9, Safari 5, and Chrome.

 */



abbr[title] {

    border-bottom: 1px dotted;

}



/**

 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */



b,

strong {

    font-weight: bold;

}



/**

 * Address styling not present in Safari 5 and Chrome.

 */



dfn {

    font-style: italic;

}



/**

 * Address differences between Firefox and other browsers.

 */



hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

}



/**

 * Address styling not present in IE 8/9.

 */



mark {

    background: #ff0;

    color: #000;

}



/**

 * Correct font family set oddly in Safari 5 and Chrome.

 */



code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 1em;

}



/**

 * Improve readability of pre-formatted text in all browsers.

 */



pre {

    white-space: pre-wrap;

}



/**

 * Set consistent quote types.

 */



q {

    quotes: "\201C" "\201D" "\2018" "\2019";

}



/**

 * Address inconsistent and variable font size in all browsers.

 */



small {

    font-size: 80%;

}



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



/* ==========================================================================

   Embedded content

   ========================================================================== */



/**

 * Remove border when inside `a` element in IE 8/9.

 */



img {

    border: 0;

}



/**

 * Correct overflow displayed oddly in IE 9.

 */



svg:not(:root) {

    overflow: hidden;

}



/* ==========================================================================

   Figures

   ========================================================================== */



/**

 * Address margin not present in IE 8/9 and Safari 5.

 */



figure {

    margin: 0;

}



/* ==========================================================================

   Forms

   ========================================================================== */



/**

 * Define consistent border, margin, and padding.

 */



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



/**

 * 1. Correct `color` not being inherited in IE 8/9.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */



legend {

    border: 0; /* 1 */

    padding: 0; /* 2 */

}



/**

 * 1. Correct font family not being inherited in all browsers.

 * 2. Correct font size not being inherited in all browsers.

 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.

 */



button,

input,

select,

textarea {

    font-family: inherit; /* 1 */

    font-size: 100%; /* 2 */

    margin: 0; /* 3 */

}



/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */



button,

input {

    line-height: normal;

}



/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.

 * Correct `select` style inheritance in Firefox 4+ and Opera.

 */



button,

select {

    text-transform: none;

}



/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 */



button,

html input[type="button"], /* 1 */

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button; /* 2 */

    cursor: pointer; /* 3 */

}



/**

 * Re-set default cursor for disabled elements.

 */



button[disabled],

html input[disabled] {

    cursor: default;

}



/**

 * 1. Address box sizing set to `content-box` in IE 8/9.

 * 2. Remove excess padding in IE 8/9.

 */



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box; /* 1 */

    padding: 0; /* 2 */

}



/**

 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome

 *    (include `-moz` to future-proof).

 */



input[type="search"] {

    -webkit-appearance: textfield; /* 1 */

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box; /* 2 */

    box-sizing: content-box;

}



/**

 * Remove inner padding and search cancel button in Safari 5 and Chrome

 * on OS X.

 */



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



/**

 * Remove inner padding and border in Firefox 4+.

 */



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



/**

 * 1. Remove default vertical scrollbar in IE 8/9.

 * 2. Improve readability and alignment in all browsers.

 */



textarea {

    overflow: auto; /* 1 */

    vertical-align: top; /* 2 */

}



/* ==========================================================================

   Tables

   ========================================================================== */



/**

 * Remove most spacing between table cells.

 */



table {

    border-collapse: collapse;

    border-spacing: 0;

}





body, html {

    margin: 0;

    padding: 0;

    font: 16px/24px "Droid Sans", Arial , sans-serif;

    background: url("/images/bg.jpg") top left repeat-x transparent;

    color: #7F7986;

}



h1, h2, p {

    margin: 0;

}



h1 {

    margin-bottom: 8px;

    font-size: 1.5em;

}



p {

    margin-bottom: 8px;

}



a {

  color: #8FBC03;

  text-decoration: none;

}



#wrapper {

    display: block;

    width: 1000px;

    margin: 0 auto;

}



.header {

    display: block;

    width: 1000px;

    height: 302px;

}



.header_l {

  background: url("/images/head_l.jpg") no-repeat scroll left top transparent;

  width: 1000px;

  position: relative;

}



.header_r {

  background: url("/images/head_r.jpg") no-repeat scroll right top transparent;

  width: 1000px;

}



.header_in {

  height: 209px;

  width: 936px;

  margin: 0 auto;

}



#logo_box {

  float: left;

  width: 468px;

}



#logo_in {

  padding: 30px 0 0 20px;

}



#logo {

  background: url("/images/logo-azienda-agricola-russo.png") no-repeat scroll left top transparent;

  float: left;

  height: 70px;

  width: 163px;

}



#top_l {

  background: url("/images/top_l.jpg") no-repeat scroll left top transparent;

  width: 1000px;

}



#top_r {

  background: url("/images/top_r.jpg") no-repeat scroll right top transparent;

  width: 1000px;

}



#top {

  height: 73px;

  width: 936px;

}



.footer {

    display: block;

    width: 1000px;

}



#foot_l {

  background: url("/images/foot_l.jpg") no-repeat scroll left top transparent;

  width: 1000px;

  position: relative;

}



#foot_r {

  background: url("/images/foot_r.jpg") no-repeat scroll right top transparent;

  width: 1000px;

}



#foot {

  color: #FFFFFF;

  height: 83px;

  width: 936px;

}



#foot_l p {

    position: absolute;

    bottom: 0px;

    left: 32px;

    color: #FFFFFF;

    font-size: 11px;

}



#content {

    display: block;

    width: 900px;

    margin: 0 auto 15px auto;

    padding: 18px;

    background: url("/images/bg-content.png") top left repeat-x #F5F9EA;

}



nav.menu {

    position: absolute;

    top: 30px;

    right: 50px;

}



nav.menu ul {

    list-style-type: none;

    padding:0;

    margin: 0;

    display: block;

}



nav.menu ul li {

    text-align: right;

    text-transform: uppercase;

    display: block;

    margin-bottom: 5px;

}



nav.menu ul li a {

    color: #FFFFFF;

}



nav.menu ul li a:hover, nav.menu ul li a.current {

    color: #FFE201;

}



.contatti {

    float: left;

    width: 400px;

}



#google-map {

    float: right;

    width: 500px;

    height: 281px;

    margin-top: 18px;

}



.clear {

    clear: both;

}



.photogallery {

    display: block;

    list-style-type: none;

    margin: 28px 0 0 0;

    padding: 0;

}



.photogallery li {

    float: left;

    width: 200px;

    margin-right: 33px;

    margin-bottom: 30px;

}



.photogallery li.no-margin {

    margin-right: 0px !important;    

}



.photogallery li a {

    font-weight: bold;

    font-style: italic;

    color: #993300;

}



.photogallery li.even a {

    color: #008000;

}



.photogallery li a img {

    -webkit-box-shadow: -4px 4px 3px rgba(50, 50, 50, 0.75);

    -moz-box-shadow:    -4px 4px 3px rgba(50, 50, 50, 0.75);

    box-shadow:         -4px 4px 3px rgba(50, 50, 50, 0.75);

}



.photogallery li a:hover img {

    -webkit-box-shadow: -4px 4px 3px rgba(0, 136, 0, 0.75);

    -moz-box-shadow:    -4px 4px 3px rgba(0, 136, 0, 0.75);

    box-shadow:         -4px 4px 3px rgba(0, 136, 0, 0.75);

}



.prodotti {

    display: block;

    list-style-type: none;

    margin: 28px 0 0 0;

    padding: 0;

}



.prodotti li {

    float: left;

    width: 200px;

    margin-right: 33px;

    margin-bottom: 30px;

}



.prodotti li.no-margin {

    margin-right: 0px !important;    

}



.prodotti li span{

    font-weight: bold;

    font-style: italic;

    color: #993300;

}



.prodotti li.even span {

    color: #008000;

}



.prodotti li  img {

    -webkit-box-shadow: -4px 4px 3px rgba(50, 50, 50, 0.75);

    -moz-box-shadow:    -4px 4px 3px rgba(50, 50, 50, 0.75);

    box-shadow:         -4px 4px 3px rgba(50, 50, 50, 0.75);

}

