td {
	/*vertical-align: top;*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #4E4E4E;
   }
   
 td.t1 {
	vertical-align: bottom;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #848383;
   }
table.tb1 { border: 1px solid #E3E0E0; background-color:#FFFFFF;}
table.tb2 { border: 1px solid #E3E0E0; background-color:#F0F0F0; }
table.tb3 { border: 1px solid #DFDFDF; background-color:#F4FDFE; }
table.tb4  { background: #1572c6 url(images/degrade_bleu.gif) repeat-x; border: solid 1px #dfdfdf }
font.text1 { font-size:10px; color: #848383; }
font.text2 { font-size:11px; color: #58657C; }
font.text3 { font-size:11px; color: #5180A5; }
font.check { font-size:10px; color: #F8F9FA; }
font.menu { font-size:10px; color: #7F7E8A; }
.inp1 { background-color:#FFFFFF; border: 1px solid #747474; color:#353535; border-bottom-color:#E0DDD7; border-right-color:#E0DDD7 }
.inp2 { background-color:#FFFFFF; border: 1px solid #D9D7D8; color:#0057A6; }
   
a {	color: #353535;	text-decoration: none; }
a:hover { color: #EE3B34; text-decoration: none; }

a.my1 {	color: #7C7C7C;	text-decoration: none; font-size:11px}
a.my1:hover { color: #EE3B34; text-decoration: none; }

a.my2 {	color: #B3B2B2;	text-decoration: none; font-size:11px}
a.my2:hover { color: #EE3B34; text-decoration: none; }

a.my3 {	color: #0057A6;	text-decoration: none; font-size:11px}
a.my3:hover { color: #EE3B34; text-decoration: none; }

a.my4 {	color: #7C7B7B;	text-decoration: none;  font-size:11px}
a.my4:hover { color: #EE3B34; text-decoration: none; }

a.my5 {	color: #FAFBFC;	text-decoration: none; }
a.my5:hover { color: #EE3B34; text-decoration: none; }

a.my6 {	color: #88AFCD;	text-decoration: none; }
a.my6:hover { color: #EE3B34; text-decoration: none; }

a.my7 {	color: #5180A5;	text-decoration: none; font-size:11px}
a.my7:hover { color: #EE3B34; text-decoration: none; }

a.menu {
	color: #FFFFFF;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px ;
	font-weight: bold;

}
a.menu:hover { color: #EE3B34; text-decoration: none; }

a.menuinv {
	color:#EE3B34 ;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px ;
	font-weight: bold;

}
a.menuinv:hover { color: #FFFFFF; text-decoration: none; }


a.lienbig {
	color: #FFFFFF;	
	text-decoration: none; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:20px ;
	font-weight: bold;

}
a.lienbig:hover { color: #EE3B34; text-decoration: none; }

a.lienbig2 {
	color: #727272;	
	text-decoration: none; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:20px ;
	font-weight: bold;

}
a.lienbig2:hover { color: #EE3B34; text-decoration: none; }


a.menuv {
	color: #FFFFFF;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px ;
	font-weight: bold;

}
a.menuv:hover { color: #EE3B34; text-decoration: none; }


a.menuhaut {
	color: #727272;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px ;
	font-weight: bold;

}
a.menuhaut:hover { color: #EE3B34; text-decoration: none; }

a.menur {
	color: #FFFFFF;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px ;
	font-weight: bold;

}
a.menur:hover { color: #0055A1; text-decoration: none; }

a.menursmall {
	color: #FFFFFF;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:11px ;
}
a.menursmall:hover { color: #0055A1; text-decoration: none; }

.menur {
	color: #FFFFFF;	
	text-decoration: none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px ;
	font-weight: bold;

}

.txtstandard{color: #424242;text-decoration: none;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:14px}
.txtstandard2{color: #FFFFFF;text-decoration: none;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:14px}

.txtstandard2_20{color: #FFFFFF;text-decoration: none;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:20px}

.titrepage{color: #0057A6;text-decoration: none;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:20px}
h1{color: #0057A6;text-decoration: none; font-size:16px}
h2{color: #727272;text-decoration: none; font-size:16px}
h3{color: #0057A6;text-decoration: none; font-size:16px}


.titre1      { color: #ffffff; font-weight: bold; font-size: 11pt }





.titre_niv1
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #0057A6;
	text-decoration: none; 
	font-size:16px;
	font-weight: bold;
}
.titre_niv2
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #727272;
	text-decoration: none; 
	font-size:16px;
}

.texte_contenu1 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #727272;
	font-weight: bold;
 }

/* ----- Styles Calendrier DHTML */
div.calendar { position: relative; }

.calendar, .calendar table
{
	border: 1px solid #655;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #ffd;
	font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button
{
	/* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;
	/* They are the navigation buttons */
	padding: 2px;
	/* Make the buttons seem like they're pressing */
}

.calendar .nav { background: #edc url(picts/boutons_alu/calendar_arrow.gif) no-repeat 100% 100%; }

.calendar thead .title
{
	/* This holds the current "month, year" */
	font-weight: bold;
	/* Pressing it will take you to the current date */
	text-align: center;
	background: #654;
	color: #fed;
	padding: 2px;
}

.calendar thead .headrow
{
	/* Row <TR> containing navigation buttons */
	background: #edc;
	color: #000;
}

.calendar thead .name
{
	/* Cells <TD> containing the day names */
	border-bottom: 1px solid #655;
	padding: 2px;
	text-align: center;
	color: #000;
}

.calendar thead .weekend
{
	/* How a weekend day name shows in header */
	color: #f00;
}

.calendar thead .hilite
{
	/* How do the buttons in header appear when hover */
	background-color: #faa;
	color: #000;
	border: 1px solid #f40;
	padding: 1px;
}

.calendar thead .active
{
	/* Active (pressed) buttons in header */
	background-color: #c77;
	padding: 2px 0px 0px 2px;
}

.calendar thead .daynames
{
	/* Row <TR> containing the day names */
	background: #fed;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day
{
	/* Cells <TD> containing month days dates */
	width: 2em;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth
{
	font-size: 80%;
	color: #bbb;
}

.calendar tbody .day.othermonth.oweekend { color: #fbb; }

.calendar table .wn
{
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #fed;
}

.calendar tbody .rowhilite td { background: #ddf; }
.calendar tbody .rowhilite td.wn { background: #efe; }

.calendar tbody td.hilite
{
	/* Hovered cells <TD> */
	background: #ffe;
	padding: 1px 3px 1px 1px;
	border: 1px solid #bbb;
}

.calendar tbody td.active
{
	/* Active (pressed) cells <TD> */
	background: #ddc;
	padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected
{
	/* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	padding: 1px 3px 1px 1px;
	background: #fea;
}

.calendar tbody td.weekend
{
	/* Cells showing weekend days */
	color: #f00;
}

.calendar tbody td.today { font-weight: bold; }
.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell
{
	/* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar tbody .emptyrow
{
	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow
{
	/* The <TR> in footer (only one right now) */
	text-align: center;
	background: #988;
	color: #000;
}

.calendar tfoot .ttip
{
	/* Tooltip (status bar) cell <TD> */
	border-top: 1px solid #655;
	background: #dcb;
	color: #840;
}

.calendar tfoot .hilite
{
	/* Hover style for buttons in footer */
	background: #faa;
	border: 1px solid #f40;
	padding: 1px;
}

.calendar tfoot .active
{
	/* Active (pressed) style for buttons in footer */
	background: #c77;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo
{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #ffe;
	color: #000;
	font-size: 90%;
	z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix
{
	text-align: center;
	padding: 1px;
}

.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .hilite { background: #fc8; }

.calendar .combo .active
{
	border-top: 1px solid #a64;
	border-bottom: 1px solid #a64;
	background: #fee;
	font-weight: bold;
}

.calendar td.time
{
	border-top: 1px solid #a88;
	padding: 1px 0px;
	text-align: center;
	background-color: #fed;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm
{
	padding: 0px 3px 0px 4px;
	border: 1px solid #988;
	font-weight: bold;
	background-color: #fff;
}

.calendar td.time .ampm { text-align: center; }

.calendar td.time .colon
{
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar td.time span.hilite
{
	border-color: #000;
	background-color: #866;
	color: #fff;
}

.calendar td.time span.active
{
	border-color: #f00;
	background-color: #000;
	color: #0f0;
}

.special
{
	background-color: #cfc;
	color: red;
}

/* ----- Fin styles Calendrier DHTML */



/* -- Formulaires : */
form { margin: 2px 0 4px 0; }
/* .......... Apparence 1 .......... */
#FormAfds fieldset
{
	margin: 4px;

	padding:  10px ;
	border-style: solid;
	border-width: 1;
	border-color: #555555;
}

#FormAfds legend
{
	color: black;
	font-size: 10pt;	
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
}
#FormAfds label
{
	/*text-align: right;*/
	margin: 0 10px 0 0;
	width: 40%;
	float: left;
	display: inline;
	padding: 0;
}
#FormAfds label.obligatoire {font-weight: bold; }

#FormAfds input
{
	font-weight: bold;
	margin: 0;
	color: #000000;
	font-size: 10pt;
	border-color: #25A9DD;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
}
#FormAfds select
{
	font-weight: bold;
	margin: 0;
	color: #000000;
	font-size: 10pt;
	border-color: #25A9DD;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
}
#FormAfds .focus  { color: black; background: #fffc87 }
#FormAfds .normal { color: black; background: #FFFFFF}
#FormAfds p
{
	margin: 0;
	padding: 2px;
}
#FormAfds .FormLP
{
	padding: 0 0 4px 0;
}
#FormAfds .FormLI
{
	padding: 0 0 4px 0;
	text-align: center;
	margin: 3px 0 6px 0;
}

#FormAfds .formbutton { color: #000; }

#FormAfds a.formbutton:link, a.formbutton:visited
{
	color: #000;
	font-size: 12pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCCCC;
	/*background-image: url("boutons_alu/vide.jpg");*/
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
}

#FormAfds a.formbutton:hover
{
	color: #000;
	font-size: 12pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #A3BD23;
	/*background-image: url("boutons_alu/vide_over.jpg");*/
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px;
	border-color: #C00000;
	border-width: 1px;
	border-style: inset;
}
.prodcaract { color: #666; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-color: white; border-width: 1px; border-style: solid; padding: 2px; }

.prodvalue { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-color: white; border-width: 1px; border-style: solid; padding: 2px; }
