html,body {
	margin:0;
	padding:0
	}
body {
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background: #fff;
	}
img { border: 0}
h1 {
	font-size: 20px;
	color: #004b8c;
	margin-left: 20px;
}

h4 {
text-align:left;
}
form, fieldset {
	margin: 0;
	padding: 0;
	cursor: pointer;
	}
	
fieldset { border: none; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 10px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }
#credits {
	text-align: left;
	margin: 6px auto;
	font-size: 9px;
	color: #999;
	width: 900px;
	font-size: 9px;
}
#credits a:link, #credits a:hover, #credits a:visited {
	text-decoration: none;
	color: #999;
}
/********************************************************
	Layout
********/
div#header {
	background: #fff;
	position: relative;
	}
div#header div#logo {
	width: 229px;
	padding: 14px 0;
	}
div#header div#banner {
	background: #fff;
	width: 654px;
	height: 120px;
	position: absolute;
	left: 247px;
	top: 0;
	}
div#wrapper {
	margin-top: 4px;
	background: #fff;
	}
div#container {
	text-align:left;
	width: 901px;
	margin:10px auto;
	background: #fff;
	height: 100%;
	}
#content {
	height: 500px;
}
html>body #content {
	height: auto;
	min-height: 500px;
}
body#normal div#content {
	width: 901px;
	}

.clear {
	clear: both;
	}

div#navigation {
	float: left;
	width: 272px;
	}

div#footer {
	clear:both;
	width:100%;
	padding-top: 12px;
	position: relative;
	}
div#footer form#languageJump {
	float:left;
	width: auto;
}
/*******
	Background Shadows Layout
	*/
div#content {
	float: right;
	width: 629px;
	background: #fff url("../img/bkg_shadowSidebar.gif") repeat-y left;
	}
div#footer 	{
	}

div#contentTop {
	margin-top: 5px;
	height: 13px;
	float: right;
	width: 629px;
	background: #fff url("../img/bkg_shadowTop.gif") repeat-x 16px 0;
	}
div#contentTop span.corner {
	height: 13px;
	width: 16px;
	display: block;
	font-size: 1px;
	}
/*******
	Special Pages
	*/	

body#accueil div#container {
	background: #fff url("../img/bkg_sidebarAccueil.gif") repeat-x 0 124px;
	}
body#salons div#container {
	background: #fff url("../img/bkg_sidebarAccueil.gif") repeat-x 0 124px;
	}
body#contact div#container {
	background: #fff url("../img/bkg_sidebarContact.gif") repeat-x 0 124px;
	}
body#tertiaire div#container {
	background: #fff url("../img/bkg_sidebarTertiaire.gif") repeat-x 0 124px;
	}
body#accueil div#contentTop span.corner {
	background: #fff url("../img/img_cornerAccueil.gif") no-repeat 0 0;
	}
body#contact div#contentTop span.corner {
	background: #fff url("../img/img_cornerContact.gif") no-repeat 0 0;
	}
body#domestique div#contentTop span.corner {
	background: #fff url("../img/img_cornerDomestique.gif") no-repeat 0 0;
	}
body#tertiaire div#contentTop span.corner {
	background: #fff url("../img/img_cornerTertiaire.gif") no-repeat 0 0;
	}
	
/********************************************************
	Header > Menu
*/
#menu {
	height: 24px;
	background: #ffd634;
	position: relative;
	margin-top: 33px ;
	clear: both;
	}
#menu span a {
	display: block;
	height: 31px;
	}
#menu span#bAccueil {
	position: absolute;
	top: 4px; left: 4px;
	}
#menu span a i {
	display: none;
	}
#menu a#bAccueil {
	width: 83px;
	height: 24px;
	position: absolute;
	left: 190px; top: 0;
	}
#menu a#bContact {
	width: 87px;
	height: 24px;
	position: absolute;
	left: 272px; top: 0;
	}
#menu a#bemploi {
	width: 87px;
	height: 24px;
	position: absolute;
	left: 360px; top: 0;
	}
#menu a#bNouveautes {
	width: 114px;
	height: 24px;
	position: absolute;
	left: 448px; top: 0;
	}
