#top_header, #header, #footer, #hp, #g1, #g2, #g3, #g4{
	width:1000px;
	margin:0 auto;
}
#top_header ul, #header ul, #content #home_accroche #onglet ul, #div_menu_forum  ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
}
#contact_header p{
  margin:0;
}

/* TOP HEADER */

#top_header {
	height:54px;
}
#top_header ul{
  position:absolute;
  z-index:2;
  padding-left:225px;
}

#top_header li {
	float:left;
	background:url(../images/interface/fond_menu_top.png) no-repeat right 0;
	height:25px;
	padding:10px 10px 0;
	margin:0;
  color:#FFFFFF;
  font-size:0.9em;
}

#top_header li.home {
  padding-top:10px;
}

#top_header li.home a {
	display:block;
	height:30px;
	background:url(../images/interface/bt_home.png) no-repeat scroll center 0px;
	padding-top:23px;
  text-transform:uppercase;
  font-size:0.8em;
}
#top_header li.home a:hover {
  background:url(../images/interface/bt_home_hover.png) no-repeat scroll center 0px;
}

#top_header li.rss{
  padding-top:5px;
  background:none;
}

#top_header li.rss a{
  display:block;
	width:17px;
	height:30px;
	background:url(../images/interface/bt_rss.png) no-repeat;
	text-indent:-9999px;
}

#top_header li.rss a:hover{
  background:url(../images/interface/bt_rss_hover.png) no-repeat;
}

#top_header li a {
	text-decoration:none;
	color:#ffffff;
  /*font-size:0.9em;*/
}

#top_header li a:hover {
	color:#eb6909;
}


/* HEADER */
#logo{
  position:absolute;
  margin-top:-55px;
  margin-left:-130px;
  z-index:1;
}
#logo h1{
  text-indent:-9999px;
  background:url(../images/interface/logo.png) no-repeat 0 0;
  width:505px;
  height:115px;
}
#text_header, #text_header_en{
  float:left;
  margin-left:370px;
}
#text_header h2, #text_header_en h2{
  text-indent:-9999px;
  background:url(../images/interface/text_header.png) no-repeat 0 12px;
  width:150px;
  height:58px;
}
#text_header_en h2{
  background:url(../images/interface/text_header_en.png) no-repeat 0 12px;
}

#header {
	height:80px;
}
#header ul{
  float:left;
  background:url(../images/interface/fond_menu_gen.png) no-repeat right 0;
  width:286px;
  height:80px;
  text-align:right;
}

#header li {
	height:26px;
}

#header .menu li.blue, #header .menu li.blue_act{
  height:28px;
}

#header li a {
	text-decoration:none;
	color:#ffffff;
  font-size:1.2em;
  font-weight:bold;
  line-height:27px;
  padding:0 10px 0 0;
  margin-left:20px;
  display:block;
  width:256px;
}

#header li a:hover {
	color:#ffffff;
}

#header .menu li.green:hover, #header .menu li.green_act{
  background:url(../images/interface/fond_menu_gen_green.png) no-repeat right 0;
}
#header .menu li.blue:hover, #header .menu li.blue_act{
  background:url(../images/interface/fond_menu_gen_blue.png) no-repeat right -1px;
}
#header .menu li.purple:hover, #header .menu li.purple_act{
  background:url(../images/interface/fond_menu_gen_purple.png) no-repeat right 0;
}

#contact_header{
  float:left;
  width:185px;
}
#contact_header p{
  text-align:center;
  margin-top:20px;
  font-weight:bold;
  color:#7E7E7E;
}

