html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0; /*outline:0;*/ font-size:100%; vertical-align:baseline; /*background:transparent;*/}

body 			{line-height:1; position:relative; background-color:#6d6c71;}
ol, ul 			{list-style:none;}
blockquote, q 		{quotes:none;}

/**
 * LIENS
 */
a, 
a:link, 
a:visited, 
a:hover 				{color:#bc1438;word-wrap: break-word;}
a:focus                                 {}
a,
a:link, 
a:visited				{text-decoration:none;}
a:hover 				{text-decoration:underline;}

img 					{border:0;}
.ancre					{height:0; width:0; overflow:hidden;}
.hide, .off				{display:none;}
.show, .on				{display:block;}
.clear					{clear:both; font:0px/0px arial; height:0; line-height:0;}

.accessibilite.off      		{overflow:hidden; width:0; height:0;}

/**
 * TYPO
 */
body					{color:#000; font:10pt/12pt arial; font-family:arial; z-index:1;}

a,
a:visited				{color:#bc1438; text-decoration:none;}
a:focus,
a:active,
a:hover				{text-decoration:underline;}

p, ul					{margin:0 0 1em 0; padding:0;}
.block_content ul,
.block_content p                     	{padding:0 0 0 27px;}


h1					{font-size:1.6em; display:none;}
h2					{color:#000; font-size:1.9em; line-height:0.5em}
.block_header h2                        {color:#FFF;}
h3					{font-size:1.4em; line-height:1.2em; background:url(img/puce.gif) top left no-repeat; padding:0 0 0 27px; margin:10px 0 10px 0;}
h4					{font-size:1.2em; margin:0 0 0.5em 2.5em;}
h5, 
h6					{font-size:1em; margin:0 0 1em 3.5em;}
h6					{font-style:italic; margin:0 0 1em 4em;}

.col_right h3                           {margin:0 0 5px 0;}
.col_right h4,
.col_right h5				{padding:0; margin:0 0 5px 0;}

/**
 * LAYOUTS
 */
.screen 					{position:relative; width:997px; margin:0 auto; padding:10px 0 10px 0;}
.screen_int 					{width:944px; margin:0 auto; background-color:#FFF;}

.header						{width:997px; height:195px; background:url(img/back_header.gif) no-repeat top left;}
.header a					{position:absolute; display:block; height:190px; left:20px; width:950px; text-indent:-10000px; outline:0;}

.footer						{position:relative; height:130px; background:#6d6c71 url(img/back_footer.gif) no-repeat top left;}
.footer p					{position:absolute; top:55px; left:155px; font-weight:bold; color:#FFF; letter-spacing:-0.2px;}
.footer p a					{color:#FFF;}
.mentions					{text-align:center; padding-top:115px;}

.main						{width:944px; background-color:#FFF; overflow:hidden; position:relative;}
.main_int					{padding:15px 10px 5px 10px;}
*html .main_int					{padding:15px 5px 5px 10px;}

.deux_col .col_left				{float:left; width:710px;}
.deux_col .col_right				{float:right; width:210px;}

.block						{background:#E8E8E8 url(img/module_left.gif) repeat-y; margin:0 0 10px 0; width:100%;}
.block_int					{background:url(img/module_right.gif) right repeat-y; width:100%;}
.block_int2					{background:url(img/module_bottom.gif) bottom repeat-x; width:100%;}
.block_int3					{background:url(img/module_bottom_right.gif) no-repeat bottom right; width:100%;}
.block_int4					{background:url(img/module_bottom_left.gif) no-repeat bottom left; width:100%;}

.block_header				{background:url(img/module_top.gif) top left repeat-x;}
.block_header h2 			{background:url(img/module_top_right.gif) no-repeat  right 0; height:65px; margin:0; padding:0;}
.block_header span 			{background:url(img/module_top_left.gif) no-repeat left 0; display:block; height:37px; padding:28px 0 0 18px;}

.block_content 				{min-height:35px; padding:5px 16px 40px 18px;}
*html .block_content 			{height:35px;}

.col_right .block_content 		{/*padding:5px 20px 10px 18px;*/ padding:5px 20px 25px 18px;}
.col_right .block_content p		{padding:0 !important;}
.col_right .block_content ul		{padding:0 !important;}

/**
 * MENUS
 */
.nav_main					{width:944px; height:93px; background-color:#FFF; border-top:1px #6d6c71 solid; border-bottom:2px #6d6c71 solid;}
.nav_context					{width:944px; height:2.15em; background-color:#bc1438; border-bottom:2px #6d6c71 solid;}

.nav_main ul,
.nav_context ul		{margin:0;}

.nav_main ul li,
.nav_context ul li		{float:left;}

.nav_main ul li 		{height:93px; width:84px; border-right:1px #6d6c71 solid; border-left:1px #6d6c71 solid; text-indent:-10000px;}
.nav_main ul li.first 		{border-left:0;}
.nav_main ul li.last 		{border-right:0;}
.nav_main ul li a 		{display:block; width:84px; height:93px; outline:0;}

.nav_main ul li	a	 	{background-position:left top; background-repeat:no-repeat;}
.nav_main ul li.act a,
.nav_main ul li a:hover		{background-position:right top; background-repeat:no-repeat;}

.nav_main ul li a.agenda 		{background-image:url(img/menu_agenda.gif); border-left:0px;}
.nav_main ul li a.asso 		{background-image:url(img/menu_asso.gif);}
.nav_main ul li a.musiciens	{background-image:url(img/menu_musiciens.gif);}
.nav_main ul li a.centreinfos	{background-image:url(img/menu_centreinfos.gif);}
.nav_main ul li a.action		{background-image:url(img/menu_action.gif);}
.nav_main ul li a.prevention	{background-image:url(img/menu_prevention.gif);}
.nav_main ul li a.partenaires	{background-image:url(img/menu_partenaires.gif);}
.nav_main ul li a.liens		{background-image:url(img/menu_liens.gif);}
.nav_main ul li a.infos		{background-image:url(img/menu_infos.gif);}
.nav_main ul li a.pros		{background-image:url(img/menu_pros.gif);}
.nav_main ul li a.livredor	{background-image:url(img/menu_livredor.gif); border-right:0px;}

.nav_context			{color:#FFF;}
.nav_context a, 
.nav_context a:link, 
.nav_context a:visited, 
.nav_context a:hover		{color:#FFF;}

.nav_context ul li 		{display:block; font-size:1.3em; line-height:1.2em; margin:4px 0; border-right:2px #FFFFFF solid;}
.nav_context ul li a 		{display:block; float:left; padding:0 40px;}
.nav_context ul li.act 		{font-weight:bold;}
.nav_context ul li.act a:hover	{text-decoration:none;}

.nav_page                       {clear:both; height:1.2em;}
.nav_page ul			{margin:0;}
.nav_page li			{float:left; margin:0; padding:0; border-right: 2px #6d6c71 solid;}
.nav_page li.act		{font-weight:bold;}
.nav_page li.act a:hover	{text-decoration:none;}
.nav_page li.first a		{padding-left:10px;}
.nav_page li.last		{border-right:0;}
.nav_page li a			{padding:0 20px; margin:4px 0;}

/**
 * DIVERS
 */

.jukebox_footer p               {text-align:center; padding:10px; background-color:#E8E8E8;}
a#jukebox 			{background:url(img/menu_jukebox.gif) no-repeat center; display:block; width:48px; height:59px; text-indent:-10000px; text-align:center; position:absolute; left:870px; top:130px;}