* {
	margin:0;
	padding:0;}
body {
	font-family: Arial, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px !important;
	color: #000;
	text-align: center;
	background-color:#fff;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#d52b1e;
	font-size: 16px;
	line-height: 24px !important;
	margin:0 0 10px 0;
}
h1 span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#d52b1e;
	font-size: 18px;
	line-height: 18px !important;
	margin:0 0 3PX 0;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d52b1e;
	font-size: 14px;
	line-height: 16px !important;
	margin:0 0 15px 0;
}
h3 {
	color:#000;
	font-size: 14px;
	line-height: 16px !important;
	margin:0;
}
h3.rouge {
	color:#d52b1e;
	font-size: 14px;
	line-height: 16px !important;
	margin:0;
}
h4 {
	color:#000;
	font-size: 12px;
	line-height: 16px !important;
	margin:0;
}
a:link, a:visited, a:active {color: #d52b1e;text-decoration: none;}
a:hover {
	color:#d52b1e;text-decoration: underline;}
a.plus {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	line-height:30px;
}
#page {
	margin: 0px auto;
	padding: 0px;
	width:900px;
	text-align: left;
}
#logo {
	width:161px;
	float: left;
}
.date {
	color:#d52b1e;
}
p {
	margin:0 0 20px 0;
}

/* #########  Menu ######### */
#chromemenu {
	width:739px;
	float: right;
	height:110px;
	background: url(../img/bgmenu.jpg) top right no-repeat;
}
ul.ssmenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:10px;
	list-style:none;
	margin:0;
	padding:32px 27px 0 0;
	text-align:right;
}
ul.ssmenu li {
	font-size:10px;
	display:inline;
	padding:0 0 0 30px;
}
.ssmenu a:link, .ssmenu a:visited, .ssmenu a:active {
	color:#d52b1e;
	text-decoration:none;
}
.ssmenu a:hover {
	color:#000;
	text-decoration:none;
}
ul.menu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	list-style:none;
	margin:0;
	padding:25px 0 0 39px;
}
ul.menu li {
	display:inline;
	padding:0 40px 0 0;
}
.menu a:link, .menu a:visited, .menu a:active {
	color:#000;
	text-decoration:none;
}
.menu a:hover {
	color: #d52b1e;
	background-color:#fff;
	text-decoration:none;
}
li.dc {
	border-left:1px #928f7b solid;
}
li.dc a{
	margin:0 0 0 40px;
}
.suitepage {
	font-size:14px;
	position:absolute;
	margin:8px 0 0 450px;
	line-height: 16px !important;
}
.suitepage a:link, .suitepage a:visited, .suitepage a:active {
	font-size:17px;
	text-decoration:none;
}
.suitepage a:hover {
	font-size:17px;
	text-decoration:none;
}
a.bttradi, a.btcontemp {
	font-size:30px;
	line-height:30px;
	padding:0 0 30px 10px !important;
	text-decoration:none;
}
a.bttradi:link, a.bttradi:visited, a.bttradi:active {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff !important;
	text-decoration:none;
}
a.bttradi:hover {
	text-decoration:underline !important;
}
a.btcontemp:link, a.btcontemp:visited, a.btcontemp:active {
	color:#ffffff !important;
	text-decoration:none;
}
a.btcontemp:hover {
	text-decoration:underline !important;
}
a.btdesigners:link, a.btdesigners:visited, a.btdesigners:active {
	font-size: 14px;
	color:#d52b1e !important;
	text-decoration:none;
}
a.btdesigners:hover {
	font-size: 14px;
	color:#fff !important;
	background-color:#d52b1e;
	text-decoration:none !important;
}
a.btcuisinistes:link, a.btcuisinistes:visited, a.btcuisinistes:active {
	font-size: 14px;
	color:#d52b1e !important;
	text-decoration:none;
}
a.btcuisinistes:hover {
	font-size: 14px;
	color:#fff !important;
	background-color:#d52b1e;
	text-decoration:none !important;
}

