/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #000000;
    background-color    : #000000;
    text-decoration     : none;
    margin              : 0px;
    padding             : 0px;
}

a, a:visited, a:link {
    color               : #F47200;
    background-color    : inherit;
    text-decoration     : none;
}
a:hover, a:active {
    text-decoration     : underline;
}

p {
    font-family         : Arial, Helvetica, sans-serif;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding-bottom      : 7px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 7px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
    border              : 0px;
}
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE v2                         */
/*----------------------------------------------------------------*/
div#main {
    width              : 1006px;
    margin             : 0px auto 0px auto;
    position           : relative;
}
div#top {
    height             : 117px;
}
div#logo {
    position           : absolute;
    margin             : 25px 0px 0px 21px;
}
div#logo span {
    cursor             : pointer;
}
div#flags {
    position           : absolute;
    width              : 67px;
    height             : 20px;
    background         : url(images/fond_flags.png) no-repeat;
    right              : 12px;
    text-align         : center;
    padding-top        : 5px;
}
div#menu_top {
    position           : absolute;
    right              : 88px;
}
div#menu_top_left {
    float              : left;
}
div#menu_top_content {
    float              : left;
    background         : url(images/menu_top_fond.png) repeat-x;
    margin             : 0;
    color              : #ffffff;
    height             : 21px;
    padding            : 5px 6px 0px 6px;
    font-size          : 9px;
    font-family        : Small Fonts, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#menu_top_content a:link,
div#menu_top_content a:active,
div#menu_top_content a:visited,
div#menu_top_content a:hover,
div#menu_top_content a:focus {
    font-family        : Small Fonts, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color              : #ffffff;
    text-decoration    : none;
    text-transform     : uppercase;
    font-size          : 9px;
}
div#menu_top_right {
    float              : left;
}
div#top_form {
    position           : absolute;
    margin             : 40px 0px 0px 834px;
}
div#top_form input.champ {
    font-family        : Arial, Helvetica, sans-serif;
    font-size          : 10px;
    border             : 1px solid #718cac;
    margin-bottom      : 6px;
}
div#top_form img {
    vertical-align     : middle;
}
div#menu {
    height             : 40px;
    background         : url(images/menu_fond.png) no-repeat;
}
div#home_content {
    height             : 761px;
    background         : url(images/home_content.png) no-repeat;
    position           : relative;
}
div#classique_content {
    height             : 638px;
    background         : url(images/classique_content.png) no-repeat;
    position           : relative;
    z-index            : 1;
  overflow           : hidden;
}
div#bas {
    text-align         : center;
    color              : #ffffff;
}
div#footer {
    height             : 26px;
    background         : url(images/footer.png) no-repeat;
    padding-top        : 10px;
    padding-bottom     : 12px;
	font-size          : 10px;
}
div#credits {
    position           : absolute;
    right              : 20px;
}
div#bottom {
    text-transform     : uppercase;
	font-size          : 10px;
}
div#bas a:link,
div#bas a:active,
div#bas a:visited {
    color              : #ffffff;
    text-decoration    : none;
}
div#bas a:hover,
div#bas a:focus {
    text-decoration    : underline;
}
div.clear {
  clear              : both;
}
div#simul_menu {
  z-index            : 99;
  position           : relative;
}