#menu a#bDomestique {
	width: 166px;
	height: 24px;
	position: absolute;
	left: 562px; top: 0;
	}
#menu a#bTertiaire {
	width: 146px;
	height: 24px;
	position: absolute;
	left: 358px; top: 0;
	}
#menu a#bAccueil:link, #menu a#bAccueil:visited {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: 0px 0px;
	}
#menu a#bAccueil:hover {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: 0px -28px;
	}	
body#accueil #menu a#bAccueil {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: 0px -28px;
	}	
#menu a#bContact:link, #menu a#bContact:visited {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: -83px 0px;
	}	
#menu a#bContact:hover {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: -83px -28px;
	}	
body#contact #menu a#bContact {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: -83px -28px;
	}		
#menu a#bTertiaire:link, #menu a#bTertiaire:visited {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: -450px 0px;	
	}
#menu a#bTertiaire:hover {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: -450px -28px;	
	}
body#tertiaire #menu a#bTertiaire {
	background: url("../img/btn_menu.gif") no-repeat 0 0;
	background-position: -450px -28px;	
	}
	
/********************************************************
	Footer
*/
div#footer #address {
	float: right;
	text-align: right;
	border-top: #ffd634 3px solid;
	padding-top: 8px;
	margin-top: 10px;
	width: 900px;
	color: #636363;
	}
.txtAutogyre {
	font-weight: bold;
	color: #004b8c;
	}
div#footer #bContact {
	margin-left: 4px;
	}

/********************************************************
		Navigation > Sidebar
*/
div#sidebar {
	margin: 10px 0 0 4px;
	}
div#sidebar, div#sidebar p {
	font-size: 1em;
	}
div#sidebar p {
	margin: 0;
	}
#sidebar .sidebarHeader {
	padding: 5px 4px 5px 14px;
	margin: 4px 0;
	font-weight: bold;
	}
/* images de la page d'accueil*/	
body#accueil #sidebar .img1 {
	margin:10px 15px 0 15px;
}

body#accueil #sidebar .img2 {
	padding:10px 0px 0 15px;
}

body#accueil #sidebar .img3 {
	padding:10px 0px 0 15px;
}

body#accueil #sidebar .img4 {
	margin:-95px 0px 0 0;
	padding-left:6px;
}
/* ---*/
body#tertiaire #sidebar #titRub0,body#tertiaire #titRub0 div.sidebarBody {
	background: #b50038;
	}
body#tertiaire #sidebar #titRub1,body#tertiaire #titRub1 div.sidebarBody {
	background: #954d61;
	}
body#tertiaire #sidebar #titRub2,body#tertiaire #titRub2 div.sidebarBody {
	background: #ba3b44;
	}
body#tertiaire #sidebar #titRub3,body#tertiaire #titRub3 div.sidebarBody {
	background: #dc3c18;
	}
body#tertiaire #sidebar #titRub4,body#tertiaire #titRub4 div.sidebarBody {
	background: #e4bd31;
	}
body#tertiaire #sidebar #titRub5,body#tertiaire #titRub5 div.sidebarBody {
	background: #c78d10;
	}
body#tertiaire #sidebar #titRub6,body#tertiaire #titRub6 div.sidebarBody {
	background: #613e14;
	}
body#tertiaire #sidebar .sidebarHeader a:link, body#tertiaire  #sidebar .sidebarBody a:link, 
body#tertiaire #sidebar .sidebarHeader a:visited, body#tertiaire  #sidebar .sidebarBody a:visited {
	color: #fff;
	text-decoration: none;
	}
body#tertiaire #sidebar .sidebarHeader a:hover,
body#tertiaire  #sidebar .sidebarBody a:hover {
	color: #d0d1d3;
	text-decoration: none;
	}
body#tertiaire #sidebar .sidebarActiveHeader a:visited,
body#tertiaire  #sidebar .sidebarActiveHeader a:link {
	color: #fff;
	text-decoration: none;
	}
#sidebar h3 {
	font-size: 12px;
}	

