/* PROJECT BY GRAFFITI 2000 - G2K *********************************************/

/* STILI PER IL BODY **********************************************************/
html { overflow: auto; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; background: #ebebeb; font-size: 0.8em; color: #6e6e6a; }

a { text-decoration: none; outline: none; }
a img { border: 0; }
p { margin: 5px 0; padding: 0; }
h2 { margin: 0; padding: 0; font-weight: bold; font-size: 1em; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 1em; }
h4 { margin: 0; padding: 0; font-weight: bold; font-size: 0.9em; }

form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0; }

div.wrapper { clear: both; width: 1px; height: 0px; overflow: hidden; }
div.clear { height: 0px; width: 1px; clear: both; float: none !important; border: 0 !important; background-color: Transparent !important; }

/* STILI PER IL LAYOUT *******************************************************/
div#layout { margin: 0; padding: 0 0 30px 0; min-width: 995px; position: relative; }

div#header { margin: 0; padding: 0; }

div#branding { /*margin: 19px 0 50px 36px;*/ margin: 19px 0 28px 36px; /*border: 1px solid #fefefe;*/ /*padding: 30px 20px;*/ padding: 0 5px; float: left; /*background-color: #f5f5f5;*/ overflow: hidden; }

div#container { margin: 0 0 0 19px; padding: 0; border: 7px solid #d7d7d7; border-right: 0; background: #ffffff url('/templates/template10/images/triangle.png') left bottom no-repeat; }