/* ######### Drop Down Menu ######### */
.dropmenudiv{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:14px;
/*font-weight:bold;*/
text-align: left;
position:absolute;
top: 0;
z-index:10;
background-image: url(/imports/img/bgssmenu.png);
background-color: transparent;
background-repeat: repeat-y;
border-bottom:1px #000000 solid;
visibility: hidden;
}
.dropmenudiv a{
padding:5px 20px 5px 10px;
display: block;
text-decoration: none;
}
/** html .dropmenudiv a{ /*IE only hack*/
/*width: 100%;
}*/
.dropmenudiv a:link, .dropmenudiv a:visited, .dropmenudiv a:active {
color:#000000;
}
.dropmenudiv a:hover{
background-color: transparent;
color:#d52b1e;
}


/* ######### text n1 contenu ######### */
#contenu {
	float:left;
	margin:10px 0 50px 0;
	color:#333;
}
#contenu ul{
	font-size:10px;
	list-style:none;
	margin:0 0 10px 0;
}
#contenu ul li {
	display:inline;
	padding:0 0 0 30px;
	background: url(/imports/img/separateur.gif) 1.1em .4em no-repeat;
}
#contenu ul li.first {
	display:inline;
	padding:0;
	background:none;
}
#contenu a:link, #contenu a:visited, #contenu a:active {
	color:#d52b1e;
	text-decoration:none;
}
#contenu a:hover {
	color:#000;
	text-decoration:none;
}
#contenu a.prod:link, #contenu a.prod:visited, #contenu a.prod:active {
	color:#d52b1e;
	text-decoration:none;
}
#contenu a.prod:hover {
	color:#000;
	text-decoration:none;
}
#contenu ul.listext {
	list-style:none;
	font-size: 12px;
	line-height: 15px !important;
	margin:0 0 40px 0;
	padding:0 20px 0 5px;
}
#contenu ul.listext li {
	padding:0 0 5px 10px;
	display:block;
	background: url(/imports/img/dotrouge.gif) .0em .5em no-repeat;
}
#contenu ul.listext ul {
	list-style:none;
	font-size: 12px;
	line-height: 14px !important;
	margin:5px 0 10px 0;
	padding:0 20px 0 5px;
}
#contenu ul.listext li ul li{
	padding:0 0 5px 10px;
	display:block;
	background-image: url(/imports/img/dotrouge.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.5em;
}

#contenu ul.listext h4{
	text-transform: none;
}

#contenu ul.listext h4 a{
	color:#000;
}

#contenu ul.listext h4 a:hover{
	color:#d52b1e;
}


sup {
	font-size: 9px;
	line-height: 8px !important;
}
.prod img{
	padding:0 25px 5px 0;
}
.prod {
	line-height: 12px !important;
}
.gauche {
	width:580;
	padding:0 20px 0 0;
}

.gauche h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 16px;

}

