/* CSS Document AUTO */
html, body {
	margin: 0;
	padding: 0
}
body {
	font: 70% Arial, Helvetica, sans-serif;
	background: url(../images/fond.gif) repeat-x top;
	color: #000;
	text-align: center;
}
th {
	background: #fff;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
	text-align: left;
}
td.tit {
	margin: 0;
	padding-top: 4px;
	text-align: left;
}
div {
	margin: 0;
	padding-bottom: 20px;
}
h1 {
	font-size: 20px;
	margin: 0;
	color: #005daa;
	font-weight: bold;
	padding: 3px 6px 3px 0;
	line-height: 18px
}
h2 {
	font-size: 14px;
	margin: 0;
	color: #005daa;
	font-weight: bold;
	padding: 0 6px 0 0;
}
h3 {
	font-size: 11px;
	margin: 0;
	color: #005daa;
	font-weight: bold;
	padding: 0 6px 3px 0;
}
h4 {
	font-size: 13px;
	margin: 0;
	color: #000;
	font-weight: bold;
	padding: 10px 6px 0 0;
	font-style: italic
}
h5 {
	font-size: 24px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	padding: 3px 6px 0 14px;
	line-height: 70%
}
h6 {
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 0 6px 10px 16px;
	vertical-align: bottom;
}

a:link , a:visited {
	color: #090309;
}
a:hover {
	color: #aaaaaa;
}
img{border:0;}



/* -  liens spécifiques - */
.lien a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
.lien a:hover {
	font-size: 11px;
	color: #005daa;
	text-decoration: underline;
}

a.mail{
background:transparent url(../images/link_mail.gif) 0px 1px no-repeat;
padding:1px 0px 1px 20px;
color:#6633FF;
font-weight:bold;
text-decoration:underline;
}

a.web{
background:transparent url(../images/link_web.gif) 0px 1px no-repeat;
padding:1px 0px 1px 20px;
color:#6633FF;
font-weight:bold;
text-decoration:underline;
}

