table.tab_ref {border-collapse : collapse;font-size:12px;}
td.ligne {border:1px solid #000000;padding:4px;height:24px;}
td.ligne_sb {padding:4px;height:24px;}
tr.titre {background:#9BC9E3;font-weight:bold;}
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(../img/login/pointille.gif) repeat-x 0% 0%; }
/*h5 { font-size: 11px; margin: 0px; }*/

#shadow1 { background: url(../img/login/ombre_droite.gif) repeat-y 100% 0%;}
#shadow2 { background: url(../img/login/ombre_bas.gif) repeat-x 0% 0%;}
.shadow1 { background: url(../img/login/ombre_droite.gif) repeat-y 100% 0%;}
.shadow2 { background: url(../img/login/ombre_bas.gif) repeat-x 0% 0%;}
/* FIN page d'identification */

#error {color:red;}

.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 */
}

label.contact {
	/*display: block;
	line-height:24px;*/
}

.field {
	/*height:50px;*/
}

.input_txt {
	width:60%;
}

.etape_on {
	border: #137B88 2px solid;
	background-color: #137B88;
	font-weight: bold;
	padding: 10px;
	text-align:center;
}
.etape_on a.bk:link,
.etape_on a.bk:visited,
.etape_on a.bk:hover,
.etape_on a.bk:active{
	color:#FFF;
}

.etape_off {
	border: #137B88 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;}

div.bt {
	text-align:center;
	padding:10px;
}

.cadrecpc
{
	width:100%;
	border-collapse: collapse;
	border-spacing: 1px;
}

table.cpcwidth
{
	width:100%;
	/*text-align:center;*/
	border-collapse: collapse;
	border-spacing: 1px;
}

td.titre { 
	background: silver;
	font-weight: bold;
	border-width:1px;
	border-style:solid; 
	border-color:black;
	height:20px;
	padding:2px;
}

td.ligne { 
	border-width:1px;
	border-style:solid; 
	border-color:black;
	height:20px;
	padding:2px;
}

.textobligatoire{font-family: Arial; font-size: 10px; text-align:center;font-style: italic;}

.encart_banniere {
	width:900px;
	margin:auto;
	border: 1px solid #000000;
	margin-bottom:10px;
}

.encart_banniere_img {
	height:250px;
}

.encart_banniere_txt {
	background:#D8D8D8;
	padding:5px;
	border-top: 1px solid #000000;
}

.encart_login {
	width:600px;
	font-size:110%;
	margin:auto;
	margin-top:200px;
	margin-top:50vh;
	transform:translateY(-50%);
	-webkit-box-shadow: 2px 2px 4px #CCC;
	-moz-box-shadow: 2px 2px 4px #CCC;
	box-shadow: 2px 2px 4px #CCC;
}

.encart_login .logo {
	height:100px;
	margin:1em 0px;
}
.encart_login input, .encart_login select {
	width:300px;
}
