

/* Structure graphique */

/* taille typo
 * 1em = 0.065px
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */


/* Css d'affichage */
@media projection, screen, tv {

BODY {
	font:1em Arial, Helvetica, sans-serif;
	margin:10px;
}


.d-block { display:block; }
.f-right { float:right; }
.f-left { float:left; }
.netoyeur {
	display:block;
	height:1px;
	line-height:1px;
	font-size:0.07em;
	clear:both;
}

#page {
	position:relative;
	margin:auto;
	width:860px;
	_width:840px;
	background:url(squelettes/imgs/page_ombre_fond.jpg) repeat-y center;
	padding:0 10px 35px 10px;
	min-height:350px;
  	_height:350px;
	_display:table;
}

#page IMG.angle_no {
	position:absolute;
	top:0;
	left:0;
}

#page IMG.angle_ne {
	position:absolute;
	top:0;
	right:0;
}

#page IMG.angle_so {
	position:absolute;
	bottom:0;
	_bottom:-1px;
	left:0;
	_display:none;
}

#page IMG.angle_se {
	position:absolute;
	bottom:0;
	_bottom:-1px;
	right:0;
	_display:none;
}

#tete {
	background:url(squelettes/imgs/page_ombre_haut.jpg) no-repeat top;
	width:860px;
	position:relative;
}

#bandeau { }

#corps {
	_width:860px;
	padding:10px 0;
	position:relative;
	min-height:150px;
}

#corps A.imprimer {
	position:absolute;
	top:20px;
	right:31px;
	border:0;
	z-index:10;
}

#corps A.imprimer IMG { border:0; }

/*#corps .spip_surligne {
	color:#FA472E;
	background:#FFFF66;
	margin:0;
	padding:0 1px;
}*/

#pied {
	clear:both;
	width:860px;
}

#signature {
	text-align:center;
	font-size:0.65em;
}

}


/* Css d'impression */
@media print {

BODY { font:1em Arial, Helvetica, sans-serif; }

#bandeau,
#corps A.imprimer,
IMG.angle_no,
IMG.angle_ne,
IMG.angle_so,
IMG.angle_se,
.spip-admin-float,
#pied { display:none; }

}


/* Modules */
/* Module Fil d'arianne */


/* Css d'affichage */
@media projection, screen, tv {
  
#arianne {
	color:#9B9B9B;
	font-size:0.71em;
	font-weight:bold;
	padding:0 30px 15px 30px;
}

#arianne A {
	text-decoration:none;
	color:#9B9B9B;
}

#arianne A:hover { 
color:#333333;
text-decoration:none; }

#arianne A.on,
#arianne SPAN.on, {
	color:#636363;
	text-decoration:none;
	cursor:default;
}

}


/* Css d'impression  */
@media print {
 
}
/* Module Titre et balise Meta du site */


/* Css d'affichage */
@media projection, screen, tv {
  
#meta_titre {
	margin:20px 0 20px 210px;
	border-left:1px solid #000000;
	padding-left:15px;
	height:55px;
	width:140px;
	font-size:0.82em;
	font-weight:bold;
	line-height:1.38em;
}
  
}


/* Css d'impression  */
@media print {
 
}
/* Module Logo du site */


/* Css d'affichage */
@media projection, screen, tv {
  
#logo_site {
	text-align:center;
	background:#FFFFFF;
	/*height:70px;*/
}

#logo_site IMG {
	border:0px;
	/*margin-top:15px;*/
	display:block;
	margin:auto;
}
	
}


/* Css d'impression  */
@media print {

#logo_site IMG { border:0px; }

}
/* Module Plan du site */


/* Css d'affichage */
@media projection, screen, tv {
  
#plan_site {
	margin:10px 15px;
	color:#0066CC;
	font-size:1em;
}

#plan_site A,
#plan_site SPAN {
	text-decoration:none;
	color:#363636;
}

#plan_site A:hover { 
color:#124065;
text-decoration:underline; }

#plan_site ul,
#plan_site ul.spip {
	margin:0;
	padding:0 0 8px 30px;
	
}

#plan_site ul li,
#plan_site ul.spip li {
	margin:0;
	padding:0 0 8px 0px;
	list-style-type: square;
	font-weight: bold;
}

#plan_site ul li ul li,
#plan_site ul.spip ul li {
	margin:0;
	padding:0;
	list-style-type: circle;
	font-weight: normal;
}

#plan_site ul li ul li ul li,
#plan_site ul.spip ul li ul li {
	margin:0;
	padding:0;
	list-style-type: disc;
	font-weight: normal;
}


}


/* Css d'impression  */
@media print {
 
}
/* Module Signature */