.lien_rge {font-size:11px;  color:#ae0023; text-decoration: none;font-weight: bold; text-align:left;}
.lien_rge a{font-size:11px; color:#ae0023;  text-decoration:underline; font-weight:bold;text-align:left;}
.lien_rge a:link:active:visited{font-size:11px; color:#ae0023;  text-decoration:underline;font-weight:bold; text-align:left;}
.lien_rge a:hover{font-size:11px; color:#ae0023;  text-decoration:none ; font-weight:bold;text-align:left;}


.clear-both {
	clear: both;
	padding: 0;
	margin: 0;
}

/* header */
.header {
	text-align: center;
}
.header_int {
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.nav {
	padding: 0px;
	margin: 0px;
	background-color: #890309;
}
.nav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.nav li {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}
/* en-têtes de page 3 blocs */
.blocheader {
	text-align: right;
	padding: 13px 0px 0px 0px;

	height:156px;
	background-color: #0b3e7f;
	
}
.blocheader table {
	height: 143px;
	color: #890309;
}
.blocheader td a {
	color: #890309;
	text-decoration: underline;
}
.blocheader td a:hover {
	color: #fff;
	text-decoration: underline;
}



.cartouch_1 {
	padding: 0px 0px 15px 0
}
.cartouch_2 {
	padding: 0px 0px 50px 15px
}
.cartouch_3 {
	padding: 0px 0px 28px 30px
}
/* chemin de navigation */
.cheminnav {
	padding: 0 0 6px 3px;
	margin: 0px;
	text-align: left;
	color: #005daa;
	background: url();
	font-weight: bold
}
.cheminnav a {
	font-size: 100%;
	/*font-size: 11px;
*/
	color: #333333;
	text-decoration: none;
	font-weight: bold
}
.cheminnav a:hover {
	color: #333333;
	text-decoration: underline;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* GESTION DES FORMULAIRES */
form {
	margin: 0;
	padding: 0;
}
input.ftext {
	margin-bottom: 2px;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	border: 1px solid #ac5300;
}
/* petit bouton texte */
input.fbutton {
	font-size: 10px;
	font-weight:bold;
	padding: 0px;
	border: 1px solid #ac5300;
}

textfield.ftext {
	margin-bottom: 2px;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	border: 1px solid #ac5300;
}
textarea.ftextarea {
	font-size: 10px;
	color: #000000;
	padding: 0px;
	margin-top: 2px;
	background-color: #ffffff;
	border: 1px solid #ac5300;
}
select.fselect {
	font-size: 10px;
	color: #000000;
	padding: 0px;
	margin-top: 2px;
	background-color: #ffffff;
	border: 1px solid #ac5300;
}
.cochedroite {
	float: right;
	margin: 0;
	padding: 5px;
	text-align: right;
}
.avert {
	width: 572px;
	position: relative;
	padding: 5px;
	display: none;
	color: #fff;
	font-weight: bold;
	background: #005daa;
	border-bottom: 3px solid #630F0F
}



fieldset.simple {
	margin: 2px 0 8px 0;
	padding: 6px;
	border: 1px solid #005daa;
}
fieldset.simple ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
	text-align: left
}

fieldset.simple ul li {
	display: block;
	padding: 0px;
	color: #000;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
legend.vide {
	margin: 0 0 2px 0;
	padding: 2px 3px 1px 3px;
	font-weight: bold;
	font-size: 14px;
	color: #005daa;
	background-color: #FFFFFF;
}


/* 2e style de fieldset ex : annu_rub_pro.tpl.php */

fieldset.simple2 {
	font-size:11px;
	margin: 2px 6px;
	padding: 4px;
	border: 1px solid #c8c8c8;
}
fieldset.simple2 ul {font-size:10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left
}

fieldset.simple2 ul li {font-size:10px;
	display: block;
	padding: 0px;
	margin: 0;
	color: #000;
	text-decoration: none;
	text-align: left;

}

legend.vide2 {font-size:11px;
	margin: 0 0 2px 0;
	padding: 2px 3px 1px 3px;
	font-weight: bold;
	font-size: 11px;
	color: #005daa;
	background-color: #FFFFFF;
}
fieldset.stdform label, div.multichamps span.legend {padding-right:17px;width:125px;display:block;float:left}
fieldset.stdform input, fieldset.stdform textarea {width:395px} 
div.multichamps input {width:29px;display:inline;float:none;margin-right:5px} 
div.multichamps label {padding-right: 5px;width:auto;display:inline;float:none}
div.multichamps img {margin:0 5px 0 -5px}

fieldset.navig {text-align:right;border:none;padding:0}
fieldset.navig input {width:auto;}

fieldset.upform label {width:85px;display:block;float:left;}
fieldset.upform {padding:0px 4px 4px 7px;margin-bottom:7px}

fieldset.bloc_form p {margin:5px 0 10px 0;}
fieldset.upform p {margin:5px 0 8px 0;}
#subimg {float:right;}
.bloc_form
{
margin-top:6px;
border:none;
border:1px solid #ddd;

}


fieldset.deg {
	margin: 2px 0 8px 0;
	padding: 3px;
	border: 1px solid #cccccc;

}
legend.plein {
	margin: 0 0 0px 0px;
	padding: 2px 3px 1px 3px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #005daa;
}

.fond fieldset {
	border: #75736E 1px solid;
	color: #333333;
	padding: 5px;
	margin: 0;
}
.fond div {
	background-color: #F1EDEE;
	padding: 10px 5px 10px 5px;
	margin: 0;
	color: #333333;
}
.fond div ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.fond div li {
	padding: 0 0 0 50px;
	margin: 0;
}
.fond p {
	color: #333333;
	padding: 10px 5px 10px 5px;
	margin: 0;
}
.forme fieldset {
	border: #75736E 1px solid;
	color: #333333;
	padding: 5px;
	margin: 0;
}
.forme div {
	background-color: #FFFFFF;
	padding: 10px 5px 10px 5px;
	margin: 0;
	color: #FE000C;
	font-weight: bold;
}
.forme div ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.forme div li {
	padding: 0 0 0 50px;
	margin: 0;
}
.forme p {
	color: #FE000C;
	padding: 2px 5px 2px 5px;
	margin: 0;
}


/* style d'erreurs sur le formulaire */
input.error { background-color:#ffff99; border:2px solid red;}
select.error{background-color:#cccccc; border:2px solid red;}
textarea.error{background-color:#ffff99; border:2px solid red;}
.errmsg{color:red;}
strong.error {color: red;}
input.invalid {  background-color:#FFCC66;}

  

/* == bloc message dans les formulaires == */
div.blockmessage { /* message simple */
	padding:12px;
	border:1px solid #cccccc;
	text-align:left;
	margin:8px;
	background-color:#FFFFCC;
}

div.blockalert { /* alerte */
	padding:12px;
	border:3px dotted #FF0000;
	text-align:left;
	margin:8px;
	background-color: #FFCCCC;
}

/*  bloc de section avec titre */
div.blocksection {
border:1px solid #cccccc;
padding:0;
width:auto;
margin-top:12px;
}
div.blocksection h3 {
background-color: #eeeeee;
margin:0;
padding:4px;
font-weight:bold;
color:#990000;
}
div.blocksection .content {
padding:4px;
}

/* pseudo bouton */
a.button,  a.button:visited {
background: #CCCCCC url(../images/button0.gif) repeat-x;
font-weight:bold;
font-size:12px;
line-height:20px;
padding: 2px 4px 2px 4px;
border:1px outset #555555;
color:black;
text-decoration:none;

}
a.button:hover {
 background-image  : url(../images/button1.gif);
color:black;
}
/* input type button */
input.button {
background: #CCCCCC url(../images/button0.gif) repeat-x;
font-weight:bold;
font-size:12px;
line-height:20px;
padding: 2px 4px 2px 4px;
border:1px outset #555555;
color:black;
text-decoration:none;
}


/* ==== blocs  ====*/
/* container d'un bloc en colonne droite */
div.blockrightcol{
width: 202px;
border:1px solid #ececec;
}
div.blockrightcol a{
padding:0;margin:0;
}

.bloc_infos {background-color:#f5f5f5/*fdf3cf*/;padding:2px 7px}



/*liste de type didacticiel*/
ol.procedure {
margin:0;padding:0 0 0 15px;
	color: #005daa;
	
	
	}
	ol.procedure ol {margin-top:7px}
ol.procedure li {padding:7px;}
/*-----------------------------------*/

div#sidebar_2col {
	float: left;
	width: 211px;
	text-align: left;
	margin: 0;
	padding: 0;

}
/* central 2col */
div#container {
	margin: 0 auto;
	/*width: 915px; avec bandeau pub de largeur 120*/
	width: 955px;
	text-align: left;
	border-width: 0 1px;
	position:relative;
}
div#main_2col {
	float: left;
	width: 548px;
	padding: 5px 4px 0 0;
	margin: 0
}
div#main_3col {
	float: left;
	width: 548px;
	padding: 5px 4px 0 0;
	margin: 0;
	border-right: #B5B5B5 1px solid;
}
div#content_3col {
	float: right;
	margin: 0px;
	width: 360px;
	padding: 0;
}
div#content_4col {
	float: right;
	margin: 0px;
	width: 410px;
	padding: 0 0 0 6px;
}
/* central 1col */
div#main_1col {
	float: left;
	width: 774px;
	padding: 5px 4px 0 0;
	margin: 0;
}
div#content_1col {
	float: right;
	text-align:left;
	margin: 0px;
	width: 586px;
	padding: 0 0 0 4px;
}
.reclame {
	/*width:120px; avec bandeau de reclame de largeur 120*/
	width:160px;
	height:600px;
	background-image: url(../images/tit_pub.gif);
	background-repeat: no-repeat;
	float: right;
	text-align: left;
	padding: 0;
	margin: 0 0 5px 0;
}
.reclame div {
/*width:124px; avec bandeau de reclame de largeur 120*/
	width: 164px;
	margin: 19px 0px 3px 0px;
	padding: 0px 2px 3px 2px;
	text-align: center;
	background-color: #F6EDEE;
}
.reclame div a {
	text-align: center;
}
div#sidebar {
	float: left;
	width: 182px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}
/* ------------------------------------------------------------------------------ */
/* pied de page */
.footer {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	display: block;
}
.footer table {
	width: 602px;
}
.footer table td {
	color: #fff;
	text-align: right;
	background-color: #005daa;
}
.footer table td a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 6px
}

.footer table td a:hover {
	text-decoration: underline;
}
.footer table td a:link:active:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 6px
}


/* Titres separateurs */
/* normal avec liseret horizontal*/
.titre {
	border-top: 1px solid #005daa;
	padding: 0;
	margin: 0;
}
.titre div {
	text-align: left;
	background: #fff  url(../images/tit_cartouch.gif) no-repeat;
	height: 26px;
	padding: 0
}
.titre ul {
	text-align: center;
	padding: 5px 0 0 5px;
	margin: 0;
	list-style-type: none;
}
.titre ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
/* normal sans liseret horizontal*/
.titresans {
	border-top: 2px solid #005daa;
	padding: 0;
	margin: 0;
}
.titresans table {
	margin: 0;
	padding: 0;
}
.titresans div.cartouch {
	text-align: left;
	background:  url(../images/tit_cartouch.gif) no-repeat;
	height: 26px;
	padding: 0;
	margin: 0;
}
.titresans div.cartouch span {
	text-align: left;
	font-size: 14px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0;
}
.titresans ul {
	text-align: center;
	padding: 5px 0 0 5px;
	margin: 0;
	list-style-type: none;
}
.titresans ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
/* avec degrade */
.titredeg {
	border-top: 1px solid #005daa;
	background: #fff  url(../images/tit_sousdegr-gris.jpg)  repeat-x top;
	padding: 0;
	margin: 0;
}
.titredeg div p {
	padding: 4px 0 0 6px;
}
.titredeg table {
	margin: 0;
	padding: 0
}
.titredeg div.cartouch {
	text-align: left;
	background:  url(../images/tit_cartouch.gif) no-repeat;
	height: 26px;
	padding: 0;
	margin: 0;
}
.titredeg div.cartouch span {
	text-align: left;
	font-size: 14px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0;
}