#sidebar .sidebarActiveHeader {
	font-weight: bold;
	padding: 5px 4px 5px 14px;
	margin: 0;
	}
#sidebar .sidebarBody {
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;

	}
#sidebar .sidebarBody p {
	padding-left: 12px;
	margin: 0 0 4px 12px;
	background: url("../img/ico_header2Domestique.gif") no-repeat 0 0.25em;
	}
body#tertiaire #sidebar .sidebarBody p { 
	background-image: url("../img/ico_header2Tertiaire.gif");
	}

#sidebar p.sidebarActive {
	padding-left: 12px;
	font-weight: bold;
	background: url("../img/ico_active2Domestique.gif") no-repeat 0 0.25em;
	}
body#tertiaire #sidebar p.sidebarActive {
	background-image: url("../img/ico_active2Tertiaire.gif");
	}
body#tertiaire #sidebar .sidebarActive a:link, body#tertiaire #sidebar .sidebarActive a:visited {
	color: #fff;
	}
#sidebar form#sidebarCall  {
	margin: 4px 2px;
	text-align: right;
	}
#sidebar form#sidebarCall #sidebarContentListe  {
	border: 1px solid #004b8c;
	color: #333;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	}
body#tertiaire #sidebar form#sidebarCall #sidebarContentListe  {
	border: 1px solid #850000;
	color: #850000;
	}
body#accueil #sidebar {
	font-size: 9px;
	margin-top: -10px;
	}

/********************************************************
	Content > Accueil, Contact & Nouveautés
*/	
#contact a {
	color:#004b8c;
	}
#contact a:hover {
	text-decoration:none;
	}
#accueilEdito {
	width: 320px;
	text-align: justify;
	margin-left: -20px;
	}
#accueilEdito .intro {
	font-size:12px;
	font-style: italic;
	line-height: normal;
	padding-bottom: 20px;
	}
#accueilEdito p {
	font-size:10px;
	line-height: normal;
	}
#accueilEdito .motclef {
	font-size:12px;
	color: #004b8c;
	font-weight: bold;
	}
#accueilSidebar {
	float: right;	
	width: 285px;
	}
#accueilTertiaire {
	height: 120px;
	border-bottom: #850000 dotted 2px;
	border-left: #850000 solid 5px;
	border-left-height: 108px;
	margin-bottom: 20px;
	}
#accueilTertiaire p {
	font-size:9px;
	color: #850000;	
	line-height: normal;
	}
#accueilTertiaire ul {
	font-size:9px;
	color: #850000;	
	line-height: normal;
	margin-left: 90px;
	list-style-image: url(../img/ul_accueilTer.gif);
	}
#accueilTertiaire a {
	font-size:9px;
	color: #850000;	
	line-height: normal;
	text-decoration:none;
}
#accueilTertiaire a:hover {
	font-size:9px;
	color: #c65252;	
	line-height: normal;
}

#accueilFlash {
	margin-left: 90px;
	}
#contactFormul {
	float: right;
	margin-top: 150px;
	}

/********************************************************
	Content > Articles
*/
p, ul, dl {
	margin:0 10px 10px 24px;
	line-height: 140%;
	font-size: 1em;
	}
#articleContainer {
	margin: 0 0 0 24px;
	}
#articleContainer h3 {
	font-size: 2em;
	color: #004b8c;
	padding: 10px 0 0 0;
	min-height: 50px;
	}
div#articleContainer div#articleTech {
	display: none;
	clear: both;
	text-align:center;
	}
div#articleContainer div#articleDesc {
	margin-bottom: 12px;
	}
div#articleContainer div#articleDesc dl {
	line-height: 160%;
	}
div#articleContainer div#articleDesc dt {
	font-size: 1.2em;
	font-weight: bold;
	}
div#articleContainer div#articleDesc dd {
	margin: 0.25em 1em;
	}
div#articleContainer div#articleImage {
	float: right;
	padding: 12px 0;
	border: none;
	margin-bottom: 6px;
	}
div#articleContainer p.articleFooter, 
div#articleContainer p.articleFooter2,
div#articleTech p.linkTop {
	clear: both;
	border-top: 1px solid #CCC;
	padding: 2px 0 16px 0;
	margin-right: 0;
	}