/* Css d'affichage */
@media projection, screen, tv {
  
#signature {
	position:absolute;
	bottom:0;
	color:#9B9B9B;
	font-size:0.71em;
	font-weight:bold;
	height:35px;
	background:url(squelettes/imgs/page_ombre_bas.jpg) no-repeat 0 10px;
}

#signature A {
	text-decoration:none;
	color:#9B9B9B;
}

#signature A:hover { text-decoration:underline; }

#signature A.on {
	color:#636363;
	text-decoration:none;
	cursor:default;
}

}


/* Css d'impression  */
@media print {
 
}
/* Module Photo en colonne */


/* Css d'affichage */
@media projection, screen, tv {
  
#photo_colonne {
	margin:10px 0 0 10px;
	padding:10px 0;
	float:right;
	
}

#photo_colonne IMG {
	background-position:center;
	background-repeat:no-repeat;
}

#photo_colonne A { border:0; }
 
#photo_colonne A IMG { border:1px solid #767676; }

}


/* Css d'impression  */
@media print {

#photo_colonne { display:none; }

}


/* Css Plugins JQuery JCarousel */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
	background:#E8E8E8;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 180px;
    height: 70px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/**
 * Skin
 */


.jcarousel-skin-tango.jcarousel-container {
    -moz-border-radius: 0px;
    border:0px;
	margin:0;
}

.jcarousel-skin-tango.jcarousel-container-vertical {
    width: 180px;
    height: 260px;
	padding: 10px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  180px;
    height: 0px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 180px;
    height: 70px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
   	bottom: -20px;
    left: 10px;
    width: 180px;
    height: 32px;
    cursor: pointer;
    background: transparent url(squelettes/imgs/mod_photo_colonne_next-vertical.gif) no-repeat center 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: center -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: center -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: center -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -20px;
    left: 10px;
    width: 180px;
    height: 32px;
    cursor: pointer;
    background: transparent url(squelettes/imgs/mod_photo_colonne_prev-vertical.gif) no-repeat center 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/* Module Recrutement */


/* Css d'affichage */
@media projection, screen, tv {

#recrutement_categorie { 
	margin:0 21px;
	padding:0 9px;
	background:url(squelettes/imgs/contenu_ombre_fond.jpg) repeat-y center;
	position:relative;
	_width:800px;
	border-bottom:1px solid #000000;
	font-size:0.77em;
	min-height:400px;
	_height:400px;
	_display:table;
}

#recrutement_categorie #zone_categorie {
	margin:auto;
	width:350px;
}

#recrutement_categorie DIV.categorie {
	width:95px;
	height:95px;
	border:1px solid #1D659D;	
	padding:4px;
	margin:5px;
	position:relative;
	cursor:pointer;
}

#recrutement_categorie DIV.nb_offres {
	width:103px;
	background:#1D659D;
	position:absolute;
	bottom:0;
	left:0px;
	color:#FFFFFF;
	text-align:center;
}

#recrutement_categorie IMG.angle_no {
	position:absolute;
	top:0;
	left:0;
}

#recrutement_categorie IMG.angle_ne {
	position:absolute;
	top:0;
	right:0;
}

#recrutement_categorie IMG.angle_so {
	position:absolute;
	bottom:-1px;
	left:0;
}

#recrutement_categorie IMG.angle_se {
	position:absolute;
	bottom:-1px;
	right:0;
}
 
/*Couleur du lien dans l'article*/
#recrutement_categorie A { 
  text-decoration:none;
  /*color:#5EA5E9;*/
  color:#8FBFEF;
 }
/*Couleur du lien dans l'article au survol*/
#recrutement_categorie A:hover{
 text-decoration:none;
 color:#87AD01;
 }
 
/*Couleur et style des paragraphes de tout le contenu l'article*/
#recrutement_categorie P {
	margin:8px 0;
	padding:0;
}

/*Couleur et style du titre de l'article*/
#recrutement_categorie H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size:1.09em;
}

#recrutement_categorie H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#5D5D5D;
}
/*Couleur et style du Chapo de l'article*/
#recrutement_categorie DIV.chapo {
font-weight:bold;
color:#B8B3B1;
 }
/*inter-titre en vert*/
#recrutement_categorie DIV.texte H3 {
/*color:#949200;
font-size:16px;
text-align:left;*/
 }

/*Mise en gras du texte dans l'article*/
#recrutement_categorie DIV.texte STRONG {
color:#CCCCCC;
 }

/*Mise en italique du texte dans l'article*/
#recrutement_categorie DIV.texte I {
color:#D7D3D2;
 }

 
#recrutement_categorie DIV.texte { 
}

}


/* Css d'impression  */
@media print {
 
}

/* Module Recrutement */


