html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}abbr,acronym{border:0;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
html, body {height: 100%;} 
body
{
	color:black;
	font-family: verdana;
	font-size:11px;	
	margin: 0; /* pour eviter les marges */
	padding:0;
	/*padding-bottom:50px;*/
	text-align: center; /* pour corriger le bug de centrage IE */
	background:url(/design/v2/fond_site2.gif) top left;
}

#body2{
	background:url(/design/v2/fond_site1.gif) repeat-x top left transparent;
	height:100%;
	width:100%;
}

h1{margin:0px;padding:0px;font-size:18px;font-family:Verdana,Arial;font-weight:bold;}


a, a:link, a:visited
{
	color:#4c4c4c;
	text-decoration:none;
/*font-family:Trebuchet MS,Verdana,Arial;*/
}

a:hover{
	text-decoration:underline;
}


#conteneurGeneral{
	position:relative;
	margin-left: auto;
	margin-right:auto;
	width:1008px;
	text-align: left; /* on retablit l'alignement normal du texte */
}

#bandeauHaut{position:relative;float:left;width:1008px;height:113px;background:url(/design/v2/bandeauHaut.gif) no-repeat top left;}
#retour_accueil{position:absolute;float:left;width:130px;height:85px;top:0px;left:10px;}
#retour_accueil a{outline:none;}
#acces_extranet{float:right;width:230px;height:18px;margin-top:48px;}
#accueil_menuHaut{clear:both;float:right;width:392px;margin-top:17px;height:40px;}
#rubriques{clear:both;float:left;width:1008px;height:165px;}
#rubriques_pi{clear:both;float:left;width:1008px;height:62px;}
div.rubriques_item{float:left;width:325px;height:169px;margin-top:10px;}

#colonneGauche{
	clear:both;
	float:left;
	width:298px;
}

#contenu{
	clear:both;
	float:left;
	width:996px;
	margin-top:10px;
	margin-left:6px;
}

#barre_couleur{
	width:100%;
	height:2px;
}

#contenu_pi{
	clear:both;
	float:left;
	width:789px;
	background-color:white;
}

#contenu_pi2{
	float:left;
	width:550px;
	margin-left:10px;
	margin-top:10px;
}

#chemin{
	float:left;
	width:550px;
	margin-bottom:30px;
}

#barre_outils{
	clear:both;
	width:100%;
	float:left;
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:6px;
	margin-bottom:8px;
}

#accueil_actus{
	clear:both;
	float:left;
	width:394px;
	background-color:white;
}

#accueil_actus_content{
	float:left;
	
	margin-left:10px;
	margin-top:20px;
	line-height:15px;
}

#accueil_actus_content_pi{
	float:left;
	width:195px;
	margin-top:20px;
	line-height:15px;
	font-size:0.9em;
}

#accueil_actus_content h2, #accueil_actus_content_pi h2{
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	color:#015291;
	background:url(/design/v2/actus_barre.gif) repeat-x bottom left;
	padding-bottom:12px;
}

span.accueil_actus_date{
	color:#00518d;
	font-weight:bold;
}

a.accueil_actus_titre, a.accueil_actus_titre:visited, a.accueil_actus_titre:link{
	color:#4c4c4c;
	font-weight:bold;
	text-decoration:none;
}

a.accueil_actus_titre:hover{
	text-decoration:underline;
}

span.accueil_actus_sstitre{
	color:#4c4c4c;
}

a.accueil_actus_lien, a.accueil_actus_lien:visited, a.accueil_actus_lien:link{
	color:#00518d;
	text-decoration:none;
	background:url(/design/v2/actus_fleche.gif) no-repeat right 5px;
	padding-right:6px;
}

a.accueil_actus_lien:hover{
	color:#00518d;
	text-decoration:underline;
	background:none;
}

#actus_btn{
	clear:both;
	float:left;
	width:100%;
	margin-top:12px;
	padding-top:12px;
	background:url(/design/v2/actus_barre.gif) repeat-x top left;
}

#accueil_agenda{
	float:left;
	width:382px;
	background-color:white;
	margin-left:12px;
}

#accueil_agenda_content{
	float:left;
	width:362px;
	background-color:white;
	margin-left:10px;
	margin-top:20px;
}

#accueil_agenda_content_pi{
	float:left;
	width:195px;
	background-color:white;
	margin-top:20px;
}

#accueil_agenda_content h2{
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	color:#c74001;
	background:url(/design/v2/agenda_barre.gif) repeat-x bottom left;
	padding-bottom:10px;
}

#accueil_agenda_content_pi h2 {
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	color:#c74001;
	background:url(/design/v2/agenda_barre.gif) repeat-x bottom left;
	padding-bottom:10px;
}

