/* CSS Document */
body{margin:0px;padding:0px;text-align:center;font-family:verdana, Helvetica, sans-serif;font-size:9pt;font-weight:normal;color:#000;background-color:#fff;background-image:url(../img/fd-page.gif);background-repeat:repeat-x;}
p, h1, h2, h3, h4, h5, dt, dl{margin:0;padding:0;}
h1, h2, h3, h4, h5{font-family:Myriad,Arial, sans-serif;font-weight:bold;}
h1 {font-weight:bold;font-size:10.5pt;margin-bottom:15px;}
h2 {font-weight:bold;font-size:9pt;margin-bottom:10px;}
p {margin-bottom:10px;}
p.desc{font-family:arial;font-size:8pt;}
#nav-first li,#tools li {float:left;list-style-type: none;text-align:left; }
#tools li {padding-right: 3px;padding-left: 3px;border-right-width: 1px;border-right-style: solid;	border-right-color: #003399;margin-top:3px;}
#tools li form {display:inline;}
#tools li.last {padding-right:0px;padding-left: 3px;border-right-style: none;}
#nav-first ul,#tools ul {display:block;list-style-type: none;text-align:left;}
#content li{clear:both;}
div{position:relative;}

img{border:none;}
a{text-decoration:none;color:#0068AF;}

#container{display:block;width:955px;text-align:left;margin-left:auto;margin-right:auto;}
#header{height:105px;}
#tools{font-size:10px;text-align:right;height:32px;}
#tools #logo{position:absolute;left:20px;top:10px;}
#tools #toolbox{float:right;}

#toolbox li{padding-top:2px;}
#toolbox li.last{margin-top:-5px;}
#toolbox li.last select{height:17px;}
#toolbox li.last label{color:#0068AF;}
*>#toolbox li{padding-top:1px;}
*>#toolbox label{color:#0068AF;}
*>#toolbox li.last{padding-top:5px;color:#0068AF;}
*>#toolbox select{height:14px;font-size:8pt;}

/*navigation de niveau 0*/
#nav-first{height:54px;font-size:9pt;float:right;}
/*#nav-first li{display:block;font-size:x-small;text-transform: uppercase;font-weight: bold;}*/
#nav-first li{display:block;font-size:9pt;font-weight: bold;}
#nav-first li.img, #nav-first li.img li.nav{padding:0px;}
#nav-first a{display:block;margin:10px 0px 10px 0px;padding:0px 10px 0px 6px;width:90px;border-left:solid 1px #005da9;height:54px;}
#nav-first label {color:#727374;font-weight:bold;text-transform:uppercase;font-size:9pt;}
#nav-first form#tx_indexedsearch-top {height:54px;width:90px;margin:10px 0px 10px 0px;padding:0px 10px 0px 6px;border-left:solid 1px #005da9;}
#nav-first form#tx_indexedsearch-top span {color:#727374;font-weight:bold;font-size:9pt;}
#nav-first input.recherche {width:60px;height:14px;float:left;font-size:8pt;}
#nav-first input.b-recherche {float:left;margin:2px;}
*>#nav-first ul{margin-top:0px;}
#shortcuts {margin-left:4px;}

/* Classes generiques */
.f-a{float:left;}
.f-b{float:right;}
.clear{clear:both;}
.util{position:relative;}
/*Taille des colonnes*/
.s-a{width:190px;}
.s-b{width:239px;}
.s-c{width:251px;}
.s-d{width:822px;}
.s-e{width:127px;}
.s-f{width:695px;}
.s-g{width:487px;}
.s-h{width:754px;}

/**/
.m-a{margin-right:8px;}
.m-b{margin-right:5px;}
.m-c{}
/* Navigation de niveau 0 */

#second-nav{float:left;}
/*styles spécifiques au contenu*/
#evenements{display:block;}
#evenements2 {float:left;background-image:none;float:left;}

*>#evenements ,*>#zoom{height:auto;min-height:100px;}
#evenements ul{background: url(../img/list-deco-a.gif) repeat-y;}
#evenements ul, #evenements2 ul {margin:0;padding:4px;padding-left:8px;padding-top:0px;list-style:none;}
#evenements li, #evenements2 li{margin:0px 0px 15px 0px;}
#evenements div.agenda-pbdate, #evenements2 div.agenda-pbdate {float:left;width:3em;background-color:#cecdcd;}
#evenements div.agenda-bodytext, #evenements2 div.agenda-bodytext {margin-left:4em}
#evenements div.agenda-bodytext p, #evenements2 div.agenda-bodytext p{margin-bottom:0px;}
#evenements p.agenda-title, #evenements2 p.agenda-title {font-size:10pt;font-weight:bold;margin-bottom:0;}
#evenements span.agenda-pbdate-day, #evenements2 span.agenda-pbdate-day{display:block;text-align:center;font-size:12pt;font-weight:bold}
#evenements span.agenda-pbdate-month, #evenements2 span.agenda-pbdate-month{display:block;text-align:center;font-size:7.5pt;}

#zoom{
	background:url(../img/fd-col-zoom.gif) repeat-y;
	padding:0px 16px 10px 12px;
}
#zoom-cuvette{
	background:url(../img/zoom-cuvette.gif) no-repeat;
	height:10px;
	margin-left:5px;
}
#zoom h1 {margin-bottom:10px;}
#zoom h2 {margin-bottom:8px;}
#zoom {color:#000000;}
#zoom a {color:#0166aa;}
#zoom p.desc{font-family:arial;font-size:8pt;}
#para-img{width:225px;}
#para-img,#para-img p{background-color:#bfbfbf;font-size:8pt;}
#para-img p,#para-img a,#para-img form{margin:0;padding:5px 0px 2px 5px;}
li.deco{list-style-type: none;padding:0px;margin:0px;}
#content li{position:relative;}
/**niveau 2 et 3 navigation**/
#level2menu ul.sublevel1{padding-left:8px;}
#level2menu ul.sublevel2{padding-left:4px;}
#level2menu ul.sublevel1 li{list-style-type: square;color:#0068AF;}
#level2menu ul.sublevel2 li{list-style-type: none;color:#0068AF;}
#level2menu ul li a.on{list-style-type: none;color:#0068AF;}