/* Css d'affichage */
@media projection, screen, tv {

#recrutement_contenu { 
	margin:0 21px;
	padding:0 9px;
	background:url(squelettes/imgs/contenu_ombre_fond.jpg) repeat-y center;
	position:relative;
	_width:800px;
	border-bottom:1px solid #000000;
	font-size:0.77em;
	min-height:400px;
	_height:400px;
	_display:table;
}

#recrutement_contenu IMG.angle_no {
	position:absolute;
	top:0;
	left:0;
}

#recrutement_contenu IMG.angle_ne {
	position:absolute;
	top:0;
	right:0;
}

#recrutement_contenu IMG.angle_so {
	position:absolute;
	bottom:-1px;
	left:0;
}

#recrutement_contenu IMG.angle_se {
	position:absolute;
	bottom:-1px;
	right:0;
}

#rubrique_recrutement_liste {
	margin:auto;
}

#rubrique_recrutement_liste TH,
#rubrique_recrutement_liste TD {
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#rubrique_recrutement_liste .surligne {
	background:#E9E9E9;
}

/*Couleur du lien dans l'article*/
#recrutement_contenu A { 
  text-decoration:none;
  /*color:#5EA5E9;*/
  color:#8FBFEF;
 }
/*Couleur du lien dans l'article au survol*/
#recrutement_contenu A:hover{
 text-decoration:none;
 color:#87AD01;
 }
 
/*Couleur et style des paragraphes de tout le contenu l'article*/
#recrutement_contenu P {
	margin:8px 0;
	padding:0;
}

/*Couleur et style du titre de l'article*/
#recrutement_contenu H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size:1.09em;
}

#recrutement_contenu H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#5D5D5D;
}
/*Couleur et style du Chapo de l'article*/
#recrutement_contenu DIV.chapo {
font-weight:bold;
color:#B8B3B1;
 }
/*inter-titre en vert*/
#recrutement_contenu DIV.texte H3 {
/*color:#949200;
font-size:16px;
text-align:left;*/
 }

/*Mise en gras du texte dans l'article*/
#recrutement_contenu DIV.texte STRONG {
color:#CCCCCC;
 }

/*Mise en italique du texte dans l'article*/
#recrutement_contenu DIV.texte I {
color:#D7D3D2;
 }

 
#recrutement_contenu DIV.texte { 
}

}


/* Css d'impression  */
@media print {
 
}

/* Module Menu principal */


/* Css d'affichage */
@media projection, screen, tv {

#menu_principal {
	position:absolute;
	top:105px;
	left:0;
	z-index:10;
	font-size:0.71em;
	background:#2E2E2E;
}

#menu_principal UL {
	text-align:center;
	margin:0;
	padding:0;	
	height:24px;
	width:900px;
}

#menu_principal UL LI {
	display:inline;
	margin:0;
	padding:0;
	height:24px;
	line-height:24px;
}

#menu_principal UL UL {
	display:none;
	position:absolute;
	top:24px;
	left:0;
	background:#807F7D;
	width:900px;
}

#menu_principal A {
	text-decoration:none; 
	color:#FFFFFF;
	padding:5px 17px;
}

#menu_principal A:hover { text-decoration:underline; }

#menu_principal UL UL LI A { background:url(squelettes/imgs/mod_menu_principal_puce.png) no-repeat left; }

/*#menu_principal A.on,
#menu_principal A.on:hover  {
	cursor:default;
	text-decoration:none;
}*/
 
}


/* Css d'impression */
@media print {
  
}
/* Module Menu deroulant */


/* Css d'affichage */
@media projection, screen, tv {

#menu_deroulant {
	height:24px;
	border-bottom:1px solid #FFFFFF;
	background:#1D659D;
	color:#FFFFFF;
	line-height:24px;
	width:860px;
}

#MENU {
	position:relative;
	margin:0px;
	padding:0px;
	z-index:100;
	color:#FFFFFF;
	background:url(squelettes/imgs/mod_menu_deroulant_transparent.gif);
	font-size:11px;
	width:860px;
}

#menu_deroulant .essai{ width:130px; }

#MENU A,
#MENU SPAN { 
	display:block;
	color:#FFFFFF;
	padding:0px 30px;
	white-space:nowrap;
	text-decoration:none;
	/*width:100%;*/
}

#MENU SPAN { cursor:default; }

#MENU A:hover { background:#185383; }

#MENU IMG { border:0; }

#MENU SPAN.spip_surligne {
	color:none;
	display:inline;
	margin:0;
	padding:0;
}

#MENU LI {
	/*cursor:default;*/
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	border-left:1px dashed #BFBFBF;
	color:#333333;
}

#MENU LI.premier { border:0; }

#MENU UL {
	visibility:hidden;
	position:absolute;
	margin:0px;
	padding:0px;
	background:url(squelettes/imgs/mod_menu_deroulant_transparent.png);
	_background:#FFFFFF url(squelettes/imgs/mod_menu_deroulant_transparent.gif);
	line-height:16px;
	color:#185383;
}

