/*

Couleur :

	rouge = #E2002B | 0/100/85/0
	bleu = #004B95 | 100/70/0/5
	vert = #58AB27 | 70/0/100/0
	jaune = #FFD617 | 0/15/90/0
	
	bleu parrainage = #3077B8 | 80/48/0/0
	orange parrainage = #F19120 | 0/52/92/0

*/

/* RESET */

/* @import url(reset.css); */

/* DEFINITION BALISE */

body {
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../../img/fond.png);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #5A5A5A;
}


h1 {
	margin: 0px;
	padding: 10px 0px;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #E2002B;
	font-style: normal;
	text-align: left;
	font-weight: bold;
}

h2 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #5A5A5A;
	font-style: normal;
	text-align: left;
	font-weight: bold;
}

h3 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5A5A5A;
	font-style: normal;
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
}

p {
	margin: 0px;
	padding: 10px 0px;
	text-align: justify;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

ol {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

ul li {
	margin: 10px 0px;
	padding: 0px;
	text-align: justify;
	list-style-image: url(../../img/li.png);
}

ol li {
	margin: 10px 0px;
	padding: 0px;
	text-align: justify;
	list-style-type : decimal type;
}

ul li ul li {
	margin: 10px 0px;
	padding: 0px;
	text-align: justify;
	list-style-image: url(../../img/li2.gif);
}

ol li ol li {
	margin: 10px 0px;
	padding: 0px;
	text-align: justify;
	list-style-type : lower-alpha;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

img {
	border: 0px;
}

table {
	border: 0px;
}

div {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 10px 0px;
}

legend {
	display: none;
}

hr {
	margin: 10px 0px;
	padding: 0px;
	border-top: #B3B3B3 1px dashed;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
	height: 0px;
	color: #B3B3B3;
}

acronym {
	color: #004B95;
}

code {
	margin: 10px 0px;
	padding: 10px;
	font-family: Courier New, serif;
	text-align: left;
	max-height: 400px;
	overflow: auto;
	border: #CCCCCC 1px solid ;
}

cite {
	margin: 15px;
	padding: 15px;
	font-family: Times New Roman;
	font-size: 12px;
	background: #FAFFD6;
	border: #CCCCCC 1px solid;
}


/* DEFINITION ID BLOCK */

#global {
	position: relative;
	text-align: left;
	margin: 0px auto;
	top: 15px; padding: 0px;
	width: 990px;
}

#site_web {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 775px;
	background: #FFFFFF url(../../img/global.gif) repeat-y;
}

#portail {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: right;
}

#entete {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#corps {
	position: relative;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}

#pied_de_page {
	position: relative;
	margin: 0px;
	padding: 17px 0px;
	width: 775px;
	height: 16px;
	text-align: center;
	background: #FFFFFF url(../../img/deco_degrade_vertical.gif) repeat-x;
}

#raccourcis {
	position: absolute;
}

#logo {
	display: none;
}

#bandeau {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 78px;
}

#top_menu {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 31px;
	background: #FFFFFF url(../../img/deco_degrade_vertical.gif) repeat-x;
	border-bottom: #B3B3B3 1px solid;
}

#top_menu_liens {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 9px;
	left: 7px;
}

#top_menu_recherche {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 8px;
	right: 7px;
}

#menu {
	margin: 0px;
	padding: 0px;
	height: 50px;
	background: #FFFFFF;
}

#s_menu {
	margin: 0px;
	padding: 0px;
	width: 160px;
	float: left;
}

#page {
	margin: 0px;
	padding: 0px;
	width: 615px;
	background: #FFFFFF url(../../img/deco_degrade_vertical.gif) repeat-x;
	float: right;
}

#page_largeur_totale {
	margin: 0px;
	padding: 0px;
	width: 775px;
	background: #FFFFFF url(../../img/deco_degrade_vertical.gif) repeat-x;
}

#content {
	margin: 0px;
	padding: 15px;
	width: 435px;
	min-height: 350px;
	float: left;
}

#content_sans_toolbox {
	margin: 0px;
	padding: 15px;
	width: 585px;
	min-height: 350px;
}

#content_largeu_totale {
	margin: 0px;
	padding: 0px;
	width: 745px;
	min-height: 350px;
}

#toolbox {
	margin: 0px;
	padding: 0px;
	width: 150px;
	float: right;
}

#xiti {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	display: none;
}

#google {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	display: none;
}

#accueil_left {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 544px;
	left: 0px;
	top: 0px;
	background: #FFFFFF url(../../img/deco_degrade_vertical.gif) repeat-x;
	border-right: #B3B3B3 1px solid;
}

