body{font-size:11px; color:#63607b; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
table{font-size:11px; color:#63607b; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
/* ##### TEXTES ##### */
p{padding:0; margin: 2px 0 4px 0;line-height:13px;}
em{font-size:14px; color:#63607b; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
h1{font-size:18px; color:#b7081f; font-weight: normal; padding:0; margin: 0 0 1px 0;
    font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; }
h2{font-size:17px; color:#091f69; font-weight: normal; padding:0; margin: 0 0 1px 0;
    font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; }
h3{font-size:13px; color:#005476; font-weight: normal; padding:0; margin: 0 0 1px 0;
    font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; }
h4{font-size:14px; color:#ea7d12; font-weight: bold; 
    font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; padding:0; margin: 4px 0 2px 0; line-height:13px;}
h5{}
ul{list-style-type: none; padding: 0px;margin:0;font-size:11px;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
li{background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 .2em; border:0; padding-left:14px;}
sup{line-height:8px;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden; margin:0; padding:0;}
u{display:block;text-decoration:none; height:0; font-size:1px; clear:both;}
u.esp{height:18px;}
u.esp10{height:10px;}
u.esp20{height:20px;}
.cadre{border:1px solid #dcdcdc;padding:1px;background-color: #ffffff;}
.cadrefond{border:1px solid #dcdcdc;background-color: #FFFFFF;}
.blanc{color:#ffffff;}
.jaune{color:#f9de00;}
.jaune:hover{color:#ffffff;}
.et{font-family: Arial, Helvetica, sans-serif;}
.petit,
.note{font-size: 10px;line-height:12px;}
.note{color:#aaaaaa; font-family:Tahoma, Geneva, sans-serif;}
.clear{clear:both;}
s{display:block; clear:both; text-decoration:none; height:1px;}
.j, .just{text-align: justify;}
.d{text-align: right;}
.g{text-align: left;}
.c{text-align: center;}
.mt0,	
.mb0,	
.ml0,	
.mr0		{margin:0;}
.ml5		{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml30	{margin-left:30px;}
.ml40	{margin-left:40px;}
.ml50	{margin-left:50px;}
.ml60	{margin-left:60px;}
.ml70	{margin-left:70px;}
.ml80	{margin-left:80px;}
.ml90	{margin-left:90px;}
.ml100	{margin-left:100px;}
.mr5		{margin-right:5px;}
.mr10	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr30	{margin-right:30px;}
.mr40	{margin-right:40px;}
.mr50	{margin-right:50px;}
.mr60	{margin-right:60px;}
.mr70	{margin-right:70px;}
.mr80	{margin-right:80px;}
.mr90	{margin-right:90px;}
.mr100	{margin-right:100px;}
.mt5		{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt40	{margin-top:40px;}
.mt50	{margin-top:50px;}
.mt60	{margin-top:60px;}
.mt70	{margin-top:70px;}
.mt80	{margin-top:80px;}
.mt90	{margin-top:90px;}
.mt100	{margin-top:100px;}
.mb5		{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mb40	{margin-bottom:40px;}
.mb50	{margin-bottom:50px;}
.mb60	{margin-bottom:60px;}
.mb70	{margin-bottom:70px;}
.mb80	{margin-bottom:80px;}
.mb90	{margin-bottom:90px;}
.mb100	{margin-bottom:100px;}

.pt0,	
.pb0,	
.pl0,	
.pr0		{padding:0;}
.pt5		{padding-top:5px;}
.pt10		{padding-top:10px;}
.pt15		{padding-top:15px;}
.pt20		{padding-top:20px;}
.pt30		{padding-top:30px;}
.pt40		{padding-top:40px;}
.pt50		{padding-top:50px;}
.pt60		{padding-top:60px;}
.pt70		{padding-top:70px;}
.pt80		{padding-top:80px;}
.pt90		{padding-top:90px;}
.pt100	{padding-top:100px;}
.pb5		{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20	{padding-bottom:20px;}
.pb30	{padding-bottom:30px;}
.pb40	{padding-bottom:40px;}
.pb50	{padding-bottom:50px;}
.pb60	{padding-bottom:60px;}
.pb70	{padding-bottom:70px;}
.pb80	{padding-bottom:80px;}
.pb90	{padding-bottom:90px;}
.pb100	{padding-bottom:100px;}
.pl5		{padding-left:5px;}
.pl10		{padding-left:10px;}
.pl15		{padding-left:15px;}
.pl20		{padding-left:20px;}
.pl30		{padding-left:30px;}
.pl40		{padding-left:40px;}
.pl50		{padding-left:50px;}
.pl60		{padding-left:60px;}
.pl70		{padding-left:70px;}
.pl80		{padding-left:80px;}
.pl90		{padding-left:90px;}
.pl100	{padding-left:100px;}
.pr5		{padding-right:5px;}
.pr10		{padding-right:10px;}
.pr15		{padding-right:15px;}
.pr20		{padding-right:20px;}
.pr30		{padding-right:30px;}
.pr40		{padding-right:40px;}
.pr50		{padding-right:50px;}
.pr60		{padding-right:60px;}
.pr70		{padding-right:70px;}
.pr80		{padding-right:80px;}
.pr90		{padding-right:90px;}
.pr100	{padding-right:100px;}
.margd{display:block; float:left; margin: 0 15px 5px 0;}
.margg{display:block; float:right; margin: 0 0 5px 15px;}
.l30{width:30%;}
.l40{width:40%;}
.l45{width:45%;}
.l48{width:48%;}
.l50{width:50%;}
.l55{width:55%;}
.l60{width:60%;}
.l65{width:65%;}
.l70{width:70%;}
.l75{width:75%;}
.l80{width:80%;}
.l85{width:85%;}
.l90{width:90%;}
.l95{width:95%;}
.l100{width:100px;}
.l150{width:150px;}
.l200{width:200px;}
.l250{width:250px;}
.l300{width:300px;}
.l350{width:350px;}
.l400{width:400px;}
.l450{width:450px;}
.l500{width:500px;}
.l550{width:550px;}
.l600{width:600px;}
.l650{width:650px;}
.l700{width:700px;}
.mid,
.mid *{vertical-align:middle;}
/* ### popup ### */
#btfermer{margin: 2px; cursor:pointer;}
#c{margin:0 auto; display:none; position: absolute; top: 70px; z-index:9999999;/* border: 1px solid #d7cda3;*/ text-align: right;}
#i{padding:1px; margin: 1px; background-color: #FFFFFF; border: 1px solid #ea7d12; cursor: pointer;}
#filtre{position:absolute; top:0; left:0;background-color:#ffffff; -moz-opacity:0.49; filter:alpha(opacity=49); display:none; z-index:999998; width:100%; height:100%;}
.modale{display:none;}
/* ##### NAVIGATION ##### */
a{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#63607b; 
    font-size:11px; line-height: 13px;text-decoration:underline;}
a:hover{color:#bdc4c4;}
a:hover .cadre{border:1px solid #f9de00;}

a.lien_rouge{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#63607b; 
    font-size:11px; line-height: 13px;text-decoration:underline;}
a.lien_rouge:hover{color:#b7071e;}

a img{border:0;}

.fright{float: right;}
.fleft{float: left;}
.fcenter{margin-left:auto; margin-right:auto;}

div.Actualite{background: /*url(images/entete_actualites.gif) no-repeat top left*/ #B70920; height: 100%; width: 100%; margin: 0;padding: 10px 8px; width: 330px;}
div.Actualite a{color:#f9de00;}
div.Actualite a:hover{color:#ffffff;}
div.Actualite h2{margin: 0 0 4px 10px; padding-top: 5px; letter-spacing: 1px; color: #f9de00;}
div.Actualite p{color: #ffffff; margin-left: 10px; margin-right: 10px; }
div.Actualite img{margin: 0 8px 4px 0; /*border: 1px solid #999999; padding: 1px;*/}
div.Actualite ul{margin-left: 10px; margin-right: 10px;}
div.Actualite li{background: url(images/puce3.gif) no-repeat 0 .3em; border:0; padding-left:14px; color: #ffffff;}


.bgRouge{background:#a0061b;padding: 10px; margin-bottom:2px;} 
.bgRouge h2{margin: 0;color: #f9de00;}
.bgRouge a{color:#f9de00;}
.bgRouge a:hover{color:#ffffff;}
.bgRouge p{color: #ffffff;}

#titreactu{margin:0; padding:0; height: 48px; width: 345px;}

#liens{color:#95938f;padding: 0 10px 6px 0;text-align:right;height: 18px}
#liens a{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#95938f;
	font-size:11px; text-decoration:underline; display:-moz-inline-box; display:inline-block; vertical-align:middle; margin:0 2px;}
#liens a:hover{color:#b9b8b6;}

#sitemap{color:#605793;text-align:left;height:20px; margin: 0 0 10px 0;}
#sitemap a{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#605793;font-size:11px;}
#sitemap a:hover{color:#bdc4c4;}

#menuaccueil{width:598px; height:28px;background-color:#b7081f;text-align:center;}
#menuaccueil li{display:inline; width: 119px;background-image:none;margin:0 8px 0 8px; padding:0;}
#menuaccueil li a{color:#f9de00;font-size:14px; font-weight: bold; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;line-height:28px;}
#menuaccueil li a:hover{color:#FFFFFF;}

#talon{padding:0; margin:0;text-align:center;}
#talon table{padding:0;margin-top:8px;}
#talon table td{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#607887;
	font-size:11px; text-align:center; line-height: 13px;}
#talon table a{line-height: 13px;}

#contenu{height:400px; margin:0; padding:0;}
#centre{padding: 0 0 10px 10px;}
#colonnegaucheaccueil{background: url(images/fond_gauche.gif) repeat-y right; color: #ffffff; width:162px; padding: 10px 10px 10px 35px; margin:0;border-right:1px solid #ffffff;}
#colonnegaucheaccueil h4{margin: 0 0 2px 0; color:#ffffff; font-weight: bold;}
#colonnegauche{background: url(images/fond_gauche.gif) repeat-y right; color: #ffffff; width:182px; padding:0; margin:0; height:400px;}
#colonnegaucheBO{color: #ffffff; width:182px; padding:0; margin:0; background-color:#b7081f}
#colonnegauche h2{margin: 0; color:#ffffff; font-weight: normal;}


/* ##### pour tableau et datagrid ##### */

.tableau{margin: 0 0 6px 0;border-top: 1px solid #E0D8C6; border-left: 1px solid #E0D8C6;clear:both;}
.tableau th{background-color:#b7081f; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;
	border-bottom: 1px solid #870617; border-right: 1px solid #870617;padding:4px;text-align:left;}
.tableau td{border-bottom: 1px solid #E0D8C6; border-right: 1px solid #E0D8C6;padding:2px;}
.tableau tr.AlternatingItem{background-color:#faedc9;}
.tableau tr.SelectedItem{background-color:#f6d891;}
.tableau tr.Item{background-color:#fdf8ec;}
.tableau .sansbord{border-bottom:0;}


/* ##### menu ##### */
.menuproduits{margin: 0;border: 1px solid #b7081f;clear:both;}
.menuproduits td{	padding:2px 5px 2px 10px;}
.menuproduits .repos{background-color:#b7081f;}
.menuproduits .survol{background-color:#c80909;}
.menuproduits .repos a{color:#f9de00;font-size:17px; font-weight: normal; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;line-height:16px;}
.menuproduits .survol a{color:#FFFFFF;font-size:17px; font-weight: normal; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;line-height:16px;}

/* ##### BLOC GRIS ##### */
.blocgris tr{background-color: #F4F1EB;}
.blocgris .haut{background-image: url(images/blocgris_hautd.gif); background-repeat: no-repeat; 
    background-position: top right;}
.blocgris .haut p{height: 12px; width: 12px;margin:0; padding:0; background-image: url(images/blocgris_hautg.gif);
    background-repeat: no-repeat; background-position: top left;}
.blocgris .milieu{background-image: url(images/blocgris_fonddroite.gif); background-repeat: repeat-y; 
    background-position: right; padding: 5px 20px 5px 15px; text-align:left}
.blocgris .milieu p{color: #5f5b8f;}
.blocgris .milieu h1{color: #091f69;}
.blocgris .bas{ background-image: url(images/blocgris_fondbas.gif); background-repeat: repeat-x; 
    background-position: bottom;}
.blocgris .bas div{margin:0; padding:0; background-image:url(images/blocgris_basd.gif);
	background-repeat: no-repeat; background-position: right bottom; }
.blocgris .bas p{margin:0; padding:0;height:20px; background-image:url(images/blocgris_basg.gif);
	background-repeat: no-repeat; background-position: left bottom;}

/* ##### BLOC ROUGE ##### */
.blocrouge tr{background-color: #b7081f;}
.blocrouge .haut{background-image: url(images/blocrouge_hautd.gif);background-repeat: no-repeat;
	background-position: top right;}
.blocrouge .haut p{height: 12px; width: 12px;margin:0; padding:0;background-image: url(images/blocrouge_hautg.gif);
	background-repeat: no-repeat;background-position: top left;}
.blocrouge .milieu{background-image: url(images/blocrouge_fonddroite.gif);background-repeat: repeat-y;
	background-position: right;padding: 5px 20px 5px 15px; text-align:left}
.blocrouge .milieu p{color: #ffffff;}
.blocrouge .milieu h1{color: #ffffff;}
.blocrouge .bas{background-image: url(images/blocrouge_fondbas.gif);background-repeat: repeat-x;
	background-position: bottom;}
.blocrouge .bas div{margin:0; padding:0;background-image:url(images/blocrouge_basd.gif);
	background-repeat: no-repeat;background-position: right bottom; }
.blocrouge .bas p{margin:0; padding:0;height:20px;background-image:url(images/blocrouge_basg.gif);
	background-repeat: no-repeat;background-position: left bottom;}

 /* ##### FORMULAIRES ##### */
.champcontact{background:  url("images/fond_champ.gif") repeat-x top; background-color: #ffffff; border:1px solid #63607b;
	color:#405058; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size:11px;
	padding: 0 2px 0 2px; margin:0;}
.champfocus{background: url("images/fond_champfocus.gif") repeat-x top; background-color: #ffffff;
	/*border-left:1px solid #94da78; border-right:1px solid #94da78; border-top:1px solid #6ab94b; border-bottom:1px solid #aedf9a;*/
	border:1px solid #facb58; border-top:1px solid #dda927; border-bottom:1px solid #ffd979;
	color:#407c58;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	padding: 0 2px 0 2px; margin:0;}
.champcontacterreur{background:  url("images/fond_champerreur.gif") repeat-x top; background-color: #be0d0d;
	border:1px solid #5f0606; padding: 0 2px 0 2px; margin:0;
	color:#FFFFFF;	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.erreur{color:#be0d0d;	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:bold}
.champrecherche{background: url("images/loupe.gif") no-repeat top left; background-color: #ffffff; text-align:left;color:#405058; border:1px solid #E0D8C6;
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial; font-size:11px; height: 18px; line-height: 20px;
padding: 0 2px 0 20px; margin:0; }
.send{background: url("images/fond_send.gif") repeat-x bottom #cc041f; background-color: #b40d0c; color: #FFFFFF;
	border:1px solid #770000;	text-align : center; font-weight: bold; font-size: 11px; height: 20px; line-height: 20px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;padding: 0 2px 0 2px; margin:2px 0 0 0;}
	
	
a.bt{background: url("images/fond_bt.gif") repeat-x bottom #cc041f;
	border:1px solid #770000; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#f9de00; text-decoration:none; display:block; padding:2px 10px;}
a.bt:hover{color:#ffffff;}

form{border:0; padding:0; margin:0}
input{margin:0;}
.fondgris{background-color: #f4f1ea; padding:5px;}

/*legende produits*/
.legende{margin: 5px 10px 10px 30px;}
.legende p{color: #FFFFFF;}
.legende a{color: #f9de00;text-decoration: none;}
.legende a:hover{color: #FFFFFF;text-decoration: none;}
.legende ul{list-style-type: none; padding: 0; margin:0;}
.legende li{background-image: none; padding:0; border:0; margin: 0;clear: both;line-height: 14px;font-size: 10px;color:#f9de00;}
.legende img{margin:0 8px 6px 0;}
.legende .vignette{margin:0 8px 6px 0;background-color: #FFFFFF; border:1px solid #660000;}
	
.categorie{border-top:1px solid #b7081f; margin:15px 0 5px 0;clear: both;}
.categorie td{font-weight:normal;}/*background-color: #f8f7f3;*/
.categorie .petit{margin-left: 30px;color:#ec641a;}

.detail table{font-size:11px; margin: 0 1px 1px 0;}
.detail p{text-align: justify;}
.detail h1{font-size:14px; color:#b7081f; font-weight: bold; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; padding:0; margin: 4px 0 2px 0;}
.detail td{padding:2px 15px 2px 2px;}
.detail th{text-align:left; font-weight:bold;}
.teintes{font-size:11px; margin: 0 1px 1px 0; border:1px solid #f4f1ea;}
.teintes td{padding:2px; text-align:center;}

.hf{color :#ec641a; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:9px;font-style: italic; font-weight:normal;}
.hf b{color:#003575;font-style:normal;}

#Ta, #Ta2, #Ta3 {margin:0; background-color:#f4f1eb}
#Ta_header, #Ta2_header, #Ta3_header{border-collapse:collapse;}
#Ta_tablebody, #Ta2_tablebody, #Ta3_tablebody {border-collapse:collapse; padding:2px}
#Ta_tablebody, #Ta2_tablebody, #Ta3_tablebody {border:1px solid #f4f1eb}

.Ta th {font-weight:bold;padding: 1px; line-height:20px;border:1px solid #b7081f; background-color:#b7081f;color:#FFFFFF;}
.Ta th a {text-decoration: none; margin-right: 10px;color:#FFFFFF}
.Ta th a img {border: 0;}
.Ta tr.alternate{}
.Ta tr.selected {background-color: #d0c4ab;}
.Ta tr.rowover {background-color: #e0d8c7;}
.Ta td{text-align: left;border: 1px solid #ffffff;}
.Ta td.rowselector {background-color: #e0d8c7;}
.Ta th a:hover{text-decoration:underline}
.champ{border:1px solid #E0D8C6;color:#405058; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding: 0 2px 0 2px; margin:0;}

.barre{list-style-type: none; text-align:left; margin:0; padding:1px; padding:2px; width:180px; height:20px;
    background-color:#f4f1eb}
.barre li{width:75px; height:19px; display:block; padding:1px; margin:0 2px 0 0; float:left; text-align:center; background-image : none;  }
.barre li.Over{width:73px; height:17px;background-color:#e0d8c7; border:1px solid #b7081f;}
.barre li.Selected{/*background-color:#d0c4ab; border:1px solid #b7081f;*/ }

.barre input{border:0; color:#405058; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial; font-size:11px; padding: 0 2px 0 20px; margin:0;}

option.noselect {color : #999999;}

#plan_site a{ text-decoration : none}
#plan_site li{ margin:5px}

.galerie div{display: block; float:left; width:190px; height: 180px; text-align:center; border:1px dotted #efefef; margin:0 2px 2px 0;}
.galerie div img{margin-top:30px; width:170px; height:113px;}
.galerie div img.v{margin-top:2px;width:113px; height:170px;}

div.accesLangues{text-align:center; margin-top:10px;}
div.accesLangues a{display:-moz-inline-box; display:inline-block;padding:0 2px;}