#MENU UL A {
	text-decoration:none;
	display:block;
	padding:0 10px;
	_height:18px;
	color:#185383;
	/*_width:100%;*/
	white-space:nowrap;
}

#MENU UL A:hover {
	background:#FFFFFF;
	_background:#CAE2F0;
}

#MENU UL SPAN { 
	display:block;
	padding:0 10px;
	_height:18px;
	color:#185383;
}

#MENU UL LI	{
	/*cursor:pointer;*/
	float:none;
	display:block;
	position:relative;
	font-weight:normal;
	margin:0px;
	padding:0px;
	background:url(squelettes/imgs/mod_menu_deroulant_transparent.png);
	_background:#FFFFFF url(squelettes/imgs/mod_menu_deroulant_transparent.gif);
	border:dashed #BFBFBF;
	border-width:1px 0 0 0;
}

#MENU UL UL {
	float:none;
	position:absolute;
	top:0px;
	*top:-1px;
	_top:0px;
	visibility:hidden;
	margin:0px;
	padding:0px;
	background:url(squelettes/imgs/mod_menu_deroulant_transparent.png);
	_background:#FFFFFF url(squelettes/imgs/mod_menu_deroulant_transparent.gif);
	left:150px;
}

* html #MENU LI LI,* html #MENU LI LI LI {	display:inline;	}

}


/* Css d'impression  */
@media print {

#menu_deroulant { display:none; }

}
/* Module Menu de traduction */


/* Css d'affichage */
@media projection, screen, tv {
  
#menu_traduction {
	font-size:0.71em;
	background:url(squelettes/imgs/mod_menu_traduction_fond.gif) repeat-x top;
	text-align:right;
	padding:5px 5px 5px 5px;
	clear:both;
	height:20px;
	color:#717171;
	line-height:20px;
}

#menu_traduction UL {
	margin:0;
	padding:0;
}

#menu_traduction UL LI { 
	margin:0;
	padding:0;
	display:inline;
}

#menu_traduction IMG { border:0; }

#menu_traduction A {
	color:#B4B4B4;
	text-decoration:none;
}

#menu_traduction A:hover { text-decoration:underline; }

#menu_traduction A.on,
#menu_traduction A.on:hover {
	text-decoration:none;
	cursor:default;
	color:#626262;
}
  
}


/* Css d'impression  */
@media print {

#menu_traduction {
	display:none;
}

}
/* Module Menu bandeau */


/* Css d'affichage */
@media projection, screen, tv {

#menu_bandeau {
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:10;
	background:url(squelettes/imgs/trame.png);
	_background:#FFFFFF;
	font-size:0.77em;
	text-align:center;
	width:180px;
}

#menu_bandeau UL {
	margin:0;
	padding:0 15px;
	list-style:none;
}

#menu_bandeau LI { line-height:2.1em; }

#menu_bandeau LI.separateur {
	height:2px;
	line-height:2px;
	font-size:2px;
	background:#999999;
}

#menu_bandeau A {
	text-decoration:none; 
	color:#000000;
	font-weight:bold;
	margin:0 5px;
}

#menu_bandeau A:hover { text-decoration:underline; }

#menu_bandeau A.on,
#menu_bandeau A.on:hover  {
	color:#688501;
	cursor:default;
	text-decoration:none;
}
 
}


/* Css d'impression */
@media print {
  
}
/* Module Menu pied */


/* Css d'affichage */
@media projection, screen, tv {

#menu_pied {
	font-size:0.71em;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 10px;
}

#menu_pied UL {
	margin:0;
	padding:0;
}

#menu_pied LI {
	line-height:2.1em;
	display:inline;
}

#menu_pied LI.premier { margin:0; }

#menu_pied A {
	text-decoration:none; 
	color:#666666;
}

#menu_pied A:hover { 
color:#82AAC9;
text-decoration:none;
 }

#menu_pied A.on,
#menu_pied A.on:hover  {

}
 
}


/* Css d'impression */
@media print {
  
}
/* Module Menu interieur */


/* Css d'affichage */
@media projection, screen, tv {

#menu_interieur {
	float:left;
	font-size:0.71em;
	width:200px;	
}

#menu_interieur DIV.fond {
	background:url(squelettes/imgs/mod_menu_interieur_fond.png) repeat-y center;
	_background::url(no-image);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='squelettes/imgs/mod_menu_interieur_fond.png');
	min-height:10px;
}

#menu_interieur H4 {
	background:url(squelettes/imgs/mod_menu_interieur_titre.png) no-repeat bottom right;
	min-height:24px;
	line-height:24px;
	padding:0 5px 0 24px; 
	margin:0;
	color:#999933;
	font-size:1em;
}