#accueil_right {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 230px;
	right: 0px;
	top: 0px;
	background: #FFFFFF url(../../img/deco_degrade_vertical.gif) repeat-x;
}

#campus {
	position: relative;
	margin: 0px;
	padding: 15px;
	width: 740px;
}

#campus h1 {
	display: none;
}

#lma69{
	position: relative;
	margin: 0px;
	background: url(../../img/fond_lma.jpg)
}

#lma71{
	position: relative;
	margin: 0px;
	background: url(../../img/fond_lma71.jpg)
}

#lma72{
	position: relative;
	margin: 0px;
	background: url(../../img/fond_lma72.jpg)
}

#lma76{
	position: relative;
	margin: 0px;
	background: url(../../img/fond_lma76.jpg)
}

#lma77{
	position: relative;
	margin: 0px;
background: url(../../img/lma_tete.jpg);
background-repeat: no-repeat;
}


#metiersdart{
	position: relative;
	margin: 0px;
	background: url(../../img/fond_metiersdart.jpg)
}

#campusvid{
	position: relative;
	margin: 0px;
	width: 775px;
	height:900px;
	background: url(../../img/campus/campus_new2.jpg)
}

#jpo{
	position: relative;
	background: url(../../img/campus/jpo_bg.jpg);
	background-repeat:no-repeat;
}

#campusvid_haut{
	width: 775px;
	height:318px;
}

#campusvid_gauche{
	float:left;
	width: 387px;
	height: 575px;
}

#campusvid_droit{
	float:right;
	position: relative;
	width: 387px;
	height: 250px;
	text-align: center;
}

#campusvid_droit2{
	float:right;
	position: relative;
	width: 387px;
	text-align: center;
}

#sna {
	position: relative;
	margin: 0px;
	padding: 15px;
	width: 745px;
	background-color: #009ed9;
}


/* DEFINITION CLASS TEXTE */

/* NOIR - #5A5A5A */

