/* CSS Document */

body{background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;}

img{border:none;}

#contener{margin-left:auto;
	margin-right:auto;
	position: relative;
	text-align:left;
	background-image:url(../images/bleupx.png);
	background-repeat:repeat;
	width:799px;
}
/*----- tout le bandeau -----*/
.bandeau{
	width:799px;
	height:150px;
	color:#000033;
}
.left{float:left;
	width:169px;
	height:150px;
	border-bottom:0px;
	border-left:0px;
	border-right:1px solid #000033;
	border-top:0px;
}
.vide{
	width:169px;
	height:120px;
}
.meringue{
	width:169px;
	height:30px;
	background-image:url(../images/meringue.jpg);
	background-repeat:no-repeat;
}
.selfdessert{
	width:169px;
	height:30px;
	background-image:url(../images/dessert.jpg);
	background-repeat:no-repeat;
}
.middle{
	position:absolute;
	left:170px;
	height:150px;
	border-bottom:0px;
	border-left:0px;
	border-right:1px solid #000033;
	border-top:0px;
	width:480px;
	/*border:1px solid black;*/
}
.logo{
	width:266px;
	height:43px;
}
h1{
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	text-align:left;
	margin-left:10px; margin-bottom:0px;
	margin-right:0px; margin-top:0px;
	padding:0px;
	}
.adresse{
	font-size:9px;
	line-height:13px;
	font-weight:bold;
	text-align:left;
	margin-left:10px; margin-bottom:0px;
	margin-right:0px; margin-top:0px;
	padding-left:45px; padding-bottom:4px;
	padding-right:0px; padding-top:10px;
}
.padding{padding:0px; margin:0px;}
.right{
	position:absolute;
	left:651px;
	height:150px;
	background-image:url(../images/pix_heures.png);
	background-repeat:repeat;
	/*background-color:#FFFF33;*/
	z-index:10;
	width:149px;
}
.heures, heuret{width:149px;}
.heuret{
	font-size:11px;
	line-height:13px;
	text-align:center;
	color:#990000;
	margin-bottom:1px; margin-left:0px;
	margin-right:0px; margin-top:80px;
}
.saler, .salerac, .bistrot, .chocolat{
	height:30px;
	background-image:url(../images/pample.png);
	background-repeat:no-repeat;
	width:149px;
}
.salerac{
	background-image:url(../images/plat_fish.jpg);
	background-repeat:no-repeat;
}

.bold{font-weight:bold;}

a.laccueil:link 
  {color: #000033; 
  text-decoration: none; 
  background-color: transparent; }
a.laccueil:visited 
  { color: #000033; 
  text-decoration: none; 
  background-color: transparent; }
a.laccueil:hover 
  { color: #990000; 
  text-decoration: none; 
  background-color: transparent; }
a.laccueil:active 
  { color: #990000; 
  text-decoration: underline; 
  background-color: transparent; }
  
/*-----------------------------
-------style accueil ----------*/
.contenuac{
	border-left:1px #000033 solid;
	background-image:url(../images/pix_ac.png);
	background-repeat:repeat;
	width:480px;
}
.bienvenue{
	height:40px;
	background-image:url(../images/bienvenue.png);
	background-repeat:no-repeat;
	width:480px;
}

.accueil, accueilt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
}
.accueilt{
	text-align:center;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	margin-bottom:22px; margin-left:0px;
	margin-right:0px; margin-top:12px;
	padding:0;
	width:480px;
}
h2, .puce1, .service, .puce2, .puce3{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding:0 10px 0 0;
	width:380px;

}
.puce1{
	background-image:url(../images/g_puce_v.png);
	background-repeat:no-repeat;
	margin-bottom:0px; margin-left:20px;
	margin-right:0px; margin-top:16px;
	padding-left:20px; padding-top:16px;
}
.service, .rouge{
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	padding-bottom:0px; /*padding-left:35px;*/
	padding-right:0px; padding-top:0px;
	margin:0px;
}
.liservice{
padding-bottom:0px; padding-left:0px;
padding-right:0px; padding-top:1px;
}
.puce2{
background-image:url(../images/g_puce_b.png);
background-repeat:no-repeat;
margin-bottom:0px; margin-left:20px;
margin-right:0px; margin-top:16px;
padding-left:20px; padding-top:16px;
}

