/* CSS Document */

body {
	margin: 0;
	padding: 0;
	
	font-size: 11px;
}
p {
	margin: 10px auto; /* Harmonisation des marges haut et bas sous IE */
}

h1 {
	display: none;
} 
h3 {
	font-size: 21px;
	font-weight: normal;
	color: #96AA05;}
	
h4 {
	font-size: 11px;
}
h5 {
	margin-bottom: 0;
	
	font-size: 11px;
	color: #c00;}
	
	
a#jeuConcours {position:relative; top: -50px; left: -312px; }	

.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.strike {
	text-decoration: line-through;
}
.divright {
	margin-left: 20px;
	float: right;
}
.divleft {
	margin-right: 15px;
	float: left;
}
.noborder,
.borderless {
	border: none;
}

.block {
	display: block; /* corrige le bug Internet Explorer d'espaces indésirables autour des images */
}

a img {
	padding: 0;

	border: none;
}

a:link,
a:visited {
	color: #535353;
	text-decoration: underline;
}

a:active,
a:hover{
	color: #535353;
	text-decoration: none;
}

div {
	margin: 0;
	padding: 0;
}

table {
	border: none;
	border-collapse: collapse;
}

td {
	border: none;
	border-collapse: collapse;
}
	.full {
		width: 100%
	}

hr {
	/* Corrige bug des marges de HR sous IE */
	display: block;
	height: 1px;
	padding: 0;
	color: #ddd; /* Couleur sous IE */
	background-color: #ddd; /* Couleur sous Firefox */
	border: 0;
}

.clear {
	clear: both;
}


 /* ************************************************************************************************
GESTION  DES BLOCS
************************************************************************************************* */

/* Login */
#logblock {
	height: 18px; /* Soient 20 px avec le padding-top de 2px */
	
	padding-top: 2px;
	padding-left: 180px;
	
	overflow: hidden;
	
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
	#logblock form {
		margin-top: -3px;
	}
	#logblock label {
		font-size: 12px;
	}
	#logblock input {
		border: px solid #ADC502;
		
		font-size: 12px;
	}
	#logblock a:link,
	#logblock a:hover,
	#logblock a:visited {
		color: white;
		text-decoration: none;
	}
	#logblock a:active {
		color: white;
		text-decoration: underline;
	}
	
	#logblock .formu {
		border: 1px solid #ADC502;
		height: 15px;
		
		font-size: 11px;
		color: #ADC502;
	}	
	
	
/* Header */
#header {
	width: 765px;
	height: 147px;
	
	border-left: 1px solid white;
	border-right: 1px solid white;
	
	background-color: white;
}

/* Menu haut */
#menutop {
	width: 100%;
	height: 31px;
	overflow: hidden;
}

/* ***********************************************
BLOC PRINCIPAL
*********************************************** */

#main {
	width: 100%;
	
	margin-top: 10px;
}

#full {
	width: 765px;
	
	margin: 0;
	padding: 0;
	
	background-color: white;
}

/* ***********************************************
MENU GAUCHE
*********************************************** */
#menuleft {
	width: 190px;
	
	padding-top: 20px;
	padding-left: 10px;
	
	vertical-align: top;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* RECHERCHE */
#block_rechercher {
	width: 184px;
}
	#block_rechercher a:link,
	#block_rechercher a:visited {
		color: #abc703;
		text-decoration: underline;
	}
	#block_rechercher a:hover,
	#block_rechercher a:active {
		color: #abc703;
		text-decoration: none;
	}
	#block_rechercher input {
		border: 1px solid #d1de72;
	}
.recherche_subrub {text-align: center; padding: 5px 0 0px 0; }
.recherche_subrub input { margin: 0 0 5px 0px; }

#block_rechercher_top {
	height: 20px;
	
	background-image: url(../images/fonds/block_rechercher_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#block_catalogue_top {
	height: 37px;
	
	background-image: url(../images/fonds/block_catalogue_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#block_danslemonde_top {
	height: 33px;

	background-image: url(../images/fonds/block_cledanslemonde_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#liens-directs {
	padding: 0 15px;
	
	text-align: left;
}
	#liens-directs a:link,
	#liens-directs a:visited {
		color: #58668c;
	}
	#liens-directs a:hover,
	#liens-directs a:active {
		color: #58668c;
	}