/* cartouche redimmensionnable avec dégradé
soit le titre de rubrique standard pour ce site.
 */
h2.cartouch{
margin:0;
padding-top:5px;
color:white;
border-top: 1px solid #005daa;
background: #fff  url(../images/tit_sousdegr-gris.jpg)  repeat-x top;

}
h2.cartouch span{
padding: 5px 13px 5px 13px;
margin:auto;
background:#005DAA url(../images/tit_cartouchbg.gif) no-repeat bottom right;
}

/* bloc de type colonne gauche */
div.lbox {
width:174px;
text-align:left;
margin:5px 0 5px 0;
padding:5px;
background: #f0f3f7 ;
border-bottom:1px solid #cccccc;
border-top:2px solid #cccccc;
}

div.lbox h3 {
border-bottom:1px solid #cccccc;
margin:0;
padding:6px 0 4px 0;

font-size:14px;
}

div.lbox a:hover
{
background-color: #369;
color: #fff;
}

/* bloc de type colonne droite */
div.rbox {
width:208px;
text-align:left;
margin:0;
padding:0;
background: #f0f3f7 url(../images/blocs/boxmiddle1.png);
}
.rbox ul {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
	width:auto;
}
.rbox  li {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-bottom:1px dashed #cc0000;
}

.rbox li a , .rbox li a:link , .rbox li a:visited{
	text-decoration: none;
	padding:6px 2px 0px 10px;
	display:block;
	width:auto;
	height:24px;
	font-weight: bold;
	color: #cc0000;
}

div.rbox .top {
margin:0;
padding-bottom:0px;
height:28px;
background: #f0f3f7 url(../images/blocs/boxtop1.png) no-repeat;
}

div.rbox h3 {
border-bottom:1px solid #cccccc;
margin:0 0 0 15px;
padding:6px 0 4px 0;
width:180px;
font-size:14px;
}
div.rbox .body {
margin:0 0 0 15px;
padding:10px 0 5px 0;
width:180px;
}

div.rbox .bottom {
margin:0;
padding:0;
height:24px;
background: #f0f3f7 url(../images/blocs/boxbottom1.png) no-repeat;
}

div.rbox a:hover
{
background-color: #369;
color: #fff;
}


/* bloc de type colonne gauche */
div.rboxg {
width:174px;
text-align:left;
margin:0;
padding:0;
background: #f0f3f7 url(../images/blocs/boxmiddleg1.png);
}

div.rboxg .top {
margin:0;
width:174px;
padding-bottom:0px;
height:28px;
background: #ccc url(../images/blocs/boxtopg1.png) no-repeat;
}

div.rboxg h3 {
border-bottom:1px solid #cccccc;
margin:0;
padding:6px 0 4px 15px;
font-size:14px;
}
div.rboxg .body {
margin:0;
padding:10px 5px 5px 5px;
width:164px;
background: #f0f3f7 url(../images/blocs/boxmiddleg1.png);
}
div.rboxg .body p{
margin:0;
padding:5px 0 5px 5px;
}
div.rboxg .bottom {
margin:0;
padding:0;
height:24px;
background: #f0f3f7 url(../images/blocs/boxbottomg1.png) no-repeat;
}

div.rboxg a:hover
{
background-color: #d3e5b6;
color: #fff;
}

/* bloc promo (faites des affaires) */
.promobox {
width:211px;
text-align:left;
margin:5px 0 5px 0;
padding:0;
background: #f0f3f7 url(../images/blocs/promoboxbody1.png);
}

div.promobox .top {
margin:0;
padding-bottom:0px;
height:40px;
background: #f0f3f7 url(../images/blocs/affaires.png) no-repeat;
}

div.promobox h3 {
border-bottom:1px solid #cccccc;
margin:0 0 0 15px;
padding:6px 0 4px 0;
width:180px;
font-size:14px;
}
div.promobox .body {
margin:0 0 0 15px;
padding:4px 0 0 0;
width:180px;
}

div.promobox .bottom {
margin:0;
padding:0;
height:24px;
background: #f0f3f7 url(../images/blocs/boxbottom1.png) no-repeat;
}

