/*----------------------------
Présentation générale : bandeaux du haut, navigation, éléments communs, etc.
------------------------------*/
body {
background-color:white;
margin:0px;
}
#bando {
background:white url(IMG/cubes.jpg) right no-repeat;
width:775px;
height:101px;
margin-right:auto;
margin-left:auto;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
}
#top {
width:776px;
height:22px;
margin:0 auto 0 auto;
}
#menured a {
float:right;
background-color:#FE0000;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menured a:hover, .off1 {
float:right;
background-color:#c40101;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#menucyan a {
float:right;
background-color:#68A39D;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menucyan a:hover, .off1 {
float:right;
background-color:#427872;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#menuorange a {
float:right;
background-color:#e00067;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menuorange a:hover, .off2 {
float:right;
background-color:#ad0150;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#menuvert a {
float:right;
background-color:#29b324;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration: none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menuvert a:hover, .off3 {
float:right;
background-color:#12880e;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#menubleu a {
float:right;
background-color:#015280;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration: none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menubleu a:hover, .off4 {
float:right;
background-color:#490180;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#menuviolet a {
float:right;
background-color:#80017F;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration: none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menuviolet a:hover, .off5 {
float:right;
background-color:#510050;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration: none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#menugris a {
float:right;
background-color:#666;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:1px 4px 1px 4px;
}
#menugris a:hover, .off6 {
float:right;
background-color:#444;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
margin-left:4px;
padding:5px 4px 1px 4px;
}
#haut {
width:110px;
margin:0 0 0 110px;
padding-top:42px;
}
#bando h1 {
font:bold 26px "Courier New", Courier, monotype;
color:#AE0A0B;
letter-spacing:1px;
margin:0;
}
#bando h2 {
font:bold 16px Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
#bando img {
float:left;
margin:2px 6px 0 6px;
border:0;
}
h1 {
font:26px "Courier New", Courier, monotype;
color:white;
font-weight:bold;
letter-spacing:1px;
margin:0;
}
h2 {
font: 14px "Courier New", Courier, monotype;
color:white;
padding-bottom:4px;
margin:0;
}
#haut form {
margin:10px 0 0 0;
}
h3.petit{
font:normal 11px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
h3.petitG{
font:bold 12px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
h3.petitnormal{
font:11px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
}

h3.petitplus{
font:bold italic 13px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
h3.petitbleu{
font:bold 11px Verdana, Helvetica, sans-serif;
color:darkblue;
text-decoration:none;
}
h5, .petitnoir {
margin:0;
font:10px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
h6 {
margin:0;
font:9px Verdana, Arial, Helvetica;
color:#575757;
text-decoration:none;
}
.field {
font:10px Verdana, Helvetica, sans-serif;
color:#666;
border:1px solid black;
padding:1px 2px 2px 2px;
}
/*Ici le footer général*/
#fin {
float:right;
width:400px;
font:10px Verdana, Helvetica, sans-serif;
color:black;
text-align:right;
letter-spacing:1px;
margin-top:6px;
} 
#fin a {
font:10px Verdana, Helvetica, sans-serif;
color:#AE0A0B;
text-decoration:overline;
}
#fin a:hover {
font:10px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:overline;
}
#base {
float:left;
width:777px;
margin-top:10px;
padding:3px 0 0 0;
border-top:1px solid black;
}
#base a {
color:#575757;
text-decoration:underline;
}
#base a:hover {
color:black;
text-decoration:none;
}

