@charset "ISO-8859-15";
/* SQLI Agency - SLM - Juin 2007 */

/*

+---------------+

|	GENERAL		|

+---------------+

*/

html, body,  h1, h2, h3, h4, h5, h6,  div, span,  p, blockquote, cite, q, pre,  abbr, acronym,  dl, dt, dd,  ol, ul, li,  sub, sup,  font, big, small, strike, s, strong, ins, del, em,  samp, kbd, dfn, code, tt, var, address,  a,  img,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  applet, object, iframe {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
:focus {
	outline:1px dotted #99F;
}
body {
	color:#000;
	line-height:1;
	margin:0 0 10px 0;
	font:normal 11px Verdana, helvetica, Arial, sans-serif;
	background:#D9D6D9;
	text-align:center;
}
a {
	text-decoration:none;
	font-weight:bold;
	color:#5B345C;
}
a:hover {
	text-decoration:underline;
}
h4.titre_ligne {
	margin:0;
	padding:0;
	background-image:none;
	font-weight:bold;
	font-size:13px;
}
h4.titre_ligne span {
	font-size:11px;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before,  blockquote:after,  q:before,  q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
abbr, acronym {
	border-bottom-width:1px;
	border-style:dotted;
	cursor:help;
}
pre {
	font-family:Courier, monospace;
}
kbd {
	padding:1px;
	color:#000;
	font-family:Courier, monospace;
	border:1px solid #EEE;
	border-top-color:#FAFAFA;
	border-left-color:#FAFAFA;
	border-right-color:#838383;
	border-bottom-color:#838383;
	background:#EEE;
}


/*

+---------------+

|	UTILES		|

+---------------+

*/

.clear:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
* html .clear {
	min-height:1%;
}
*:first-child+html .clear {
	min-height:1%;
}
.none {
	position:absolute;
	top:-9999px;
	left:-9999px;
}


/*

+-------------------------------+

|	=>	Conteneur				|

+-------------------------------+

*/

#page {
	position:relative;
	width:960px;
	margin:0 auto;
	border:2px solid #2f0e30;
	border-top:0;
	background:#FFF;
	text-align:left;
}


/*

+-------------------------------+

|	=>	Titre					|

+-------------------------------+

*/

h1 {
	margin:0 0 5px 0;
}
h1 img {
	display:block;
}


/*

+-------------------------------+

|	=>	Connexion				|

+-------------------------------+

*/

#links {
	position:absolute;
	top:0;
	right:0;
}
#links li {
	clear:both;
	margin:4px 0 0 0;
}
#links a {
	float:left;
	display:block;
	margin:4px 0 0 0;
	padding:0 4px 0 16px;
	color:#FFF;
	font-size:.85em;
	text-decoration:none;
	background:url(../images/design/connexion_puce.gif) left center no-repeat;
}
#links a:hover {
	text-decoration:underline;
}


/*

+-------------------------------+

|	=>	Menu					|

+-------------------------------+

*/

#topmenu {
	margin:0 0 5px 0;
	color:#FFF;
	border-top:1px solid #482342;
	border-bottom:1px solid #482342;
	background:#913891 url(../images/design/menu_fond_off.gif) 0 bottom repeat-x;
	width:960px;
}

/* Personnalisation */
#topmenu_bienvenue {
	float:left;
	width:161px;
	padding:3px 0 0 24px;
	font-size:.85em;
}

/* Onglets */
#topmenu_onglets {
	float:left;
	border-left:1px solid #19031A;
}
#topmenu_onglets li {
	float:left;
	border-right:1px solid #19031A;
}
#topmenu_onglets li a {
	float:left;
	width:83px;
	color:#FFF;
	font-size:1.4em;
	padding:1px 0 3px 0;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
}
#topmenu_onglets li a.on,  #topmenu_onglets li a:hover {
	background:#A75FA7 url(../images/design/menu_fond_on.gif) 0 bottom repeat-x;
}

/* Actions */
#topmenu_actions {
	float:right;
	padding:2px 5px 0 0;
}
#topmenu_actions li {
	display:inline;
	padding:0 3px;
}

#toolbar {
	padding:0;
	margin:0;
	width:960px;
	height:auto;
	*margin-top:-13px;
}


/*

+-------------------------------+

|	=>	Colonnes				|

+-------------------------------+

*/

#columns {
	width:960px;
}
#columns td {
	vertical-align:top;
}
#sidemenu {
	float:left;
	width:183px;
	color:#FFF;
}
#main {
	float:left;
	width:587px;
	margin:0 3px;
	overflow:hidden;
}
div#page.noextrainfo.nosidemenu #main {
	float:none;
	width:954px;
}
#extrainfo {
	float:right;
	width:184px;
	color:#FFF;
	overflow:hidden;
}
#sidemenu.colonne_decalage {
	padding-top:23px;
}
#main.colonne_decalage {
	padding-bottom:0;
	margin-top:-5px;
}
#extrainfo.colonne_decalage {
	padding-bottom:0;
}

/*

+-------------------------------+

|	=>	Fonds					|

+-------------------------------+

*/

.fond_mauve {
	background:#F0EAF0;
	position:relative;
	min-height:700px;
	_height:700px!important;
}


/*

+-------------------------------+

|	=>	Encarts					|

+-------------------------------+

*/


/* Region */

#regions h2 {
	position:relative;
	text-align:center;
}
#regions h2 img {
	float:left;
	margin:0 3px 0 0;
}
#regions h2 img.titre_pays {
	float:none;
}
#regions p.carte_france {
	margin-bottom:3px;
}
#regions h2 span {
	clear:both;
	font-size:1.1em;
	font-weight:bold;
	left:40px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:0px;
	width:103px;
}
#regions p {
	clear:both;
	text-align:center;
	font-size:.85em;
}
#regions p img {
	display:block;
	margin:0 auto;
}
#regions p.livrets {
	padding:4px 0 3px 0;
}
* html #regions p.livrets {
	padding:5px 0;
}

/* Video */
.video {
	margin:0 0 0 0;
	text-align:center;
}
.video p {
	text-align:center;
}

/* Encart de couleurs */
#main .encart_mauve,  #main .encart_bleu,  #main .encart_orange,  #main .encart_vert,  #main .encart_rouge {
	float:left;
	width:292px;
	margin:0 3px 0 0;
	border-bottom:3px solid #FFF;
}
#main .encart_dernier {
	margin-right:0;
}
#main .encart_bleu .titre_relief span,  #main .encart_orange .titre_relief span,  #main .encart_vert .titre_relief span,  #main .encart_rouge .titre_relief span {
	padding-top:4px;
}
#main .encart_bleu img,  #main .encart_vert img,  #main .encart_orange img,  #main .encart_rouge img {
	float:left;
	margin:0 10px 0 0;
}
#main .encart_bleu p img,  #main .encart_orange p img,  #main .encart_vert p img,  #main .encart_rouge p img {
	float:none;
	margin:0;
}
#main .encart_bleu p,  #main .encart_orange p,  #main .encart_rouge p {
	margin:4px 0 0 125px;
	color:#FFF;
	font-size:.9em;
}
#main .encart_orange p {
	margin:0;
	color:#FFF;
	font-size:.9em;
	text-align:center;
}
#main .encart_vert p {
	margin:0px 0 0 5px;
	padding:0;
	color:#FFF;
	font-size:.9em;
}
#main .encart_rouge p {
	margin-top:0px;
	margin-bottom:0px;
}
#main .encart_bleu ul,  #main .encart_orange ul,  #main .encart_vert ul,  #main .encart_rouge ul {
	margin:0 0 0 135px;
}
.encart_espacement {
	padding:0 1px;
}

