@charset "UTF-8";
/* CSS Document */


body {
		background-color: #2F00BC;
		margin: 0px;
		padding: 0px;
}

#global {
		padding: 0px;
		width: 1000px;
		font-family: Arial, Helvetica, sans-serif;
		background-image: url(../images/design/fondconteneur1000X1.jpg);
		background-repeat: repeat-y;
		background-position: left top;
		height: auto;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		position: relative;
}

#entete {
		height: 126px;
		width: 1000px;
		padding: 0px;
		margin: 0px;
}

#entete img {
		margin: 0px;
		padding: 0px;
}

#menuh {
		padding: 0px;
		float: left;
		height: 30px;
		width: auto;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 5px;
}

#menuh a:link, #menuh a:visited {
		font-style: normal;
		text-decoration: none;
		font-size: 12px;
		letter-spacing: 0.04em;
		color: #FFF;
}

#menuh a:hover, #menuh a:active {
		font-weight: normal;
		text-decoration: none;
		font-style: italic;
}

#droite {
		padding: 0px;
		width: 190px;
		height: auto;
		position: relative;
		top: 0px;
		float: right;
		margin: 0px;
		right: 0px;
}

#droite #news {
		background-image: url(../images/design/news188X80.gif);
		background-repeat: no-repeat;
		background-position: center top;
		width: 190px;
		color: #FF6;
		text-align: center;
		height: 70px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin: 0px;
}

#droite p img {
		position: relative;
		left: 0px;
		margin: 0px;
		padding: 0px;
}
#menudroite {
		width:190px;
		height:auto;
		z-index:1;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 12px;
		margin: 0px;
		background-color: #FEFDD4;
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
		background-image: url(../images/design/anneaufonce.gif);
		background-repeat: no-repeat;
		background-position: right top;
		text-align: center;
		position: fixe;
		top: 80px;
		right: 0px;
}

#menudroite .dates {
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		color: #003;
		margin: 0px;
		padding: 0px;
		height: auto;
}

#conteneur {
		width: auto;
		margin: 0px;
}


#gauche {
		width: 215px;
		background-image: url(../images/design/colgauchehaut215X79.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		height: auto;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 13px;
		margin-left: 0px;
		padding: 0px;
		float: left !important;
		position: relative;
}

#gauche #milieug {
		background-image: url(../images/design/colgauchefond215X1.jpg);
		background-repeat: repeat-y;
		width: 215px;
		overflow: visible;
		height: auto;
		min-height:450px;
		padding: 0px;
		margin-top: 79px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
}

#gauche #contenu {
		width: 185px;
		text-align: justify;
		overflow: visible;
		height: 450px;
		height:auto !important;
		min-height:450px !important;
		padding-top: 0px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
		margin: 0px;
}

#gauche #basg {
		background-image: url(../images/design/colgauchebas215X13.jpg);
		padding: 0px;
		height: 13px;
		width: 215px;
		margin: 0px;
		background-repeat: no-repeat;
		background-position: left top;
		position: relative;
		top: -5px;
}

#gauche #news {
		width: 180px;
		color: #FF6;
		text-align: center;
		height: 100px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
}

#gauche #news a:link, #gauche #news a:visited {
		list-style-type: none;
		background-image: url(../images/design/news188X80.gif);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		height: 75px;
		width: 190px;
		display: block;
		float: left;
		margin: 0px;
		padding-top: 8px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
		font-style: normal;
		font-weight: normal;
}
#gauche #news a:hover, #gauche #news a:active {
		list-style-type: none;
		background-image: url(../images/design/news188X80.gif);
		background-repeat: no-repeat;
		background-position: left top;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		display: block;
		font-style: normal;
		font-weight: normal;
		color: #FC3;
}


#gauche a:link, #gauche a:visited {
		font-style: italic;
		text-transform: uppercase;
		color: #900;
		text-decoration: none;
		background-image: url(../images/design/pucequartz1.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		padding-left: 30px;
		padding-bottom: 10px;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		width: 168px;
		font-size: 14px;
}

#gauche a:hover, #gauche a:active {
		font-style: normal;
		font-weight: normal;
		color: #06F;
		text-decoration: none;
		background-image: url(../images/design/pucequartz2.gif);
		background-repeat: no-repeat;
		background-position: left center;
}

#gauche ul {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 5px;
}
#gauche ul li   {
		text-align: left;
		list-style-type: none;
		margin-top: 15px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
}

