body { 
 /*font-family: Arial,Helvetica,sans-serif;*/
 font-family: "Myriad pro",Arial;

}

table.tab_ref {border-collapse : collapse;font-size:14px;}
td.ligne {border:1px solid #000000;padding:4px;height:24px;}
td.ligne_sb {padding:4px;height:24px;}
tr.titre {background:#A3C529;font-weight:bold;color:#000000;}
tr.ligne_total {font-weight:bold;}
td.total {padding:5px;height:24px;}

/* 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/login/pointille.gif) repeat-x 0% 0%; }
/*h5 { font-size: 11px; margin: 0px; }*/

#shadow1 { background: url(../charte/login/ombre_droite.gif) repeat-y 100% 0%;}
#shadow2 { background: url(../charte/login/ombre_bas.gif) repeat-x 0% 0%;}
.shadow1 { background: url(../charte/login/ombre_droite.gif) repeat-y 100% 0%;}
.shadow2 { background: url(../charte/login/ombre_bas.gif) repeat-x 0% 0%;}
/* FIN page d'identification */

#error {color:red;}

a.lien_pdt {color:#000;font-size:8pt;}

.opacity50 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5; /* CSS 3 */
}

.opacity50:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.opacity70 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
	filter:alpha(opacity=70); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7; /* CSS 3 */
}

.opacity70:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.encart_pdt {
	float:left;
	background:#F1F1F1;
	border:1px #000 solid;
	width:213px;
	height:240px;
	margin:0 10px 10px 0;
}

.encart_pdt:hover {
	background:#D8D8D8;
}

label.contact {
	/*display: block;
	line-height:24px;*/
}

.field {
	/*height:50px;*/
}

.input_txt {
	width:60%;
}

.etape_on {
	border: #144824 2px solid;
	background-color: #A3C529;
	font-weight: bold;
	padding: 10px;
	text-align:center;
}

.etape_off {
	border: #777777 2px solid;
	background-color: #E6E6E6;
	font-weight: bold;
	padding: 10px;
	text-align:center;
}

.etoile {
	color: red;
	font-weight: bold;
}

table.step {border-spacing: 10px;border-collapse: separate;font-size:12px;}

a.bk:link {color:black; text-decoration: none;}
a.bk:visited {color:black; text-decoration: none;}
a.bk:hover {color:black; text-decoration: none;}
a.bk:active {color:black; text-decoration: none;}

/* DEB - button */
.button_res {
    padding: 5px 10px;
    display: inline;
    background: #144824;
    border: 1px solid #000000;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.button_res:hover {
    background: #A3C529;
}
.button_res:active {
    background-position: 0 top;
    position: relative;
    /*top: 1px;*/
}
/* FIN - button */

div.bt {
	text-align:center;
	padding:10px;
}

/* Step */
.step_on {
    padding: 5px 10px;
    display: inline;
    background: #144824;
    border: 3px solid #A3C529;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.step_off {
    padding: 5px 10px;
    display: inline;
    background: #A3C529;
    border: 3px solid #144824;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.bk_step {background:#fff url('../img/bk_step.png') repeat-x 100% 0%;}
/* Step */