/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	color               : #000000;
	background-color    : #FFFFFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #256DA1;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #FF3366;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 1px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}




/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
    text-decoration     : none;
}
table.plan a.extremite {
    text-decoration     : none;
}


/*########################################################*/
/* HOME, ET CONTENU COMMUN  */
/*########################################################*/

div.init {
	clear				: both;
}

div#conteneur_site {
	width				: 995px;
	margin-left			: auto;
	margin-right		: auto;
	background			: transparent url(images/common/fond_conteneur_site.gif) repeat-y;
	padding				: 0 0 40px 5px;
	position 			: relative;
}

div#logo_bloc_haut {
	position			: absolute;
	top					: 5px;
	left				: 24px;
}

div#menu_bloc_haut {
    position            : absolute;
    top                 : 5px;
    left                : 700px;
    vertical-align      : middle;
    height              : 15px;
    display             : block;
}

div#menu_bloc_haut input {
    padding             : 1px;
    font-size           : 10px;
    border              : none;
    height              : 12px;
}

div#menu_bloc_haut a,
div#menu_bloc_haut a:link,
div#menu_bloc_haut a:visited,
div#menu_bloc_haut a:hover {
    color               : #FFF;
    text-decoration     : none;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}

div#bloc_logo {
	margin-top			: 36px;
	width				: 990px;
	z-index				: 60;
}

div#bloc_contenu_page {
	padding-left		: 5px;
}

/**
 * MENU HAUT
 */
div#menu {
	position			: absolute;
	top					: 49px;
	left				: 102px;
}

div.elem_menu {
	float				: left;
	background			: transparent url(images/common/puce_menu_haut.gif) 0 3px no-repeat;
	padding-right		: 9px;
	padding-left		: 10px;
	border-bottom		: 1px solid #cacaca;
	padding-bottom		: 5px;
}

div.elem_menu a,
div.elem_menu a:link,
div.elem_menu a:visited {
	color				: #122a64;
	font-size			: 11px;
	font-family			: Arial, Helvetica, sans-serif;
	font-weight			: bolder;
	text-transform		: uppercase;
	text-decoration		: none;
	padding-bottom		: 5px;
}

div.elem_menu a:hover {
	border-bottom		: 1px solid #740034 !important;
	color				: #740034 !important;
}

div.elem_menu a.on{
	border-bottom		: 1px solid #740034 !important;
	color				: #740034 !important;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}

div.ssmenu div {
	background-color	: #740034;
    color               : inherit;
}

div.elem_ssmenu {
	border-bottom		: 1px dashed gray;
	width				: 180px;
}

div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family			: Arial, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 2px 5px;
	color               : #FFFFFF;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family			: Arial, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	text-decoration     : none;
}

/**
 * Pied de page
 */
div#piedpage {
	width				: 990px;
	margin-left			: auto;
	margin-right		: auto;
	padding-left		: 10px;
	padding-bottom		: 10px;
}

div#pied_page_liens {
	float				: left;
	padding-top			: 5px;
	font-size           : 10px;
}

div#pied_page_membre {
	float				: left;
	padding-left		: 450px;
}

/**
 * Menu Pied de page
 */
div#fin_conteneur_site {
	width				: 1000px;
	margin-left			: auto;
	margin-right		: auto;
}

div#menu_piedpage {
	width				: 959px;
	background-color	: #f2f3fa;
	margin-left			: auto;
	margin-right		: auto;
	padding-top			: 22px;
	padding-left		: 40px;
	padding-bottom		: 10px;
}

div.elem_menuppage {
	float				: left;
	background			: #f2f3fa url(images/common/separateur_muenu_ppage.gif) 5px 3px no-repeat;
	padding-left		: 15px;
	margin-right		: 10px;
}

div.elem_menuppage h2 {
	font-family			: Tahoma;
	font-size           : 11px;
	font-weight			: bold;
	color				: #000;
	margin-bottom		: 10px;
}

div.elem_menuppage a,
div.elem_menuppage a:link,
div.elem_menuppage a:visited,
div.elem_menuppage a:hover {
	font-family			: Tahoma;
	font-size           : 11px;
	color               : #000;
	text-decoration     : none;
}

/**
 * Contenu home
 */
div#bloc_contenu_home {
	padding-left		: 15px;
}

div#bloc_contenu_home h1 {
	margin-top			: 15px;
	margin-bottom		: 5px;
}

div#bloc_contenu_entreprise {
	position			: relative;
	float				: left;
	width				: 226px;
	height				: 251px;
	background			: transparent url(images/home/fond_actus_comite.gif) no-repeat;
	padding-top			: 75px;
}

div#bloc_contenu_chsct {
	position			: relative;
	float				: left;
	width				: 226px;
	height				: 251px;
	background			: transparent url(images/home/fond_actus_chsct.gif) no-repeat;
	margin-left			: 10px;
	padding-top			: 75px;
}