#footer_home{background:url(../img/fd_footer.gif) repeat-y;width:956px;height:5px;margin:0px auto;font-size:0.1px;}
#footer{}


#menu{font-size:7.5pt;}
#menu ul{font-weight:bold;}
#menu li{list-style-type:square;}
#menu ul ul{font-weight:normal;margin-bottom:5px;}
#menu li li{padding-left:12px;list-style-type:disc;}
#menu li li li{padding-left:12px;list-style-image: url(/img/dash-groupe.gif);}
.zoom_last{width:225px;background:#bfbfbf;font-size:8pt;}
.zoom_last p,.zoom_last a,.zoom_last form{margin:0;}

#nav-first a#rub2:hover{background-color:#EFF5F9;color:#000000;display:block;border-left:solid 1px #000000;}
#nav-first a#rub2.on{background-color:#EFF5F9;color:#000000;display:block;border-left:solid 1px #000000;}
#nav-first a#rub3:hover{background-color:#EFF5F9;color:#7543AC;display:block;border-left:solid 1px #7543AC;}
#nav-first a#rub3.on{background-color:#EFF5F9;color:#7543AC;display:block;border-left:solid 1px #7543AC;}
#nav-first a#rub4:hover{background-color:#EFF5F9;color:#CA9C00;display:block;border-left:solid 1px #CA9C00;}
#nav-first a#rub4.on{background-color:#EFF5F9;color:#CA9C00;display:block;border-left:solid 1px #CA9C00;}

#form_contact {margin:20px 0px 0px 20px;}
.form_item{margin:0px 0px 15px 0px}
.form_item label{display:block;font-weight:bold;padding:0px 0px 3px 3px;}
.form_item .obligatoire {color:#0067AC;}
.bt_form {display:inline;width:100px;}

#main-content {float:left;padding-left:16px;}
#main-content label {display:block;margin-bottom:1em;}
#main-content input,#main-content textarea {display:block;}
#main-content .readonly {
	background-color:#ddd;
}
div.tx-jkpoll-pi1 {
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
}
div.tx-jkpoll-pi1 p {
	margin:0;
	margin-bottom:1em;
	padding:0;
}
div.tx-jkpoll-pi1 h5, div.tx-jkpoll-pi1 p.titre {
	font-size:1.2em;
	margin-bottom:1em;
}
div.tx-jkpoll-pi1 p.answer {
	margin:0;
	margin-bottom:0.4em;
	padding:0;
}
div.tx-jkpoll-pi1 input {
	margin-left:70px;
	margin-top:1em;
}
div.tx-jkpoll-pi1 p.answer input {
	margin:0;
	margin-left:10px;
	margin-right:5px;
}
div.tx-jkpoll-pi1 p.txt-reponse {
	margin:0;
}
div.tx-jkpoll-pi1 .img-reponse {
	float:left;
	width:150px;
	height:10px;
	margin-right:5px;
	background-color:#ccc;
}
div.tx-agricajobs-pi1 h3 {
	font-size:8pt;
}
div.tx-agricajobs-pi1 input {
	width:300px;
	font-size:90%;
}
div.tx-agricajobs-pi1 #tx-agricajobs-pi1_date {
	width:90px;
}
div.tx-agricajobs-pi1 textarea {
	width:300px;
	height:100px;
}
div.tx-agricajobs-pi1 #tx-agricajobs-pi1_reference-disabled {
	width:90px;
}
div.tx-agricajobs-pi1 #tx-agricajobs-pi1_cp {
	width:90px;
}
div.tx-agricajobs-pi1 #tx-agricajobs-pi1_submit {
	width:100px;
}