/* STILI PER IL NAVBAR e MENU ************************************************/
div#navbar { margin: -10px 0 0 0; left: 0; padding: 0; height: 64px; width: 100%; position: absolute; }
div.navigation { padding: 0; border: 2px solid #999995; border-right: 0; margin: 0 0 0 38px; background-color: #6e6e6a; height: 60px; }
div.navigation ul { margin: 0; padding: 0; }
div.navigation ul li { list-style-type: none; float: left; display: block; padding: 20px 35px 0 38px; background: url('/templates/template10/images/navbar-border.gif') left 2px no-repeat; }
div.navigation ul li:first-child { background-image: none; }
div.navigation ul li a { color: #ffffff; font-weight: bold; }
div.navigation ul li a:hover { color: #bdbdbd; }

/* STILI PER L'AREA DEI CONTENUTI ********************************************/
div#content { padding: 0; margin: 46px 0 0 12px; background: url('/templates/template10/images/back-content.png') 939px 0px repeat-y; }

/* Colonne */
div.content-column { padding: 0; margin: 8px 0 0 0; float: left; width: 700px; }
div.side-column { padding: 8px 0 0 0; margin: 0 0 0 15px; float: left; width: 224px; }

/* Immagine Home */
div.img-home { padding: 0; margin: 0; background-position: 0px 0px; background-repeat: no-repeat; width: 700px; height: 272px; overflow: hidden; }

/* Testo Home */
div.text-home { padding: 18px 10px; margin: 0; background: url('/templates/template10/images/back-hometext.png') 0px 0px repeat; width: 187px; height: 236px; overflow: hidden; color: #ffffff; line-height: 17px; font-weight: bold; }

/* Icone Home */
div#box-icons { padding: 10px 0 0 0; margin: 18px 0 0 0; border-top: 2px solid #6e6e6a; width: 700px; height: 155px; overflow: hidden; }

div.item-icon { margin: 0 20px 0 0; padding: 0; float: left; width: 212px; }

div.item-icon h3 { font-size: 1.1em; margin: 0 0 10px 0; padding: 0; color: #5199d3; }

div.item-icon p { margin: 0 0 5px 0; padding: 0; font-size: 0.9em; line-height: 17px; }

div.item-icon img { border: 1px solid #d7d7d7; float: left; margin: 0 10px 0 0; }

div.item-icon a { color: #5199d3; text-decoration: none; font-size: 0.8em; }

/* Box News */
div.spacer-news { margin: 0; padding: 0; height: 243px; overflow: hidden; }

div#box-news { overflow: hidden; }

div#box-news h2 { padding: 7px 0 5px 0; background: #ffffff url('/templates/template10/images/icon-news.jpg') 196px 3px no-repeat; border-bottom: 1px solid #d7d7d7; }

div#box-news h4 { padding: 11px 0 11px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 0.8em; }

div#box-news h4 a { color: #6e6e6a; }

/* Singola News */
div.item-news { margin: 3px 0 6px 0; }

div.item-news span.date { background: url('/templates/template10/images/arrow-news.png') 1px 5px no-repeat; font-size: 0.8em; font-weight: bold; padding: 0 0 0 12px; color: #6e6e6a; }

div.item-news h3 { font-size: 0.9em; font-weight: normal; margin: 5px 10px 0 10px; padding: 0; }

div.item-news h3 a { color: #acacac; }
div.item-news h3 a:hover { text-decoration: underline; }

/* Inbank */
div#box-inbank { margin: 0 20px 0 0; padding: 0; float: left; width: 212px; }

div#box-inbank h2 { font-size: 1.1em; margin: 0 0 10px 0; padding: 0; color: #5199d3; }

div#box-inbank a { margin: 0 0 5px 0; padding: 18px 0 0 0; text-align: center; display: block; border: 1px solid #d7d7d7; height: 70px; overflow: hidden; }

div#box-inbank.inner { margin: 30px 0 30px 0; padding: 0; float: none; clear: both; width: auto; }

div#box-inbank.inner h2 { font-size: 1.0em; font-weight: bold; padding: 7px 0 5px 0; margin: 0 0 10px 0; background: #ffffff url('/templates/template10/images/icon-evidence.jpg') 196px 3px no-repeat; border-bottom: 1px solid #d7d7d7; text-transform: uppercase; color: #6e6e6a; }
div#box-inbank.inner a { margin: 20px auto 0 auto; padding: 0; text-align: center; display: block; border: 0; height: 49px; width: 120px; overflow: hidden; }

/* Box Prodotti */
div#box-evidence { margin: 47px 0 0 0; border-top: 1px solid #d7d7d7; overflow: hidden; height: 166px; position: relative; }

div#box-evidence h2 { padding: 7px 0 5px 0; }

div#box-evidence h2 span { float: right; margin: 0 6px 0 0; padding: 0; }

div#box-evidence h2 span a { background: url('/templates/template10/images/circle-evidence.png') 0px 0px no-repeat; display: block; float: left; width: 11px; height: 15px; margin: 0 1px 0 0; padding: 1px 0 0 5px; font-size: 0.7em; cursor: pointer; color: #ffffff; overflow: hidden; }

div#box-evidence h2 span a:hover, div#box-evidence h2 span a.active { background: url('/templates/template10/images/circle-evidence.png') 0px -16px no-repeat; }

/* Singolo Prodotto */
div.item-evidence { display: none; position: absolute; margin: 0; overflow: hidden; }

/* AREA CONTENUTI ************************************************************/
div#text-area { margin: 10px 35px 20px 28px; padding: 0; font-size: 0.85em; }

/* STILI PER IL FOOTER *******************************************************/
div#footer { margin: 1px 0 0 19px; padding: 17px 0 0 7px; height: 32px; background-color: #6e6e6a; overflow: hidden; font-size: 0.9em; color: #383130; }
div#footer a { color: #383130; }


div.box-credits { margin: 0; padding: 0; width: 362px; float: left; overflow: hidden; }

div.nav-footer { margin: 0; padding: 0; width: 366px; float: left; overflow: hidden; }

div.nav-footer ul { margin: 0; padding: 0; }
div.nav-footer ul li { list-style-type: none; display: inline; border-left: 1px solid #383130; padding: 0 8px 0 11px; }
div.nav-footer ul li:first-child { border: 0; }
div.nav-footer ul li a { color: #383130; }
div.nav-footer ul li a:hover { color: #f5f5f5; }

div.box-search { padding: 0; margin: 0; width: 224px; float: left; overflow: hidden; }

/* RICERCA */
div.searchbar { margin: 0; padding: 0; width: 222px; border: 1px solid #676767; background: url('/templates/template10/images/search-button.png') right 0px no-repeat; height: 15px; }
div.searchbar span { padding: 0; margin: 0; }
div.searchbar input.searchinput { margin: 0; padding: 2px 2px 0 2px; border: none; height: 13px; font-size: 0.8em; border-right: 1px solid #676767; background-color: #f5f5f5; float: left; width: 203px; }

/* WEB AGENCY */
div.webagency { padding: 4px 0 0 0; font-size: 12px; width: 978px; text-align: right; }
div.webagency a { color: #565656; }

/* VARIE ********************************************************************/
h3.xmas, h3.easter, h3.summer { display: none; }

.certificazione { background: url("/templates/template10/images/dnv.png") no-repeat left 0; color: #28578d; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.8em; height: 50px; left: 268px; line-height: 1.1em; padding: 0 0 0 50px; position: absolute; top: 15px; }

