
/* Général */
* {
	margin: 0; padding: 0; border-style: none;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	color: black; background-color: white;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.shortcuts {
	display: none;
}
.addthis{
	text-align: right;
}
/* Conteneur principal */
body {
	text-align: center;
}
#container {
	width: 844px; text-align: left;
	margin: 0px auto;
}

/* Entête du site */
#header {
	color: white; background-color: #203051;
	background-image: url(../../images/header/background.png); background-repeat: repeat-x;
	border-bottom: 1px solid #FFD503;
	float: left; height: 83px; width: 100%; clear: both;
	border-left: 1px solid #203051; border-right: 1px solid #203051;
}
#header[id] {
	height: auto; min-height: 83px;
}
#header h1, #header h1 a {
	color: #FBCE00;
}
#header h1 a {
	display: block; width: 100%; height: 100%;
	background-image: url(../../images/header/logo.png); background-repeat: no-repeat;
	background-position: 10px 30px;
	text-indent: -3000px; overflow: hidden;
}
#header h1 {
	width: 203px; height: 83px;
	float: left;
}
#header .float{
	float: right;
	text-align: right;
	padding-right: 10px;
}
div.dlvdivnote{
	background-color: #FFF9DF;
	border: solid 1px #FFF4BF;
	padding: 10px;
	margin: 5px 0;
}
.link-extranet {
	background-image:url(../../images/focus.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:0.9em;
	margin:5px 0 0 0;
	padding-left:24px;
}
#header .catalogueexport{
	height: 19px;
	margin-top: 10px;
	width: 130px;
	text-align:right;
}
#header .catalogueexport a{
	color:#FFFFFF;
}
#header h2 {
	float: left; width: 250px; text-align: right; padding-top: 6px;
	font-size: 16px ! important; font-weight: normal;
}

/* Conteneur pour la réunion du menu et du moteur de recherche */
#menu-wrapper {
	border-top: 1px solid #AEAEAE; border-bottom: 1px solid #AEAEAE;
	border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0;
	background-image: url(../../images/menu/background.gif); background-repeat: repeat-x;
	height: 48px;
	color: #666666; background-color: #F0F0F0;
	float: left; clear: both; width: 100%;
}
#menu-wrapper[id] {
	height: auto; min-height: 48px;
}

/* Menu principal */
#menu {
	float: left; width: 648px;
}
#menu ul {
	float: left; list-style-type: none;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	float: left; padding: 16px 5px;
	color: #666666; margin: 0px 2px;
}
#menu ul li.last a {
	margin-right: 0;
}

/* Moteur de recherche */
#search {
	float: left;
	padding: 10px 6px;
}
#search form {
	display: block; width: 172px; height: 22px;
	background-image: url(../../images/search/field.png);
	background-repeat: no-repeat; padding: 4px 4px 4px 6px;
}
#search label {
	display: none;
	position: absolute; margin-top: 2px; font-size: 0.9em;
	color: #999; padding-top: 1px; padding-left: 1px;
}
#search input.text {
	width: 144px; border: 1px solid white;
	font-size: 0.9em; margin-top: 2px;
}
#search input.submit {
	background-image: url(../../images/search/button.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
	width: 18px; height: 18px;
	cursor: pointer;
	vertical-align: top;
}

/* Contenu */
#content {
	padding: 15px 7px;
	float: left; width: 830px;
	clear: both;
	border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	height:512px;
	position:relative;
}
#content[id] {
	height:auto;
	min-height:512px;
}
/* Fil d'ariane */
#content-location {
	margin-top: -5px; font-size: 0.9em; margin-bottom: 10px;
	clear: both;
}
#content-location, #content-location a {
	color: #999;
}

