@import url("menu.css");
@import url("foot.css");
/* - - - - - - - - - - - - - */
/*     BASIC LAYOUT ITEMS    */
/* - - - - - - - - - - - - - */
body {
	padding:0;
	margin:0;
	background:#fff url(../images/body_bg.gif) repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
hr {
	display:none;
	border:0;
}
label {
	cursor: pointer;
}
#head {
	height:255px;
}
/* #head h2 {
	display:none;
} */
#head a img {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#head img {
	border:0;
}
#textchange {
	padding:0;
	margin:61px 0 0 835px;
	width:150px;
}
#textchange a {
	margin-right:5px;
	float:left;
}
#textchange a img {
	display:block;
	visibility:hidden;
}
#textchange a#text_small {
	background:url(../images/A1_n.gif) no-repeat;
}
#textchange a#text_medium {
	background:url(../images/A2_p.gif) no-repeat;
}
#textchange a#text_large {
	background:url(../images/A3_p.gif) no-repeat;
}
#textchange a#text_small:hover {
	background:url(../images/A1_n.gif) no-repeat;
}
#textchange a#text_medium:hover {
	background:url(../images/A2_n.gif) no-repeat;
}
#textchange a#text_large:hover {
	background:url(../images/A3_n.gif) no-repeat;
}
#textchange a#print {
	width:52px;
	height:13px;
	line-height:13px;
	text-decoration:none;
	font-size:0.90em;
	color:#00367B;
	text-align:right;
	padding-right:3px;
	margin:0 11px 0 0;
	background:url(../images/print_btn.gif) top right no-repeat;
}
#textchange a#print:hover {
	color:#fff;
	background:url(../images/print_btn.gif) bottom right no-repeat;
}
#content {
	margin:0;
	padding:0 0 50px 0;
	font-size:1.2em;
	overflow:hidden;
	height:100%;
}
/* - - - - - - - - - - - - */
/*     GENERIC CONTENT     */
/* - - - - - - - - - - - - */
#boxtxt {
	padding:0px 0 0 40px;
	margin:50px 0 0 0;
	float:left;
	width:400px;
}
#content h1 {
	font-size: 1.34em;
	line-height:1.3em;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
}
#boxtxt p {
	line-height:1.3em;
	margin:0 0 15px 0;
	padding:0;
}
#boxtxt h3 {
	font-size:1.1em;
	margin:0 0 15px 0;
	padding:0;
}
#boxtxt p a {
	color:#000;
}
#boxtxt p a:hover {
	color:#999;
}
#boxtxt ul {
	margin:0 0 15px 0;
	padding:0;
	font-size:0.92em;
	list-style-type:none;
	background:url(../images/ul_bg.gif) repeat-y;
}
#boxtxt ul li {
	margin:0;
	padding:0 0 0 15px;
	line-height:18px;
	border-bottom:#fff 1px solid;
	background:url(../images/press_arrow_right.gif) 1px 50% no-repeat;
}

#boxtxt .noclass {
	margin:0 0 15px 0;
	padding:0;
	font-size:0.99em;
	list-style-type:disc;
	background:url(../images/null.gif) repeat-y;
}
#boxtxt .noclass {
	margin:0;
	padding:0 0 0 15px;
	line-height:18px;
}



/*  investor relation  */
#dowjones, #quotazioni {
	border-bottom:#ccc 1px solid;
	margin:0 0 20px 0;
}
#dowjones h4, #quotazioni h4 {
	font-size:1.1em;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
}
#dowjones ul {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
#dowjones li {
	background:#fafafa;
	margin:0 0 1px 0;
	padding:5px 0 5px 20px;
}
#dowjones li.odd {
	background:#f0f0f0;
}
#dowjones a {
	text-decoration:none;
	color:#000;
}
#dowjones a:hover {
	color:#666;
}
#dowjones a strong {
	font-size:0.84em;
	color:#666;
}
#quotazioni h5 {
	background:#f0f0f0;
	margin:0 0 20px 0;
	padding:5px 0 5px 20px;
	color:#666;
	font-size:0.84em;
}
#quotazioni ul {
	list-style-type:none;
	margin:0 40px 10px 0;
	padding:0 0 0 20px;
	float:left;
}
#quotazioni li {
	margin:0;
	padding:0;
}
#quotazioni li span {
	color:#8DA5C4;
	font-weight:bold;
}
#boxtxt .tabella {
	border:#ccc 1px solid;
	font-size:0.84em;
	text-align:center;
}
#boxtxt .tabella .intestazione td {
	background:#e6e6e6;
	color:#666;
	font-weight:bold;
}
#boxtxt .tabella td {
	background:#fafafa;
	padding:10px 0;
}
#boxtxt .tabella .prima_colonna {
	background:#f0f0f0;
}/* end----------------------*/
#boximg {
	padding:0px 0 0 110px;
	margin:50px 0 0 0;
	float:left;
	width:300px;
}
#boximg ul {
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom:#fff 1px solid;
	clear:left;
}
#boximg li {
	padding:0;
	margin:0;
	border-top:#fff 1px solid;
	line-height:0;
}
#boximg img {
	display:block;
}
#boximg li a {
	padding:3px 6px;
	margin:0;
	line-height:normal;
	display:block;
	font-size: 0.92em;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:#000;
}
#boximg li a:hover, #boximg ul.blu1 li a:hover, #boximg ul.blu2 li a:hover {
	color:#fff;
	background:#666;
}
#boximg ul.blu1 li a {
	background:#00367B;
}
#boximg ul.blu2 li a {
	background:#41699D;
}/*  galleria landi  */
#boximg #thumbs {
	overflow:hidden;
	height:auto;
	margin:1px 0 0 0;
	background:transparent;
}
#boximg #thumbs a {
	float:left;
	margin:1px 1px 1px 0px;
}
#boximg #thumbs a img {
	border:0;
}
#box740 {
	padding:0px;
	margin:50px 0 0 110px;
	width:740px;
}
#box740 a.btn_back {
	display:block;
	width:80px;
	margin:0 0 15px 0;
	line-height:16px;
	border:#ccc 1px solid;
	background:#f0f0f0;
	text-align:center;
	text-decoration:none;
	font-size:0.92em;
	color:#333;
}
#box740 a.btn_back:hover {
	background:#fafafa;
	color:#666;
}

