/* @override http://rbs09232.babylone/site_us/css/modele.css */
/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 	{ margin: 0; padding: 0; border: 0; }
img			{border:none;}

a			{color: #cc6600; }
a:focus		{outline:none; }
a img		{text-decoration: none; border: none; }
hr			{display:none;clear: both;}
li			{list-style-type:none;list-style-position:outside;}
table		{border-collapse: collapse; }
td			{vertical-align: top; }
th			{vertical-align: top; text-align: left; font-weight: bold; }
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/
/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear			{clear:both;font-size:1px;line-height:0;}
.right, .right_2{float:right;}
.left, .left_2	{float:left;}
.center			{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border{border:none;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
body, table, td	{ font: 12px/16px arial, verdana, Helvetica, sans-serif; color: #000; }
body			{ background-color: #fff; text-align: center; }

#page			{ background: #fff url(../img/bgd_page.jpg) repeat-y; margin: 0 auto; padding: 0 20px; text-align: left; border:none; width: 960px; /*overflow: hidden;*/ }
#content		{ width:960px; background: #ee7c29 url(../img/bgd_content.jpg) 0 295px no-repeat; overflow: auto; }

#side { float: left; width: 350px; margin: 25px; height: 395px; }
.pageindex #side { height: 130px; }

/* header */
#header			{}
#events #header			{}
#stores #header			{}
/* /header */



/* navigation */
#navigation								{ }
#navigation ul							{ margin-left: 84px;}
#navigation ul li						{  }
#navigation ul li.events				{ }
#navigation ul li.products				{ }
#navigation ul li.stores				{ }
#navigation ul li a						{ display:block; width:163px; text-decoration:none; text-indent:-3000em;}
#navigation ul li.events a				{ background:url(../img/m_theevent.gif) no-repeat 0 0px; height: 121px;}
#navigation ul li.products a			{ background:url(../img/m_theproducts.gif) no-repeat; height: 67px;}
#navigation ul li.stores a				{ background:url(../img/m_yourstore.gif) no-repeat; height: 75px;}
#navigation ul li.events a:hover		{ background-position: -176px 0px; }
#navigation ul li.products a:hover		{ background-position: -176px 0px; }
#navigation ul li.stores a:hover		{ background-position: -176px 0px; }
.pageevents #navigation ul li.events a				{ background-position: -176px 0px; }
.pageproducts #navigation ul li.products a			{ background-position: -176px 0px; }
.pagestores #navigation ul li.stores a				{ background-position:-176px 0px; }

.pageindex #navigation ul 				{ margin-left: 0; margin-top: -10px; }
.pageindex #navigation ul li a 			{ display: block; float: left;  }
.pageindex #navigation ul li.events a		{  }
.pageindex #navigation ul li.products a		{ margin-top: 45px; margin-right: 10px; }
* html .pageindex #navigation ul li.products a		{ margin-top: 28px; margin-right: 10px; }
.pageindex #navigation ul li.stores a		{ margin-top: 39px; }
* html .pageindex #navigation ul li.stores a		{ margin-top: 6px; }
/*/navigation */

/* corps_page */
#main				{ float: left; width: 510px; margin-top: 35px; color: #000; }
#main h2			{  }
#main p				{ font-size: 13px; line-height: 18px; }
#stores #main p			{ padding:15px 0 0 0; }
#stores #main p.first	{ padding:0 0 0 0;  }
/* /corps_page */
/* footer */
#footerlogo 		{ clear: both; padding: 20px 0;  }
.logo				{ float: right;  /*margin-right: 20px;*/ }
* html .logo 		{ margin-right: -3px; }

#footer						{ background: url(../img/bgd_bottom.jpg) no-repeat 0px bottom; padding:20px 20px; clear: both; width: 960px; margin: 0 auto; text-align: left; }
* html #footer { width: 1000px; }
#footer p.signup			{ background: url(../img/ico_fleche.gif) no-repeat 48px 8px; padding: 6px 0 6px 60px; font-size:14px; /*border-bottom: 1px solid #9b4000; border-top: 1px solid #9b4000;*/ }
#footer p a					{ color:#FFFFFF; text-decoration:none }
#footer p a:hover			{ color:#FFFFFF; text-decoration:underline }
/* /footer */


