body {
	color : #000000;
	background-color:#ffffff;
	font-family:Helvetica, sans-serif;
}
/* Taille des caractère */
.font00{ font-size: 48px; }
.font0 { font-size: 24px; }
.font1 { font-size: 18px; }
.font2 { font-size: 16px; }
.font3 { font-size: 14px; }
.font4 { font-size: 12px; }
.font44{ font-size: 11px; }
.font5 { font-size: 10px; }
.font6 { font-size: 08px; }
.font7 { font-size: 06px; }
.font8 { font-size: 04px; }
.font_fixe { font-family: Andale Mono, Courier New, Courier, Lucidatypewriter, Fixed, monospace;}
/* Position */
.lt { text-align:left;		vertical-align:top;}
.lc { text-align:left;		vertical-align:middle;}
.lb { text-align:left;		vertical-align:bottom;}
.ct { text-align:center;	vertical-align:top;}
.cc { text-align:center;	vertical-align:middle;}
.cb { text-align:center;	vertical-align:bottom;}
.rt { text-align:right;		vertical-align:top;}
.rc { text-align:right;		vertical-align:middle;}
.rb { text-align:right;		vertical-align:bottom;}
.jt { text-align:justify;	vertical-align:top;}
.jc { text-align:justify;	vertical-align:middle;}
.jb { text-align:justify;	vertical-align:bottom;}

.b { font-weight:bold; }