/* HOME */
div#col_droite_home {
    position           : absolute;
    width              : 310px;
    height             : 705px;
    overflow           : hidden;
    margin             : 30px 0px 0px 684px;
}
div#home_diapactu {
	position           : absolute;
	background         : url(images/diapactu_bg.jpg) no-repeat;
	margin             : 30px 0px 0px 2px;
	width              : 688px;
	height             : 260px;

}
div#diapactu_control {
	position           : absolute;
	margin             : 17px 0px 0px 17px;
	z-index            : 4;
	background         : #ffffff;
	width              : 660px;
	height             : 53px;
	background         : url(images/diapactu_control.jpg) repeat-y;
}
div#diapactu_zone_img {
	z-index            : 1;
	position           : absolute;
	width              : 660px;
	height             : 220px;
	overflow           : hidden;
	margin             : 17px 0px 0px 17px;
	background         : #ffffff;
}
div#diapactu_zone_img img {
	position           : absolute;
}
div#description_conteneur {
    z-index            : 2;
    position           : absolute;
    margin             : 17px 0px 0px 17px;
    width              : 660px;
    height             : 220px;
    overflow           : hidden;
}
div#description_rollover {
    z-index            : 6;
    position           : absolute;
    margin             : 17px 0px 0px 17px;
    width              : 660px;
    height             : 220px;
    overflow           : hidden;
	background         : url(images/pix.gif);
	cursor             : pointer;
}
div#diapactu_description {
    position           : relative;
	padding            : 58px 6px 6px 6px;
	background         : url(images/diapactu/description.png);
	width              : 648px;
}
div#corner_left_top {
    z-index            : 5;
    position           : absolute;
    width              : 7px;
    height             : 7px;
    margin             : 17px 0px 0px 17px;
    background         : url(images/corner_left_top.gif) no-repeat;
}
div#corner_left_bottom {
    z-index            : 5;
    position           : absolute;
    width              : 7px;
    height             : 7px;
    margin             : 230px 0px 0px 17px;
    background         : url(images/corner_left_bottom.gif) no-repeat;
}
div#corner_right_top {
    z-index            : 5;
    position           : absolute;
    width              : 7px;
    height             : 7px;
    margin             : 17px 0px 0px 670px;
    background         : url(images/corner_right_top.gif) no-repeat;
}
div#corner_right_bottom {
    z-index            : 5;
    position           : absolute;
    width              : 7px;
    height             : 7px;
    margin             : 230px 0px 0px 670px;
    background         : url(images/corner_right_bottom.gif) no-repeat;
}
div#diapactu_titre {
	position           : absolute;
	margin             : 20px 0px 0px 18px;
	color              : #ffffff;
	font-weight        : bold;
	font-size          : 20px;
	text-transform     : uppercase;
	font-family        : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#diapactu_control_btn {
	z-index            : 7;
	position           : absolute;
	margin             : 0px 0px 0px 581px;
	padding-top        : 29px;
	width              : 100px;
}
div#diapactu_control_btn img {
    cursor             : pointer;
}
div#home_page_contenu {
	position           : absolute;
	width              : 590px;
	height             : 345px;
	margin             : 295px 0px 0px 67px;
	z-index            : 1;
    overflow           : auto;
}
div#adherents_home {
    position           : absolute;
    width              : 686px;
    height             : 118px;
    background         : url(images/adherents_home.png) no-repeat;
    margin             : 640px 0px 0px 2px;
}
div.grey_border {
	height             : 2px;
	border-bottom      : 1px solid #d3d7d9;
	position           : relative;
	margin-top         : -10px;
	margin-bottom      : 20px;
}
div.grey_border_normal {
    height             : 2px;
    border-bottom      : 1px solid #d3d7d9;
    margin-bottom      : 10px;
}
/* CLASSIQUE */
div#fil {
    position           : absolute;
    margin             : 5px 0px 0px 8px;
    font-family        : Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size          : 12px;
    font-weight        : bold;
}
div#fil a:link,
div#fil a:active,
div#fil a:visited {
    color              : #000000;
    text-decoration    : none;
}
div#fil a:hover,
div#fil a:focus {
    text-decoration    : underline;
}
div#classique_contenu_slim {
    position           : absolute;
    margin             : 37px 0px 0px 68px;
    width              : 604px;
    z-index            : 1;
    overflow           : auto;
	height             : 600px;
}
div#classique_contenu_full {
    position           : absolute;
    margin             : 37px 0px 0px 68px;
    width              : 910px;
	width              : 604px;
    z-index            : 1;
    overflow           : auto;
}
div#page_contenu {
    position           : relative;
	/*height             : 525px;*/
	/*overflow           : auto;*/
	background         : url(images/page_contenu.png) no-repeat;
    padding-right      : 8px;
    font-size          : 12px;
    color              : #4a4a4a;
    z-index            : 1;
}
div#col_droite {
    position           : absolute;
    width              : 310px;
    height             : 605px;
    overflow           : hidden;
    margin             : 30px 0px 0px 684px;
}

/******* ESPACE PRESSE **/
div#presse_conteneur {
    width              : 245px;
    height             : 277px;
    position           : absolute;
    margin             : 291px 0px 0px 2px;
    overflow           : hidden;
}
* html div#presse_conteneur {
	z-index            : 20;
}
div#presse_encart {
    width              : 245px;
    height             : 277px;
    background         : url(images/presse.png) no-repeat;
    position           : relative;
    margin-left        : -215px;
    z-index            : 20;
}
div#presse_btn {
    position           : absolute;
    width              : 21px;
    height             : 176px;
    margin             : 8px 0px 0px 217px;
    cursor             : pointer;
}
div#presse_contenu {
    position           : absolute;
    width              : 191px;
    height             : 225px;
    overflow           : hidden;
    margin             : 30px 0px 0px 9px;
}
div.minibase {
  z-index            : 1;
  position           : relative;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 20;
    visibility          : hidden;
  margin-top          : 10px;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #242424;
    color               : inherit;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    padding             : 5px;
    color               : #FFFFFF;
    background-color    : inherit;
    text-decoration     : none;
    border-bottom       : 1px solid #333333;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    padding             : 5px;
    color               : #575757;
    background-color    : #c1c1c1;
    text-decoration     : none;
}