/* - - - - - - - - - - - - - - */
/*     AREA 1 (landi renzo)    */
/* - - - - - - - - - - - - - - */

/*  worldwide  */
body.area1 #box850 {
	margin:45px 0 0 50px;
	width:850px;
}
body.area1 #content #box850 h1 {
	font-size: 1.34em;
	line-height:1.3em;
	font-weight:normal;
        color:#000;
        margin:0;
        padding:0;
}
body.area1 #content #box850 h2 {
	clear:left;
	font-size:1em;
	font-weight:bold;
	margin:0 0 3px 0;
}
#box850 #mappa {
	position:relative;
	width:850px;
	height:487px;
	margin:20px 0;
	padding:0;
	background:url(../images/worldwide_mappamondo.gif);	
	/*overflow:hidden;*/
}
#box850 #mappa li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
#box850 #mappa a {
	display: block;
	text-indent:-9000px;
	text-decoration:none;
}
#box850 #brazil a {
	top:291px;
	left:212px;
	width:100px;
	height:103px;
}

#box850 #venezuela a {
	top:271px;
	left:215px;
	width:30px;
	height:30px;
	
}

#box850 #india a {
	top:221px;
	left:575px;
	width:60px;
	height:70px;
}

#box850 #california a {
	top:147px;
	left:112px;
	width:130px;
	height:80px;
}
#box850 #poland a {
	top:147px;
	left:431px;
	width:23px;
	height:20px;
}

#box850 #holland a {
	top:147px;
	left:401px;
	width:23px;
	height:20px;
}
#box850 #romania a {
	top:167px;
	left:451px;
	width:23px;
	height:20px;
}
#box850 #italy a {
	top:173px;
	left:415px;
	width:26px;
	height:32px;
}
#box850 #pakistan a {
	top:199px;
	left:552px;
	width:30px;
	height:40px;
}
#box850 #china a {
	top:135px;
	left:586px;
	width:118px;
	height:95px;
}
#box850 #iran a {
	top:191px;
	left:504px;
	width:46px;
	height:42px;
}
/*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */
#box850 .thumbnail {
	position: relative;
	z-index: 0;
}
#box850 .thumbnail:hover {
	background-color: transparent;
	z-index: 50;
}
#box850 .thumbnail span { /*CSS for enlarged image*/
	position: absolute;
	width:150px;
	background-color:#D5DEE9;
	padding: 10px;
	left: -1000px;
	text-indent:0px;
	border: 2px solid #fff;
	visibility: hidden;
	color: #333;
	font-size:0.92em;
	text-decoration: none;
}
#box850 .thumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 50%;
	left: 50%; /*position where enlarged image should offset horizontally */
}
#box850 .thumbnail:hover span.bis { /* 2nd window */
	visibility: visible;
	top: 50%;
	left: 171px;
}
#box850 .thumbnail:hover span.tris { /* 3rd window */
	visibility: visible;
	top: 50%;
	left: 343px;
}

#box850 .thumbnail:hover span.quater { /* 3rd window */
	visibility: visible;
	top: 50%;
	left: 514px;
}
#box850 .thumbnail span strong {
	color:#00367B;
}/* end----------------------*/

