/* CSS Document *//***************//* Back-office *//***************/.bo_paragraphe {	border: 1px dashed #C00000;	margin-bottom:5px;}/***************//* Front-office *//***************/#conteneur {    width:1000px;    margin:0 auto;            border:1px solid #000000;      background-image:url(../images/fond.jpg);    background-repeat:repeat-y;        background-position: left top;}#header {     margin:0 190px 0 178px;    padding:0;       height: 96px;    background-color:#99CCCC;}#header780 {    display:none;}#header_popup {    display:none;}#header img {padding:0;margin:0;}#haut {    margin:0 190px 0 178px;    height:45px;    		    padding:0;    background-color:#CCCCCC;    background-image:url(../images/menu2.gif);    background-repeat: no-repeat;    background-position:left top;	     }#gauche {       float:left;    display: inline;    width:178px;    margin:0;   }#conteneurcentre {         float:left;       width:632px;    margin:0;    padding:0;    height:511px;    background-image:url(../images/centre.jpg);    background-repeat: no-repeat;    background-position:left top; }/* Feinte non comprise par IE pour min-height */html>body #conteneurcentre {	height: auto;	min-height: 511px;}#centre {         float:left;        width:322px;        margin:0px;      padding:20px 0 0 20px;}#centreetdroite {    padding:10px 0 0 20px;        float:left;    width:322px;    margin:0;}#droite {     float:left;               width: 250px;     margin:0;       padding:20px 0 0 20px;}#droite_absolue {    float:left;    margin:-141px 0 0 0;     width:190px;    background-color:#c0c0ff;}#pied {    margin:0 190px 0 178px;    padding:0 0 0 20px;    clear:both;    height: 50px;	text-align:left;  	    background-image:url(../images/pied.gif);    background-repeat: no-repeat;    background-position:left bottom;     font-size:0.8em;}body {        font-family:arial,verdana,courier;    color:#000000;    letter-spacing:2px;    font-size: 0.8em;            line-height:18px;    margin: 0;    padding: 0;}h1 {    margin:0;}h2 {    display:none;}#menuhaut {        margin: 0;    padding:0;    }#menuhaut ul {    list-style-type: none;    }#menuhaut li {    display: inline;       margin: 0;      padding:0;}#menuhaut2 {    clear:both;    margin: 0;    padding:0;    }#menuhaut2 ul {    list-style-type: none;    }#menuhaut2 li {    display: inline;      margin: 0;     padding:0 15px 0 15px;    border-right:1px solid #000000;    font-size:0.9em;    letter-spacing:0px;}#menuhaut2 a {    color: #A365B0;    text-decoration: none;}#menuhaut2 a:hover {    text-decoration: none;    color: #F25183;}#menuhaut2 a.alt {    font-weight:bold;}#menugauche {    list-style-type: none;      text-align:center;           margin:0;    padding:0;    }#menugauche ul {        }#menugauche li {    padding:0px 0px 30px 0px;        margin:0;}.lettrine {    color:#996699;    font-weight:bold;    font-size:1.25em;    }.date {    color:#996699;    font-weight:normal;    font-size:0.8em;}/* Modules */div.mdl_ablum, img.album {    /*** style-impression    ***/        background-color:#EFEFEF;    border: outset 1px #AFAFAF;    padding:5px !important;     margin:0 5px 5px 0; }a {    color: #F25183;    text-decoration: none;}a:hover {    text-decoration: underline;}a:visited {    color: #F25183;}a.alt {    color: #F25183;    text-decoration: none;}a.alt:hover {    text-decoration: underline;}a.alt:visited {    color: #F25183;}.prevnext {	margin: 0;	padding:2px;	font-style:italic;	}.prevnext a {	/*font-size: 11px;*/	color: #ffffff;	background-color:#9E5EA8;	margin: 0 0px 0 5px;	padding: 0 2px;	border-bottom: 1px solid #ffffff;	border-right: 1px solid #ffffff;	text-decoration: none;}.prevnext a:hover,.prevnext a.selected {	background-color: #F25183;	color: #ffffff !important;}/**************//* Rechercher *//**************/#recherche{    	padding: 0;	margin: 0;	     }#recherche form {    margin:0;          padding:0;           }#recherche input.search_string{    border: 1px #000099 solid !important;    font-size:0.8em;}#recherche input.search_valider{    border: 0px #9C9C9C solid !important;    color:#FFFFFF;    background:none;    /*height:20px;*/    width:30px;              }span.resultat_recherche{	font-weight:bold;	color:#C00000;}fieldset {    padding:5px;    font-size:0.9em;}legend {    color: #9C5EAB;     font-weight:bold;}/*************//* ariane *//*************/#ariane {	padding:8px 0 0 0;}div.ariane {	/*clear:both;*/	margin:0;    padding:0;		font-size:0.8em;}