/* Page d'identification */
.border_top_gray { border-top: 1px solid #BDBABD; }
.border_left_gray { border-left: 1px solid #BCB9BC; }
img { border: 0px; }
.img_dot { background: url(../charte/pointille.gif) repeat-x 0% 0%; }
/*h5 { font-size: 11px; margin: 0px; }*/

#shadow1 { background: url(../charte/ombre_droite.gif) repeat-y 100% 0%;}
#shadow2 { background: url(../charte/ombre_bas.gif) repeat-x 0% 0%;}
.shadow1 { background: url(../charte/ombre_droite.gif) repeat-y 100% 0%;}
.shadow2 { background: url(../charte/ombre_bas.gif) repeat-x 0% 0%;}
/* FIN page d'identification */

#loading {
	padding: 100px 0 100px 0;
	text-align:center;
	vertical-align:bottom;
}

#logo {
	border-right: 1px solid #97A5B0;
	float: left;
	width: 145px;
	height: 80px;
	background: #FFF;
}

#user {
	float: right;
	height: 14px;
	padding: 2px;
	z-index: 5;
}

#sep_onglet {
	background: #EFEFEF;
	height: 48px;
	border-bottom: 1px solid #97a5b0;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	z-index: -1;
}

#main_menu {
	position: absolute;
	top: 23px;
	left: 146px;
}

body
{
    margin:0px;
	padding:0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
    FONT-FAMILY: Verdana; 
    color: #000000;
    background-color:#EFEFEF;
}

/*input[type=text]:focus,
input[type=password]:focus,
select:focus
{
	padding-top:1px;
	padding-bottom:3px;
	padding-left:1px;
	padding-right:1px;
	border: 1px solid red;
	background-color:#ffffdd;
}

textarea:focus
{
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
	border: 1px solid red;
	background-color:#ffffdd;
}*/

table.cpcwidth
{
	width:100%;
	/*text-align:center;*/
	border-collapse: collapse;
	border-spacing: 1px;
}

td
{
	font-family: Verdana;
	font-size: 11px;
	color: black;
}
.lignetitre
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: white;
	height: 24px;
	/*background-color:#777777;*/
	background-image: url(../charte/bg_lignetitre.gif);
	text-align:left;
	padding-left:2px;
}

.lignetitrecentre
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: white;
	background-image: url(../charte/bg_lignetitre.gif);
	text-align:center;
	padding-left:0px;
}

td.lignesoustitre
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #554C34;
	background: #FFF9D9 url(../charte/nav_back.gif) repeat-x;
	padding-left:2px;
	text-align:left;
	height: 20px;
}

td.suivivente
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#a0a0a0;
	text-align:center;
	padding-left:2px;
	BORDER-RIGHT: #FFFFFF 1px solid ;
}

td.lignesstitrecentre_bord_right
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #554C34;
	background-color:#ebebeb;
	text-align:center;
	padding-left:2px;
	border-right: #554C34 1px solid ;
	border-bottom: #554C34 1px solid ;
	height: 24px;
}

td.lignesstitre
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #554C34;
	background-color: #cccccc;
	text-align:left;
	padding-left:2px;
	height: 24px;
}

.lignetitrecolor
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color : #554C34;
	padding-left:2px;
	BORDER-RIGHT: #FFFFFF 1px solid ;
	BORDER-TOP: #FFFFFF 1px solid ;
}

td.ligne
{
	border-bottom: #554C34 1px solid ;
	/*background-color:#ffffff;*/
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:left;
	padding-left:2px;
}

tr.ligne_effet
{
	border-bottom: #554C34 1px solid ;
	background-color:#ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:left;
	padding-left:2px;
}

tr.ligne_effet:hover
{
	border-bottom: #554C34 1px solid ;
	background-color:#FFCCCC;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:left;
	padding-left:2px;
}

td.lignedroite
{
	border-bottom: #554C34 1px solid ;
	background-color:#ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:left;
	padding-left:2px;
	BORDER-RIGHT: #554C34 1px solid ;
}

