/* XXXXXXXXXXXXXXXXXX BALISES XXXXXXXXXXXXXXXXXX */

.body_v3 .bloc_annexe  {
	font-family:Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:11px;
	}

.body_v3 #contnu_wkf .bloc_annexe p { 
	font-size:1em;
	color:#474747;
	line-height:1.5em;
	padding:0;
	margin-top: 10px;
	margin-bottom:10px;
}
	
.body_v3 .bloc_annexe h1 { 
	font-size:1.4em; 
	margin:0;
	padding:0;
	color:#45a51b;
	}
	
.body_v3 .bloc_annexe h2 {
	font-size:1.6em; 
	margin:0; 
	padding:0;
	clear:both;
	}

.body_v3 #contnu_wkf .bloc_annexe h2.metier {
	font-size:14px;
	padding:0px 0px 0px 5px;
	color:#ffffff;
	clear:both;
	float:none;
	}
	
.body_v3 .bloc_annexe h3 {
	font-size:1.1em;
	margin-top:5px;
	clear:both;
	}

.body_v3 .bloc_annexe h4 {
	font-size:1.1em;
	color:#000000;
	margin-bottom:-5px;
	padding:0;
	font-weight:normal;
	}
	
.body_v3 .bloc_annexe h5 { 
	font-size:1em; 
	color:#999999; 
	font-weight:normal; 
	margin:0; 
	padding:0;
	}
	
.body_v3 .bloc_annexe h6 { 
	font-size:1.1em;
	margin:0; 
	padding:0; 
	}

.body_v3 .bloc_annexe form { 
	margin:0; 
	padding:0;
	}
 
.body_v3 .bloc_annexe input, textarea {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	padding:0; 
	margin:0;  
	height:16px;
	color:#000000;
	border-collapse: collapse; 
	border-spacing: 0; 
	border:1px solid  #000000;
	padding-left:2px; padding-top:1px;
	}

.body_v3 .bloc_annexe select, option {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 1px 0; 
	margin:0;  
	color:#000000;
	border:1px solid  #000000;
	}
	
.body_v3 .bloc_annexe input[type="image"] { 
	border:none;
	height:auto;
	vertical-align: text-bottom;}

.body_v3 .bloc_annexe input[type="checkbox"], input[type="radio"] {
	border:none;
	margin:0;
	padding:0;
	}
	
.body_v3 .bloc_annexe input.erreur, select.erreur, textarea.erreur {
	border:1px solid red;
	}

.body_v3 .bloc_annexe label {
	vertical-align: top;
	}	
	
.body_v3 .bloc_annexe hr {
	height:1px;
	clear:both;
	border:none;
	border-top:1px #dadada solid;
	background:none;
}
	
.body_v3 .bloc_annexe img { border:none;
	}
		
/* XXXXXXXXXXXXXXXX FIN BALISES XXXXXXXXXXXXXXXX */

/* XXXXXXXXXXXXXXXXXX LIENS XXXXXXXXXXXXXXXXXXX */
.body_v3 .bloc_annexe a { 
	font-weight:bold;
	color:#0668a9;
	text-decoration:none;
	}
.body_v3 .bloc_annexe a:hover { text-decoration: underline;}
 	
/* XXXXXXXXXXXXXXXX FIN LIENS XXXXXXXXXXXXXXXXX */

/* XXXXXXXXXXXXXX STYLES COMMUNS XXXXXXXXXXXXXX */
	
.body_v3 .bloc_annexe div.liens {
	text-align:right;  
	width:100%; 
	clear:both;
	}
	
.body_v3 .bloc_annexe table.grille-tarif a { text-decoration:underline;}
.body_v3 .bloc_annexe table.grille-tarif a.lien-modifier:link { text-decoration:none}
.body_v3 .bloc_annexe table.grille-tarif a.lien-modifier:visited { text-decoration:none}
.body_v3 .bloc_annexe table.grille-tarif a.lien-modifier:hover { text-decoration: underline}
.body_v3 .bloc_annexe .important {
	color:red;
	font-weight: bold;}

.body_v3 .bloc_annexe .depliable {
	display: none;
}

.body_v3 .bloc_annexe table.grille-tarif {
	width:100%;
	}
	
.body_v3 .bloc_annexe table.grille-tarif th {
	color:#000000;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	padding:10px 15px 5px 0;
	text-align:left;
	}

.body_v3 .bloc_annexe table.grille-tarif td {
	border-bottom:1px solid #CCCCCC;
	padding:0px 0px 0px 0;
	color:#000000;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	}
.body_v3 .bloc_annexe table.grille-tarif td input {
	margin-right:10px;
	}
.body_v3 .bloc_annexe table.grille-tarif td.selection {
	width:15px; 
	padding:0; 
	vertical-align:top;
	}
.body_v3 .bloc_annexe table.grille-tarif td.selection input {
	margin:3px 0 0 0;
	}

.body_v3 .bloc_annexe table.grille-tarif td.total {
	text-align:right;
	border-bottom:none;
	padding-top:0px;
	color:#000000;
	}
.body_v3 .bloc_annexe table.grille-tarif td.pointille {
	background:url(/images/structure/pointille.gif) repeat-x top;
	padding-top:4px;
	}
.body_v3 .bloc_annexe table.grille-tarif td.pointille span.pointille-masque {
	color:#000000;
	font-size:1em;
	font-style:normal;
	background-color:#FFFFFF;}
		
.body_v3 .bloc_annexe table.grille-tarif span {
	color:#999999;
	}
.body_v3 .bloc_annexe table.grille-tarif span.prix-promo { 
	color:#ad0d0d;}

.body_v3 .bloc_annexe table.grille-tarif span.prix-barre { 
	color:#000000;
	text-decoration:line-through;
	}

.body_v3 .bloc_annexe div.liens img {
	padding:0;
	}
	
.body_v3 .bloc_annexe div.liens span {
	font-weight:normal;
	}
	
.body_v3 .bloc_annexe .produits-cross  {
	margin: 5px 15px 0 0;
	}	
.body_v3 .bloc_annexe .produits-cross img {
	float:left;
	padding:0 2px 50px 0;
	}
/* XXXXXXXXXXXX FIN STYLES COMMUNS XXXXXXXXXXXX */