#menu_interieur H4 A {
	color:#999933;
	text-decoration:none;
}

#menu_interieur H4 A:hover { text-decoration:underline; }

#menu_interieur H4 A.on,
#menu_interieur H4 A.on:hover {
	text-decoration:none;
	color:#990000;
	cursor:default;
}

#menu_interieur DIV.fond {  }

#menu_interieur HR { }

#menu_interieur A:hover { text-decoration:underline; }

#menu_interieur A.on,
#menu_interieur A.on:hover {
	text-decoration:none;
	color:#990000;
	cursor:default;
}

#menu_interieur UL {
	list-style:none;
	color:#B6CF2E;
	margin:0;
	padding:5px 5px 5px 12px;
}

#menu_interieur UL LI {
	padding:0 0 0 12px;
	margin:5px 20px 5px 0;
	background:url(squelettes/imgs/mod_menu_interieur_puce.png) no-repeat 0px 4px ;
}

#menu_interieur UL LI A {
	text-decoration:none;
	color:#2F2F2F;
}

#menu_interieur UL LI A.on { font-weight:bold; }

#menu_interieur UL UL {
	margin:5px 0 5px 5px;
	padding:0;
}

#menu_interieur UL UL LI {
	background:none;
	margin:0;
	padding:0;
	color:#999999;
}

#menu_interieur UL UL LI A { color:#999999; }

#menu_interieur UL UL LI A.on { font-weight:normal; }

}


/* Css d'impression */
@media print {
  
}
/* Module Formulaire de recherche */


/* Css d'affichage */
@media projection, screen, tv {
  
#recherche_form {
	font-size:0.59em;
	height:25px;
	background:url(squelettes/imgs/mod_recherche_form_ligne.gif) repeat-x top;
	float:right;
}

#recherche_form FORM {
	margin:0;
	padding:0;
	width:auto;
}

#recherche_form INPUT.champ {
	font-size:1em;
	border:1px solid #3399CC;
	padding:0 2px;
	background:#3399CC;
	color:#FFFFFF;
	margin:6px 0 0 3px;
	width:100px;
}

#recherche_form INPUT.bouton {
	font-size:1em;
	border:0px;
	background:#3399CC;
	color:#FFFFFF;
	padding:0 3px;
	margin:6px 3px 0 3px;
	font-weight:bold;
}
  
}


/* Css d'impression  */
@media print {

#recherche_form { display:none; }

}
/* Module Contenu de la recherche */


/* Css d'affichage */
@media projection, screen, tv {
  
#recherche_contenu {
	margin:0 21px;
	padding:0 10px 0 9px;
	background:url(squelettes/imgs/contenu_ombre_fond.jpg) repeat-y center;
	position:relative;
	/*_width:800px;*/
	border-bottom:1px solid #000000;
	font-size:0.77em;
	color:#333333;
	min-height:380px;
	_height:380px;
	_display:table;
}

#recherche_contenu IMG.angle_no {
	position:absolute;
	top:0;
	left:0;
}

#recherche_contenu IMG.angle_ne {
	position:absolute;
	top:0;
	right:0;
}

#recherche_contenu IMG.angle_so {
	position:absolute;
	bottom:-1px;
	left:0;
}

#recherche_contenu IMG.angle_se {
	position:absolute;
	bottom:-1px;
	right:0;
}

#recherche_contenu H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size:1.21em;
	/*margin:5px 0 0 0;*/
	margin: 5px 0 15px 0;
	padding:0;
}

#recherche_contenu H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#363636;
}

#recherche_contenu EM {
	color:#999999;
	font-size:0.88em;
 }

/*Couleur du lien dans l'article*/
#recherche_contenu A { 
  text-decoration:none;
  /*color:#5EA5E9;*/
  color:#8FBFEF;
 }
/*Couleur du lien dans l'article au survol*/
#recherche_contenu A:hover{
  text-decoration:none;
  color:#87AD01;
}

#recherche_contenu ul {
	margin:0;
	padding:0 0 0 30px;
	list-style-type: square;
}

#recherche_contenu ul li {
	margin:0;
	padding:0;
}

}


/* Css d'impression  */
@media print {
 
}
/* Module Edito du sommaire */


/* Css d'affichage */
@media projection, screen, tv {
  
#sommaire_edito {
	font-size:0.77em;
	color: #363636;
}

#sommaire_edito H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size: 1.21em;
}

#sommaire_edito H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#333333;
}

#sommaire_edito DIV.descriptif { 
	margin:0 10px;
	width:480px;
}

/*Couleur et style du Chapo de l'article*/
#sommaire_edito DIV.chapo {
	font-weight:bold;
/*Bleu comme la ligne menu*/
color:#1D659D;
	font-size:1.15em;
	/*color:#82AAC9;*/