/* MENU */
#content #c2 h4{
  color:#EB6909;
  font-size:1em;
  margin-left:13px;
  padding-bottom:0;
}
#content #c2 ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
#content #c2 ul ul{
  margin-left:10px;
  margin-top:7px;
  list-style-image:url(../images/interface/puce_fleche.png);
}
#content #c2 #ss_menu{
  margin: 10px 15px 5px 25px;
  list-style-image:url(../images/interface/puce_menu.gif);
}
#content #c2 #ss_menu li{
  background:url(../images/interface/dotted.gif) repeat-x 0 bottom;
  padding-top:5px;
  padding-bottom:5px;
}
#content #c2 #ss_menu li li{
  background:none;
  padding-top:0px;
}
#content #c2 #ss_menu li a{
  /*background:url(../images/interface/puce_menu.gif) no-repeat 0 4px;
  padding-left:11px;*/
  margin-left:-3px;
}
#content #c2 #ss_menu .ss_ss_menu li a{
  font-size:0.9em;
 /* background:url(../images/interface/puce_fleche.png) no-repeat 0 2px;*/
}
#content #c2 .ss_menu_act ul a{
  color:black;
}


/* CONTENT */
#content{
  clear:both;
}

#content #breadcrumbs{
  padding:5px 0 5px 15px;
}
#content #breadcrumbs a{
  color:#535353;
  margin:0 4px;
}
#content #breadcrumbs a:hover{
  text-decoration:underline;
}

#content #home_accroche{
  width:617px;
  height:269px;
  margin:17px auto 0;
  background:transparent url(../images/interface/fond_contenu_home.png) no-repeat 0 0;
}
#content #home_accroche #accroche1, #content #home_accroche #accroche2, #content #home_accroche #accroche3{
  width:600px;
  height:155px;
  margin:20px 10px 0 15px;
  position:absolute;
  z-index:5;
}
#content #home_accroche #accroche2, #content #home_accroche #accroche3{
  display:none;
}
#content #home_accroche .media, #content #home_accroche .teaser, #content #home_accroche .menu{
  width:200px;
  height:160px;
  float:left;
}
#content #home_accroche .media{
  text-align:center;
}
#content #home_accroche #accroche3 .media{
  margin-top:4px;
}
#content #home_accroche .menu ul{
  padding-top:30px;
  list-style-image: url(../images/interface/puce_fleche.gif)
}
#content #home_accroche .menu a{
  text-decoration:underline;
  font-weight:bold;
  color:#4E4E4E;
}
#content #home_accroche .menu a:hover{
  text-decoration:none;
}
#content #home_accroche #onglet{
  position:absolute;
  padding-top:180px;
}
#content #home_accroche #onglet ul{
  width:600px;
  height:51px;
  text-align:center;
  margin:0;
  padding-left:15px;
}
#content #home_accroche #onglet li{
  float:left;
  width:200px;
  height:54px;
}
#content #home_accroche #onglet li.green{
  background:url(../images/interface/onglet_green.png) no-repeat scroll 0px 0px;
}
#content #home_accroche #onglet li.blue{
  background:url(../images/interface/onglet_blue.png) no-repeat scroll 0px 0px;
}
#content #home_accroche #onglet li.purple{
  background:url(../images/interface/onglet_purple.png) no-repeat scroll 0px 0px;
}
#content #home_accroche #onglet li.green_act{
  background:url(../images/interface/onglet_green_act.png) no-repeat scroll -1px 0px;
}
#content #home_accroche #onglet li.blue_act{
  background:url(../images/interface/onglet_blue_act.png) no-repeat scroll 0px 0px;
}
#content #home_accroche #onglet li.purple_act{
  background:url(../images/interface/onglet_purple_act.png) no-repeat scroll 0px 0px;
}
#content #home_accroche #onglet li a{
  display:block;
  line-height:50px;
  width:200px;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
}
#content #home_accroche #onglet li a:hover{
  text-decoration:none;
}
#content #home_accroche #onglet li.green a, #content #home_accroche #onglet li.green_act a{
  background:url(../images/interface/picto_green.png) no-repeat scroll 13px 8px;
}
#content #home_accroche #onglet li.blue a, #content #home_accroche #onglet li.blue_act a{
  background:url(../images/interface/picto_blue.png) no-repeat scroll 23px 8px
}
#content #home_accroche #onglet li.purple a, #content #home_accroche #onglet li.purple_act a{
  background:url(../images/interface/picto_purple.png) no-repeat scroll 23px 8px
}

#content .box_bw{
  float:left;
  width:280px;
  margin:0 15px;
}
#content #home_contact{
  margin-left:50px;
}