/* Mauve */
.encart_mauve {
	margin:0;
	background-color:#5B345C;
	background-repeat:no-repeat;
	height:1%;	
	border-bottom:3px solid #FFF;
}
.encart_mauve_hg {
	background-image:url(../images/design/arrondi_mauve_hg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.encart_mauve_hd {
	background-image:url(../images/design/arrondi_mauve_hd.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#sidemenu .encart_mauve_hd {
	padding-top:2px;
}
.encart_mauve_bd {
	background-image:url(../images/design/arrondi_mauve_bd.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.encart_mauve_bg {
	background-image:url(../images/design/arrondi_mauve_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:2px;
}
.encart_espace_spec {
	padding-bottom:2px;
}

/* Bleu */
.encart_bleu {
	margin:0;
	border-bottom:3px solid #FFF;
	background-color:#042A64;
	background-repeat:no-repeat;
}
.encart_bleu_hg {
	background-image:url(../images/design/arrondi_bleu_hg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.encart_bleu_hd {
	background-image:url(../images/design/arrondi_bleu_hd.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.encart_bleu_bd {
	background-image:url(../images/design/arrondi_bleu_bd.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.encart_bleu_bg {
	background-image:url(../images/design/arrondi_bleu_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/* Orange */
.encart_orange {
	margin:0;
	border-bottom:3px solid #FFF;
	background-color:#CC3601;
	background-repeat:no-repeat;
}
.encart_orange_hg {
	background-image:url(../images/design/arrondi_orange_hg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.encart_orange_hd {
	background-image:url(../images/design/arrondi_orange_hd.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.encart_orange_bd {
	background-image:url(../images/design/arrondi_orange_bd.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.encart_orange_bg {
	background-image:url(../images/design/arrondi_orange_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/* Vert */
.encart_vert {
	margin:0;
	border-bottom:3px solid #FFF;
	background-color:#1C5008;
	background-repeat:no-repeat;
}
.encart_vert_hg {
	background-image:url(../images/design/arrondi_vert_hg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.encart_vert_hd {
	background-image:url(../images/design/arrondi_vert_hd.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.encart_vert_bd {
	background-image:url(../images/design/arrondi_vert_bd.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.encart_vert_bg {
	background-image:url(../images/design/arrondi_vert_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/* Rouge */
.encart_rouge {
	margin:0;
	border-bottom:3px solid #FFF;
	background-color:#97100A;
	background-repeat:no-repeat;
}
.encart_rouge_hg {
	background-image:url(../images/design/arrondi_rouge_hg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.encart_rouge_hd {
	background-image:url(../images/design/arrondi_rouge_hd.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.encart_rouge_bd {
	background-image:url(../images/design/arrondi_rouge_bd.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.encart_rouge_bg {
	background-image:url(../images/design/arrondi_rouge_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/* encart couleurs */
.accueil .encart_bleu_bg,
.accueil .encart_vert_bg,
.accueil .encart_orange_bg,
.accueil .encart_rouge_bg {
	height:148px;
	padding-top:2px;
}
* html .accueil .encart_bleu_bg,
* html .accueil .encart_vert_bg,
* html .accueil .encart_orange_bg,
* html .accueil .encart_rouge_bg {
	height:150px;
}

/* encart colonne */
.encart_colonne a {
	display:block;
	border-bottom:3px solid #FFF;
	height:93px;
}

/* Accueil */
.encart_accueil {
	height:275px;
	background:url(../images/design/photo_goutte.jpg) 0 0 no-repeat;
	padding:0 5px;
	overflow:hidden
}
.encart_accueil_intro {
	color:#FFF;
	font-size:.8em;
	padding:0 0 10px 0;
	line-height:.8;
}
.encart_accueil_intro strong {
	font-weight:normal;
	color:#F00;
}
.encart_accueil_infos {
	width:170px;
	float:left;
	color:#FFF;
	font-size:0.90em;
}
.encart_accueil_infos p {
	width:133px;
	margin-bottom:10px;
}
.encart_accueil_infos p img {
	border:1px solid #FFF;
}
.encart_accueil_infos ul a, .lien_blanc a, .liste_themes li a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.encart_accueil_infos ul a:hover, .lien_blanc a:hover, .liste_themes li a:hover {
	text-decoration:underline;
}
.encart_accueil .liste_themes {
	float:left;
	width:360px;
	margin:5px 0 0 0;
}
.encart_accueil .region {
	margin:5px 0 0 70px;
	width:450px;
}
.encart_accueil .liste_trait {
	clear:both;
}


/*

+-------------------------------+

|	=>	Element divers			|

+-------------------------------+

*/

/* Fil d'ariane */
#path {
	padding:8px 12px;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#path a {
	color:#00E;
	text-decoration:none;
}
#path a:hover {
	text-decoration:underline;
}

/* Haut de page */
.hautdepage {
	text-align:right;
}
.hautdepage a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#692A69 !important;
	text-decoration:none;
}
.hautdepage a:hover {
	text-decoration:underline;
}


/*

+-------------------------------+

|	=>	Pied					|

+-------------------------------+

*/

#footer {
	clear:both;
	position:relative;
	height:101px;
	background:url(../images/design/pied_bandeau.jpg) 0 0 no-repeat;
	margin:2px 0pt 0pt;
	width:960px;
}

/* Menu */
#pied_menu {
	padding:35px 0 0 0;
	text-align:center;
}
#pied_menu li {
	display:inline;
}
#pied_menu li a {
	padding:0 22px;
	color:#FFF;
	text-decoration:none;
	border-left:1px solid #FFF;
}
#pied_menu li#pied_menu_first a {
	border-left:0;
	font-size:110%;
}
#pied_menu li a:hover {
	text-decoration:underline;
}

/* Logo */
#pied_logo {
	position:absolute;
	top:18px;
	right:15px;
}


/*

+-------------------------------+

|	=>	Listes					|

+-------------------------------+

*/

.liste_separateur_double {
	padding:10px 3px;
	background:url(../images/design/separateur_mauve.gif) center 3px no-repeat;
}
.liste_separateur_haut {
	padding:10px 2px;
}
.liste_separateur_bas {
	padding:0 0 5px 0;
}
.liste_separateur_double a,  .liste_separateur_haut a,  .liste_separateur_bas a {
	color:#FFF;
	text-decoration:none;
}
.liste_separateur_double a:hover,  .liste_separateur_haut a:hover,  .liste_separateur_bas a:hover {
	text-decoration:underline;
}
.liste_separateur_double li {
	display:block;
	padding:4px 0 12px 0;
	background:url(../images/design/separateur_mauve.gif) center bottom no-repeat;
}
.liste_separateur_haut li {
	display:block;
	border:1px solid #000;
	margin:0 0 2px 0;
	text-align:center;
}
.liste_separateur_haut li a {
	display:block;
	line-height:20px;
	font-size:1.3em;
	font-weight:normal;
}
.liste_separateur_haut li a:hover {
	background-color:#815081;
	text-decoration:none;
}
.liste_separateur_bas li {
	display:block;
	padding:15px 0 15px 0;
	text-align:right;
	background:url(../images/design/separateur_mauve.gif) center bottom no-repeat;
}
.liste_separateur_bas img {
	float:right;
	margin:0 0 0 18px;
	border:1px solid #FFF;
}
.liste_separateur_double li a {
	padding:0 0 0 27px;
	background:url(../images/design/puce_trait.gif) 5px center no-repeat;
}

/* Liste puce carre */
.liste_carre {
	margin:15px 0 0 0;
}
.liste_carre li {
	height:1%;
	display:block;
	background:url(../images/design/separateur_mauve.gif) left top no-repeat;
}
.liste_carre li.liste_carre_premier {
	background:none;
}
.liste_carre li a {
	display:block;
	padding:8px 2px 8px 20px;
	color:#FFF;
	font-size:1.1em;
	text-decoration:none;
	background:url(../images/design/connexion_puce.gif) 0 center no-repeat;
}
.liste_carre li a:hover {
	text-decoration:underline;
}
.liste_carre_bleu li {
	background-image:url(../images/design/separateur_bleu.gif);
}
.liste_carre_bleu li a {
	background-image:url(../images/design/puce_carre_bleu.gif);
}
.liste_carre_vert li {
	background-image:url(../images/design/separateur_vert.gif);
}
.liste_carre_vert li a {
	background-image:url(../images/design/puce_carre_vert.gif);
}
.liste_carre_rouge li {
	background-image:none;
}
.liste_carre_rouge li a {
	background-image:url(../images/design/puce_carre_rouge.gif);
}
.liste_trait_rouge li {
	background-image:url(../images/design/separateur_rouge.gif);
}
.liste_trait_rouge li a {
	background-image:url(../images/design/puce_carre_rouge.gif);
}

/* Puce Trait blanc */
.liste_trait {
	padding:10px 0;
}
.liste_trait li {
	line-height:1.5;
}
.liste_trait a {
	color:#FFF;
	padding:0 0 0 27px;
	text-decoration:none;
	font-size:1.2em;
	background:url(../images/design/puce_trait.gif) 5px center no-repeat;
}
.liste_trait a:hover {
	text-decoration:underline;
}
.liste_trait .liste_trait_courant {
	font-style:italic;
	font-weight:bold;
}
.liste_trait ul {
	margin:0 0 0 10px;
}
.liste_trait ul a {
	background:url(../images/design/puce_point_blanc.gif) 20px 0 no-repeat;
}
.liste_trait ul ul {
	margin:0 0 0 9px;
	padding:0 0 10px 0;
}
.liste_trait ul ul li {
	font-size:.85em;
	line-height:1.2;
}
.liste_trait ul ul a {
	background:url(../images/design/puce_point_blanc2.gif) 20px -1px no-repeat;
}
.liste_trait_pied {
	margin:0 0 0 55px;
	padding:0;
}
.liste_trait_pied li {
	text-align:right;
	line-height:1.2;
	font-size:.85em;
}
.liste_trait_pied li a {
	background:url(../images/design/puce_trait.gif) 0 2px no-repeat;
}

/* Liste de themes */
.liste_themes {
	padding-left:45px;
}
.liste_themes li {
	clear:left;
	float:left;
	color:#FFF;
	font-size:1.1em;
	line-height:1.4;
	margin-bottom:10px;
	padding-top:5px;
	width:323px;
	position:relative;
	height:30px;
 *height:35px;
}
.liste_themes li strong {
	float:left;
	margin:0 5px 0 0;
	font-size:1.3em;
	font-weight:bold;
	line-height:1;
}
.liste_themes li img {
	float:left;
	position:absolute;
	left:-45px;
	top:-5px;
	border:1px solid #FFF;
}

/* Base documentaire */
.liste_basedoc li.mainBaseDocLevel {
	float:left;
	width:250px;
	height:20px;
	margin:0 0 10px 22px;
	_margin:0 0 10px 11px;
}
.liste_basedoc li {
	float:left;
	width:250px;
	height:200px;
	margin:0 0 0 22px;
	_margin:0 0 0 11px;
}
.liste_document li {
	padding:13px 0 13px 13px;

}
.liste_basedoc li ul {
	padding:13px 0 0 148px;
}
.liste_basedoc h4.mauve {
	padding:0 10px 10px 0;
}
.basedoc_raccourcis {
	text-align:right;
}
.basedoc_raccourcis a {
	font-size:.85em;
	text-decoration:none;
}
.basedoc_raccourcis a:hover {
	text-decoration:underline;
}
.liste_basedoc li ul.noimage {
	padding:0px 0pt 0pt 0px;
}
.liste_basedoc li li {
	float:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 13px 0;
	font-size:.85em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-indent:8px;
	background:url(../images/design/puce_point_bleu.gif) 0 0 no-repeat;
}
.liste_basedoc li li a {
	color:#00E;
}
.liste_basedoc li h4.mauve a {
	color:#5B345C;
}
.liste_basedoc .liste_basedoc_illus {
	float:left;
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	border-right:1px solid #462447;
}
.liste_basedoc .liste_basedoc_illus img {
	border:1px solid #462447;
}

/* ### H2 ### */
.titre_relief {
	height:23px;
	color:#FFF;
	margin:0 1px 0 0;
	font-size:1.2em;
	font-weight:normal;
	background:url(../images/design/titre_mauve_droite.gif) top right no-repeat;
}
.titre_relief span {
	display:block;
	padding:2px 0 0 5px;
	height:23px;
	background:url() top left no-repeat;
}
.titre_relief em {
	font-style:normal;
	font-size:.8em;
}
.titre_relief span img {
	vertical-align:middle;
	margin:0 7px 0 0;
}
.titre_relief_centre {
	text-align:center;
}
.titre_relief_mauve_droite span {
	text-align:center;
}
.titre_relief_mauve {
	background-image:url(../images/design/titre_mauve_droite.gif);
}
.titre_relief_mauve span {
	background-image:url(../images/design/titre_mauve_gauche.gif);
}
.titre_relief_mauveB span {
	background-image:url(../images/design/titre_mauveB_gauche.gif);
}
.titre_relief_mauve_droite {
	background-image:none;
}
.titre_relief_mauve_droite span {
	background-image:url(../images/design/titre_mauve_droite_colonne.gif);
}
.titre_relief_bleu {
	background-image:url(../images/design/titre_bleu_droite.gif);
}
.titre_relief_bleu span {
	background-image:url(../images/design/titre_bleu_gauche.gif);
}
.titre_relief_bleuB span {
	background-image:url(../images/design/titre_bleuB_gauche.gif);
}
.titre_relief_vert {
	background-image:url(../images/design/titre_vert_droite.gif);
}
.titre_relief_vert span {
	background-image:url(../images/design/titre_vert_gauche.gif);
}
.titre_relief_vertB span {
	background-image:url(../images/design/titre_vertB_gauche.gif);
}
.titre_relief_rouge {
	background-image:url(../images/design/titre_rouge_droite.gif);
}
.titre_relief_rouge span {
	background-image:url(../images/design/titre_rouge_gauche.gif);
}
.titre_relief_rougeB span {
	background-image:url(../images/design/titre_rougeB_gauche.gif);
}
.titre_relief_rouge_droite {
	background-image:none;
}
.titre_relief_rouge_droite span {
	background-image:url(../images/design/titre_rouge_droite_colonne.gif);
}
.titre_relief_orange {
	background-image:url(../images/design/titre_orange_droite.gif);
}
.titre_relief_orange span {
	background-image:url(../images/design/titre_orange_gauche.gif);
}
.titre_relief_orangeB span {
	background-image:url(../images/design/titre_orangeB_gauche.gif);
}
.encart_accueil h2 {
	margin:-7px 0 0px -6px;
}
.titre_sousligne {
	margin:0 0 10px 0;
	font-size:1.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:1px solid #000;
}

/* ### H3 ### */
h3 {
	margin:2px 0;
	padding:22px;
	font-size:1.2em;
	font-weight:bold;
}
h3.mauve {
	color:#5B345C;
}
h3.noir {
	color:#000;
}

/* ### H4 ### */
h4 {
	margin:2px 0;
	padding:5px 22px 22px 7px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/design/puce_point_mauve.gif) left 5px no-repeat;
}
h4.mauve {
	color:#5B345C;
}

/* SQLI Agency - SLM - Juin 2007 */
label {
	cursor:pointer;
}
input, button, select, textarea {
	vertical-align:middle;
	font-size:1 em;
}
form p,  form .form_chkrad_cols {
	clear:both;
	padding:1em 0 0 0;
}
form p.form_submit {
	padding:0;
	text-align:center;
}
.form_text label,  .form_textarea label,  .form_select label,  .form_chkrad_cols span {
	float:left;
	margin:0 0 0 0;
	text-align:right;
}
.form_text span,  .form_textarea span,  .form_select span {
	font-size:.8em;
}
.form_textarea span {
	display:block;
}
.form_chkrad label {
	vertical-align:bottom;
}
.form_chkrad_cols li {
	float:left;
	width:33%;
}


/*

+-------------------------------+

|	=>	Champs de saisie		|

+-------------------------------+

*/

#form_recherche_texte,  #form_annuaire_texte,  #form_basedocumentaire_texte,  #form_basedocumentaire_theme,  #form_basedocumentaire_pubavant,  #form_basedocumentaire_pubapres,  #form_recherche_2_texte {
	width:108px;
	margin-right:3px;
	padding-left:2px;
	border-width:2px;
	border-style:solid;
	border-top-color:#3C223D;
	border-left-color:#3C223D;
	border-right-color:#B6A5B7;
	border-bottom-color:#B6A5B7;
}


/*

+-------------------------------+

|	=>	Recherche & Annuaire	|

+-------------------------------+

*/

#form_recherche {
	padding:10px 0;
}
#form_annuaire {
	padding:0 0 10px 0;
}
#sidemenu form p {
	padding:0 0 0 25px;
}
#sidemenu .form_text label {
	width:30px;
	margin:2px 0 0 -32px;
}


/*

+---------------------------------------+

|	=>	Recherche Base Documentaire		|

+---------------------------------------+

*/

#form_basedocumentaire p {
	padding:3px 0 2px 0;
	text-align:center;
}
#form_basedocumentaire_texte {
	text-align:center;
}
#form_basedocumentaire p.form_submit {
	padding:5px 0 10px 0;
}
.form_submit input {
	padding:2px 10px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/design/form_bouton_fond01.gif) left bottom repeat-x;
	cursor:pointer;
}
* html .form_submit input {
	width:1%;
	overflow:visible;
}
*:first-child+html .form_submit input {
	overflow:visible;
}
#form_basedocumentaire_valider {
	background-image:url(../images/design/form_bouton_fond02.gif);
}


/*

+---------------------------------------+

|	=>	Recherche dans les rï¿½sultats	|

+---------------------------------------+

*/

#form_recherche_2 {
	padding:0 0 10px 0;
}
#form_recherche_2 * {
	float:none;
	font-size:1em;
}
#form_recherche_2 p {
	font-size:1em;
	margin:10px;
	padding:0pt;
}
#form_recherche_2_npp {
	width:40px;
}
#form_recherche_2 .form_select label {
	float:none;
	margin:2px 0;
	text-align:left;
}


/*

+---------------------------------------+

|	=>	Forum							|

+---------------------------------------+

*/

#form_forum p {
	padding-left:0;
	text-align:center;
}
#form_forum p label {
	display:block;
	margin:0 0 10px 0;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
}
#form_forum_message {
	width:627px;
	height:260px;
	border:1px solid #000;
	background:none;
}
#form_forum p.form_submit {
	padding:15px 0 30px 0;
}
#form_forum p.form_submit input {
	margin:0 10px;
}
.form_forum_annuler {
	background-image:url(../images/design/form_bouton_fond03.gif)!important;
}
.form_forum_valider {
	background-image:url(../images/design/form_bouton_fond04.gif)!important;
}


/*

+---------------------------------------+

|	=>	Sondage							|

+---------------------------------------+

*/

.sondage .form_chkrad {
	margin-bottom:5px;
	padding-left:0;
}
.sondage .form_submit input {
	margin:0 10px;
	font-size:1.1em;
}
.sondage .form_submit {
	padding-bottom:60px;
}

/* Tableau de donnees */
.tableau_donnees {
	width:100%;
	margin:0 auto 50px auto;
	border-collapse:separate;
	border-spacing:1px;
}
.tableau_donnees th,  .tableau_donnees td {
	height:52px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle !important;
}
.tableau_donnees th {
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:-1px;
	border:1px solid #7C7E4E;
	background:#D6DA81;
}
.tableau_donnees td {
	font-size:.85em;
	background:#DCE5BA;
}
.tableau_donnees tr.alter td {
	background:#DCDEB2;
}

/* SQLI Agency - SLM - Juin 2007 */
.actus {
	margin:0 3px 3px 3px;
}
.actus_gauche {
	float:left;
	width:90px;
	padding:12px 0 0 5px;
}
.actus_gauche img {
	float:left;
	border:1px solid #FFF;
	margin:1px 2px 1px 1px;
}
.actus_gauche ul {
	padding-top:10px;
	clear:both;
}
.actus_gauche ul li {
	clear:both;
	margin:0;
	padding:0;
}
.actus_gauche li a {
	float:left;
	color:#00E;
	font-size:1em;
	font-weight:normal;
}
.picto_logo_inconnu,  .picto_logo_pdf,  .picto_logo_word,  .picto_logo_wmv,  .picto_logo_mp3 {
	display:block;
	padding:3px 0 3px 20px;
	margin:0 0 3px 0;
	background:url() 0 center no-repeat;
}
.picto_logo_inconnu {
	background-image:url(../images/design/picto_logo_inconnu.gif);
}
.picto_logo_pdf {
	background-image:url(../images/design/picto_logo_pdf.gif);
}
.picto_logo_word {
	background-image:url(../images/design/picto_logo_word.gif);
}
.picto_logo_wmv {
	background-image:url(../images/design/picto_logo_wmv.gif);
}
.picto_logo_mp3 {
	background-image:url(../images/design/picto_logo_mp3.gif);
}
.actus_droite {
	padding:10px 5px 10px 0;
	float:left;
	width:480px;
	*width:490px;
}
.actus p,  .actus li {
	/*padding:0 0 13px 0;*/
 	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.actus h3 {
	padding:10px 0;
}
.actus strong {
	color:#692a69;
}
.actus li {
	color:#692a69;
	font-weight:bold;
	font-size:.9em;
	margin:0 0 0 15px;
}
.actus li li {
	font-weight:normal;
	margin:15px 0 0 30px;
}
.actus_ancres {
	padding-bottom:10px;
}
.actus_ancres li {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
.actus_ancres li a {
	text-decoration:none;
}
.actus_ancres li a:hover {
	text-decoration:underline;
}
li.actus_toutes_gauche,  li.actus_toutes_droite {
	display:block;
	width:265px;
	padding:10px 0 0 0;
	margin:0;
}
#medias li.actus_toutes_gauche, #medias li.actus_toutes_droite {
	height:80px;
}
li.actus_toutes_gauche {
	float:left;
	clear:left;
	text-align:right;
}
li.actus_toutes_droite {
	float:right;
	text-align:left;
}
li.actus_toutes_gauche a,  li.actus_toutes_droite a {
	font-weight:normal;
	font-size:1.3em;
}
li.actus_toutes_gauche img {
	float:right;
	border:1px solid #FFF;
	margin-left:10px;
}
li.actus_toutes_droite object {
	margin:0 10px;
	float:left;
}
li.actus_toutes_droite img {
	float:left;
	border:1px solid #FFF;
	margin-right:10px;
}
p.actus_pagination {
	clear:both;
	text-align:center;
	padding:10px 5px 5px 5px;
}
.actus_pagination a {
	color:#00E;
	text-decoration:none;
}
.actus_pagination a:hover {
	text-decoration:underline;
}
.actus_pagination_suiv {
	float:right;
}
.actus_pagination_prec {
	float:left;
}
.annonces {
	padding:0 24px;
}
.annonces h3 {
	padding-left:0;
	padding-bottom:5px;
}
.annonces h4 {
	padding:25px 0 10px 0;
	font-size:.9em;
	background:none;
}
.annonces p {
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.annonces a {
	color:#00E;
}
.annonces_encart {
	padding:15px 0 0 95px;
}
.annonces_encart p {
	padding:0 0 15px 0;
	text-align:justify;
}
.annonces_encart_gauche {
	float:left;
	width:80px;
	margin:-10px 0 0 -95px;
}
* html .annonces_encart_gauche {
	margin-left:-48px;
}
.annonces_encart_gauche p {
	text-align:center;
}
.annonces_encart_gauche strong {
	display:block;
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.annonces_encart_gauche img {
	margin:0 auto;
	border:1px solid #FFF;
}
.annonces_encart_gauche a {
	text-decoration:none;
}
.annonces_encart_gauche a:hover {
	text-decoration:underline;
}
.annonces_contact {
	padding:30px 0 0 0;
	text-align:right;
}
.annonces_pagination {
	padding:40px 0 10px 0;
}
.annonces_pagination a {
	text-decoration:none;
}
.annonces_pagination a:hover {
	text-decoration:underline;
}
.annonces_pagination_suiv {
	float:right;
}
.annonces_pagination_prec {
	float:left;
}

/* SQLI Agency - SLM - Juin 2007 */
.annuaire {
	padding:0 24px 35px 80px;
}
.annuaire p,  .annuaire li {
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.annuaire li {
	margin:0 0 10px 0;
}
.annuaire ul {
	padding:35px 0;
}

/* SQLI Agency - SLM - Juin 2007 */
.basedoc {
	padding:8px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.basedoc a {
	color:#00E;
}
.basedoc h3 {
	padding:13px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.basedoc h4 {
	font-size:1.2em;
	padding-top:18px;
	padding-bottom:5px;
	background-position:left 18px;
}
.basedoc p {
	padding-bottom:12px;
	font-size:1em;
}

/* SQLI Agency - SLM - Juin 2007 */
.dossiers {
	padding:0px 5px 5px 5px;
	width:572px;
}
.dossiers_contenu {
	padding:0 90px 35px 0;
}
.dossiers p,  .dossiers ul,  .dossiers dl {
	margin:0 0 15px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.dossiers dl {
	font-size:.85em;
}
.dossiers dt {
	padding:10px 0 0 0;
}
.dossiers dd {
	padding:0 0 10px 0;
}
.dossiers dt img {
	float:left;
	margin-right:5px;
	border: 1px white solid;
}
.dossiers ul {
	padding:20px 0 10px 0;
}
.dossiers h3 {
	padding-left:0;
	padding-bottom:5px;
}
.dossiers_colonne_droite {
	float:right;
	padding:25px 0 0 0;
}
.dossiers_colonne_droite img {
	border:1px solid #FFF;
	margin:0pt 0pt 0pt 10px;
}
.dossiers div div {
	clear:both;
	margin-bottom:10px;
	*margin-bottom:0;
}

/* SQLI Agency - SLM - Juin 2007 */
.forum {
	padding:0 24px;
	margin:0 0 5px 0;
}
div.content-navigator-forum-link a {
	font-size:14px;
	margin:5px;
}
.forum h3 {
	padding-left:5px;
}
.forum_tous {
	float:right;
	margin:-50px 145px 0 0;
	text-align:right;
}
* html .forum_tous {
	margin-right:72px;
}
.forum_tous a {
	color:#00E;
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* SQLI Agency - SLM - Juin 2007 */
.plan {
	padding:3px;
}
.plan p,  .plan li,  .plan dt,  .plan dd {
	color:#4e2a4f;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
.plan dd {
	padding:0 0 13px 0;
}
.plan h2 {
	margin:3px 3px 10px 3px;
}
.plan h3 {
	padding:10px 0;
}
.plan a {
	color:#4e2a4f;
	text-decoration:none;
}
.plan a:hover {
	text-decoration:underline;
}
.plan_contenu {
	padding:0 15px;
}
.plan_col {
	float:left;
	width:180px;
}
.plan_contenu ul li {
	padding:7px 0;
}
.plan_contenu ul li a {
	font-size:1.2em;
	font-weight:bold;
}
.plan_contenu ul li ul {
	padding-top:10px;
}
.plan_contenu ul li ul li {
	padding:0;
}
.plan_contenu ul li ul li a {
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* SQLI Agency - SLM - Juin 2007 */
.recherche {
	padding:3px;
}
.recherche p,  .recherche li,  .recherche dt,  .recherche dd {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.recherche dd {
	padding:0 0 13px 0;
}
.recherche h2 {
	margin:3px 3px 10px 3px;
}
.recherche h3 {
	padding:10px 0;
}
.recherche a {
	color:#00E;
}
.recherche_contenu {
	padding:0;
}
p.recherche_avancee {
	font-size:1em;
	text-align:right;
}
.recherche_raccourcis {
	font-size:1em;
	margin:10px;
}
.recherche_raccourcis a {
	text-decoration:none;
}
.recherche_raccourcis a:hover {
	text-decoration:underline;
}
.recherche_pagination {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*padding:10px 10px 5px 10px;*/
	margin-top:40px;
	/*float:left;*/
	width:100%;
}
.recherche_pagination a {
	margin:0 2px;
	color:#00E;
	font-size:1em;
	text-decoration:underline;
}
.recherche_pagination a:hover {
	text-decoration:none;
}
.recherche_pagination_suiv {
	float:right;
}
.recherche_pagination_prec {
	float:left;
}
.recherche_googlelike {
	width:410px;
	margin:0 auto;
}
.recherche_pagination ul {
	margin:0 auto 0 120px;
	text-align:center;
	height:30px;
}
.recherche_pagination ul li {
	margin:-15px auto 0 0;
	float:left;
	text-align:center;
}
* html .recherche_pagination ul li {
	margin:0 auto 0 0;
}
*:first-child+html .recherche_pagination ul li {
	margin:0 auto 0 0;
}
.recherche_pagination ul li span {
	display:block;
}
.recherche_pagination ul li a {
	font-size:1em;
}

/* SQLI Agency - SLM - Juin 2007 */
.sondage {
	padding:0 24px;
}
.sondage h3 {
	padding-left:0;
	padding-bottom:5px;
}
.sondage p,  .sondage li {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sondage_question {
	float:left;
	width:240px;
	margin:0 30px 0 0;
	padding:0 30px 0 0;
	border-right:1px solid #000;
}
.encart_vert_bg div.sondage_question {
	display:block;
	float:left;
	height:65px;
	width:280px;
	padding:0 0px 0 0;
	border-right:none;
}
h3.question {
	color:#fff;
	margin:4px;
	padding:0;
	font-size:0.9em;
}
.encart_vert_bg div.sondage_reponse {
	float:left;
	width:100px;
	margin:8px 0 0 0;
}
.encart_vert_bg div.sondage_reponse p {
	margin:0;
	padding:0;
}
.encart_vert_bg div.sondage_reponse li {
	margin:0;
	padding:0;
}
.encart_vert_bg div.sondage_reponse p span {
	height:8px;
}
.sondage_reponse {
	float:left;
	width:200px;
	margin:8px 0 0 0;
}
.sondage_reponse ul li {
	clear:both;
	width:200px;
	margin:0 0 10px 0;
}
* html .sondage_reponse ul li {
	width:220px;
}
.sondage_reponse span {
	float:left;
	overflow:hidden;
	padding:2px;
	margin:0 10px 0 0;
	text-align:center;
	height:10px;
}
span.sondage_reponse_bleu {
	background:#727edd;
}
span.sondage_reponse_rouge {
	background:#ea7676;
}
span.sondage_reponse_vert {
	background:#76ea8c;
}
span.sondage_reponse_vert_fonce {
	background:#4c7e03;
}
span.sondage_reponse_vert_moyen {
	background:#99cc00;
}
span.sondage_reponse_jaune {
	background:#ffff66;
}

/* SQLI Paris - AL - Juillet 2007 */
.liste_themes a {
	text-decoration: none;
	color:#FFF;
}
.liste_themes a:hover {
	text-decoration:underline;
}
.content_utilitaires_centre {
	padding:10px 10px 1px;
}
#form_mon_profil p label {
	margin: 0pt 0pt 0pt 0pt;
	text-align: left;
	width:100%;
}
#form_mon_profil #identite {
	clear:both;
	diplay:block;
	padding:3px 0 5px 10px;
	border-bottom:1px solid #000;
}
#form_mon_profil #identite.lastidentite {
	border-bottom:0;
}
#form_mon_profil #identite p {
	clear:none;
	diplay:block;
}
#identite p.space {
	padding:1em 0 0;
}
#form_mon_profil #identite img {
	float:left;
	margin:3px 3px 0 0;
}
#form_mon_profil #identite h2 {
	color:#5B345C;
	font-size:14px;
	font-weight:bold;
}
#form_mon_profil #identite label {
	float:left;
	width:200px;
	margin-left:5px;
}
#form_mon_profil #identite p.form_text input {
	float:left;
	width:150px;
}
#form_mon_profil #identite p.form_text select {
	float:left;
	width:154px;
}
#form_mon_profil #identite p.form_text {
	clear:left;
}
#form_mon_profil #identite div.buttonblock {
	margin-left:160px;
}
#form_mon_profil hr {
	clear:both;
	margin:5px 0;
	color:#000;
	width:100%;
	float:left;
	height:1px;
	border:0;
	background-color:#000;
}
.message-error,  .message-feedback {
	padding: 10px;
	color:#000;
}
.message-feedback h2 span {
	color:#000;
	font-weight: bold;
}
.message-error h2 span {
	color:#FF0000;
	font-weight: bold;
}

/* General styles */
.hide {
	display: none;
}
.float-break {
	height: 1%;
}
.float-break:after {
	content: "-";
	height: 0;
	font-size: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

/* Mise en page des colonnes */
div#page.accueil div#columns {
	backgrond-image:none;
}
div#page.noaccueil div#columns {
	background: url(../images/design/fond_violet.gif) repeat-y;
}
div#page.noextrainfo.nosidemenu div#columns {
	background:none;
}
div#page.noextrainfo div#extrainfo-position, div#page.nosidemenu div#sidemenu-position {
	display:none;
}
div#appels div.encart_espacement {
	min-height:120px;
	height:120px;
}
div#basedoc div.encart_espacement {
	min-height:110px;
	*height:110px;
}
div#mediablock {
	border-top:3px solid #FFF;
	margin-top:-2px;
}
div#mediablock div.encart_espacement {
	min-height:270px;
	height:270px;
}

