/* MERKATIS Css 
*
* @author  <samozone@gmail.com>
*
* Date: 26-09-09
*/
/* **********************************General css******************************************* */
html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, label, input, select, option, img {
	margin: 0;
	padding:0;
	border: 0;
}
body {
	font:normal 11px Verdana;
	color:#000;
	background:#ECECEC url(../images/backgrounds/bg.jpg) repeat-x top left;
}
li {
	list-style-type:none
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* ****************************************Css Containerz********************************** */
.Container {
	margin:auto;
	width:956px;
	overflow:hidden;
	border-right:10px solid #CECECE;
	border-left:10px solid #CECECE;
	padding:6px 8px 8px 8px;
}
.Content {
	margin:auto;
	width:976px;
	overflow:hidden;
	float:left
}
/* ***************************************Css Header*************************************** */
.logo {
	margin-left:12px;
	margin-bottom:6px;
}
/* Css Logo */
.logo, .logo a {
	background:url(../images/backgrounds/logo.jpg) no-repeat top left;
	width:171px;
	height:76px;
	float:left;
}
.logo a {
	background:none;
}
.logo span, .Devis span, .Catalogue span {
	display:none
}
/* Css Bloc Slogan */
.Slogan {
	float:right;
	width:435px;
	height:44px;
	margin-top:18px;
	padding-right:10px;
	text-transform:uppercase;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5665AB;
	text-align: right;
}
.Slogan span {
	display:block;
	text-align: right;
	width:100%;
	font-size:12px;
	color: #C6B3A3;
	text-transform:none;
}
/* ***************************************Css Menu*************************************** */
.mainMenu {
	overflow:hidden;
	float:left !important;
	float:none;
	width:958px;
	background:url(../images/backgrounds/bg_menu.jpg) no-repeat top left;
	height:22px;
}
*+html .mainMenu {
	float:none !important;
}
.mainMenu dl dd a {
	font:bold 13px "Lucida Sans";
	display:block;
	line-height:20px;
	height:22px;
	padding:0px 10px 0px 10px;
	color: #fff;
	text-decoration:none;
	float:left;
	text-transform:uppercase
}
.mainMenu dl dd {
	display:block;
	float:left;
}
.mainMenu dl {
	display:block;
	float:right;
	padding-right:6px;
}
.mainMenu dl dd.Current, .mainMenu dl dd a:hover {
	background:url(../images/backgrounds/or_puce.jpg) repeat-x top right;
	text-decoration:none
}
/* ******************************************Css Left Bloc ****************************************** */
.LeftBloc {
	width:218px;
	float:left;
	padding-right:18px;
	padding-top:3px;
}
/* Css bloc Left Menu*/
.LeftMenu {
	background:url(../images/backgrounds/top_lmenu.jpg) no-repeat top left;
	padding-top:6px;
	margin-top:3px;
	margin-bottom:8px;
}
.LeftMenu .Bot {
	background:url(../images/backgrounds/bot_lmenu.jpg) no-repeat bottom left;
	line-height:6px;
	height:6px;
}
.Text {
	background:url(../images/backgrounds/cont_lmenu.jpg) repeat-y top left;
	padding-left:4px;
}
.Text dl {
	background:#BCE3EB url(../images/backgrounds/bg_lmenu.jpg) repeat-x top left;
	width:210px;
	min-height:317px;
}
.Text dd a:hover, .Text dd.Current a {
	background:#FBCD44;
	text-decoration:none;
}
.Text dd a, .Text a {
	display:block;
	padding:12px 0px 12px 5px;
}
.Text dd a, .Linkz a {
	color:#0B3C49;
	text-decoration:none;
	font:bold 12px "Lucida Sans";
	text-transform:uppercase;
}
.Text dd {
	padding:5px 0px 5px 0px;
	margin:0px 10px 0px 10px;
	border-bottom:1px solid #fff
}
.Text dd.Last {
	border-bottom:none
}
/* Css bloc Linkz */
.Linkz a {
	color:#174B59;
	font-size:10px;
}
.Linkz dd {
	background:url(../images/backgrounds/back_bt.jpg) no-repeat top left;
	height:18px;
	vertical-align:middle;
	margin-left:4px;
	padding-left:19px;
	padding-top:6px;
	margin-bottom:6px;
}
/* Css bloc Devis */
.Devis, .Devis a, .Catalogue, .Catalogue a, .Search {
	background:url(../images/backgrounds/devis.jpg) no-repeat top left;
	height:53px;
	width:209px;
	display:block
}
.Devis, .Catalogue, .Search {
	margin-left:4px;
	margin-bottom:10px
}
.Catalogue, .Catalogue a {
	background:url(../images/backgrounds/catalogue.jpg) no-repeat top left;
	height:97px
}
.Search {
	background:url(../images/backgrounds/bg_search.jpg) no-repeat top left;
	height:98px;
}
.Search label {
	padding-bottom:5px;
	display:block
}
.Search p.inp1 input.Send {
	background:url(../images/backgrounds/search.jpg) no-repeat top left;
	position:absolute;
	height:19px;
	left:162px;
	float:left;
	top:17px
}
.Search p.inp1 {
	padding-bottom:7px;
	position:relative
}
.Search form {
	padding:8px 12px;
	position:relative
}
.Sel {
	background: url(../images/backgrounds/bg_prix.jpg) no-repeat left top;
	z-index:9;
	position:absolute;
	width:195px;
	height:23px;
	display:block;
	z-index:3;
	margin-left:-3px
}
.Sel a {
	font:normal 10px verdana;
	color: #000000;
	padding-top:3px;
	padding-left:4px;
	width:190;
	padding-bottom:2px;
	display:block
}
.Sel span {
	padding-top:5px;
	padding-left:8px;
	display:block
}
#Linkz {
	background:#fff;
	margin-top:5px;
	height:auto;
	overflow:hidden;
	width:193px;
	border:1px solid #CDCDCD;
	padding-bottom:2px;
}
/* ******************************************Css Right Bloc Home page****************************************** */
.MainBloc {
	width:719px;
	float:left;
	padding-top:12px;
	overflow:hidden;
}
.Intro {
	margin-bottom:11px;
	text-transform:none;
}
.Intro .Bottom .b4, .Intro .Bottom .b3, .Intro .Bottom .b2, .Intro .b1X {
	background:#F8F8F8
}
.Intro .Deg .Txt {
	padding: 0px 0 22px 0;
}
.Intro p, .Intro h1, .Cri {
	padding-right:12px;
	padding-left:15px;
}
.Intro img{
float:right
}
#Back .Txt p{
margin-right:140px
}
.Intro h1 {
	color:#1D1D1D;
	font:bold 14px "Lucida Sans";
	padding-top:20px;
}
.Cri h1, .Intro p, .Search label {
	font:bold 11px "Lucida Sans";
	color:#585858;
}
.Cri {
	background:url(../images/backgrounds/bg_cri.jpg) no-repeat top left;
	margin-bottom:11px;
	height:49px;
	padding-top:7px
}
.Cri #monForm {
	padding-top:10px
}
.Cri #monForm p {
	float:left;
	margin-right:5px
}
.Cri #monForm p.inp1 input, .Cri #monForm p.inp2 input, .Cri #monForm p.Send input, .Search p.inp1 input {
	background:url(../images/backgrounds/first_inp.jpg) no-repeat top left;
	width:149px;
	height:18px;
	padding-left:3px
}
.Cri #monForm p.inp2 input {
	background:url(../images/backgrounds/sec_inp.jpg) no-repeat top left;
	width:101px;
}
*html .Cri #monForm p.inp2 input, *html .Cri #monForm p.inp1 input, *html #monForm p input {
	background-attachment:fixed;
}
.Cri #monForm p.Send input {
	background:url(../images/backgrounds/ok.jpg) no-repeat top left;
	width:23px;
	height:21px;
	margin-top:-3px
}
/* ***************************************Css Main Bloc Home*************************************** */
/* Css bloc Prod */
.Products {
	width:104%;
	overflow:hidden;
	float:left
}
.Prod {
	float:left;
	margin-right:7px;
	width:235px;
	margin-bottom:13px;
	background:url(../images/backgrounds/bg_prod.jpg) no-repeat top left;
	height:	279px;
	text-transform:none;
}
.Prod h1 {
	color:#11495B;
	font:bold 12px "Lucida Sans";
	text-align:center;
	line-height:23px
}
.Prod h2, .Prod h2 a {
	color:#000;
	text-transform:uppercase;
	font:bold 12px arial;
}
.Prod p, .Prod p a {
	font: 10px arial;
	color:#444
}
.Prod img {
	padding-left:35px;
	padding-top:12px
}
.Desc {
	padding-left:12px;
	padding-top:5px
}
.Desc span {
	border-bottom:1px solid #827D7D;
	width:185px;
	margin-left:11px;
	line-height:1px;
	height:1px;
	display:block;
	padding-top:6px;
}
.Prod .Price, .Prod .Price a, .Cont.Panier td.Link p.Puce a {
	font:bold 11px arial;
	color:#085F96;
	padding-left:14px
}
.Prod .Price a {
	background:url(../images/backgrounds/puce.jpg) no-repeat 0px 3px;	
	text-transform:uppercase;
}
.Prod .Price span {
	font-size:14px;
	xpadding-left:28px;
	display:inline-block;
	width:110px; 
	text-align:right

}
.Pic{
	height:160px; 
	vertical-align:middle
}