td.lignedroitedroite
{
	border-bottom: #554C34 1px solid ;
	background-color:#ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:right;
	padding-left:2px;
	BORDER-RIGHT: #554C34 1px solid ;
}

td.lignedroitecentre
{
	border-bottom: #554C34 1px solid ;
	background-color:#ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:center;
	padding-left:2px;
	BORDER-RIGHT: #554C34 1px solid ;
}

td.ligne2
{
	border-bottom: #554C34 1px solid ;
	background: #FFF9D9 url(../charte/bg_ligne2.gif) repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	font-weight: bold;
	padding-left:2px;
	height: 24px;
}

td.ligne2_left
{
	border-bottom: #554C34 1px solid ;
	border-left: #554C34 1px solid ;
	background: #FFF9D9 url(../charte/bg_ligne2.gif) repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	font-weight: bold;
	padding-left:2px;
	height: 24px;
}

td.ligne2_right
{
	border-bottom: #554C34 1px solid ;
	border-right: #554C34 1px solid ;
	background: #FFF9D9 url(../charte/bg_ligne2.gif) repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	font-weight: bold;
	padding-left:2px;
	height: 24px;
}

td.classic
{
	border-bottom: #554C34 1px solid ;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	height: 24px;
}

td.classic_left
{
	border-bottom: #554C34 1px solid ;
	border-left: #554C34 1px solid ;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	height: 24px;
}

td.classic_right
{
	border-bottom: #554C34 1px solid ;
	border-right: #554C34 1px solid ;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	height: 24px;
}

.lignechamps
{
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:right;
	font-weight: bold;
	height: 24px;
}

td.lignechamps
{
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:right;
	font-weight: bold;
	border-bottom: #E0E0E0 1px dashed ;
}

td.ligneinput
{
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	border-bottom: #E0E0E0 1px dashed  ;
	height: 24px;
}

td.lignedashed
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	border-bottom: gray 1px dashed  ;
	height: 24px;
}

input
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	/*text-align:left;*/
}

checkbox
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-align:left;
}

textarea
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-align:left;
}

select
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-align:left;
}

legend
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #554C34;
	text-align:left;
}

fieldset
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-align:left;
}

.cadrecpc
{
	width:100%;
	border-collapse: collapse;
	border-spacing: 1px;
}

.cadre 
{               
	border-collapse: collapse;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	border-bottom: #000000 1px solid ;
	margin:2px;
	padding-left:2px;
	padding-right:2px;
	spacing:1px;
}

.ajouter
{
	BORDER-RIGHT: #554C34 1px solid;
	BORDER-LEFT: #554C34 1px solid;
	BORDER-TOP: #554C34 1px solid;
	border-bottom: #554C34 1px solid ;
	background-color:#ffffff;
	margin-bottom:1px;
	margin-left:2px;
	padding-left:2px;
	padding-right:2px;
	font-family: Arial;
	font-size: 12px;
	color: #554C34;
	text-align:center;
}
.ajouter:hover
{
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid ;
	background-color:#554C34;
	margin-bottom:1px;
	margin-left:2px;
	padding-left:2px;
	padding-right:2px;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-align:center;
}