#accueil_agenda_content_pi h2 a {text-decoration:none;color:#c74001;}
span.accueil_agenda_date{
	color:#c74001;
	font-weight:bold;
}

a.accueil_agenda_titre, a.accueil_agenda_titre:visited, a.accueil_agenda_titre:link{
	color:#4c4c4c;
	font-weight:bold;
	text-decoration:none;
}

a.accueil_agenda_titre:hover{
	text-decoration:underline;
}

a.accueil_agenda_lien, a.accueil_agenda_lien:visited, a.accueil_agenda_lien:link{
	color:#c74001;
	text-decoration:none;
	background:url(/design/v2/agenda_fleche.gif) no-repeat right 5px;
	padding-right:6px;
}

a.accueil_agenda_lien:hover{
	color:#c74001;
	text-decoration:underline;
	background:none;
}

#agenda_btn{
	clear:both;
	float:left;
	width:100%;
	margin-top:12px;
	padding-top:12px;
	background:url(/design/v2/agenda_barre.gif) repeat-x top left;
}

#colonne_centre_pi{
	float:left;
	width:194px;
	margin-left:34px;
}

#accueil_menuDroite{
	float:left;
	width:197px;
	background-color:white;
	margin-left:10px;
	min-height:330px;
	height:auto !important;
	height:330px;
}

#accueil_menuDroite_content{
	float:left;
	width:177px;
	background-color:white;
	margin-left:10px;
	margin-top:10px;
}

#accueil_menuDroite_accesDirect{
	clear:both;
	float:left;
	width:197px;
	min-height:129px;
	height:auto !important;
	height:129px;
	background:url(/design/v2/accesDirect.gif) no-repeat top left;
}

h2#accesDirect_titre{
	font-size:15px;
	font-weight:bold;
	font-family: Arial;
	color:white;
	padding-left:24px;
	line-height:30px;
}

#accesDirect_menu{
	float:left;
	width:183px;
	margin-top:7px;
}

#colonneBas{clear:both;float:left;width:996px;text-align:left;margin-top:36px;margin-left:6px;}
#colonneBas_titre{clear:both;float:left;width:405px;height:16px;line-height:16px;color:white;font-weight:bold;font-size:9px;}
#colonneBas_barre{clear:both;float:left;width:996px;height:5px;background-color:#556e7f;margin-top:6px;font-size:0px;}
#colonneBas2{clear:both;float:left;width:996px;}
#colonneBas2_adresse{float:left;width:490px;line-height:11px;color:white;font-weight:normal;font-size:9px;margin-top:6px;}
#colonneBas_menu{float:right;width:auto;height:16px;line-height:16px;color:white;font-weight:normal;font-size:9px;text-align:right;}



#signature{
	clear:both;
	float:left;
	width:405px;
	text-align:left;
	height:11px;
	line-height:11px;
	margin-top:0px;
}

#signature a, #signature a:link, #signature a:visited{
	font-family:Verdana;
	color:white;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
}

#signature a:hover{
	color:#015291;
	text-decoration:underline;
}


div.titrePage h1{
	font-family : Trebuchet MS,Verdana,Arial;
	font-size : 20px;
	text-decoration : none;
	font-weight : bold;
	text-align:left;
	margin-bottom:20px;	
	padding-bottom:8px;
	width:550px;
}

div.titrePage h1{background:none;padding-left:0px;margin-bottom:0px;}

div.sousTitrePage h2{
	font-weight:bold;
	font-family: Trebuchet MS,Verdana,Arial;
	font-size: 15px;
}

div.Pagination_bloc{
	clear:both;
	float:left;
	width:550px;
	text-align:center;
	margin-bottom:10px;
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #4c4c4c;
}

div.Pagination_bloc table{padding-top:20px;}

div.Pagination_detail{
	clear:both;
	float:left;
	width:550px;
}


a.navigation
{
	color: #4c4c4c;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;	
}


a.navigation:hover
{
	color: #003879;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

span.navigation
{
	color: #003879;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#recommanderPrint{
	float:left;
	clear:both;
	width:550px;
}

div.liste_interligne{
	clear:both;
	float:left;
	width:100%;
	line-height:6px;
}


/******** MENUS *************/


/* MENU H1 (cdg31, retraite, prevention) */

#accueil_menuHaut ul{
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	margin-top:5px;
}

#accueil_menuHaut ul li{
	float:left;
	height:40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#accueil_menuHaut ul li a{
	text-decoration:none;
}

#accueil_menuHaut ul li a:hover{
	text-decoration:underline;
}


/**** menu h2 (emploi, concours, tout savoir)  **/