.Card {
	background:url(../images/backgrounds/bg_card.jpg) no-repeat top left;
	height:221px;
	width:100%;
	float:left;
	margin-bottom:13px;
}
.Card ul {
	padding:20px 50px 20px 140px;
	color: #484545;
	font:11px arial
}
.Card li {
	margin-bottom:4px;
}
/* ******************************************Css Right Bloc Intern page****************************************** */
/* Css Main Bloc */
.MainBloc.Intern {
	width:557px;
	float:left;
	margin-right:5px
}
.MainBloc.Intern h1, .RightBloc h1 {
	background:url(../images/backgrounds/bg_titre.gif) no-repeat top left;
	width:100%;
	color:#970000;
	font:bold 12px "Lucida Sans Unicode";
	line-height:22px;
	margin-bottom:6px;
	padding-left:11px
}
.Ban {
	background:url(../images/backgrounds/bg_contact.jpg) no-repeat top left;
	width:556px;
	height:96px;
	margin-bottom:6px
}
.Ban.Prt {
	background:url(../images/backgrounds/bg_contact_pr.jpg) no-repeat top left;
}
.BanFormulaire {
	background:url(../images/backgrounds/bg_contact_Formulaire.jpg) no-repeat top left;
	width:556px;
	height:96px;
	margin-bottom:6px
}
.Cont {
	padding:2px 4px 0px 4px
}
.Cont h2, .RightBloc .News h2 {
	color:#0c6884;
	font:bold 14px "Lucida Sans";
	text-transform:uppercase;
	padding-bottom:19px
}
.Cont p {
	padding-bottom:7px;
	text-align:justify;
	color:#585858;
	font:12px "Lucida Sans"
}
/* Css Bloc Contact */
.Deg {
	background:#EAEAEA url(../images/backgrounds/bg_cont.jpg) repeat-x top left;
}
.Deg .Txt {
	padding: 25px 0 4px 0;
}
/*** Form ***/
.Deg .Txt #monForm {
	width: 100%;
}
.Deg .Txt #monForm p {
	margin: 2px 13px 9px 13px;
	border-bottom:1px dotted #B6B6B6
}
/* Label */
.Deg .Txt #monForm label {
	display: block;
	width: 42%;
	float: left;
	padding-right: 1%;
	padding-left: 3%;
	text-align: left;
	font:bold 11px arial
}
/* Input */
.Deg .Txt #monForm input, .Deg .Txt #monForm textarea {
	font-size:10px;
}
.Deg .Txt #monForm input:focus, .Deg .Txt #monForm select:focus, .Deg .Txt #monForm textarea:focus {
	border: #cacaca 1px solid;
	background-color: #fff;
}
.Deg .Txt .Inp, .Deg .Txt #monForm .gender {
	width: 40%;
	border: #cacaca 1px solid;
	background-color: #E9E9E9;
	color:#626262;
}
/* button submit */
.Back input {
	border:none;
	height:23px;
	margin:0px;
}
.Deg .Txt #monForm p.Back {
	border:none;
	float:right;
	margin:0px;
	margin-top:12px;
	padding-right:12px;
}
.Env {
	width: 211px;
	background:url(../images/backgrounds/env.jpg) no-repeat top left;
}
.Suite {
	width: 153px;
	background:url(../images/backgrounds/suite.jpg) no-repeat top left;
}
.Deg .Txt #monForm .gender {
	width: 8%;
}
.Color {
	color:#F02525
}
.Deg .Txt #monForm textarea {
	width: 51%;
}
/* Css Right Bloc */
.RightBloc {
	width:157px;
	float:left;
	padding-top:12px;
}
.RightBloc h1 {
	background:url(../images/backgrounds/bg_titr.jpg) no-repeat top left;
	color:#0C6884;
}
.RightBloc .Log {
	background:url(../images/backgrounds/bg_log.jpg) no-repeat top left;
	width:152px;
	height:95px;
	margin-bottom:8px;
	padding-left:5px
}
.RightBloc .Log .form {
	color:#585858;
	font:normal 10px Arial;
	padding-top:6px;
}
.RightBloc .Log label {
	display:block;
	width:133px;
}
.RightBloc .Log p input {
	border:1px solid #EBE9E9;
	vertical-align: middle;
	height:16px;
	width:133px;
	margin-left:10px
}
.RightBloc .Log p.Send input {
	background:url(../images/backgrounds/bg_bt.jpg) no-repeat top left;
	width:66px;
	height:22px;
	margin-left:80px;
	border:0px;
	cursor:pointer;
	margin-top:2px;
	float:none
}
*+html .RightBloc .Log label {
	line-height:10px
}
*html .RightBloc .Log label {
	line-height:10px
}
.RightBloc .News {
	width:139px;
	border:1px solid #fff;
	background:#FBFBFB url(../images/backgrounds/bg_news.jpg) repeat-x top left;
	padding:2px 6px 0px 6px;
	margin-bottom:8px
}
.RightBloc .News h2 {
	color:#C92B06;
	text-transform:capitalize;
	padding-bottom:2px;
}
.RightBloc .News p, .RightBloc .News span a {
	color:#585858;
	font:10px "Lucida Sans"
}
.RightBloc .News span a {
	color:#00546D;
	font-size:8px;
	text-align:right;
	display:block;
	width:100%
}
/* Css bloc  Rubriques*/
.Cont.Rub p {
	float:left;
	margin-left:2px;
	margin-bottom:4px;
	padding:0px
}
.Cont.Rub, .Cont.Panier .Txt {
	padding:0px
}
/* Css bloc Panier*/
.Cont.Panier {
	padding:2px 0px 0px 0px
}
.Cont.Panier .Deg {
	background:#EAEAEA url(../images/bg_cont_f.jpg) repeat-x top left;
}
.Cont.Panier .Titre, .Cont.Panier .Total {
	background:url(../images/backgrounds/bg_tit.jpg) no-repeat top left;
	margin-left:3px;
	font:bold 11px arial;
	text-transform:uppercase;
	color:#585858;
	margin-bottom:6px
}
.Cont.Panier .Titre td, .Cont.Panier .Total td {
	vertical-align:middle;
	height:19px;
	text-align:center;
}
.Cont.Panier .Titre td.Left {
	text-align:left;
}
/* Css bloc Panier total*/
.Cont.Panier .Total {
	font-size:12px;
	text-transform:uppercase;
	color:#DA1300;
	margin-top:6px;
	margin-bottom:0px
}
.Produit {
	width:98%;
	margin:auto
}
.Produit .b1 {
	background:#ddd;
}
.Produit .b2, .Produit .b3, .Produit .b4, .Produit .Txt {
	border-right-color:#ddd;
	border-left-color:#ddd;
	background:#FDFDFD;
}
.Produit .Txt {
	padding-left:10px;
	padding:0px;
	margin:0px;
}
.Produit .Txt td {
	border-bottom:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
	color:#FBCD44;
	font:bold 12px "Lucida Sans";
}
.Produit .Txt td.Description p,  .Produit .Txt TD.Description p a{
	color:#585858;
	padding-right:6px;
	text-align: justify;
	font:bold 10px "Lucida Sans";
}