div#bloc_contenu_europeen {
	position			: relative;
	float				: left;
	width				: 226px;
	height				: 251px;
	background			: transparent url(images/home/fond_actus_europeen.gif) no-repeat;
	margin-left			: 10px;
	padding-top			: 75px;
}

div#home_content {
    clear: both;
    width: 700px;
    padding: 0 5px;
}

div#bloc_contenu_home_gauche {
	float				: left;
}

div#bloc_contenu_home_droite {
	float				: left;
	/*width				: 208px; */
        width				: 259px;
	/*margin-left			: 56px; */
}

div.missions {
	position			: absolute;
	top					: 271px;
	left				: 13px;
}

div.missions,
div.missions a,
div.missions a:link,
div.missions a:visited,
div.missions a:hover,
div.missions a:active {
	font-family			: Tahoma;
	font-size           : 11px;
	color				: #000;
	font-weight			: bold;
	text-decoration		: none;
}

div.plus_actus,
div.plus_actus a,
div.plus_actus a:link,
div.plus_actus a:visited,
div.plus_actus a:hover,
div.plus_actus a:active {
	font-family			: Tahoma;
	font-size           : 11px;
	text-decoration		: underline;
}

div.plus_actus {
	position			: absolute;
	top					: 271px;
	left				: 164px;
}

/**
 * Les actus en home
 */
div.les_actus_home {
	width				: 210px;
	margin-left			: 5px;
}

div.les_actus_home_2 {
	width				: 210px;
	margin-left			: 5px;
}

div.les_actus_home_3 {
	width				: 210px;
	margin-left			: 5px;
}

div.actu_home_corps {
	display				: inline;
}

div.actu_image {
	float 				: left;
	width				: 30px;
	padding-left		: 8px;
	padding-top			: 3px;
}

div.actu_image img {
	border				: 1px solid white;
}

div.actu_home_titre {
	padding-left		: 20px;
}

div.actu_home_titre,
div.actu_home_titre a,
div.actu_home_titre a:link,
div.actu_home_titre a:visited,
div.actu_home_titre a:hover,
div.actu_home_titre a:active {
	font-family			: Tahoma;
	font-size           : 11px;
	color               : #000;
	text-decoration     : none;
	font-weight			: bold;
}

div.actu_home_description {
	padding-left		: 8px;
	font-family			: Tahoma;
	font-size           : 11px;
	float 				: left;
	width				: 188px;
}

/**
 * L'accordeon
 */

div#accordeon_home {
	width				: 205px;
}

ul#accordeon_actus {
	width				: 205px;
}

ul#accordeon_actus li {
	list-style			: none;
	list-style-type		: none;
}

ul#accordeon_actus a,
ul#accordeon_actus a:link,
ul#accordeon_actus a:visited,
ul#accordeon_actus a:hover {
    color               : #000;
    text-decoration     : none;
}

div.accordeon_contenu {
	width				: 188px;
	padding-left		: 10px;
	padding-right		: 7px;
	background-color	: #dfdfdf;
}

div.actu_accordeon {
	padding-top			: 5px;
	font-family			: Tahoma;
	font-size           : 11px;
	padding-bottom		: 5px;
}

div.actu_accordeon_titre {
	font-weight			: bold;
	color				: #4a4b51;
}

div.actu_accordeon {
	color				: #4a4b51;
}

/*########################################################*/
/*  				PAGE NORMAL*/
/*########################################################*/
div#bloc_contenu_gauche {
	float				: left;
	width				: 200px;
	margin-top			: 25px;
	padding-left		: 15px;
}

div#bloc_contenu_page {
	float				: left;
	padding-left		: 25px;
	margin-top			: 25px;
	width				: 725px;
}

/*div#bloc_contenu_page a,
div#bloc_contenu_page a:link,
div#bloc_contenu_page a:visited,
div#bloc_contenu_page a:hover {
    border              : none;
}*/

div#bloc_contenu_page img {
    border              : none;
}

div#bloc_contenu_page h1 {
	width				: 100%;
	border-bottom		: 3px solid #740034;
	margin-bottom		: 21px;
}

div#bloc_contenu_page,
div#bloc_contenu_page p {
	font-family			: Tahoma;
	font-size           : 12px;
	color				: #5a5a5a;
}

div#bloc_contenu_page h2 {
	font-family			: Tahoma;
	font-size           : 14px;
	color				: #8e0045;
	background			: transparent url(images/classique/puce_titre.gif) 0px 4px no-repeat;
	padding-left		: 13px;
}

div#bloc_contenu_page h3 {
	font-family			: Tahoma;
	font-size           : 13px;
	font-weight			: bold;
	color				: #000;
	padding-left		: 0px;
}

div#bloc_contenu_page h4 {
	font-family			: Tahoma;
	font-size           : 12px;
	font-weight			: bold;
	color				: #000;
	padding-left		: 0px;
}

