/* CSS Document */


/* Tag Reset */

html, body, h1, h2, h3, p, ul, li, input, textarea, label, fieldset, a, img, table, tr, td{
	margin:0;
	padding:0;
	line-height:18px;
}

/* Ridefinizione tag*/

body{
	color:#333333;
	font-size:14px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg/bg-body.gif) #00672a repeat-x;
}

img{
	border:none;
	margin:0;
	padding:0;
}

/* LINKS */

a:link, a:visited{
	text-decoration:none;
	color:#00672a;
}

a:hover{
	text-decoration:none;
	color:red;
}

/* TIPOGRAFIA */

p{
	line-height:18px;
	padding-bottom:9px;
}

p strong{
	color:#414f5e;
}

h1,h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#00672a;
	font-weight:normal;
	font-size:24px;
	padding-bottom:27px;
	letter-spacing:-1px;
	line-height:36px;
}
h1.tagline{
	line-height:27px;
}
h1.home{
	padding-left:17px;
}
h2{
	color:#526171;
	font-size:18px;
	margin-bottom:0;
	border:none;
	line-height:18px;
	letter-spacing:normal;
}

h2 strong{
	padding:10px;
	margin:0;
	background-color:#eeeeee;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
}

h3{
	color:#526171;
	font-size:14px;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:6px;
}

ul{
	list-style:none;
	padding-bottom:18px;
}

li{
}

/* FORMS */

label{
	font-weight:normal;
	letter-spacing:-1px;
	display:block;
	width:156px;
	padding:3px;
	border-bottom:1px solid #f5f5f5;
	}

input, textarea{
	border:1px solid #cfcfcf;
	padding:3px;
	width:200px;
	margin-bottom:6px;
}

textarea{
	width:282px;
	height:150px;
}

input:hover, textarea:hover{
	border:1px solid #fdf300;
}

input:focus, textarea:focus{
	border:2px solid #fdf300;
	padding:2px;
	background:#FFF url(../images/edit.gif) top right no-repeat;
}

input.button{
	width:70px;
}

input.button:hover, input.button:focus{
	border:1px solid #fdf300;
	background:#00672a;
	color:#fdf300;
	width:70px;
}

.required{
	color:#ff0000;
}

/* SEZIONI */

#container{
	margin:0 auto;
	width:900px;
	padding:0;
	background-color:#FFFFFF;
	border:1px solid #004617;
}

#header{
	height:162px;
	background: #00672a;
}

#header {
	padding:0;
	margin:0;
}

#header a img{
	border:none;
	padding:0;
	margin:0;
}

#search{
	padding:15px 15px 0 0;
	margin:0;
}
#wrapper-menu{
	height:90px;
}
.menu{
	height:90px;
	width:450px;
	font-size:12px;
	background:#fdf300;
	border-bottom:#FFFFFF 3px solid;
}
#menu-bottom{
	width:900px;
	height:22px;
	padding-top:3px;
	background-color:#000000;
}
#menu-bottom ul{
	line-height:24px;
	height:24px;
}
.menu ul, #menu-bottom ul{
	padding:0 15px 0 25px;
}

.menu li{
	float:left;
	height:90px;
}
#menu-bottom li{
	float:right;
	height:24px;
}

.menu li.selected{
	background:url(../images/bg/bg-menu.gif) bottom center no-repeat;
}

.menu a:link, .menu a:visited, #menu-bottom a:link, #menu-bottom a:visited{
	color:#000000;
	font-weight:bold;
	line-height:18px;
	padding:0 10px;
}
.menu a:hover{
	text-decoration:underline;
}
#menu-bottom a:hover{
	background:#f9dd00;
	text-decoration:none;
}

#sub-menu{
	background:url(../images/bg/bg-submenu.gif) top repeat-x;
	height:80px;
}
#sub-menu li{
	float:left;
	height:80px;
}
#sub-menu a:link, #sub-menu a:visited{
	color:#66a884;
	font-size:11px;
	font-weight:bold;
	line-height:27px;
	padding: 9px;
}
#sub-menu a:hover{
	color:#fdf300;
}

/* classi sub-menu */

#sub-menu li.servizi{
	background:url(../images/bg/franchising/1.gif) bottom center no-repeat;
}

#sub-menu li.immagine{
	background:url(../images/bg/franchising/2.gif) bottom center no-repeat;
}

#sub-menu li.formazione{
	background:url(../images/bg/franchising/3.gif) bottom center no-repeat;
}

#sub-menu li.promozioni{
	background:url(../images/bg/franchising/4.gif) bottom center no-repeat;
}

#sub-menu li.comunicazione{
	background:url(../images/bg/franchising/5.gif) bottom center no-repeat;
}

#sub-menu li.pre{
	background:url(../images/bg/franchising/6.gif) bottom center no-repeat;
}

#sub-menu li.post{
	background:url(../images/bg/franchising/7.gif) bottom center no-repeat;
}

