body {
  background: #fff url('../images/fond.gif') repeat-x;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0;
  /*line-height: 90%;*/
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
div, p, img, ul, form { padding: 0; margin: 0; border: 0; }
h1, h2, h3, h4, dl, dt, dd { margin: 0; padding: 0; }
h1 span, h2 span, h3 span { visibility: hidden; font-size: 1%;}

div#page {
  background: transparent url('../images/degrade.gif') repeat-y top left;
  margin: 0 auto;
  padding: 0;
  font-size: 11px;
  width: 1029px;
}

.cl { clear: both; }

div#bordure { background: transparent url('../images/bordure.gif') no-repeat top left; padding-left: 40px; }

div#bandeau { background: #fff; border-left: 14px solid #006734; width: 938px; height: 160px; }

ul#lng { float: left; margin: 10px 0 0 10px; list-style-type: none; }
ul#lng li a { padding: 0 3px; color: #807e84; }
ul#lng li a:hover { background: #807e84; padding: 0 3px; color: #fff; text-decoration: none; }

div#logo { 
	float: left; 
	background: url('../images/logo.gif') no-repeat; 
	margin: 18px 0 0 144px; 
	width: 579px; 
	height: 81px; 
}

div#logo a { display: block; width: 579px; height: 81px; }
div#logo a:hover { text-decoration: none; }

ul#menu { 
  padding-top: 35px; 
  color: #67676b; 
  font-size: 12px; 
  font-weight: bold; 
  list-style-type: none; 
  text-transform: uppercase;
  text-align: center;
}

ul#menu li { display: inline; }
ul#menu li a { padding: 0 3px; color: #67676b; }
ul#menu li a:hover, ul#menu li a.on { background: #ff9a00; padding: 0 3px; color: #fff; text-decoration: none; }

div#col_a_index { float: left; width: 602px; }

div#contenu { position: relative; background: #fff; width: 952px; padding-bottom: 50px; }

div#flash { border-left: 14px solid #76ab1a; }
div#flash img { display: block; }

div#int { border-top: 6px solid #006734; border-left: 14px solid #006734; margin-top: 3px; width: 586px; }

div#bas {
	position: absolute;  
	background: url('../images/bas.gif') no-repeat;	
	bottom: 0; 
	margin: 25px 15px 0 44px; 
	padding: 10px 0 0 30px;
	width: 500px;
	height: 26px; 
}

div#bas p { color: #67676b; text-align: right; }
div#bas p a { color: #67676b; }

#degrade_bas { 
	background: url('/templates/vertige/images/degrade_bas.gif') no-repeat; 
	margin: 0 auto; 
	margin-top: 1px; 
	padding-left: 40px;
	width: 912px; 
	height: 37px; 
}

div#int_tpl { margin: 25px 0 0 44px; }
div#int_tpl h2 { margin-bottom: 35px; color: #006734; font-size: 26px; font-weight: normal; width: 350px; }
p#txt_index { color: #67676b; text-align: justify; width: 506px; }
p#txt_index span { color: #76ac1a; font-weight: bold; text-transform: uppercase; }

p.fl_url, p.fl_url_focus, p.fl_url_focus2, p.fl_url_focus3 { 
  background: url('../images/fl_url.gif') no-repeat 0 2px; padding-left: 15px; 
}

p.fl_url_focus, p.fl_url_focus2, p.fl_url_focus3 { margin-top: 15px; }
p.fl_url_focus2, p.fl_url_focus3 { margin-left: 10px; }
p.fl_url a { color: #ff9a00; font-weight: bold; }
p.fl_url_focus3 a { color: #ff9a00; }
p.fl_url_focus a, p.fl_url_focus2 a { color: #006734; font-weight: bold; }

div#col_b_index { float: left; width: 350px; }

div#doc { background: #ff9b00; width: 349px; height: 177px; }

div#doc h3 {
  background: url('../images/documents.gif') no-repeat 15px 20px;
  padding: 27px 0 0 80px;
  color: #fff;
  font-size: 22px;
  width: 255px;
  height: 36px;
}

div#doc p#txt_doc { margin: 5px 0 25px 35px; color: #fff; font-size: 12px; width: 298px; }

div#doc p.fl_pdf {
  background: url('../images/pdf.gif') no-repeat 0 1px; margin-left: 15px; padding-left: 18px; font-weight: bold; 
}

div#doc p.fl_pdf a { color: #006734; }

div#plante { background: url('../images/col_b.jpg') repeat-y; margin-top: 1px; }

div#plante h3 {
  border-bottom: 2px solid #ff9b00;
  margin: 0 0 8px 14px;
  padding-top: 35px;
  color: #fff;
  font-size: 22px;
  text-align: right;
  width: 322px;
}

