a {
	color: #FF4500;
	text-decoration: none;
}
/* These styles define link behaviors */
a:active {
	color: #FF4500;
	} 
a:visited {
	color: Maroon;
	} 
a:hover {
	text-decoration: underline;
	color: #FF4500;
	}


body {
	margin: 0px;
	padding: 0px;
	background: White;
	font-family:Verdana, sans-serif;
	font-size: 12px;
	color:#003300;
	text-align: left;
}
div#header {
	width: auto;
}
div#header01 {
	width: auto;
	background: #228B22;
	height: auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

p {
	font-size: 12px;  
}

.separator {
	background: Lime;
	padding: 1px 0px;
	}
div#menu {
	position:relative;
   background-color: #006400;
}
.buttons {
   margin:0px 0px 0px 0px;
   padding:4px ;
   font-family:Verdana, sans-serif;
   font-weight: normal;
   white-space:nowrap;
   text-align: center;
	font-size: 12px;
}
 .buttons a {
		padding: 4px;
       border-right: 0px solid Black;
       font-family: Verdana, sans-serif;
       font-weight: normal;
       color: #FFFFFF;
       text-decoration:none;
 }
 .buttons a:hover {
		 border-right: 0px solid Black;
       font-family:Verdana, sans-serif;
       font-weight: normal;
       color:#FFFFFF;
       text-decoration:none;
       background-color: #00A101;
		padding: 4px;
 }
  .buttons a:visited {
       color: #FFFFFF;
       text-decoration:none;
 }
.buttons a span {
		display: none;
}
.buttons a:hover span {
		display: block;
		position: absolute;
		top: 50px;
		left: 400px;
		width: auto;
		font: bold 10px Verdana, sans-serif;
		text-align: left;
		color: #006400;
		background: #FFFFF0;
 		padding: 10px 10px 10px 10px;
 		border-top: 2px groove Black;
		border-left: 2px groove Black;
 		border-bottom: 4px groove Black;
 		border-right: 4px groove Black;
}
div#page {
	}
div#colonnegauche {
	margin-right: 70%;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: left;
	padding-bottom: 5px;
	background: url(../images/Logo3c.jpg);
	background-repeat: repeat-y;
}
div#colonnedroite {
	background: White;
	padding: 5px 10px 5px;
	margin-left: 5px;
	float: right;
	width: 68%;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: left;
	}
div#footer {
	width: auto;
	position: relative;
	clear: both;
}
div#footer01 {
	vertical-align: middle;
	position: relative;
	background-color: #CCCCCC;
	border-top:1px solid #666666;
	height: 40px;
}
div#footer02 {
	margin:0px;
	background: #005901;
	border-top:1px solid #666666;
	font-family:Verdana, sans-serif;
	font-size: 7px;
	color: #DCDCDC;
	clear:both;

}
/* Tableau Footer */
table#footer02a {
width: 100%;
margin: auto;
 padding: 0px;
 }
table#footer02a tr.A {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 0px dotted #005901;
color: White;
}
table#footer02a td.B {
 font-style: italic;
 font-size: 8px;
 text-align: justify;
}
table#footer02a td.C {
 font-size: 10px;
 text-align: center;
}