margin:0px 10px;
	width:480px;
 }
/*inter-titre en vert*/
#sommaire_edito DIV.texte H3 {
	color:#949200;
	font-size:16px;
	text-align:left;
	margin:0 10px;
 }

/*Mise en gras du texte dans l'article*/
#sommaire_edito DIV.texte STRONG {
	/*color:#CCCCCC;*/
	color: #007ac3;
 }

/*Mise en italique du texte dans l'article*/
#sommaire_edito DIV.texte I {
color:#55A0FF;
}

 
#sommaire_edito DIV.texte { 
	margin:0 10px;
	width:480px;
}

#sommaire_edito DIV.ps { 
margin:0 10px;
	width:480px;
}


}


/* Css d'impression  */
@media print {
 
}
/* Module Actualité du sommaire */


/* Css d'affichage */
@media projection, screen, tv {
  
#sommaire_actualite {
	font-size:0.77em;
	float:left;
	background-color:#FAFAFA;
	margin:3px 2px 3px 4px;
	_margin:2px;
	width:570px;
	padding:0 0 4px 0;
	border-bottom:4px solid #939393;
}

#sommaire_actualite H2 {
	margin:0;
	padding:7px 4px 2px 4px;
	background:#90A429;
	font-size:0.96em;
	text-transform:uppercase;
	color:#FFFFFF;
	text-align:right;	
}

#sommaire_actualite DIV.contenu {
	margin:4px 4px 0 4px;
	width:277px;
	_width:275px;
	float:left;
}

#sommaire_actualite DIV.contenu-large {
	margin:4px 4px 0 4px;
	width:562px;
	float:left;
} 

#sommaire_actualite IMG { margin:0 10px 5px 0; }

#sommaire_actualite H3 {
	background:url(squelettes/imgs/puce.png) no-repeat 0px 6px;
	margin:0;
	padding:0 0 0 10px;
	font-size:0.96em;
	width:auto;
	display:inline;
}

#sommaire_actualite DIV.date { font-size:0.82em; }

#sommaire_actualite A.suite {
	display:block;
	text-align:right;
	color:#000000;
	text-decoration:none; 
}

#sommaire_actualite A.suite:hover { text-decoration:underline; }

}


/* Css d'impression  */
@media print {
 
}
/* Module Contenu d'article */


/* Css d'affichage */
@media projection, screen, tv {

#article_contenu {
	margin:0 21px;
	padding:0 10px 0 9px;
	background:url(squelettes/imgs/contenu_ombre_fond.jpg) repeat-y center;
	position:relative;
	/*_width:800px;*/
	border-bottom:1px solid #000000;
	font-size:0.77em;
	color:#333333;
	min-height:380px;
	_height:380px;
	_display:table;
}

#article_contenu IMG.angle_no {
	position:absolute;
	top:0;
	left:0;
}

#article_contenu IMG.angle_ne {
	position:absolute;
	top:0;
	right:0;
}

#article_contenu IMG.angle_so {
	position:absolute;
	bottom:-1px;
	left:0;
}

#article_contenu IMG.angle_se {
	position:absolute;
	bottom:-1px;
	right:0;
}

/*Couleur du lien dans l'article*/
#article_contenu A.spip_in,
#article_contenu A.spip_out,
#article_contenu A.spip_url { 
  text-decoration:none;
  border-bottom:1px solid #007ac3;
  /*couleur bleue foncée du bandeau haut*/
 color:#124065;
 font-weight: bold;
 }

 
/*Couleur du lien dans l'article au survol*/
#article_contenu A.spip_in:hover,
#article_contenu A.spip_out:hover,
#article_contenu A.spip_url:hover {
 border-bottom:1px solid #cc7442;
 }
 
#article_contenu A IMG { 
	border:0;
}
 
/*Couleur et style des paragraphes de tout le contenu l'article*/
#article_contenu P {
	margin:8px 0;
	padding:0;
}

#article_contenu DIV.parent {

 }

/*Couleur et style du titre de l'article*/
#article_contenu H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size:1.21em;
	/*margin:5px 0 0 0;*/
	margin:5px 0 15px 0;
	padding:0;
}

#article_contenu H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#363636;
}

#article_contenu DIV.descriptif { margin:0 10px; }


#article_contenu DIV.chapo {
	font-weight:bold;
	font-size: 1.03em;
	color:#1D659D;
	margin:0 10px 10px 10px;
}
 
#article_contenu DIV.texte { margin:0 10px; }

#article_contenu DIV.texte H3 {
	color:#1D659D;
	font-size:1.02em;
	text-align:left;
	/*margin:15px 350px 5px 5px;*/
	border-bottom:1px dashed #B8B3B1;
	_height:16px;
}

