/*==================txt, links, lines, titles====================*/
a {
	color: #000000;
	text-decoration: none;
}
a.b {
	color: #0626E8;
	text-decoration: none;
}
a.c {
	color: #68B905;
	font-weight: bold;
	font-size: 20px
}
a.d {
	font-weight: bold;
	font-size: 20px
}
a.f {
	font-size: 18px
}
body {
	background: #FFF;
	color: #525252;
	font-family: Arial, Helvetica;
	font-size: 12px;
}
body.e {
	text-align: center;
}
h1 {margin:6px 10px 10px 0; font-size:16px; }
h1.bo {margin:6px 10px 10px 0; font-size:16px; text-decoration: underline; font-weight:bold }
h2 { background: no-repeat left 4px; color: #373737; font-size: 200%; font-weight: normal; line-height: 30px; margin-bottom: 26px; padding: 0 0 0 34px; }
h2.extra { margin: 0px 0 24px 0; position: relative; }
h2.ra { padding: 0; text-align:left; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; display: inline; line-height: 0 }
h2.rr { padding: 0; text-align:left; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif; display: inline; line-height: 0 }
h3 { color: #3397bc; font-family: Arial, Helvetica, sans-serif; font-size: 130%; font-weight: normal; line-height: 1.1em; position: relative; }
h3 a { color: #3397bc; text-decoration: none; }
h3.alt1 { margin-bottom: 14px; }
h4 { color: #333; font-family: tahoma, geneva, sans-serif; font-size: 100%; margin-bottom: 10px; }
h5 { color: #333; font-size: 100%; }
img {
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	border: 0px;
}
a.footlink {
	color: #fff;
	text-decoration: none;
}
a.flf { color: #0626E8; font-size: 16px; text-decoration:underline }
a.footlink:hover {
	color: #fff;
	text-decoration: underline;
}
/*==================forms====================*/
input, select { font-weight: normal; vertical-align: middle; }
input, textarea { font-family: Arial; font-size: 100%; }
p, .p2 {
	margin-bottom: 18px;
}
/*==================list====================*/
ul { list-style: none; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.bor { text-align: center; width : 800px; border: 0; padding: 0px; border-spacing: 0; border-collapse: collapse; }
.bor1 { width:800px; margin: auto }
/*==================boxes====================*/
.box { background: no-repeat 4px 44px #fff; width: 100%; }
.box .inside, .boxa .inside { padding: 0px; }
.box1 { background: transparent; width: 100%; }
.box1 .inner { padding: 6px 30px 43px 38px; }
.box2 { background: no-repeat right bottom; width: 100%; }
.box2 .inner { padding: 6px 10px 0 0; }
.box3 {
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 100%;
	margin-top:-30px;
}
.box3 .inner { padding: 0; }
.box3 .link2 { font-size: 100%; }
.box3 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; }
.boxa { background: #F0F0F0 url(images/headertoplog.jpg) no-repeat left top; width: 100%; }
.clear { clear: both; }
.contacts-buttons .link2 { float: right; margin-left: 6px; }
.container { width: 100%; }
.cont-box { margin: 0; padding: 0 90px 0 0; }
.fleft { float: left; }
.ft { font-size:14px; font-weight: bold }
.hsl { color: hsla(110,42%,40%,1) }
.hl { color: hsla(110,42%,40%,1); text-align: center }
.v { color: #68B905; text-decoration: none }
.vert { vertical-align:top; width:198px }
/*==========================================*/
.fright, .cont-box span { float: right; }
/*==================other====================*/
.bod { width:60%; vertical-align:top; padding:8px;text-align:left; font-weight:normal; font-size:12px; font-family: Arial, Helvetica, sans-serif }
.bd { width:60%; vertical-align:top; padding:8px;text-align:left; font-weight:normal; font-size:14px; font-family: Arial, Helvetica, sans-serif }
.bodd { padding:8px;text-align:left;font-weight:normal; font-size:12px; font-family: Arial, Helvetica, sans-serif }
.bode { border:1px solid #ccc; width:560px; margin-left:auto; margin-right:auto }
.bbd { padding-top:10px; padding-bottom:10px; width:610px }
.bdd { border:1px solid #ccc; width:94%; margin-left:auto; margin-right:auto; }
.cd { border:rgba(0,0,0,1.00); width:65%; vertical-align:top; padding:8px; text-align:left; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif }
.dd { border:1px; border-style:solid; border-color:#ccc; text-align:center; width:97% }
.foot1 {text-align:center; vertical-align:middle; padding-right:10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; background-color:#7E3085; height:35px; }
.h { margin: 6px 10px 10px 0; font-size: 16px; text-align: center; font-weight: bold; }
.img1 {width:800px; height: 115px; border: 0; }
.img-box { overflow: hidden; padding-bottom: 20px; width: 100%; }
.img-indent, .img-box img { float: left; margin: 0 20px 0 0; }
.link1 { background: #ff2e00; color: #fff; display: block; float: right; text-decoration: none; text-transform: uppercase; }
.link1 b { background: no-repeat right top; display: block; font-style: normal; padding: 6px 19px 5px 30px; }
.link1 em { background: no-repeat left top; display: block; }
.link1:hover, .link2:hover, .link2:hover span, #site-nav li a:hover, h3 a:hover { text-decoration: underline; }
.link2 { color: #fff; display: block; float: left; font-family: tahoma, geneva, sans-serif; font-size: 90%; text-decoration: none; }
.link2 span { display: block; float: left; }
.link2 span.center { background: left top repeat-x; cursor: pointer; font-weight: bold; height: 23px; line-height: 21px; padding: 0 10px; text-align: center; }
.link2 span.left { background: no-repeat left top; padding-left: 1px; }
.link2 span.right { background: no-repeat right top; padding-right: 1px; }
.list li { background: no-repeat left 7px; font-weight: normal; margin-left: 20px; padding: 0 0 6px 10px; }
.list li a, .list1 li a { color: #468fab }
.list1 li { background: no-repeat left 7px; font-weight: bold; padding: 0 0 6px 10px; }
.list2 { list-style-position: inside; list-style-type: decimal-leading-zero; }
.list2 li { color: #7f7f28; font-weight: bold; padding-bottom: 7px; }
.list2 li a { color: #7f7f28; font-weight: normal; }
.list3 dd { padding-bottom: 11px; }
.logo { left: 10px; position: absolute; top: 0px; }
.p1 { margin-bottom: 25px; }
.p3 { margin-bottom: 10px; }
.ted {padding-top:10px; padding-bottom:10px; width:602px; }
.tex { padding: 8px; text-align: center; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: bottom; }
.title-box { background: #eaeef0; margin: -44px 0px 0px 35px; position: relative; width: 100%; }
.title-box .inner { padding: 10px 0 0 34px; }
.title-box .left { background: no-repeat left top; }
.title-box .right { background: no-repeat right top; height: 54px; }
.title-box h2 { color: #247b97; margin: 0; }
.title-box.alt { margin: -95px 0 30px -35px; }
.txt1 { color: #333; }
.txt2, .link3 { color: #7f7f28; }
.wrapper, block {
	overflow: hidden;
	width: 100%;
}
/*menu buttons*/
#but_boutique{ background: url(images/but_boutique.gif) no-repeat left top; height: 75px; width: 209px; }
#but_produits{ background: url(images/but_produits.gif) no-repeat left top; float: left; height: 94px; width: 209px; }
#but_produits a hover, #but_tele a over, #but_boutique a hover {
	text-decoration: underline;
	color: #781A97;
}
#but_produits a, #but_tele a, #but_boutique a {	text-decoration: none;
	color: #781A97;}
#but_produits h2, #but_tele h2, #but_boutique h2 {
	background: transparent;
	color: White;
	font-family: Arial, Helvetica;
	font-weight:bold;
	font-size: 160%;
	/*margin: 6px 0 0 58px;*/
	padding:26px 0 0 0;
	text-align: center;
	line-height: 16px;
}
#but_produits h4, #but_tele h4, #but_boutique h4 {
	background: transparent;
	color: White;
	font-family: Arial, Helvetica;
	font-weight:normal;
	font-size: 10px;
	margin: -3px 0 0 58px;
	padding: 0;
	width: 148px;

}
#but_produits h5, #but_tele h5, #but_boutique h5 { background: transparent; color: #fff; font-family: Arial, Helvetica; font-weight:bold; font-size: 11px; margin: 0 0 0 58px; padding: 0; }
#but_tele{ background: url(images/but_tele.gif) no-repeat left top; height: 75px; width: 209px; }
#contacts-form input { color: #727272; padding: 1px 0 2px 3px; width: 172px; }
#contacts-form label { display: block; height: 27px; }
#contacts-form textarea { color: #727272; height: 57px; margin-bottom: 12px; overflow: auto; padding: 1px 0 0 3px; width: 202px; }
/*content*/
#content .row-1 { padding: 0 0 37px 5px; }
#content .row-2 { padding: 0 0 0 0; }
#footer a { color: #fff; }
/*footer*/
#footer p {
	margin: 0;
	padding: 10px 0 0 20px;
}
#header #logo, #header2 #logo { left: 10px; position: absolute; top: 0px; z-index: 100; }
#header .banner1 { left: 157px; position: absolute; top: 74px; }
#header .banner2 { left: 409px; position: absolute; top: 20px; }
#header .banner3 { left: 661px; position: absolute; top: 81px; }
#header .row-1 { background: #AF7FC7; height: 27px; }
#header2 .moncompte {
	background: url(images/moncompte.gif) no-repeat left top;
	height: 36px;
	left: 620px;
	position: absolute;
	top: 72px;
	width: 158px;
}
#header2 .conseil {
	background: url(images/conseil.png) no-repeat left top;
	height: 33px;
	left: 400px;
	position: absolute;
	top: 76px;
	width: 202px;
}
#header2 .monpanier {
	background: url(images/monpanier.gif) no-repeat left top;
	height: 36px;
	left: 799px;
	position: absolute;
	top: 72px;
	width: 158px;
}
#header2 .row-1 { background: #AF7FC7; float: right; height: 27px; margin-right: 12px; width: 630px; }
#header2 .row-1 .leftend{ background: url(images/leftend.gif) no-repeat left top; float: left; height: 27px; width: 8px; }
#header2 .row-1 .rightend{ background: url(images/rightend.gif) no-repeat right top; float: right; height: 27px; width: 8px; }
#header2 .row-2, .pos_relative, #header .row-2 { position: relative;}
/*header*/
#headertop { background: url(images/headertop.gif) no-repeat left top; }
#site-nav { margin-top: -2px; padding: 10px 0 0 20px; text-align: center; }
#site-nav li { display: inline; }
#site-nav li a { background: no-repeat left top; color: #fff; font-size: 14px; font-weight: bold; padding: 0 15px 0px 15px; text-decoration: none; text-transform: uppercase; }