/*  galleria landi  */
#box740 p.caption {
	font-size:0.92em;
}
#box740 #bottomgalleria {
	position:relative;
	background:#e0e0e0;
	width:700px;
	height:18px;
	font-size:0.92em;
	margin:40px 0 80px 0;
}
#box740 #bottomgalleria p {
	margin:0;
	padding:0;
	position:absolute;
	line-height:18px;
	width:auto;
}
#box740 #bottomgalleria p.left {
	left:10px;
}
#box740 #bottomgalleria p.right {
	right:5px;
}
#box740 #bottomgalleria a {
	display:block;
	overflow:hidden;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#box740 #bottomgalleria a:hover {
	color:#666;
}
#box740 #bottomgalleria a.left {
	float:left;
	width:14px;
	height:16px;
	margin-left:5px;
	text-indent:-9000px;
	background:url(../images/press_arrow_left.gif) center no-repeat;
}
#box740 #bottomgalleria a.right {
	float:left;
	width:14px;
	height:16px;
	text-indent:-9000px;
	background:url(../images/press_arrow_right.gif) center no-repeat;
}
#box740 #bottomgalleria p.right span {
	float:left;
}/* sponsor  */
body.area1 #box450 {
	margin:0px 0 0 0px;
	width:450px;
}
#box450 #logo {	/*background:url(../images/box_bg_trattoriz.gif) repeat-x;*/
	padding:10px 0;
	overflow:hidden;		/*height:100%;*/
}
#box450 #logo a {
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:0.84em;
	font-weight:bold;
	color:#666;
	margin-bottom:15px;
	width:140px;
	min-height:150px !important;
	height:150px;
}
#box450 #logo a img {
	border:0;
	margin-bottom:10px;
	max-width:138px;
}/* -------- *//* - - - - - - - - - - - - - - - - - *//*     AREA 4 (rete commerciale)     *//* - - - - - - - - - - - - - - - - - *//* dealers list page */
body.area4 #content h1 {
	margin:25px 0 0px 22px;
	text-indent:-9000px;
	height:20px;	/* ! bg image defined in head css ! */
}
#arealist {
	padding:0 0 0 22px;
	margin:0 1px 0 0;
	list-style-type:none;
	font-size:0.92em;
	width:680px;
	height:544px;
	background:url(../images/rete_map_bg.gif) 22px 0 no-repeat;
	overflow:hidden;
	float:left;
}
#arealist li {
	float:left;
	width:136px;
	color:#fff;
	font-weight:bold;
	padding:14px 0;
	margin:0;
}
#arealist li span {
	padding:0 0 0 22px;
}
#arealist li ul {
	margin:27px 0 0 0;
	padding:0;
	list-style-type:none;
}
#arealist li ul li {
	float:none;
	font-weight:normal;
	padding:0;
	margin:10px 0 0 0;
}
#arealist li ul li a {
	color:#27558F;
	text-decoration:none;
	display:block;
	padding:0 0 0 22px;
}
#arealist li ul li a:hover, #arealist li ul li.selected a {
	color:#000;
	font-weight:bold;
	background:url(../images/arrow_black.gif) 4px 50% no-repeat;
}
#arealist li ul li a span {
	padding:0;
	font-size:0.82em;
	font-weight:normal;
	color:#000;
}
#dealersbox {
	float:left;
	margin:0;
	padding:0;
	min-width:251px !important;
	width:251px;
}
#dealersbuttons {
	margin:0 0 6px 0;
	padding:12px 0px 11px 10px;
	list-style-type:none;
	overflow:hidden;
	height:100%;
	background:#F0F0F0;
}
#dealersbuttons li {
	margin:0 0 0 1px;
	padding:0;
	float:left;
}
#dealersbuttons li a {
	display:block;
	width:113px;
	height:14px;
	padding-top:1px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	background:url(../images/dealers_bt_bg.gif) top no-repeat;
}
#dealersbuttons li a:hover, #dealersbuttons li.selected a {
	background:url(../images/dealers_bt_bg.gif) bottom no-repeat;
}
#dealersbox label {
	display:none;
}
#dealersbox #regione, #dealersbox #provincia {
	margin:6px 0 0px 29px;
	padding:0;
	width:190px;
	line-height:15px;
	border:#27558F 1px solid;
	color:#27558F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.92em;
}
#dealersbox h4 {
	color:#27558F;
	font-weight:bold;
	font-size:1em;
	margin:10px 29px 0 29px;
	padding:8px 0;
	border-width:1px 0;
	border-color:#D5DEE8;
	border-style:solid;
}
#dealerslist { /* list */
	margin:10px 0 0px 29px;
	padding:0px;
	list-style-type:none;
	font-size:0.92em;
}
#dealerslist li {
	margin:0 0 24px 0;
	padding:0px;
}
#dealerslist p {
	margin:8px 0;
	color:#27558F;
}
#dealerslist a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
#dealerslist a:hover {
	color:#999;
}
#dealerspage {
	background:#DDE1E6;
	margin:0 29px;
	padding:2px 5px 1px 10px;
	font-size:0.92em;
	overflow:hidden;
	height:auto;
}
#dealerspage .right {
	float:right;
}
#dealerspage .right img {
	border:0;
}
#dealerspage a {
	color:#27558F;
	text-decoration:none;
}
#dealerspage a:hover {
	color:#666;
}



/*  gMaps Germania  */

#areacontainer {
	padding:0px 0 0 22px;
	margin:0 1px 0 0;
	width:680px;
	height:544px;
	background:url(../images/rete_map_bg.gif) 22px 0 no-repeat;
	overflow:hidden;
	float:left;
}
#areacontainer h2 {
	float:left;
	width:135px;
	color:#fff;
	font-weight:bold;
	font-size:0.93em;
	padding:13px 0 12px 20px;
	margin:0;
	border-bottom:#fff 1px solid;
}
#areacontainer h3 {
	color:#27558F;
	background:#F0F0F0;
	font-weight:bold;
	font-size:0.93em;
	padding:13px 0 12px 20px;
	margin:0 0 0 136px;
	border-bottom:#fff 1px solid;
}

#areacontainer #gmaps {
	clear:left;
	width:540px;
	height:502px;
	background:#DCE0E6;
	border:#27558F 1px solid;
	margin:0 0 0 137px;
}
#areacontainer #gmaps div {
	/*text-align:center;*/
}
#areacontainer #gmaps div p {
	font-size:14px;
	color:#000;
	margin:0;
}


#infoDiv {
	height:500px;
	padding:0px 30px;
	overflow:auto;
	background:#fff;
	color:#27558F;
	font-size:0.93em;
}
#infoDiv a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
}








/* - - - - - - - - - - - - - */
/*     AREA 5 (prodotti)     */
/* - - - - - - - - - - - - - */


body.area5 #content.gamma h1 {
	margin:50px 0 20px 50px;
}
body.area5 #content.gamma p {
	margin:0 0 20px 50px;
}
body.area5 #content.gamma p a {
	color:#000;
}
/* Widgets America (by item)    http://www.tbrown.org/ideas/tabularlist--------------------------------------------*/
#productstab {
	list-style-type: none;
	padding:0 0 0 118px;
	margin:0 0 0 34px;
	width:755px;
}
#productstab.gpl {
	background:url(../images/prodotti_bg_gamma.jpg) 0 50px no-repeat;
}
#productstab.metano {
	background:url(../images/prodotti_bg_gamma.jpg) 0 -270px no-repeat;
}
#productstab li { /* corrects IE li vspace bug */
	height:100%;
}
#productstab li h2 {
	font-weight:normal;
	font-size:inherit;
	margin:0;
	padding:0;
}
#productstab li.gpl { /* gpl header */
	color:#fff;
	background:#00367C;
	font-size:1.7em;
	padding:1px 10px;
	border-bottom:#fff 1px solid;
}
#productstab li.metano { /* metano header */
	color:#fff;
	background:#fe9900;
	font-size:1.7em;
	padding:1px 10px;
	/* margin-top:40px; */
	border-bottom:#fff 1px solid;
}
#productstab ul.vert {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size:10px;
	font-weight:bold;
	color:#666;
	background-image:none;
}
#productstab ul.vert li {
	padding: 0px 0;
	margin: 0;
	overflow:hidden;
	height:100%;
}
#productstab ul.vert li.thgpl, #productstab ul.vert li.thmetano { /* table headers */
	padding: 2px 0px;
	margin: 0;
	background:#00367C;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
