/*******
 corps de page 
*******/
.body {
background-attachment:fixed;
background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat;
margin-top:0;
margin-bottom:0;
}

.table {
margin-left:10px;
margin-right:10px;
}

/*******
 Menu 
*******/
#Menu {
width:100%;
font-family:"Trebuchet", Arial, Helvetica;
color:#cccccc;
font-size:16px;
text-decoration:none;
}

#Menu ul {
list-style:none;
margin:5px 0;
padding:0;
}

#Menu ul li {
float:left;
padding:0 5px;
}

#Menu ul li a {
display:block;
height:35px;
width:100px;
text-align:center;
cursor:pointer;
color:#cccccc;
font-weight:bold;
text-decoration:none;
}

#index #Menu ul li a#index2,#presentation #Menu ul li a#presentation2,#journee #Menu ul li a#journee2,#aventure #Menu ul li a#aventure2,#programmes #Menu ul li a#programmes2,#hiver #Menu ul li a#hiver2,#galerie #Menu ul li a#galerie2,#contacts #Menu ul li a#contacts2,#liens #Menu ul li a#liens2 {
background-image:url(images/etiquette_menu2.gif);
background-repeat:no-repeat;
background-position:center bottom;
text-decoration:none;
color:#cccccc;
font-weight:bold;
}

#Menu ul li a:hover {
text-decoration:none;
background-image:url(images/etiquette_menu.gif);
background-repeat:no-repeat;
background-position:center bottom;
color:#FFF8B9;
font-weight:bold;
}

/*******
 News 
*******/
marquee {
overflow:auto;
display:block;
padding-top:8px;
padding-left:10px;
padding-right:10px;
height:250px;
margin:0;
}

/*******
 Logo Titres et textes 
*******/
.logo {
	font-family: "Trebuchet", Arial, Helvetica;
	font-size: 35px;
	font-weight: bold;
	color: #202020;
	text-align: center;
}

.logo a:link {
color:##A6BDFF;
text-decoration:none;
}

.logo a:visited {
color:#A6BDFF;
text-decoration:none;
}

.logo a:link2 {
color:##ffffff;
text-decoration:none;
}

.logo a:visited2 {
color:#ffffff;
text-decoration:none;
}

.accroche_logo {
font-family:"Trebuchet", Arial, Helvetica;
font-size:14px;
font-weight:bold;
color:#1A1A1A;
}

.titre_news {
font-family:"Trebuchet", Arial, Helvetica;
font-size:16px;
font-weight:bold;
color:#ff0000;
}

.texte_bouton {
	font-family:"Trebuchet", Arial, Helvetica;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color:#ff0000;
}

.news {
font-family:"Trebuchet", Arial, Helvetica;
font-size:12px;
font-weight:normal;
color:#000000;
}

.news a:link {
color:#ffffff;
border-bottom:1px dashed #ffffff;
text-decoration:none;
}

.news a:visited {
color:#ffffff;
text-decoration:none;
border-bottom:1px dashed #ffffff;
}

.texte {
font-family:"Trebuchet", Arial, Helvetica;
font-size:13px;
font-weight:normal;
text-decoration:none;
}

.titre-texte {
font-family:"Trebuchet", Arial, Helvetica;
font-size:15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

/*******
 footer 
*******/
.footersmall {
font-family:"Trebuchet", Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.body table tr td div table tr td table tr .texte blockquote {
text-align:justify;
color:#000000;
}

.body table tr td div table tr td table tr .texte .Style1 blockquote table tr td {
color:#000;
}

/*******
 PERSO 
*******/
.tarif {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	background-color:#999999;
	border:#000000 solid 1px;
}

.tarifrouge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	background-color:#ff0000;
	border:#000000 solid 1px;
}

.tarifrouge16 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	background-color:#ff0000;
	border:#000000 solid 1px;
}

.tarifrouge20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	background-color:#ff0000;
	border:#000000 solid 1px;
}

.tarifbleu20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	background-color:#00F6D5;
	border:#000000 solid 1px;
}

.tarifnoir20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	background-color:#000000;
	border:#000000 solid 1px;
	text-align: center;
}

.tarifnoir16 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	background-color:#000000;
	border:#000000 solid 1px;
}

.tarifnoir20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	background-color:#000000;
	border:#000000 solid 1px;
}


.tarifbleu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	background-color:#6699cc;
	border:#000000 solid 1px;
}

.tarifgris {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background-color:#333333;
	border:#000000 solid 1px;
}

.tarifgris12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#333333;
	border:#000000 solid 1px;
}

.tarifnoir {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background-color:#000000;
	border:#000000 solid 1px;
}

.tarifnoir12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#000000;
	border:#000000 solid 1px;
}

.tariftitre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	background-color:#ff0000;
	border:dashed 1px #ffffff;
}

.programme {
margin-bottom:17px;
background-color:#ffffff;
border:solid 2px #cccccc;
}

.cadreviolet {
background-color:#ccccff;
border:solid 2px #333399;
margin:5px;
padding:5px;
}

.titrecategorie {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	border:#000000 solid 1px;
}

.header {
background:url(images/fond_header.jpg);
background-color:#FFFFFF;
}

.header2 {
background:url(images/fond_header.gif);
background-color:#FFFFFF;
}

.texteheader {
text-align:justify;
color:#fefe22;
font-weight:bold;
font-size:30px;
margin:100px 40px 40px;
}

.textegris {
	color:#555555;
	text-align: left;
}

.alignmiddle {
vertical-align:middle;
}

.textaligncenter {
text-align:center;
}

.floadright {
float:right;
}