/* Pied de page */
#footer {
	clear: both; margin-top: 1px;
	color: white; background-color: #182442;
	height: 55px; width: 100%;
	border-left: 1px solid #182442; border-right: 1px solid #182442;
	background-image: url(../../images/header/background.png); background-repeat: repeat-x;
	margin-bottom: 10px;
}
#footer[id] {
	height: auto; min-height: 55px;
	float: left;
}
#footer ul {
	list-style-type: none;
	float: right;
}
#footer ul li {
	float: left; margin: 0 3px;
	margin-top: 2px;
}
#footer, #footer a {
	color: #9999CC;
}
#footer ul li a {
	display: block; padding: 20px 10px;
	font-size: 0.9em;
}
/* Inputs */
#content input.submit {
	background-image:url(../../images/search/button.png);
	background-repeat:no-repeat;
	background-color:transparent;
	padding: 0 0 0 18px;
	background-position:left 2px;
	color:#a1a1a1;
	cursor:pointer;
}
#content input.text, #content textarea, #content select {
	border:1px solid #D0D0D0;
	margin:0 20px 0 0;
}
/* Menu de l'univers */
#content-menu {
	float: left; width: 200px;
	margin-right: 10px;
}
#content-menu h2 {
	color: #999; font-size: 1em;
	background-image: url(../../images/focus.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: 12px;
	padding-top: 5px;
}
#content-menu div.skyscraper {
	clear: both;
	width: 200px;
	padding-top: 10px; border-top: 1px solid #D6D6D6;
}
#content-menu h2 a {
	color: #999;
}
#content-menu ul {
	list-style-type: none;
	border-top: 1px solid #D6D6D6; width: 200px;
	margin-top: 6px;
}
/*
#content-menu #categories ul li {
	margin-bottom: 1px;
}
#content-menu #categories ul li a {
	display: block;
	background-image: url(../../images/categories/background.png);
	background-repeat: repeat-x;
	padding: 10px 4px 10px 13px; margin-bottom: 1px;
	color: #A1A1A1; background-color: #F1F1F1;
}
#content-menu #categories ul li.selected a, #content-menu #categories ul li.selected a:hover {
	color: white; background-color: #979797;
	background-image: url(../../images/categories/selected.png);
}
#content-menu #categories ul li.opened a {
	background-image: url(../../images/categories/opened.png);
}
#content-menu #categories ul li a:hover {
	color: white; background-color: #979797;
	background-image: url(../../images/categories/hover.png);
}
#content-menu #categories ul li ul {
	display: none;
}
#content-menu #categories ul li.selected ul {
	display: block;
}
#content-menu #categories ul ul {
	margin-top: 0; border-top-style: none;
}
#content-menu #categories ul ul li {
	margin-bottom: 0;
}
#content-menu #categories ul li ul li a {
	padding: 7px 5px 7px 20px;
	background-image: none; margin-bottom: 0;
}
#content-menu #categories ul li.selected ul li a, #content-menu #categories ul li.selected ul li a:hover, #content-menu #categories ul li.opened ul li a {
	color: #929292; background-color: #ffd503;
	background-image: none;
}
#content-menu #categories ul li.selected ul li.selected a, #content-menu #categories ul li.opened ul li.selected a {
	background-image: url(../../images/categories/hover.png);
	background-position: 186px center;
	color: #FFFFFF;
}


#content-menu #categories ul li.selected ul li.selected .thirdcat li a.selected{
	background-image: url(../../images/focus.gif) ;
	background-repeat: no-repeat;
	background-position: 186px center;
}
#content-menu #categories ul li.selected ul li.selected .thirdcat li a{
	background: none;
	background-color:#ced4db ;
	color: #929292;
	padding-left: 27px;
	font-size: 0.9em;
}
*/


.clear{
	clear: both;
}
#content-menu #categories .firstcat li a{
	float: left;
}
#content-menu #categories .child{
	display: none;
	position: absolute;
	left: 208px;
	margin-top: 0px;
	border: none;
}
#content-menu #categories .firstcat .child a{
	background-image: url(../../images/categories/backgroundsecond.png);
	background-repeat: repeat-x;
	background-color: #b6b6b6;
	color: #EFEFEF;
	padding-right: 11px;
	border-left: 1px solid white;
}
#content-menu #categories .firstcat li a.selected{
	color: white; background-color: #979797;
	background-image: url(../../images/categories/selected.png);
}
#content-menu #categories .firstcat li a.selectedend {
	background-image: url(../../images/categories/hover.png);
	color: white; background-color: #979797;
}
#content-menu #categories .firstcat li a.notselected {
	background-image: url(../../images/categories/notselected.png);
}
#content-menu #categories .firstcat .child li a.notselected {
	background-image: url(../../images/categories/notselectedsecond.png);
}