#productstab ul.vert li.thmetano {
	background:#fe9900;
}
#productstab ul.vert li.thgpl ul, #productstab ul.vert li.thmetano ul {
	padding: 0;
	border:#ccc 0px solid;
}
#productstab ul.vert li.thgpl ul li, #productstab ul.vert li.thmetano ul li {
	border:#ccc 0px solid;
}
#productstab ul.horz {
	clear: left;
	overflow:hidden;
	height:100%;
	list-style-type: none;
	padding: 20px 0 20px 0;
	margin: 0;
	border-bottom:#ccc 1px solid;
	background-image:none;
}
#productstab ul.horz li {
	float: left;
	width: 140px;
	padding: 0 0px 0 10px;
	margin: 0;
	border-left:#ccc 1px solid;
}
#productstab ul.horz li a {
	color:#666;
	text-decoration:none;
}
#productstab ul.horz li a:hover {
	color:#999;
}
#productstab ul.horz li.alimb, #productstab ul.horz li.alimo { /* first cell with arrow */
	font-size:13px;
	font-weight: normal;
	color:#000;
	border:#ccc 0px solid;
	background:url(../images/arrow_blue.gif) 135px 4px no-repeat;
}
#productstab ul.horz li.alimo {
	background:url(../images/arrow_orange.gif) 135px 4px no-repeat;
}
#productstab ul.horz li.first {
	border:#ccc 0px solid;
}
#productstab ul.horz li strong {
	color:#000;
}
/* --------------------------------------------   end */



/* detail page */
body.area5 #box850 {
	margin:45px 0 0 50px;
	width:850px;
}
#content #box850 h1 {
	margin:0 0 20px 0;
	padding:2px 8px;
	color:#fff;
	font-size:1.17em;
}
#box850.gpl h1 {
	background:#00367C;
	border-bottom:#7F9ABD 2px solid;
}
#box850.metano h1 {
	background:#fe9900;
	border-bottom:#FECC7F 2px solid;
}
#box850 p {
	color:#333;
}
#box850 p a {
	color:#333;
	text-decoration:none;
}
#box850 p a:hover {
	color:#666;
}
#box850 ul {
	color:#333;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}
#box850 li {
	margin:0;
	padding:0;
}
#box850 hr.gline {
	display:block;
	border-top:#ccc 1px solid;
	height:0px;
	color: #fff;
	background-color: #fff;
	padding:0;
	margin:20px 0 !important;
	margin:13px 0;
}
#box850 img#main {
	float:left;
	display:block;
	margin:80px 20px 120px 0;
}
#box850 img#main2 {
	float:left;
	display:block;
	margin:0px 35px 120px 0;
}
/* #box850 h3 {
	font-size: 1.34em;
	line-height:1.3em;
	font-weight:normal
} */
#box850 h4, #box850 h2 {
	clear:left;
	font-size:1em;
	font-weight:bold;
	margin:0 0 3px 0;
}
#box850 h2.components {
	clear:none;
}
#box850 #components {
	background:url(../images/box_bg_trattoriz.gif) repeat-x;
	padding:10px 0;
	overflow:hidden;
	height:100%;
}
#box850 #components a {
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:0.84em;
	font-weight:bold;
	color:#666;
	margin-bottom:15px;
	width:140px;
	min-height:120px !important;
	height:120px;
}
#box850.gpl #components a:hover {
	color:#00367C;
}
#box850.metano #components a:hover {
	color:#fe9900;
}
#box850 #components a img {
	border:0;
	margin-bottom:15px;
	max-width:138px;
}
#box850 #linkbar {
	clear:left;
	background:url(../images/box_bg_trattoriz.gif) repeat-x;
	padding-top:20px;
	height:100%;
}
#box850 #linkbar span {
	display:block;
	background:#f0f0f0;
	padding-right:10px;
	line-height:25px;
	text-align:right;
}
#box850 #linkbar span a {
	text-decoration:none;
	color:#000;
	font-size:0.84em;
	font-weight:bold;
	margin-left:15px;
}
#box850 #linkbar span a:hover {
	color:#666;
}
#box850 #linkbar span a.bagagliaio {
	padding-left:21px;
	margin-right:15px;
	background:url(../images/arrow_black.gif) 0 50% no-repeat;
}/* - - - - - - - - - - - - - - - - *//*     AREA 6 (info e servizi)     *//* - - - - - - - - - - - - - - - - */
body.area6 #content.header {
	background:url(../images/infoeserv_header.jpg) 110px 50px no-repeat;
}
body.area6 #content.header #box740 {
	margin-top:170px;
}/* faq page - definition list as table   http://www.maxdesign.com.au/presentation/definition/dl-table-display2.htm----------------------------------------------------------------------------- */
#faqlist {
	margin:0;
	padding:0;
}
#faqlist dt {
	clear:left;
	float:left;
	padding: 5px 50px 5px 20px;
	margin: 0;
	width:320px;
	background:url(../images/arrow_grey.gif) 370px 9px no-repeat;
}
#faqlist dd.even {
	background:#fafafa;
}
#faqlist dd {
	margin: 0px;
	padding:5px 0 5px 400px;
	background:#f0f0f0;
}
#faqlist dd a {
	color:#666;
	text-decoration:none;
	font-size:0.84em;
	font-weight:bold;
	padding:0;
	margin:0;
}
#faqlist dd a:hover {
	color:#999;
}/* -----------------------------------------------------------------------------   end */ /* configuratore form */
.config, .calc {
	margin:0;
	padding:0;
}
.config fieldset, .calc fieldset {
	margin:0 0 20px 0;
	padding:0;
	border:0;
	background:#f0f0f0;
}
.config legend, .calc legend {
	display:none;
}
.config label, .config span {
	float:left;
	display:block;
	width:395px;
	height:auto;
	padding:6px 0 6px 45px;
}
.config label.disabled, .config span.disabled {
	color:#999;
}
.config label.active {
	background:url(../images/arrow_black.gif) 20px 50% no-repeat;
}
.config label.radio {
	width:110px;
	padding-left:10px;
}
.config select {
	float:left;
	display:block;
	margin:5px 0 4px 0;
	width:276px;
	line-height:15px;
	border:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
}
.config input.radio {
	padding:0;
	margin:6px 0 0 0;
	float:left;
}
#box740 hr.wline {
	clear:left;
	display:block;
	border-top:#fff 1px solid;
	height:0px;
	color: #fff;
	background-color: #fff;
	padding:0;
	margin:0px !important;
	margin:-7px 0;
}
.config #devicelist {
	margin:0;
	padding:0;
	list-style-type:none;
}
.config #devicelist li {
	margin:0;
	padding:15px 0 0 45px;
	border-left:#fff 1px solid;
	width:200px;
	height:85px;
	float:left;
	position:relative;
	left:-1px;
}
.config #devicelist a {
	font-size:0.84em;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