.floadleft {
float:left;
}

.footer {
float:left;
width:225px;
text-align:center;
}

.contenu {
padding-left:20px;
padding-right:20px;
}

.etoile {
color:#cc0000;
font-size:18px;
font-style:italic;
}

.titreprincal {
color:#800;
font-size:24px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
}

.titrebleu {
color:#06F;
font-size:14px;
font-weight:bold;
}

.text-bottom {
vertical-align:text-bottom;
}

.margin-bottom3px {
margin-bottom:3px;
}

.margin-right10px {
margin-right:10px;
}

.margin-left10px {
margin-left:10px;
}

.margin5px {
margin:5px;
}

.margin10px {
margin:10px;
}

.paddingleft15px {
padding-left:15px;
}

.padding5px {
padding:5px;
}

.padding10px {
padding:10px;
}

.contourdashed666666 {
border:#666666 dashed 1px;
}

.contourdashedcc0000 {
border:#cc0000 dashed 1px;
}

.uppercase {
text-transform:uppercase;
}

.texte12px {
font-size:12px;
}

.texte18px {
font-size:18px;
}

.titrerouge {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}

.titrerouge16 {
color:#ff0000;
font-size:16px;
font-weight:bold;
}

.titrerougeactu {
text-align:center;
color:#ff0000;
font-size:16px;
font-weight:bold;
}
.titrerougeactu18 {
text-align:center;
color:#bb2124;
font-size:18px;
font-weight:bold;
}

.titrerouge20 {
color:#ff0000;
font-size:20px;
font-weight:bold;
}

.titrenoir20 {
color:#000000;
font-size:20px;
font-weight:bold;
}

.titrerougeactu25 {
text-align:center;
color:#ff0000;
font-size:25px;
font-weight:bold;
}
.titrenoiractu25 {
text-align:center;
color:#000000;
font-size:25px;
font-weight:bold;
}

.titrerouge14 {
color:#ff0000;
font-size:14px;
font-weight:bold;
}

.titregris {
	color: #666666;
	font-size: 12px;
	text-align: left;
}

.titregris14 {
color:#666666;
font-size:14px;
}

.titreblanc14 {
color:#ffffff;
font-size:14px;
}

.titrenoir {
color:#000000;
font-size:12px;
}

.titrenoir14 {
color:#000000;
font-size:14px;
}

.description {
	font-size:15px;
	color:#000000;
	text-align: left;
}

.descriptionimage {
font-family:"Trebuchet", Arial, Helvetica;
font-size:11px;
color:#f3ad00;
font-weight:bold;
font-style:italic;
}

.descriptionimage14 {
font-family:"Trebuchet", Arial, Helvetica;
font-size:14px;
color:#f3ad00;
font-weight:bold;
}
/*******
 Formulaire 
*******/
.formulaire {
background-color:#21ad48;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background-attachment:fixed;
background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat;
margin:10px;
}

.formulairediv {
	width: 575px;
	background-color: #FFFFFF;
	border: 1px dashed #21ad48;
	padding: 10px;
}

.Style15 {
color:#CCCCCC;
}

.Style16 {
color:#800;
font-size:24px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}

.Style24 {
color:#FF9900;
}

.Style28 {
color:#ff0000;
font-weight:bold;
}

.Style39 {
color:#FF9900;
font-weight:bold;
}

.Style43 {
color:#006633;
}

.Style50 {
color:#ff0000;
font-size:16px;
font-weight:bold;
}

.Style51 {
color:#006633;
font-size:16px;
font-weight:bold;
}

.Style52 {
color:#555;
}

.Style53 {
color:#000000;
font-size:14px;
font-weight:bold;
}

.Style56 {
color:#003300;
}

.Style68 {
text-decoration:none;
color:#003300;
font-size:16px;
font-weight:bold;
}

.Style42 {
color:#06F;
font-size:16px;
font-weight:bold;
}

.Style102 {
color:#000000;
}

.logo a:hover,.accroche_logo a:hover,.news a:hover {
color:#ffffff;
border-bottom:1px dashed #ffffff;
}

.accroche_logo a:link,.accroche_logo a:visited {
color:#1A1A1A;
text-decoration:none;
}

.titre_rubrique,.titre_recyclage {
font-family:"Trebuchet", Arial, Helvetica;
font-size:16px;
font-weight:bold;
color:#000000;
}

.texte_bouton a:link,.texte_bouton a:visited,.texte_bouton a:hover {
text-decoration:none;
}

.texte a:link,.texte a:visited {
text-decoration:none;
border-bottom:1px dashed #ffffff;
}

.footersmall a:link,.footersmall a:visited {
text-decoration:none;
}

.body table tr td div table tr td table tr .texte blockquote table tr td div blockquote p .Style10 .Style44 a,.body table tr td div table tr td table tr td div blockquote table tr td .Style431,.Style49 {
font-size:16px;
}

.body table tr td div table tr td table tr .texte div blockquote p .Style1 .Style1 strong,.body table tr td table tr td table tr .texte .Style1 blockquote p .texte em {
color:#030;
}

.border1px,.formulaireinput {
border:1px solid #000000;
}

.texte14px,.Style33,.Style34 {
font-size:14px;
}

.Style101,.Style10,.Style21,.Style59 {
color:#000000;
font-weight:bold;
}

.Style25,.Style3 {
font-size:18px;
font-weight:bold;
}

.Style32,.Style40 {
color:#ff0000;
}
.ligne {
	font-size: 36px;
}
.body table tr td table tr .contenu p .tarifrouge16 b {
	text-align: center;
}
