﻿@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
}
body {
font-family: "Trebuchet MS", Verdana, Arial;
font-size:12px;
margin:0;
padding:0;
background-color:#F0F0F0;
}
.article_container{width:650px;}
a{text-decoration:none;}
a:focus{ outline:none}
a img { border: none; }
object:focus{ outline:none}
#header{background-color:#000;}
#barre_outils{
	width:963px;
	background-color:#000;
	height:34px;
	color:#FFF;
}
acronym { border: 0; text-decoration: none; }
#barre_outils a{color:#FFF; text-decoration:none; float:left;}
#barre_outils a:hover{color:#FFF; text-decoration:underline;}
#barre_outils .bloc{
	width:963px;
}
#barre_outils .outils{
	float:left;
	width:280px;
}
.outils #print_header, .outils #pdf_header{
	display:none;
}
#barre_outils .recherche{
	float:left;
	height:30px;
	position:relative;
	top:5px;
	width:300px;	
}
#barre_outils .outils img{
	margin-top:7px;
}
#barre_outils .recherche form {
	width:300px;
}
#barre_outils .menu_header{
	float:left;
}
.menu_header li ul{ /* On affiche pas les sous menus de l'espace réservé*/
	display:none;
}
#barre_outils .recherche button{
cursor:pointer;
border:none;
margin:0;
padding:0;
width:30px;
height:24px;
float:left;
}
#recherche{
background:transparent url(../images/input_search.jpg) no-repeat scroll left top;
border:medium none;
color:#716F69;
height:22px;
padding-left:10px;
padding-top:5px;
width:250px;
float:left;
}
#bandeau{background:url(../images/repeat-header.gif) repeat-x;}
#menu{ font-family:Verdana,Trebuchet MS,Arial; margin-top:10px; text-transform:uppercase;width:963px; font-size:10px;}
#menu .selected  a{color:#FFF; text-decoration:none;}
#menu .separator{ display:inline-block;margin-top:10px; cursor:text;}
#menu li{ display:inline; float:left; font-weight:bold;margin-right:18px; }
#menu table{height:30px;}
.clear{ clear:both;}
.over{ visibility:hidden;}
.selected .over{ visibility:visible;}
.rollOver .over{ visibility:visible;}
#sousMenu{width:963px;height:40px;}
#sousMenu ul li  span{ display:none;}
#sousMenu ul li  ul li span{ display:inline;}
#sousMenu ul .parent{display:none;}
#sousMenu li{ display:inline; float:left; font-weight:bold;margin-right:18px; }
#content{ width:963px;}
#content #frontenduserarticlelist-contener {
	width: 640px;
	margin: 0;
	padding: 0;
}
#content #frontenduserarticlelist-ecrire {
	background-color: #f6f6f6;
	padding: 0 2px 8px 2px;
	width: 620px;
}

#content #frontenduserarticlelist-ecrire .btnleft,
#content .article_container .btnleft{ float: left; margin: 0 0 0 10px; }
#content #frontenduserarticlelist-ecrire .btnright,
#content .article_container .btnright { float: right; margin: 0 10px 0 0; }
#content #frontenduserarticlelist-ecrire .btn td,
#content .article_container .btn td{ vertical-align: top; border:0 none; margin: 0; padding: 0;}
#content #frontenduserarticlelist-ecrire .btn td.fond,
#content .article_container .btn td.fond{ height: 18px; margin: 0; padding: 0; border:0 none; }
#content #frontenduserarticlelist-ecrire .btn .button,
#content .article_container  .btn .button { background-color:#338CAD; margin: 0; padding: 0; border:0 none; }
#content #frontenduserarticlelist-ecrire .btn input,
#content .article_container .btn input{ border:0 none; color:#FFFFFF; cursor:pointer; height:18px; text-align:center; font-size: 9px; line-height: 1.4em; font-weight: bold; text-transform: uppercase; }
#content #frontenduserarticlelist-ecrire .btn .button_notif,
#content .article_container  .btn .button_notif { background-color:#338CAD; margin: 0; padding: 0; border:0 none; color:#FFFFFF; cursor:pointer; height:18px; text-align:center; font-size: 11px; line-height: 1.4em; font-weight: normal; text-transform: none;}