/* Modifs page d'inscription */
#page.authentification #page2 #form_inscription {
	background: #3c1a3c url(../images/design/fond_form_authentification.gif) repeat-x;
	width: 600px;
	height: 510px;
	margin:-95px auto 0;
}
#form_authentification div.maincontentheader h3, #form_authentification p, #form_inscription p {
	color:#fff;
}
#form_authentification form p {
	padding: 10px;
	color:#fff;
}
#form_inscription message-error {
	padding: 10px;
	color:#fff;
}
.block label {
	float:left;
	display:block;
	width:120px;
	color:#fff;
	text-align:right;
	margin-right:10px;
}
form .block input {
	float:left;
	display:block;
	width:200px;
	margin-left:10px;
}
#form_inscription form label, #form_inscription form input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
#form_inscription form input.errorfield {
	background-color:#ffffff;
	border-color:#ff0000;
}
#form_inscription form .error {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-left:5px;
	color:#ff0000;
}
#form_inscription form .errorselect {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
	margin-left:150px;
	color:#ff0000;
}
#form_inscription form div.message-error {
	color:#ffffff;
	height:30px;
}
.buttonblock a.valider {
	display:block;
	float:left;
	font-weight:normal;
	padding:3px;
}
#form_inscription form input.valider, .buttonblock input.valider, .buttonblock a.valider {
	background:url(../images/design/form_bouton_fond02.gif) repeat-x;
	border:none;
	color:#FFFFFF;
}
#form_inscription form input.annuler, .buttonblock input.annuler {
	background:url(../images/design/form_bouton_fond03.gif) repeat-x;
	border:none;
	color:#FFFFFF;
}
#form_inscription form .buton {
	display:block;
	float:left;
	margin:10px 0pt 0pt 0;
	text-align:center;
	width:150px;
	padding-left:190px;
	*padding-left:170px;
}
#form_authentification form .password {
	margin:0px 0pt 0pt 100px;
}
#form_authentification .block {
	margin-bottom:10px;
}
#page.authentification #page2 p#inscrire {
	text-align:center;
}
#page.authentification #page2 p#inscrire a#inscrire {
	margin:0;
	font-size:20px;
}
#form_authentification .warning {
	margin:10px 0 0 10px;
	color:#fff;
	;
}
#form_authentification .warning h2 {
	color:#FF0000;
	font-size:14px;
}
#form_inscription h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:5px;
}
#form_inscription form select {
	margin-bottom: 10px;
	float:left;
}
#form_inscription form span#naissance {
	display: block;
	width: 165px;
	float: left;
	margin-bottom: 0;
}
#form_inscription form span#naissance .txt {
	color: #fff;
	font-weight:bold;
	font-size:20px;
	float:left;
}
#form_inscription form span#naissance input {
	display:inline;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	float:left;
}
#form_inscription form label {
	font-weight:bold;
	width:170px;
	text-align: right;
	padding-right: 20px;
	color:#fff;
}
#form_inscription form br {
	clear: left;
}
#form_inscription form input {
	color:#000;
}
#form_inscription p {
	padding:1em 0pt 0 20px;
}
#form_inscription td {
	color:#fff;
	margin:5px;
	padding:5px;
}
#form_inscription td.field {
	width:120px;
	text-align:right;
}
#form_inscription td.boutonvalide {
	text-align:center;
}
#form_inscription input:focus, #form_inscription input.errorfield:focus {
	background-color:#ccffcc;
}
#form_inscription input.champ_jour, #form_inscription input.champ_mois {
	width:2em;
	display:inline;
}
#form_inscription input.champ_annee {
	width:4em;
	display:inline;
}

