@page {
	size: landscape;
}
html {
	margin: 0;
	padding: 0;
}

/*----------------------------------------------+
+ Formatage global                              +
+----------------------------------------------*/
body {
  padding: 0 0 15px 0;
	margin: 0;
	color: #878787;
	text-align: center;
	background: #E3E3E3;
	font: 11px arial, helvetica, "Trebuchet MS", sans-serif;
}
a, a:link, a:active, a:visited {
  color: #FDA431;
	text-decoration: none;
}
a:hover {
	color: #FD9131;
	text-decoration: none;
}
h1, h2, h3, h4, hr, div, form, img, table, td, tr, p, li, ul, dd, input, map, clear_both {
	margin: 0;
	padding: 0;
	border: none;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
.clear_both {
  clear: both;
}
.img_partenaires {
  float: left;
  margin: 4px 18px 0 0;
}
.partenaire {
  height: 58px;
}
#global {
  width: 900px;
  margin: 0 auto;
  background: url(global_bg.gif) repeat-x top;
}
#pubtop {
  width: 800px;
  text-align: center;
  margin: 10px auto 10px auto;
}

/*----------------------------------------------+
+ Haut de page                                  +
+----------------------------------------------*/
#header {
  height: 76px;
}
#header h1,
#header h2 {
  height: 76px;
  float: left;
}
#header h1 {
  width: 319px;
  height: 52px;
  padding: 24px 0 0 17px;
}
#header h2 {
  width: 564px;
  height: 56px;
  padding: 20px 0 0 0;
  font: bold 15px "Segoe UI", arial, helvetica, sans-serif;
  color: #C5C5C5;
  text-align: center;
  text-transform: uppercase;
}
#header h2:first-letter {
  font-size: 20px;
}
#header h2 strong {
  color: #FFC51C;
}
#header h1 a {
  width: 303px;
  height: 50px;
  display: block;
}
#header h1 a span {
  display: none;
}

/*----------------------------------------------*/
#menu_x {
  height: 34px;
  padding: 0 8px;
}
#menu_x ul {
  float: right;
  height: 34px;
}
#menu_x li {
  display: inline;
  list-style: none;
}
#menu_x li a {
  font: bold 12px "Trebuchet MS", arial, helvetica, sans-serif;
  text-transform: uppercase;
  color: #949494;
  background: url(menu_x_a.gif) repeat-x bottom #FFF;
  float: left;
}
#menu_x li .corner_1 {
  height: 34px;
  padding: 0 0 0 15px;
  display: block;
  float: left;
  cursor: pointer;
}
#menu_x li .corner_2 {
  height: 24px;
  padding: 10px 15px 0 0;
  display: block;
  float: left;
}
#menu_x li a:hover {
  background: url(menu_x_hover.gif) repeat-x top #949494;
  color: #FFF;
}
#menu_x li a:hover .corner_1 {
  background: url(corner_1.gif) no-repeat top left;
}
#menu_x li a:hover .corner_2 {
  background: url(corner_2.gif) no-repeat top right;
}

#menu_x li .first .corner_1 {
  padding: 0 0 0 17px;
  background: url(corner_1_first.gif) no-repeat top left;
}
#menu_x li .first:hover .corner_1 {
  background: url(corner_1_first_hover.gif) no-repeat top left;
}
#menu_x li .last .corner_2 {
  padding: 10px 17px 0 0;
  background: url(corner_2_last.gif) no-repeat top right;
}
#menu_x li .last:hover .corner_2 {
  background: url(corner_2_last_hover.gif) no-repeat top right;
}

#menu_x #head_btn {
  font: bold 12px "Trebuchet MS", arial, helvetica, sans-serif;
  text-transform: uppercase;
  color: #FFF;
  background: url(onglet_bg_2.gif) no-repeat #FDB831;
  float: left;
  height: 23px;
  width: 234px;
  display: block;
  cursor: pointer;
  text-align: center;
  padding: 11px 0 0 0;
  float: left;
}

