body, h1, h2, h3, h4, h5, h6, p, div, form, fieldset, dl, dt, dd, ul, li, ol, img, table {
	margin:0;
	padding:0;
	border:0;
}
body {
	background:#fff;
	color:#808080;
	text-align:center;
	border-top:10px solid #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

p, h3, h2, h4 {
	margin:10px 0;
}
h2 {
	color:#999;
	font:145%/150% Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	margin:0px 0 -5px;
}
h3 {
	color:#404040;
	font:120%/150% Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	margin:25px 0 5px;
}
h4 {
	color:#666;
	font:120%/150% Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
}
a {
	color:#999;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	color:#EF3324;
}


/* [shared] */

#holder {
	background:#333;
	border:0;
}

#container {
	width:970px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}


/* [top and nav] */

#logo a {
	margin-bottom: 15px;
	background:url(Olivier-Desforges.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:200px;
	height:45px;
	float: left ; 
	display: block;
}

#event {
	margin-bottom: 15px;
	width:225px;
	height:45px;
	float: left ; 
	display: block;
}

#search {
	font:85%/120% Arial, Helvetica, sans-serif;
	width:500px;
	line-height:20px;
	margin:4px 0 0 0;
	float: right ; 
	display: block;
	text-align:right;
}

#basket {
	font:85%/120% Arial, Helvetica, sans-serif;
	width:500px;
	height:20px;
	line-height:20px;
	margin:4px 0 0 0;
	float: right ; 
	display: block;
	text-align:right;
}

#basket a {
	font-weight:normal;
	color:#999;
	text-decoration:none;
	margin-right:3px;
}

#basket a:hover {
	color:#EF3324;
}

/* [home] */

#flash
{
	float: left ; display: block;
	width:972px;
	height: 354px;
}

#boxes {
	float: left;
	width: 970px;
	margin:10px 0px 10px 0px;
	color:#666;
	border:1px #ddd solid;
}
#boxes #txt{
	float: left;
	width: 450px;
	height: auto;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border:1px #ddd solid;
}

#img3{
	float: left;
	width: 50px;
	height: 40px;
	background:url(boxes.gif) no-repeat 0 0;
}
#txt3{
	float: left;
	width:315px;
	line-height:auto;
}

#img4{
	float: left;
	width: 183px;
	height: 63px;
no-repeat 0 0;
	padding:4px;
	line-height:13px;
	background-image: url(stores_bg.gif);
	background-repeat: no-repeat;
}
#txtimg4{
	margin-left:8px;
	font-weight:normal;
}
#img4 b{
	color:#EF3324;
}
#txt4{
	float: right;
	margin-top:33px;
	margin-right:3px;
	line-height:16px;
}

#txthomefooter {
	float: left;
	margin-top:15px;
	line-height:16px;
}



/* [CATEGORIES] */

#categories{
	width:950px;
	padding:10px;
	float: left ; 
	display: block;
	border: 1px solid #BBB;
	margin-bottom:20px;
}

#titre{
	width:922px;
	height:22px;
	margin:10px 10px 0px 10px;
	float: left ; 
	display: block;
	background:url(../../img/fond_titre_categ.png) no-repeat 0 0;
	font-size: 140%;
	color : #EF3324;
	font-weight:bold;
}

#item{
	width:180px;
	float: left;
	display: block;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 10px;
}



.marketing0{
	width:142px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:70%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/s_mark0.png) no-repeat 0 0;
}
.marketing1{
	width:142px;
	height:16px;
	float: left ; 
	color:#FFF;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/s_mark1.png) no-repeat 0 0;
}
.marketing2{
	width:142px;
	height:16px;
	float: left ; 
	color:#FFF;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/s_mark2.png) no-repeat 0 0;
}
.marketing3{
	width:142px;
	height:16px;
	float: left ; 
	color:#FFF;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/s_mark3.png) no-repeat 0 0;
}
.marketing4{
	width:142px;
	height:16px;
	float: left ; 
	color:#FFF;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/s_mark4.png) no-repeat 0 0;
}
.marketing5{
	width:142px;
	height:16px;
	float: left ; 
	color:#FFF;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/s_mark5.png) no-repeat 0 0;
}
.titre{
	width:180px;
	height:30px
	margin:0px;
	float: left;
	display: block;
	font-weight:bold;
	color:#666;
	font-size: 100%;
	line-height:16px;
	border-bottom: 1px solid #EF3324;
	margin-bottom: 20px;
}
.titresearch{
	width:300px;
	height:30px
	margin:0px;
	float: left; 
	display: block;
	font-weight:bold;
	color:#666;
	font-size: 100%;
	line-height:15px;
	border-bottom: 1px solid #EF3324;
}
.titredesc{
	width:300px;
	height:96px;
	line-height:1.2em;
	margin-top: 10px;
	float: left;
	display: block; 
	overflow:hidden;
}
.desc{
	width:200px;
	height:40px;
	line-height:1.2em;
	margin-top: 10px;
	float: left;
	display: block; 
	overflow:hidden;
}
.more{
	width:300px;
	height:10px;
	line-height:10px;
	margin-top: 6px;
	background:url(../../img/mini_arrow.png) no-repeat 0 0;
	text-indent:7px;
	float: left;
	display: block; 
}

.associe a{
	width:70px;
	height:70px;
	margin: 10px 10px 0px 0px;
	float: left ; 
	border: 1px solid #BBB;
}
.associe a:hover{
	border: 1px solid #EF3324;
}