/* FORUM */
div#titreforum {
	padding:0 15px;
}
input.forum-new-reply {
	margin: 0.75em 0.25em 0.25em 0;
}
input.forum-new-topic {
	margin: 0.75em 0.25em 0.25em 0;
}
input.forum-keep-me-updated {
	margin: 0.75em 0.25em 0.25em 0;
}
table.forum p.author-signature {
	border-top: 1px solid #fff;
	padding-top: 5px;
}
table.forum {
	width:100%;
	padding:5px;
}
div.class-forum table.forum td ul {
	margin-left: 1.25em;
	padding: 0;
}
table.forum td ul li {
	margin: 0;
	padding: 0;
}
table.forum td ul li a {
	font-size: 0.7em;
	font-weight: normal;
}
table.forum td {
	background-color: #F2F1ED;
	height:52px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle !important;
}
div.class-forums, div.class-forum {
	clear:both;
	padding:0 24px;
	margin:0;
	
}
div.class-forums {
	float:left;
}
div.class-forums input:focus, div.class-forum input:focus {
	background-color:transparent;
}
div.class-forums div.attribute-long {
	display:block;
	margin:10px;
	text-align:justify;
}
table.forum {
	width:auto;
	border-spacing:1px;
}
table.forum td ul {
	margin-left: 1.25em;
	padding: 0;
}
table.forum td ul li {
	margin: 0;
	padding: 0;
}
table.forum td ul li a {
	font-size: 1em;
	font-weight: normal;
}
table.forum th {
	font-weight:bold;
	font-size:1.3em;
	border:1px solid #0132a5;
	background:#378dc4;
	height:52px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle !important;
	color:#fff;
	padding: 0 5px;
}
table.forum td.last-reply a {
	background-image:url(../images/last_reply.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
table.forum td.forum a {
	background-image:url(../images/forum.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight:bold;
}
table.forum td.forum div.attribute-short {
	margin-left: 20px;
	text-align:justify;
}
table.forum td.last-reply p.date {
	margin-left: 20px;
}

table.forum tr.flibre td{
	background-color: #d8ea8e;
	padding:5px;
	margin:3px;
	font-size:1.1em;
	}

table.forum td {
	background-color: #cfe0e8;
	padding:5px;
	margin:3px;
	font-size:1.1em;
}
#main.no_colonne {
	width:912px;
	padding: 0 24px;
}
.hide {
	visibility:hidden;
	display:none;
}
#form_forum p textarea {
	width:627px;
	height:260px;
}
#form_form p input, #form_forum p textarea {
	border:1px solid #000;
	background:#fff;
}
#form_forum p.inline label, #form_forum p.inline input {
	display:inline;
}