/*#content #frontenduserarticlelist-ecrire .adminform button.unbouton,
#popup_content button.unbouton,
.pagebreakform button.unbouton {
	background-color: transparent;
	border:0 none;
	margin:0;
	padding:0;
	cursor: pointer;
}
#content #frontenduserarticlelist-ecrire .adminform button.unbouton table,
#popup_content button.unbouton table,
.pagebreakform button.unbouton table {
	margin: 0;
	padding: 0;
	height: 18px;
}
#content #frontenduserarticlelist-ecrire .adminform button.unbouton table td.intitule,
#popup_content button.unbouton table td.intitule,
.pagebreakform button.unbouton table td.intitule {
	background-color: #338CAD;
	margin: 0;
	padding: 0;
	height: 18px;
	color: #fff;
	font-family: Verdana, Trebuchet MS, Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#popup_content button.unbouton table td.intituleGris {
	background-color: #757575;
            color: #FFFFFF;
}
*/
#content #frontenduserarticlelist-ecrire #editor-xtd-buttons {
	margin-top: 20px;
}

#content #frontenduserarticlelist-ecrire form fieldset {
	margin-bottom: 25px;
}
#content #frontenduserarticlelist-ecrire form legend {
	background-color: transparent;
	margin: 0;
	color: #338CAD;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	padding-left:10px;
}
#content #frontenduserarticlelist-ecrire form hr.underlegend {
	width: 98%;
	color: #bbb;
	background-color: #bbb;
	border:0;
	height:1px;
	margin:5px 1% 15px 1%;
}
#content #frontenduserarticlelist-ecrire table.adminform td.alignright { width: 200px; padding-right: 10px; text-align: right; vertical-align: top; }
#content #frontenduserarticlelist-ecrire table.adminform td.alignleft { width: 410px; text-align: left; vertical-align: top; }
#content #frontenduserarticlelist-ecrire table label { display: inline; padding-right: 7px; }
#content #frontenduserarticlelist-ecrire fieldset#rightgm { background-color: #eaeaea; width: 80%; margin: 7px auto; }