/*----------------------------
Contenu de la homepage
------------------------------*/
#main {
width:777px;
margin:4px auto 0 auto;
border-top:1px solid black;
}
#evenement {
float:left;
width:290px;
}
#titreune {
float:left;
width:280px;
background-color:#FE0000;
margin:0 8px 0 0;
padding:4px 4px 1px 1px;
font:bold 16px "Courier New", Courier, monotype;
color:white;
letter-spacing:2px;
text-align:center;
}
#une {
width:273px;
margin-right:8px;
margin-bottom:8px;
padding:0 4px 4px 4px;
background-color:#DDD;
border-right:2px dashed #FE0000;
border-bottom:2px dashed #FE0000;
border-left:2px dashed #FE0000;
text-align:justify;
}
#une img {
margin:4px 0 1em 6px;
border:1px solid black;
}
#une p {
margin:0;
}
#une a {
font:bold 10px Verdana, Helvetica, sans-serif;
color:#AE0A0B;
text-decoration:none;
}
#une a:hover {
font:bold 10px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:underline;
}
h4 {
margin:4px 0 2px 0;
font:bold 11px Arial, Helvetica, sans-serif;
color:black;
text-decoration:underline;
}
h3 {
margin:4px 0 2px 0;
font:bold 14px Arial, Helvetica, sans-serif;
color:#AE0A0B;
text-decoration:none;
}
#edito {
float:right;
width:470px;
margin:0;
padding:4px 0 6px 0;
}
#edito img {
margin:4px 0 1em 6px;
border:1px solid black;
}
#edito p {
margin:4px 0 0 0;
font:11px Verdana, Helvetica, sans-serif;
color:#555;
font-style:italic;
text-decoration:none;
text-align:justify;
}
#edito a {
font:11px Verdana, Helvetica, sans-serif;
color:#AE0A0B;
font-style:italic;
text-decoration:underline;
}
#edito a:hover {
font:11px Verdana, Helvetica, sans-serif;
color:black;
font-style:italic;
text-decoration:underline;
}
.titre_rouge {
font:bold 16px Courier New, Courier, monotype;
color:#e00067;
}
#actus {
width:776px;
margin:6px 0 6px 0;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
}
#actus a {
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
}
#actus a:hover {
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:underline;
}
#idees {
float:left;
width:377px;
background:#1A2C5F;
padding:4px;
margin-right:6px;
}
#idees2 {
float:left;
width:377px;
background:#e00067;
padding:4px;
}
.date {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#e00067;
}
.mid {
text-align:center;
}
.dr {
text-align:right;
}

/*----------------------------
Contenus communs des pages intérieures
------------------------------*/
#base_interieur {
width:777px;
margin:10px auto 4px auto;
padding:3px 0 0 0;
border-top:1px solid black;
}
#base_interieur a {
color:#575757;
text-decoration:underline;
}
#base_interieur a:hover {
color:black;
text-decoration:none;
}
#fin_interieur {
width:776px;
margin:6px auto 6px auto;
font:10px Verdana, Helvetica, sans-serif;
color:black;
text-align:right;
letter-spacing:1px;
} 
#fin_interieur a {
font:10px Verdana, Helvetica, sans-serif;
color:#AE0A0B;
text-decoration:none;
}
#fin_interieur a:hover {
font:10px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:underline;
}
.gras {
font-weight:bold;
}
.lettrine {
float:left;
font:bold 26px/1em Arial, Helvetica, sans-serif;
color:#666;
margin-right:3px;
}
.bleu {
color:#015280;
}