#article_contenu DIV.texte STRONG {
	color: #007ac3;
	font-size:0.96em;
	font-weight: normal;
}

#article_contenu DIV.texte I { color:#55A0FF; }

#article_contenu DIV.ps { margin:0 10px; }

#article_contenu span.spip_documents_left { margin: 5px; }
	
#article_contenu span.spip_documents_right { margin: 5px; }
	
#article_contenu ul.spip {
	margin:0;
	padding:0 0 0 30px;
	list-style-type: square;
}

#article_contenu ul.spip li {
	margin:0;
	padding:0;
}

#article_contenu table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 0px solid;
	border-collapse: collapse;
	width:99%;
}
#article_contenu table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
#article_contenu table.spip tr.row_first { /*background: #FFC;*/ }
#article_contenu table.spip tr.row_odd { /*background: #DDD;*/ }
#article_contenu table.spip tr.row_even { /*background: #EEE;*/ }
#article_contenu table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: top; }


	
}

}


/* Css d'impression  */
@media print {
 
}

/* Module Edito du sommaire */


/* Css d'affichage */
@media projection, screen, tv {
  
#rubrique_edito {
	color:#363636;
	font-size:0.71em;
	border-bottom:1px solid #000000;
	margin:0 10px 0 260px;
}

#rubrique_edito H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size:1.21em;
	margin:0 0 15px 0;
	padding:0;
	/*font-size:1.09em;*/
}

#rubrique_edito H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#333333;
}

#rubrique_edito DIV.descriptif { 
	margin:0 10px;
}

/*Couleur et style du Chapo de l'article*/
#rubrique_edito DIV.chapo {
	/*font-weight:bold;
	color:#B8B3B1;
	margin:0 10px;*/
	font-weight:bold;
/*Bleu comme la ligne menu*/
font-size: 1.03em;
color:#1D659D;
margin:0 10px 10px 10px;
 }

#rubrique_edito DIV.texte H3 {
	color:#1D659D;
font-size:1.02em;
text-align:left;
margin:5px 350px 5px 5px;
/*Ligne de séparation du H3*/
border-bottom:1px dashed #B8B3B1;
 }

/*Mise en gras du texte dans l'article*/
#rubrique_edito DIV.texte STRONG {
	color:#CCCCCC;
 }

/*Mise en italique du texte dans l'article*/
#rubrique_edito DIV.texte I {
	color:#D7D3D2;
}

 
#rubrique_edito DIV.texte { 
margin:0 10px;
}

#rubrique_edito DIV.ps { 
margin:0 10px;
}

#rubrique_edito DIV.texte STRONG.spip{
	color: #007ac3;
}

}


/* Css d'impression  */
@media print {

}
/* Module Actualité du sommaire */


/* Css d'affichage */
@media projection, screen, tv {
  
#rubrique_actualite {
	font-size:0.77em;
	border-bottom:1px solid #007AC3;
	float:left;
	width:240px;
	margin:0 10px;
}

#rubrique_actualite #numero {
	margin:8px 0 0 0;
	float:right;
	font-weight:normal;
	font-size:11px;
}

#rubrique_actualite #numero A {
	color:#185383;
	text-decoration:none;
}

#rubrique_actualite #numero A:hover { text-decoration:underline; }

#rubrique_actualite H1.titre {
	background:url(squelettes/imgs/mod_rubrique_actualite_titre.gif) repeat-x top;
	font-size:1.21em;
	margin:0 0 15px 0;
	padding:0;
}

#rubrique_actualite H1.titre A,
#rubrique_actualite H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin:0 0 0 20px;
	color:#007AC3;
	text-decoration:none;	
}

#rubrique_actualite DIV.contenu {
	margin:0 10px;
}

#rubrique_actualite DIV.contenu-large {
	margin:0 10px;
	color: Gray;
	
} 

#rubrique_actualite IMG { margin:0 10px 5px 0; }

#rubrique_actualite H3.titre {
	font-size:0.96em;
	color:#5d5d5d;
}

/*Formatage date*/
#rubrique_actualite DIV.date { 
/*color:#4988D9;*/
/*font-weight: bold;*/
/*font-size:0.88em;*/
display: none;
}

#rubrique_actualite DIV.intro {
display: block;
padding: 5px 0 0 0;
	}


#rubrique_actualite A.suite {
color:#007AC3;

}

#rubrique_actualite A.suite:hover { text-decoration:underline; }

}


/* Css d'impression  */
@media print {

#rubrique_actualite { display:none; }

}
/* Module Contenu de rubrique */


/* Css d'affichage */
@media projection, screen, tv {

#rubrique_contenu { 
	margin:0 21px;
	padding:0 9px;
	background:url(squelettes/imgs/contenu_ombre_fond.jpg) repeat-y center;
	position:relative;
	_width:800px;
	border-bottom:1px solid #000000;
	font-size:0.77em;
	min-height:400px;
	_height:400px;
	_display:table;
}