/*----------------------------------------------+
+ Editos Header                                 +
+----------------------------------------------*/
#edito_header {
  height: 211px;
  padding: 4px 4px 0 4px;
  background: url(edito_header.jpg) no-repeat #FECD55;
}
#edito_header .text {
  height: 168px;
  padding: 0 0 0 293px;
  background: url(people.jpg) no-repeat left;
}
#edito_header h2 {
  height: 70px;
  padding: 24px 0 0 0;
  font: bold 19px "Segoe UI", arial, helvetica, sans-serif;
  color: #FFF;
  text-align: left;
  line-height: 24px;

}
#edito_header h2 strong {
  text-transform: uppercase;
}
#edito_header h2 span {
  display: block;
  font-size: 17px;
}
#edito_header p {
  height: 59px;
  font: 11px tahoma, arial, sans-serif;
  color: #CBCBCB;
  float: left;
  text-align: left;
}
#edito_header .col_1 {
  width: 257px;
  padding: 15px 28px 0 0;
}
#edito_header .col_2 {
  width: 257px;
  padding: 15px 20px 0 37px;
  background: url(bar_1.gif) no-repeat left;
}
#edito_header .item_1,
#edito_header .item_2,
#edito_header .item_3 {
  height: 42px;
  padding: 13px 0 0 56px !important;
  padding: 15px 0 0 56px;
  font: bold 18px "Segoe UI", arial, sans-serif;
  text-align: left;
  float: left;
  display: inline;
} 
#edito_header .item_1 {
  margin: -12px 0 0 105px !important;
  margin: -13px 0 -1px 105px;
  background: url(item_1.gif) no-repeat left;
}
#edito_header .item_2 {
  margin: -12px 0 0 160px !important;
  margin: -13px 0 -1px 160px;
  background: url(item_2.gif) no-repeat left;
}
#edito_header .item_3 {
  margin: -12px 0 -2px 160px !important;
  margin: -13px 0 -1px 160px;
  background: url(item_3.gif) no-repeat left;
}