#rubriques ul, #rubriques_pi ul{
	float:left;
	width:1008px;
	height:165px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#rubriques_pi ul{height:62px;}
#rubriques ul li, #rubriques_pi ul li{float:left;width:199px;height:165px;}
#rubriques_pi ul li#rubriques_1, #rubriques ul li#rubriques_1{width:207px;}
#rubriques_pi ul li#rubriques_5, #rubriques_pi ul li#rubriques_5{width:204px;}
#rubriques_pi ul li{height:62px;}
#rubriques_pi ul li a{
	display:block;
	height:62px;
	font-family:Arial;
	font-size:16px;
	text-align:center;
	line-height:23px;
	text-decoration:none;
}
#rubriques ul li a{
	display:block;
	height:165px;
	font-family:Arial;
	font-size:16px;
	text-align:center;
	line-height:23px;
	text-decoration:none;
}
#rubriques_1 a{
	width:207px;
	color:#83b5a4;
	background:url(/design/v2/menuHaut_1.png) no-repeat top left;
}



#rubriques_1 a:hover{
	background:url(/design/v2/menuHaut_1.png) no-repeat left -165px;
}

#rubriques_2 a{
	color:#005392;
	width:199px;
	background:url(/design/v2/menuHaut_2.png) no-repeat top left;
}
#rubriques_2 a:hover{
	background:url(/design/v2/menuHaut_2.png) no-repeat left -165px;
}

#rubriques_3 a{
	color:#be2d01;
	width:199px;
	background:url(/design/v2/menuHaut_3.png) no-repeat top left;
}
#rubriques_3 a:hover{
	background:url(/design/v2/menuHaut_3.png) no-repeat left -165px;
}

#rubriques_4 a{
	color:#6a9b00;
	width:199px;
	background:url(/design/v2/menuHaut_4.png) no-repeat top left;
}
#rubriques_4 a:hover{
	background:url(/design/v2/menuHaut_4.png) no-repeat left -165px;
}

#rubriques_5 a{
	color:#e89300;
	width:204px;
	background:url(/design/v2/menuHaut_5.png) no-repeat top left;
}
#rubriques_5 a:hover{
	background:url(/design/v2/menuHaut_5.png) no-repeat left -165px;
}

#rubriques_pi ul li#rubriques_1 a{
	background:url(/design/v2/menuHaut_pi_1.png) no-repeat top left;
}

#rubriques_pi ul li#rubriques_1 a:hover, #rubriques_pi ul li#rubriques_1 a.selected{
	background:url(/design/v2/menuHaut_pi_1.png) no-repeat left -62px;
}

#rubriques_pi ul li#rubriques_2 a{
	background:url(/design/v2/menuHaut_pi_2.png) no-repeat top left;
}

#rubriques_pi ul li#rubriques_2 a:hover, #rubriques_pi ul li#rubriques_2 a.selected{
	background:url(/design/v2/menuHaut_pi_2.png) no-repeat left -62px;
}

#rubriques_pi ul li#rubriques_3 a{
	background:url(/design/v2/menuHaut_pi_3.png) no-repeat top left;
}

#rubriques_pi ul li#rubriques_3 a:hover, #rubriques_pi ul li#rubriques_3 a.selected{
	background:url(/design/v2/menuHaut_pi_3.png) no-repeat left -62px;
}

#rubriques_pi ul li#rubriques_4 a{
	background:url(/design/v2/menuHaut_pi_4.png) no-repeat top left;
}

#rubriques_pi ul li#rubriques_4 a:hover, #rubriques_pi ul li#rubriques_4 a.selected{
	background:url(/design/v2/menuHaut_pi_4.png) no-repeat left -62px;
}

#rubriques_pi ul li#rubriques_5 a{
	background:url(/design/v2/menuHaut_pi_5.png) no-repeat top left;
}

#rubriques_pi ul li#rubriques_5 a:hover, #rubriques_pi ul li#rubriques_5 a.selected{
	background:url(/design/v2/menuHaut_pi_5.png) no-repeat left -62px;
}

/********* Cadre filtre modules ********/

#filtre_modules{
	float:left;
	clear:both;
	width:550px;
	margin-top:12px;
	color:#4c4c4c;
}

#filtre_modules_haut{
	float:left;
	width:550px;
	height:11px;
	font-size:0px;
}

#filtre_modules_milieu{
	clear:both;
	float:left;
	width:548px;
}
#filtre_modules_milieu2{
	clear:both;
	float:left;
	width:530px;
	margin-left:10px;
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:14px;
	line-height:14px;
}

#filtre_modules_milieu2 form{
	clear:both;
	float:left;
	width:530px;
}