#content-menu #categories .firstcat li a.selectednotend{
	background-image: url(../../images/categories/selected.png);
	color: white; background-color: #979797;
}
#content-menu #categories ul  a{
	display: block;
	background-image: url(../../images/categories/background.png);
	background-repeat: repeat-x;
	padding: 10px 5px 10px 13px;
	color: #A1A1A1; background-color: #F1F1F1;
	width: 183px;
}
#content-menu #categories ul li.selected a{
	color: white; background-color: #979797;
	background-image: url(../../images/categories/selected.png);
}
#content-menu #categories .firstcat a:hover, #content-menu #categories .firstcat a.hover{
	color: white ; background-color: #979797 ;
	background-image: url(../../images/categories/hover.png) ;
}
#content-menu #categories ul li a.notselected.hover {
	color: white; background-color: #979797;
	background-image: url(../../images/categories/selected.png)!important;
}

/* Zone de contenu */
#content-body {
	float: left; width: 620px;
}/* Pagination */
#content-pagination-top {	
	border-bottom: 1px solid #d6d6d6;
}
#content-pagination-bottom, #content-pagination {	
	border-top: 1px solid #d6d6d6;
}
#content-pagination-top, #content-pagination-bottom, #content-pagination {
	padding: 8px 0;
	clear: both; text-align: right;
	font-size: 0.85em;
}
#content-pagination-top a, #content-pagination-bottom a, #content-pagination span.page, #content-pagination a {
	padding: 3px 5px; border: 1px solid #d6d6d6;
}
#content-pagination-top span.page, #content-pagination-bottom span.page, #content-pagination span.page {
	color: #999; cursor: default;
	border: 1px solid #999;
	padding: 3px 5px;
	
}
#content-pagination-top a, #content-pagination-bottom a, #content-pagination a {
	color: #d6d6d6; border: 1px solid #d6d6d6;
}
#content-pagination-top a:hover, #content-pagination-bottom a:hover, #content-pagination a:hover {
	color: #999; border: 1px solid #999;
}
/* Déplace le fil d'ariane */
#content-location.decale {
	padding-left: 210px;
}
/* Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #d6d6d6;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	opacity:0.95;
}
/* vcard */
.vcard .type, .vcard .website {
	display:none;
}
.vcard div {
	clear:both;
}
.vcard .email a {
	color:#F9CE00;
}
/* Filtres */
#content .filters {
	margin-bottom:15px;
}
/* Alphabet */
#content .alphabet {
	margin-bottom:44px;
	margin-top:8px;
}
#content .alphabet a, #content .alphabet span  {
	padding: 2px 5px;
	color:#a1a1a1;
	border:solid 1px #ffffff;
	font-size:1.1em;
}
/* N'affiche pas de cadre pour les lettres ne contenant pas de marque */
#content .alphabet span.noprd {
	border-style: none;
}
/* Colorie les lettres qui ne sont pas actives plus claire que celle qui est sélectionnée */
#content .alphabet span.noprd, #content .alphabet a.letter {
	color: #d6d6d6;
}
/* Affiche un cadre pour les lettres contenant une ou plusieurs marques */
#content .alphabet a.letter {
	border: 1px solid #d6d6d6;
}
/* Effet de survol sur les lettres contenant une ou plusieurs marques */
#content .alphabet span, #content .alphabet a:hover {
	border:solid 1px #a1a1a1;
	color: #a1a1a1;
}
/* Blocs messages erreurs */
div.error {
	background-color:#FFDCDC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	/*border:1px solid red;*/
	color:black;
	/*margin:0 0 0 66px;*/
	padding:10px;
	text-align:left;
}
div.success {
	background-color:#EEEEFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	/*border:1px solid #333366;*/
	color:black;
	padding:10px;
	/*margin:0 0 0 66px;*/
	text-align:left;
}
div.error ul, div.success ul {
	list-style-type:none;
	list-style-position:outside;
}