/*----------------------------
Contenus spécifiques par rubrique des pages intérieures
------------------------------*/
#main_rouge {
width:769px;
margin:4px auto 0 auto;
padding:6px 0 6px 6px;
border-top:1px solid #a00101;
border-bottom:1px solid #a00101;
border-left:1px solid #a00101;
}
#main_rouge p {
margin: 0 0 1em 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_rouge a {
color:#FE0000;
text-decoration:underline;
}
#main_rouge a.lien_lieu {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000077;
text-decoration:none;
}
#main_rouge a.lien_lieu:hover {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000077;
text-decoration:underline;
}
#main_rouge li, ul {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_rouge tr, td {
background-color:#EEE;
padding:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:left;
}
#main_rouge img {
margin:0 6px 1em 0;
border:1px solid black;
}
#main_rouge h2 {
font: 14px "Courier New", Courier, monotype;
color:#FE0000;
font-weight:bold;
padding-bottom:4px;
margin:0;
}
#main_orange {
width:769px;
margin:4px auto 0 auto;
padding:6px 0 6px 6px;
border-top:1px solid #ad0150;
border-bottom:1px solid #ad0150;
border-left:1px solid #ad0150;
}
#main_orange p {
margin: 0 0 1em 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_orange a {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#ad0150;
text-decoration:underline;
}
#main_orange li, ul {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_orange tr, td {
background-color:white;
padding:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:center;
border:1px solid black;
}
#main_orange img {
margin:0 0 1em 6px;
border:1px solid black;
}
#main_orange h2 {
font: 14px "Courier New", Courier, monotype;
color:#ad0150;
font-weight:bold;
padding-bottom:4px;
margin:0;
}
#main_vert {
width:769px;
margin:4px auto 0 auto;
padding:6px 0 6px 6px;
border-top:1px solid #0b8906;
border-bottom:1px solid #0b8906;
border-left:1px solid #0b8906;
}
#main_vert p {
margin: 0 0 1em 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_vert a {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#005500;
text-decoration:underline;
}
#main_vert li, ul {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_vert tr, td {
background-color:#EEE;
padding:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:left;
}
#main_vert img {
margin:0 6px 1em 0;
border:1px solid black;
}
#main_vert h2 {
font: 14px "Courier New", Courier, monotype;
color:#005500;
font-weight:bold;
padding-bottom:4px;
margin:0;
}
#main_bleu {
width:769px;
margin:4px auto 0 auto;
padding:6px 0 6px 6px;
border-top:1px solid #015280;
border-bottom:1px solid #015280;
border-left:1px solid #015280;
}
#main_bleu p {
margin: 0 0 1em 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_bleu p.rouge {
margin: 0 0 1em 0;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FE0000;
text-decoration:none;
}
#main_bleu a {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#003857;
text-decoration:underline;
}
#main_bleu li, ul {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_bleu td {
background:#DDD;
padding:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:left;
}
#main_bleu img {
margin:0 0 1em 6px;
border:1px solid black;
}
/*
#main_bleu h2 {
font: 14px "Courier New", Courier, monotype;
color:#003857;
font-weight:bold;
padding-bottom:4px;
margin:0;
}*/
#main_violet {
width:769px;
margin:4px auto 0 auto;
padding:6px 0 6px 6px;
border-top:1px solid #80017F;
border-bottom:1px solid #80017F;
border-left:1px solid #80017F;
}
#main_violet p {
margin: 0 0 1em 0;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_violet p.violet {
margin: 0 0 1em 0;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#80017F;
text-decoration:none;
}
#main_violet a {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#510050;
text-decoration:underline;
}
#main_violet li, ul {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_violet tr, td {
background-color:#EEE;
padding:2px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:left;
}
#main_violet img {
margin:2px 6px 1em 0;
border:1px solid black;
}
#main_violet h2 {
font: 14px "Courier New", Courier, monotype;
color:#510050;
font-weight:bold;
padding-bottom:4px;
margin:0;
}
#main_gris {
width:769px;
margin:4px auto 0 auto;
padding:6px 0 6px 6px;
border-top:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #666;
}
#main_gris p.spip img {
margin:6px;
}
#main_gris p {
margin: 0 0 1em 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_gris a {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#444;
text-decoration:underline;
}
#main_gris li, ul {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#main_gris tr, td {
background-color:#EEE;
padding:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:left;
}
#main_gris img {
margin:0 20px 1em 0;
border:none;
}
#main_gris h2 {

