body{font:13px/1.5 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif}

a:focus{outline:1px dotted invert}

hr{border:solid white 1px;clear:both;height:0}

h1{color:#212765;font-size:34px; font-weight:normal; text-transform: uppercase; font-family: 'Patrick Hand SC', cursive; border-top: 2px solid #212765;display:inline-block;border-bottom: 2px solid #212765;padding:2px 20px 0 0; line-height: 36px;}

h2{color:#850418;font-size:28px; font-family: 'Patrick Hand SC', cursive; font-weight:normal; text-transform:lowercase;}

h3{color:#245f94; font-size:18px; font-family: 'Patrick Hand', cursive;font-weight:normal;/*text-transform: uppercase;*/}

h2 strong, h3 strong { font-weight: normal;}

h4{font-size:15px; font-family: 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;text-shadow: 0pt 1px 1px #110c0d;/*text-transform: uppercase;*/}

h5{font-size:13px; font-family: 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif; text-shadow: 0pt 1px 1px #110c0d;/*text-transform: uppercase;*/}

h6{font-size:11px; font-family:'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif; text-shadow: 0pt 1px 1px #110c0d;/*text-transform: uppercase;*/}

ol{list-style:decimal}

ul{list-style:disc;margin-left:20px;}



p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


#footer h3 { font-family: 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif; }

.titre { color:#212765; font-size:25px; line-height: 1.2em !important; font-family: 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif; }

.titre-helvetica-rouge { color:#212765; font-size:24px; text-transform:uppercase;font-family:'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;}

.titre-helvetica-marron { color:#245f94; font-size:24px; text-transform:uppercase;font-family:'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;}

.contenu { font-size:14px; font-family: 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif; line-height:18px;}

a { color:#5ad3db; font-size:14px;}
a:hover { color:#333333;}

.exergue { color:#5ad3db; }



a { font-family:'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;}


.exergue { font-family:'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;}

ul li span { color: #110C0D !important;}

table { width:100%; margin : 15px 0 0 0 ; }
tr { }
th {  background:none repeat scroll 0 0 #245f94; color:#FFFFFF; padding:3px 5px; text-align:center;border-bottom:1px dotted #bebebe;border-left:1px dotted #bebebe; }
td { padding:3px 5px; border-left:1px dotted #bebebe; border-bottom:1px dotted #bebebe; font-size:0.9em; }

.affiche {max-width:170px;float:right;margin:10px;border:1px solid #bebebe;-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;}
.archive {max-width:250px;float:left;margin:10px;border:1px solid #bebebe;-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;}
.partenaires {margin:0 3px;max-width: 100px;}

.liens_prog {max-width:300px;margin-left:5px;}
img.liens_prog_grd {max-width:560px; float:left;margin-bottom:15px;}

#lineup {font-size:10px;border:2px solid #fff;float: right; background-color: none; padding: 5px; width: auto;max-width: 240px;-webkit-box-shadow:0px 0px 1px #555555; -moz-box-shadow:0px 0px 1px #555555;margin-left: 10px;margin-bottom: 10px;}
#lineup p{margin:0;}