#sub-menu li.informatico{
	background:url(../images/bg/franchising/8.gif) bottom center no-repeat;
}

#sub-menu li.logistica{
	background:url(../images/bg/franchising/9.gif) bottom center no-repeat;
}

#promo{
	background:#000000;
	text-align:right;
}
.promo{
	width:768px;
	margin:0 47px;
	text-align:center;
}
.promo-bordo{
	border:1px solid #000000;
}
#sezioni{
	height:89px;
	padding-bottom:3px;
	background-color:#eeeeee;
}

#sezioni a:link.marche, #sezioni a:visited.marche{
	padding:0 2px;
	display:block;
	width:90px;
	height:89px;
	float:left;
	background-position:bottom;
}
#sezioni a:hover.marche{
	background-position:top;
}
#sezioni a:link.selected, #sezioni a:visited.selected{
	background-position:top;
}
#content, #content-catalogo{
	padding:36px 18px;
	float:left;
	width:864px;
	background:#FFFFFF;
}

#content-catalogo h2{
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
}

#lista-catalogo{
	padding-right:15px;
	width:260px;
}

#lista-catalogo li ul{
	padding-left:15px;
}

#prodotto{
	width:580px;
}

#content-prodotti{
	padding:0;
	background:#FFFFFF;
}

#content-prodotti table td{
}

#content-contatti{
	padding:36px 18px;
	text-align:center;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#content-link{
	padding:36px 0;
	float:left;
	background-color:#FFFFFF;
}

#content-link h1{
	padding-left:18px;
}

.box-link{
	float:left;
	padding:0 0 12px 12px;
}

.column1{
	padding:0 18px 0 36px;
	width:168px;
	text-align:center;
	position:relative;
}

#socio{
}

#socio p{
	padding:27px 0 0 0;
}

.column2{
	width:635px;
}

.column3{
	width:288px;
}

.column3 table{
	padding-top:25px;
	font-weight:bold;
}
#wrapper-footer{
	margin:0 auto;
	width:900px;
	padding:0;
	background:none;
	border:none;
}
#footer{
	clear:both;
	height:70px;
	font-size:12px;
	background-color:#00672a;
	border:none;
}

#footer strong{
	color:#FFFFFF;
}

#footer a:link, #footer a:visited{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #EEEEEE;
	padding:2px 9px;
}

#footer a:hover{
	padding:2px 9px;
	color:#000;
}
#credits{
	padding-top:15px;
	color:#FFFFFF;
	float:left;
	width:100%;
}

#credits p{
	font-size:11px;
}
/* EXTRAS */
.content-box{
	float:left;
	width:588px;
}
.box2{
	width:280px;
	height: 320px;
	border:1px solid #999999;
	margin:0 12px 25px 0;
	display:inline
}
.boxl2{
	width:420px;
	height:200px;
	padding:15px;
	float:left;
}
.boxl2 img{
	padding-right:21px;
	float:left;
}
.box2 img{
	padding-left:55px;
}
.box2 p{
	font-size:12px;
	padding:18px;
}
#content-catalogo .box2 h2{
	display:block;
	width:280px;
	text-align:center;
	font-size:12px;
	border-bottom:1px solid #999999;
	background-color:#ffff00;
}
.no-margin{
	margin:0;
}
.no-padding{
	padding:0;
}
.immagine-tabella{
	padding:0 15px 0 18px;;
}

.evidenza{
	color:#00672a;
}

a.consumer{
	background:url(../images/bg/bg-consumer.gif) top;
	display:block;
	width:189px;
	height:156px;
	margin-bottom:27px;
}

a:hover.consumer{
	background:url(../images/bg/bg-consumer.gif) bottom;
	display:block;
	width:189px;
	height:156px;
}

a.trade{
	background:url(../images/bg/bg-trade.gif) top;
	display:block;
	width:189px;
	height:156px;
	margin:0 90px 27px 90px;
}

a:hover.trade{
	background:url(../images/bg/bg-trade.gif) bottom;
	display:block;
	width:189px;
	height:156px;
}

p strong.evidenza{
	color:#00672a;
}

.news{
	border:1px solid #999999;
	margin-bottom:9px;
}
.news p{
	padding:18px;
}

.news h2{
	background:#ffff00;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	padding:6px 18px;
	color:#000000;
}
.xodus{
	background-color:#ff9d1f;
	color:#FFFFFF;
	margin-right:18px;
}
#footer a.xodus:hover{
	background-color:#ff9d1f;
	color:#FFFFFF;
	text-decoration:underline;
}
.pageNavigator{
	padding-bottom:18px;
}

.floatedLeft{
	float:left;
}

.floatedRight{
	float:right;
}

.picLeft{
	float:left;
	padding:0 18px 18px 0;
}
.picRight{
	float:right;
	margin:0 0 18px 18px;
	border:1px solid #CCCCCC;
}

.cleared{
	clear:both;
}