#content_dep{float:left; margin-left:30px} /* permet de d�caler le bloc #content de quelques pixels vers le bas pour la page des d�partements */
h1{width:281px; height:44px; color:#FFF; font-family:Verdana,Trebuchet MS,Arial; font-size:13px; font-weight:bold; padding-left:20px; padding-top:5px;}
.headComm{width:280px; height:77px; color:#FFF; font-family:Verdana,Trebuchet MS,Arial; font-size:13px; font-weight:bold; padding-left:20px; padding-top:15px; background: url(../images/comHead.gif) no-repeat;}
h2{width:281px; height:44px; color:#FFF; font-family:Verdana,Trebuchet MS,Arial; font-size:13px; font-weight:bold; padding-left:20px; padding-top:5px;}
h3{width:602px; height:50px; color:#FFF; font-family:Verdana,Trebuchet MS,Arial; font-size:13px; font-weight:bold; padding-left:20px; padding-top:5px;}
h5{ font-size:18px; font-style:italic; font-family:Verdana,Trebuchet MS,Arial; }
fieldset{border:none}
.bloc1{ background-color:#F6F6F6; width:300px;margin-bottom:20px;}
.bloc1 .pied{ width:301px; height:29px;}
.bloc1 .form_connexion{ text-align:center; padding: 0 10px;}
.bloc1 .form_connexion ul{list-style: none;}
.blocArticle{background-color:#F6F6F6; margin-bottom:15px; width:300px;}
.blocArticle .pied{ width:inherit; height:29px; background: url(../images/piedArrondi.gif);}
.blocArticle p{padding:15px 15px 0 15px;}
.blocArticle button { background: transparent; border: 0; padding: 0; margin: 0; cursor: pointer; /* propriété cursor: "rajoutée par JM" */}
.blocArticle #wz_12 { width: 280px; }
.bloc2{ background-color:#29718A; width:300px;margin-bottom:10px; float:left;}
.bloc2 .pied{ width:300px; height:29px;}
.bloc2 .pair img { margin:8px 10px 8px 20px;float:left; }
.bloc2 .impair img { margin:8px 10px 8px 20px; float:left; }
.bloc2 .titre{ color:#FFF; font-weight:bold;padding-top:10px;}
.bloc2 .desc{ color:#FFF; font-size:11px;margin-top:5px; margin-right:8px; margin-bottom:5px; }
.bloc2 h2{width:280px;}
.bloc3 .pied{ width:622px; height:28px;}
.blocComm .pied{ background:url(../images/comFooter.gif); width:301px; height:41px; }
.blocComm {background-color:#F6F6F6;}
.blocComm label{ display:block; color:#848585; font-weight:bold;}
.blocComm .formulaire{ margin-left:20px;}
.blocComm .formulaire input{ margin-bottom:10px;}
.blocComm .formulaire textarea{ margin-bottom:10px;}
.blocComm  .button{ background-color:#F0F0F0; border:none; font-weight:bold; cursor:pointer; }
.blocComm table{padding-top:10px;}
.pied .btn .fond{background-color:#F0F0F0;}
.bloc1 .pied .btn, .bloc2 .pied .btn{position:relative; font-weight:bold; top:5px; right:10px;}
.blocComm .pied .btn{position:relative; font-weight:bold; top:0; right:0;}
#actualites{ padding:5px; margin-top: 20px;}
#actualites img{ float:left; display:none;}
#actualites .nav .actu{
cursor:pointer;
float:left;
height:23px !important;
margin-bottom:4px;
margin-left:5px;
padding: 5px 0 0 15px;
width:140px;
font-weight:bold;}
/*#actualites .nav .actu a {*/
#actualites .nav .rollOver a{ color:#FFF;}
#actualites .desc{ font-style:italic; color: #666; display:none;height:47px; margin-top: 8px; /* pour aérer le contenu */}
#actualites .lire{ float:right;display:none;padding-bottom:2px; margin-bottom: 15px; }
#actualites .lire a{ text-decoration:underline;}
#actualites .lire a:hover{ text-decoration:none;}
#sidebar{
	float: left;
}
.pimpMySidebar{
	width:300px;
	height:10px;
}
.colonne1{float:left;}
#sidebar .sidebarFixed{
	position: fixed;
	top:0;
} 
.pimpMyColonne1{
	position:absolute;
	margin-top:10px;
}
.colonne2{ float:right;}
.blocCentral{ float:left; padding-left:10px; margin-top: 10px;}
 .blocCentral h4 { margin-left: 14px; margin-bottom: 5px; }
.float{ float:left;}
#myController a{padding:1px 3px; color:#FFF;}
#myController .jFlowControl:hover{background-color:#FFF;}
#myController .select{background-color:#FFF; }
#myController{ float:right;margin-right:16px;}

.slide{ background-color:#F6F6F6;height:124px; width: 621px;}
.slide .presse{ width:285px; margin:15px 0px 0px 15px; float:left;}
.slide .desc{ font-style:italic; color:#666; font-size:11px;}
.slide .lire{ font-style:italic;color:#338CAD;}
.jFlowNext{ cursor:pointer;}
.blocArticle ul{ margin-left:30px;}
.blocArticle ul .select{ font-weight:bold;}
.blocArticle ul a:hover{ font-weight:bold;}
.blocArticle ul li{ line-height:18px;}
.block{ display:block;}
#captcha{ margin-bottom:10px;}
h4{ font-size: 24px; font-weight:bold;font-family:Verdana,Trebuchet MS,Arial; width: 630px;}
.chapeauActu { font-weight: bold; background: url('../images/citation.gif') no-repeat; padding-left:15px; padding-top:15px; font-weight:bold; margin-bottom:20px; }
.chapeau, .chapeau_white{ padding-left:22px; padding-top:15px;width:623px; font-weight:bold; margin-bottom:20px;}
.chapeau{  background:url(../images/citation.gif) no-repeat; font-style: normal; }
.chapeau_white{ background:url(../images/citation_bck_white.gif) no-repeat; font-style:italic; }
.article { width:630px;padding-left:15px; margin-bottom:20px;}
.article img{ margin:5px;}
.article h5 { font-style: normal; font-weight: normal; }
.article h2 { height: auto; }
.dateComm{ margin-top:15px; margin-left:15px; color:#848585;} 
.dateComm a{ font-weight:bold; text-decoration:underline; font-style:italic;}
.num{ font-weight:bold;}
.bulle{ background-color:#e6e6e6; width:621px;color:#000;}
.bulle p{ margin-left:10px; margin-right:10px; }
.prec {
background:transparent url(../images/fleche_actuG.gif) repeat scroll 0 0;
padding-left:25px;
padding-right:15px;
width:112px;
}
.suiv {
background:transparent url(../images/fleche_actuD.gif) repeat scroll 0 0;
margin-bottom:20px;
margin-left:7px;
padding-left:15px;
padding-right:20px;
width:106px;
}
.suiv, .prec{
font-family:Verdana;
display:block;
float:left;
font-size:10px;
font-weight:bold;
height:29px;
padding-top:5px;
text-align:center;
text-transform:uppercase;
}
.navactu p, .navform p, .pagenav p{color:#E6E6E6;}
#arianne{ width:963px; margin-top:0px; margin-bottom:10px;}
#arianne a{ color:#999; text-decoration:underline;margin-left:5px;margin-right:5px; font-weight:bold;}
#arianne a:hover{ text-decoration:none;}
#formNews{ width:300px;}
#formNews label{  display:inline;}
#formNews .adress{ margin-left:10px; font-weight: bold; }
.btnValider button{ margin-top:10px; text-transform:uppercase; font-weight:bold; color:#FFF;display:block; width:118px; height:33px; background: transparent url(../images/btnValider.gif); border:none; cursor: pointer; }
.backgroundBlanc{ background-color:#f6f6f6; width:622px;}
.fillBlank_dep { /* hack min-height pour ie6 */ min-height: 240px; height: auto !important; height: 240px; }
.backgroundBlanc p, .backgroundBlanc h5{ padding:5px 20px 5px 20px ;  text-align:justify; font-style:normal;}
#resultat .head{ background:url(../images/bulleRechercheH.gif) no-repeat; width:950px; height:23px;}
#resultat .foot{ background:url(../images/bulleRechercheB.gif) no-repeat; width:950px; height:21px;}
#resultat .contenu{ background-color:#f6f6f6;width:950px;}
#resultat .bloc{ margin-left:20px; margin-right:20px; padding-top:5px; padding-bottom:10px;border-bottom: solid 1px #D5D5D5;}
#resultat .titre{ color:#CCC; margin-bottom:15px; margin-top:10px; font-weight:bold;}
#resultat h4{ font-size:17px; font-weight:bold; margin-left:20px; margin-bottom:10px;}
#pagination{ font-weight:bold; margin-top:10px; }
#pagination a{padding-left:2px; padding-right:2px;}
#pagination a:hover{ color: #FFF; }
#pagination span a:hover{ background:none; }

/*ArtForms*/
/*#ArtForms .affieldname, .artformstextarea-txt{ font-weight: bold; font-size: 12px; color: #000; }*/
/*#ArtForms .affieldname{ margin-right:5px; float: right; color: #000; }*/
#ArtForms .affieldname { display: inline; color: #000; }
#ArtForms .affieldname img { border: none; margin-top: 4px; }
#ArtForms button{border:0; padding: 0; margin:0; cursor: pointer; /* propriété cursor: "rajoutée par JM" */}
#ArtForms #artforms-reqtext img{float:left;}
#ArtForms .inputbox { width: 232px; margin-left: 10px; margin-bottom: 10px; }
#ArtForms .artformstextarea-txt .inputboxtxt { width: 232px; height: 130px; margin-left: 10px; }
#ArtForms .captchatextbox { width: 240px; margin-left: 10px; }
	/*#ArtForms .captchaform_fieldTitle { width: 205px; float: left; text-align: left; font-weight: bold; }*/
#artforms-form { width: 520px; margin: 0 auto; }
#artforms-text { margin: 15px 0 10px 9px; }

#ArtForms .af_fields { width: 520px; }
#ArtForms .af_fields .af_fieldname { width: 230px; float: left; text-align: right; margin: 0; padding: 0; color: #000; font-weight: bold; }
#ArtForms .af_fields .af_fieldinput { width: 270px; float: left; margin: 0; padding: 0; }
#ArtForms .af_fields .af_fieldinput input.inputbox { width: 240px; height: 16px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 12px; }
#ArtForms .af_fields .af_fieldinput .artformstextarea-txt textarea.inputboxtxt { width: 240px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 12px; }

#ArtForms #captchaform_contener { margin-top: 10px; }
#ArtForms #captchaform_contener .captchaform_fieldname { width: 230px; float: left; text-align: right; margin: 0; padding: 0; color: #000; font-weight: bold; }
#ArtForms #captchaform_contener .captchaform_fieldinput { width: 270px; float: left; margin: 0; padding: 0; }
#ArtForms #captchaform_contener .captchaform_fieldinput .captchaform_img { width: 200px; height: 50px; margin-left: 10px; }
#ArtForms #captchaform_contener .captchaform_fieldinput .captchaform_reload_audio { width: 22px; height: 50px; float: right; }


/*********************** Radio button *************************************/
    span.radio {
     width: 19px;
     height: 18px;
     background: url(../images/radio.gif) no-repeat;
     clear: left;
	 display:inline-block;
   }
   .candidature span.radio{
	   display:inline-block;
   }
  span.checkbox {
   width: 19px;
   height: 18px;
   display:inline-block;   
   background: url(../images/radio.gif) no-repeat;
   clear: left;
   margin-top:10px;
   margin-left:10px;
   }

/** Footer **/
#footer #footer_bottom {
	background-color: #000;
}
#footer #footer_bottom #footer_content{
	width: 963px;
	height: 46px;
	background-color: #000;
}
#footer #footer_top {
	background-color: #f0f0f0;
}
#footer {
	font-size: 12px;
	color: #FFF;
	width: 100%;
}
#footer #footer_top #footer_rainbow {
	background-color: #f0f0f0;
	background-image: url(../images/rainbow.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 963px;
}
#footer #footer_bottom #footer_content #copyright {
	float: left;
	padding-top: 14px;
	padding-left: 10px;
}
#footer #footer_bottom #footer_content #menu_footer ul {
	float: right;
	margin-top:11px;
}
#footer #footer_bottom #footer_content #menu_footer li, .menu_header li {
	float:left;
	list-style:none;
	display:block;
	padding:2px 0 0;
	height: 100%;
}
#footer #footer_bottom #footer_content #menu_footer li span{
        padding: 0 8px;
        background: url(../images/separator.gif) no-repeat center right;
}
#footer #footer_bottom #footer_content #menu_footer li a {
	color: #FFF;
	text-decoration: none;
}

#footer #footer_bottom #footer_content #menu_footer li a img {
	border: none;
	margin-left: 10px;
}
#footer #footer_bottom #footer_content #menu_footer .item77{width: 62px;}
/* **************************** */
/* Ajout de classe et IDs de jm */
/* **************************** */

/* DIV Conteneur global d'une actu */
.blocActu, .blocForm {
	margin: 0;
	padding: 0;
}
.blocFormation, .blocActu{
	width:619px;
}
.blocFormation h5, .blocFormation p{
	margin-left:15px;
}
.blocActuBleu{
	width:476px;
	float:left;
}
/*.blocActu{
	width:476px;
}*/
.blocForm{
	width:300px;
}
.blocPiliers{
	width:462px;
	float:left;
	margin-right:14px;
}

/* Bloc d'actu violet */
/* DIV haut pour les bords arrondis */
.blocActu_haut, .blocForm_haut {
	width: inherit;
	height: 20px;
	margin: 0;
	padding: 0;
}
.blocActu_haut {
	background: url('../images/blocActu_haut.gif') bottom center no-repeat;
}
.blocPiliers_haut {
	background: url('../images/blocPiliers_haut.gif') bottom center no-repeat;
	width: inherit;
	height: 32px;
	margin: 0;
	padding: 0;
}

/* DIV haut pour les bords arrondis */
.blocForm_haut {
	background: url('../images/blocForm_haut.gif') bottom center no-repeat;
}

/* DIV pour le contenu */
.blocActu_milieu, .blocForm_milieu {
	background-color: #e6e6e6;
	margin: 0;
	padding:0 10px;
}
.blocActu_milieu{width:599px;}
.blocForm_milieu{width:280px;}
.blocPiliers_milieu{
	background-color: #f6f6f6;
	width: 422px;
	margin: 0;
	padding: 0;
	height:302px;
	padding:0 20px 20px 20px;
}
.blocPiliers_milieu h5{
	font-style:normal;
	position: relative;
	top: -10px;
}
.blocPiliers_milieu hr{
	background-color:#c8c8c8;
	height:1px;
	border:0;
	margin-bottom:5px;
}
.blocPiliers_milieu form{
	padding-left:25px;
}
.blocPiliers_milieu input{
	margin-right:10px;
	margin-bottom:20px;
}
.blocPiliers_milieu .checkbox_replacement{
	position:relative;
	top:3px;
	margin-top:20px;
	cursor:pointer;
}
.blocPiliers_milieu p{
	font-weight:normal;
	margin-left:10px;
	display:inline;
}
/* classe pour l'image d'illustration de l'actu */
.blocActu_milieu .actuImage {
	margin: 0 10px 0 0;
	float: left;
	max-height: 120px; /*115px;*/
}

/* titre de l'actu */
.blocActu_milieu h5, .blocActuBleu_milieu h5 {
	margin-bottom: 8px;
	font-style: normal;
}

/* lien vers les commentaires de l'actu */
.blocActu_milieu .blocActu_commentaires, .blocForm_milieu .blocActu_commentaires{
	margin-right: 10px;
	float: right;
}
.blocForm_milieu p{
	margin-left:10px;	
}
.blocForm_milieu .titre{
	font-size:10pt;
	font-weight:bold;
}

/* DIV bas pour les bords arrondis */
.blocActu_bas, .blocForm_bas{
	width: inherit;
	height: 20px;
	margin: 0;
	padding: 0;
}
.blocActu_bas {
	background: url('../images/blocActu_bas.gif') top center no-repeat;
}
.blocForm_bas {
	background: url('../images/blocForm_bas.gif') top center no-repeat;
}
.blocPiliers_bas {
	background: url('../images/blocPiliers_bas.gif') top center no-repeat;
	width: inherit;
	height: 32px;
	margin: 0;
	padding: 0;
}
/* bloc d'actu bleu */
/* DIV haut pour les bords arrondis */
.blocActuBleu_haut {
	background: url('../images/blocActuBleu_haut.gif') bottom center no-repeat;
	
	width: 462px;
	height: 20px;
	margin: 0;
	padding: 0;
}

/* DIV pour le contenu */
.blocActuBleu_milieu {
	background-color: #e6e6e6;
    font-size:11px;
	height:116px;
	padding:0 10px;
	width:442px;
	margin: 0;
}

.action .blocActuBleu_milieu{
	height:auto;
}
	
/* classe pour l'image d'illustration de l'actu */
.blocActuBleu_milieu .actuImage {
	margin:0 10px 0 0;
	float: left;
}

/* titre de l'actu */
.blocActuBleu_milieu h5 {
	margin-bottom: 0px; /* gné??? */
	
	font-style: normal;
}
/* date de l'actualit� */
.blocActuBleu_milieu .actuDate {
	margin: -20px 0 0 0;
	padding: 0 10px 0 0;
	
	text-align: right;
}

/* lien vers les commentaires de l'actu */
.blocActuBleu_milieu .blocActuBleu_commentaires { float: right; }
.blocActuBleu_milieu .displayTime { float: right; margin-top: -18px; color: #338CAD; }
	
/* DIV bas pour les bords arrondis */
.blocActuBleu_bas {
	background: url('../images/blocActuBleu_bas.gif') top center no-repeat;
	
	width: 462px;
	height: 20px;
	margin: 0;
	padding: 0;
}


.blocCentral .contenu_fixe {
	width: 645px;
	margin: 0;
	padding: 0;
}



.miniBloc_G {
	float: left;
}
.miniBloc_D {
	float: right;
}

.miniBloc_G  table,
.miniBloc_D table {
	width: 100%;
}
.miniBloc_G  table td,
.miniBloc_D table td{
	width: 50%;
}

.miniBloc_G .haut,
.miniBloc_D .haut {
	background: url('../images/miniBloc_haut.gif') bottom center no-repeat;
	
	width: 312px;
	height: 20px;
}

.miniBloc_G .contenu,
.miniBloc_D .contenu {
	background-color: #f6f6f6;
	
	width: 312px;
	
	line-height: 22px;
}
.miniBloc_G .contenu div,
.miniBloc_D .contenu div {
	padding: 0 8px;
	
	font-size: 13px;
}
.miniBloc_G .contenu h5,
.miniBloc_D .contenu h5{
	font-style: normal;
	font-size: 15px;
}
.miniBloc_G .contenu a,
.miniBloc_D .contenu a {
	color: #000;
	text-decoration: underline;
}
	
.miniBloc_G .bas,
.miniBloc_D .bas {
	background: url('../images/miniBloc_bas.gif') top center no-repeat;
	
	width: 312px;
	height: 20px;
}

.pagination {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.pagination a {
	height:18px;
	padding: 0 3px;
}
.pagination .prev_nav{ background:url(../images/theme/bleu/precedent.gif) no-repeat left; }
.pagination .suiv_nav{ background:url(../images/theme/bleu/suivant.gif) no-repeat left; }
.pagination .prev_nav, .pagination .suiv_nav{
	width:14px;
	height:auto;
	display:inline-block;
	cursor: pointer;
}
/* --- */

/* D�place un icone (g�n�ralement en 16x16) de quelques pixels vers le bas pour un meilleur effet */
.icon {
	position: relative;
	top: 3px;
	
	border: none;
}
/* M�me principe pour les icones plus grands */
.iconHuge {
	position: relative;
	top: 9px;
	
	border: none;
}

/* aligner le contenu d'un bloc */
.center {
	text-align: center;
}

/* Barre de s�paration propre */
.hr {
	margin: 8px 0;
	padding: 0;
	
	border-bottom: 1px solid #d5d5d5;
}

/* surligner du texte */
.imp {
	font-size: 18px;
	font-weight: bold;
}
.imp2 {
	font-size: 14px;
}

/* indenter un �l�ment (g�n�ralement du texte) */
.indent {
	padding-left: 20px;
}

/* Style page accueil des formations */
#form_carte, #form_last{float:left;}
#form_last{margin-left:40px;}
#form_last h5{ font-style:normal; }
/** ADD ALEX **/
.action{
	float:left;
	width:auto;
	margin-right:14px;
}
.replaced{
	display:none;
}
.no_image{
	margin-left:10px;
	margin-right:10px;
}
.intro{
	height: 76px;
	overflow: hidden;
}
.lieu{
	float:left;
	padding:0;
}

/**** FAQ ****/
#qf_title{
	display:none;
}
.faqitemtable td{
	border:2px solid #F0F0F0;
}
.faqitemtable td{
	width:98%;
	padding:1%;
	background-color:#F6F6F6;
}
.faqitemtable td a:hover{
	text-decoration:underline;	
}
/*************/

/**** LOGIN ****/
.form_connexion ul{
	margin-bottom:10px;
}
.form_connexion ul li{
	display:inline;
	font-size:7pt;
	margin-right:10px;
}
.loginsubmit .btn input{
	border:0;
	cursor:pointer;
	height:18px;
	color:#FFFFFF;
	text-align:center;
}
.loginsubmit{
	margin-top:10px;
	margin-bottom:10px;
}
#com-form-login, .reset_form, .remind_form, #login{
	margin-left:331px;
}
.form-validate p{
	padding:10px;
}
.info_login{
	padding:2px;
	margin:5px;
	font-size:11px;
	text-align:center;
	background-color:#3795B8;
	color:#fff;
}
/** Logged box **/
#loggedbox{
	float:left;
	width:383px;
	margin-top:7px;
}
#loggedbox img, #loggedbox form{
	float:left;
	margin:0;
	padding:0;
}
#loggedbox span{

	font-size:8pt;
	float:left;
}
#loggedbox form{
	background-color:#eeeeee;
	margin:0;
	padding:1px 5px 1px 5px;
	height:16px;
}
#loggedbox button{
	cursor:pointer;
	float:left;
	background:none;
	border:0;
	padding:0;
	height:16px;
	margin-left:5px;
}
#loggedbox button span{
	display:none;
}
/***************/
/***************/

/**** OTHERS ***/
.left{
	float:left;
}
#rdp_all{
	font-size:7pt;
	font-weight:normal;
}
/***************/

/* Acajoom */
#message_retour{
	margin-bottom: 5px;
	padding: 0 5px;
}
#message_retour.erreur{
	background-color:#F4C4C4;
	border-top: 1px solid #D74F48;
	border-bottom: 1px solid #D74F48;
}
#message_retour.valide{
	background-color:#A2D9F4;
	border-top: 1px solid #338CAD;
	border-bottom: 1px solid #338CAD;	
}

