@import url("contatti.css");
@import url("menus.css");
body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: url(../images/bk.jpg) top repeat-x #629200;
}
/* generiche */

p {
	padding: 0px;
	margin: 8px 0px;
}
a {
	color: #00447a;
}
a:hover {
	color: #4d8211;
	text-decoration: none;
}
.blu {
	color: #00447a;
}
.verde {
	color: #4d8211;
}
.verde_scuro {
	color: #2d4c00;
}
.small {
	font-size: 11px;
	font-weight: bold;
}
/* contenitori sfondi */

#page {
	background: url(../images/bk_top.jpg) center top no-repeat;
}
#site {
	width: 951px;
	margin: 0px auto;
	background: url(../images/cont_bk.jpg) repeat-y;
	overflow: hidden;
}
#end_site {
	background: #6f9d00;
	height: 4px;
	overflow: hidden;
}
#container {
	width: 951px;
	background: url(../images/cont_top.jpg) top no-repeat;
	overflow: hidden;
}
#container #sfondo_titolo {
	margin: 33px 4px 0px 4px;
	height: 38px;
	background: url(../images/h1.jpg);
	text-indent: 44px;
	overflow: hidden;
}
#container #sfondo_titolo h1 {
}

/* top */

#top {
	width: 943px;
	height: 110px;
	margin-left: 4px;
	background: url(../images/top_bk.jpg) top right no-repeat;
	overflow: hidden;
}
#top a img {
	border: 0px;
	float: left;
}
#top ul {
	float: right;
	display: inline;
	list-style: none;
	margin: 0px 44px auto 0px;
	padding: 0px;
}
#top ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #ffff34;
}
#top ul li a {
	color: #FFF;
	text-decoration: none;
	float: left;
	border-top: 3px solid #daed01;
	padding: 5px;
	float: left;
}
#top ul li a:hover {
	color: #ffff34;
	text-decoration: none;
	border-top: 3px solid #ffff34;
	padding: 5px;
	float: left;
}
#top ul li a.active {
	color: #ffff34;
	text-decoration: none;
	font-weight: bold;
	border-top: 3px solid #ffff34;
	padding: 5px;
	float: left;
}

/* footer */

#footer {
	width: 943px;
	height: 41px;
	margin-left: 4px;
	overflow: hidden;
	background: url(../images/footer_full.jpg) top;
	font-size: 10px;
	line-height: 13px;
}
#footer.home {
	width: 880px;
	height: 41px;
	margin-left: 34px;
	overflow: hidden;
	background: url(../images/footer_bk.jpg) top no-repeat;
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 34px;
}
#footer p {
	margin-top: 14px;
}
#footer.home p.left {
	width: 520px;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 20px;
}
#footer.home p.right {
	width: 300px;
	float: right;
	display: inline;
	text-align: right;
	margin-right: 20px;
}
#footer p.left {
	width: 520px;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 20px;
}
#footer p.right {
	width: 300px;
	float: right;
	display: inline;
	text-align: right;
	margin-right: 20px;
}
#footer a {
	color: #4d8211;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: none;
}
/* ---------------------- HOME PAGE ------------------------*/
/* box eko home page */
#eko {
	width: 880px;
	height: 256px;
	margin-left: 34px;
	overflow: hidden;
	background: url(../images/eko_bk.jpg) center no-repeat;
}
#eko p {
	float: left;
	display: block;
	display: inline;
	width: 450px;
	margin-top: 176px;
	margin-left: 90px;
	line-height: 18px;
	color: #4d8211;
}
#eko img {
	float: right;
	border: 0;
}
/* box click home page */
#click {
	width: 880px;
	height: 256px;
	margin-left: 34px;
	overflow: hidden;
	background: url(../images/combi_bk.jpg) top center no-repeat;
}
#click p {
	float: left;
	display: block;
	display: inline;
	width: 360px;
	margin-top: 170px;
	margin-left: 44px;
	line-height: 18px;
	color: #4d8211;
}
#click img {
	float: right;
	border: 0;
}
/* box home in basso */