div#bloc_contenu_page ul {
	font-family			: Tahoma;
	font-size           : 11px;
	color				: #5a5a5a;
	list-style			: circle;
}

div#bloc_contenu_page li {
	font-family			: Tahoma;
	font-size           : 12px;
	color				: #5a5a5a;
	list-style			: disc;
	margin-left			: 12px;
}

/*
 * La pages des actus (CE, CHSCT, CEE)
 */
div.actus_liste_titre {
	background			: transparent url(images/classique/puce_actu.gif) 0px 2px no-repeat;
	color				: #000;
	padding-left		: 13px;
	font-weight			: bold;
}

div.actus_liste_titre a,
div.actus_liste_titre a:link,
div.actus_liste_titre a:visited,
div.actus_liste_titre a:hover,
div.actus_liste_titre a:active {
	color				: #000;
	text-decoration		: none;
}

div.actus_liste_description {
	float				: left;
	width				: 720px;
}

div.actus_liste_image {
	float				: left;
	width				: 133px;
	text-align			: center;
	margin-left			: 10px;
}

div.actus_liste_image img {
	border				: none;
}

div.actu_liste_conteneur {
	border-bottom		: 1px solid #e2e4fc;
	padding-bottom		: 20px;
	margin-bottom		: 20px;
}


/**
 * Menu secondaire
 */

div.menu_secondaire_elem {
	padding				: 5px 0;
	width				: 175px;
	margin-left			: 10px;
	background			: transparent url(images/classique/puce_menu_secondaire.gif) 0px 9px no-repeat;
	padding-left		: 10px;
}

div.menu_secondaire_elem a,
div.menu_secondaire_elem a:link,
div.menu_secondaire_elem a:visited,
div.menu_secondaire_elem a:hover,
div.menu_secondaire_elem a:active {
	font-family			: Tahoma;
	font-size           : 11px;
	font-weight			: bold;
	color				: #000;
	text-decoration		: none;
	text-transform		: uppercase;
}

div.agenda_lien a,
div.agenda_lien a:link,
div.agenda_lien a:visited,
div.agenda_lien a:hover,
div.agenda_lien a:active {
	font-family			: Tahoma;
	font-size           : 11px;
	font-weight			: bold;
	color				: #000;
	text-decoration		: none;
	text-transform		: uppercase;
}

div.unevenement {
    width               : 450px;
}

/* --- CARTE SENSITIVE --- */
div#carte_sensitive {
	width				: 450px;
	float				: left;
}
div#carte_resultat {
	float				: left;
	border-left			: 1px solid #b3b3b3;
	padding-left                    : 19px;
	width				: 255px;
	height				: 330px;
}

/*----------------------------------------------------------------*/
/*                       HOME BLOCK DROIT                         */
/*----------------------------------------------------------------*/

.regard {
    background  : transparent url(images/home/regard.jpg);
}

.regard h3 {
     background     : transparent url(images/home/regard_top.jpg) no-repeat;
     padding-left   : 25px;
     padding-bottom : 10px;
     padding-top    : 1px;
}


.regard .actu_home_titre {
    background      : none !important;
    padding-left    : 8px !important;
}
.regard .actu_home_titre a{
    color   : #5c5d64 !important;
}

.regard hr{
     background : transparent url(images/home/regard_bot.jpg) no-repeat;
     height     : 6px;
     border     : 0;
}



.rencontre {
    background  : transparent url(images/home/rencontre.jpg);
}

.rencontre h3 {
     background     : transparent url(images/home/rencontre_top.jpg) no-repeat;
     padding-left   : 25px;
     padding-bottom : 10px;
     padding-top    : 1px;
}


.rencontre .actu_home_titre {
    background  : none !important;
    padding-left: 10px !important;
}
.rencontre .actu_home_titre a{
    color   : #5c5d64 !important;
}

.regard_hr {
     background : transparent url(images/home/rencontre_bot.jpg) no-repeat;
     height     : 10px;
     border     : 0;
}

#link_agenda_home {
    background  : transparent url(images/home/agenda.png) no-repeat;
    display     : block;
    bottom      : 85px;
    right       : 25px;
    position    : absolute;
    height      : 35px;
    width       : 120px;
}

#bloc_contenu_home_droite {
    position    : relative;
}

#bloc_contenu_home_droite img {
    border  : 0;
}

.debat_rencontre{
    padding-left:14px;
    font-family:Tahoma !important;
    font-size:11px;
    color   : #5c5d64 !important;
}

.debat_rencontre p {
       font-family:Tahoma !important;
       margin:0;
}

.debat_rencontre a {
    font-weight:bold;
        color   : #a90056 !important;
    text-decoration:none;
}

.debat_rencontre_hr {
    width:235px;
    border:0;
    height:1px;
    background:#babecc;
}
#bloc_contenu_home_droite .actu_home_description, #bloc_contenu_home_droite .les_actus_home  {
    width:230px !important;
    color   : #5c5d64 !important;
}