#centraccueil {
		zoom: 1;
		width: 560px;
		background-image: url(../images/design/accueil6rubriques.jpg);
		background-repeat: no-repeat;
		background-position: left 54px;
		height: auto;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		position: relative;
		left: 5px;
		float: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 5px;
}

#centraccueil .actualites {
		padding-top: 6px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
		position: relative;
		height: 27px;
		margin: 0px;
		width: 560px;
}


#centre {
		zoom: 1;
		width: 570px;
		height: auto;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		position: relative;
		text-align: center;
		padding: 0em;
		float: left;
}
#centre ul, #centradroite ul, #menudroite ul{
		font-size: 12px;
		list-style-type: none;
		padding: 0px;
		margin-top: 18px;
		margin-right: 5px;
		margin-bottom: 5px;
		margin-left: 20px;
}
#centre ul li, #centradroite ul li, #droite ul li, #menudroite ul li{
		text-align: left;
		text-indent: -1.3em;
		margin-top: 15px;
		margin-right: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		list-style-position: inside;
		list-style-image: url(../images/design/pucequartz1.gif);
}
#centre ul li:hover, #centradroite ul li:hover, #droite ul li:hover, #menudroite ul li:hover {
		list-style-position: inside;
		list-style-image: url(../images/design/pucequartz2.gif);
}
#centre table , #centradroite table{
		text-align: center;
		width: 95%;
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		padding: 0px;
		margin-bottom: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
}
#centre table tr td, #centradroite table tr td{
		padding: 8px;
		margin: 0px;
		height: auto;
		font-size: 14px;
		text-align: center;
		border: 1px dotted #FC3;
}
#centre table.vignettes , #centradroite table.vignettes{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width: 500px;
		padding: 2px;
}
#centre table.vignettes tr td, #centradroite table.vignettes tr td{
		margin: 0px;
		padding: 1px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
}
#centre table.vignettes tr  td img{
		margin: 0px;
		padding: 2px;
}
#pied {
		background-color: #2F00BC;
		clear: both;
		height: auto;
		width: 990px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		color: #FFF;
		font-weight: normal;
		padding: 5px;
		overflow: visible;
}


#pied #piedg {
		width: 470px;
		padding: 0px;
		position: relative;
		height: auto;
		margin: 0px;
}
#piedg p {
		font-size: 70%;
		margin: 0px;
		padding: 0px;
		text-align: justify;
		font-weight: normal;
}

#pied #piedd {
		width: 490px;
		text-align: right;
		background-color: #FDF7C3;
		color: #009;
		position: relative;
		font-size: 12px;
		padding: 3px;
		margin-top: 0%;
		margin-right: 5%;
		margin-bottom: 0%;
		margin-left: 5%;
		left: 440px;
		top: -38px;
		height: 33px;
}

h1 {
		text-transform: uppercase;
		color: #003;
		text-align: left;
		font-size: 24px;
		font-style: italic;
		height: 37px;
		padding-top: 0px;
		letter-spacing: 0.2em;
		font-weight: 100;
		padding-bottom: 5px;
		padding-left: 20px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
}

h2 {
		font-size: 18px;
		color: #00C;
		font-weight: normal;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		margin: 5px;
		padding: 0px;
}

.accueil h2 {
		margin-top: 4px;
		margin-bottom: 6px;
		padding-top: 1px;
}

h3 {
		margin: 5px;
		font-weight: normal;
		font-size: 16px;
		padding-top: 1px;
		padding-right: 0px;
		padding-bottom: 3px;
		padding-left: 0px;
		color: #994F0C;
}

h4 {
		font-size: 14px;
		color: #006;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
}

p {
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		color: #000;
}

hr {
		height: 20px;
		border-top-width: 3px;
		width: auto;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		border-top-style: dotted;
		border-top-color: #FFF;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
}

img {
		margin: 5px;
		padding: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
}

strong  {
		margin: 0px;
		padding: 0px;
		color: #606;
}

em {
		font-style: italic;
		font-weight: bold;
		color: #00C;
}

blockquote {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-size: 12px;
}
/*li a:link, li a:visited, li a:hover, li a:active {
		display: block;
		padding-left: 18px;
		margin: 0px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		top: -5px;
		position: relative;
}
*/
a:link , a:visited{
		font-style: italic;
		font-weight: normal;
		color: #900;
		text-decoration: none;
}
a:hover , a:active{
		font-style: normal;
		font-weight: normal;
		color: #06F;
		text-decoration: none;
}
.btn_envoi    {
		height: auto;
		width: 80px;
		font-size: 12px;
		color: #006;
		display: block;
		margin-top: 8px;
		margin-right: auto;
		margin-bottom: 5px;
		margin-left: auto;
		background-color: #FFC223;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #009;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #FFF;
		border-right-color: #009;
		border-left-color: #FFF;
		padding: 0.5em;
}
.accueil {
		height: 90px;
		width: 500px;
		margin-top: 8px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding-top: 1px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
}
.adresses  {
		padding: 0px;
		height: auto;
		width: 545px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 6px;
		margin-left: 0px;
		position: relative;
}

