/* CSS Document */


/********************* BALISES *********************/

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535c7d;
	background: #fff;
	border: 0px solid red;
}

a, a:visited {
	color: #7fa556;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #638e35;
	text-decoration: underline;
}



/********************* BLOCS*********************/

.std-conteneur {
	position: absolute;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	top: 4px;
	background: #fff url('../images/bg-conteneur-site.gif') top left repeat-y;
	border: 1px solid #e3dbdf;
}

.std-conteneur-1 {
	background: transparent url('../images/fond.jpg') scroll 215px 136px no-repeat;
	
}

.std-conteneur-2 {
	background: transparent url('../images/interface-pellicule.jpg') top left no-repeat;
}


/********************* INTERFACE *********************/

.std-coordonnees {
	margin: 0px;
	padding: 0px;
	border: 0px solid red;	
}

.std-coordonnees p{
	margin: 0px;
	padding: 0px;
	margin-top:5px;
	margin-left: 430px;
	color: #894973;
	border: 0px solid green;	
}

.std-coordonnees img{
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;	
}

.std-interface-haut {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 980px;
	text-align: center;
	background-color: #cde3b0;
	border: 0px solid red;	
}

.std-interface-haut a, .std-interface-haut a:visited {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
	color: #3b3d68;
	font-size: 12px;
	border: 0px solid red;
}

.std-interface-haut a:hover {
	color: #797dc9;
	text-decoration: none;
}


/********************* COLONNES *********************/
.std-contenu {
	margin: 0px;
	padding: 0px;
	width: 980px;
	background: transparent url('../images/fond.jpg') top right no-repeat;
	border: 0px solid red;
}


/********************* COLONNE GAUCHE *********************/
div.std-colonne-gauche {
	margin: 0px;
	padding: 0px;
	width: 159px;
	float: left;
	border: 0px solid purple;
}

div.std-colonne-gauche a, div.std-colonne-gauche a:visited {
	display: inline-block;
	margin: 4px 0 0 0;
	padding: 5px 0;
	width: 159px;
	color: #fff;
	font-size: 9px;
	border: 0px solid red;
}

div.std-colonne-gauche a:hover {
	color: #cde3b0;
	text-decoration: none;
	background: #380c25 url('../images/roll-over-gauche.gif') top left no-repeat;
}

div.std-colonne-gauche span {
	margin: 0px;
	padding: 0px 16px 0px 0px;
	margin-left: 15px;
	border: 0px solid blue;
}

/* Start menu */
div.std-colonne-gauche a.lienMenu {
	display: inline-block;
	margin: 4px 0 0 0;
	padding: 5px 0;
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	border: 0px solid red;
	padding-left: 15px;
	width: 144px;
}

div.std-colonne-gauche a.lienMenu:hover {
	color: #cde3b0;
	background: #380c25 url('../images/roll-over-gauche.gif') top left no-repeat;
}

div.std-colonne-gauche a.lienMenu span {
	margin: 0px;
	padding: 0px 31px 0px 0px;
	border: 0;
	display: block;
}
/* End Menu */

.std-nouvelles-prod {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	color: #fff;
	height: 229px;
	font-size: 10px;
	background: #fff url('../images/fond-nouvelles-prod.jpg') top left no-repeat;
	border: 0px solid yellow;
}

.std-nouvelles-prod h1 {
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border: 0px solid yellow;
}

.std-nouvelles-prod img {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	border: 1px solid white;
}

.std-nouvelles-prod p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 3px;
	border: 0px solid white;
}

div.std-nouvelles-prod a.std-savoir-plus{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	height: 21px;
	width: 159px;
	color: #fff;
	font-size: 10px;
	background: transparent url('../images/bt-en-savoir-plus.jpg') top left no-repeat;
	border: 0px solid red;
}

div.std-nouvelles-prod a.std-savoir-plus:hover{
	color: #cde3b0;
	text-decoration: none;
	background: transparent url('../images/bt-en-savoir-plus.jpg') top left no-repeat;
}

div.std-nouvelles-prod a.std-savoir-plus span{
	margin: 0px;
	padding: 0px;
	margin-left: 88px;
	border: 0px solid white;
}


/********************* COLONNE CENTRE *********************/

.std-colonne-centre {
	padding: 0px;
	margin: 5px 10px 0px 15px;
	width: 550px;
	float: left;
	border: 0px solid red;
}

.std-edito {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #535c7d;
	border: 1px solid #ccc;
}

.std-edito th {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	text-align: left;
	color: #693756;
	font-size: 13px;
	border: 0px solid #ccc;
	border-bottom: 2px dotted #b49baa;
}

.std-edito td {
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 0px solid red;
}

.std-edito img {
	margin: 5px;
	padding: 0px;
	border: 1px solid #cde3b0;
}

.std-mosaique {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 558px;
	border: 1px solid #ccc;
}

.std-mosaique th {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	text-align: left;
	color: #693756;
	font-size: 13px;
	border: 0px solid #ccc;
	border-bottom: 2px dotted #b49baa;
}