#content #hp .box_bw p{
  margin:0;
}
/*
#content span{
  font-weight:bold;
}//*/

#content #contenu h3, #content #contenu p{
  padding-left:20px;
}
#content h3{
  background:transparent url(../images/interface/puce_carre.png) no-repeat 0 3px;
  margin-top:5px;
  color:#535353;
}
#content #hp h3{
  background:none;
}

#content #c1 a{
  text-decoration:underline;
}
#content #c1 h4 a{
  text-decoration:none;
margin-bottom:0;
padding-bottom:0;
}
#content #g1 #c1, #content #g2 #c1, #content #g3 #c1, #content #g4 #c1{
  padding-bottom:10px;
}

#content #g1 #c1{
  width:615px;
  padding-left:37px;
  float:left;
}
#content #g1 #c1 h3, #content #g1 #c1 p{
  padding-left:20px;
}
#content #g1 #c1 h3{
  background:transparent url(../images/interface/puce_carre.png) no-repeat 0 3px;
  margin-top:5px;
}
#content #g1 #c1 h2.titre{
  background:transparent url(../images/interface/fond_content_g1_c1_header.png) no-repeat 0 0;
  color:#EB6909;
  font-size:1.7em;
  font-weight:normal;
  height:40px;
  line-height:60px;
  margin:0;
  padding: 0 0 0 15px;
  width:100%;
}
#content #g1 #c1 #contenu{
  min-height:400px;
  background:transparent url(../images/interface/fond_content_g1_c1_body.png) repeat-y 0 0;
  padding:10px 15px 10px 15px;
}
#content #g1 #c1 #contenu_footer{
  background:transparent url(../images/interface/fond_content_g1_c1_footer.png) no-repeat 0 0;
  height:30px;
}

#content #g1 #c2{
  float:left;
  margin:13px 0 0 15px;
  width:300px;
}
#content #g1 #c2 h3, #content #g1 #c2 p, #content #g4 #c3 h3, #content #g4 #c3 p{
  padding-left:15px;
}
#content #g1 #c2 h3, #content #g4 #c3 h3{
  color:#EB6909;
  padding-top:10px;
  padding-bottom:9px;
  margin-top:15px;
  margin-bottom:0px;
  background:transparent url(../images/interface/fond_content_g1_c2_header.png) no-repeat 0 0;
  font-size:1em;
}
#content #g1 #c2 p, #content #g1 #c2 ul, #content #g4 #c3 p, #content #g4 #c3 ul, #content #c2 .news-catmenu{
  padding-top:10px;
  padding-right:10px;
  padding-bottom:15px;
  margin-top:-10px;
  background:transparent url(../images/interface/fond_content_g1_c2_body.png) no-repeat 0 bottom;
}
#content #g1 #c2 ul, #content #g4 #c3 ul{
  margin-left:0;
  margin-bottom:0;
  padding-left:20px;
}

#content #g2 #breadcrumbs, #content #g4 #breadcrumbs{
  padding-left:48px;
}

#content #g2 #c1, #content #g4 #c1{
  width:538px;
  padding-left:5px;
  margin:0;
  float:left;
}

#content #g2 #c1 h2.titre, #content #g4 #c1 h2.titre{
  background:transparent url(../images/interface/fond_content_g2_c1_header.png) no-repeat 0 0;
  color:#EB6909;
  font-size:1.7em;
  font-weight:normal;
  margin:0;
  padding: 15px 0 0 15px;
  width:100%;
}
#content #g2 #c1 #contenu, #content #g4 #c1 #contenu{
  min-height:400px;
  background:transparent url(../images/interface/fond_content_g2_c1_body.png) repeat-y 0 0;
  padding:10px 15px 10px 15px;
}
#content #g2 #c1 #contenu_footer, #content #g4 #c1 #contenu_footer{
  background:transparent url(../images/interface/fond_content_g2_c1_footer.png) no-repeat 0 bottom;
  height:30px;
}

#content #g2 #c2, #content #g4 #c2{
  float:left;
  margin:0 0 0 38px;
  width:189px;
  min-height:300px;
  background:transparent url(../images/interface/fond_content_g2_c2_body.png) no-repeat 0 0;
}