/***** ACTU ***/
div.actu {
    font-family        : Tahoma, Arial, Helvetica, sans-serif;
}
span.actu_date {
  color              : #d53800;
  font-size          : 10px;
}
span.actu_titre {
    color              : #000000;
    font-weight        : bold;
    font-size          : 12px;
}
span.actu_description {
    color              : #434343;
    font-size          : 11px;
}
div.actu a:link,
div.actu a:active,
div.actu a:visited,
div.actu a:hover,
div.actu a:focus {
    color              : #2332f7;
    font-size          : 11px;
    text-decoration    : underline;
}
div.actu_separator {
    height             : 7px;
    border-bottom      : 1px solid #dcdede;
    margin-bottom      : 7px;
}


/******** COLONNE DROITE *********/
div#actu_right_top {
  height             : 39px;
  background         : url(images/actu_right_top.gif) no-repeat;
  font-size          : 18px;
  font-weight        : bold;
  padding            : 6px 12px 0px 12px;
  text-align         : center;
}
div#actu_right_fond {
  background         : url(images/actu_right_fond.gif) repeat-y;
  padding            : 7px 9px 6px 14px;
}
div#actu_right_bottom {
  background         : url(images/actu_right_bottom.gif) no-repeat;
  height             : 11px;
}
div.titre_type_off,
div.titre_type_on {
  padding            : 0px 0px 3px 13px;
    color              : #ffffff;
    height             : 13px;
  font-size          : 12px;
}
div.titre_type_on {
  background         : url(images/titre_type_on.jpg) no-repeat;
}
div.titre_type_off {
    background         : url(images/titre_type_off.jpg) no-repeat;
  cursor             : pointer;
}
div.conteneur_actu {
  position           : absolute;
}
div.actu_content img {
  float              : left;
  padding-right      : 3px;
}
div.actu_content {
  background         : url(images/coldroite_actufond.png) no-repeat;
  height             : 93px;
  width              : 256px;
  overflow           : hidden;
  padding            : 15px 33px 0px 21px;
}
div#plus_dactu {
  text-align         : right;
  padding            : 5px 26px 2px 0px;
}
div#plus_dactu a:link,
div#plus_dactu a:active,
div#plus_dactu a:visited,
div#plus_dactu a:hover,
div#plus_dactu a:focus {
    color              : #000000;
  text-decoration    : underline;
  font-size          : 11px;
  font-weight        : bold;
}
div#adherents {
  background         : url(images/adherents.png) no-repeat;
  height             : 113px;
}
div.miea_top {
  height             : 13px;
  background         : url(images/miea_top.png) no-repeat;
}
div.miea_content {
    background         : url(images/miea_bg.png) repeat-y;
  padding            : 5px 22px;
}
div.miea_footer {
    height             : 15px;
    background         : url(images/miea_footer.png) no-repeat;
}
div.miea_titre {
  font-weight        : bold;
  font-size          : 12px;
  color              : #000000;
  padding-bottom     : 6px;
}
div.miea_contenu {
  color              : #434343;
    font-family        : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size          : 11px;
}
div.miea_contenu img {
  float              : left;
  margin             : 0px 5px 5px 0px;
}
div.miea_contenu a:link,
div.miea_contenu a:active,
div.miea_contenu a:visited,
div.miea_contenu a:hover,
div.miea_contenu a:focus {
    color              : #2332f7;
    text-decoration    : underline;
}
div.col_pub {
	text-align         : center;
	padding            : 6px 0px 3px 0px;
}
/*div.hover {
  cursor             : pointer;
}*/

img.fct_actu_img {
	border             : 1px solid #b7bfc4;
	margin             : 0px 7px 7px 0px;
	position           : relative;
	float              : left;
}
div.fct_actu_date {
    font-weight        : bold;
    color              : #d53800;
    padding-bottom     : 2px;
    font-size          : 10px;
}
div.fct_actu_titre {
    font-weight        : bold;
    color              : #d53800;
    padding-bottom     : 5px;
    font-size          : 14px;
}
p.fct_actu_description {
	color              : #4a4a4a;
	font-size          : 11px;
}
p.fct_actu_description a:link,
p.fct_actu_description a:active,
p.fct_actu_description a:visited,
p.fct_actu_description a:hover,
p.fct_actu_description a:focus {
	text-decoration    : underline;
	color              : #2332f7;
}