/* NAVIGATORS */
div.content-navigator {
	display: block;
}
div.content-navigator div {
	display: inline;
	text-align: center;
}
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled {
	padding-left: 4px;
	padding-right: 4px;
}
div.content-navigator div.content-navigator-arrow {
	font-size: 150%;
}
#forum_menu {
	margin:10px 24px 10px 0;
	position:relative;
	float:right;
}
#forum_nav {
	position:absolute;
	top:30px;
	left:0px;
	width:160px;
	border:1px solid #000;
	border-bottom:0;
}
div#forum_nav a {
	display:block;
	flot:left;
	width:145px;
	*width:158px;
	background:#42a0ca none no-repeat;
	height:22px;
	*height:30px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding: 8px 5px 0 10px;
}
div#forum_nav a {
	background-color:#378dc4;
	border-bottom:1px solid #000;
}
p.button {
	display:block;
	flot:left;
	width:160px;
	color:#fff;
	background:transparent url(../images/design/bouton_forum_up.gif) no-repeat;
	border:1px solid #000;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding: 6px 0px 0 0px;
	height:24px;
	*height:31px;
	cursor:pointer;
}
div#forum_nav a:hover {
	font-weight:bold;
	background:transparent url(../images/design/item_menu_forum_down.gif) no-repeat;
	color:black;
}
p.button:hover {
	background:transparent url(../images/design/bouton_forum_down.gif) no-repeat;
	color:#fff;
}
#pagination {
	text-align:center;
	display:block;
}
p.retour {
	margin:20px;
}
td.message p {
	text-align:justify;
}