.std-case-bordure-droite {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-size: 10px;
	color: #535c7d;
	border: 0px solid red;
	border-right: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
}

.std-case-bordure-bas {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-size: 10px;
	color: #535c7d;
	border: 0px solid red;
	border-bottom: 2px dotted #ccc;
}

.std-mosaique img{
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #cde3b0;
}

.mini-titre1 {
	margin: 0px;
	padding: 0px;
	color: #ffa921;
	font-size: 10px;
	border: 0px solid #ccc;
}


.mini-titre2 {
	margin: 0px;
	padding: 0px;
	color: #c24109;
	font-size: 10px;
	border: 0px solid #ccc;
}

.mini-titre3 {
	margin: 0px;
	padding: 0px;
	color: #a15f32;
	font-size: 10px;
	border: 0px solid #ccc;
}

.mini-titre4 {
	margin: 0px;
	padding: 0px;
	color: #194757;
	font-size: 10px;
	border: 0px solid #ccc;
}

.mini-titre5 {
	margin: 0px;
	padding: 0px;
	color: #b7ca65;
	font-size: 10px;
	border: 0px solid #ccc;
}

.mini-titre6 {
	margin: 0px;
	padding: 0px;
	color: #66676b;
	font-size: 10px;
	border: 0px solid #ccc;
}

.mini-titre7 {
	margin: 0px;
	padding: 0px;
	color: #da4e52;
	font-size: 10px;
	border: 0px solid #ccc;
}

a.std-lire-suite-mosaique, a.std-lire-suite-mosaique:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 175px;
	font-size: 10px;
	background: #fff url('../images/puce.gif') center left no-repeat;
	border: 0px solid red;
}

a.std-lire-suite-mosaique:hover {
	text-decoration: none;
}

.std-lire-suite-mosaique span {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	border: 0px solid red;
}


/********************* COLONNE DROITE *********************/

.std-colonne-droite{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 10px;
	width: 229px;
	float: left;
	border: 0px solid red;
}

.std-recherche {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	border: 0px solid red;
}

.std-recherche table th{
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #693756;
	font-size: 13px;
	border: 0px solid #ccc;
}

.std-recherche table th span{
	margin: 0px;
	padding: 0px;
	color: #617ea6;
	border: 0px solid #ccc;
}

.std-productions h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	height: 24px;
	width: 229px;
	font-size: 13px;
	color: #fff;
	background: #fff url('../images/fond-titre-production.jpg') center left no-repeat;
	border: 0px solid #ccc;
}

.std-productions h1 span{
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
	border: 0px solid #ccc;
}

a.std-prod-categorie, a.std-prod-categorie:visited {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #617ea6;
	border: 0px solid red;
}

a.std-prod-categorie:hover {
	color: #3d5d8a;
	text-decoration: none;
}

a.std-prod-ss-categorie, a.std-prod-ss-categorie:visited {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #4a860a;
	border: 0px solid red;
}

a.std-prod-ss-categorie:hover {
	color: #386606;
	text-decoration: none;
}

.std-prod-ss-categorie span{
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
	border: 0px solid #ccc;	
}

.std-ss-titre-droite {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #617ea6;	
	border: 0px solid #ccc;	
}

.std-ss-titre-droite span {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	color: #617ea6;	
	border: 0px solid #ccc;	
}

.std-corporate h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	height: 24px;
	width: 229px;
	font-size: 13px;
	color: #fff;
	background: url('../images/fond-titre-corporate.gif') center left no-repeat;
	border: 0px solid #ccc;
}

.std-corporate h1 span{
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
	border: 0px solid #ccc;
}

a.std-corpo-ss-categorie, a.std-corpo-ss-categorie:visited {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #7eaed1;
	border: 0px solid red;
}

a.std-corpo-ss-categorie:hover {
	color: #2d72a5;
	text-decoration: none;
}

.std-corpo-ss-categorie span{
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
	border: 0px solid #ccc;	
}

.std-partenaires h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 24px;
	width: 229px;
	font-size: 13px;
	color: #fff;
	background: #fff url('../images/fond-titre-partenaire.jpg') center left no-repeat;
	border: 0px solid #ccc;
}

.std-partenaires h1 span {
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
	border: 0px solid #ccc;
}

.std-logo {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	border: 0px solid red;
}

.std-paragraphe-partenaire {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	border: 0px solid red;
	border-bottom: 2px dotted #ccc;
}

.std-paragraphe-partenaire h5{
	margin: 0px;
	padding: 0px;
	color: #7e4669;
	font-size: 9px;
	border: 0px solid red;
}

.std-paragraphe-partenaire img{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	float: right;
	border: 1px solid #7e4669;
}







/********************* PIED DE PAGE *********************/
.std-footer {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	width: 980px;
	height: 25px;
	text-align: center;
	color: #ccc;
	clear: both;
	border: 0px solid red;
}


