html, body			{height:100%; margin:0; padding:0;}
p, ul, li, table td, dl, dd, dt	{margin:0; padding:0;}
html				{font-size:0.75em; }
body				{font-family:"Verdana","Trebuchet MS",sans-serif; font-size:100%; background-color:#7e0f13; color:#220000; position:relative; margin:5px;}

.hidden,
.menu_accessible                {display:none;}
.menu_accessible li             {display:inline; list-style-type:none; background:none;}

.clear                          {clear:both; height:1%; font-size:1px;}

h1				{margin-top:0;}
h2				{color:#220000; text-align: center; font-size:2em;}
h3				{color:#7e0f13; font-size:1.7em; margin:15px 0 5px 0; clear:both;}
h3 span				{color:#7e0f13; font-size:0.7em; margin:0 0 0 10px;}
h4				{padding: 0 0 0 12px; margin:0;}

p, dl                           {padding: 5px 0 5px 12px; margin:0; line-height:17px; letter-spacing:1px;}
dl				{clear: both;}
dt 	                        {padding: 0; font-weight:bold; background:url(img/puces.gif) left 8px no-repeat; padding:0 0 0 10px; clear:left;}
dd 	                        {padding:0 0 0 25px; margin: 0 0 5px 0; line-height:17px; text-indent:0px;}

.citation                       {font-style:italic; color:#A79f00; padding:0 0 0 24px;}
.soustitre                      {font-style:italic; color:#A79f00; padding-top:0; letter-spacing:0;}
.zoom                      	{background:url(img/focus.gif) left center no-repeat; margin:12px 30px 12px 24px; padding:0 0 0 35px; min-height:24px;}
.focus				{background-color: #E4CC03; background-color: #A79f00; margin:10px 0; padding:8px;}
span.soustitre                  {display:block;}

span.group_name                 {display:block; font-weight:bold; /*color:#A79f00;*/}
span.inline                 	{display:inline;}
span.group_style                {/*font-family:courier;*/ color:#A79f00}

.horaire                     	{font-weight:bold; line-height:15px; clear:both;}
.horaire a                     	{font-weight:normal;}



ul                              {margin:0 0 0 25px; padding: 5px 0 5px 0; line-height:20px; list-style-type:none;}
ul li                           {background:url(img/puces.gif) left 8px no-repeat; padding:0 0 0 10px;}

ul.logo_list                    {text-align:center;}
ul.logo_list li                 {display:inline; background:none; margin:10px; padding:0;}


a                            	{color:#7e0f13; text-decoration:underline;}
a:hover                      	{text-decoration:none;}
a.external_link:after 		{content:url(img/external_link.gif); padding:0 0 0 2px;}
a.file span	 		{}

a img                           {border-width:0px !important;}

/* --------------------- CONTENT ----------------------- */
.group_img                      {height:160px; float:left; /*margin:0 10px 5px 0;*/ padding:8px 8px 8px 0; position: relative; top:-10px;}
.dewplayer                      {display:inline; float:right; outline:0;}

/* --------------------- LAYOUT ------------------------ */
.screen                      	{width:870px; margin:0 auto; padding:10px; background-color:#A79f00}
.header                		{background-image:url(img/header.jpg); background-repeat: no-repeat; height:308px; border: 1px solid #7e0f13;}
.header p,
.header h1             		{text-indent:-10000px;}
.header .retour_accueil         {}
.header .retour_accueil a       {display:block; position:absolute; top:0; width:870px; height:280px;}

.main                		{border: 1px solid #7e0f13;}
.main .content                  {padding:15px 25px 25px 25px; background-color: #faefce;}

.main .content_cell             	{height:1%; margin:0 0 20px 0;}
.main .content_cell .cell_demi		{float:left; width:48%;}
.main .content_cell .cell_right		{float:right; padding:0 0 0 10px;}

.main .content_cell .cell_right	h3	{margin:10px 0 5px 0;}
.main .content_cell .cell_right	ul      {margin:0 0 0 15px;}

.main .content_cell img            	{margin:0 10px 5px 0; /*border:1px solid #FFF;*/}
.main .content_cell img.left           	{float:left; margin:0 10px 5px 0; border:1px solid #FFF;}
.main .content_cell img.right          	{float:right; margin:0 0 10px 10px; border:1px solid #FFF;}

.footer                		{text-align:center; margin:10px 0 0 0; padding:10px; background-color: #faefce; border:#7e0f13 1px solid;}
.footer p			{padding: 3px 0 0 0; line-height:15px;}
.footer p.title			{font-size:1.3em; font-weight:bold;}
.footer p.horaire		{text-align:center;}
.footer p.focus			{font-weight:bold;}

.accueil .screen                      	{width:870px; margin:0 auto; padding:0; background-color:#FFF}
.accueil .content                  	{display:none;}
.accueil .header               		{background-image:url(img/davignac_2010.jpg); background-repeat:no-repeat; height:600px;}
.accueil .header p,
.accueil .header h1             		{text-indent:-10000px;}
.accueil .header .retour_accueil         	{}
.accueil .header .retour_accueil a       	{display:block; position:absolute; top:10px; width:870px; height:600px;}

.accueil p.focus			{text-align:center;}

.avant td p                             {padding: 5px 0 5px 30px;}

/* --------------------- MENU ------------------------ */
.menu                  		{/*width:100%;*/ margin:10px 0; padding:5px 0; text-align:center; font-size:13px; background-color: #faefce; border:#630102 1px solid;}
.menu a                		{font-weight:bold; text-decoration:none;}
.menu a:hover          		{font-size:16px; text-decoration:underline;}
.menu a.act         		{font-size:18px; font-weight:bold;}
.menu a:hover.act   		{}
.menu ul               		{margin:0; padding:0; height:2em;}
.menu li               		{display:inline; list-style-type:none; padding:10px 10px; margin:0; background:none;}
.menu li.break        		{}

/* -------------------- TABLEAU ----------------------- */
table				{width:100%; border-collapse:collapse; margin:0 0 10px 0;}
table caption			{font-size:1.4em; font-weight:bold; padding: 0 0 0 12px; margin:0 0 10px 0;}
table td,
table th			{padding:2px; border:0px #7e0f13 solid;}
table tr.separator td		{border-width:0;}
table tr.last td		{border-width:0;}

table.navettes			{width:60%; margin:0 auto; margin-bottom:10px;}
table.navettes th,
table.navettes td		{ border-bottom-width:1px;}
table.navettes td.heure		{text-align:center;}
table.navettes .citation 	{padding:0 0 0 5px;}