.login_titre 	{ font-weight:bold; color:#f5b549; }
.login_warning  { font-weight:bold; color:rgba(200, 000, 000, 1); }
.login_form		{ font-weight:bold; color:#f5b549; background-color:#f5b549; border:0px; }
.login_input 	{ font-weight:bold; color:#6a82a4; background-color:#FFFFFF; border:0px; padding: 3px 1px 3px 1px;}

.titre 			{ color: #29166f; font-weight:bold; }
.corps  		{ color: #505050;}
.images  		{ text-align:center; vertical-align:middle; }
.tab 			{ background-color: #FFFFFF; color: #000000; padding:5px; }
.titre_tab		{ background-color: #E0E0E0; color: #000000; padding:5px; }
.titre_tab_y 	{ background-color: #CCFFDD; color: #000000; padding:5px; }
.titre_tab_n 	{ background-color: #FFCCCC; color: #000000; padding:5px; }
.titre_tab_remise   { background-color: #c0fffd; color: #000000; padding:5px; }
.titre_tab_attente  { background-color: #febb7a; color: #000000; padding:5px; }
.titre_tab_remarque { background-color: #fffde1; color: #000000; padding:5px; }
.feu_rouge      { background-color: #FFCCCC; color: #000000; padding:5px; }
.feu_orange     { background-color: #febb7a; color: #000000; padding:5px; }
.feu_vert       { background-color: #CCFFDD; color: #000000; padding:5px; }

.form_tab		{ background-color: #FAFAFA; color: #000000; padding:5px; }
.form_tab		{ background-color: #FAFAFA; color: #000000; padding:5px; }
.bouton_tab		{ background-color: #3C3C3C; color: #000000; padding:1px 1px 1px 1px; }

input:required:invalid, input:focus:invalid {
				background-image: url(extranet/N.png);
				background-position: right top;
				background-repeat: no-repeat; }
input:required:valid {
				background-image: url(extranet/O.png);
				background-position: right top;
				background-repeat: no-repeat;
}
.form_tab_y		{ background-color: #CCFFDD; color: #000000; padding:5px; }
.form_tab_n		{ background-color: #FFCCCC; color: #000000; padding:5px; }
.readonly		{ background-color: #E71D1D; color: #000000;}


.error_titre 	{ background-color: #E00000; color: #FFFFFF; padding:1px 1px 1px 1px; }
.error_form 	{ background-color: #E00000; color: #FFFFFF; font-weight:bold;}

.tag_on 		{background:#989898 none repeat scroll 0% 0%; color:#FFFFFF; border:1px solid #CCCCCC; padding:1px 5px 1px 5px; margin: 5px 1px 5px 1px; text-decoration:none;}
.tag_off 		{background:#DDDDDD none repeat scroll 0% 0%; color:#333333; border:1px solid #CCCCCC; padding:1px 5px 1px 5px; margin: 5px 1px 5px 1px; text-decoration:none;}
.tag_on:hover 	{background:#AAAAAA none repeat scroll 0% 0%; color:#FFFFFF; }
.tag_off:hover 	{background:#AAAAAA none repeat scroll 0% 0%; color:#FFFFFF; }
.tag_transparent{background:#FFFFFF none repeat scroll 0% 0%; color:#FFFFFF; opacity:0.4;}

.corpsimage { background-color: #FFFFFF; color: #000000; text-align: center; vertical-align: middle;}a { font-family: "Verdana"; color: #000000; text-decoration: none;}

/* MENU */
.mon_menu			{ }
a.mon_menu:link		{ color: #000000; text-decoration: none; }
a.mon_menu:visited	{ color: #000000; text-decoration: none; }
a.mon_menu:hover	{ color: #A72235; text-decoration: none; font-weight:bold;}

/* INDEX */
.mon_index			{ color: #000000; font-weight:bold;  }
a.mon_index:link	{ color: #000000; font-weight:bold; text-decoration: none;  }
a.mon_index:visited	{ color: #000000; font-weight:bold; text-decoration: none;  }
a.mon_index:hover	{ color: #A72235; font-weight:bold; text-decoration: none;}

/* INDEX */
.mon_setup			{ color: #FFFFFF; font-size: 12px; }
a.mon_setup:link	{ color: #FFFFFF; text-decoration: none; font-size: 12px; }
a.mon_setup:visited	{ color: #FFFFFF; text-decoration: none; font-size: 12px; }
a.mon_setup:hover	{ color: #F9DFE4; text-decoration: none; font-size: 12px; }

#message_erreur   	{ position:absolute;background-color: #E00000; height:150px; width:1024px; top:600px; left:10px; z-index:100;}

/* EXTRANET*/
#site_corner_up_left   	{ position:absolute; background-image:url(extranet/site_corner_up_left.png);   height:31px; width:019px; top:0px; left:00px; z-index:12;}
#site_corner_up_center 	{ position:absolute; background-image:url(extranet/site_corner_up_center.png); height:26px; width:000px; top:0px; left:19px; z-index:11; padding-top: 5px;}
#site_corner_up_right  	{ position:absolute; background-image:url(extranet/site_corner_up_right.png);  height:31px; width:019px; top:0px; left:00px; z-index:10;}

#titre_center_left 		{ position:absolute; background-image:url(extranet/titre_center_left.png);  height:115px; width:019px; top:31px; left:00px; z-index:9;}
#titre_center 			{ position:absolute; background-image:url(extranet/titre_center.png); 		 height:115px; width:000px; top:31px; left:19px; z-index:8; overflow:hidden;}
#titre_center_right		{ position:absolute; background-image:url(extranet/titre_center_right.png); height:115px; width:019px; top:31px; left:00px; z-index:7;}

#site_center_left 		{ position:absolute; background-image:url(extranet/site_center_left.png);  height:000px; width:019px; top:146px; left:00px; z-index:6;}
#site_center 	   		{ position:absolute; background-image:url(extranet/site_center.png);       height:000px; width:000px; top:146px; left:19px; z-index:5; overflow:auto;}
#site_center_right		{ position:absolute; background-image:url(extranet/site_center_right.png); height:000px; width:019px; top:146px; left:00px; z-index:4;}

#site_corner_down_left  { position:absolute; background-image:url(extranet/site_corner_down_left.png);  height:61px; width:019px; top:0px; left:00px; z-index:3;}
#site_corner_down_center{ position:absolute; background-image:url(extranet/site_corner_down_center.png);height:61px; width:000px; top:0px; left:19px; z-index:2;}
#site_corner_down_right { position:absolute; background-image:url(extranet/site_corner_down_right.png); height:61px; width:019px; top:0px; left:00px; z-index:1;}

.gsd-input{
	display:inline-block;
	font-size:15px;
	float:left;
	margin:5px 5px 10px 0px;
	padding: 5px;
	color:#FFFFFF;
	background-color:rgb(125,125,125);
	background-repeat: repeat;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border:0px;
	box-shadow: 0 3px 3px rgb(0, 0, 0) ;
}
.gsd-input:hover
{
	box-shadow: 0 2px 3px rgb(0, 0, 0) inset;
	background-color:white;
	color:rgb(125,125,125);
}
input.gsc-input, select.gsc-input, textarea {
	padding: 5px;
	margin:  5px;
}
.gsc-input:valid 	{ border-color:green; }
.gsc-input:invalid 	{ border-color:red; }

.gsa-input, .gsa-input_banniere{
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	vertical-align:middle;
	width:120px;
	height:100px;
	margin:1px;
	padding: 0px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color:rgb(0,114,187);
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: -moz-use-text-color;
	border-bottom-style: none;
	border-bottom-width: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-style: none;
	border-top-width: 0;
	box-shadow: 0 2px 3px rgb(0, 0, 0) ;
	outline-style: none;
	outline-width: 0;
}
.gsa-input_banniere
{
	width:97px;
	height:52px;
	margin-left:5px;
}
.gsa-input_banniere img
{
	position:relative;
	top:4px;
	text-align:center;
	height:40px;
}
.gsa-input:hover,.gsa-input_banniere:hover
{
	position:relative;
	box-shadow: 0px 0px 0px rgb(0, 0, 0) ;
	top:1px;
	left:1px;
	color:rgb(0,114,187);
}
.cloturer {
    background-color: #777 !important;
    color: #fff !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 1px 3px;
}