#content h1.title {
	border-bottom:1px solid #D6D6D6;
	border-top:1px solid #D6D6D6;
	color:#999999;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:16px;
	padding:8px 0 4px;
}
#content .cmsdesc{
	color: #A1A1A1;
}
#content .cmsdesc h3{
	border-bottom:1px solid #D6D6D6;
}
#content .cmsdesc h2{
	color: #FFD200;
	font-size: 1.2em;
}
#content .cmsdesc ul{
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content .cmsdesc a{
	color: #ffd400;
}
#content .cmsdesc a.link{
	background-image:url(/images/search/button.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#ffd400;
	display:block;
	font-size:0.9em;
	margin:5px 5px 5px 0;
	padding:5px 5px 5px 20px;
}
#content .cmsdesc .image{
	text-align:center;
	margin-top:10px;
}
#content-menu #categories ul li.sousmenu {
	margin:0px;
}
#content-menu #categories ul li.sousmenu a, #content-menu #categories ul li.sousmenu a:hover {
	background-image: none;
	background-color: #ffd503;
	color: #908d7f;
	padding: 4px 4px 4px 10px;
	margin: 0px;
	font-size: 0.8em;
}

/* avis site */
#reviews h1, .hreviews {
	border-bottom:1px solid #D6D6D6;
	color:#999999;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:16px;
	padding:8px 0 4px;
} 
#reviews div{
	color:#888888;
	margin: 5px;
}
#reviews div label{
	display:block;
	padding-right: 10px;
	float:left;
	text-align: right;
	width: 120px;
}
#reviews div .input{
	border: solid 1px #D0D0D0;
	width: 350px;
}
#reviews .lst-rvw{
	margin: 20px;
}
#reviews div textarea{
	border: solid 1px #D0D0D0;
	font-size:1em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	width: 350px;
}
#reviews div .submit{
	margin-left: 130px;
}

#lstrvw{
	list-style-type : none;
}

#lstrvw li{
	margin: 10px;
	color:#888888;
	padding:10px;
}
#lstrvw .rvw-title{
	float: left;
	color:#A1A1A1;
	display:block;
	font-weight:bold;
	width:360px;
	margin-bottom:3px;
}
#lstrvw .rvw-date{
	float:left;
	font-size:0.9em;
	margin-bottom:3px;
	margin-right:12px;
	text-align:right;
}
#lstrvw .rvw-content{
	padding-left: 15px;
	margin-right: 10px;
	padding-top:3px;
	border-top:1px solid #DEDEDE;
	clear:both;
}

#documents .list-download{
	list-style-type : none;
	margin-left: 30px;
	margin-top: 10px;
}
#documents .list-download li{
	margin-bottom: 8px;
}
#documents .list-download img{
	vertical-align: middle;
	margin-right: 5px;
}
#documents .list-download a{
	color:#777777;
	text-decoration:none;
	padding-bottom: 3px;
}

.catexport{
	width: 830px !important;
}
#content-location.decale {
	padding-left:0px !important;
}


.desc-actu-coup-de-vent .rtl-list .point-de-vente:hover, .desc-actu-coup-de-vent .rtl-list .point-de-vente:hover span, .desc-actu-coup-de-vent .rtl-list .point-de-vente.active, .desc-actu-coup-de-vent .rtl-list .point-de-vente.active span,.desc-actu-coup-de-vent .rtl-list .point-de-vente:hover div a{
	background-color:#979797;
	color:white;
}
.desc-actu-coup-de-vent div .point-de-vente div a {
	color: #a1a1a1;
}
.desc-actu-coup-de-vent div .point-de-vente {
	color: #A1A1A1; background-color: #E9E9E8;
	background-image: url(../../images/focus.gif);
	background-position: 4px 16px;
	background-repeat: no-repeat;
	font-size:0.85em;
	height:93px;
	margin-bottom:2px;
	padding:12px 0 0 16px;
	text-indent:2px;
	float: left;
	width: 235px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.desc-actu-coup-de-vent label {
	color:#999999;
	font-size:small;
}
.desc-actu-coup-de-vent select {
	width: 200px;
}
.desc-actu-coup-de-vent .rtl-list{
	margin-top: 20px;
	padding-left: 50px;
}

.lnk-catalogue-online{
	background-image:url(../../images/home/catalogue12.png);
	background-repeat:no-repeat;
	width: 172px;
	height: 79px;
	margin-right: 200px;
	display: block;
	float: left;
}
dfn{
	border-bottom:1px dotted #5A5A5A;
	color:#5A5A5A;
	text-transform:none;
	cursor:help;
}