#block_rechercher_center,
#block_catalogue_center {
	padding-left: 10px;
	padding-right: 10px;
	
	background-image: url(../images/fonds/blocks_verts_center.gif);
	background-position: left;
	background-repeat: repeat-y;
	
	text-align: left;
}
	#block_catalogue_center h3 {
		margin-bottom: 0;
	}
	.catalog_rubs {
		letter-spacing: -2px;
		font-family: "Times New Roman", Times, serif;
		font-size: 19px;
		color: #525252;
	}
	#block_catalogue_center .subcategories {
		padding: 0;
		margin: 0;
	}
	
		#block_catalogue_center .subcategories a:link,
		#block_catalogue_center .subcategories a:visited {
			text-decoration: none;
		}
		#block_catalogue_center .subcategories a:hover,
		#block_catalogue_center .subcategories a:active {
			text-decoration: none;
		}

#block_danslemonde_center {
	background-image: url(../images/fonds/block_cledanslemonde_center.gif);
	background-position: left;
	background-repeat: repeat-y;
	
	text-align: center;
}
#block_rechercher_bottom {
	height: 15px;

	background-image: url(../images/fonds/blocks_verts_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#block_catalogue_bottom {
	height: 15px;

	background-image: url(../images/fonds/blocks_verts_ronds_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#block_danslemonde_bottom {
	height: 15px;

	background-image: url(../images/fonds/block_cledanslemonde_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/* ***********************************************
BLOC PRINCIPAL
*********************************************** */

#content {
	width: 340px; /* 365 */
	
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 15px;
	
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	
	list-style-position: outside;
	list-style-image: url(../images/puces/fleche_grise.gif);
}
	#content input {
		border: 1px solid #666;
		
		font-size: 11px;
	}
	.medium {
		width: 60%;
	}
	input[type="radio"],
	input.radio,
	input[type='checkbox'],
	input.checkbox,
	 {
		border: none;
	}
	
	#content table thead th {
		padding-top: 5px;
		padding-bottom: 5px;
		
		border-collapse: collapse;
		
		background-color: #58668C;
		
		text-align: center;
		color: white;
	}

	#edito {
		padding-top: 25px;
		
		background-image: url(../images/titres/edito.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	.actus {
		background-image: url(../images/titres/actualites.gif);
		background-position: top left;
		background-repeat: no-repeat;
		
		color: black;
	}

		.actus img.thumb {
			padding-left: 5px;
			padding-bottom: 5px;
			
			float: right;
		}
		
		.actu {
			margin-bottom: 20px;
			padding-right: 12px;
		}
		
		.actusinc {
			width: 518px; /* 530 */
			
			padding-top: 20px;
			padding-left: 10px;
			
			border-left: 1px solid #bbc0d0;
			border-right: 1px solid #bbc0d0;
			border-bottom: 1px solid #bbc0d0;
			
			text-align: left;
			color: #505052;
		}
			.actusinc .titre {
				color: #58668c;
			}
			.actusinc .infos {
				color: #58668c;
			}
			.actusinc .detail a:link,
			.actusinc .detail a:visited {
				color: #58668c;
			}
			.actusinc .detail a:hover,
			.actusinc .detail a:active, {
				color: #58668c;
			}
			
		.actuinc {
			width: 145px;
			
			margin-right: 15px;
			margin-bottom: 5px;
			
			float: left;
		}
		
		#catalogues a:link,
		#catalogues a:visited,
		#catalogues a:hover,
		#catalogues a:active {
			color: #58668c;
			text-decoration: none;
		}
		
.brown {
	color: #ce5600;
}

/* Menu */
#menu {

}
#menu img {
	margin: 0;
}
#menu img a:link,
#menu img a:visited,
#menu img a:hover,
#menu img a:active {
	margin: 0;
}


a.links:link,
a.links:visited {
	color: #96AA05;
	text-decoration: underline;
}

a.links:active,
a.links:hover{
	color: #96AA05;
	text-decoration: none;
}



/* ***********************************************
MENU DROIT
*********************************************** */

#menuright {
	width: 190px;
	
	padding-top: 20px;
	padding-right: 10px;
	
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

#block_actualites {
}
	#block_actualites img.thumb {
		color: #58668c;
	}
	#block_actualites img.thumb {
		margin-right: 5px;
		float: left;
	}
	#block_actualites div.detail,
	#block_actualites p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #58668c;
	}
	#block_actualites div.detail {
		text-align: right;
	}