/*ANNONCE*/
div.annonce {
    margin-top		: 20px;
    padding-bottom 	: 10px;
    /*height          : 408px;
    overflow        : auto;*/
}
div.annonce li {
    list-style-type     : none;
    margin              : 5px 0 5px 0;
    position            : relative;
    background		: none repeat scroll 0 0 #EEEEEE;
    border		: 1px solid #CCCCCC;
    padding		: 8px 10px;
}
div.annonce div#image_annonce {
    float               : left;
    width               : 110px;
    height              : 58px;

}
div.annonce span.societe {
    color               : #4A4A4A;
    font-size           : 15px;
}
div.annonce h3 a {
    color               : #F47200;
}
div.annonce a.lire_suite {
    bottom              : 14px;
    position            : absolute;
    right               : 38px;
}
div.annonce a.tous {
    color               : #000000;
    font-size           : 11px;
    font-weight         : bold;
    text-decoration     : underline;
    left                : 768px;
    bottom              : 0;
    position            : relative;
}

/*recherche annonce*/
div#recherche_annonce {
    border          : 1px solid #4D6AA4;
}
div#recherche_annonce form {
    padding         : 5px;
}
div#recherche_annonce select {
    font-size       : 11px;
}
div#recherche_annonce h2 {
    text-align 		: center;
    font-size		: 16px;
    padding 		: 3px 0;
    background      : #4D6AA4;
    color           : #FFFFFF;
}
div#recherche_annonce select {
    width               : 225px;
    margin-bottom       : 6px;
}
div#recherche_annonce option {
    width               : 225px;
}

/*Offre Home*/
div#conteneur_offre {
	position 	: relative;
	margin-top  : 10px;
}
div#conteneur_offre div.overflowoffre {
    /*overflow-y    : auto;*/
    overflow        : hidden;
    height        : 164px;
    width         : 306px;
    position      : relative;
}
div#conteneur_offre div.titre_offre {
   background   : url("images/titre_type_on.jpg") no-repeat scroll 0 0 transparent;
   color        : #FFFFFF;
   font-size    : 12px;
   height       : 13px;
   padding      : 0 0 3px 13px;
}
div#conteneur_offre div.content_offre {
    background		: url("images/coldroite_actufond.png") no-repeat scroll 0 0 transparent;
    height		    : 65px;
    overflow		: hidden;
    padding		    : 15px 33px 0 21px;
    width		    : 256px;
    position        : relative;
}
div#conteneur_offre div.content_offre img {
	float 		: left;
	padding-right   : 3px;
}
div#conteneur_offre div.content_offre div.societe {
	font-size       : 15px;
	margin-bottom   : 5px;
}
div#conteneur_offre div.content_offre div.date {
    color		: #D53800;
    font-size		: 10px;
}
div#conteneur_offre div.content_offre div.titre a {
    color		: #000000;
    font-size		: 12px;
    font-weight		: bold;
}
div#conteneur_offre div.content_offre a.voir {
    color		    : #2332F7;
    font-size		: 11px;
    text-decoration : underline;
    position        : absolute;
    bottom          : 8px;
    right           : 37px;
}
div#conteneur_offre div.content_offre div.description {
    color		: #434343;
    font-size		: 11px;
}
div#plus_offre {
    padding		: 5px 26px 2px 0;
    text-align		: right;
}
div#plus_offre a,
div#plus_offre a:visited,
div#plus_offre a:link,
div#plus_offre a:active,
div#plus_offre a:hover,
div#plus_offre a:focus {
    color		: #000000;
    font-size		: 11px;
    font-weight		: bold;
    text-decoration	: underline;
}

/*Detail de loffre*/
div.annonce_detail {
    padding-bottom      : 10px;
}
div.annonce_detail div#image_annonce {
    float               : left;
    padding-right       : 10px;
}
div.annonce_detail table {
    margin-bottom       : 20px;
}
div.annonce_detail td {
    vertical-align      : top;
}
div.annonce_detail td.titre {
    font-weight         : bold;
}
div.annonce_detail div.societe {
    padding-top         : 2px 1px;
    height              : 36px;
    font-weight         : bold;
    margin-top          : 10px;
}
div.annonce_detail div.date {
    margin              : 6px 0;
}
div.annonce_detail span.donneesociete,
div.annonce_detail span.societe {
    font-size           : 20px;
}
div#block_lienannonce {
    margin-top          : 20px;
    margin-bottom       : 20px;
    border              : 1px solid #CCCCCC;
    background          : #EEEEEE;
    padding             : 5px;
}
div#classique_contenu_full.classique_offre {
    width               : 920px;
    height: 601px;
}
div.annonce_detail div.annnonce_toform {
    text-align          : right;
}
div.annonce_detail div.annnonce_retour a {
    color               : #000000;
}

/**Form candidature*/
table.annnonce_form_table select,
table.annnonce_form_table input,
table.annnonce_form_table textarea
 {
    font-size           : 11px;
}

/*multipage*/
div.pages {
    text-align          : center;
     padding            : 10px;
}
div.pages span.current,div.pages a {
    border              : 1px solid #CCCCCC;
    padding             : 2px;

}
-