/* Flash */

#carrousel, #SWFObjectExprInst{
	margin-left: 0px;
	height:248px;
	width:300px;
}
#carte{
	width:340px;
	height:340px;
	margin-bottom: 26px; /* pour décaler le <select> vers le bas */
}

/* Module ressources pédagogiques */
.ressped_enclosure{
	margin:10px 10px 10px 20px;
	float: left;
	width:62px;
}

/**** Liste Flux RSS ****/
#flux_list ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:15px;
}
#flux_list ul li{
	margin:0;
	padding:0 0 15px 30px;
}
#flux_list a{
	position:relative;
	top:-3px;
	margin-left:5px;
}
* html #flux_list a{ top:0;}
.flux_desc{
	font-style:italic;	
}
/************************/

/**** QuickFAQ ****/
.taglist{
	background-color:#F6F6F6;
	width:100%;
	padding:2px;
}
.taglist strong{
	float:left;
	margin-left:10px;
	color:#999999;
}
.taglist img{
	margin:0 5px 0 0;
}
.faqitemtable{
	width:630px;
}
/******************/

/**** Page break ****/
.contenttoc {
	background-color:#F6F6F6;
	width: 200px; /* 230px */
	margin-bottom:20px;
	float: right;
}
.contenttoc tr th, .contenttoc tr td{ padding:2px 5px 2px 5px;}
.contenttoc tr th{
	color:#999999;
	border-bottom:2px solid #F0F0F0;
}
.contenttoc .showall{ border-top:2px solid #F0F0F0; }
div.contentpagebreak{
	width:400px; /*428px;*/
	float:left;
	margin-right:10px;
}
.suiv span, .prec span{
	position:relative;
	top:7px;
}
/********************/
/** Boutons editor **/
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.button2-left span,
.button2-right span { cursor: default; color: #999; }

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span { padding: 0 6px; }

.page span,
.blank span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4; }

.button2-left a,
.button2-left span { padding: 0 24px 0 6px; }

.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }

.button2-left { background: url(../images/j_button2_left.jpg) no-repeat; float: left; margin-left: 5px; }

.button2-right { background: url(../images/j_button2_right.jpg) 100% 0 no-repeat; float: left; margin-left: 5px; }

.button2-right .prev { background: url(../images/j_button2_prev.jpg) no-repeat; }

.button2-right.off .prev { background: url(../images/j_button2_prev_off.jpg) no-repeat; }

.button2-right .start { background: url(../images/j_button2_first.jpg) no-repeat; }

.button2-right.off .start { background: url(../images/j_button2_first_off.jpg) no-repeat; }

.button2-left .page,
.button2-left .blank { background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; }

.button2-left .next { background: url(../images/j_button2_next.jpg) 100% 0 no-repeat; }

.button2-left.off .next { background: url(../images/j_button2_next_off.jpg) 100% 0 no-repeat; }

.button2-left .end { background: url(../images/j_button2_last.jpg) 100% 0 no-repeat; }

.button2-left.off .end { background: url(../images/j_button2_last_off.jpg) 100% 0 no-repeat; }

.button2-left .image 		{ background: url(../images/j_button2_image.jpg) 100% 0 no-repeat; }
.button2-left .readmore 	{ background: url(../images/j_button2_readmore.jpg) 100% 0 no-repeat; }
.button2-left .pagebreak 	{ background: url(../images/j_button2_pagebreak.jpg) 100% 0 no-repeat; }
.button2-left .blank	 	{ background: url(../images/j_button2_blank.jpg) 100% 0 no-repeat; }
/********************/