.Produit .Txt td.Description {
	font:bold 10px "Lucida Sans";
	text-transform:none;
	padding:8px 0px 8px 0px
}
.Produit .Txt td.Description h3, .Produit .Txt td.Description h3 a {
	font-size:14px;
	color:#0C6884;
	text-align:left
}
.Produit .Txt .End td, .Produit .Txt table.Com td {
	border-bottom:none;
}
.Tabs {
	margin-top:10px;
	width:100%;
	overflow:hidden;
	padding-left:184px;
}
.Tabs p a {
	float:left;
	margin-right:6px
}
.Tabs.One {
	padding-left:294px;
	margin-bottom:20px
}
/* Css Sous rub */
.Cont.Panier td.Link p a {
	font:bold 9px lucida;
	color:#B71D1D;
	text-transform:uppercase;
	margin-left:14px
}
.Cont.Panier td.Link p.Puce a {
	background:url(../images/backgrounds/puce_b.jpg) no-repeat 0px 4px;
	text-transform:none
}
/*.Cont.Panier .Deg.SousR .Txt {
	padding-top:20px;
	padding-bottom:20px
}*/
.Produit .Txt table.Com td.Description {
	border-right:1px dotted #C7C7C7;
	padding-right:11px
}
.Quant input {
	width:85px;
	height:20px;
	border:1px solid #EBE9E9;
	color:#BD0000;
	text-align:right;
	padding-top:3px;
	font-weight:bold
}
.Txt.article img {
	float:left;
	margin-right:10px;
}
.Produit .Txt.article {
	padding-top:10px;
	padding-left:6px;
	padding-right:10px;
}
.Produit .Txt.article p {
	text-align:left
}
.Produit .Txt.article h3 {
	color:#0B4A5B;
	font:bold 17px "Lucida Sans";
	text-transform:uppercase;
	padding-top:9px;
	padding-bottom:4px
}
.Data {
	margin-top:6px
}
.Data table {
	border:1px solid #fff;
	text-align:center;
	font:bold 10px "lucida sans";
	color:#601703;
	vertical-align:middle
}
.Data table td {
	background:#FCE8AA;
	height:30px;
	border-right:1px solid #E7C96D
}
.Data table td.Last {
	border-right:none
}
.Data table th {
	background:#F9D158;
	color:#A62503;
	border-bottom:1px solid #B9921D;
	border-right:1px solid #B9921D;
	border-top:1px solid #B9921D
}
.Data table th.Bor, .Data table th.Last {
	border:1px solid #B9921D;
	border-bottom:none;
	border-top:none;
}
.Data table th.Last, .Data table th.First {
	border-bottom:1px solid #B9921D;
	border-left:1px solid #B9921D;
}
/* ***************************************Css cornerz*************************************** */
/* Css bloc */
.b1, .b2, .b3, .b4, .Footer .b1, .Footer .b2, .Footer .b3, .Footer .b4 {
	font-size:1px;
	overflow:hidden;
	display:block;
}
.b3, .Footer .b3, .b4, .Footer .b4, .Txt {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.b1, .Footer .b1 {
	height:1px;
	background:#fff;
	margin:0 5px;
}
.b2, .Footer .b2 {
	height:1px;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	margin:0 3px;
}
.b3, .Footer .b3 {
	height:1px;
	margin:0 2px;
}
.b4, .Footer .b4 {
	height:2px;
	margin:0 1px;
}
.Txt {
	overflow:hidden;
	padding-left:10px;
	padding-bottom:3px
}
/* ***************************************Css Footer*************************************** */
/* Css Bloc Footer */
.Footer {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.Footer .Txt {
	padding:0px 0px 0px 300px;
	overflow:hidden;
}
.Footer .Txt li {
	display:inline;
	line-height:12px;
	padding-left:64px
}
.Footer .Txt li a {
	color:#2A2A2A;
	font:bold 11px "Lucida Sans";
}
.Footer .Txt, .Footer .b4, .Footer .b3, .Footer .b2 {
	background:#DADADA;
}