div.focus { background: #fff; border: 1px solid #dedede; margin: 4px 0 0 14px; width: 321px; }
div.focus h4 { padding: 10px 0 10px 10px; font-size: 12px; font-weight: bold; }
div.focus h4.vt { color: #76ab1a; }
div.focus h4.or { color: #ff9a00; }
div.focus h4.blinkimg { margin: 0; padding: 0; }

div.focus p { color: #67676b; }
div.focus img { display: block; border: 1px solid #919183; }
div.focus p, div.focus img { margin-bottom: 10px; }

div.col_a_focus { float: left; padding-left: 10px; width: 115px; }
div.col_b_focus { float: left; padding-left: 10px; width: 175px; }

p#tdr { padding: 25px 12px 15px 0; color: #fff; font-weight: bold; text-align: right; }

/* Pages intérieures */
/* Société */
div#col_a { float: left; width: 719px; }

div#flash_int { border-left: 14px solid #76ab1a; }
div#flash_int img { display: block; }

div#int2 { border-top: 6px solid #006734; border-left: 14px solid #006734; margin-top: 3px; width: 703px; }

div#int2_tpl { border-top: 19px solid #73a619; margin-top: 1px; padding: 25px 0 0 44px; }
div#int2_tpl h2 { padding-bottom: 35px; color: #006734; font-size: 26px; font-weight: normal; width: 352px; }

div.col_a_int { float: left; width: 415px; }

p#txt_soc { margin-bottom: 15px; color: #67676b; text-align: justify; width: 394px; }
p#txt_soc span.title { color: #ff9a00; font-size: 12px; font-weight: bold; }
p#txt_soc span.italic { font-style: italic; }

p#txt_soc2 { margin-bottom: 15px; color: #67676b; text-align: justify; width: 630px; }
p#txt_soc2 span.title { color: #ff9a00; font-size: 12px; font-weight: bold; }
p#txt_soc2 span.italic { font-style: italic; }

div.col_b_int { float: left; width: 215px; }
div.col_b_int img, img.rea { border: 1px solid #a6a63c; }

div#col_b { float: left; width: 233px; }

div#doc_int { background: #ff9b00; width: 232px; height: 177px; }

div#doc_int h3 {
  background: url('../images/doc_int.gif') no-repeat 15px 20px;
  padding: 27px 0 0 65px;
  color: #fff;
  font-size: 22px;
  width: 150px;
  height: 36px;
}

div#doc_int p#txt_doc { margin: 5px 0 15px 19px; color: #fff; font-size: 12px; width: 199px; }

div#doc_int p.fl_pdf {
  background: url('../images/pdf.gif') no-repeat 0 1px; 
  margin-left: 15px; 
  padding-left: 18px; 
  font-weight: bold;  
  width: 180px;
}

div#doc_int p.fl_pdf a { color: #006734; }

div#plante2 { background: url('../images/col_b_int.jpg') repeat-y; margin-top: 1px; padding-bottom: 100px; }

div#plante2 h3 {
  border-bottom: 2px solid #ff9b00;
  margin: 0 0 8px 14px;
  padding-top: 35px;
  color: #fff;
  font-size: 22px;
  text-align: right;
  width: 201px;
}

div.soc { background: #fff; border: 1px solid #dedede; margin: 4px 0 0 14px; width: 200px; }
div.soc h4 { padding: 10px 0 10px 10px; font-size: 12px; font-weight: bold; }
div.soc p { margin-bottom: 10px; margin-left: 10px; color: #67676b; width: 177px;}
p.txt_soc2 { margin-top: 15px; }
div.soc h4.or, p.txt_soc2 a.pdf { color: #ff9a00; }
p.txt_soc2 a.pdf { font-weight: bold; }
div.soc img { margin-left: 10px; }

/* Procédé */
div#int2_tpl h2#proc { padding-bottom: 35px; color: #006734; font-size: 26px; font-weight: normal; width: 450px; }
div#int3_tpl h2#proc2 { padding-bottom: 35px; color: #006734; font-size: 26px; font-weight: normal; width: 600px; }

/* Avantages */
div#int3_tpl h2 { padding-bottom: 35px; color: #006734; font-size: 26px; font-weight: normal; width: 352px; }

div.padding { padding: 25px 0 0 44px; }

ul#menu2 { background: #73a619; margin-top: 1px; padding: 2px 0 0 44px; height: 17px; }
ul#menu2 li { display: inline; margin-right: 15px; font-weight: bold; text-transform: uppercase; }
ul#menu2 li a { color: #fff; }
ul#menu2 li a:hover, ul#menu2 li a.on { background: #f1f6e8; color: #006734; padding: 1px 0; text-decoration: none; }

p.ss_tit { 
  border-bottom: 1px solid #76ab1a; 
  margin-bottom: 15px; 
  padding-bottom: 5px; 
  color: #76ab1a; 
  font-size: 12px; 
  width: 393px;
}

img#img2 { margin-top: 15px; }

div.sep { border-top: 1px dotted #ff9a00; margin: 35px 0; font-size: 1px; width: 612px; height: 1px; }

p.rea_pdf { background: url('../images/pdf2.gif') no-repeat 0 2px; padding-left: 15px; }
p.rea_url { background: url('../images/fl_url.gif') no-repeat 0 2px; padding-left: 15px; }
p.rea_pdf a, p.rea_url a { color: #ff9a00; font-weight: bold; }

/* Article de presse */
p#txt_presse { margin-bottom: 35px; color: #67676b; text-align: justify; width: 616px; }

div.col_a_presse { float: left;  width: 190px; }
div.col_a_presse img { border: 1px solid #a0a02f; }

div.col_b_presse { float: left;  width: 400px; }
div.col_b_presse p { margin-bottom: 15px; color: #67676b; }
div.col_b_presse p span { color: #76ab1a; font-weight: bold; text-transform: uppercase; }

/* Partenaires */
div.col_a_part { float: left;  width: 315px; }
div.col_a_part img { border: 1px solid #a0a02f; }

div.col_b_part { float: left;  width: 300px; }
div.col_b_part p { margin-bottom: 15px; color: #67676b; }
div.col_b_part p span { color: #76ab1a; font-weight: bold; text-transform: uppercase; }

/* Contacts */
div#cont_a { float: left; width: 400px; }
div#cont_b { float: left; width: 250px; }
div#cont_b img { border: 1px solid #a6a63c; }
p#contact { color: #67676b; }
p#contact a { color: #ff9a00; }

div.ct_a { float: left; margin-top: 15px; width: 50px; }
div.ct_b { float: left; margin-top: 15px; width: 200px; }
div.ct_a img { border: 1px solid #73a619; }
div.ct_b p { color: #67676b; margin-left: 15px; }
div.ct_b p span { color: #76ab1a; font-weight: bold; }
div.ct_b p a { color: #67676b; }

p.rep_form, ul#rep_form, .lien { margin: 15px; color: #ff0000; font-weight: bold; }

p.coord { 
	border-bottom: 1px solid #76ab1a; 
	color: #76ab1a; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: right; 
	width: 300px; 
}

form#contact table#tabl1 { margin: 15px 0 15px 250px; }
form#contact table#tabl2 { margin: 15px 0 15px 78px; }
form#contact td.td1 { padding-right: 5px; color: #ff9a00; font-size: 12px; text-align: right; }

.dynform { margin: 15px 0 15px 78px; }
.dynform th { padding-right: 5px; color: #ff9a00; font-size: 12px; text-align: right; font-weight: normal; width: 250px; }

/* Plan du site */
dl#plan { margin: 15px 0 0 100px; font-size: 12px; }
dl#plan dd { margin-left: 15px; }
dl#plan a { color: #ff9a00; }

/* Mots Clés */
#motscles p { padding: 15px 0; color: #aeb8bd; font-size: 10px; text-align: justify; width: 850px; }

.fontsize12 { font-size: 12px; }
.fontsize13 { font-size: 13px; }
.fontsize14 { font-size: 14px; }
.fontsize15 { font-size: 15px; }
.fontsize16 { font-size: 16px; }
.fontsize17 { font-size: 17px; }
.fontsize18 { font-size: 18px; }
.fontsize19 { font-size: 19px; }
.fontsize20 { font-size: 20px; }