﻿body
{
	background-color: #FFF;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container
{
	width: 988px;
	position: relative;
	top: 20px;
	left: 50%;
	margin-left: -494px;
	float: left;
}

div#boxlogo
{
	width: 800px;
	float: left;
	margin: 0 0 10px 0;
}
div#boxIdioma
{
	width: 188px;
	float: right;
	padding-top: 30px;
	text-align: right;
}

img.logo
{
	float: left;
	padding: 0;
	border: 0;
	margin: 0;
}

a.banner
{
	float: left;
	padding: 0;
	border: 0;
	margin: 5px 0 0 125px;
}

/* context menu  */
ul#app-context-menu-left
{
	/*width: 688px;*/
	width: 887px;
	float: left;
	background-color: #DE8703;
	color: #FFF;
	margin: 0 0 1px 0;
	padding: 5px 0;
	height: 14px;
}

ul#app-context-menu-left li, ul#app-context-menu-left li.selected
{
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	float: left;
	padding: 0 0 0 0;
	font-size: 11px;
	border-right: 1px solid #fff;
}

ul#app-context-menu-left a.selected
{
	color: #000;
	font-weight: bold; /*background-color: inherit; 	background-color: Blue;*/
}


ul#app-context-menu-left li a, ul#app-context-menu-left li a:link, ul#app-context-menu-left li a:visited, ul#app-context-menu-left li a:focus, ul#app-context-menu-left li a:active, ul#app-context-menu-left li span
{
	background-color: inherit;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
	padding: 0 5px 0 0; /*border-right: 1px solid #fff;*/
}

ul#app-context-menu-left li a:hover
{
	text-decoration: underline;
}


div#app-context-menu-right
{
	width: 101px;
	background-color: #DE8703;
	color: #FFF;
	position: relative;
	float: left;
	line-height: 14px;
}

div#app-context-menu-right p
{
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
	float: right;
	text-align: right;
	width: 100px;
}

div#app-context-menu-right a, div#app-context-menu-right a.noborder, div#app-context-menu-right a:link, div#app-context-menu-right a.noborder:link, div#app-context-menu-right a:visited, div#app-context-menu-right a.noborder:visited, div#app-context-menu-right a:focus, div#app-context-menu-right a.noborder:focus, div#app-context-menu-right a:active, div#app-context-menu-right a.noborder:active
{
	background-color: inherit;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0 5px 0 0;
	margin: 0 0 0 5px;
}

div#app-context-menu-right a:hover, div#app-context-menu-right a.noborder:hover
{
	text-decoration: underline;
}

div#app-context-menu-right a.noborder, div#app-context-menu-right a.noborder:link, div#app-context-menu-right a.noborder:visited, div#app-context-menu-right a.noborder:focus, div#app-context-menu-right a.noborder:active
{
	border: 0;
}
/* app-control-content */


div#app-control-content-home
{
	width: 570px;
	margin: 0 100px;
	padding: 0;
	float: left;
}

div#app-control-content-home h1
{
	background-color: inherit;
	color: #DE8703;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	width: 100%;
}

div#app-control-content-home img, div#app-control-content-home img.scatola
{
	float: left;
	padding: 20px 0 0 0;
	margin: 0;
}

div#app-control-content-home img.scatola
{
	margin: 0 20px 0 0;
}

div#app-control-content-home p
{
	text-align: left;
	font-size: 11px;
	color: #000;
	margin: 20px 0;
	padding: 0;
	width: 427px;
	float: left;
}

div#app-control-content-home p.maxspace
{
	text-align: left;
	font-size: 11px;
	color: #000;
	margin: 20px 0;
	padding: 0; /*	width: 100%;*/
	text-align: justify;
	float: left;
}

div#app-control-content-right p
{
	margin: 0;
	padding: 0;
}

div.button-continua
{
	float: right;
	border: 1px solid #DE8703;
	margin: 0px 0px 0px 0px;
	padding: 2px;
}

div.button-continua a, div.button-continua a:link, div.button-continua a:visited, div.button-continua a:focus, div.button-continua a:active
{
	font-size: 11px;
	background-color: inherit;
	color: #DE8703;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	float: left;
}

div.button-continua a:hover
{
	text-decoration: underline;
}

div.button-continua img, div#boxcontent_home div.button-continua img.avanti
{
	margin: 0 0 0 5px !important;
	padding-top: 0px !important;
	border: 0;
	float: none !important;
}

/**/
.freeBox
{
	width: 176px;
	border: 1px solid #DE8703;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background-color: #FFF;
	color: #000;
}
.smallBox
{
	width: 176px;
	height: 78px;
	border: 1px solid #DE8703;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background-color: #FFF;
	color: #000;
}

.smallBoxTitle
{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	background-color: #EBB768;
	color: #000;
	width: 166px;
	padding: 5px;
	border-bottom: 1px solid #DE8703;
}
.smallBox h2
{
	width: 156px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	background-color: inherit;
	color: #DE8703;
	margin: 20px 0 0 0;
	float: left;
	padding: 0 10px;
}

.smallBox p
{
	font-size: 11px;
	text-align: justify;
	margin: 0;
	padding: 0 10px;
	float: left;
}

/* box da usare in unione con smallBox*/
.boxNegozio
{
	height: 140px !important;
}

.boxISO9001
{
	height: 170px !important;
}

.boxNews
{
	height: 200px;
}

/*div#boxdovesiamo label
{
	font-size: 11px;
	text-align: left;
	margin: 0 0px 0 0;
	padding: 10px;
	display: block;
	float: left;
}*/

.boxdovesiamo
{
	height: 140px !important;
}

.boxdovesiamo p
{
	padding: 10px 0 0 10px !important;
}

.boxinquiero a
{
	margin-left: 12px;
	margin-top: 10px;
}


div#boxmappa h1, div#boxstandard ha
{
	display: block;
	float: left;
	font-size: 13px;
	margin: 0;
	background-color: #EBB768;
	color: #000;
	width: 166px;
	padding: 5px;
	border-bottom: 1px solid #DE8703;
}

/* ricerca google */
.boxricercaGoogle
{
	height: 102px;
}

div#ricerca
{
	margin: 0;
	padding: 5px 0 0 5px;
	background-color: White;
	float: left;
}

div#ricerca label
{
	font-size: 11px;
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
	width: 49px;
	display: block;
	float: left;
}

/* login */
.boxLogin
{
	background-color: #F9E7CD;
	height: 116px;
}

div#login
{
	margin: 0;
	padding: 0;
	float: left;
}

div#login fieldset
{
	margin: 5px 10px;
	padding: 0;
	border: 0;
}

div#login label
{
	font-size: 11px;
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
	width: 49px;
	display: block;
	float: left;
}

div#login input
{
	font-size: 11px;
	border: 1px solid #DE8703;
	width: 90px;
	float: left;
	margin: 0;
	padding: 0;
}

div#login p
{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 90%;
}

div#login p a, div#login p a:link, div#login p a:visited, div#login p a:focus, div#login p a:active
{
	background-color: inherit;
	color: #DE8703;
	text-decoration: none;
}

/*
div#boxnews h2, div#boxinquiero h2
{
	width: 156px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	background-color: inherit;
	color: #DE8703;
	margin: 20px 0 0 0;
	float: left;
	padding: 0 10px;
}
*/

/*
div#boxnews p, div#boxNegozio p, div#boxstandard p
{
	font-size: 11px;
	text-align: justify;
	margin: 0;
	padding: 0 10px;
	float: left;
}*/
/* footer */
div#application-footer
{
	width: 100%;
	margin: 1px 0 0 0;
	padding: 0 0 20px 0;
	border-top: 5px solid #DE8703;
	float: left;
}

div#application-footer ul#application-footer-menu
{
	float: left;
	margin: 5px 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

div#application-footer ul#application-footer-menu li
{
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
a.segnala
{
	visibility: hidden;
}
div#application-footer ul#application-footer-menu li a, div#application-footer ul#application-footer-menu li a.segnala, div#application-footer ul#application-footer-menu li a:link, div#application-footer ul#application-footer-menu li a.segnala:link, div#application-footer ul#application-footer-menu li a:visited, div#application-footer ul#application-footer-menu li a.segnala:visited, div#application-footer ul#application-footer-menu li a:focus, div#application-footer ul#application-footer-menu li a.segnala:focus, div#application-footer ul#application-footer-menu li a:active, div#application-footer ul#application-footer-menu li a.segnala:active, ul#application-footer-menu li span
{
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
	border-right: 1px solid #DE8703;
	background-color: inherit;
	color: #000;
}

div#application-footer ul#application-footer-menu li a.segnala, div#application-footer ul#application-footer-menu li a.segnala:link, div#application-footer ul#application-footer-menu li a.segnala:visited, div#application-footer ul#application-footer-menu li a.segnala:focus, div#application-footer ul#application-footer-menu li a.segnala:active
{
	background-color: inherit;
	color: #DE8703;
	font-weight: bold;
	border: 0;
}

div#application-footer ul#application-footer-menu li a:hover, div#application-footer ul#application-footer-menu li a.segnala:hover
{
	text-decoration: underline;
}

/*div#app-control-content-column1 h1, div#app-control-content-column2 h1*/
h1
{
	background-color: inherit;
	color: #DE8703;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.hr-margin
{
	margin: 5px !important;
}

.column1-smallLeft img
{
	padding: 0;
	margin: 0;
}

.column2-smallLeft p
{
	margin: 5;
	float: none;
}

/*.column2-smallLeft div
{
	padding: 0;
	margin: 0;
	float:none;
}*/
/*div#app-control-content-column1 p, div#app-control-content-column2 p*/
.text-small-justify
{
	font-size: 11px;
	text-align: justify;
}

p
{
	background-color: inherit;
	color: #000;
	font-size: 11px;
	text-align: justify;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
}

/*div#app-control-content-column1 p span.colorearancio, div#app-control-content-column2 p span.colorearancio*/
p span.colorearancio
{
	background-color: inherit;
	color: #DE8703;
}

div#sloganblank
{
	width: 770px;
	height: 50px;
}
/* prodotti */

div#app-control-content-prodotti
{
	width: 770px;
	padding: 0;
	margin: 0;
	float: left;
}

div#prodotti-header
{
	width: 730px;
	padding: 20px;
	float: left;
	background-image: url(../../images/bkg.box.left.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

div#prodotti-header img, div#prodotti-header img.scatola
{
	float: left;
	padding: 0;
	margin: 0;
}

div#prodotti-header img.scatola
{
	margin: 0 20px 0 0;
}

div#prodotti-header p
{
	text-align: left;
	font-size: 11px;
	color: #000;
	margin: 20px 0;
	padding: 0;
	width: 626px;
	float: left;
}

div#prodotti-left
{
	width: 344px;
	padding: 20px;
	float: left;
	border-right: 1px solid #F9E7CD;
	margin: 0;
}

div#prodotti-left img, div#prodotti-left img.scatola, div#prodotti-left img.consultascheda
{
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

div#prodotti-left img.scatola
{
	margin: 0 20px 0 0;
}

div#prodotti-left img.consultascheda
{
	margin: 0 27px;
}

div#prodotti-left p
{
	text-align: left;
	font-size: 11px;
	color: #000;
	margin: 20px 0;
	padding: 0;
	width: 255px;
	float: left;
}

div#prodotti-right
{
	width: 345px;
	padding: 20px;
	float: left;
	margin: 0;
}

div#prodotti-right img, div#prodotti-right img.scatola, div#prodotti-right img.consultascheda
{
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

div#prodotti-right img.scatola
{
	margin: 0 20px 0 0;
}

div#prodotti-right img.consultascheda
{
	margin: 0 27px;
}

div#prodotti-right p
{
	text-align: left;
	font-size: 11px;
	color: #000;
	margin: 20px 0;
	padding: 0;
	width: 246px;
	float: left;
	display: block;
}

hr.separatore
{
	width: 100%;
	display: block;
	float: left;
	border: 0;
	height: 1px;
	background-color: #F9E7CD;
	color: #F9E7CD;
	margin: 0;
	padding: 0;
}

/* INIZIO - contattaci */

div#boxcontatti
{
	display: block;
	width: 560px;
	margin: 0;
	float: left;
	color: #000;
	margin-bottom: 30px;
}

div#boxcontatti label
{
	font-size: 11px;
	text-align: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
}

div#boxcontattiDati
{
	display: block;
	margin-bottom: 15px;
	width: 560px;
}

div#boxcontattiDati1
{
	height: 60px;
	float: left;
	width: 265px;
}
div#boxcontattiDati2
{
	float: left;
	width: 265px;
	height: 60px;
}
div#contatti
{
	margin: 0;
	padding: 0;
	float: left;
}

div#contatti fieldset
{
	margin: 5px 10px;
	padding: 0;
	border: 0;
}

div#contatti label
{
	font-size: 11px;
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
	width: 110px;
	display: block;
	float: left;
}

div#contatti input
{
	font-size: 11px;
	border: 1px solid #DE8703;
	width: 410px;
	float: right;
	margin: 0;
	padding: 0;
}
div#contatti textarea
{
	font-size: 11px;
	border: 1px solid #DE8703;
	width: 410px;
	float: right;
	margin: 0;
	padding: 0;
	height: 150px;
}

div#contatti p
{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}

div#contatti p a, div#contatti p a:link, div#contatti p a:visited, div#contatti p a:focus, div#contatti p a:active
{
	background-color: inherit;
	color: #DE8703;
	text-decoration: none;
}

/* FINE - contattaci */

/* NEWS */
div#box-news-left, div#box-news-left-white
{
	background-image: url(../../images/bkg.box.left.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 384px;
	padding: 20px 0;
	margin: 0;
	float: left;
	border-right: 1px solid #F9E7CD;
}

div#box-news-left-white
{
	background-image: none;
}

div#box-news-left h1, div#box-news-left-white h1
{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 20px;
	float: left;
	width: 344px;
	background-color: inherit;
	color: #DE8703;
}

div#box-news-left p, div#box-news-left-white p
{
	text-align: justify;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 20px;
	font-size: 11px;
	display: block;
	width: 344px;
}

div#box-news-left div.bt_continua, div#box-news-left-white div.bt_continua
{
	float: right;
	border: 1px solid #DE8703;
	margin: 10px 20px 0 0;
	padding: 2px;
}

div#box-news-left div.bt_continua a, div#box-news-left-white div.bt_continua a, div#box-news-left div.bt_continua a:link, div#box-news-left-white div.bt_continua a:link, div#box-news-left div.bt_continua a:visited, div#box-news-left-white div.bt_continua a:visited, div#box-news-left div.bt_continua a:focus, div#box-news-left-white div.bt_continua a:focus, div#box-news-left div.bt_continua a:active, div#box-news-left-white div.bt_continua a:active
{
	font-size: 11px;
	background-color: inherit;
	color: #DE8703;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	float: left;
}

div#box-news-left div.bt_continua a:hover, div#box-news-left-white div.bt_continua a:hover
{
	text-decoration: underline;
}

div#box-news-left div.bt_continua img#avanti, div#box-news-left-white div.bt_continua img#avanti
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
}

div#box-news-right, div#box-news-right-white
{
	background-image: url(../../images/bkg.box.left.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 385px;
	padding: 20px 0;
	margin: 0;
	float: left;
}

div#box-news-right-white
{
	background-image: none;
}

div#box-news-right h1, div#box-news-right-white h1
{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 20px;
	float: left;
	width: 345px;
	background-color: inherit;
	color: #DE8703;
}

div#box-news-right p, div#box-news-right-white p
{
	text-align: justify;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 20px;
	font-size: 11px;
	display: block;
	width: 345px;
}

div#box-news-right div.bt_continua, div#box-news-right-white div.bt_continua
{
	float: right;
	border: 1px solid #DE8703;
	margin: 10px 20px 0 0;
	padding: 2px;
}

div#box-news-right div.bt_continua a, div#box-news-right-white div.bt_continua a, div#box-news-right div.bt_continua a:link, div#box-news-right-white div.bt_continua a:link, div#box-news-right div.bt_continua a:visited, div#box-news-right-white div.bt_continua a:visited, div#box-news-right div.bt_continua a:focus, div#box-news-right-white div.bt_continua a:focus, div#box-news-right div.bt_continua a:active, div#box-news-right-white div.bt_continua a:active
{
	font-size: 11px;
	background-color: inherit;
	color: #DE8703;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	float: left;
}

div#box-news-right div.bt_continua a:hover, div#box-news-right-white div.bt_continua a:hover
{
	text-decoration: underline;
}

div#box-news-right div.bt_continua img#avanti, div#box-news-right-white div.bt_continua img#avanti
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
}

/* FINE NEWS*/

div#candidatura .input
{
	font-size: 11px;
	border: 1px solid #DE8703;
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
}
div#candidatura textarea
{
	font-size: 11px;
	border: 1px solid #DE8703;
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
	height: 150px;
}

.buttonBox
{
	background-image: url(/images/boxButtonFlat180x29.png);
	width: 180px;
	height: 29px;
	padding-top: 5px;
	padding-left: 5%;
	background-repeat: no-repeat;
}

.buttonBoxLarge
{
	background-image: url(/images/boxButtonFlat180x53.png) !important;
	height: 53px !important;
}

.buttonBoxSmall
{
	width: 160px !important;
	height: 36px !important;
	background-image: url(/images/boxButtonFlat160x29.png) !important;
	padding-top: 4px;
	padding-left: 5%;
	background-repeat: no-repeat;
}

.buttonBoxSmall p
{
	text-align: center;
	width: 90%;
	font-size: 13px;
}

.buttonBox p
{
	text-align: center;
	width: 90%;
	font-size: 15px;
}

.buttonBox a
{
	cursor: pointer;
	text-decoration : none;
}

.buttonBoxSmall a
{
	cursor: pointer;
	text-decoration : none;
}

.img-pakage-left
{
	float: left;
	margin: 0 31px 16px 31px;
}
.img-pakage-right
{
	float: right;
	margin: 0 31px 16px 31px;
}
.title1
{
	font-size: 20px;
	font-weight: bold;
}
.sub-title1
{
	font-size: 16px;
	font-weight: bold;
}
.title1-color
{
	font-weight: bold;
	color: #DE8703;
}
.text-medium
{
	font-size: 14px;
}

.ulPadding li
{
	padding-bottom: 15px;
}

.ulPadding li a
{
	color:#000000;
}

.box-right-line
{
	background-image: url(../../images/bkg.box.right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.box-left-line
{
	background-image: url(../../images/bkg.box.right.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Accordion */

.accordionHeader
{
	border: 1px solid #DE8703;
	color: #000;
	background-color: #EBB768;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}
.accordionHeaderMenu
{
	border: 1px solid #DE8703;
	color: white;
	background-color: #EBB768;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
	width: 80%;
	margin-right: 20%;
}

.accordionHeader_a
{
	color: #000;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: #000;
	background-color: #ed8900;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 10px;
	padding-top: 10px;
}

/* -------------------- */

.site-scroller
{
	width: 300px;
	height: 300px;
	font-size: 9pt;
}




/*--- Quick link ----*/
.footer_nav {overflow:hidden; margin-bottom:11px; margin-top:11px; font-size: 8pt;}
.footer_nav li.none {background:none;}
.footer_nav { display:inline; margin-left:-1px; background:url(/images/marker3.gif) no-repeat left center; padding-left: 15px;}
.footer_nav a {font-size: 8pt; text-decoration:none; padding:0 15px 0 0; }
.footer_nav a:hover { text-decoration:underline;}


.sitemap_container {background-color: #f8f4d8; padding: 5px;}
.footer_nav table {background-color: #f8f4d8;}
.footer_nav div {background-color: #f8f4d8;}
.table_td_nowrap td {white-space: nowrap;}
.text_small {font-size: 7pt;}
.title {color: #de8703; text-decoration: none; font-weight: bold;}
.link {margin-left: 5px; text-decoration: none; color: Black;}

.logos
{
	vertical-align: middle;
	margin-top: 5px;
}

.logos img
{
    margin-left: 6px;
    cursor: pointer;
	float: left;
}