.cadre:hover
{
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid ;
	background-color:#554C34;
	margin:2px;
	padding-left:2px;
	padding-right:2px;

	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

a:link { font-family: Arial; font-size: 12px; font-weight: normal; color: #554C34; TEXT-DECORATION: none }
a:visited { font-family: Arial; font-size: 12px; font-weight: normal; color: #554C34; TEXT-DECORATION: none }
a:hover { font-family: Arial; font-size: 12px; font-weight: normal; TEXT-DECORATION: none }
a:active { font-family: Arial; font-size: 12px; font-weight: normal; TEXT-DECORATION: none }

a.bleu:link { font-family: Arial; font-size: 12px; font-weight: bold; color: #554C34; TEXT-DECORATION: none }
a.bleu:visited { font-family: Arial; font-size: 12px; font-weight: bold; color: #554C34; TEXT-DECORATION: none }
a.bleu:hover { font-family: Arial; font-size: 12px; font-weight: bold; TEXT-DECORATION: none }
a.bleu:active { font-family: Arial; font-size: 12px; font-weight: bold; TEXT-DECORATION: none }

.txt { color: #554C34; font-size: 12px; font-family: Arial }
.txtbold { color: #554C34; font-size: 12px; font-family: Arial; font-weight: bold; }
.txtpetit { color: #554C34; font-size: 10px; font-family: Arial }
.txtsouligne { color: #554C34; font-size: 12px; font-family: Arial; TEXT-DECORATION: underline; font-weight: bold; }
.txtsoul { color: #554C34; font-size: 12px; font-family: Arial; TEXT-DECORATION: underline; }
.txtvert { color: green; font-size: 12px; font-family: Arial }
.txtnoir { color: black; font-size: 12px; font-family: Arial }
.txtrouge { color: red; font-size: 12px; font-family:  Arial }
.txtrougesouligne { color: red; font-size: 12px; font-family:  Arial; TEXT-DECORATION: underline; }
.txtrougeplanning { color:#ff0000; font-size: 12px; font-family:Arial;background-color:#FFFF00;}
.jaune {background-color: #FFFF00 ;}
.txtrougepetit { color: red; font-size: 10px; font-family:  Arial }
.txttitrerouge { color: red; font-size: 13px; font-family: Verdana; font-weight: bold; }
.txtrougebold { color: red; font-size: 12px; font-family:  Arial; font-weight: bold; }
.etoile { color: red; font-size: 12px; font-family:  Arial; font-weight: normal; }
.txtbleu { color: #015BA1; font-size: 12px; font-family:  Arial; }
.txtbleubold { color: #554C34; font-size: 12px; font-family:  Arial; font-weight: bold; }
.txtbleubold14px { color: #554C34; font-size: 14px; font-family:  Arial; font-weight: bold; }
.txtbleuitalic { color: #554C34; font-size: 12px; font-family:  Arial; font-style:italic;  }
.txtrougetd { color: red; font-size: 12px; font-family:  Arial; background-color:#ebebeb; }
.txtjaune { color: orange; font-size: 12px; font-family:  Arial }
.txtred { color: red; font-size: 12px; font-family:  Arial }
.txtnoir { color: black; font-size: 12px; font-family:  Arial }
.txtnoirbold { color: black; font-size: 12px; font-family:  Arial; font-weight: bold; }
.txtgris { color: lightgrey; font-size: 12px; font-family:  Arial }
.txtbarre { color: #554C34; font-size: 12px; font-family:  Arial; text-decoration:line-through;}
.txtbarrepetit { color: #554C34; font-size: 10px; font-family:  Arial; text-decoration:line-through;}

img 	{ border:0;}
hr { color: #015BA1; height: 1px;  }

#onglet {text-align:left; margin-bottom:2px;margin-right:0px;margin-top:1px; }
#liste  { width:100%; }
.formulaire
{
	width: 100%;
	border: 1px solid;
	background-color:#ffffff;
}
.container_formulaire {
	padding: 0 5px 0 2px;
}

.champs
{
	width:100%;
	background-color:#ffffff
}
.onglet_off
{
	border: 1px solid;
	padding: 0 3px 0 3px;
	border-color: #000000;
	margin: 1px 2px 1px 2px;
/*	background-color:#FFFFFF;*/
	background-image: url(../charte/btc_g.gif);
	display:inline;
	font-family: Arial;
}

.onglet_on
{
	border: 1px solid;
	padding: 0 3px 0 3px;
	/*border-left-color: #000000;
	border-top-color: #000000;
	border-bottom-color: #FFFFFF;
	border-right-color: #000000;*/
	border-color: #000000;
	margin: 1px 2px 0px 2px;
/*	background-color:#ffccbb;*/
	background-image: url(../charte/btc_b.gif);
	display:inline;
	font-family: Arial;
}
a.blanc:link { font-family: Arial; font-size: 12px; font-weight: bold; color: #ffffff; TEXT-DECORATION: none }
a.blanc:visited { font-family: Arial; font-size: 12px; font-weight: bold; color: #ffffff; TEXT-DECORATION: none }
a.blanc:hover { font-family: Arial; font-size: 12px; font-weight: bold; color: #ffffff;TEXT-DECORATION: none }
a.blanc:active { font-family: Arial; font-size: 12px; font-weight: bold; color: #ffffff;TEXT-DECORATION: none }

a.bleu:link { font-family: Arial; font-size: 12px; font-weight: bold; color: ##554C34; TEXT-DECORATION: none }
a.bleu:visited { font-family: Arial; font-size: 12px; font-weight: bold; color: ##554C34; TEXT-DECORATION: none }
a.bleu:hover { font-family: Arial; font-size: 12px; font-weight: bold; color: ##554C34;TEXT-DECORATION: none }
a.bleu:active { font-family: Arial; font-size: 12px; font-weight: bold; color: ##554C34;TEXT-DECORATION: none }

ul.liste, .liste li, .liste a {padding:0px ; margin:0px}

.ligne
{
	border-bottom: #015BA1 1px solid ;
	background-color:#ffffff;
	color: #015BA1;
	text-align:left;
	padding-left:5px;
}
.ligne2
{
	border-bottom: #015BA1 1px solid ;
	background-color:#efefef;
	color: #015BA1;
	text-align:left;
	padding-left:5px;
}

.bnote
{
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;
	width:auto;
	padding:5px;
	padding-bottom:3px;
	border:1px solid #D7D7D7;
	background-color:#FFFFFF;
	text-align:left;
}

.lignewrd {
background-color:#FFFFFF;
border-bottom:1px solid #015BA1;
color:#015BA1;
padding-left:5px;
text-align:left;
}
.ligne2wrd {
background-color:#EFEFEF;
border-bottom:1px solid #015BA1;
color:#015BA1;
padding-left:5px;
text-align:left;
}

.textobligatoire{font-family: Arial; font-size: 10px; text-align:center;font-style: italic;}

/* déplacement scriptaculous */
.list, #list {
	margin:0;
	padding:0;
	list-style-type: none;
}
.list li, #list li {
	margin:0;
	margin-top:0px;
	width:100%;
}
span.handle {
	color:white;
	cursor: move;
}
/* fin déplacement */

td.titre
{
	border-bottom: #554C34 1px solid ;
	border-top: #554C34 1px solid ;
	font-family: Verdana;
	font-size: 8pt;
	background-color: silver;
	padding-left:2px;
	height: 20px;
}

td.titre_left
{
	border-left: #554C34 1px solid ;
	border-bottom: #554C34 1px solid ;
	border-top: #554C34 1px solid ;
	font-family: Verdana;
	font-size: 8pt;
	background-color: silver;
	padding-left:2px;
	height: 20px;
}

td.titre_last
{
	border-right: #554C34 1px solid ;
	border-left: #554C34 1px solid ;
	border-bottom: #554C34 1px solid ;
	border-top: #554C34 1px solid ;
	font-family: Verdana;
	font-size: 8pt;
	background-color: silver;
	padding-left:2px;
	height: 20px;
}

td.elt
{
	border-bottom: #554C34 1px solid ;
	font-family: Arial;
	font-size: 8pt;
	color: #554C34;
	height: 24px;
}

td.elt_left
{
	border-left: #554C34 1px solid ;
	border-bottom: #554C34 1px solid ;
	font-family: Arial;
	font-size: 8pt;
	color: #554C34;
	height: 24px;
}

td.elt_last
{
	border-right: #554C34 1px solid ;
	border-left: #554C34 1px solid ;
	border-bottom: #554C34 1px solid ;
	font-family: Arial;
	font-size: 8pt;
	color: #554C34;
	height: 24px;
}