#content #g3 #c1{
  width:735px;
  padding-left:37px;
}
#content #g3 #c1 h2.titre{
  background:transparent url(../images/interface/fond_content_g3_c1_header.png) no-repeat 0 0;
  color:#EB6909;
  font-size:1.5em;
  height:40px;
  line-height:60px;
  margin:0;
  padding: 0 0 0 15px;
  width:100%;
}
#content #g3 #c1 #contenu{
  min-height:400px;
  background:transparent url(../images/interface/fond_content_g3_c1_body.png) repeat-y 0 0;
  padding:10px 15px 10px 15px;
}
#content #g3 #c1 #contenu_footer{
  background:transparent url(../images/interface/fond_content_g3_c1_footer.png) no-repeat 0 0;
  height:30px;
}
#content #g3 #div_menu_forum {
  float:right;
  padding-right:15px;
  padding-top:10px;
}
#content #g3 #div_menu_forum  #menu_forum li{
  float:left;
  padding:10px 4px 0 0;
}

#content #g4 #c1{
  width:530px;
}
#content #g4 #c1 h2.titre{
  background:transparent url(../images/interface/fond_content_g4_c1_header.png) no-repeat scroll 0 0;
}
#content #g4 #c1 #contenu {
  background:transparent url(../images/interface/fond_content_g4_c1_body.png) repeat-y scroll 0 0
}
#content #g4 #c1 #contenu_footer {
  background:transparent url(../images/interface/fond_content_g4_c1_footer.png) no-repeat scroll 0 bottom;
}
#content #g4 #c3 {
  float:left;
  padding-left:5px;
  padding-bottom:10px;
  width:230px;
}

#content #g4 #c3 h3 {
  margin-top:0;
  background:transparent url(../images/interface/fond_content_g4_c2_header.png) no-repeat 0 0;
}
#content #g4 #c3 p, #content #g4 #c3 ul{
  background:transparent url(../images/interface/fond_content_g4_c2_body.png) no-repeat 0 bottom;
}

/* FOOTER */

#footer {
	text-align:center;
	color:#8e8e8e;
	font-size:0.9em;
	background:transparent url(../images/interface/fond_footer_top.png) no-repeat center top;
	margin-bottom:40px;
  padding-top:10px;
	clear:both;
  color:#646464;
}
#footer #logo_cg05{
  position:absolute;
  margin-left:835px;
}
#footer #footer_content{
  background:transparent url(../images/interface/fond_footer_body.png) repeat-y center 0;
}

#footer ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	clear:both;
	text-align:center;
}

#footer li {
	display:inline;
	margin-left:5px;
	text-align:center;
  font-size:1em;
}

#footer #nav, #footer #nav_home {
	padding-bottom:5px;
  font-weight:bold;
}

#footer #nav li {
}

#footer #site_infos, #footer #site_infos_home {
  font-size:0.95em;
  font-weight:bold;
}
#footer #content_left{
  float:left;
  text-align:left;
  padding-left:50px;
}
#footer_menu{
  float:right;
}
#footer #nav, #footer #site_infos{
  float:right;
  padding-right:50px;
  text-align:right;
}
#footer #site_infos .copy{
  display:block;
  padding-top:5px;
}

#footer p {
	display:block;
	clear:both;
	quotes:none;
	font-size:1em;
	margin:0 auto;
}

#footer #plan_site{
  padding-top:10px;
}

#footer #plan_site ul{
  background:none;
}
#footer #plan_site li{
  display:block;
}

#footer .tx-dropdownsitemap-pi1{
  width:95%;
  margin:0 auto;
  display:none;
}
#footer .tx-dropdownsitemap-pi1 div.expAll{
  background:transparent;
  border:0;
  text-align:left;
}

#footer .tx-dropdownsitemap-pi1 li{
  text-align:left;
}

#footer #footer_end{
  background:transparent url(../images/interface/fond_footer_end.png) no-repeat center 0;
}

#footer #map_site a{
  background:transparent url(../images/interface/up_down.png) no-repeat center top;
  padding-left:90px;
  display:block;
  width:830px;
}
#footer #map_site a.selected{
  background-position:center bottom;
}