.config #devicelist a:hover, .config #devicelist a:hover strong {
	color:#999;
}
.config #devicelist a strong {
	color:#000;
}
#box740 hr.gline {
	display:block;
	border-top:#ccc 1px solid;
	height:0px;
	color: #fff;
	background-color: #fff;
	clear:both;
	padding:0;
	margin:0px !important;
	margin:-7px 0;
}
#namelist { /* list */
	margin:0 0 0 45px;
	padding:0px;
	list-style-type:none;
}
#content.officine #namelist {
	margin-left:450px;
	border-bottom:#BFCCDE 1px solid;
}
#namelist li {
	margin:0 0 20px 0;
	padding:0px;
	border-top:#BFCCDE 1px solid;
}
#namelist p {
	margin:10px 0;
	font-weight:bold;
}
#namelist a {
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}
#namelist a:hover {
	color:#666;
}
/* body.area6 #box740 #bottom {
	background:#f0f0f0;
	margin-top:20px;
} */


/* calcolatore risparmio form */
.calc label {
	float:left;
	display:block;
	width:475px;
	height:auto;
	padding:6px 0 6px 45px;
}
.calc label.disabled, .calc span.disabled {
	color:#999;
}
.calc label.active {
	background:url(../images/arrow_black.gif) 20px 50% no-repeat;
}
.calc select {
	float:left;
	display:block;
	margin:5px 0 4px 0;
	width:196px;
	line-height:15px;
	border:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
}
.calc input.button {
	background:#000;
	color:#fff;
	border:#000 0px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	width:98px;
	height:18px;
	display:block;
	margin:-10px auto 20px auto;
}
.calc #fuel {
	margin:0;
	padding:0;
	list-style-type:none;
}
.calc #fuel li {
	margin:0;
	padding:0px;
	border-left:#fff 1px solid;
	width:245px;
	height:127px;
	float:left;
}
.calc #fuel li.gasoline {
	background:#7391B7;
	color:#fff;
	border-left:#fff 2px solid;
}
.calc #fuel label {
	width:225px;
	padding-left:20px;
	font-weight:bold;
	border-bottom:#fff 1px solid;
}
.calc #fuel span {
	clear:left;
	width:225px;
	display:block;
	padding:6px 0 6px 20px;
	border-bottom:#fff 1px solid;
	font-size:0.84em;
}
.calc #fuel input {
	float:left;
	margin:17px 5px 17px 20px;
	padding:7px 0 5px 0;
	width:196px;
	height:auto;
	border:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.75em;
	text-align:center;
}
.calc #fuel span.euro {
	clear:none;
	width:auto;
	margin:28px 0px 0 0px;
	padding:0px 0 0px 0px;
	border-bottom:#fff 0px solid;
	font-size:1.25em;
	font-weight:bold;
}/* - - - - - - - - - - - - - - *//*     AREA 8 (press area)     *//* - - - - - - - - - - - - - - */
body.area8 #content.header {
	background:url(../images/magazine_header.jpg) 110px 50px no-repeat;
}
body.area8 #content.header #box740 {
	margin-top:170px;
}
body.area8 div.press, body.area8 div.rassegna, body.area8 div.ecoincentivi {
	margin-top:30px;	/*padding-top:226px;*/	/* ! bg image defined in head css ! */
}
body.area8 #box740.ecoincentivi p, body.area8 #box740.rassegna p, #content #box740.eventi h1, #content #box740.video h1, #content #box740.press h1, #content #box740.ecoincentivi h1 {
	position:relative;
	top:226px;
}
#box740 div.col2 {
	width:360px;
	margin:226px 0 0 0;
	padding:0;
	float:left;
}
#box740 span.spacer {
	width:20px;
	margin:0;
	padding:0;
	float:left;
}
#box740 div.col2 ul.news {
	list-style-type:none;
	margin:0 0 30px 0;
	padding:0;
}
#box740 div.col2 ul.news li {
	margin:0 0 16px 0;
	padding:0 0 0 20px;
	font-size:0.84em;
	font-weight:bold;
	color:#666;
	background:url(../images/arrow_grey.gif) 0px 15px no-repeat;
}
#box740 div.col2 ul.news li a {
	font-size:1.2em;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#box740 div.col2 ul.news li a:hover {
	color:#666;
}
#box740 #bottom {
	clear:left;
	position:relative;
	padding:0;
	font-weight:bold;
	background:#C7D2E0;
	height:18px;
	border-bottom:#fff 1px solid;
}
#box740 #bottom span {
	position:absolute;
	left:48%;
	top:1px;
}
#box740 #bottom a.left {
	position:absolute;
	width:14px;
	height:16px;
	text-indent:-9000px;
	overflow:hidden;
	left:0;
	top:0;
	background:url(../images/press_arrow_left.gif) center no-repeat;
}
#box740 #bottom a.right {
	position:absolute;
	width:14px;
	height:16px;
	text-indent:-9000px;
	overflow:hidden;
	right:0;
	top:0;
	background:url(../images/press_arrow_right.gif) center no-repeat;
}
#box740 #bottom2 {
	padding:2px 0;
	font-weight:bold;
	text-align:center;
	background:#E3E9F0;
	height:14px;
	border-bottom:#fff 1px solid;
}
#box740 #bottom2 a {
	color:#000;
	text-decoration:none;
	font-size:0.92em;
}
#box740 #bottom2 a:hover {
	color:#666;
}/*  rassegna stampa  */
#box740 div.col2rassegna {
	padding:0 0 0 380px;
	background:url(../images/press_rassegna_foto.jpg) no-repeat;
}
#box740 div.col2rassegna h1 {
	margin:0 0 88px 0;
}
#box740 div.col2 ul.rassegna, #box740 div.col2rassegna ul.rassegna {
	list-style-type:none;
	margin:0 0 30px 0;
	padding:0;
}
#box740 div.col2 ul.rassegna li, #box740 div.col2rassegna ul.rassegna li {
	margin:0 0 16px 0;
	padding:0 0 0 20px;
	font-size:0.84em;
	font-weight:bold;
	color:#666;
	background:#f0f0f0 url(../images/arrow_grey.gif) 0px 15px no-repeat;
}
#box740 div.col2 ul.rassegna li a, #box740 div.col2rassegna ul.rassegna li a {
	font-size:1.2em;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#box740 div.col2 ul.rassegna li a:hover, #box740 div.col2rassegna ul.rassegna li a:hover {
	color:#666;
}/*  photogallery  */
#box740 .thumbbox {
	background:url(../images/press_bg_thumbbox.gif) repeat-y;
	margin-bottom:32px;
}
#box740 .thumbbox a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	border-left:#fff 1px solid;
	border-bottom:#fff 1px solid;
	position:relative;
	left:-1px;
}
#box740 .thumbbox a img {
	border:0;
}
#box740 .thumbbox h3 {
	clear:left;
	background:#f0f0f0;
	font-size:1.0em;
	font-weight:normal;
	line-height:25px;
	padding:0px 0 0px 20px;
	width:714px;
	margin:0;
}
#box740 #photobox {
	text-align:center;
}
#box740 #photobox img {
	padding:0 0 21px 0;
	border-bottom:#f0f0f0 25px solid;
}
#box740 #photobox p {
	width:50px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:-26px;
	line-height:25px;
}
#box740 #photobox a {
	text-decoration:none;
	color:#000;
}
#box740 #photobox a:hover {
	color:#666;
}/*  magazine  */
#box740 div.col2magazine, #box740 div.col2promo {
	width:360px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	overflow:hidden;
	height:100%;
}
#box740 div.col2magazine p, #box740 div.col2promo p {
	color:#666;
}
#box740 div.col2magazine ul, #box740 div.col2promo ul {
	list-style-type:none;
	margin:0 0 30px 0;
	padding:0;
}
#box740 div.col2magazine ul li, #box740 div.col2promo ul li {
	margin:0 0 16px 0;
	padding:0 0 0 20px;
	font-size:0.84em;
	font-weight:bold;
	color:#666;
	background:url(../images/arrow_grey.gif) 0px 15px no-repeat;
}
#box740 div.col2magazine ul li a, #box740 div.col2promo ul li a {
	font-size:1.2em;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#box740 div.col2magazine ul li a:hover, #box740 div.col2promo ul li a:hover {
	color:#666;
}
#box740 div.col2magazine img.cover {
	display:block;
	float:right;
	margin:0 0 10px 74px;
}
#box740 div.col2magazine ul.archive li {
	background-position:0px 50%;
}