/*----------------------------------------------+
+ Centre                                        +
+----------------------------------------------*/
#middle {
  margin: 7px 0 7px 0;
  background: url(rounded_bottom.gif) no-repeat bottom #FFF;
}
#middle .rounded {
  background: url(rounded_top.gif) no-repeat top;
  padding: 0 0 10px 0;
}
#middle #col_1 {
  width: 240px;
  float: left;
}
#middle #col_2 {
  width: 642px;
  padding: 0 9px;
  float: left;
  text-align: left;
}
/*----------------------------------------------*/
#middle #col_1 #col_btn {
  font: bold 12px "Trebuchet MS", arial, helvetica, sans-serif;
  text-transform: uppercase;
  color: #FFF;
  background: url(onglet_bg.gif) no-repeat #949494;
  float: left;
  height: 24px;
  width: 234px;
  display: block;
  cursor: pointer;
  text-align: center;
  padding: 11px 0 0 0;
  float: right;
}
#middle #col_1 p {
  margin: 12px 0 0 11px;
  color: #6C6C6C;
  text-align: justify;
  line-height: 16px;
}
#middle #col_1 .hr {
  margin: 15px 0 11px 11px;
  border-bottom: 1px dotted #949494;
}
#middle #col_1 .hr hr {
  display: none;
}
#middle #col_1 .bloc_hotline,
#middle #col_1 .bloc_files,
#middle #col_1 .bloc_newsletter {
  height: 113px;
  margin: 0 0 0 11px;
  padding: 10px 0 0 0;
  background: url(hotline.jpg) no-repeat top;
  text-align: left;
}
#middle #col_1 .bloc_files {
  background: url(fichiers.jpg) no-repeat top;
}
#middle #col_1 .bloc_newsletter {
  background: url(newsletter.jpg) no-repeat top;
}
#middle #col_1 .bloc_hotline h2,
#middle #col_1 .bloc_files h2,
#middle #col_1 .bloc_newsletter h2 {
  font: bold 14px "Segoe UI", arial, sans-serif;
  color: #FDB831;
  padding: 0 0 0 7px;
  text-transform: uppercase;
}
#middle #col_1 .bloc_hotline h3,
#middle #col_1 .bloc_files h3,
#middle #col_1 .bloc_newsletter h3 {
  font: normal 11px tahoma,arial, sans-serif;
  color: #2C2C2C;
  padding: 0 0 0 7px;
  line-height: 11px;
}
#middle #col_1 .bloc_hotline p,
#middle #col_1 .bloc_files p,
#middle #col_1 .bloc_newsletter p {
  color: #FFF;
  font: 11px tahoma, sans-serif;
  padding: 12px 94px 0 11px !important;
  padding: 14px 94px 0 11px;
  margin: 0;
  text-align: left;
  line-height: 10px;
}
#middle #col_1 .bloc_hotline p .number,
#middle #col_1 .bloc_files p .number,
#middle #col_1 .bloc_newsletter p .number {
  font: bold 15px "Segoe UI", arial, sans-serif;
  color: #FFF;
  display: block;
  text-align: right;
  margin: 3px 0 0 0;
}
#middle #col_1 .bloc_hotline p .price,
#middle #col_1 .bloc_files p .price,
#middle #col_1 .bloc_newsletter p .price {
  display: block;
  text-align: right;
  font-size: 9px;
  margin: -5px 0 0 0;
}
#middle #col_1 .bloc_newsletter table {
  margin: 28px 0 0 0;
  width: 151px;
}
#middle #col_1 .bloc_newsletter td {
  padding: 1px;
  vertical-align: top;
}
#middle #col_1 .bloc_newsletter input {
  float: left;
}
#middle #col_1 .bloc_newsletter .input_1 {
  background: #E4E4E4;
  border: 1px solid #868686;
  color: #5A5A5A;
  width: 115px;
  font-size: 11px;
  padding: 4px 0 2px 2px;
}
/*----------------------------------------------*/
#middle #col_2 a {
  text-decoration: underline;
}
#middle #col_2 .edito {
  background: url(edito_bg.gif) no-repeat right bottom;
  padding: 0 0 24px 0;
}
#middle #col_2 .edito h2 {
  height: 26px;
  padding: 9px 0 0 10px;
  font: normal 18px tahoma, arial, sans-serif;
  color: #6C6C6C;
  background: url(h2_edito.gif) no-repeat top;
}
#middle #col_2 .edito h2:first-letter {
  font: normal 18px tahoma, arial, sans-serif;
  color: #6C6C6C;
}
#middle #col_2 .edito p {
  background: url(p_edito.gif) repeat-x top;
  padding: 10px;
  margin: 0;
}
#middle #col_2 p {
  padding: 0;
  color: #000;
  font: 12px arial, helvetica, sans-serif;
  text-align: justify;
}
#middle #col_2 .bloc_com {
  height: 119px;
  margin: 5px 0 0 0;
  padding: 17px 112px 0 12px;
  background: url(bloc_com.gif) no-repeat #FEEBBC;
}
#middle #col_2 .bloc_com h2 {
  font: normal 18px arial, helvetica, sans-serif;
  color: #696969;
  text-transform: uppercase;
  padding: 0;
  background: none;
}
#middle #col_2 .bloc_com h2:first-letter {
  font: normal 18px arial, helvetica, sans-serif;
  color: #696969;
}
#middle #col_2 .bloc_com h3 {
  margin: -5px 0 0 0;
  color: #FF7113;
  font: bold 13px arial, helvetica, sans-serif;
}
#middle #col_2 .bloc_com h3 strong {
  font-size: 20px;
}
#middle #col_2 .bloc_com p {
  margin: 2px 0 0 0;
  line-height: 12px;
}
#middle #col_2 .bloc_com .btn {
  margin: 18px 0 0 0;
  text-align: center;
}
#middle #col_2 .hr {
  margin: 15px 0;
  border-bottom: 1px dotted #949494;
}
#middle #col_2 .hr hr {
  display: none;
}
#middle #col_2 h2 {
  color: #FDBA34;
  font: normal 17px tahoma, arial, sans-serif;
  padding: 0 0 0 34px;
  background: url(h2_item.gif) no-repeat left;
}
#middle #col_2 h2 a:first-letter,
#middle #col_2 h2:first-letter {
  font-size: 22px;
  color: #949494;
}
#middle #col_2 h2 a {
  color: #FDBA34;
  text-decoration: none;
}
#middle #col_2 p {
  line-height: 16px;
  margin: 10px 0 0 0;
}