.gauche h4 {
	font-size: 14px;
	line-height: 16px;
	text-transform: none;

}
.droite {
	width:270px;
	padding:15px 15px 15px 15px;
	background-color:#d52b1e;
}
.droite h2{
	color:#fff;
	font-size: 18px;
	line-height: 18px !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.droite h3 {
	color:#f2eedb;
	font-size: 14px;
	line-height: 16px !important;
	margin:0;
}
.droite {
	color:#fff;
}

.droite p{
	margin:0 0 40px 0;
}
.droite a:link, .droite a:visited, .droite a:active {
	color:#fff;
	text-decoration:none;
}
.droite a:hover {
	color:#fff;
	text-decoration:underline;
}
#contenu a.news:link, #contenu a.news:visited, #contenu a.news:active {
	color:#fff;
	text-decoration:underline;
}
#contenu a.news:hover {
	color:#ffffff;
	text-decoration:none;
}
#contenu ul.listbanderouge {
	list-style:none;
	font-size: 12px;
	line-height: 15px !important;
	margin:0 0 40px 0;
	padding:0 20px 0 5px;
}
#contenu ul.listbanderouge a:link, #contenu ul.listbanderouge a:visited, #contenu ul.listbanderouge a:active {
	color:#fff;
	text-decoration:underline;
}
#contenu ul.listbanderouge a:hover {
	color:#000;
	text-decoration:none;
}
#contenu ul.listbanderouge li {
	padding:0 0 5px 10px;
	display:block;
	background: url(/imports/img/dotjaune.gif) .0em .5em no-repeat;
}
#infobox {
	margin:0 0 20px 0;background-color:#000;text-align:right;padding-bottom:5px;
}
#infobox a, #infoboxportfolio a{
	padding:0 10px 0 0;
}
#infobox a.news:link, #infobox a.news:visited, #infobox a.news:active {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:normal !important;
	line-height:16px;
	color:#fff;
	text-decoration:none;
}
#infobox a.news:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:normal !important;
	line-height:16px;
	color:#d52b1e;
	text-decoration:none;
}
#infoboxportfolio {
	margin:0 0 20px 0;background-color:#fff !important;text-align:right;padding-bottom:5px;
}
#infoboxportfolio a.news:link, #infoboxportfolio a.news:visited, #infoboxportfolio a.news:active {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:normal !important;
	line-height:16px;
	color:#000;
	text-decoration:none;
}
#infoboxportfolio a.news:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:normal !important;
	line-height:16px;
	color:#d52b1e;
	text-decoration:none;
}





/* ######### text accueil ######### */
#contenuacc {
	float:left;
	margin:10px 0 0 0;
}
#textacc {
	width:430px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f2eedb;
	padding:30px 0	 0 20px;
	background-color:#d52b1e;
}
#textacc a:link, #textacc a:visited, #textacc a:active {
	color:#000;
	text-decoration:none;
}
#textacc a:hover {
	color:#f2eedb;
	text-decoration:none;
}
#projet {
	float:left;
	width:400px;
	margin:40px 50px 35px 0;
}
#projet img {
	padding:40px 12px 0 0;
}
#projetdumois {
	float:left;
	width:200px;
	padding:40px 12px 0 0;
}
#nouvelles {
	float:left;
	width:200px;
	padding:40px 12px 0 0;
}


/* ######### Pied page ######### */
#pied {
	font-family: Arial, Geneva, sans-serif;
	margin:0 0 20px 0;
	clear:both;
}
#pied ul {
	font-size:10px;
	list-style:none;
	margin:0;
	padding:0;
}
#pied ul li {
	display:inline;
	padding:0 25px 0 0;
}
#pied ul li.last {
	padding:0;
}
#pied a:link, #pied a:visited, #pied a:active {
	color:#000;
	text-decoration:none;
}
#pied a:hover {
	color:#d52b1e;
	text-decoration:none;
}
#legal {
	float: left;
	width:450px;
}
#outils {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:10px;
	float: right;
	width:450px;
	text-align:right;
}
#propage {
	font-family: Arial, Geneva, sans-serif;
	margin: 20px 0 20px 0;
	padding: 4px;
	clear:both;
	text-align: right;
}
#propage a:link, #propage a:visited, #propage a:active {
	color:#CCC;
	font-size: 9px;
	text-decoration:none;
}

/* Div caché pour les specs des projets */
#spec {
	color:#fff;
	background-color:#000;
	padding:10px;
}

.bande_noir {
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:16px !important;
	padding:3px 10px 3px 0;
	text-align:right;
	text-decoration:none;
	background-color: #000000;
}
.texte_rouge {
	color: #D52B1E;
}


.vignette-categories  {  font-size:0.8em;line-height:13px !important;}
.vignette-categories a {text-transform:uppercase; color:#000 !important;}

.formulaire_grande_boite {
	width:375px;
}

.adresse_col_droite {
	color: #000000;
}


.bouton {
	padding:4px 9px;
	font-size:1.1em;
	color:#fff !important;
	border:none !important;
	background-color:#D42B1E;
	font-weight:bold;
	display:inline-block;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
}