#home_boxes {
	width: 880px;
	height: 470px;
	margin-left: 34px;
	overflow: hidden;
	background: url(../images/home_bottom_boxes.jpg) top;
	font-size: 11px;
	line-height: 13px;
}
#home_boxes h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 100px;
	text-indent: -9999px;
}
.home_certificazioni {
	width: 180px;
	height: 400px;
	float: left;
	display: inline;
	margin-left: 28px;
}
.home_certificazioni img {
	float: left;
	margin-right: 8px;
}
.home_certificazioni p {
	margin: 0px 0px 16px 0px;
	font-size: 11px;
	line-height: 14px;
}
.home_news {
	width: 180px;
	height: 400px;
	float: left;
	display: inline;
	margin-left: 36px;
}
.home_single_news {
	margin-bottom: 30px;
}
.home_single_news p.date {
	color: #00447a;
	margin: 0px;
}
.home_single_news h4 {
	color: #00447a;
	font-size: 12px;
	padding: 0px;
	margin: 4px 0px;
}
.home_area {
	width: 180px;
	height: 400px;
	float: left;
	display: inline;
	margin-left: 34px;
}
.home_area input {
	font-size: 11px;
	margin-bottom: 4px;
	width: 170px;
	border: 0px;
	background: #e5edd9 url(../images/input.gif) right no-repeat;
	padding: 3px 4px;
	color: #6d7c55;
}
.home_area input.button {
	margin-top: 4px;
	float: right;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	width: 95px;
	height: 33px;
	background: url(../images/button.gif);
	padding-top: 0px;
	text-align: center;
	line-height: 10px;
}
.home_area label {
	color: #00447a;
}
.home_area p {
	margin: 4px 0px 0px 0px;
}
.home_area p.intro {
	margin: 0px 0px 8px 50px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 16px;
}
.home_area p.intro a {
	text-decoration: none;
}
#home_boxes .home_area h3.area {
	display: block;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	overflow: hidden;
	height: 94px;
	text-indent: -9999px;
	width: 180px;
	clear: both;
}
#home_boxes .home_area a.agenzie_button {
	float: left;
	width: 170px;
	height: 63px;
	overflow: hidden;
	margin: 24px auto 12px 5px;
	display: inline;
	background: url(../images/agenzie_button.jpg);
	text-indent: -9999px;
}
#home_boxes .home_area a:hover.agenzie_button {
	background: url(../images/agenzie_button_hover.jpg);
}
#home_boxes .home_area p.agenti a {
	text-decoration: none;
}
.home_prodotti {
	width: 210px;
	height: 490px;
	float: left;
	display: inline;
	margin-left: 22px;
	overflow: hidden;
}
#home_boxes .home_prodotti h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 84px;
	text-indent: -9999px;
}
div.home_prodotti_single {
	width: 94px;
	float: left;
	display: block;
	text-align: center;
	margin: 0px 4px;
}
.home_prodotti h4 {
	width: 192px;
	height: 56px;
	margin: 0px auto 5px 6px;
	padding: 0px;
	float: left;
	display: inline;
	overflow: hidden;
	text-indent: -9999px;
}
.home_prodotti h4.sorgenti {
	background: url(../images/sorgenti-luminose.jpg);
}
.home_prodotti h4.power {
	background: url(../images/power.jpg);
}
.home_prodotti ul {
	margin: -14px auto 5px 8px;
	width: 190px;
	padding: 0px;
	float: left;
	display: inline;
	overflow: hidden;
}
.home_prodotti ul li {
	list-style: none;
	margin: 0px auto 0px 0px;
	padding: 0px;
	border-bottom: #78b4d6 1px dotted;
	line-height: 16px;
	font-size: 12px;
	width: 190px;
	float: left;
	display: inline;
}
.home_prodotti ul li a {
	text-decoration: none;
	display: block;
	background: url(../images/freccia.gif) left top no-repeat;
	text-indent: 10px;
	width: 190px;
	padding: 0px;
	float: left;
	display: inline;
}
#home_boxes .home_prodotti ul li a:hover {
	background: #FFF url(../images/freccia.gif) right top no-repeat;
}
.home_prodotti ul li a:hover {
	color: #036ea4;
	background: #fff top;
}
.home_prodotti a.catalogo {
	width: 192px;
	height: 27px;
	display: block;
	float: left;
	display: inline;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	text-indent: 6px;
	background: url(../images/catalogo.gif) left top no-repeat;
	margin: 5px 0px 14px 6px;
	overflow: hidden;
}
.home_prodotti a:hover.catalogo {
	color: #06568d;
}
/* ---------------------- PAGINE STANDARD ------------------------*/

#contenuti {
	padding-bottom: 20px;
	/*min-height: 400px;*/
	margin: 30px 48px 0px;
}

#contenuti.prod {
	padding-bottom: 20px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
}
#contenuti .left {
	float: left;
	width: 410px;
}
#contenuti .right {
	float: right;
	width: 410px;
}
#contenuti h1 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	color: #3f7400;
	font-size: 14px;
	border-bottom: #daed01 3px solid;
	line-height: 20px;
	height: 20px;
	background: none;
	text-indent: 0px;
}
#contenuti h2 {
	padding: 0px;
	margin: 10px 0px 6px 0px;
	color: #385e02;
	font-weight: bold;
	font-size: 12px;
	border-bottom: #daed01 1px solid;
	line-height: 16px;
}
#contenuti h3 {
	padding: 0px;
	margin: 4px 0px;
	color: #385e02;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}
#contenuti .home_single_news {
	/*margin-bottom: 20px;
	padding-bottom: 10px;*/
}
#contenuti .home_single_news p.date {
	color: #daed01;
	margin-top: 0px;
	background: #3f7400;
	width: 130px;
	text-align: center;
	float: left;
}
#contenuti .home_single_news h4 {
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color: #385e02;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin-left: 140px;
}
#contenuti .home_single_news img {
	border: #daed01 2px solid;
	float: left;
	margin-right: 10px;
}
#contenuti .home_single_news div.testi {
	margin-right: 10px;
}

