body {   
 background: #606060;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 

div.main {   
	background : #d4dbb2;
	color : black;
	margin:20px;
	border: 1px black solid; 
	text-align: left; 
} 

div.main_image {
	background : #d4dbb2;
	border: 1px black solid;
	text-align: center;
} 

/* TOP MENU */
div.topsmallbanner { 
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	margin: 0px 20px 20px 20px;
	text-align: center; 
	font-size: 11px; 
	background-color : #afb786; 
} 

a.topsmalllink:link,a.topsmalllink:visited,a.topsmalllink:active { 
	text-decoration: none; 
	color : #000000;	 
	font-size: 10px; 
} 
a.topsmalllink:hover { 
	text-decoration: underline overline; 
	color : #000000; 
	font-size: 10px; 
} 
/* TOP MENU END*/

/* COLONNE DE GAUCHE */
div.menu { 
	float: left;
	width: 240px;
	background: #d4dbb2;   
	color : silver; 
} 

div.infos {
	margin: 15px;
	margin-top: 25px;
	background: white;   
	border: dashed red 8px; 
}

p.index { 
	margin: 0px;
	padding: 0px;
	font-size: 14px; 
} 

p.index a {
	background-color :  #404050; 
	padding : 2px;
	display : block;	
	color : silver; 
	text-decoration: none; 
}

p.index a:hover {
	display : block;	
 	background-color : black; 
	color : silver; 
	text-decoration: none; 
}

p.contact {
	margin: 0px;
	padding: 0 0 15px 0;
	font-size: 11px;
	background-color : black; 	
}

p.pseudo {
	margin: 0px;
	padding: 0 0 15px 0;
	font-size: 13px;
	background-color :  #404050;
}

p.logo { 
	position: relative;
	bottom: -1px;
	left: 1px;
} 

/* COLONNE DE GAUCHE FIN*/

/* CONTENU */
div.content { 
	 margin: 0 80px 0 240px;
	 padding: 0 15px 0px 15px; 

}
 
 div.box {
	 margin: 10px 10px 10px 10px;
 background-image: url(fond2.gif);
 	border: 1px #ffb786 solid; 
 }

p.box_head {
 margin: 0px;
  padding: 0px;
	font-size: 14px;
	font-weight: bold; 
			background-color : #afb786; 
}

p.box_content {
 margin: 0px;
  padding: 0px;

}

div.box_horizon {
 background-image: url(fond2.gif); 
 }

p.box_head_horizon {
		margin: 0;
  padding: 0;
	font-size: 14px;
	font-weight: bold; 
	background-color : #afb786; 
}

p.box_content_horizon {
	margin: 0px;
  padding: 0px 0px 0px 30px;
}

a.content:link,a.content:visited,a.content:active { 
        text-decoration: none; 
	margin-left: 15px;	 
        font-size: 14px; 
	text-decoration: underline
} 
 
a.content:hover { 
	text-decoration: underline overline; 
} 

a.bright {
		color : #FFFFFF;
}

/* CONTENU FIN */

/* DIVERS */
.spacer {	
	position : relative;
	bottom : -15px;
	clear: both;
 	border-bottom: dashed #606060 15px;
 	border-top: double #d4dbb2 15px;
	background-color: red;
}