/* #### mise en page dossier */
.imageright {
	float:right;
	margin : 0 0 0 5px;
}
.imageright img {
	border: 1px solid #fff;
}
div.dossiers_contenu ul {
	margin-top:0;
	padding-top:0;
}
div.dossiers_contenu ul li {
	float:left;
	width:100%;
}
div.dossiers_contenu ul li p {
	font-size:1em;
}
div.dossiers_contenu ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#retour_dossiers {
	float:left;
	height : 20px;
	width: 100%;
	margin:20px 0;
}
div.dossiers .actus_pagination {
	float:left;
	text-align:center;
	
}
#defile {
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	left:0px;
	top:1px;
	height:15px;
	background:transparent;
}
span.modified {
	color:000;
}

/* modif fond page d'accueil */
.dossiers_colonne_droite {
	width:90px;
}

/* Plan */
.plan_col {
	padding-left:5px;
	width:175px;
}

/* Gallery */
.content-view-galleryline {
	float:left;
	margin: 5px;
	*margin:4px 3px;
	width:108px;
	height:108px;
	background:#fff;
	padding:5px;
	border:1px solid;
}
.content-view-galleryline:hover {
	background:#ffc;
}
.content-view-galleryline img {
	border:1px solid #000;
}
div.gallery div.attribute-image {
	text-align:center;
}
div.gallery div.content-view-children {
	text-align:center;
	padding:0 32px;
}
div.class-image div.attribute-image p {
	text-align:center;
}
div.class-image div.content-navigator {
	text-align:center;
	margin-bottom:10px;
}