margin:2px;
}
.spip_logos {
border: 1px solid black;
margin:2px;
}
.left {
float:left;
}
.spectacle {
font-style:italic;
font-weight:bold;
}
#parrain {
float:left;
width:263px;
margin-right:30px;
margin-bottom:8px;
padding:0 4px 4px 4px;
background-color:#FFCC00;
border:2px dashed #AE0A0B;
}
#parrain img {
margin:4px 0 1em 6px;
border:1px solid black;
}
#parrain p {
margin:0;
}
#parrain a {
font:10px Verdana, Helvetica, sans-serif;
color:#AE0A0B;
font-weight:bold;
text-decoration:none;
}
#parrain a:hover {
font:10px Verdana, Helvetica, sans-serif;
color:black;
font-weight:bold;
text-decoration:underline;
}
.moyennoir {
font:11px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#reserv {
font:bold 12px Verdana, Helvetica, sans-serif;
color:darkred;
text-decoration:none;
text-align:center;
width:200px;
margin: 10px 0 0 130px;
padding:4px;
border:1px solid #FE0000;
}
#spe_droite{
font:bold 12px Verdana, Helvetica, sans-serif;
color:darkred;
text-decoration:none;
text-align:right;
margin: 10px 0 0 10px;
padding:4px;
}
#spe_gauche{
float:left;
width:50%;
}
#reserv:hover{
background-color:#f6f6f6;
}
#reserv a:link{
font:bold 14px Verdana, Helvetica, sans-serif;
color:darkred;
text-decoration:none;
}
#reserv a:visited{
font:bold 14px Verdana, Helvetica, sans-serif;
color:darkred;
text-decoration:none;
}
#reserv a:hover{
font:bold 14px Verdana, Helvetica, sans-serif;
color:red;
text-decoration:none;
}
#reservations {
margin:0 0 4px 0;
padding:0px;
border:1px solid red;
padding:6px;
}
#autres {
width:200px;
text-align:left;
margin: 0 0 4px 0;
padding:6px;
border:1px solid #FE0000;

}
#autres2 {
width:200px;

margin: 0 0 4px 0;
padding:6px;
border:1px solid #FE0000;

font:bold 11px Verdana, Helvetica, sans-serif;
}
#autres3 {
width:200px;
background-color:#cc0000;
margin: 0 0 4px 0;
padding:6px;
border:1px solid #FE0000;

font:bold 16px Verdana, Helvetica, sans-serif;
}
#autres h1{
font:bold 12px Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
margin-bottom:4px;
}
#autres h2{
font:bold 11px Verdana, Helvetica, sans-serif;
color:darkred;
text-decoration:none;
}
#autres a:link{
color:darkred;
text-decoration:none;
}
#autres a:visited{
color:darkred;
text-decoration:none;
}
#autres a:hover{
color:red;
text-decoration:none;
}
#autres2 a:link{
color:#cc0000;
text-decoration:none;
}
#autres2 a:visited{
color:#cc0000;
text-decoration:none;
}
#autres2 a:hover{
color:red;
text-decoration:none;
}
#autres3 a:link{
color:#ffffff;
text-decoration:none;
}
#autres3 a:visited{
color:#ffffff;
text-decoration:none;
}
#autres3 a:hover{
color:#ffffff;
text-decoration:none;
}

#autres4{
width:200px;
background-color:#ffee33;
margin: 0 0 4px 0;
padding:6px;
border:1px solid #cc0000;
font:bold 16px Verdana, Helvetica, sans-serif;
text-decoration:none;
}
#autres4 a{
text-decoration:none;
}
.grasviolet {
font-weight:bold;
color:#e00067;
}
.violet {
color:#80017F;
}
.orange {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FF3300;
}
.noir {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:black;
}
.autrenoir {
font:italic 12px Verdana, Arial, Helvetica, sans-serif;
color:black;
}
h2.nova {
font:bold 18px Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
h3.nova {
margin:4px 0 2px 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#FF6600;
text-decoration:none;
}
.violet2 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#80017F;
}
#recherche{
	font:normal 10px Arial, Helvetica, sans-serif;
	border:1px solid #cc0000;
	padding:2px;
	width:540px;
	float:left;
	margin:0;
}
#recherche form{
	margin:2px;
}
#recherche select{
	font:bold 10px Arial, Helvetica, sans-serif;
	width:200px;
	margin:1px;
	background-color: white;
	border:1px solid gray;
}