.adressimg {
		margin: 0px;
		padding: 0px;
		height: 380px;
}

#centradroite {
		width: 760px;
		text-align: center;
		padding: 0px;
		position: relative;
		width: 770px;
		float: left;
		right: 0px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
}

.evenement, .temoignages {
		padding-top: 35px;
		padding-bottom: 20px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #960;
		border-bottom-color: #C90;
		background-image: url(../images/design/anneaufonce.gif);
		background-repeat: no-repeat;
		background-position: right top;
		margin-bottom: 15px;
		padding-right: 5px;
		padding-left: 5px;
		width: 538px;
		margin-right: 0px;
		margin-left: 0px;
}

.evenement, .temoignages  {
		padding-top: 17px;
		padding-bottom: 20px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #960;
		border-bottom-color: #C90;
		background-image: url(../images/design/anneaufonce.gif);
		background-repeat: no-repeat;
		background-position: right top;
		margin-bottom: 13px;
		padding-right: 0px;
		padding-left: 0px;
		width: 550px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		left: 0px;
		margin-top: 0px;		
}
.evenement {
		background-color: #FFC;
}
.temoignages {
		background-color: #FC0;
		border-bottom-width: 3px;
		border-bottom-style: outset;
		border-bottom-color: #63F;
		padding-top: 25px;
}
.evenements{
		background-color: #FFC;
		padding-top: 17px;
		padding-bottom: 20px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #960;
		border-bottom-color: #C90;
		background-image: url(../images/design/anneaufonce.gif);
		background-repeat: no-repeat;
		background-position: right top;
		margin-bottom: 13px;
		padding-right: 0px;
		padding-left: 0px;
		width: 745px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		left: 0px;
}
.radio  {
		background-color: #FEFFCB;
		background-image: url(../images/design/anneaufonce.gif);
		background-repeat: no-repeat;
		background-position: right top;
		border-right-width: 2px;
		border-bottom-width: 3px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #666;
		border-bottom-color: #666;
		white-space: normal;
		text-align: center;
		width: 182px;
		top: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 15px;
		padding-right: 3px;
		padding-bottom: 5px;
		padding-left: 3px;
}
.haut a:link, .haut a:visited{
		background-image: url(../images/design/flchehaut.gif);
		background-repeat: no-repeat;
		height: 30px;
		width: 70px;
		background-position: right top;
		text-align: left;
		font-size: 12px;
		color: #00F;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
		line-height: 30px;
		display: block;
		padding: 0px;
}
.haut a:hover , .haut a:active{
		font-style: normal;
		color: #900;
		background-image: url(../images/design/flchehaut2.gif);
		background-repeat: no-repeat;
		background-position: right top;
}

.justif {
		text-align: justify;
}

.centre {
		text-align: center;
}

.left {
		text-align: left;
}

.right {
		text-align: right;
}
table tr td hr{
		text-align: left;
		padding: 0px;
		height: 10px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
}

.italic {
		font-style: italic;
}
.majuscule {
		text-transform: uppercase;
}

.gras {
		font-weight: bolder;
}

.blanc {
		color: #FFF;
		text-align: center;
}

.bleuclair {
		color: #9FF;
}

.fondblanc {
		background-color: #FFF;
		padding: 2px;
}

.ancres {
		display: block;
		margin-top: 70px;
		margin-bottom: 40px;
		height: 20px;
}
/*pour separer les imges verticales*/
.space {
		height: 50px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: auto;
		margin-left: auto;
		width: auto;
		padding: 0px;
}

.space1 {
		padding: 0px;
		height: 60px;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		margin-top: 20px;
		margin-bottom: 20px;
}

.space2 {
		padding: 0px;
		height: 20px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
}
/*a gauche 5px autour*/
.image {
		width: auto;
		float: left;
		margin: 0px;
		padding: 5px;
}
.calendrierjour {
		font-size: 12px;
		color: #009;
		background-color: #FC3;
		padding-left: 3px;
}

.calendrier {
		color: #FFF;
		background-color: #1832FF;
}
 