.block1 {
	width: 180px;
	background: #FFFFF0;
	padding: 5px 5px 5px 5px;
	float: left;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#000066;
	text-align: justify;

}
.block2 {
	width: 95%;
	background: White;
	border: 1px dotted #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}

.block2-blog {
	width: 95%;
	background: #FFFFCE;
	border: 6px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}


.block2-article {
	width: 95%;
	background: #D7FFD7;
	border: 6px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}

.block2-DFB {
	width: 95%;
	background: White;
	border: 6px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#000099;
	text-align: justify;
}
.block2-DFB a{
	text-decoration: none;
}
.block2-DFB a:hover {
	text-decoration: underline;
}
.block2-DFB a:visited {
	color: #000099;
} 
.block2-MARJELEN {
	width: 95%;
	background: #333399;
	border: 6px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color: White;
	text-align: justify;
}
.block2-MARJELEN a{
	text-decoration: none;
}
.block2-MARJELEN a:hover {
	text-decoration: underline;
}
.block2-MARJELEN a:visited {
	color: White;
} 
.block2-Cassagnoles {
	width: 95%;
	background: #5FBF51;
	border: 6px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color: White;
	text-align: justify;
}
.block2-Cassagnoles a{
	text-decoration: none;
}
.block2-Cassagnoles a:hover {
	text-decoration: underline;
}
.block2-Cassagnoles a:visited {
	color: White;
} 
.block2-Caroline {
	width: 95%;
	background: Black;
	border: 6px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-align: justify;
}
.block2-Caroline a{
	text-decoration: none;
}
.block2-Caroline a:hover {
	text-decoration: underline;
}
.block2-Caroline a:visited {
	color: #FF6600;
} 

/* Block centr invisible  */
.block3 {
	width: 90%;
	padding: 10px 10px 10px 10px;
	text-align: justify;
}
.blockGame1 {
	width: 95%;
	background: #FEFF86;
	border: 5px dashed #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}
.blockGame2 {
	width: 95%;
	background: #C5FDC6;
	border: 5px dashed #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}

.block {
	width: auto;
}

div#zoneEstat {
	padding:2px 2px;
	width: 80px;
	text-align: center;
	height: 40px;
	}
/* pour entourer les images d'un cadre blanc */
.cadre7 {
	padding: 7px 7px 7px 7px;
	background: White;
 		border-top: 1px groove Black;
		border-left: 1px groove Black;
 		border-bottom: 2px groove Black;
 		border-right: 2px groove Black;

	}
.cadre10 {
	padding: 10px 10px 10px 10px;
	}
.cadre5vert {
	padding: 5px 5px 5px 5px;
	background: #003300;
	}

.txt1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #54616D;
	font: bold;
	}
.txt2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #54616D;
	font: bold;
	}
.txt2a {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #005301;
	font: bold;
	}
	

.txt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005301;
	font: normal;
	}
.txtB {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005301;
	font: bold;
	}

.legende1 {
	color: #666666;
	font-style: italic;
	font-size: 10px;
	text-align: justify;
}
.legende2 {
	color: #666666;
	font-style: italic;
	font-size: 10px;
	font-weight: bold;
	text-align: justify;
}

.formdiv {
	width: 200px;
	padding:15px 14px 14px 15px;
	margin: 10px 50px;
	float: left;
	}
.float-p {padding: 10px 20px 10px 0;}
.float-p img {float: left; margin:  0px 20px 20px 20px;}	
.float-p-r img {float: right; padding: 0px 20px 20px 20px;}

.sectionnav {
	position: absolute;
	top: 154px;
	left: 7px;
	width: 28%;
	border: solid Silver;
	background-color: transparent;	
	font-family:Verdana, sans-serif;
	font-size: 12px;
	color:#003300;
	z-index: 10;
	padding: 0px 5px 0px 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}
html>body .sectionnav {
		position: fixed;
}
.enligne li {
  display: inline;
  list-style-type: none;
  padding: 0.5em;
  margin: 1em;
} 
div#logoarticle {
float: right;
width: 30%;
padding: 30px;
}
/* Tableau Technical Datas */
table#technicaldatas {
border: medium solid #005901;
background-color: #098209;
border-collapse: collapse;
width: 70%;
margin: auto;
}
table#technicaldatas th {
font-family: monospace;
border: thin solid White;
padding: 2px;
background-color: #D0E3FA;
}
table#technicaldatas td {
font-size: 10px;
border: 1px dotted #005901;
padding: 1px;
text-align: center;
background-color: #B2FFB3;
color: #098209;
}
/* Tableau Technical Datas  pour 4 colonnes (25%)*/
table#technicaldatas td.col4 {
font-size: 10px;
border: 1px dotted #005901;
padding: 1px;
width: 25%;
text-align: center;
background-color: #B2FFB3;
color: #098209;
}
/* Tableau Company */
table#company {
background-color: White;
border-collapse: collapse;
width: 80%;
margin: auto;
 border-left-color: Black;
 border-left: 1px solid Black;
 border-top: 1px solid Black;
 border-right: 3px groove Black;
 border-bottom: 3px groove Black;
 }
table#company th {
font-family: monospace;
border: thin solid White;
width: 50%;
padding: 2px;
background-color: #D0E3FA;
background-image: url(sky.jpg);
}
table#company td.A {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 0px dotted #005901;
width: 20%;
padding: 2px;
text-align: center;
background-color: #B2FFB3;
color: #098209;
}
table#company td.B {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 0px dotted #005901;
width: 60%;
padding: 2px;
text-align: center;
background-color: White;
color: Black;
}
caption {
font-family: sans-serif;
 font-size: 16px;
  margin: auto;
 font-weight: bold;
}
/* Tableau page idex.htm */
table#index {
width: auto;
 }
