body, div, h1, h2, h3, p, ul, li, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; }
img { border: none; }
p, ul, table { margin-bottom: 10px; }
ul { margin-left: 20px; }

body { font: 12px Arial, Helvetica, sans-serif; background-color: #fff; color: #5b5b5b; text-align: center; line-height: 15px; 
	 /*background-image: url('/images/background.png'); background-attachment:fixed; background-position: center top;*/ 
	 }
h1 { font: 19px Arial, Helvetica, sans-serif; font-weight: bold; }
h2 { font: 15px Arial, Helvetica, sans-serif; font-weight: bold; }
h3 { font: 14px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
hr { height: 1px; background: #c9c9c9;border: 0; margin: 7px 0; }

/*a { color: #007b80; }*/
a { color: #5b5b5b; }
a:link, a:visited { text-decoration: underline; }
a:hover, a:focus, a:active { text-decoration: underline; }

#page { width: 980px; margin: auto; text-align: left; background-color: #fff; }
#header {position: relative; height: 40px; margin: 20px 0; border-bottom: 10px solid #007b80; }
#footer { padding-bottom: 20px; margin-bottom: 20px; font-size: 11px; text-align: right; }

#logo { position: absolute; left: 0; top: 0; }

#primaryNav{ float: left; width: 200px; margin-bottom: 15px; }
#primaryNav ul { list-style: none; margin: 0; }
#primaryNav li { border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; margin-top: -1px; margin-left: 10px; }
#primaryNav a { display: block; height: 28px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #636466; text-decoration: none; }
#primaryNav a img { float: left; margin-top: 1px; }
#primaryNav a div { float: left; margin-top: 1px; width: 6px; height: 26px; margin-left: -10px; }
#primaryNav a span { display: block; padding: 8px 2px; }
#primaryNav .subNav { margin: 7px 10px 7px 10px; }
#primaryNav .subNav li { font-size: 11px; list-style: disc; border: 0; margin-left: 5px; }
#primaryNav .subNav li a { display: block; height: 16px;  font-weight: normal; }

#extraLinks { position: absolute; left: 380px; top: 10px; }
#extraLinks ul { list-style: none; }
#extraLinks li { float: left; padding: 0 8px; }
#extraLinks a { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; color: #636466; text-decoration: none; }
#langLinks { position: absolute; right: 15px; top: 5px; }
#langLinks ul { list-style: none; }
#langLinks li { float: left; padding: 0 5px; }
#langLinks img { border: 1px solid #c9c9c9; }

#sectionHeader { font: 15px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; padding: 2px 10px; margin-bottom: 15px; }

#content { float: left; width: 760px; margin-left: 20px; margin-bottom: 20px; border-top:  1px solid #c9c9c9; padding-top: 8px; }
#contentHeader { width: 530px; margin-left: 10px; margin-bottom: 20px; }
#contentMain { float: left; width: 530px; margin-left: 10px; }
#contentRight { float: left; width: 200px; margin-left: 20px; }
.contentCol { float: left; width: 250px; margin-bottom: 15px; margin-right: 15px; }
#contentRight img { margin-bottom: 2px; margin-right: 2px; }

#homeIntro { width: 760px; height: 220px; margin: -10px 0 15px 0; background: url(/images/foto-home0.jpg) left top no-repeat; }
#homeIntro img { filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#homeBoxes ul { list-style: none; margin: 0; }
#homeBoxes li { float: left; width: 183px; padding-top: 10px; margin-right: 7px; border-top: 1px solid #c9c9c9; }
#homeBoxes div.container { padding-left: 20px; }
#homeBoxes a { font-weight: bold; }
#homeBoxes p { margin-top: 5px; }
.homeQuad { width: 15px; height: 15px; display: inline; float: left; margin-left: -20px; }
.homeFoto { float: left; width: 190px; }

ul.linkList { list-style: none; margin: 0; }
ul.linkList li { margin-bottom: 5px; }
ul.linkList li a { font-weight: bold; }

.clear { clear: both; }

.bcas { background-color: #007b80; }
.nematodi { background-color: #008ed3; }
.bombox { background-color: #fbc503; }
.lineaplan { background-color: #3432a3; }
.agricolle { background-color: #0b8240; }
.mycostop { background-color: #f40019; }
.traps { background-color: #1e7b11; }
.zootech { background-color: #a98b4f; }
.mycorryzae { background-color: #a98b4f; }

.caption { font-size: 11px; margin-bottom: 25px; }