#recherche select.spe{
	width:280px;
	color:#000044;
}
#recherche select.cpn{
	color:#003399;
}
#recherche select.lieu{
	width:280px;
	color:#cc0000;
}
#recherche select.pub{
	color:#b33633;
}
#recherche select.date{
	color:#990099;
}
#recherche select.type{
	color:#ff00ff;
}
.crea{
color:darkred;
}
#recherche input{
	background-color: white;
}
#resultats {
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:2px;
}
#resultats:hover {
	background-color: #EEEEEE;
}
#resultats h4{
	text-transform:capitalize;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
	color: #CC0000;
}
#resultats h5{
	font:italic 12px Arial, Helvetica, sans-serif;
	padding:2px;
}
#resultats h5.couleur{
	font:bold italic 12px Arial, Helvetica, sans-serif;
	padding:2px;
	color:#ff00ff;
}
#resultats h6{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:2px;
}
#resultats p{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CC0000;
	background-color: #fefefe;
	margin:4px 20px 10px 5px;
	padding:2px;
}
#tableau_reservation table {
	width:96%;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
#tableau_reservation th {
	font:bold 11px Arial, Helvetica, sans-serif;

}
#tableau_reservation td {
		background-color:#f6f6f6;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#tableau_reservation p{
	
	font:normal 12px Arial, Helvetica, sans-serif;
}
#tableau_reservation form{
	padding:2px;
	margin:0;
}
a.lien_spe:link{
color:#000055;
text-decoration:none;
}
a.lien_spe:visited{
color:#000055;
text-decoration:none;

}
a.lien_spe:hover{
color:#000055;
text-decoration:underline;
}
a.lien_cpn:link{
color:#003399;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
a.lien_cpn:visited{
color:#003399;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
a.lien_cpn:hover{
color:#003399;
text-decoration:underline;
font-size:13px;
font-weight:bold;
}
.fiche_titre{
font-family:Verdana, Arial;
font-size:24px;
font-weight:bold;
color:#490180;
}
.fiche_nom {
margin:4px 0 2px 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
#selected{
background-color:#f6f6f6;
padding:6px 6px 6px 0;
}
.lieu_nom{
font:bold 14px Arial, Helvetica, sans-serif;
color:darkblue;
text-decoration:none;
}
.lieu_nomR{
font:bold 14px Arial, Helvetica, sans-serif;
color:darkred;
text-decoration:none;
}
.lieu_adresse{
font:normal 13px Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
}
a.lien_lieu:link{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#aa5511;
text-decoration:none;
}
a.lien_lieu:visited{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#aa5511;
text-decoration:none;
}
a.lien_lieu:hover{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#660000;
text-decoration:none;
}
#ifram{
margin:0;
padding:0;
float:left;
}
#edito2{
float:left;
width:540px;
padding:4px;
}
hr.sep{
border:1px solid #003399;
}
hr.evt{
height:1px;
background-color:red;
border:none;
width:75%;
}
#gaucho{
float:left;
}
#bloc_droite{
float:right;
clear:right;
text-align:right;
}
#newsletter{
margin-left:auto;
margin-right:auto;
text-align:left;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#660000;
text-decoration:none;
}
#lettreneuve{
text-align:center;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#660000;
text-decoration:none;
}
#actu_spec{
	font:normal 12px Arial, Helvetica, sans-serif;
	border:1px solid #cc0000;
	padding:4px;
	width:536px;
	float:left;
	margin-bottom:4px;
}
#titre_evt{
font-size:16px;
font-weight:bold;
color:red;
font-family:Verdana;
text-align:center;
}
.entre2lien{
font-weight:bold;
color:#AD0150;
font-size:14px;
text-decoration:none;
}
.entre2lien2{
color:#6B337E;
font-size:14px;
text-decoration:none;
}
.triangle{
font-size:11px;
}
.home{
width:360px;
margin-top:4px;
float:left;
font-size:12px;
color:#1A2C5F;
}
input.ok{
background-color:white;
border:1px solid #999999;
font-size:10px;
padding:1px;
color:#1A2C5F;
}
#lettreneuve{
font-family:arial;
font-size:11px;
padding:4px;
color:black;
}
#lettreneuve a{
font-family:arial;
font-size:11px;
color:black;
}
.memail{
padding:4px;
color:blue;
}