/*----------------------------------------------+
+ Formulaires                                   +
+----------------------------------------------*/
#middle .tab_1 {
	margin: 4px auto 10px auto;
	width: 100%;
	font: 12px arial, verdana, helvetica, "Trebuchet MS", sans-serif;
	color: #525252;
	text-align: left;
  
}
#middle .tab_1 td {
	padding: 7px 5px 6px 5px;
  border-bottom: 1px dotted #DCE2A2;
}
.res_no-border {
	border: none;
}

#middle .tab_1 .result {
	font-size: 13px;
	color: #C88C00;
	text-align: left;
	width: 350px;
}
.post_form { text-align: center; margin: 3px 9px 25px 9px; }
.valid_form { text-align: right; margin: -20px 9px 25px 9px; }
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.textarea_1,
.input_1 {
	width: 80%;
	border: 1px solid #FDB831;
	margin: 0;
	padding: 1px 0 0 2px;
	background: #FDFDFA;
	font: 13px tahoma, sans-serif;
}
.textarea_1 {
  height: 75px;
}
.textarea_1:focus,
.input_1:focus {
	border-color: #F8BF37;
	background: #FFF;
}
.submit {
  background: url(submit_bg.gif) repeat-x top #949494;
  border: 1px solid #949494;
  color: #FFF;
  font: bold 12px arial, sans-serif;
  padding: 4px;
  cursor: pointer;
}
.important {
	color: #CF0000;
	font: bold 11px  tahoma, verdana, arial,sans-serif;
	text-align: right;
	padding-top: 5px;
}
.ast_required {
	font-size: 14px;
	color: red;
}
#middle .plus {
	background: #F7FAFB;
	font-weight: bold;
	text-align: left;
}
.color_line {
	background: #EFEFEF;
}
.divcheckbox {
	text-align: left;
	line-height: 20px;
}
.divcheckbox input {
	margin: 0 5px 0 0;
}
div.legend {
	width: 79%;
	margin: 0 auto;
	font-size: 12px;
	text-align: right;
	padding: 0 5px 4px 0;
}

/*----------------------------------------------+
+ Bas de page                                   +
+----------------------------------------------*/
#footer {
  margin: 0;
  background: url(rounded_bottom.gif) no-repeat bottom #FFF;
}
#footer .rounded {
  background: url(rounded_top_2.gif) no-repeat top;
  padding: 12px 13px 8px 13px;
  font: bold 12px "Trebuchet MS", sans-serif;
  color: #9A9A9A;
  text-transform: uppercase;
  text-align: left;
}
#footer .rounded a {
  color: #9A9A9A;
}
#footer .rounded .fav_links {
  color: #FDB831;
  float: right;
}
#footer .rounded .fav_link a {
  color: #FDB831;
}
#footer .rounded div {
  margin: 8px 0 0 0;
  padding: 9px 0 0 0;
  background: url(shader.gif) no-repeat top center;
}
#footer .rounded div span {
  float: right;
}
#footer .rounded span {
  margin-top:-5px;
}
.cnil {
  margin: 15px 0 0 0;
  text-align: center;
  color: #999;
  font: 12px arial, helvetica, sans-serif;
}
.network
{
	margin-top: 10px !important;
	font-size: 12px !important;
	text-align: center;
	font-weight: bold;
	color: grey !important;
}