#box740 div.col2promo {
	width:350px;
	margin:10px 0 10px 0;
	padding:5px;
	background:#f3f3f3;
}


#box740 div.col2promo ul li {
	background:url(../images/arrow_grey.gif) 0px 0px no-repeat;
}

#box740 div.col2promo img.cover {
	display:block;
	float:right;
	margin:0 0 0px 50px;
}

img.promo {
	display:block;
	float:left;
	margin:0 40px 10px 0;
}

#box740 #promoLink {
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom:#ccc 1px solid;
	clear:left;
}
#box740 #promoLink li {
	padding:0;
	margin:0;
	border-top:#ccc 1px solid;
	line-height:0;
}
#box740 #promoLink li a {
	padding:3px 6px 3px 23px;
	margin:0;
	line-height:normal;
	display:block;
	font-size: 0.92em;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	background:url(../images/arrow_grey.gif) 3px 50% no-repeat;
}
#box740 #promoLink li a:hover {
	color:#666;
	background-color:#f4f4f4;
}



/* - - - - - - - - - - - - - - *//*     AREA (magazine)  OLD!   body.area8 #content {	background:url(../images/magazine_header.jpg) 110px 50px no-repeat;}body.area8 #boximg, body.area8 #boxtxt {	margin:190px 0 40px 0;} - - - - - - - - - - - - - - *//* - - - - - - - - - - - - - - - - - - - - - - *//*     NO AREA (job, contacts, newsletter)     *//* - - - - - - - - - - - - - - - - - - - - - - */
body.noarea, body.job, body.nletter {
	background:url(../images/body_bg2.gif) repeat-x;
}
body.job #content h1, body.noarea #content h1 {
	width:645px;
	margin:45px 0px 10px 48px;
	font-size:1.0em;
	font-weight:bold;
}
body.job #content {
	/* background:url(../images/job_header.jpg) 48px 45px no-repeat; */
}
body.job #content h1 {
	margin-top:45px;
}
div.boxnoarea {
	width:645px;
	margin:0px 0px 10px 48px;
	padding:10px 0 0px 0;
	background:url(../images/box_bg_trattoriz.gif) top repeat-x;
	overflow:hidden;
	height:auto;
}
div.boxnoarea p {
	margin:0 50px 20px 0;
}
div.boxnoarea #btcv, div.boxjobround #btcv, div.boxjobsquare input.button {
	display:block;
	margin:10px auto;
	border:#000 1px solid;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.92em;
	font-weight:bold;
}
#boxjobright {
	position:absolute;
	top:398px;
	left:777px;
	width:160px;
	margin:0;
	padding:15px 0 0 0;
	list-style-type:none;
	background:url(../images/boxjobright_bg.gif) top no-repeat;
}
#boxjobright li {
	margin:0;
	padding:0;
	border-bottom:#fff 1px solid;
}
#boxjobright li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.92em;
	display:block;
	padding:6px 0 6px 20px;
	background:url(../images/press_arrow_right.gif) 9px no-repeat;
}
#boxjobright li a:hover, #boxjobright li.back a:hover {
	color:#666;
}
#boxjobright li.back, #boxjobright li.last {
	padding-bottom:10px;
	border-bottom:#fff 0px solid;
	background:url(../images/boxjobright_bg.gif) bottom no-repeat;
}
#boxjobright li.back a {
	color:#333;
	background:url(../images/press_arrow_left.gif) 9px no-repeat;
}
div.boxjobround {
	width:354px;
	margin:24px 0 40px 20px;
	padding:0;
	background:url(../images/boxjobround_bg.gif) bottom no-repeat;
	float:left;
	margin-left:20px !important;
	margin-left:15px;
}
body.job #content div.boxjobround h1 {
	width:auto;
	margin:0;
	padding:0 0 2px 22px;
	background:#fff;
}
div.boxjobround p {
	margin:0;
	padding:110px 50px 10px 50px;
	background:url(../images/boxjobround_top2.jpg) top no-repeat;
}
div.boxjobround span {
	color:#676767;
	font-weight:bold;
}
div.boxjobround ul {
	list-style-type:none;
	margin:0;
	padding:88px 0 25px 0;
	background:url(../images/boxjobround_top1.jpg) top no-repeat;
}
div.boxjobround li {
	margin:0 2px;
	padding:12px 20px;
	font-size:0.92em;
}
div.boxjobround li.odd {
	background:#F4F6F9;
}
div.boxjobround li a {
	color:#000;
	text-decoration:none;
}
div.boxjobround li a:hover {
	color:#666;
}
div.boxjobsquare {
	width:207px;
	margin:10px 8px 40px 0px;
	padding:0;
	background:url(../images/boxjobsquare_bg.gif) bottom no-repeat;
	float:left;
}
div.boxjobsquare h3 {
	margin:0;
	padding:0 0 4px 0px;
	font-size:1.0em;
	font-weight:bold;
	color:#676767;
	background:#fff;
}
div.boxjobsquare p {
	margin:0;
	padding:94px 14px 14px 14px;
	background:url(../images/boxjobsquare_photo.jpg) top no-repeat;
}
div.boxjobsquare p.uno {
	background-position: 0 top;
}
div.boxjobsquare p.due {
	background-position: -219px top;
}
div.boxjobsquare p.tre {
	background-position: -438px top;
}