#filtre_modules_milieu2 form label{
	clear:both;
	float:left;
	width:40%;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-left:23px;
	font-size:14px;
	margin-bottom:12px;
}


#filtre_modules_milieu2 form select{
	float:left;
	width:50%;
	margin-left:10px;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:12px;
}

a.filtre_modules_lien, a.filtre_modules_lien:visited, a.filtre_modules_lien:link{
	font-size:14px;
	text-decoration:none;
}

a.filtre_modules_lien:hover{
	text-decoration:underline;
}



#filtre_modules_bas{
	float:left;
	width:550px;
	height:11px;
	font-size:0px;
}


/**************************/

a.liste_liens, a.liste_liens:link, a.liste_liens:visited, a.liste_liens2, a.liste_liens2:link, a.liste_liens2:visited, a.thickbox{
	color:#4c4c4c;
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:11px;
	text-decoration:underline;
}

a.liste_liens:hover, a.liste_liens2:hover, a.thickbox:hover{
	text-decoration:none;
}


/**** form_contact ****/

#form_contact{
	float:left;
	width:500px;
	margin-left:30px;
	margin-top:10px;
}

span.contact_label{
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-left:23px;
	font-size:14px;
}

.contact_input{
	border:1px solid #4c4c4c;
	width:350px;
}

.contact_input2{
	border:1px solid #4c4c4c;
	width:250px;
}

.form_contact_radio{
	border:0px;
	margin:0px;
	padding:0px;
}

.form_contact_area{
	border:1px solid #4c4c4c;
	width:350px;
}

.contact_input_modalite{
	border:1px solid #4c4c4c;
	width:215px;
}

TH 
{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#4c4c4c;
	font-family:Trebuchet MS,Verdana,Arial;
	text-transform:uppercase;
}


/**** IMPRIMER / RECOMMANDER *****/

a.recommander, a.imprimer, a.hautpage{
	display:block;
	height:14px;
	float:left;
	background:url(/design/v2/mail.gif) no-repeat top left;
	padding-left:27px;
	text-decoration:none;
}

a.imprimer{
	background:url(/design/v2/print.gif) no-repeat top left;
}

a.recommander:hover, a.imprimer:hover, a.hautpage:hover{
	text-decoration:underline;
}


a.hautpage{
	float:right;
	padding-right:15px;
	background:url(/design/v2/hautpage.gif) no-repeat top right;
}

#hautPage{
	padding-top:8px;
	margin-top:20px;
	clear:both;
	width:100%;
	float:left;
	text-align:right;
	margin-bottom:8px;
	background-repeat:repeat-x;
	background-position:top left;
}

/**** IMPRESSION ******/

#enTetePrint{display:none;}


/*******************************/
/* bouton generique */
div.bouton{
	float:left;
	width:auto;
}

div.bouton_gauche{
	float:left;
	width:8px;
	height:27px;
	background-image:url(/design/v2/btn_left.png);
	background-repeat:no-repeat;
	background-position:top left;
}

div.bouton_milieu{
	float:left;
	line-height:25px;
	height:27px;
	background-image:url(/design/v2/btn_mid.png);
	background-repeat:repeat-x;
	background-position:top left;
	padding-left:6px;
	padding-right:6px;
}
div.bouton_droite{
	float:left;
	width:8px;
	height:27px;
	background-image:url(/design/v2/btn_right.png);
	background-repeat:no-repeat;
	background-position:top left;
}
a.bouton_general, a.bouton_general:link, a.bouton_general:visited{
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	display:block;
	height:27px;
}
a.bouton_general:hover{
	color:#cfcfcf;
	text-decoration:none;
}

/*******************************/
div.labelFleche{
	float:left;
	width:100%;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-left:23px;
	font-size:14px;
	margin-bottom:12px;
	font-size:12px;
	background:transparent url(/design/v2/labelFleche.png) no-repeat scroll left top;
}

a.Web,a.Mail,a.iconeWord,a.iconePDF,a.iconeXLS,a.iconePPT,a.SYSPElien2-Value1_interne,a.SYSPElien2-Value1_externe,a.SYSPEMail2-Value1{
	display:block;
	height:22px;
	line-height:22px;
	padding-left:30px;
	margin-bottom:8px;
	background-position:top left;
	background-repeat:no-repeat;
}

a.Web,a.SYSPElien2-Value1_interne,a.SYSPElien2-Value1_externe{background-image:url(/design/v2/web.gif);}
a.Mail,a.SYSPEMail2-Value1{background-image:url(/design/v2/mail2.gif);}
a.iconeWord{background-image:url(/design/v2/doc.gif);}
a.iconePDF{background-image:url(/design/v2/pdf.gif);}