.rouge{color:#990000; font-weight:bold;}
.puce3{
	background-image:url(../images/g_puce_o.png);
	background-repeat:no-repeat;
	margin-bottom:0px; margin-left:20px;
	margin-right:0px; margin-top:16px;
	padding-left:20px; padding-top:16px;
}
.droitac{width:149px;}
.teteac{
	width:149px;
	height:64px;
	}
.vagueac{
	/*background-image:url(../images/vague.png);
	background-repeat:no-repeat;*/
	margin-bottom:0px; margin-left:42px;
	margin-right:33px; margin-top:0px;
	height:15px;
}
.partenaire{
	font-size:12px;
	line-height:15px;
	text-align:left;
	font-weight:normal;
	margin-bottom:15px; margin-left:2px;
	margin-right:0px; padding-top:0;
}
.hnews{
	background-image:url(../images/hnews.png);
	background-repeat:no-repeat;
	height:27px;
	width:149px;
}
.li{margin-left:-23px; margin-bottom:0;
	margin-right:2px; margin-top:0;
	padding-bottom:0; padding-left:-10px;
	padding-right:0; padding-top:0;
	/*list-style-position: inside;*/
	list-style-type: square;
}
.fondnews{
	background-image:url(../images/mnews.png);
	background-repeat:repeat-y;
	height:131px;
	width:149px;
}
.tnews{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#000000;
}
.bnews{
	background-image:url(../images/lnews.png);
	background-repeat:no-repeat;
	height:26px;
	width:149px;
	}

a.lnewss:link 
  {color:#000000; 
  text-decoration: none; 
  background-color: transparent; }
a.lnewss:visited 
  { color:#000000;  
  text-decoration: none; 
  background-color: transparent; }
a.lnewss:hover 
  { color:#990000; 
  text-decoration: none; 
  background-color: #FFFFFF; }
a.lnewss:active 
  { color:#990000; 
  text-decoration: underline; 
  background-color: #FFFFFF; }
  
/* ---------- menu ----------- */
.widthmenu{width:169px;}
.versa, .versaccueil{
	width:161px;
	height:12px;
}
.versaccueil{
font-size:10px;
font-weight:bold;
text-align:right;
color:#000033;
height:30px;
margin:0px;
padding-bottom:0px; padding-left:0px;
padding-right:0px; padding-top:5px;

}
.menu{
  /*  position:absolute;*/
    /* solve a Opera7/IE display bug */
    width:169px;
    width/**/:169px;
    border-top: 1px #000033 solid;
    border-left: 0px;
    border-right: 0px;
	padding:0;
    margin:0;
   	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CC0000;
	background-image:url(../images/bleupx.png);
	background-repeat:repeat;
    }
    
.menu span{
    display:none;
    }
    
.menu ul{
    border-top: 1px #000033 solid;
    border-left: 1px #000033 solid;
    border-right: 1px #000033 solid;
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:169px;/*169*/
    width/**/:169px;
	background-image:url(../images/bleupx.png);
	background-repeat:repeat;
	
    }
    
.menu li ul{
    visibility:hidden;
    }
            
.menu li ul{
    margin-left:169px; /* be careful */
    margin-top:-24px;
    }
    
.menu a{
    text-align:left;
    background-color: transparent;
    color:#ffffff;
    display:block;
    width:161px;/* 162px*/
    border-bottom: 1px #000033 solid;
    text-decoration:none;
    margin:0;
    padding:7px 0 6px 8px/*8px;*/; /* em units can creat little graphic bug in mozilla */
    /* marge en sup et inf de chaque menu et sous-menus
	permet de jouet sur la marge de gauche (8px) avec le width de 161 au lieu de 169px */
	}
    
.menu a:hover{
    background-color: #003366;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #003366;
}

.menu span{
    /* hide some accessibility stuff */
    display:none;
    }
        
.menu li{
    width:169px;
    display:block;    
    float:left;  
    list-style:none;
    margin:0;
    padding:0;
    }
    
/* IE PC selector */
* html .menu li {
    display:inline; 
    }
    
a.linkOver{
    background-color: #003366;
    }
.bordure{ border-left:1px #000033 solid;}
/* ---------- self contenu -----------*/	
.selfcontenu{
	background-image:url(../images/self_pixel_vert.png);
	background-repeat:repeat;
	width:630px;
}

.date, .datet{
	padding:0;
	margin:0;
	width:630px;
}
.datet{
	font-size:10px;
	color:#000000;
	text-align:right;
	height:21px;
}
.gpuce_self_v{
	background-image:url(../images/self_g_puce.png);
	background-repeat:no-repeat;
	width:226px; height:32px;
}
.filetv{width:209px;
	height:1px;
	margin-left:26px; margin-right:8px;
}
.filetvbis{width:550px;
	height:1px;
	margin-bottom:15px;
	margin-left:26px; margin-right:8px; margin-top:15px;
}
.semaine{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-align:left;
	margin-bottom:15px;
}
.jour, .jourbistrot, .jourclub, .jourclubis .jourclub2, .deduction{
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#336600;
	height:19px;
	margin-left:50px;/*60px;*/
	margin:0;
}
.deduction{
	font-size:10px;
	font-weight:normal;
}
.pucev{
	margin-bottom:0px; margin-left:0px;
	margin-right:5px; margin-top:0px;
	padding:0;
	height:19px;
}
.self{ margin:0;
	padding-bottom:0px; padding-left:75px;/*85px*/
	padding-right:0px; padding-top:0px;
}
.legumes{ margin:0;
	padding-bottom:0px; padding-left:25px;/*85px*/
	padding-right:0px; padding-top:0px;
}
h3, .euro, .legumes{font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-bottom:0px; margin-left:0px;
	margin-right:0px; margin-top:6px;
	/*margin:0;*/
	padding:0;
	}
.plats, .prix{
	font-size:11px;
	line-height:14px;
	text-align:left;
	font-weight:normal;
	margin-bottom:0px; margin-left:5px;
	margin-right:0px; margin-top:5px;
	padding:0;
}
.euros, .sub{
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px; margin-left:55px;
	margin-right:0px; margin-top:15px;
}
.sub{color:#990000; font-weight:bold;}
.prix{
	font-size:9px;
	font-weight:bold;
	text-align:left;
	padding-bottom:0px; padding-left:0px;
	padding-right:0px; padding-top:5px;
}
.esjour{margin:0px;
	padding-bottom:0px; padding-left:35px;
	padding-right:0px; padding-top:10px;
}
.mentions{
	font-size:9px;
	text-align:center;
	color:#000033;
	padding-bottom:10px; padding-left:0px;
	padding-right:0px; padding-top:40px;
}

/* ADMINISTRATION */
/*----- tout le bandeau administration -----*/
.box{
	font-size:10px;
	line-height:14px;
	text-align:left;
	color:#000000;
	padding-bottom:5px; padding-left:0px;
	padding-right:0px; padding-top:0px;
	margin:0;
	}
.boxtaille{
	width:300px;
	margin:0; padding:0;
}
a.lsuite:link 
  {color:#000000; 
  text-decoration: none; 
  background-color: transparent; }
a.lsuite:visited 
  { color:#000000;  
  text-decoration: none; 
  background-color: transparent; }
a.lsuite:hover 
  { color:#990000; 
  text-decoration: underline; 
  background-color: transparent; }
a.lsuite:active 
  { color:#990000; 
  text-decoration: underline; 
  background-color: transparent; 
  }

.bandeauad{
	width:799px;
	height:150px;
	color:#000033;
}
.leftad{float:left;
	width:169px;
	height:150px;
	border-bottom:0px;
	border-left:0px;
	border-right:1px solid #000033;
	border-top:0px;
}
.videad{
	width:169px;
	height:120px;
}
.clead{
	width:169px;
	height:30px;
	background-image:url(../images/cle.jpg);
	background-repeat:no-repeat;
}
.salerad{
	width:149px;
	height:30px;
	background-color:#6699CC;
}
.middlead{
	position:absolute;
	left:170px;
	width:480px;
	height:150px;
	border-bottom:0px;
	border-left:0px;
	border-right:1px solid #000033;
	border-top:0px;
}
.rightad{
	position:absolute;
	left:651px;
	width:149px;
	height:150px;
	background-image:url(../images/bleupx.png);
	background-repeat:repeat;
	z-index:10;
}
.heuresad{width:149px;
height:120px;}
.paddingad{padding:0px; margin:0px;}
.bienad, .instuction{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	margin-bottom:0px; margin-left:10px;
	margin-right:0px; margin-top:70px;
	width:400px;
}
.instruction{
	font-size:12px;
	text-align:center;
	color:#000033;
	margin:0px; padding:0px;
	}
a.ldecon:link 
  {color:#990000; 
  text-decoration: none; 
  background-color: transparent; }
a.ldecon:visited 
  { color:#990000;  
  text-decoration: none; 
  background-color: transparent; }
a.ldecon:hover 
  { color:#990000; 
  text-decoration: underline; 
  background-color: transparent; }
a.ldecon:active 
  { color:#990000; 
  text-decoration: underline; 
  background-color: transparent; }

.versaccueild{
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin-bottom:0px; margin-left:0px;
	margin-right:0px; margin-top:5px;
	color:#990000;
	height:30px;
	 padding:0;
	width:169px;
} 
/* contenu administration */
.fondcontenu{
	background-color:#FFFFCC;
	width:630px;
}
.pucead{
	margin-left:10px;
	padding-bottom:5px; padding-left:10px;
	padding-right:0px; padding-top:20px;
	width:39px;
	height:39px;}
.adh1{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	padding-bottom:0px; padding-left:5px;
	padding-right:0px; padding-top:10px;
	width:550px;
	}
.marged, .margeinput{
	padding-bottom:0px; padding-left:65px;
	padding-right:0px; padding-top:20px;
		}
.margeinput{padding-top:5px;
		}
.log{
	color:#000000;
	vertical-align:middle;}
	
.intitule{
	font-size:14px;	
	text-align:right;
	font-weight:normal;
	}
.input{
	text-align:left;
	vertical-align:middle;
	}
.asterix{ font-size:9px;
	color:#000033; margin-left:10px;
	}
.bouton{
	text-align:center;
	font-size:10px;
	color:#990000;
	padding-bottom:10px;
	padding-left:0px; padding-right:0px;
	padding-top:15px;
}
.boutons{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF9900;
	border:none;
}
.attention{font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#990000;
}
.actionad{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	padding:0;
	margin-bottom:0px; margin-left:65px;
	margin-right:0px; margin-top:0px;
	width:550px;
	}
.descriptif, .semainec, .choix{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0; padding:12px;
}
.h{height:50px;}
.semainec{
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px; margin-left:10px;
	margin-right:0px; margin-top:0px;
	}
.choix{
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px; margin-left:0px;
	margin-right:0px; margin-top:10px;
	padding:0;
}
.ligne{
	background-color:#FF0000;
	margin-bottom:0px; margin-left:5px;
	margin-right:5px; margin-top:0px;
	width:1px;}
textarea{
	font-weight:normal;
	padding:0; margin:0;
}
.espace{
padding-left:10px; padding-right:0px;
padding-bottom:0px; padding-top:0px;
margin:0;}

/* ---------- bistrot contenu -----------*/	
.bistrotcontenu{
	height:400px;
	background-image:url(../images/pix_fondcafe.png);
	background-repeat:repeat;
	/*width:630px;*/
}
.gpuce_bistrot_v{
	background-image:url(../images/puce_cafe.png);
	background-repeat:no-repeat;
	width:226px; height:33px;
}
.bistrotmarg{
	padding-bottom:0px; padding-left:35px;
	padding-right:0px; padding-top:0px;
	}
.bistrotimg{
	width:169px;
	height:30px;
	background-image:url(../images/suggar.png);
	background-repeat:no-repeat;
}
.bistrot{
	background-image:url(../images/grain_cafe.png);
	background-repeat:no-repeat;
}
.resa{
	font-size:11px;
	line-height:14px;
	text-align:center;
	font-weight:bold;
	color:#CC6600;
	margin-bottom:20px; margin-left:40px;
	margin-right:0px; margin-top:2px;
	padding:0;
	width:540px;
}
.rougeb{color:#990000; font-weight:bold; font-size:14px;}
a.resalien:link 
  {color:#CC6600; 
  text-decoration: none; 
  background-color: transparent; }
a.resalien:visited 
  { color:#CC6600; 
  text-decoration: none; 
  background-color: transparent; }
a.resalien:hover 
  { color:#CC6600; 
  text-decoration: underline; 
  background-color: transparent; }
a.resalien:active 
  { color:#CC6600; 
  text-decoration: underline; 
  background-color: transparent; }
 
 .jourbistrot{
 color:#333366;
 width:500px;}
 
 
 /* ----------- le club -------------- */
 .club{
	width:169px;
	height:30px;
	background-image:url(../images/c_salon.png);
	background-repeat:no-repeat;
}
.chocolat{
	background-image:url(../images/c_chocolat.png);
	background-repeat:no-repeat;
}
.gpuce_club{
	background-image:url(../images/g_puce_club.png);
	background-repeat:no-repeat;
	width:236px; height:32px;
}
.clubcontenu{
	background-image:url(../images/club_pixel.png);
	background-repeat:repeat;
	width:630px;
}
.taille{
	margin:0; padding:0;
	width:330px;
}
.taille2{
	margin:0; padding:0;
	width:300px;
}

.jourclub, .jourclubis, .jourclubter, .jourclub2{
	height:19px;
	width:290px;
	color:#CC6600;
	padding:0px;
}
.jourclubis{
	margin-left:35px; margin-right:0px;
	margin-bottom:3px; margin-top:0px;
	padding:0;
}
.jourclubter{
	margin-left:0px; margin-right:0px;
	margin-bottom:1px; margin-top:0px;
	padding:0;
}
.jourclub2{
	margin-left:0px; margin-bottom:3px;
	margin-right:0px; margin-top:35px;
	padding:0;
}
.clubplats{margin:0;
	padding-bottom:0px; padding-left:55px;/*85px*/
	padding-right:0px; padding-top:0px;
}

.platsclub{
	font-size:11px;
	line-height:14px;
	text-align:left;
	font-weight:normal;
	padding:0;
	margin-left:10px; margin-bottom:0px;
	margin-right:0px; margin-top:0px;
}
.formulclub, .formulclub2{
	font-size:11px;
	line-height:14px;
	text-align:left;
	font-weight:normal;
	padding:0;
	margin-left:30px; margin-bottom:3px;
	margin-right:0px; margin-top:0px;
}
.formulclub2{margin-top:9px;
}
.separateur{
	margin-bottom:0px; margin-left:25px;
	margin-right:0px; margin-top:15px;
	background-color:#CC6600;
	height:1px;
	width:500px;
	}
	.descriptifplat{
	font-size:12px;
	line-height:15px;
	text-align:left;
	font-weight:bold;
	margin-left:10px; margin-bottom:0px;
	margin-right:0px; margin-top:0px;}
	
	/* ------- contacts et autres feuilles statiques --------- */
	
.contactimg{
	width:169px;
	height:30px;
	background-image:url(../images/histo_activ.png);
	background-repeat:no-repeat;
	}
.contactimg2{
	height:30px;
	background-image:url(../images/histo_salade.png);
	background-repeat:no-repeat;
	width:149px;
}
.contactcontenu{
	border-left:1px #000033 solid;
	background-image:url(../images/hist_fond.png);
	background-repeat:repeat;
	width:480px;
}
.gpuce_contact{
	background-image:url(../images/contact_puce.png);
	background-repeat:no-repeat;
	width:116px; height:32px;
}
.questions{
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin-bottom:0px; margin-left:45px;
	margin-right:0px; margin-top:0px;
}
.space{margin-top:5px;}
.contactn, .dispo{
	font-size:14px;
	line-height:18px;
	color:#990000; font-weight:bold;
	text-align:center;
	margin-bottom:10px; margin-left:0px;
	margin-right:0px; margin-top:15px;
	padding:0;
}
.dispo{font-size:12px;
	line-height:16px;
	color:#000000; font-weight:bold;}
.inter, .rappelresa{
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin-bottom:0px; margin-left:70px;
	margin-right:0px; margin-top:0px;
	padding:0;}
.rappelresa{
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
	text-align:left;}

/* ----------- mentions legales ----------- */
.mmmentions{
	font-weight:normal;
	color:#000000;
	padding-left:20px; padding-bottom:20px;
	padding-right:20px; padding-top:20px;}
.mmentions{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	color:#660000;
	text-decoration:underline;
	margin-bottom:15px; margin-left:0px;
	margin-right:0px; margin-top:0px;
	padding:0;
	}
.partenaires, .madresse, .autorisation{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	text-align:left;
	color:#660000;
	margin-bottom:0px; margin-left:0px;
	margin-right:0px; margin-top:8px;
	padding:0;
	}
	
.madresse{
	font-size:12px;
	color:#000000;
	margin:0; padding:0;
}
	
.para{
font-size: 11px;
line-height:13px;
margin:0; padding:0;
}

.autorisation{
	font-size:12px;
	margin:0; padding:0;
}
.autorisationp{
	color:#000000;
	font-size:10px;
	margin:0; padding:0;
}
.fenetre{
	font-size:14px;
	text-align:center;
	color:#660000;
	}
a.lfenetre:link 
  {color:#660000; 
  text-decoration: underline; 
  background-color: transparent; }
a.lfenetre:visited 
  { color:#660000; 
  text-decoration: underline; 
  background-color: transparent; }
a.lfenetre:hover 
  { color:#660000;
  text-decoration: underline; 
  background-color: transparent; }
a.lfenetre:active 
  { color:#660000; 
  text-decoration: underline; 
  background-color: transparent; }
  .enconstruction{
  height:200px;}
  .construction{
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#000033;
  }
 
 
 /* ------ page ria en images -----*/
.riacontenu{
	height:400px;
	background-image:url(../images/pictgris_fond.png);
	background-repeat:repeat;
	width:630px;
}
.gpuce_ria{
	background-image:url(../images/pict_gpuce_b.png);
	background-repeat:no-repeat;
	width:212px; height:34px;
}
.riamarg{
	padding-bottom:0px; padding-left:35px;
	padding-right:0px; padding-top:0px;
	}
.riaimg{
	width:169px;
	height:30px;
	background-image:url(../images/pict_table.png);
	background-repeat:no-repeat;
}
.ria{
	background-image:url(../images/pict_chaises.png);
	background-repeat:no-repeat;
	width:152px;
	height:30px;
}
.riablanc{
height:15px;
}
.riaphota, .riaphotb{
	margin:0;
	padding-bottom:2px; padding-left:50px;
	padding-right:0px; padding-top:15px;
}
.riaphotb{ padding-left:0px;}
.rialegende{
font-size:10px;
text-align:left;
color:#000000;
margin-top:5px; margin-left:0px;
margin-right:0px; margin-bottom:5px;
padding:0;
}
.riaborder{
border:1px solid #000033;
}
 
 
 /*-------- menu historique ------*/
 .histoire, .histoiret{
	margin-bottom:0px; margin-left:45px;
	margin-right:0px; margin-top:0px;
	padding:0;
	width:420px;
}
.histoiret{
	font-size:12px;
	line-height:16px;
	color:#000000; font-weight:normal;
	text-align:justify;
}
.gpuce_histoire{
	background-image:url(../images/histoire_puce.png);
	background-repeat:no-repeat;
	width:141px; height:32px;
}
.gpuce_news{
	background-image:url(../images/lesnews_puce.png);
	background-repeat:no-repeat;
	width:141px; height:32px;
}
.gpuce_plan{
	background-image:url(../images/plan.png);
	background-repeat:no-repeat;
	width:158px; height:32px;
}

/*-------- modalites inscriptions ------*/
.modalites, .modalitestitre{font-size:14px;
	line-height:17px;
	font-weight:bold;
	text-align:left;
	color:#660000;
	margin-bottom:3px; margin-left:75px;
	margin-right:0px; margin-top:8px;
	padding:0;
	}
.modalitestitre{font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	color:#660000;
	margin-bottom:0; margin-left:45px;
	margin-right:0; margin-top:0;
	padding:0;
	}	
 .modalite, .modalitet{
	margin-bottom:0px; margin-left:45px;
	margin-right:0px; margin-top:0px;
	padding:0;
	width:420px;
}
.modalite{
	font-size:12px;
	line-height:16px;
	color:#000000; font-weight:normal;
	text-align:justify;
}
.gpuce_condition{
	background-image:url(../images/inscription_puce.png);
	background-repeat:no-repeat;
	width:141px; height:32px;
}
a.flien:link 
  {color: #000000; 
  text-decoration: underline; 
  background-color: transparent; }
a.flien:visited 
  { color: #000000; 
  text-decoration: underline; 
  background-color: transparent; }
a.flien:hover 
  { color: #990000; 
  text-decoration: underline; 
  background-color: transparent; }
a.flien:active 
  { color: #990000; 
  text-decoration: underline; 
  background-color: transparent; }
  
   /* ---------- formulaire -------------- */
 .media{
	font-family:Times, serif;
	margin:0; padding:30px;
	/*border:1px solid red;*/
	width:595px;
	height:842px;
 }
 .justif{
 	width:535px;
}
.h1form, .h2form, .h3form, .h3formbis, .h4form{
 	font-size:18px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	margin:0; padding:0;
 }
 .h2form{
 	font-size:16px;
	line-height:16px;
	font-weight:normal;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}
.h3form{
 	font-size:16px;
	line-height:18px;
	font-weight:bold;
	width:535px;
	}
.h3formbis, .indice{
 	font-size:16px;
	line-height:42px;
	font-weight:bold;
	text-align:left;
	width:310px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	}
	.indice{
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	margin:0; padding:0;
	text-align:left;}
.h4form{
font-size:13px;
	line-height:13px;
	font-weight:normal;
}
.espaceh{height:40px;}
.espace2{height:20px;}
.h1civil{
	font-size:16px;
	line-height:32px;
	text-align:left;
	font-weight:bold;
	margin:0; padding:0;
	}
.filetform{
	width:350px;
}
.filetform2{
	font-size:16px;
	line-height:8px;
	width:450px;
}
.tampon{
	margin-bottom:0px;
	margin-left:50px;
	margin-right:0px;
	margin-top:0px;
	border:1px solid #000000;
	width:220px; height:105px;
}
.tampont{
 	font-size:16px;
	color:#990000;
	margin-bottom:0px;
	margin-left:50px;
	margin-right:0px;
	margin-top:0px;
	width:200px;
}
.tampon2{
	margin-bottom:0px;
	margin-left:350px;
	margin-right:0px;
	margin-top:0px;
	border:1px solid #000000;
	width:220px; height:85px;
}
.case{
	float:left;
	border:1px solid #000000;
	width:55px;
	height:15px;
	margin-left:18px; margin-top:5px;
}
.leftform{
	float:left;
	margin-bottom:0px; margin-left:35px; 
	margin-right:35px; margin-top:0px;
	padding:0px;
}
.attestation, .fait{
	font-size:12px;
	line-height:12px;
	text-align:left;
	margin-bottom:10px; margin-top:0px;
}
.fait{margin-left:350px;}
a.linscription:link 
  {color: #990000;
  font-weight:bold;
  text-decoration: underline; 
  background-color: transparent; }
a.linscription:visited 
  { color: #990000; 
  text-decoration: underline;
  font-weight:bold;
  background-color: transparent; }
a.linscription:hover 
  { color: #990000; 
  text-decoration: underline;
  font-weight:bold; 
  background-color: transparent; }
a.linscription:active 
  { color: #990000; 
  text-decoration: underline;
  font-weight:bold; 
  background-color: transparent; }
  /* lien de l'accueil */
  a.ltitre:link 
  {color: #000000;
  font-weight:bold;
  text-decoration: none; 
  background-color: transparent; }
a.ltitre:visited 
  {color: #000000;
  font-weight:bold;
  text-decoration: none; 
  background-color: transparent; }
a.ltitre:hover 
  {color: #000000;
  font-weight:bold;
  text-decoration: none; 
  background-color: transparent; }
a.ltitre:active 
  {color: #000000;
  font-weight:bold;
  text-decoration: none; 
  background-color: transparent; }
  
  /* ------ les news ------- */

.newsoust{
	font-size:12px;
	line-height:14px;
	color:#990000; font-weight:bold;
	text-align:left;
	border-bottom:1px solid gray;
	border-left:0; border-right:0;
	border-top:1px solid gray;
	margin-bottom:5px; margin-left:45px;
	margin-right:0px; margin-top:0px;
	padding:0;
	width:420px;
	}
	
 .news, .newsp{
	margin-bottom:10px; margin-left:45px;
	margin-right:0px; margin-top:0px;
	padding:0;
	width:420px;
}
.newsp{
	font-size:11px;
	line-height:15px;
	color:#000000; font-weight:normal;
	text-align:left;
}
.photos, .pimg{
	text-align:left;
	margin-bottom:5px; margin-left:45px;
	margin-right:0px; margin-top:0px;
	padding:0;
	width:420px;
	}
.pimg{border:1px solid gray;
margin-bottom:15px; margin-left:20px;
margin-right:10px; margin-top:0;
width:100px;}