/* liste de type standard */
ul.sdtlist {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

ul.sdtlist a, ul.sdtlist a:link, ul.sdtlist a:visited
{
color:black;
display: block;
padding:6px 0px;
font-weight:bold;
width:auto;
border-bottom: 1px solid #cccccc;
text-decoration: none;
}



/* liste barre de bouton dans les processus de commande */
ul.btbar {
	text-align: center;
	padding: 5px 0 0 5px;
	margin: 0;
	list-style-type: none;
}
ul.btbar li {
	display: inline;
	padding: 0;
	margin: 0;
}



/* --- */
/*
.coldroite {
	padding: 4px 0 0 0;
	margin: 0;
	width: 202px;
	text-align: right;
	color: #005daa;
	font-weight: bold;
}
*/
/*
.coldroite a {
	padding: 2px;
	margin: 2px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #005daa;
	text-decoration: none;
}
.coldroite a:hover {
	color: #005daa;
	text-decoration: underline;
	font-weight: bold;
}
.coldroite ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
	background: #FFC700
}
.coldroite li {
	border-bottom: 2px solid #fff;
	background-image: url(../images/puce_orge.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding: 0 3px 6px 26px;
	margin: 5px 0 0 0;
}
.coldroite li a {
	background: #FFC700;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: bold
}
.coldroite li a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
*/
.colsaumon {
	padding: 0 0 10px 6px;
	margin: 0;
	background: #FFDDA9;
	width: 162px
}
.dossier {
	padding: 0 0 0 10px;
	margin: 0;
}
.dossier td {
	padding: 0 0 10px 0;
	margin: 0;
}
.dossier td p {
	padding: 5px 0 0 0;
	margin: 0;
}
.dossier td img a {
	border: 1px solid #000
}
.dossier td img a:hover {
	border: 1px solid #fff
}
.dossier td a {
	padding-top: 15px;
	text-decoration: none;
	color: #000;
}
.dossier td a:link:visited {
	padding-top: 15px;
	text-decoration: none;
	color: #000;
}
.dossier td a:hover {
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------ */
/* tableau, accueil*/

/* liste d'annonce avec vignettes */
table.palist {
 border:none;
 border-collapse:collapse;
}

.palist td {
	border-bottom:1px solid #cccccc;
} 

.pavignette {
	float:left;
	padding:5px;
}

.padescr {
	padding: 1px 1px 1px 5px;
	/*border:1px solid green; */
	text-align: left;
}

/* ??? */

.annonce td {
	background: #fff;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
}
.annonce td  div {
	padding: 0px;
	display: block;
	vertical-align: middle;
	text-align: left
}
.annonce td a {
	color: #000;
	text-decoration: none;
}
.annonce td a:hover {
	text-decoration: underline;
	color: #000;
}
.annonce td.annprix {
	background: #fff;
	margin: 0;
	padding: 0;
	width: 50px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
/* liste avec vignette */
.liste-vignette {
	width: 56px;
	display: block;
	float: left;
	margin:1px;
	padding: 0;
	text-align: left
}
.liste-vignette div {
	display: block;
	float: left;
	padding: 0;
}
.liste-vignette div a {
	border: 1px solid #747474;
	display: block;
}
.liste-vignette div a:hover {
	border: 1px solid #fff;
}
.descriptif-vignette {
	padding: 0 3px 0 3px;
	text-align: left;
}
/* ------------------------------------------------------------------------------ */
.contenu {
	padding: 4px 0 0 7px;
	width: 320px;
	margin: 0;
	text-align: left
}
.contenu p {
	padding: 0 0 8px 0;
	margin: 0;
}
.contenu table {
	margin: 0;
	padding: 0;
	text-align: left
}
.contenu table img {
	margin-right: 10px;
	padding: 0
}
.contenu img {
	margin-right: 10px;
}
.headersuite {
	padding: 0;
	width: 548px;
	margin: 0;
	text-align: left
}
.headersuite table {
	margin: 0;
	padding: 0;
	text-align: left
}
.headersuite table td {
	margin: 0;
	padding: 0 7px 14px 0;
}
.headersuite table img {
	margin-right: 4px;
	padding: 0
}
.container_contenu {
	float: right;
	padding: 0;
	margin: 0
}
.blocimage {
	float: right;
	background: #FFEDAB;
	padding: 0 0 5px 5px;
	width: 205px;
	margin: 0 0 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005daa;
	font-weight: bold;
	font-style: italic
}
.blocimage img {
	margin: 5px 0 0 0;
	padding: 0;
	border: 0
}
.blocimage div {
	background: #fff;
	padding: 5px;
	margin: 10px 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005daa;
	font-weight: bold;
	font-style: italic
}
.blocimage div a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005daa;
	font-weight: bold;
	font-style: italic;
	text-decoration: none
}
.blocimage div a:hover {
	color: #000000;
	text-decoration: none
}
.position-gauche {
	float: left;
	padding: 5px 0 5px 0;
	margin: 5px 5px 5px 0;
	text-align: left;
}
.position-droit {
	float: right;
	margin: 0;
	padding: 5px 0 5px 5px;
	text-align: right;
}
.marge-img-gauche {
	padding: 0;
	margin: 0;
}
.marge-img-droite {
	padding: 0;
	margin: 0;
}
.img-description {
	width:auto;
	/* padding-top:-10px; */
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #005daa;
	font-weight: bold;
	font-style: italic;
}

/* menu liste des actions possibles 
dans fiche détail PA et... */
/*.outils {
	float: right;
	padding: 0px 0px 10px 20px;
	margin: 20px 0 0 0;
	text-align: left;
	list-style-type: none;
}*/
ul.outils {
	/*background-color: #850004; */
	padding: 10px 0px 10px 20px;
	margin: 0;
	text-align: left;
	list-style-type: none;
}
ul.outils li {
	border-bottom: 1px solid #cccccc;
}
ul.outils li a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 5px 10px 5px 23px;
}
ul.outils li a:hover {
	text-decoration: underline;
}

/* icones pour les outils */
.bt_print {
	background-image: url(../images/picto_print.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.bt_envoyami {
	background-image: url(../images/picto_envoyami.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.form td {
	padding: 5px;
	background-color: #ffffff;
	text-align: left
}
.form td.coul {
	padding: 5px;
	background-color: #FFC902;
	text-align: left
}



/* bt_bonafaire */

.bt_bonafaire {
	margin: 0;
	padding: 0;
}
.bt_bonafaire ul {
	margin: 0;
	padding: 4px 0  0 0;
	list-style-type: none;
}
.bt_bonafaire ul li a {
	display: block;
	height: 108px;
	padding: 0 10px 0 10px;
	color: #fff;
	background: url(../images/bt_bonafaire.gif) no-repeat 0 0;
}
.bt_bonafaire ul li a:hover {
	background: url(../images/bt_bonafaire.gif) no-repeat 0 -130px;
	font-weight: bold;
}

/*
.bt_club {
	margin: 0;
	padding: 0;
}
.bt_club ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}
.bt_club ul li a {
	display: block;
	height: 118px;
	padding: 22px 10px 0 10px;
	color: #fff;
	background: url(../images/bt_club.png) no-repeat 0 0;
}
.bt_club ul li a:hover {
	background: url(../images/bt_club.png) no-repeat 0 -140px;
	font-weight: bold;
}
*/
.bt_archives {
	margin: 0;
	padding: 0;
}
.bt_archives ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}
.bt_archives ul li a {
	display: block;
	height: 118px;
	padding: 22px 10px 0 10px;
	color: #fff;
	background: url(../images/bt_archives.png) no-repeat 0 0;
}
.bt_archives ul li a:hover {
	background: url(../images/bt_archives.png) no-repeat 0 -140px;
	font-weight: bold;
}
.tablaltern {
	width: 100%;
}
.tablaltern td.blc {
	background-color: #fff;
}
.tablaltern td.jne {
	background-color: #E4E3D6;
}
.tablaltern td a {
	color: #000;
	text-decoration: none;
}
.tablaltern td a:hover {
	text-decoration: underline;
	color: #000;
}
/* ------------------------------------------------------------------------------ */
/* tableaux resultat de recherche */
/* PA illus */
.illuspa {
	background: #fff url(../images/illuspa.png) no-repeat;
	padding: 5px 0 0 180px;
	height: 192px;
	text-align: left;
}
/* */
.table_type1 {font-size: 10px;
	margin: 0;
	padding: 0;
}
.table_type1 td.lien {font-size: 10px;
	border: 2px solid #005daa;
	padding: 2px;
	color: #005daa;
	font-weight: bold;
	background-color: #fff;
}
.table_type1 td.lien a {font-size: 10px;
	text-decoration: none;
	color: #005daa;
	font-weight: bold
}
.table_type1 td.lien a:hover {font-size: 10px;
	text-decoration: underline;
	color: #005daa;
	font-weight: bold
}
.table_type1 td.succes {
	height: 70px;
	border: 2px solid #005daa;
	padding: 4px 4px 4px 70px;
	color: #005daa;
	font-weight: bold;
	background: #fff url(../images/picto_succes.gif) no-repeat 4px 0px;
	text-align: left
}
.table_type1 td.erreur {
	height: 70px;
	border: 2px solid #005daa;
	padding: 4px 4px 4px 70px;
	color: #005daa;
	font-weight: bold;
	background: #fff url(../images/picto_erreur.gif) no-repeat 4px 0px;
	text-align: left
}

/* tables pour les listes de petites annonces */
.table_type2 {
	margin: 4px 0 4px 0;
	padding: 0;
	width: 100%;
	border-collapse:collapse;
}
.table_type2 th {
	height: 13px;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #630F0F;
	background-color: #555555;
	margin: 0;
	padding: 4px;
	text-align: center;
}
.table_type2 th a.special img {
	border: 0px solid #FFFFFF;
}
.table_type2 th a.special {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #005daa;
}
.table_type2 th a.special:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #005daa;
}
.table_type2 td {
border-bottom: 1px solid #630F0F;
border-right: 1px solid #cccccc;
padding: 2px 2px 2px 6px;
}
.table_type2 td img{
	/*border: 2px solid #FFFFFF */
}
.table_type2 td a {
	text-decoration: none;
	color: #005daa;
	font-weight: bold
}
.table_type2 td a:hover {
	text-decoration: underline;
	color: #005daa;
	font-weight: bold
}
/*
.table_type2 td.altern1 {
	vertical-align: middle;
	border-bottom: 3px solid #D5D5D5;
	border-right: 2px solid #fff;
	padding: 6px;
}
.table_type2 td.altern1 img {
	border: 0px solid;
	vertical-align: middle;
}
*/
.table_type2 td.altern2 {
	vertical-align: middle;
	background: #fff  url(../images/degr_tablaltern.jpg)  repeat-x bottom;
	border-bottom: 3px solid #D5D5D5;
	border-right: 2px solid #fff;
	padding: 6px;
}
.table_type2 td.altern2 img {
	border: 0px solid;
	vertical-align: middle;
}

.table_photo {width:100%}

.fiche_outils {
	background: url(../images/tit_fiche.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	width: 170px;
	float: right;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}
.fiche_outils ul {
	margin: 2px;
	padding: 65px 0 155px 0;
	list-style-type: none;
}
.fiche_outils li {
	margin: 0px;
	padding: 0;
	text-align: left;
}
.fiche_outils li.spacer {
	margin: 0px;
	text-align: left;
	padding: 0 0 5px 22px;
	border-bottom: 2px solid #FFFFFF;
	display: block;
}
.fiche_outils a {
	text-align: left;
	margin: 0px;
	padding: 4px 0px 6px 22px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.fiche_outils a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.bt_contvendeur {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
	background-image: url(../images/picto_contvendeur.gif);
	background-repeat: no-repeat;
	background-position: left  center;
}
.bt_imprim {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
	background-image: url(../images/picto_imprim.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.bt_envoiami {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
	background-image: url(../images/picto_envoiami.gif);
	background-repeat: no-repeat;
	background-position: left   center;
}
.bt_cotelva {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
	background-image: url(../images/picto_cotelva.gif);
	background-repeat: no-repeat;
	background-position: left   center;
}
/* bouton ajouter au panier */
.bt_kdi {
	margin: 0;
	padding: 0px 0 0px 25px;
	background: url(../images/bt_btik_kdi.gif) no-repeat left center;
}
/* bouton + d'infos */
.bt_zoom {
	margin: 0px;
	padding: 0px 0 0px 25px;
	background: url(../images/bt_btik_zoom.gif) no-repeat left center;

}

.typefiche {
	height: 108px;
	padding: 0;
	margin: 0;
	background: url(../images/degr_fiche.jpg)  repeat-x bottom;
	border-bottom: 3px solid #D5D5D5;
}
.typefiche div {
	float: left;
	padding: 0 0 0 8px;
	margin: 0;
	text-align: left;
}
.typefiche div.img {
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.typefiche div.texte {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	width: 260px;
}
.typefiche div.texte a {
	color: #005daa;
	text-decoration: underline
}
.typefiche div.texte a:hover {
	color: #000;
	text-decoration: underline
}
.fiche_prix {
	clear: both;
	float: right;
	margin: 0;
	padding: 0 12px 0 0;
	text-align: left;
	width: 108px;
	color: #000;
	font-weight: bold
}
.fiche_prix span {
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #005daa;
	font-weight: bold
}

/* rubrique compte */

.cpte_block {
	width: 178px;
	height:auto;
	background-color:#f2eeea;
	text-align: left;
	padding: 0;
	margin: 20px 0 0 0;
	color:white;
}

.cpte_block ul {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
	width:auto;
}
.cpte_block  li {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-bottom:1px dashed #cc0000;
}
.cpte_block  li p{
margin:6px 2px 6px 10px;
}
.cpte_block a , .cpte_block a:link , .cpte_block a:visited{
	text-decoration: none;
	padding:6px 2px 0px 10px;
	display:block;
	width:auto;
	height:24px;
	font-weight: bold;
	color: #cc0000;
}

.cpte_block a:hover {
color: #cc0000;
	background-color:#d5cabd;
}
.cpte_block h5{background-color:#B8A690;
	font-size: 15px;
	padding:0;
	border-bottom:1px solid #CC0000;
}
.cpte_block h5.titre{
	padding:6px 0 4px 4px;
}





/* ------------------------------------------------------------------------------ */
/* BOUTIQUE LVA*/
/* colonne gauche - panneau catégorie */
.btik_ongl {
	width: 178px;
	height:auto;
	background: #AF0124 url(../images/btk_bte_deg.jpg) repeat-x top;
	text-align: left;
	padding: 0;
	margin: 20px 0 0 0;
}

/* boutique - panneau latéral - onglets */
.btik_ongl div.bas {
	clear:both;
}
.btik_ongl div.ongl {
	width: 181px;
	text-align: left;
	padding: 0;
	margin: 0;
}
.btik_ongl div.ongl ul {
	list-style-type: none;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
}
.btik_ongl div.ongl ul li {
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt1 {
	padding: 4px 0 0 0;
	width: 47px;
	height: 15px;
	background:  url(../images/btk_bt_auto.gif) no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt1 a {
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt1 a:hover {
	text-decoration: underline;
}
.btik_ongl div.ongl ul li.bt2 {
	padding: 4px 0 0 0;
	width: 52px;
	height: 15px;
	background:  url(../images/btk_bt_moto.gif) no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt2 a {
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt2 a:hover {
	text-decoration: underline;
}
.btik_ongl div.ongl ul li.bt3 {
	padding: 4px 0 0 0;
	width: 79px;
	height: 15px;
	background:  url(../images/btk_bt_collec.gif) no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt3 a {
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt3 a:hover {
	text-decoration: underline;
}
/* boutique - panneau latéral - liste des catégories */
.btik_ongl div.categorie {
	width: 164px;
	display: block;
	text-align: right;
	padding:0px 7px 7px 7px ;
	/*margin: 0 0 20px 0; */
	line-height: 10px
}
.btik_ongl div.categorie ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.btik_ongl div.categorie ul li {
	padding: 6px;
	margin: 0;
	border-bottom: 1px dashed #FFFFFF;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold
}
.btik_ongl div.categorie ul li a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.btik_ongl div.categorie ul li a:hover {
	text-decoration: underline;
}

.btik_ongl div.categorie  a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.btik_ongl div.categorie  a:hover {
	text-decoration: underline;
}
.btik_ongl div.categorie h2 {
	color: #FFF;
	font-size:12px;
	text-align:left;
	margin-bottom:3px;
}
.btik_ongl div.categorie label {
	color:#FFFFFF;
}
.btik_ongl div.categorie input.ftextref {
	width:70px;
}
.btik_ongl div.categorie input.ftextmot {
	width:97px;
}
/* central*/
.footer table {
	width: 818px;
}
.btik_menu {
	text-align: center;
	width: 176px;
	background: #fff  url(../images/btik_ban_deg.png) repeat-x;
	padding: 3px;
	margin: 0;
	list-style-type: none;
}
.btik_menu  li {
	text-align: left;
	padding: 0 0 3px 0;
	margin: 0;
}
.btik_menu  li a {
	color: #005daa;
	text-decoration: none;
	font-weight: bold;
}
.btik_menu  li a:hover {
	color: #000;
	text-decoration: underline;
}
/* bannière de page */
.pgbanner {
	width: 586px;
	height: 69px;
	background: url(../images/btk_bann_deg1.jpg) repeat-x;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 ;
}
.pgbanner div.tit {
	width: 295px;
	height: 71px;
	background: url(../images/btk_bann_laboutik.gif) no-repeat;
	text-align: left;
	padding: 0;
	margin: 0;
}

.pgbanner h1 {
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-variant:small-caps;
	padding: 6px 6px 0px 6px;
}

.pgbanner h2 {
	margin: 0;
	color: #fff;
	font-weight: bold;
	padding: 6px 6px 0px 6px;
}

.pgbanner p {
	padding:0px 6px 3px 6px;
	color:#FFFFFF;
}

.pgbanner div.bas {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-align: right;
	padding: 4px 6px;
	margin: 0;
	height: 35px;
}
.pgbanner div.drte {
	height: 35px;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
	width: 16px;
	background: #fff  url(../images/btk_bann_imgdrte.jpg) no-repeat;
}
/* -- annonces */


/* --- */
.prix {
	float: right;
	width: 96px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #005daa;
	font-size: 24px;
}
.texte {
	padding: 0;
	margin: 0;
	text-align: left;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

.bt_librairieall {
	margin: 0px;
	padding: 0px 0 0px 25px;
	background-image: url(../images/rondflech1.gif);
	background-repeat: no-repeat;
	background-position: left   center;
}
/* -1- bloc d'info 1ere ligne  */
.panier_hometd1 {
	text-align: center;
}
.panier_hometd2 {
	padding: 4px 0px;
}
.panier_hometd3 {
	padding: 4px 0px;
	border-top: 1px solid #a8a89d;
	color: #c21d1d;
	font-size: 16px;
	font-weight: bold;
}
.panier_hometd4 {
	padding: 4px 0px;
	border-top: 1px solid #a8a89d;
}
.panier_hometd4 {
	padding: 4px 0px;
	border-top: 1px solid #a8a89d;
}
.panier_hometd4 ul {
	margin: 0px;
	padding: 6px 0 4px 0px;
	list-style-type: none;
}
.panier_hometd4 li {
	margin: 0px;
	padding: 0;
	text-align: left;
}
.panier_hometd4 li.spacer {
	margin: 0px;
	text-align: left;
	padding: 0 0 5px 22px;
	display: block;
}
.panier_hometd4 a {
	text-align: left;
	margin: 0px;
	padding: 4px 0px 6px 22px;
	display: block;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.panier_hometd4 a:hover {
	text-decoration: underline;
	color: #005daa;
}
.panier_home1tr-border {
	border-bottom: 1px solid #a8a89d;
	border-right: 1px solid #a8a89d;
	padding: 4px 13px 10px 13px;
}
.panier_home1tr-border table {
	width: 164px;
}
.panier_home1tr-noborder {
	border-bottom: 1px solid #a8a89d;
	padding: 4px 13px 10px 13px;
}
.panier_home1tr-noborder table {
	width: 164px;
}
/* -2- bloc d'info 2e ligne  */
.panier_home2tr {
	text-align: left;
	padding: 4px 3px 10px 3px;
	background-color: #dadad8;
}
.panier_home2td1 {
	width: 186px;
	background-color: #f7bb24;
	font-weight: bold;
	padding: 3px 3px 3px 6px
}
.panier_home2td1 table.head td.promo span {
	padding: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0
}
.panier_home2td2 {
	width: 186px;
	background-color: #fff;
	padding: 6px
}
.panier_home2td2 a {
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.panier_home2td2 a:hover {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}
.panier_home2td2 img {
	float: right;
	padding: 0 0 6px 6px;
}
.panier_home2td3 {
	width: 186px;
	background-color: #fff;
	text-align: right;
	padding: 3px
}
.panier_home2td3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
}
.panier_home2td3 li {
	margin: 0px;
	padding: 0;
	text-align: left;
}
.panier_home2td3 a {
	text-align: left;
	margin: 0px;
	padding: 4px 0px 6px 22px;
	display: block;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.panier_home2td3 a:hover {
	text-decoration: underline;
	color: #005daa;
}
/* -3- bloc d'info 3e ligne  */
.panier_3 {
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/degr_btkdegr.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 2px solid #D5D5D5;
}
.panier_3 td.td1 {
	padding: 0;
	margin: 0;
}
.panier_3 td.td2 {
	padding: 0 2px 0 2px;
	margin: 0;
}
.panier_3 td.td2 a {
	padding: 0 0 0 2px;
	margin: 0;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.panier_3 td.td2 a:hover {
	text-decoration: underline;
	color: #005daa;
}
.panier_3 td.td3 {
	padding: 0;
	margin: 0;
}
.panier_3 td.td3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
.panier_3 td.td3 a {
	padding: 0 0 0 2px;
	margin: 0;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.panier_3 td.td3 a:hover {
	text-decoration: underline;
	color: #005daa;
	font-weight: normal;
}
.prixactuel {
	color: #c21d1d;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0px 3px 22px;
	text-align: left;
	background: url(../images/rondflech1.gif) no-repeat left center;
	
}
.prixactuel  a {
	margin: 0;
	padding:0 ;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}
.prixactuel  a:hover {
	margin: 0;
	padding:0 ;
	font-size: 16px;
	font-weight: bold;
	color: #fff;text-decoration:underline;
}
.prixbarre {
	margin: 0;
	padding: 2px 0px 3px 22px;
	text-align: left;
	text-decoration: line-through;
	background: url(../images/rondflech2.gif) no-repeat left center;
}
.port {
	color: #AE0023;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0px 3px 22px;
	text-align: left;
	background: url(../images/rondflech1.gif) no-repeat left center;
	
}
.panier_3 td.td4 {
	padding: 0;
	margin: 0;
}
.panier_3 td.td4 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
.panier_3 td.td4  ul li {
	margin: 0px;
	padding: 0;
	text-align: left;
}
.panier_3 td.td4  a {
	text-align: left;
	margin: 0px;
	padding: 2px 0px 3px 22px;
	display: block;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.panier_3 td.td4  a:hover {
	text-decoration: underline;
	color: #005daa;
	font-weight: normal;
}
/* boutique panier */
.panier {
border-collapse:collapse;

}
.panier th {
	padding: 4px 4px 4px 8px;
	background-color: #af0124;
	border-bottom: 1px solid #630F0F;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; */
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
.panier td {
	padding: 2px 2px 2px  2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top:1px solid #cccccc;
}

.panier td a {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.panier td a:hover {
	text-decoration: underline;
	color: #005daa;
}

.panier td.total {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-align:right;
}
/* panier total général */
.panierfooter {
	background-color:#FFCC00;
	border-top:2px solid #660000;
	/*height:40px; */
	padding:5px;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	text-align:right;
	
}

/* ===== /panier alain */

.inter {
	border-top: 2px solid #aaaaaa;
	padding-top: 10px;
	text-align: right;
}

.panier2 {
	padding-bottom: 4px;
}
.panier2 td {
	padding: 4px 2px 4px 2px;
	background-color: #F1F1F1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.panier2 td a {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline
}
.panier2 td a:hover {
	text-decoration: underline;
	color: #005daa;
}
.panier2 td.coul3 {
	padding: 10px;
	background-color: #dedede;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.panier2 td.coul4 {
	padding: 10px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
/* complement */
.bt_zoom {
	margin: 0px;
	padding: 0px 0 0px 25px;
	background-image: url(../images/bt_btik_zoom.gif);
	background-repeat: no-repeat;
	background-position: left   center;
}
.btik_fiche {
	padding: 0px;
	margin: 0;
	background-color: #fff;
}
.btik_ficheheader td.td1 {
	border-bottom: 4px solid #f3ba22;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 6px;
	background:#FFFFFF;
}
.btik_ficheheader td.td2 {
	border-bottom: 4px solid #f3ba22;
	padding: 0 6px 0 0;
	text-align: right;
	background:#FFFFFF;
}
a.puce {
	padding: 2px 0px 3px 22px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/rondflech0.gif);
	background-repeat: no-repeat;
	background-position: left   center;
}
a.puce:hover {
	font-size: 11px;
	font-weight: bold;
	color: #005daa;
	text-decoration: underline;
}
.btik_fichecadr {
	padding: 6px;
	margin: 0;
	background-color: #f3f2e9;
	border-top: 1px solid #a8a89d;
	border-bottom: 1px solid #a8a89d
}
.btik_fichecadr table {
	padding: 0;
	margin: 0;
}
/*  */
/* articles*/
.pgbanner div.tit_article {
	width: 191px;
	height: 45px;
	background: url(../images/btk_bann_article.gif) no-repeat;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 0;
}

/* zone de recherche */

.formsearch  tr td{  padding: 0 0 5px 0; margin:0; text-align:center; color:#fff; font-weight:bold; font-size:12px;}
.formsearch table { padding: 0; margin:0; background:#3863b2; }

/*--------------*/


.btik_ongl div.ongl ul li.bt_art {
	text-align: left;
	padding: 4px 0 0 10px;
	width: 178px;
	height: 15px;
	background:  url(../images/art_telec_top.gif) no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.ongl ul li.bt_art a {
	padding: 0;
	margin: 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.publication {
	width: 164px;
	display: block;
	float: left;
	text-align: right;
	padding: 0 7px 0 7px;
	margin: 0;
}
.btik_ongl div.publication ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.btik_ongl div.publication ul li {
	border-top: 2px solid #af0124;
	border-left: 2px solid #af0124;
	height: 17px;
	padding: 2px;
	margin: 2px 0 0 0;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #e84b4a
}
.btik_ongl div.publication ul li a.autoretro {
	padding: 0 0 6px 3px;
	margin: 0;
	color: #7e0000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.publication ul li a.autoretro:hover {
	color: #fff
}
.btik_ongl div.publication ul li a.retroviseur {
	padding: 0 0 6px 3px;
	margin: 0;
	color: #7e0000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.publication ul li a.retroviseur:hover {
	color: #fff
}
.btik_ongl div.publication ul li a.lva {
	padding: 0 0 6px 3px;
	margin: 0;
	color: #7e0000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.publication ul li a.lva:hover {
	color: #fff
}
.btik_ongl div.publication ul li a {
	padding: 0 0 6px 3px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold
}
.btik_ongl div.publication ul li a:hover {
	color: #fff;
	text-decoration: underline
}
.btik_ongl div.bas2 {
	width: 188px;
	height: 23px;
	float: right;
	text-align: left;
	padding: 0;
	margin: 0;
	background:  url(../images/btk_bte_bas2.jpg) no-repeat;
}
.artsommaire {
	display: block;
	float: left;
	width: 400px;
	text-align: left;
	padding: 0 0 0 4px;
	margin: 0 0 15px 0;
	color: #000;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 14px;
}
.artsommaire ul {
	display: block;
	padding: 8px 10px 0 0;
	margin: 0;
	list-style-type: none;
}
.artsommaire ul li {
	padding:  0 0 0 14px;
	margin: 0;
	background:  url(../images/puce_flch_jne.gif) no-repeat 0px 2px;
	color: #000;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.artsommaire ul li a {
	color: #000;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.artsommaire ul li a:hover {
	color: #000;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
.artsommaire div.siteweb {
	display: block;
	float: right;
	width: 200px;
	text-align: right;
	padding: 8px 0 0 0;
	margin: 0;
	color: #000;
	font-weight: bold;
}
.extrait {
	padding: 6px 8px;
	margin-bottom: 10px;
	text-align: left;
	border: 2px solid #f3ba22
}
.extrait p {
	padding: 0 0 10px 0;
	margin: 0;
	text-align: left;
}
/* */
/* club de marque & collection  */
.pgbanner div.tit_club {
	width: 191px;
	height: 45px;
	background: url(../images/btk_bann_club.gif) no-repeat;
	text-align: left;
	margin: 5px 0 0 0;
}
/* */
/* compte  */
.pgbanner div.tit_compte {
	width: 191px;
	height: 45px;
	background: url(../images/btk_bann_compte.gif) no-repeat;
	text-align: left;
	margin: 5px 0 0 0;
}


/* encadré */
.encadre {
margin-top:4px;
padding:6px;
border:1px solid #cccccc;
text-align:left;

}

/* agenda  */
.btik_ongl div.agenda {
	width: 164px;
	display: block;
	float: left;
	text-align: right;
	padding: 20px 7px 0 7px;
	margin: 0 0 20px 0;
	line-height: 10px
}
.btik_ongl div.agenda ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.btik_ongl div.agenda ul li {
	padding: 2px 0 2px 0;
	margin: 0;
	border-bottom: 1px dashed #FFFFFF;
	text-align: left;
	color: #FFFFFF;
}
.btik_ongl div.agenda ul li a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
.btik_ongl div.agenda ul li a:hover {
	text-decoration: underline;
}
.btik_ongl div.agenda ul li a span {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.pgbanner div.tit_agenda {
	width: 191px;
	height: 45px;
	background: url(../images/btk_bann_agenda.gif) no-repeat;
	text-align: left;
	margin: 5px 0 0 0;
}
/* */
/* popup */
.vignpopup {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center
}
.vignpopup  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center
}
.vignpopup  li {
	float: left;
	padding: 0px;
	margin: 2px;
}
.vignpopup  li a {
	display: block;
	margin: 0;
	padding: 0;
	border: 2px solid #005daa;
}
.vignpopup  li a:hover {
	border: 2px solid #fff
}
/*  menu top - switch inter-portail */
#zap {
	height: 16px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 11px;
	color: #878787;
	background-color: #000000;
}
#zap a, #zap a:link, #zap a:visited {
	color: #878787;
	font-weight: bold;
	padding: 0 12px;
	border-right: 1px solid #878787;
	text-decoration: none;
}
#zap a.lva:hover {
	color: #fff;
	background-color: #747474;
}
#zap a.auto:hover {
	color: #fff;
	background-color: #9d0b2a;
}
#zap a.moto:hover {
	color: #fff;
	background-color: #025ca6;
}
#zap a.collection:hover {
	color: #fff;
	background-color: #b48b57;
}
#zap a.antiquites:hover {
	color: #fff;
	background-color: #3c9900;
}

/* ======== tabbed pane ====== 
utilisé : champs de recherche PA.

*/
div#navlist{
padding:0;
margin: 0;
text-align:center;
}
ul#navlist{
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li{
list-style: none;
margin: 0;
display: inline;

}

#navlist li a, #navlist li.current{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
/* */
}

#navlist li a, #navlist li a:visited  { 
background:#DDE ; 
text-decoration: none; 
color: #448; 
}
#navlist li a:hover{
color: #000;
border-color: #227;
background:#AAE ;

}

#navlist li.current{
background: white;
border-bottom: 1px solid white;
}


/* --- */
.titprint {
	height: 46px;
	background:#005daa;
	margin: 0;
	padding: 4px 0 4px 0;
	text-align: center
}

/* ----  abonnements ---- */
.aboreduc {border:1px solid #cccccc;padding:2px;font-size:102%;width:auto;background-color:#ff9933}

/* ----  compte profil ---- */
.profil {color:#000;
padding:0; margin:4px 0 0 0;
}
.descript {color:#000;
width:256px; float:left; border-top:1px solid #bcab98; background:url(../images/deg_profil.jpg) repeat-x top left; border-left:1px solid #bcab98; padding:10px 0 0 6px; margin: 0 0 10px 0;
}

.descript div{
float:right; width:215px; margin: 0 6px 0 0;color:#000; font-weight:normal }

.liens {
width:280px; float:right; background:#f2eeea; padding:14px; font-weight:bold; margin:0;color:#000;
}

.liens ul{
margin: 0;padding: 0;list-style-type: none; color:#000;
}
.liens li {

	background: url(../images/puce_orge.gif) no-repeat 0px 3px;

	padding: 0 0px 0px 12px;
	margin: 0px 0 0 0;
}
.liens  a  {

	font-family: Arial, Helvetica, sans-serif;
	color: #ae0023;
	text-decoration: none;
	font-weight: bold
}
.liens  a:link:active:visited  {

	font-family: Arial, Helvetica, sans-serif;
	color: #ae0023;
	text-decoration: none;
	font-weight: bold
}
.liens  a:hover {
	color: #ae0023;
	text-decoration: underline;
	font-weight: bold;
}
input#alerte  {
background-color:#FD760B/*ae0023*/;
color:white;
font-weight:bold;
border:none;
cursor:pointer;
padding:2px
}
#aide {
margin:0;
padding:5px;
font-size:0,85em;

}
#aide  h2 {
text-transform:uppercase;
margin-bottom:9px;
height:18px;
padding-left:30px;
background:url(../images/bt_cmd_express.png)  left center no-repeat;

}
#aide  h3 strong  {
text-transform:uppercase;


}
#aide h3 span {

background-color:#B80E29;
color:#FDBE00;
padding:2px 4px
}
#aide ul li {margin:3px;list-style-type:square}

.erreur_msg {
border:1px solid red;
min-height:40px;
padding:5px 5px 5px 42px;
margin-top:5px;
font-size: 1.1em;
	color: #CC0000;
	font-weight:bold;
		background: #fff url(../images/caution2.gif) no-repeat 4px 4px;}

input.lien_action, a.lien_action {font-size: 16px;
	color: #fff;
	background-color:#FD760B;
	display:block;
	min-width:180px;
	border-color:#FD760B;
	border-style:none;
	
	text-decoration:none;
	margin:3px;
	cursor:pointer;
	text-align:center;
	}

.navig a.lien_action {
	min-width:82px;
	font-size:13px;
	float:left;
}

a.lien_action, a.lien_action_off {padding:5px}
input.lien_action {padding:4px}
p.lien_action, p.lien_action a {
font-size: 17px;
	color: #285f1a;
	font-weight: bold;
	
}
a.lien_action_off {
text-align:center;
font-size: 16px;
	color: #fff;
	background-color:#bbb;
	display:block;
	min-width:180px;
	border-color:#FD760B;
	border-style:none;
	
	text-decoration:none;
	margin:3px;
	cursor:pointer
	
}
.concours_cell {background:url(../images/illus_concours.jpg) 315px 85px  no-repeat;margin-top:0}

a.bt_action {
	display:block;
	float:right;
	background:transparent url(../images/fd_bouton.png) left center no-repeat;
	text-align:center;
	text-decoration:none;
	color:white;
	font-size:14px;
	font-weight:bold;
	width:169px;
	height:28px;
	padding:10px 0 0 0;
	margin:13px 13px 15px 0;
	
	
	}
	
	fieldset.loginform label {padding-right:17px;width:85px;display:block;float:left}
fieldset.loginform input {width:125px} 

#baseline {
	text-align: center;
	margin : 7px
	
}