img.gauche {
	float:left;
	margin:0.4em;
	margin-left:0;
}
img.droite {
	float:right;
	margin:0.4em;
	margin-right:0;
}
div.tx-fdfx2cols-pi1 {
	width:480px;
	margin:0;
}
div.tx-fdfx2cols-pi1 div {
	float:left;
	width:235px;
}
div.tx-fdfx2cols-pi1 div.col1 {
	margin-right:10px;
}
#main-content table {
	font-size:90%;
	width:480px;
	border-bottom:1px solid #0068AF;
	border-left:1px solid #0068AF;
	border-top:4px solid #0068AF;
	border-spacing:0px;
/*	border-collapse: collapse;*/
	empty-cells: hide;
}
#main-content td.gris {
	background-color:#dddddd;
}
#main-content td.ciel {
	background-color:#CCEBF5;
}
#main-content td.creme {
	background-color:#FAF6CC;
}
#main-content td.chair {
	background-color:#FCE5CC;
}
#main-content td.vieux-rose {
	background-color:#FAD9D7;
}
#main-content li div {display:inline;}
#main-content li {margin:3px 0px 3px 0px;}

#main-content div.tx-agricasimulator-pi1 table, #main-content div.tx-agricasimulator-pi1 td{
	border:0;
}
#main-content div.tx-indexedsearch ul.browsebox li {
	margin-left:5px;
}
#main-content div.tx-agricaglossaryindex-pi1 ul li a {
	font-size:120%;
	font-weight:bold;
}
#main-content h2.titre {
	font-size: 130%;
	font-weight: bold;
}
#main-content p.chapeau {
	font-weight: bold;
}
#main-content span.vert {
	color: #00ff00;
	font-weight: bold;
}
#main-content span.bleu {
	color: #0000ff;
	font-weight: bold;
}
#main-content dl.erreur {
	font-weight:bold;
	margin:1em 0 2em;
}
#main-content dl.erreur dd {
	font-weight:normal;
	color:#f00;
}
#main-content div.tx-agricajobs-pi1 label {
	font-weight:bold;
}
#main-content div.tx-agricacontact-pi1 {
	margin-left:10px;
	margin-top:1em;
	width:580px;
}
#main-content div.tx-agricacontact-pi1 p { /*#main-content div.tx-agricacontact-pi1 label, */
	font-weight:bold;
}
#main-content div.tx-agricacontact-pi1 div.form-input-label p {
	font-weight:normal;
}

/*#main-content div.tx-agricacontact-pi1 select {
	display:block;
	margin-left:2em;
	margin-top:0.5em;
}*/
#main-content div.tx-agricacontact-pi1 label, #main-content div.tx-agricacontact-pi1 p {
	margin:0;
	padding:0;
}
#main-content div.tx-agricacontact-pi1 label {
	display:inline;
}
#main-content div.tx-agricacontact-pi1 div.form-row {
	clear:both;
	float:left;
	margin-bottom:8px;
	line-height:20px;
	width:575px;
}
#main-content div.tx-agricacontact-pi1 div.form-input-label {
	float:left;
	margin-right:5px;
	text-align: right;
	width:150px;
}
#main-content div.tx-agricacontact-pi1 div.form-input {
	float:left;
	width:420px;
}
#main-content div.tx-agricacontact-pi1 p.asterisk {
	clear:both;
}
#main-content input.inline {
	display:inline;
}
#main-content div.radiogroup, #main-content div.checkboxgroup  {
	margin-bottom:1em;
}
#main-content div.radiogroup input, #main-content div.checkboxgroup input {
	display:inline;
}
#main-content div.radiogroup label {
	display:inline;
	margin-left:2em;
	font-weight:normal;
}
#main-content div.checkboxgroup label {
	margin-left:2em;
	font-weight:normal;
}
#main-content div.checkboxgroup input {
	margin:0;
	margin-right:5px;
}
#main-content p.asterisk {
	margin-top:2em;
}
#main-content p.asterisk em {
	font-weight:normal;
}
#right-content {
	float:right;
	width:170px;
}