/* Formulaire edition contenu */
div#main form {
	margin: 0;
	padding: 0;
	width:100%;
}
form#editmoncompte, div#newletter_form {
	float:left;
	display:block;
}
div#main form#editform div.block label {
	font-weight: bold;
	padding-right: 0.5em;
	display: block;
	white-space: nowrap;
	color:#000;
	float:none;
	text-align:left;
}
div#main form#editform fieldset div.block div.date div.element label, div#main form#editform fieldset div.block div.time div.element label {
	display:inline;
}
div#main form#editform fieldset div.block div.date div.element input, div#main form#editform fieldset div.block div.time div.element input {
	display:inline;
	width:5em;
}
div#main form#editform input, div#main form#editform select {
	font-family: Arial, Helvetica, sans-serif;
}
div#main form#editform input.box, div#main form#editform input.halfbox {
	font-size: 1em;
}
div#main form#editform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
div#main form#editform optgroup {
	font-weight: bold;
	font-style: normal;
}
div#main form#editform input.button, div#main form#editform button, div#main form#editform input.defaultbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	color: #343434;
}
div#main form#editform input.box, div#main form#editform textarea.box, div#main form#editform iframe {
	float:none;
	display:default;
	margin-left:0;
	width: 100%;
	border: 1px solid #A5ACB2;
	font-size: 1em;
	background-color:#fff;
}
div#main form#editform input.halfbox, div#main form#editform textarea.halfbox {
	width: 48%;
}
div#main form#editform div.input, div#main form#editform div.textarea {
	margin: 0.5em 0 0.5em 0;
	padding: 0 0.25em 0 0.25em;
	border: 1px solid;
	border-color: #808080 #e0e0e0 #e0e0e0 #808080;
}
div#main form#editform div.textarea {
	padding-right: 0;
}
div#main form#editform div.input input, div#main form#editform div.textarea textarea {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}
div#main form#editform fieldset {
	border: 1px solid #ccccc3;
	padding: 0.5em;
}
div#main form#editform legend {
	font-weight: bold;
	color: #000000;
	padding: 0 0.25em 0 0.25em;
}
div#main form#editform fieldset label {
	color: #000000;
}
div#main fieldset input.button {
	margin-top: 0.5em;
}
div#main form#editform div.block {
	clear:both;
	margin: 0.5em 0pt;
	padding:0pt;
}
form#editform div.border-ml {
	border:2px solid #000;
	padding: 5px;
}
form#editform div.block fieldset div.block div.element, form#editform div.block fieldset div.block div.element input {
	display:inline;
	float:none;
}