/* // FICHE THEME // */

#pagetheme{
	width:950px;
	padding:10px;
	float: left ; 
	display: block;
	border: 1px solid #BBB;
	margin-bottom:20px;
}

#theme_left {float:left;display: block;width:390px;}
#theme_right {
	float:left;
	display: block;
	margin-left:10px;
}
#theme_photo {float:left;display: block;width:374px;height:374px;border-color:#B1B8BC;border-width:1px; border-style:solid;}
#theme_btn_photo{float:left;display: block;width:374px;margin-top:6px;text-align:center;border-color:#fff;}
#theme_btn_photo img{border-width:0px;}
#theme_cross {
	clear:left;
	width:374px;
	height:17px;;
	margin:15px 0 5px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#theme_right h2 {
	color:#EF3324;
	font:150%/140% Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
}
#theme_right h4 {
	font:120%/140% Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
}
.red {color:#EF3324;font-weight:bold;}
.tab_line {border-top:1px solid #BBB;border-bottom:1px solid #BBB;}
.tab_line_simple {border-bottom:1px solid #BBB;}


#theme_photo {width:374px;height:274px;position:relative;border-width:0px;}

.thememarketing0{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:90%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/b_mark0.png) no-repeat 0 0;
}
.thememarketing1{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:90%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/b_mark1.png) no-repeat 0 0;
}
.thememarketing2{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:90%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/b_mark2.png) no-repeat 0 0;
}
.thememarketing3{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:90%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/b_mark3.png) no-repeat 0 0;
}
.thememarketing4{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:90%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/b_mark4.png) no-repeat 0 0;
}
.thememarketing5{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:90%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/b_mark5.png) no-repeat 0 0;
}

/* PRODUITS ASSOCIES */
.assomarketing0{
	width:182px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:80%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/m_mark0.png) no-repeat 0 0;
}
.assomarketing1{
	width:374px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:80%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/m_mark1.png) no-repeat 0 0;
}
.assomarketing2{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:80%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/m_mark2.png) no-repeat 0 0;
}
.assomarketing3{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:80%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/m_mark3.png) no-repeat 0 0;
}
.assomarketing4{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:80%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/m_mark4.png) no-repeat 0 0;
}
.assomarketing5{
	width:376px;
	height:16px;
	float: left ; 
	color:#FFF;
	font:80%/170% Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	font-weight:bold;
	text-indent:12px; 
	background:url(../../img/m_mark5.png) no-repeat 0 0;
}
.img_asso{
	width:180px;
	margin: 10px 10px 0px 0px;
	float: left ; 
}
.photo_asso a{
	width:180px;
	height:180px;
	float: left ; 
	border: 1px solid #BBB;
}
.photo_asso a:hover{
	border: 1px solid #EF3324;
}


a img.vignette{
filter: alpha(opacity=100);
-moz-opacity: 100;
-khtml-opacity: 1;
opacity: 1;
}

a:hover img.vignette{
filter: alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}




/* [footer] */
#footer {
	border-top: 1px solid #EF3324;
	border-bottom: 1px solid #EF3324;
	clear:left;
	width:970px;
	height:20px;
	background: url(../../img/chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
	padding:0;
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
	margin:0 auto;
}

#footer ul {
	list-style:none;
}

#footer li a {
	color:#666;
	text-decoration:none;
	display:block;
}

#footer li a:hover {
	color:#EF3324;
}

#footer li {
	float:left;
	color:#999;
	margin: 1px 7px 0 7px;
}
*/

/* [form] */

fieldset p {
	margin:15px 0 0;
}
label {
	width:75px;
	float:left;
	font-weight:bold;
}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	background:#f2f2f2;
	padding:2px;
}
textarea {
	background:#f2f2f2;
}


/* [extra] */

.divider {
	margin:15px 0;
	border-bottom:1px solid #cccccc;
	font-size:1px;
	clear:both;
}

.cleaner {
	clear:both;
}
.whiteblock {
	float:left;
	clear:both;
	background:#fff;
	height:auto;
	list-style-image: url(grey_arrow.gif);
}
.small {
	font-size:80%;
	line-height:160%;
}
.spacer {
	clear:left;
	height:10px;
}

.hidden{display:none;}
.imgTab {width:970px;border:1px #ddd solid;}
.imgTab .tab .tdiv {width:674px;border-bottom:1px #ddd solid;height:28px;line-height:28px;float:left;}
.imgTab .tab .tdiv1 {width:274px;border-bottom:1px #ddd solid;height:28px;line-height:28px;float:left;}
.imgTab .tab .tdiv h2 {margin:0;padding:0;text-indent:10px;font-weight:bold;font-size:14px;}
.imgTab .tab .tdiv a {display:block;height:28px;width:100px;text-align:center;float:right;border-left:1px #ccc solid;background:url(tab.bg.gif);}
.imgTab .tab .tdiv .on,
.imgTab .tab .tdiv a:hover {background:#fff;color:#ff6600;font-weight:700;height:27px;text-decoration:none;}
.imgTab .tabs {float:left;}
.imgTab .tabs ul {margin:0;padding:12px;}
.imgTab .tabs ul li {float:left;margin:5px;}
.imgTab .tabs .preview {border:1px #ccc solid;padding:1px;width:200px;height:150px;}