#block_catalogueannuel {
	width: 542px;
}
	#block_catalogueannuel_top {
		height: 29px;
	
		background-image: url(../images/fonds/block_catalogueannuel_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#block_actualites_top {
		height: 26px;
	
		background-image: url(../images/fonds/block_nouveautes_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#block_catalogueannuel_center {
		font-size: 12px;
		font-weight: bold;
		color: #58668c;
	}
		#block_actualites a:link,
		#block_actualites a:visited {
			text-decoration: none;
		}
		#block_actualites a:hover,
		#block_actualites a:active {
			text-decoration: underline;
		}
		#block_actualites h3 {
			color: #5b678f;
		}
	#block_catalogueannuel_center,
	#block_actualites_center {
		height: 15px;
		
		padding-left: 10px;
		padding-right: 10px;
	
		background-image: url(../images/fonds/blocks_bleus_center.gif);
		background-position: top left;
		background-repeat: repeat-y;
		
		text-align: left;
	}
	
	#block_catalogueannuel_bottom,
	#block_actualites_bottom {
		height: 15px;
	
		background-image: url(../images/fonds/blocks_bleus_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}

/* ***********************************************
BLOC CONTENT SANS COLONNE DROITE
*********************************************** */

#bigcontent {
	width: 565px;
	
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 15px;
	
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	
	list-style-position: outside;
	list-style-image: url(../images/puces/fleche_grise.gif);
}
		#actus h3 {
			margin: 0;
		}
		#actus p {
			margin: 5px auto;
		}
		.titre {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #ce5600;
		}
		img.thumb {
			padding-right: 15px;
			
			float: left;
		}
		.infos {
			font-size: 10px;			
			color: #8c2029;
		}
		.detail {
			text-align: right;
			font-size: 12px;
			color: #ce5600;
		}
			.detail a:link,
			.detail a:visited,
			.detail a:hover,
			.detail a:active {
				color: #ce5600;
				text-decoration: none;
			}

	#bigcontent input,
	#bigcontent textarea,
	#bigcontent select {
		border: 1px solid #666;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.button {
		border: 1px solid #fff;
		
		background-color: #adc502;
		
		font-weight: bold;
		font-size: 10px;
		
		color: white;
	}
	.bordered {
		border: 1px solid #ddd;
	}
	
	#bigcontent table thead th {
		padding-top: 5px;
		padding-bottom: 5px;
		
		border-collapse: collapse;
		
		background-color: #58668C;
		
		text-align: center;
		color: white;
	}
	.borderbottom,
	.admin2 {
		border-bottom: 1px dotted #666;
	}
	
	.panel {
	}
	
	.infobulle{
		position: absolute;	
		visibility : hidden;
		border: 1px solid Black;
		padding: 10px;
		font-family: Verdana, Arial;
		font-size: 10px;
		background-color: white;
	}
	
		.contact_coordonnes h3 {
			margin-top: 0;
		}
	.contact_photos {
		width: 100px;
		
		margin-left: 15px;
		margin-right: 20px;
		
		float: right;
	}
	
	#contact .entete,
	#who .entete {
		margin-bottom: 30px;		
		
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #CE5600;
		
	}
	
	#who .firm{
		padding-left: 300px;
		margin-bottom: 30px;

		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #58668C;
	}

	#cata_detail p {
		padding: 0;
		margin: 10px auto;	
	}
	
	.navig {
		font-weight: normal;
		color: black;
	}
		.navig a:link,
		.navig a:visited {
			font-weight: bold;
			color: #ADC502;
			text-decoration: none;
		}
		.navig a:hover,
		.navig a:active {
			font-weight: bold;
			color: #ADC502;
			text-decoration: underline;
		}
		
	#nouveaute {
		width: 523px; /* 530 */
		
		padding-top: 20px;
		padding-right: 5px;
		
		border-left: 1px solid #ffad72;
		border-right: 1px solid #ffad72;
		border-bottom: 1px solid #ffad72;
	}
	.nouveaute {
		padding-top: 10px;
		padding-right: 15px;
		
		background-image: url(../images/fonds/blocs_actus.gif);
		background-position: top right;
		background-repeat: no-repeat;
		
		color: #505052;
	}


/* ***********************************************
FOOTER
*********************************************** */
#footer {
	height: 37px;
}
#footer a:link,
#footer a:active,
#footer a:visited {
	text-decoration: none;
	color: white;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: underline;
	color: white;
}
.blue {
	height: 26px;
	
	vertical-align: middle;
	
	background-color: #dce1e9;
	
	text-align: center;
}

 /* ************************************************************************************************
GESTION  DES FORMULAIRES
************************************************************************************************* */

label.lbleft {
	width: 30%;
	
	float: left;
	
	font-weight: bold;
}