/* Form Browse */
form#browse table {
	margin: 10px 0;
}
form#browse table th, form#editform table.list th {
	background-color:#D6DA81;
	height:30px;
	padding:0.5em;
	font-weight:bold;
}
form#browse table th, form#browse table td, form#editform table.list th, form#editform table.list td {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
form#browse table.list, form#editform table.list {
	width:100%;
}
form#browse table td, form#editform table.list td {
	padding:3Px;
}
form#browse p {
	padding:5px;
}
form#browse tr.bglight, form#editform table.list tr.bglight {
	background-color:#eeefcf;
}
form#browse tr, form#editform table.list tr {
	height:15px;
}
form#browse th.wide {
	width:90%;
}
form#browse tr.bgdark, form#editform table.list tr.bgdark {
	background-color:#dfe1b1;
}

/* Gallery */
div.class-image div.attribute-caption, div.gallery div.attribute-link, div.gallery div.attribute-short {
	margin:5px;
	text-align:center;
}
ul.gallery li {
	float:left;
	display:inline;
	width:200px;
}
div.class-gallery {
	margin:5px;
}
div.class-gallery h2 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px 0;
}
div#chat_description {
	padding: 10px 0 0 0;
}
div#chat_description p {
	text-align:justify;
	font-size:14px;
	margin:0 0 10px 0;
}
div#chat_description ul {
	margin : 5px 40px;
	font-size:14px;
}
div#chat_description li {
	list-style-type:square;
	list-style-position:outside;
	font-size:14px;
	margin:0 0 5px 0;
}
div#chat_description img {
	margin: 0 0 10px 10px;
	float:right;
}
div#bloc_chat {
	background:url(../images/design/fond_chat.gif) 130px 10px no-repeat;
}
div#bloc_question {
	float:left;
	display:block;
	width:100%;
	height:90px;
}
div#bloc_chat .buttonblock {
	float:left;
	margin:10px 0pt 0pt 10px;
}
div#bloc_chat .liste_carre.liste_carre_vert {
	margin:4pt 11px 0pt 0pt;
	float:right;
}
div.level {
	margin:5px;
}
div.sublevel {
	margin:5px 0 5px 25px;
}
div.sublevel h4 {
	margin:0;
	padding:0;
	font-weight:bold;
	background:none;
}
div.subsublevel {
	margin:5px 0 5px 40px;
}
div.subsublevel h5 {
	font-weight:bold;
	margin:0;
	padding:0;
	background:none;
}
div.level p, div.sublevel p, div.subsublevel p {
	vertical-align:bottom;
	margin:0;
	padding:0;
}
div#mediablock div.video img {
	border:1px solid #FFFFFF;
	margin:2px;
}
div#messageinfo {
	color:#000;
	font-weight:bold;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:5px;
	margin:30px 0 10px 0;
	float:left;
}
div.wmvline {
	float:left;
	display:block;
	width:100%;
	margin:0 0 10px 0;
}
div.wmvline img, div.wmvline object {
	float:left;
	margin:0 10px;
}

div#text ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	
	}
	
div#text ul li {
		color:#000;
		font-size:1em;
		font-weight:normal;
		margin:0 0 0 15px;
	}