/**** Message Joomla ****/
dt.message{
	width:500px;
	background-color:#3A9DC2;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #338CAD;
}
dd.message{
	width:500px;
	border-bottom:1px solid #338CAD;
}
dd.message ul{
	width:500px;
	color:#338CAD;
}
dd.message ul li{
	background-color:#A7D0EB;
	list-style:url(../images/sysmessagepuce.png) inside ;
}
dt.notice{
	width:500px;
	background-color:#ffe346;
	color:#F2B523;
	font-weight:bold;
	border-top:1px solid #ffd800;
}
dd.notice{
	width:500px;
	border-bottom:1px solid #ffd800;
}
dd.notice ul{
	width:500px;
	color:#F2B523;
}
dd.notice ul li{
	background-color:#feff83;
	list-style:url(../images/sysnoticepuce.png) inside ;
}
dt.error{
	width:500px;
	background-color:#ff5959;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #E0001B;
}
dd.error{
	width:500px;
	border-bottom:1px solid #E0001B;
}
dd.error ul{
	width:500px;
	color:#E0001B;
}
dd.error ul li{
	background-color:#ff9595;
	list-style:url(../images/syswarningpuce.png) inside ;
}
/************************/

/**** Tool tip joomla ****/
.tool-tip{
	border:1px solid #A7D0EB;
	background-color:#fff;
	padding:5px;
	color:#338CAD;
}
.tool-title{
	font-weight:bold;
}
.tool-text{
	font-size:9px;
}
/*************************/

#publish_up_img, #publish_down_img{
	position:relative;
	top:4px;
	left:4px;
}

.contentpane{
	padding:0;
	margin:0;
	position:relative;
	top:-10px;
}

/**************************/

.unbouton{
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    cursor: pointer;
}
.unbouton .intituleGris{
    background-color: #757575;
    color: #FFFFFF;
}
#content .notice{
    border-top: 1px solid #338CAD;
    border-bottom: 1px solid #338CAD;
    color:#338CAD;
    font-weight:bold;
    background-color:#A7D0EB;
    padding: 5px 20px;
    margin-bottom: 40px;
}

/**** Confirm notifications ****/
.notify_labels{
    cursor:pointer;
    clear:both;
    display:block;
    padding-left:20px;
    background: url(../images/radio_gris.gif) no-repeat 0px -4px;
}
.selectedLabel{
    background: url(../images/radio_gris.gif) no-repeat 0px -54px;
}
/*******************************/
.ressped_bloc_txt{
	float: left;
	width: 200px;	
}
