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;}

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: #006600 2px solid;
	background-color: #CCFF99;
	font-weight: bold;
	padding: 10px;
	text-align:center;
}

.etape_off {
	border: #9BC9E3 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 {
	display:inline-block;
	margin:1.5em 0px 2em;
	padding:.5em 1ex;
	font-style:normal;
	font-size:100%;
	border:1px solid #AF8A48;
	background-color:#AF8A48;
	color:#FFF;
	cursor:pointer;
}
*[role="tabpanel"] .bt .button_res {
	margin-top:1em;
	margin-bottom:0px;
}
.button_res:hover {
	border-color:currentColor;
	background-color:#FFF;
	color:#AF8A48;
}
.button_res:active {
    background-position: 0 top;
    position: relative;
    /*top: 1px;*/
}
/* FIN - button */

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 .header_login {
	position:relative;
}
.encart_login .logo {
	height:100px;
	margin:1em 0px;
}
.encart_login .lang {
	position:absolute;
	top:0;
	right:0;
	padding:1ex;
}
.encart_login .lang .flag,
.menu-user .lang .flag {
	width:1.5em;
	height:1.5em;
	border-radius:50%;
	box-shadow:2px 2px 4px #CCC;
}
.encart_login input, .encart_login select {
	width:300px;
}

.zone_gauche {float:left;width:320px;}
.zone_droite {float:left;width:660px;height:120px;}

ul.menu_v {margin: 0 0 0 1.5em;}
.home_column {float:left;width:430px;padding:10px;}

.menu_h {background:#FFF;left:324px;top:92px;}
.menu_v {background:#FFF;height:135px;}
h3.titre {background:#74b6dc;color:#FFF;padding:5px;}

hr.archive {border: 1px dashed #000;}

a.lien-og1{color:#FFFFFF;font-weight:bold;}
a.lien-og2{color:#FFFFFF;font-weight:bold;font-style:italic;}

.menu-onglet {font-size:9pt;}
.onglet {
	float:left;
	width:106px;
	background:red;
	margin-right: 2px;
	height:40px;
	text-align:center;
	line-height:40px;
}

.onglet span {
	display:inline-block;
	vertical-align:middle;
	line-height:1.2;
}

.onglet_1 {background:#137a88;border: 2px solid #137a88;}
.onglet_2 {background:#0c4850;border: 2px solid #0c4850;}
.onglet_3 {background:#1ba9bb;border: 2px solid #1ba9bb;}
.onglet_4 {background:#116874;border: 2px solid #116874;}
.onglet_5 {background:#0e5862;border: 2px solid #0e5862;}
.onglet_6 {background:#1db9cd;border: 2px solid #1db9cd;}
.onglet_7 {background:#1899aa;border: 2px solid #1899aa;}
.onglet_8 {background:#168998;border: 2px solid #168998;}

.contenu {
	float:left;
	padding: 10px;
	width:874px;
	margin-bottom:2em;
}
.contenu-1 {border-top: 6px solid #137a88;}
.contenu-2 {border-top: 6px solid #0c4850;}
.contenu-3 {border-top: 6px solid #1ba9bb;}
.contenu-4 {border-top: 6px solid #116874;}
.contenu-5 {border-top: 6px solid #0e5862;}
.contenu-6 {border-top: 6px solid #1db9cd;}
.contenu-7 {border-top: 6px solid #1899aa;}
.contenu-8 {border-top: 6px solid #168998;}

a.menu_v_black {color:black;font-weight:bold;font-size:11pt;}
li.puce_pe {background: url(../img/puce_PE.png) 0 50% no-repeat;padding-left: 25px;}