#rubrique_contenu IMG.angle_no {
	position:absolute;
	top:0;
	left:0;
}

#rubrique_contenu IMG.angle_ne {
	position:absolute;
	top:0;
	right:0;
}

#rubrique_contenu IMG.angle_so {
	position:absolute;
	bottom:-1px;
	left:0;
}

#rubrique_contenu IMG.angle_se {
	position:absolute;
	bottom:-1px;
	right:0;
}
 
/*Couleur du lien dans l'article*/
#rubrique_contenu A { 
  text-decoration:none;
  /*color:#5EA5E9;*/
  color:#8FBFEF;
 }
/*Couleur du lien dans l'article au survol*/
#rubrique_contenu A:hover{
 text-decoration:none;
 color:#87AD01;
 }
 
/*Couleur et style des paragraphes de tout le contenu l'article*/
#rubrique_contenu P {
	margin:8px 0;
	padding:0;
}

#rubrique_contenu DIV.parent {

 }

/*Couleur et style du titre de l'article*/
#rubrique_contenu H1.titre {
	background:url(squelettes/imgs/mod_article_contenu_titre.gif) repeat-x top;
	font-size:1.09em;
}

#rubrique_contenu H1.titre SPAN {
	background:#F5F5F5;
	padding:0 3px;
	margin-left: 20px;
	color:#5D5D5D;
}

/*inter-titre en vert*/
#rubrique_contenu DIV.texte H3 {
color:#949200;
font-size:16px;
text-align:left;
 }

/*Mise en gras du texte dans l'article*/
#rubrique_contenu DIV.texte STRONG {
color:#CCCCCC;
 }

/*Mise en italique du texte dans l'article*/
#rubrique_contenu DIV.texte I {
color:#D7D3D2;
 }

 
#rubrique_contenu DIV.texte { 
}

/*titre_article*/
#rubrique_contenu .titre_element{
	margin: 0 10px;
	color: #1D659D;
	font-weight: bold;
}
/*chapo_article*/
#rubrique_contenu .chapo_element{
	margin: 0 10px;
	margin-top:5px;
	margin-bottom: 5px;
	color: #696969;
}
/*lien_vers_article*/
#rubrique_contenu A{
	margin: 0 10px;
	text-decoration: none;
	color: #1D659D;
}
#rubrique_contenu A:hover{
	color: #3399CC;
}

}


}


/* Css d'impression  */
@media print {

}


/* DÃ©veloppement spÃ©cifique */
/* Developpement specifique Menu onglet */


/* Css d'affichage */
@media projection, screen, tv {

#menu_onglet_position {
	position:absolute;
	bottom:50px;
	left:0;
	font-size:0.71em;
	height:34px;
	padding-bottom:3px;
	z-index:10;
	display:block;
}

#menu_onglet_position IMG { float:left; }

#menu_onglet_position UL {
	margin:0;
	padding:0;
}

#menu_onglet_position LI {
}

#menu_onglet_position LI.premier { margin:0; }

#menu_onglet_position A {
	text-decoration: none; 
	color:#363636;
	background:url(squelettes/imgs/spec_menu_onglet_fond.gif) repeat-x top;
	height:29px;
	padding-top:5px;
	display:block;
	float:left;
	text-align:center;
	width:auto;
}

#menu_onglet_position A.bleu { color:#336699; }

#menu_onglet_position A:hover { text-decoration:underline; }

#menu_onglet_position A.on,
#menu_onglet_position A.on:hover  { 
	font-weight:bold;
}
 
}


/* Css d'impression */
@media print {

#menu_onglet { display:none; }

}
/* Module Bouton du sommaire */


/* Css d'affichage */
@media projection, screen, tv {
  
#sommaire_bouton {
	left:500px;
	top:50px;
	position:absolute;
	font-size:1.15em;
	width:288px;
	height:200px;
	padding:0 6px;
	background:url(squelettes/imgs/spec_bouton_ombre.png) no-repeat 0 5px;
}

#sommaire_bouton A {
	background:url(squelettes/imgs/spec_bouton_lien.png) no-repeat top center;
	display:block;
	height:60px;
	text-align:center;
	line-height:70px;
	/*couleur du texte Services et Intégration*/
	/*color:#666666;*/
	color:#0066cc;
	font-weight:bold;
	text-decoration:none;
}

#sommaire_bouton STRONG { color:#363636; }

#sommaire_bouton A IMG {
	vertical-align:middle;
	border:0;
	margin-right:15px;
	background-position:center;
	background-repeat:no-repeat;
}


}


/* Css d'impression  */
@media print {

#sommaire_bouton { display:none; }

}