div.boxjobsquare p a {
	display:inline;
	padding:0;
	border:0;
	text-decoration: underline;
	color:#000;
	font-size: inherit;
	font-weight:normal;
}
div.boxjobsquare a {
	display:block;
	padding:5px 12px;
	border-top:#ccc 1px solid;
	text-decoration:none;
	color:#676767;
	font-size:0.84em;
	font-weight:bold;
}
div.boxjobsquare a:hover {
	color:#999;
}
#popprivacy {
	position:absolute;
	top:585px;
	left:95px;
	width:550px;
	height:380px;
	z-index:99;
	background:#D5DEE9;
	border:#fff 2px solid;
	display:none;
}
#popprivacy p {
	margin:18px;
	padding:0 10px 0 0;
	height:300px;
	overflow:auto;
	font-size:0.92em;
}
#popprivacy a.button {
	margin:5px 0 0 18px;
	padding:1px 10px;
	width:104px;
	border:#000 1px solid;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.92em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#popprivacy.open {
	display:block;
}



.boxnoarea .newsletter legend {
	display:block;
	margin:0;
	padding:0 0 10px 0px;
	font-size:1.0em;
	color:#676767;
}


div.boxnoarea #joblist {
	list-style-type:none;
	margin:5px 0 30px 0;
	padding:0;
}
div.boxnoarea #joblist li {
	margin:0;
	padding:12px 20px;
	font-size:0.92em;
	line-height:1.4em;
}
div.boxnoarea #joblist li.odd {
	background:#F4F6F9;
}
div.boxnoarea #joblist li span {
	color:#676767;
	font-weight:bold;
}