#contenuti table td {
	background: #bedd3c;
	vertical-align: top;
}

#contenuti table.combi td {
	vertical-align: middle;
}

#contenuti table td.empty {
	background: none;
}

#contenuti table td.orange {
	background: #f88321;
	color: #FFF;
}

#contenuti table td.image img {
	margin-right: 0px;
}
#contenuti table.white td {
	background: #fdfce7;
	vertical-align: top;
}
#contenuti table.transparent td {
	background: none;
	vertical-align: top;
}
#contenuti table.transparent td img {
	margin: 0px;
	float: left;
	padding: 0px;
	border: 2px solid #bedd3c;
}

#contenuti ul.eko {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	list-style: none;
}
#contenuti ul.eko li {
	margin: 12px 0px;
	padding: 0px;
	list-style: none;
	height: 30px;
	line-height: 29px;
	padding-left: 34px;
	background: url(../images/ul-li.gif) left no-repeat;
	border-bottom: #bae705 1px solid;
}
#contenuti img.allineata {
	float: left;
	margin: 0px 10px 10px 0px;
}
#contenuti img.allineata_bordo {
	float: left;
	margin: 0px 10px 10px 0px;
	border: #bae705 1px solid;
}

#paginazione {
	color: #385e02;
	border-top: 1px solid #385e02;
	margin: 20px 48px 0;
}
#paginazione span {
	padding-top: 10px;
}

div#mappa {
	margin-top: 10px;
	width: 850px;
	float: left;
}

div#rivenditori {
	width: 400px;
	height: 480px;
	float: right;
	overflow: hidden;
}

div#frame {
	border: #daed01 2px solid;
}
input.buttonarea {
	margin-top: 8px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	width: 95px;
	height: 33px;
	background: #387aba;
	border: 1px #94d7f6 solid;
	padding-top: 0px;
	text-align: center;
	line-height: 6px;
	margin-left: 0px;
}

/* prodotti */

div#prodotti_base {
	width: 943px;
	margin: 0px auto 0px 4px;
	background: url(../images/prod_bk.jpg) top repeat-y;
	float: left;
	display: inline;
	padding-bottom: 20px;
}
div#prodotti {
	width: 943px;
	margin: 0px auto;
	background: url(../images/prod_top.jpg) top no-repeat;
	overflow: hidden;
}
div#prodotti_botton {
	width: 943px;
	height: 13px;
	margin: 0px auto 0px auto;
	background: url(../images/prod_bottom.jpg);
	clear: both;
}
div#scheda_prod {
	width: 766px;
	float: right;
	margin-right: 6px;
	min-height: 360px;
	display: inline;
	overflow: hidden;
}
div#scheda_prod img {
	float: right;
	margin-right: 27px;
	display: inline;
}
div#scheda_prod img.imgsinistra {
	float: left;
	display: inline;
}
div#scheda_prod h2 {
	margin-top: 56px;
	margin-bottom: 30px;
	width: 300px;
}
div#scheda_prod h2.standard {
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto;
	margin-right: 30px;
}
div#scheda_prod h2.clickoff {
	margin-top: 56px;
	margin-bottom: 10px;
	width: 300px;
	font-size: 16px;
	border-bottom: 0px;
	line-height: 20px;
}
div#scheda_prod h3 {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 20px;
}
div#scheda_prod h3.clickoff {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 16px;
}
div#scheda_prod #certificazioni {
	width: 300px;
	height: 72px;
	margin: 24px 0px 20px 0xp;
	overflow: hidden;
}
div#scheda_prod #certificazioni img {
	float: left;
	margin: 0px 0px 0px 9px;
	display: inline;
}
div#scheda_prod #certificazioni img.imgright {
	float: right;
	display: inline;
}
div#scheda_prod img.clicklogo {
	margin-top: 0px;
	margin-bottom: 8px;
	float: left;
}
div#scheda_prod img.click {
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
}
div#scheda_prod ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div#scheda_prod ul li {
	list-style: none;
	border-left: #679810 4px solid;
	margin: 6px 0px;
	padding: 0px 0px 0px 6px;
	line-height: 15px;
}
a.scheda_tecnica {
	background: url(../images/submenu_active.jpg) center;
	width: 220px;
	display: block;
	height: 40px;
	line-height: 39px;
	color: #FFF;
	font-weight: bold;
	text-indent: 46px;
	margin: 20px 0px;
}
#contenuti table.scheda {
	width: 750px;
	border-collapse: collapse;
}
#contenuti table.scheda tr.intestazione td {
	background: #94b300;
	color: #ffff34;
	font-weight: bold;
}
#contenuti table.scheda td {
	padding: 3px 4px;
	background: none;
	border: 1px solid #c2cf5b;
}