div#articleContainer p.articleFooter a, div#articleTech p.linkTop a {
	display: block;
	text-decoration: none;
	width: 140px; height: 18px;
	background: #fff url("../img/btn_tech.gif") no-repeat;
	float: right;
	}
div#articleContainer p.articleFooter2 a, div#articleTech p.linkTop a {
	display: block;
	text-decoration: none;
	width: 140px; height: 18px;
	/*background: #fff url("../img/btn_docs.gif") no-repeat;*/
	float: right;
	}
div#articleTech p.linkTop a, body#tertiaire div#articleTech p.linkTop a {
	background: #fff url("../img/btn_top.gif") no-repeat;
	}
div#articleContainer p.articleFooter a i,
div#articleContainer p.articleFooter2 a i,
div#articleTech p.linkTop a i {
	visibility: hidden;
	}
div#articleContainer p.articleFooter a:visited,
div#articleContainer p.articleFooter2 a:visited,
div#articleTech p.linkTop a:visited {
	text-decoration: none;
	}
	
div#articleTech a:link {
	color:#000;
}

div#articleTech a:hover{
	text-decoration:none;
}

div#articleDesc .pdf {
	width:102px;
	float:left;
	margin-bottom:10px;
	padding-right: 30px;
	}
div#articleDesc .pdf img{
	margin-bottom:3px;
	}
div#articleDesc .pdf p{
	padding: 0;
	margin: 0;
	text-align: center;
	}

div#articlePicto {
	margin-left: 22px;
	}
div#articlePictoDesc {
	margin-left: 24px;
	width: 200px;
	color: #000;
	}
div#articlePictoDesc.onclick {
	padding: 5px 5px 5px 5px;
	background: #ffd634;	
	}
/********************************************************
	Content > H3 articles
*/
#articleContainer .domestique1 {
	background:url(../img/bkg_domestique1.gif) no-repeat;
	color: #00a6dd;
	padding-left: 50px;
	}
#articleContainer .domestique2 {
	background:url(../img/bkg_domestique2.gif) no-repeat;
	color: #a50f64;
	padding-left: 60px;
	}
#articleContainer .domestique3 {
	background:url(../img/bkg_domestique3.gif) no-repeat;
	color: #bcc300;
	padding-left: 50px;
	}
#articleContainer .domestique4 {
	background:url(../img/bkg_domestique4.gif) no-repeat;
	color: #f29400;
	padding-left: 60px;
	}
#articleContainer .domestique5 {
	background:url(../img/bkg_domestique5.gif) no-repeat;
	color: #a4bedf;
	padding-left: 50px;
	}
#articleContainer .tertiaire1 {
	color: #b50038;
	}
#articleContainer .tertiaire2 {
	color: #954d61;
	}
#articleContainer .tertiaire3 {
	color: #ba3b44;
	}
#articleContainer .tertiaire4 {
	color: #dc3c18;
	}
#articleContainer .tertiaire5 {
	color: #e4bd31;
	}
#articleContainer .tertiaire6 {
	color: #c78d10;
	}
#articleContainer .tertiaire7 {
	color: #613e14;
	}

/********************************************************
	Content > Pages Pres Produits
*/
table#tabSubRub {
	padding: 0 ;
	border: none;
	margin: 0;
	}
table#tabSubRub tr, table#tabSubRub td {
	border: none;
	padding: 0 ;
	margin: 0 ;
	vertical-align: top;
	}
div.itemRub {
	width: 196px;
	}
div.itemRub h2 {
	font-size: 1em; color:#fff;
	padding: 8px 3px 6px 12px;
	margin: 0;
	background: #fff url("../img/bkg_ItemTopDomestique.jpg") no-repeat top;
	}
body#tertiaire div.itemRub h2 {
	background-image: url("../img/bkg_ItemTopTertiaire.jpg") no-repeat top;
	}
div.itemRub h2 a:link,div.itemRub h2 a:visited {
	color: #fff;
	text-decoration: none;
	}
div.itemRub p {
	margin: 0;
	padding: 0;
	}