div.boxnoarea #joblist input {
	display:block;
	margin:10px 0 0 0;
	border:#000 1px solid;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
}
div.boxnoarea #joblist input.hidden {
	display:none;
}


div.boxnoarea #bottom {
	clear:left;
	position:relative;
	padding:0;
	font-weight:bold;
	background:#C7D2E0;
	height:18px;
	border-bottom:#fff 1px solid;
}
div.boxnoarea #bottom span {
	position:absolute;
	left:48%;
	top:1px;
}
div.boxnoarea #bottom a.left {
	position:absolute;
	width:14px;
	height:16px;
	text-indent:-9000px;
	overflow:hidden;
	left:0;
	top:0;
	background:url(../images/press_arrow_left.gif) center no-repeat;
}
div.boxnoarea #bottom a.right {
	position:absolute;
	width:14px;
	height:16px;
	text-indent:-9000px;
	overflow:hidden;
	right:0;
	top:0;
	background:url(../images/press_arrow_right.gif) center no-repeat;
}






.hidden {
	display:none;
}


body.nletter #boximg, body.nletter #boxtxt {
	margin-bottom:40px;
}
#boximg p.legal {
	font-size:0.84em;
	color:#999;
}
#boximg p.legal a {
	color:#999;
	text-decoration:none;
}
#boximg p.legal a:hover {
	color:#333;
}
#boximg p.error {
	margin-top:16px;
	padding:5px;
	color:#ff0000;
	font-style:italic;
	background:#F9EDE7;
}/* newsletter form ------------------------ */
.newsletter, .newsletter fieldset {
	margin:0;
	padding:0;
	border:0;
}
.newsletter legend {
	display:none;
}
.newsletter span.cell {
	padding:0;
	margin:0 0px 10px 0;
	float:left;
}
.newsletter span.spacer {
	width:20px;
	margin:0;
	padding:0;
	float:left;
}
.newsletter input, .newsletter select, .newsletter textarea {
	margin:1px 0 0 0;
	width:186px;
	height:14px;
	border:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
}
.newsletter select {
	height:16px;
}
.newsletter textarea {
	height:60px;
}
.newsletter input.full, .newsletter select.full, .newsletter textarea.full {
	width:396px;
}
.newsletter input.one {
	width:46px;
}
.newsletter input.two {
	width:116px;
}

.newsletter input.file {
	height:18px;
}

.newsletter input.check {
	width:auto;
}

.newsletter input.unsub {
	width:316px;
}
.newsletter input.button {
	width:auto;
	height:18px;
	background:#000;
	color:#fff;
	margin-top:23px;
	border:#ccc 0px solid;
	font-weight:bold;
	font-size:0.99em;
}
.newsletter input.buttonback {
	width:auto;
	height:18px;
	background:#ddd;
	color:#666;
	margin-top:23px;
	border:#ccc 0px solid;
	font-weight:bold;
	font-size:0.95em;
}
.newsletter input.button2 {
	width:60px;
	margin-top:15px;
}
.newsletter br {
	width:0px;
	clear:left;
}

div.boxnoarea p.formnote {
	color:#333;
	font-size:.92em;
	margin:30px 0 0 0;
}

div.boxnoarea div.boxformnote {
	background:#f4f6f9;
	padding:10px;
	width:376px;
}

div.boxnoarea p.formnote2 {
	color:#27558f;
	margin:0 0 15px 0;
}
div.boxnoarea p.formnote2 a {
	color:#00367B;
}
div.boxnoarea p.formnote2 a:hover {
	color:#999;
}

div.boxnoarea .newsletter p {
	margin-bottom:10px;
}

div.boxnoarea .newsletter a {
	color:#000;
}
div.boxnoarea .newsletter a:hover {
	color:#666;
}


/* ------------------------   end */






#box740down {
	clear:left;
	padding:20px 0 40px 340px;
	margin:0px 0 0 110px;
	width:400px;
	border-top:#ccc 1px solid;
}/*   mappa   */
div.boxnoarea #dmenu-mappa {
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	height:100%;
	width:auto;
	font-size:1.0em;
	background:url(../images/box_bg_trattoriz.gif) center repeat-x;
}
div.boxnoarea #dmenu-mappa .topmenuli {
	list-style-type:none;
	float:left;
	margin:15px 1px 15px 0;
	padding:20px 0 0 0;
	background:url(../images/mappa_col_bg.gif) no-repeat;
	width:160px;
	line-height:normal;
	border:0;
	font-weight:bold;
	height:180px; /* increase value with 10+ li's */
}
div.boxnoarea #dmenu-mappa .topmenutitle {
	display:block;
	text-decoration:none;
	color:#000;
	text-align:left;
}
div.boxnoarea #dmenu-mappa .topmenutitle:hover {
	display:block;
	text-decoration:none;
	color:#999;
	background:transparent;
}
div.boxnoarea #dmenu-mappa .submenuul {
	list-style-type:none;
	position:relative;
	margin:0;
	padding:0;
	display: block;
	background-color:transparent;
	border:0;
	width:160px;
}
div.boxnoarea #dmenu-mappa .submenuli {
	margin:0;
	padding:0 0 0 8px;
	border:0;
	line-height:0px;
	text-align:left;
	background:url(../images/mappa_bullet.gif) left no-repeat;
}
div.boxnoarea #dmenu-mappa .submenuli a {
	display:inline;
	padding:0px;
	text-decoration:none;
	color: #000;
	line-height: normal;
	font-weight:normal;
}
div.boxnoarea #dmenu-mappa .submenuli a:hover {
	text-decoration: none;
	color:#999;
	background:transparent;
}



/* - - - - - - - - */
/*    DOVE SIAMO   */
/* - - - - - - - - */

#gmaps {
	padding:0;
	margin:0;
	border:#00367B 1px solid;
	width:300px;
	height:300px;
	text-align:center;
}