.txt { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; }
.txt_justify { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: justify; font-weight: normal; }
.txt_right { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: right; font-weight: normal; }
.txt_center { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: center; font-weight: normal; }
.txt_14 { font-size: 14px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; }
.txt_bold { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; }
.txt_bold_center { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: center; font-weight: bold; }
.txt_14_bold { font-size: 14px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; }
.txt_10 { font-size: 10px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; }
.txt_10_bold { font-size: 10px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; }
.txt_9 { font-size: 9px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; }
.txt_9_center { font-size: 9px; color: #5A5A5A; font-style: normal; text-align: center; font-weight: normal; }

/* ROUGE - #E2002B */
	
.txt_rouge { font-size: 11px; color: #ED1C24; font-style: normal; text-align: left; font-weight: normal; }
.txt_rouge_bold { font-size: 11px; color: #ED1C24; font-style: normal; text-align: left; font-weight: bold; }
.txt_14_rouge_bold { font-size: 14px; color: #E2002B; font-style: normal; text-align: left; font-weight: bold; }
.txt_9_rouge { font-size: 9px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; }

/* VERT - #58AB27 */

.txt_vert { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; }
.txt_vert_bold { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: bold; }
.txt_9_vert { font-size: 9px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; }

/* BLEU - #004B95 */

.txt_bleu { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; }
.txt_bleu_bold { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; }
.txt_10_bleu_bold { font-size: 10px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; }
.txt_14_bleu_bold { font-size: 14px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; }
.txt_18_bleu_bold { font-size: 18px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; }

/* JAUNE - #FFD617 */

.txt_jaune { font-size: 11px; color: #FFD617; font-style: normal; text-align: left; font-weight: normal; }
.txt_jaune_bold { font-size: 11px; color: #FFD617; font-style: normal; text-align: left; font-weight: bold; }

/* GRIS - #B3B3B3 */

.txt_gris { font-size: 11px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: normal; }
.txt_gris_bold { font-size: 11px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: bold; }
.txt_14_gris_bold { font-size: 14px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: bold; }

/* BLANC - #FFFFFF */

.txt_blanc { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: normal; }
.txt_blanc_bold { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; }
.txt_14_blanc_bold { font-size: 14px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; }
.txt_blanc_bold_center { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: center; font-weight: bold; }

/* DEFINITION CLASS LIEN */

	a:link { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	a:visited { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	a:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	a:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	/*
	.puce_lien:link { margin: 0px 7px; padding: 0px 0px 0px 20px; background: url(../../img/puce_lien.gif)  0px 1px no-repeat; }
	.puce_lien:visited { margin: 0px 7px; padding: 0px 0px 0px 20px; background: url(../../img/puce_lien.gif)  0px 1px no-repeat; }
	.puce_lien:active { margin: 0px 7px; padding: 0px 0px 0px 20px; background: url(../../img/puce_lien_rouge.gif)  0px 1px no-repeat; }
	.puce_lien:hover { margin: 0px 7px; padding: 0px 0px 0px 20px; background: url(../../img/puce_lien_rouge.gif)  0px 1px no-repeat; }
	*/
	
	.lk_rouge_bold:link { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_rouge_bold:visited { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_rouge_bold:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	.lk_rouge_bold:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	.lk_9_rouge:link { font-size: 9px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_9_rouge:visited { font-size: 9px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_9_rouge:active { font-size: 9px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.lk_9_rouge:hover { font-size: 9px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	
	.lk_gris_bold:link { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_gris_bold:visited { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_gris_bold:active { font-size: 11px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	.lk_gris_bold:hover { font-size: 11px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	.lk_noir_gris:link { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_gris:visited { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_gris:active { font-size: 11px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_gris:hover { font-size: 11px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	
	.lk_12_gris_bold:link { font-size: 12px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_12_gris_bold:visited { font-size: 12px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_12_gris_bold:active { font-size: 12px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	.lk_12_gris_bold:hover { font-size: 12px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	.lk_vert:link { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.lk_vert:visited { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.lk_vert:active { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_vert:hover { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	
	.lk_vert_bold:link { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_vert_bold:visited { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_vert_bold:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	.lk_vert_bold:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	.lk_vert_bleu_bold:link { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_vert_bleu_bold:visited { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_vert_bleu_bold:active { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_vert_bleu_bold:hover { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; text-decoration: none }
	
	.lk_bleu:link { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.lk_bleu:visited { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.lk_bleu:active { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_bleu:hover { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	
	.lk_bleu_bold:link { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_bleu_bold:visited { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_bleu_bold:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	.lk_bleu_bold:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	.lk_rouge:link { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_rouge:visited { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_rouge:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.lk_rouge:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	
	.lk_blanc_bold:link { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_blanc_bold:visited { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; text-decoration: none; }
	.lk_blanc_bold:active { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	.lk_blanc_bold:hover { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; text-decoration: underline; }
	
	.lk_noir_rouge:link { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_rouge:visited { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_rouge:active { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_rouge:hover { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	
	.lk_noir_bleu:link { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_bleu:visited { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_bleu:active { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_bleu:hover { font-size: 11px; color: #004B95; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }

	.lk_noir_vert:link { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_vert:visited { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_vert:active { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.lk_noir_vert:hover { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }

	.pied_de_page:link { font-size: 9px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.pied_de_page:visited { font-size: 9px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.pied_de_page:active { font-size: 9px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.pied_de_page:hover { font-size: 9px; color: #B3B3B3; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	
	.raccourcis:link { font-size: 9px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.raccourcis:visited { font-size: 9px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.raccourcis:active { font-size: 9px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.raccourcis:hover { font-size: 9px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	
	.toolbox:link { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.toolbox:visited { font-size: 11px; color: #58AB27; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; }
	.toolbox:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.toolbox:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	
	.documentation:link { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #E3E3E3; }
	.documentation:visited { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #E3E3E3; }
	.documentation:active { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #FFFFFF; }
	.documentation:hover { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #FFFFFF; }
	
	.galerie_image:link { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.galerie_image:visited { font-size: 11px; color: #E2002B; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.galerie_image:active { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	.galerie_image:hover { font-size: 11px; color: #5A5A5A; font-style: normal; text-align: left; font-weight: normal; text-decoration: underline; }
	
	.galerie_image_menu:link { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #5A5A5A; padding: 6px 4px; }
	.galerie_image_menu:visited { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #5A5A5A; padding: 6px 4px; }
	.galerie_image_menu:active { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #6680A1; padding: 6px 4px; }
	.galerie_image_menu:hover { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #6680A1; padding: 6px 4px; }
	
	.galerie_image_menu_lk:link { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #6680A1; padding: 6px 4px; }
	.galerie_image_menu_lk:visited { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #6680A1; padding: 6px 4px; }
	.galerie_image_menu_lk:active { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #6680A1; padding: 6px 4px; }
	.galerie_image_menu_lk:hover { font-size: 10px; color: #E3E3E3; font-style: normal; text-align: left; font-weight: normal; text-decoration: none; background-color: #6680A1; padding: 6px 4px; }


/* DEFINITION CLASS */

	.bloc_portail { margin: 0px; padding: 0px 0px 15px 0px; }

	.found { font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold; background-color: #B3B3B3; }

	.citation { margin: 15px; padding: 15px; font-family: Times New Roman; font-size: 14px; background: #FAFFD6; border: #CCCCCC 1px solid; }
	
	.signature { text-align: right; }

	.marge { margin: 0px; padding: 30px 15px 15px 15px; }
	
	.deco_degrade_vertical { margin: 0px; padding: 0px; width: 100%; height: 15px; background: url(../../img/deco_degrade_vertical.gif) repeat-x; }
	
	.deco_ligne_separation { margin: 0px; padding: 0px; width: 100%; height: 1px; background: url(../../img/deco_ligne_separation.gif) repeat-x; }
	
	.trait { margin: 0px; padding: 0px; width: 100%; height: 1px; background: #B3B3B3; }
	
	.info { margin: 10px 0px; padding: 10px 10px 10px 50px; border: #E2002B 2px solid ; background: url(../../img/icone_info.gif) 5px 5px no-repeat; }
	
	.code { margin: 10px 0px; padding: 10px; font-family: Courier New, serif; text-align: left; max-height: 400px; overflow: auto; border: #CCCCCC 1px solid ; }

	.note { font-size: 11px; font-family: Arial, serif; color: #B3B3B3; text-align: left; }

	.souligne { text-decoration: underline; }
	
	.left { margin: 0px; padding: 0px; top: 0px; left: 0px; float: left; }
	
	.right { margin: 0px; padding: 0px; top: 0px; right: 0px; float: right; }
	
	.center { text-align: center; }

	.hidden { display: none; }


	/* DEFINITON CLASS FORMULAIRE */
		
	.search_form_box { background: #F0F0F0; color: #5A5A5A; height: 14px; margin: 0px; font-size: 10px; border: #7F9DB9 1px solid; }
	
	.form_box { background: #F0F0F0; color: #5A5A5A; border: #7F9DB9 1px solid; }
	
	.form_checkbox { margin: 0px; padding: 0px; }
	
	.form_box_erreur { background: #F0F0F0; color: #5A5A5A; border: #E2002B 2px solid; }
	
	.form_bouton { background: url(../../img/deco_bouton.gif) repeat-x; color: #5A5A5A; border: #7F9DB9 1px solid; }

	.msg_form_erreur { background: #E2002B; padding: 5px; font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold;}
	
	.msg_form_valid { background: #58AB27; padding: 5px; font-size: 11px; color: #FFFFFF; font-style: normal; text-align: left; font-weight: bold;}
	

	/* DEFINITON CLASS CADRE TEXTE */
	
	.cadre_txt { margin: 10px 0px; padding: 20px; border: #B3B3B3 1px solid; background: #F2F6FC; }
	
	.cadre_toolbox { border-bottom: 0px; border-left: #B3B3B3 1px solid; border-right: 0px; border-top: #B3B3B3 1px solid; }
	
	.cadre_s_menu_1 { border-bottom: #B3B3B3 1px solid; border-left: 0px; border-right: 0px; border-top: #B3B3B3 1px solid; }
	
	.cadre_s_menu_2 { border-bottom: #B3B3B3 1px solid; border-left: 0px; border-right: 0px; border-top: 0px; }
	
	.cadre_gris { border: #B3B3B3 1px solid; }
	
	.cadre_schema { border: #B3B3B3 1px solid; background: #FFE8EB; }
	
	.cadre_plan_site { border: #CCCCCC 1px solid; }


	/* DEFINITON CLASS IMAGE */
	
	.cadre_photo { margin: 0px 0px 0px 10px; padding: 1px; border: #B3B3B3 1px dashed; background: #FFFFFF; z-index: 1; }
	
	.cadre_photo_accueil { margin: 0px 10px 0px 0px; padding: 1px; float: left; border: #B3B3B3 1px dashed; background: #FFFFFF; z-index: 1; }
	
	.cadre_photo_right { margin: 10px 0px 10px 10px; padding: 1px; float: right; border: #B3B3B3 1px dashed; background: #FFFFFF; z-index: 1; }
	
	.cadre_photo_left { margin: 10px 10px 10px 0px; padding: 1px; float: left; border: #B3B3B3 1px dashed; background: #FFFFFF; z-index: 1; }
	
	.cadre_photo_elus { margin: 0px; padding: 2px; border: #E2002B 1px dashed; background: #FFFFFF; z-index: 1; }

	.icone_liens_utiles { margin: 10px 10px 10px 0px; padding: 0px; float: left; }

	.puce_lien { margin: 0px 7px; padding: 0px; vertical-align: bottom; }

	.puce { margin: 0px 7px; padding: 0px; vertical-align: bottom; }
	
	