/* GABARITS */

/* FELOGIN */
#top_header #menu_login{
  /*width:335px;*/
  padding-top:5px;
}
#menu_login .tx-felogin-pi1{
  float:left;
  /*width:280px;*/
}
#menu_login form{
  width:220px;
  padding-left:62px;
}

#menu_login h3{
  font-size:0.9em;
  width:60px;
  float:left;
}
#menu_login input{
  display:inline;
}
#menu_login input[type=text], #menu_login input[type=password]{
  width:87px;
  height:22px;
  background: transparent url(../images/interface/fond_bt_espace_collabo.png) no-repeat scroll 0 0;
  border:0;
  color:#ffffff;
  padding-left:3px;
  padding-top:3px;
  font-size:0.9em;
}
#menu_login input[type=submit]{
  width:30px;
  height:25px;
  background: transparent url(../images/interface/fond_bt_login_espace_collabo.png) no-repeat scroll 0 0;
  border:0;
  font-size:0.8em;
  font-weight:bold;
  cursor:pointer;
}
#menu_login p{
  margin-top:0;
  text-align:right;
  padding-left:290px;
}
#menu_login p.forgot_password{
  position:absolute;
  margin:5px 0 0 0;
  padding-left:105px;
}

#menu_login #customer_infos {
  /*width:278px;*/
}
#menu_login #customer_infos h3{
/*  width:205px;
  float:none;*/
}
#menu_login #customer_infos span{
  font-weight:bold;
}
#menu_login #customer_infos input[type=submit]{
  width:70px;
  background: transparent url(../images/interface/fond_bt_logout_espace_collabo.png) no-repeat scroll 0 0;
}
#menu_login #customer_infos form{
  float:right;
  width:80px;
  padding-left:10px;
}
#menu_login .csc-textpic-text{
  float:right;
  width:55px;
}
#menu_login .csc-textpic-text p{
  padding-left:0;
}

/* POWERMAIL */

.tx-powermail-pi1_fieldset{
  margin-top:15px;
  padding-left:10px;
  border:1px solid #cccccc;
}

.tx-powermail-pi1 legend{
  color:#EB6909;
  font-size:1.2em;
  font-weight:bold;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html{
  margin-top:5px;
}

.tx_powermail_pi1_form label{
  display:block;
  float:left;
  width:170px;
  font-weight:bold;
}

#content #contenu .tx_powermail_pi1_fieldwrap_html_radio p, #content #contenu .tx_powermail_pi1_fieldwrap_html_check p{
  padding:0;
  margin:0;
  font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html_radio{
  padding-bottom:5px;
}
.tx_powermail_pi1_fieldwrap_html_radio div, .tx_powermail_pi1_fieldwrap_html_check div{
  padding-left:170px;
  padding-top:5px;
  /*height:35px;*/
}
.tx_powermail_pi1_fieldwrap_html_radio label, .tx_powermail_pi1_fieldwrap_html_check label{
  width:94%;
  float:right;
  font-weight:normal;
}
.powermail_mandatory{
  color:#ff0000;
}
.tx_powermail_pi1_fieldwrap_html_label{
  border-top: 1px dotted #cccccc;
  padding-top:5px;
  margin-right:10px;
  color:#aaaaaa;
}
.tx_powermail_pi1_fieldwrap_html_submit{
  text-align:center;
}
.tx_powermail_pi1_fieldwrap_html_submit input[type="submit"]{
  border:0;
  background: transparent url(../images/interface/bt_envoyez.png) no-repeat scroll 0 0;
  text-indent:-9999px;
  width:185px;
  height:33px;
  cursor:pointer;
}
.tx_powermail_pi1_fieldwrap_html_submit input[type="submit"].button_send_en{
  background: transparent url(../images/interface/bt_send.png) no-repeat scroll 0 0;
}

/* NEWSLETTER */
.bt_newsletter_subscription{
  background: transparent url(../images/newsletter/bt_jeminscris.png) no-repeat scroll 0 0;
  height:24px;
  width:120px;
}