.priv {font-family:tahoma; font-size:11px; color:#9A9A9A; margin:4px 0 0 3px}
.priv a{font-family:tahoma; font-size:11px; color:#9A9A9A; text-decoration:none}

/* DIV */
.more {font-family:tahoma; font-size:11px; background-image:url(images/more_1.jpg); background-position:bottom left; background-repeat:no-repeat;}
.more a{font-family:tahoma; font-size:11px; color:#429BBF; margin-left:14px; }

.more2 {font-family:tahoma; font-size:11px; background-image:url(images/more_2.jpg); background-position:bottom left; background-repeat:no-repeat;}
.more2 a{font-family:tahoma; font-size:11px; color:#429BBF; margin-left:15px; font-weight:bold; text-decoration:underline;}

.ref {color:#ffffff; width:68%; margin-left:-10px; height:20px; overflow:hidden;}
.ref a{color:#ffffff; font-size:6px;}

/* BOXES ET ONGLETS */
.boxes {margin: 20px 0 0 27px;  width:462px; height:110px; clear:both; }
.onglets {padding: 0 10px 0 5px; border-right:#e7e7e7 1px solid;}
.baronglets {width:462px; /*background-image: url(images/fd_bo.gif); background-position:bottom; background-repeat:no-repeat;*/ background-image: url(images/onglets_bkg.jpg); border-top:#e7e7e7 1px solid; border-left:#e7e7e7 1px solid; border-right:#e7e7e7 1px solid; padding-top:2px}
/*.preswrap {float: left;}*/
.prod img {cursor: move;}
.descript {font-family:tahoma; color:#9A9A9A; margin:3px 0 0 32px; width:456px; height:90px; clear:both; }
.preswrap {height:115px; padding:15px 0 5px 0px;border: 1px solid #e7e7e7; border-top: none; width:460px; _width: 462px; _height: 130px;}

/* ELEMENTS DU PANIER */
.panier {margin:5px 0 5px 0px; padding-bottom: 5px ; border:dashed 2px #9cb832; background-color:#FFFFFF; height:100px; width: 456px; display: table;}
.panierhover {background-color:#eff4cc; border:dashed 2px #429bbf;}
.panierw {margin:20px 0 0 28px; padding:5px; width:459px; border:solid 1px #e7e7e7; background-color:#f8f8f8; display: table;}

/* ELEMENTS CART */
.panierrecap {width:100px; height:20px; border:#9cb832 dashed 1px; background-color:#FFFFFF; text-align:right;}
.cart {margin:5px 5px 0 5px; border:solid 1px #d7d7d7; padding:2px; text-align:center; color:#9cb832; font-size:14px; font-weight:bolder; background-color:#FFFFFF;}
.cartwrap {float:left;}
.carttable {width: 440px;}
.cartpic {width:60px;}
.carttitle {width:180px; font-family:tahoma; font-size:11px; color:#9A9A9A; font-weight:bold;}
.carttext {font-family:tahoma; font-size:11px; color:#9A9A9A; font-weight:bolder; text-align:right; }
.min {font-size:14px; color:#9cb832; font-weight:bolder; }
#plus {margin: 0 0 0 3px;}
#moins {margin: -1px 0 0 3px;}
.textsmi {font-size:9px; font-weight:100;}
.bold {font-weight: bold;}

/* ELEMENTS DU DEVIS */
.table_recap {border:solid 1px #d7d7d7; padding:2px}

/* PROGRAMMES */
.prog {margin: 0 0 0 27px; display:table;}
.progwrap {margin: 0; padding: 10px 0 8px 0px; border: 1px solid #e7e7e7; border-top: none;}

/*DEVIS*/
#devis {display: table; background-color:#FFFFFF;}

/* LISTES */
/* liste normale */
ul {margin:0px; padding:0px; list-style:none;}
li {margin:0px; padding:0px; background-image:url(images/1_arrow.jpg); background-position:bottom left; background-repeat:no-repeat; line-height:14px}
li a {font-family:tahoma; font-size:11px; color:#9CB832; margin:0 0 0 12px; line-height:14px}

/* liste bleue */
li.bleu {margin:0px; padding:0px; list-style:none; background-image:url(images/more_1.jpg); background-position:bottom left; background-repeat:no-repeat; line-height:14px; display:block;}
li.bleu a {font-family:tahoma; font-size:11px; color:#429bbf; margin:0 0 0 12px; line-height:14px}

/* liste bleue sans soulignage*/
li.bleu2 {margin:0px; padding:0px; background-image:url(images/more_1.jpg); background-position:bottom left; background-repeat:no-repeat; line-height:14px; display:block; }
li.bleu2 a {text-decoration:none; font-family:tahoma; font-size:11px; color:#429bbf; margin:0 0 0 12px; line-height:14px; }

/* liste grise */
ul.puce {margin:0 0 0 0px;}
li.puce {margin: 0 -10px 0 1px; padding: 0 0 0 18px; list-style:none; background-image:url(images/puce3.gif); background-position:top left; background-repeat:no-repeat; display:block; line-height:12px;}

ul.pucegd {margin: 0 0 0 0px;}
li.pucegd {margin: 4px -10px 0 1px; padding: 0 0 0 18px; list-style:none; background-image:url(images/puce3.gif); background-position:top left; background-repeat:no-repeat; display:block; line-height:12px;}


.bl {background-image:url(images/1_l_bg.jpg); background-position:top left; background-repeat:repeat-y; width:464px; height:16px; font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.bl a {font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:none; margin-left:8px}

.b21 li {background-image:url(images/3_list1.gif); background-position:bottom left; background-repeat:no-repeat;  line-height:18px; padding:0px}
.b21 a {font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:underline; margin:0 0 0 12px;  line-height:18px; padding:0px}

.b2 li {background-image:url(images/3_list2.gif); background-position:bottom left; background-repeat:no-repeat;  line-height:18px; padding:0px}
.b2 a {font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:underline; margin:0 0 0 13px; line-height:18px; padding:0px}

.m2 {font-family:tahoma; font-size:11px; color:#9A9A9A; font-weight:bold; padding-left:12px; background-image:url(images/2_arrow1.jpg); background-position:bottom left; background-repeat:no-repeat;}

/* FORM */
input {font-family:tahoma; font-size:11px; border-style:solid; border-width:1px; border-color:#DBD8D1; border-left-color:#d7d7d7; border-top-color:#d7d7d7; width:250px; height:17px; color:#9A9A9A; margin: 1px 0 1px 0px;}
select {font-family:tahoma; font-size:11px; border-style:solid; border-width:1px; border-color:#DBD8D1; border-left-color:#d7d7d7; border-top-color:#d7d7d7; width:250px; height:14px; color:#9A9A9A; margin: 1px 0 1px 0px;}
textarea {font-family:tahoma; font-size:11px; border-style:solid; border-width:1px; border-color:#DBD8D1; border-left-color:#d7d7d7; border-top-color:#d7d7d7; width:250px; height:89px; padding:0 0 0 7px; color:#9A9A9A; overflow:hidden; margin: 1px 0 1px 0px;}
input.radio {}

/* NEW */
.table_form td {background-color: #f8f8f8; border: #FFFFFF solid 1px; }
.table_form p {font-family:tahoma; font-size:11px;  color:#9A9A9A; padding:1px 5px 0 5px;}
.fil {font-family:tahoma; font-size:11px; color:#9A9A9A;}
.fil a { text-decoration:underline; color:#9A9A9A;}

/* */
.fb a{font-family:tahoma; font-size:11px; color:#429BBF; margin-left:30px; margin-right:3px; font-weight:bold; text-decoration:underline;}
.na {font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.na a{font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:underline;}


/* TEXTS */
u  {font-family:tahoma; font-size:11px; color:#9A9A9A; text-decoration:underline;}
h1 {margin: 0 0 0 0px; font-family:tahoma; font-size:8px; color:#FFFFFF; text-align:left;}
h1 a {margin: 0 0 0 0px; font-family:tahoma; font-size:8px; color:#FFFFFF; text-align:left;}
h2 { margin: 0 0 0 0px;font-family:tahoma; font-size:11px; text-align:left;}
p { margin: 4px 0 0 0px; text-align:justify;}
a2 {text-decoration:none; font-family:tahoma; font-size:11px; color:#429bbf; line-height:14px}
.text {font-family:tahoma; font-size:11px;  color:#9A9A9A; line-height:14px}
.text a{color:#4299BC; text-decoration:underline}
.text2 {font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.textsm {font-family:tahoma; font-size:9px;  color:#9A9A9A;}
.textsm a {color:#4299BC; text-decoration:underline;}
.textform { line-height:20px;}

/* IMAGES */ 
img.float{ float:left; }
.float-right{ float:right; }


/* DIV SPECIAUX */
div.spe {
	position: absolute;
	left: 654px;
	top: 385px;
	width: 102px;
}
.inline {display: inline;}

/* ACCORDEON */
a.over {color:#9A9A9A; text-decoration:none; display:block; }
.over:hover {cursor: default; background-image:url(images/puce1.gif); background-position:bottom right; background-repeat:no-repeat ;background-color: #f2f1f1;}


/* POUR FIREFOX*/
html > body div#ok {
	margin:0 0 0 29px;
}
html > body img#infos {
	margin:10px 0 0 22px 
}
html > body div#hbt {
	margin:0 0 0 29px;
}

/* POUR IE*/
div#ok {
	_margin:0 0 0 15px;
}
img#infos {
	_margin:-5px 0 0 22px 
}
div#hbt{
	_margin: 0 0 0 15px 
}

fieldset { display:block;}
legend {background-image:url(images/onglets_bkg.jpg); border:solid 1px #cdcdcd; height:16px}

/*---------RSS-------*/
#rss {font-family:tahoma; font-size:11px;  color:#9A9A9A; border:0; margin-left:15px; padding:0}
#wrapper_rss {font-family:tahoma;font-size:11px;color:#9A9A9A; margin:0; padding:0;width:188px;overflow:hidden}
.rss_ol {padding:0px; margin:0px; color:#429bbf;}
.rss_ol li {margin:0px; padding:0px;list-style-type:decimal; background-image:none;}
.rss_ol li a {margin:0px; padding:0px;}
/*.rss_ol { padding-left:5px; margin-left:5px; color:#429bbf;}
.rss_ol li {margin:0px; padding:0px;list-style-type:decimal; background-image:none;}*/
.title_rss {margin-left:0px; _margin-left:5px; padding:0;}
.title_rss a {text-decoration:none; color:#429bbf;}
.snippet_rss {margin:5px 0 15px 0px;text-align:justify; padding-bottom:5px; border-bottom:1px dashed #999; color:#9A9A9A; w}


/* GOOGLE MAP */
#map {width: 458px; height: 450px; margin-left:30px; border: solid 3px #9CB832}