/* Tableau Manufacturers */
table#manufacturers {
border: 1px dashed #A9A9A9;
background-color: White;
border-collapse: collapse;
width: 95%;
margin: auto;
font-size: 10px;

 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table#manufacturers td {
border: 1px dashed #A9A9A9;
padding: 5px;
text-align: center;
}
table#manufacturers tr.A {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0px;
background-color: #A9A9A9;
 font-size: 14px;
 color: White;
 font-weight: bold;
}
/* Tableau Icones */
table#icones {
border: 0px dashed #F0B2B2;
border-collapse: collapse;
width: 60%;
margin: auto;
font-size: 10px;
color: White;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table#icones td.A {
border: 1px dashed #008443;
padding: 5px;
text-align: center;
width: 10%;
 background-color: Lime;
}
table#icones td.B {
border: 1px dashed Lime;
padding: 5px;
text-align: center;
width: 90%;
 background-color: #006400;
}
/* Tableau Old Issues */
table#oldissues {
border-collapse: collapse;
width: 90%;
margin: auto;
font-size: 10px;
color: White;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table#oldissues td.A {
border: 1px dotted Green;
padding: 5px;
font-size: 14px;
text-align: center;
width: 10%;
 background-color: #59FF5B;
 color: Green;
 font-weight: bold;
}
table#oldissues td.B {
border: 1px dotted Green;
padding: 5px;
font-size: 12px;
text-align: left;
color: #696969;
width: 90%;
 background-color: #59FF5B;
}

/* Tableau de Liens */
table#liens {
border: 2px solid #333333;

width: 95%;
margin: auto;
font-size: 10px;
color: White;
 background-color: #00cc00;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-collapse: collapse;
}
/* Tableau de Liens - lignes */
table#liens tr.A {
border: 1px solid #333333;
padding: 5px;
font-size: 12px;
text-align: left;
 background-color: #333333;
 font-weight: bold;
}
table#liens tr.B {
border: 1px solid #008400;
padding: 5px;
font-size: 10px;
text-align: left;
}
/* Tableau de Liens - colonnes */
table#liens td.C {
padding: 5px;
text-align: center;
font-size: 8px;
width: 5%;
}
table#liens td.D {
padding: 5px;
text-align: left;
width: 70%;
}
table#liens td.E {
padding: 5px;
text-align: center;
width: 5%;
}
table#liens td.F {
padding: 5px;
text-align: center;
width: 20%;
}
/* Tableau de Thumbs (vignettes + lgende) */
table#thumbs {
border: 10px solid #333333;
width: 80%;
margin: auto;
color: White;
 background-color: #00cc00;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-collapse: collapse;
}
/* Tableau de Thumbs - lignes */
table#thumbs tr.A {
border: 1px solid #333333;
padding: 10px;
text-align: left;
 background-color: #333333;
}
/* Tableau de Thumbs - colonnes */
table#thumbs td.B {
padding: 10px;
text-align: center;
font-size: 8px;
width: 10%;
}
table#thumbs td.C {
padding: 10px;
text-align: left;
font-size: 10px;
width: 85%;
}
/* Tableau des funis de Suisse */
.suisse {
border: 0px solid #333333;
width: 90%;
margin: auto;
font-size: 10px;
color: #333333;
background-color: transparent;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-collapse: collapse;
}
/* Tableau des funis de Suisse - colonnes */
.suisse td.A {
padding: 4px;
text-align: center;
vertical-align: top;
width: 2%;
}
.suisse2 {
border: 1px solid Silver;
width: 100%;
margin: auto;
font-size: 12px;
color: #708090;
background-color: transparent;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-collapse: collapse;
}
.suisse2 td.A {
border-bottom: 1px solid Silver;
padding: 3px;
text-align: center;
vertical-align: top;
width: 5%;
 font-weight: bold;
}
.suisse2 td.B {
border-bottom: 1px solid Silver;
padding: 2px;
text-align: left;
width: auto;
 font-weight: bold;
}
.suisse2 td.C {
border-bottom: 1px solid Silver;
padding: 2px;
text-align: center;
width: 5%;
 font-weight: bold;
}

.block4 {

	width: 95%;
	background: #FFFFF0;
	border: 1px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}
.block5 {


	width: 95%;
	background: #BBFFBB;
	border: 1px solid #cccccc;
	padding: 5px 5px;
	font-family:Verdana, sans-serif;
	font-size: 10px;
	color:#003300;
	text-align: justify;
}
