
    body {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        background-color: #ffffff;
		color: #323d43;
		margin:0;
		text-align: center; /* pour corriger le bug de centrage IE */
        background: url(images/internet/fond.jpg) top left repeat-x;
        font-size: 11px;
        }  

    /* STYLES DE BASE*/

    a:link {
        color: #098248;
        text-decoration:underline;
    }
    
    a:visited  {
        color: #098248;
        text-decoration:underline;
    }
    
    a:hover {
        color: #098248;
        text-decoration:underline;
    }
    
    a img {
        border:none;
    }
    
    td {
        vertical-align: top;
        }
        
    blockquote {
        margin-top: 5px;
        }	
    
    
    form   { 
        margin:0px;padding:0px; 
    }    
   
 
    input  { 
        color: #585858;
        font-size: 12px; 
        padding: 2px;       
    }
   
    select {
        color:#595959;
        font-size:11px;
        vertical-align: middle;
        width: 250px;
        margin-bottom: 5px;
    }
    
    legend { 
       display: none; 
    }
    
    fieldset {
      border:none;
    }
    

    fieldset input {
      background:none;
	  margin-left: -3px;
	}
    
    fieldset label {
      width:210px;
      clear:none;
	  vertical-align:text-top;
      padding-right:2px;
      white-space:nowrap;
      font-size: 10px;  
      font-weight:lighter;
    }
    
    textarea  {
        color:#09437E;
        font-size: 14px;
        vertical-align: top;
        margin-left: 0px;
    }
    
    select {
        color:#595959;
        font-size:11px;
        vertical-align: middle;
        width: 250px;
    }

	
	
	

/* POSITIONNEMENT DES DIV*/

#container {
	margin-left: auto;
    margin-right: auto;
	width: 960px;
	background: url(images/internet/fond_colonne.png) top left repeat-y;
    text-align: left; /* on rétablit l'alignement normal du texte */
	overflow: auto
	}

#lang {
	margin-left: auto;
    margin-right: auto;
	width: 940px;
	height: 25px;
	text-align: right;
	background: url(images/internet/fond.jpg) top left repeat-x;
	}
	
#gauche {
	/* float: left; */
	width: 66%;
}
#colonne_gauche {
		/* float: left; */
        width: 203px;
        font-size: 12px;
        color: #423F37;
    }


#colonne_blanche {
		margin-left: 10px;
		margin-right: 10px;
		/* float: left; */
    }	

#colonne_droite {
		margin-right: 20px;
		/* float: right; */
		}	

#colonne_unique {
        padding-right: 20px
    }

#menu_gauche_ssmenu {
        margin-left: 17px;
        /*font-size: 100%;*/
        text-align: left;
        line-height: 12px;
        padding-bottom: 5px;
        text-transform: none;	
    }	

#menu_gauche_deroule {
        margin-left: 10px;
        font-size: 12px;
        text-align: left;
        line-height: 15px;
        padding-bottom: 5px;
        text-transform: none;	
    }	

	
	
	

/* CLASSES UTILISEES AUSSI PAR LE RTE*/

        
/* TITRES */
	h1 {
		font-family: Arial Black;
		font-weight: normal;
		font-size: 13px; 
		color: #4cb200;
		margin-bottom: 6px;
	    }

	h2 {
		font-family: Arial;
		font-weight: bold;
		font-size: 13px;        
		color: #4cb200;
		margin-bottom: 6px;
		margin-top: 8px;
	    }
	    
	h3 {
		font-family: Arial;
		font-weight: bold;
		font-size: 11px;
		color: #323d43;
		margin-bottom: 5px;
		margin-top: 8px;
	    }
	    
	h3.titre4, h3.titre5, .titre6, h3.titre7, h3.titre8, h3.titre9, h3.titre10, h3.titre11, h3.titre12{
		font-family: Arial;
		font-weight: bold;
		font-size: 11px;
		display: block;
		height: 21px;
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 3px;
		background-position: left top;
		background-repeat: no-repeat;
	    }

	h3.titre4 {
		background-image: url(images/internet/fond_t4.gif);
		color: #00634a;
	    }

	h3.titre5 {
		background-image: url(images/internet/fond_t5.gif);
		color: #00634a;
	    }

	h3.titre6 {
		background-image: url(images/internet/fond_t6.gif);
		color: #323d43
	    }

	h3.titre7 {
		background-image: url(images/internet/fond_t7.gif);
		color: #ffffff
	    }

	h3.titre8 {
		background-image: url(images/internet/fond_t8.gif);
		color: #323d43
	    }

	h3.titre9 {
		background-image: url(images/internet/fond_t9.gif);
		color: #684a2e
	    }

	h3.titre10 {
		background-image: url(images/internet/fond_t10.gif);
		color: #684a2e
	    }

	h3.titre11 {
		background-image: url(images/internet/fond_t11.gif);
		color: #333e44
	    }

	h3.titre12 {
		background-image: url(images/internet/fond_t12.gif);
		color:#ffffff
	    }
		
	 h4, h5,h6 {   
	    }    
	
    #colonne_blanche h1 {
		font-family: Arial Black;
		font-weight: normal;
        font-size: 13px; 
        color: #4cb200;
        margin-bottom: 6px;
    }

    #colonne_blanche h2 {
		font-family: Arial;
        font-weight: bold;
        font-size: 13px;        
        color: #4cb200;
        margin-bottom: 6px;
        margin-top: 8px;
    }
    
    #colonne_blanche h3 {
		font-family: Arial;
        font-weight: bold;
        font-size: 11px;
        color: #323d43;
        margin-bottom: 5px;
        margin-top: 8px;
    }
    
    #colonne_blanche h3.titre4, #colonne_blanche h3.titre5, #colonne_blanche h3.titre6, #colonne_blanche h3.titre7, #colonne_blanche h3.titre8, #colonne_blanche h3.titre9, #colonne_blanche h3.titre10, #colonne_blanche h3.titre11, #colonne_blanche h3.titre12{
        font-family: Arial;
        font-weight: bold;
        font-size: 11px;
		display: block;
		height: 21px;
        margin-top: 0px;
	    padding-left: 10px;
		padding-top: 3px;
        background-position: left top;
        background-repeat: no-repeat;
    }

    #colonne_blanche h3.titre4 {
        background-image: url(images/internet/fond_t4.gif);
		color: #00634a;
    }

    #colonne_blanche h3.titre5 {
        background-image: url(images/internet/fond_t5.gif);
		color: #00634a;
    }

    #colonne_blanche h3.titre6 {
        background-image: url(images/internet/fond_t6.gif);
		color: #323d43
    }

    #colonne_blanche h3.titre7 {
        background-image: url(images/internet/fond_t7.gif);
		color: #ffffff
    }

    #colonne_blanche h3.titre8 {
        background-image: url(images/internet/fond_t8.gif);
		color: #323d43
    }

    #colonne_blanche h3.titre9 {
        background-image: url(images/internet/fond_t9.gif);
		color: #684a2e
    }

    #colonne_blanche h3.titre10 {
        background-image: url(images/internet/fond_t10.gif);
		color: #684a2e
    }

    #colonne_blanche h3.titre11 {
        background-image: url(images/internet/fond_t11.gif);
		color: #333e44
    }

    #colonne_blanche h3.titre12 {
        background-image: url(images/internet/fond_t12.gif);
		color:#ffffff
    }

    #colonne_blanche h4, #colonne_blanche h5, #colonne_blanche h6 {   
    }    
   
/* BLOCS SPECIAUX*/	

/* MSA */
/* Recentcontent*/
.recentContent img {vertical-align: middle; margin-right: 5px}
/* blocs pour le listing de fichiers*/

.roundedHeaderListing {position:relative;margin:0 0 5px;padding:0; background: #BEC540 url(images/internet/topright_dir_listing_header.png) top right no-repeat}
div.roundedHeaderListing div {background: url(images/internet/topleft_dir_listing_header.png) top left no-repeat;}
div.roundedHeaderListing div div {background: url(images/internet/botleft_dir_listing_header.png) bottom left no-repeat; height:1%;}
div.roundedHeaderListing div div div {background: url(images/internet/botright_dir_listing_header.png) bottom right no-repeat;padding:5px;}
div.roundedHeaderListing div div div div {background:none;}

div.headerIcon {text-align: center;display: block; /* float: left; */ width:40px; padding: 0 !important}
div.headerTextCenter {text-align: center}
div.headerText {font-weight: bold; display: block; /* float: left; */ width:200px; padding: 0 !important;}
div.contentIcon {text-align: center;display: block; /* float: left; */ width:40px; padding: 0 !important; margin-top: -5px}
div.contentText {text-align: left;display: block; /* float: left; */ width:200px; padding: 0 !important}
div.contentTextCenter {text-align: center}

.roundedHeaderContent {position:relative;margin:0 0 5px;padding:0; background: #d7d75b url(images/internet/topright_dir_listing_content.png) top right no-repeat}
div.roundedHeaderContent div {background: url(images/internet/topleft_dir_listing_content.png) top left no-repeat;}
div.roundedHeaderContent div div {background: url(images/internet/botleft_dir_listing_content.png) bottom left no-repeat; height:1%;}
div.roundedHeaderContent div div div {background: url(images/internet/botright_dir_listing_content.png) bottom right no-repeat;padding:7px;}
div.roundedHeaderContent div div div div {background:none;}
 
/* Encadrés */
/*
.moduleEncadre {position:relative;margin:0 0 1em;padding:0; background: #d7d75b url(images/internet/topright_encadre.png) top right no-repeat}
div.moduleEncadre div {background: url(images/internet/topleft_encadre.png) top left no-repeat;}
div.moduleEncadre div div {background: url(images/internet/botleft_encadre.png) bottom left no-repeat; height:1%;}
div.moduleEncadre div div div {background: url(images/internet/botright_encadre.png) bottom right no-repeat;padding:10px;}
div.moduleEncadre div div div div {background:none;}
*/

/* formulaire de contact */
/*
.moduleEncadre td {text-align:left !important; border:0 !important}
*/
/* Flash1 */
/*
.moduleFlash1 {position:relative;margin:0 0 1em;padding:0; background: #878f2b url(images/internet/topright_flash1.png) top right no-repeat; color: #ffffff}
div.moduleFlash1 div {background: url(images/internet/topleft_flash1.png) top left no-repeat;}
div.moduleFlash1 div div {background: url(images/internet/botleft_flash1.png) bottom left no-repeat; height:1%;}
div.moduleFlash1 div div div {background: url(images/internet/botright_flash1.png) bottom right no-repeat;padding:10px;}
div.moduleFlash1 div div div div {background:none;}
*/

/* Flash2*/
/*
.moduleFlash2 {position:relative;margin:0 0 1em;padding:0; background: #f59e40 url(images/internet/topright_flash2.png) top right no-repeat}
div.moduleFlash2 div {background: url(images/internet/topleft_flash2.png) top left no-repeat;}
div.moduleFlash2 div div {background: url(images/internet/botleft_flash2.png) bottom left no-repeat; height:1%;}
div.moduleFlash2 div div div {background: url(images/internet/botright_flash2.png) bottom right no-repeat;padding:10px;}
div.moduleFlash2 div div div div {background:none;}
*/
/* Flash3*/
/*
.moduleFlash3 {position:relative;margin:0 0 1em;padding:0; background: #ffd98c url(images/internet/topright_flash3.png) top right no-repeat}
div.moduleFlash3 div {background: url(images/internet/topleft_flash3.png) top left no-repeat;}
div.moduleFlash3 div div {background: url(images/internet/botleft_flash3.png) bottom left no-repeat; height:1%;}
div.moduleFlash3 div div div {background: url(images/internet/botright_flash3.png) bottom right no-repeat;padding:10px;}
div.moduleFlash3 div div div div {background:none;}
*/

/* Citations */
/*
.moduleCitation {position:relative;margin:0 0 1em;padding:0; background: #e4f5d9 url(images/internet/topright_citation.png) top right no-repeat}
div.moduleCitation div {background: url(images/internet/topleft_citation.png) top left no-repeat;}
div.moduleCitation div div {background: url(images/internet/botleft_citation.png) bottom left no-repeat; height:1%;}
div.moduleCitation div div div {background: url(images/internet/botright_citation.png) bottom right no-repeat;padding:10px;}
div.moduleCitation div div div div {background:none;} 
*/	
    
    /* PUCES*/
    
     /* Première indentation*/
    #colonne_blanche ul {       
    	margin-left: 15px;
      margin-bottom: 0px;
	    padding-left: 15px;
      padding-top: 5px;        
      padding-bottom:10px;
      text-align: left;
      font-size: 12px;
      list-style-image: url(./images/icones/puce_ronde_h4.gif);
	} 
    
     /* Deuxième indentation*/
    #colonne_blanche ul ul{
        margin-bottom: 9px;  
        list-style-image: url(./images/icones/puce_h5.gif);
         font-size: 12px;
	}
    
	 /* Troisième indentation*/
    #colonne_blanche ul ul ul{
        margin-bottom: 9px;  
        list-style-image: url(./images/icones/puce_triangle_h6.gif);
        font-size: 12px;
	}
    
    #colonne_blanche li{    
        margin-bottom: 9px; 
        font-size: 12px;
    }
    
    #colonne_blanche ol {       
    	margin-left: 15px;
        margin-bottom: 0px;
	    padding-left: 15px;
        padding-top: 5px;        
        text-align: left;
        font-size: 12px;
        list-style-type: decimal;
	}

.month-small td {
	text-align: left;
	}
	
	
	
   /* TABLEAUX */
   
#colonne_blanche table {
	width: 100%;
	background: #d7d75b;   
	border-collapse: collapse;
    }

#colonne_blanche td{
	border: 1px solid white;
	text-align: center;
	padding: 5px;
	font-family: Verdana, sans-serif;
	font-size: 11px
}

.vertclair{
	background: #e7e79d;
	}

.vertfonce{
	background: #d7d75b;
	}

.exposer{
	background: #bec540;
	font-weight: bold;
	font-family: Arial, sans-serif
	}
	
/* FIN CLASSES RTE */	
	

/* DIV colonne gauche*/
/* permet de paramétrer le menu de gauche */

    #colonne_gauche ul {
        margin:0;
		padding:0;
		list-style-type: none
    }
    
    #colonne_gauche li {
		margin-left: 14px;
		margin-bottom: 2px;
		}
		
		
    #colonne_gauche li a {
		display: block;
		height: 21px;
		padding-left: 7px;
		padding-top: 2px;
		background: url(images/internet/btn_menugauche.jpg) top left no-repeat;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
        color: #333e44;
        text-decoration: none;
    }
    #colonne_gauche li a:hover, #colonne_gauche li a.on {
		background: url(images/internet/btn_menugauche_on.jpg) top left no-repeat;
        text-decoration: none;
    }
/**/
	.divcalendar {
		background-color: #def0e3;
		opacity: 25;
		font-size: 12px;
	}

/*Menu gauche sous sous menu*/

    #menu_gauche_ssmenu ul {
        margin-left: 15px;
        padding-left: 0px;
        text-align: left;
        margin-bottom: 0px;
        /*font-size: 100%;*/
    }
    
    #menu_gauche_ssmenu  li {
        padding-bottom: 1px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FFFFFF;
        margin-bottom: 9px;
        padding-right: 15px;
        margin-left: 0px;
        padding-left: 0px;
    }
    #menu_gauche_ssmenu  a {
        color: #423F37;
        text-decoration: none;
    }
    #menu_gauche_ssmenu  a:hover {
        color: #0053A6;
        text-decoration: none;
    }

/* Menu gauche niveau 2*/

  /*  #menu_gauche_niv2 {
	width: 182px;
	background: url(images/acces/bottom_acces.gif) bottom center no-repeat #cc3399;
    }
*/
/* Menu gauche deroule*/

    #menu_gauche_deroule p {
		background: url(images/internet/puce_menu.gif) left 3px  no-repeat;
        margin: 3px 0;
		padding-left: 20px
    }
    
    #menu_gauche_deroule a {
        color: #ffcc33;
        text-decoration: none;
    }
    
    #menu_gauche_deroule a:hover, #menu_gauche_deroule a:active, #menu_gauche_deroule a.on {
        color: #ffffff;
        text-decoration: none;
    }

/* DIV colonne centrale*/

    #colonne_centrale {
		/* float: left; */
		width: 757px;
		padding-top: 170px;
		padding-bottom: 10px;
		background: url(images/internet/top_banner.jpg) top left no-repeat;
        }
        
    #zone_centrale {
        margin-top: 0px;
        margin-left: 8px;
    }

    #imprimer {
    	/* float:right; */
			margin-right: 20px;
    }

/* News*/

#colonne_blanche .newsItem {
		display: block;
		border: 1px solid #d9d9d9;
		padding:0 10px 10px 10px;
		margin: 0px 0px 10px 0;
		overflow: auto;
		}
	
#colonne_blanche .newsItem h1{
		font-family: Arial Black, sans-serif;
		color: #4cb200;
		font-weight: normal;
		font-size: 13px;
		border-bottom: none;
		margin-bottom: 1.5em;
		padding-left: 0;
		}
		
#colonne_blanche .newsItem h2{
		font-family: Arial, sans-serif;
		color: #323d43;
		font-weight: bold;
		font-size: 11px;
		}

#colonne_blanche .newsItem img{
		/* float: left; */
		border: 1px solid #d9d9d9;
		margin:0 10px 0 0;
		padding: 5px;
		background-color: #ffffff;
		}

#colonne_blanche .newsItem p, #colonne_blanche .newsItem h2{
		margin-left: 100px
		}			
		
p.linkdetail { 
   line-height: 1em;
}

p.linkdetail img { 
   vertical-align: middle; 
   display: inline-block;
   margin: 0 10px 0 0 !important;
   padding: 0 !important;
   border: none !important
}

p.linkdetail a{
	text-decoration: none
	}

.clearboth{
display: block;
clear: both
}	
/* DIV colonne de droite*/
	
	#colonne_droite p   {
        color: #454135;
        line-height: normal;
        text-align: left;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 4px;
        padding-left: 12px;
    }
    #colonne_droite ul   {
        font-size: 12px;
        color: #595952;
        padding-bottom: 2px;
        text-align: left;
        margin-left: 25px;
        padding-left: 0px;
    }
    #colonne_droite li   {
        padding-left: 0px;
        margin-bottom: 6px;
        list-style-image: none;
    }
    #colonne_droite h1   {
        font-size: 14px;
        //color: #6392C1;
        margin-bottom: 4px;
        font-weight: normal;
	/*
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #bfdbc6;
	*/
        padding-bottom: 1px;
        padding-left: 12px;
    }
    #colonne_droite h2   {
        font-size: 12px;
        color: #2E2E27;
        margin-bottom: 2px;
        font-weight: bold;
        margin-top: 0px;
        text-transform: none;
        padding-left: 12px;
        padding-top: 11px;
    }
	

/* Style cartouches */

/* MODIF MSA */ 
div.roundedTitle {font-weight: bold}
/*
.roundedTitle {position:relative;margin:0;padding:0; background: #BEC540 url(images/internet/topright_titre_blocContenu.png) top right no-repeat}
div.roundedTitle div {background: url(images/internet/topleft_titre_blocContenu.png) top left no-repeat;}
div.roundedTitle div div {background: url(images/internet/botleft_titre_blocContenu.png) bottom left no-repeat; height:1%;}
div.roundedTitle div div div {background: url(images/internet/botright_titre_blocContenu.png) bottom right no-repeat;padding:5px;}
div.roundedTitle div div div div {background:none;}

.roundedTitleActu {position:relative;margin:0;padding:0; background: #FABE38 url(images/internet/topright_titre_blocActu.png) top right no-repeat}
div.roundedTitleActu  div {background: url(images/internet/topleft_titre_blocActu.png) top left no-repeat;}
div.roundedTitleActu  div div {background: url(images/internet/botleft_titre_blocActu.png) bottom left no-repeat; height:1%;}
div.roundedTitleActu  div div div {background: url(images/internet/botright_titre_blocActu.png) bottom right no-repeat;padding:5px;}
div.roundedTitleActu  div div div div {background:none;}

.roundedContentActu {position:relative;margin:0 0 2px;padding:0; background: #FFCC65 no-repeat}
div.roundedContentActu div {background: transparent no-repeat;}
div.roundedContentActu div div {background: url(images/internet/botleft_blocActu.png) bottom left no-repeat; height:1%;}
div.roundedContentActu div div div {background: url(images/internet/botright_blocActu.png) bottom right no-repeat;padding:1px;}
div.roundedContentActu div div div div {background:none;}

.roundedContent {position:relative;margin:0 0 1em;padding:0; background: #d7d75b no-repeat}
div.roundedContent div {background: transparent no-repeat;}
div.roundedContent div div {background: url(images/internet/botleft_encadre.png) bottom left no-repeat; height:1%;}
div.roundedContent div div div {background: url(images/internet/botright_encadre.png) bottom right no-repeat;padding:1px;}
div.roundedContent div div div div {background:none;}
*/
/* MODIF MSA */ 


    div.cartouche1, div.cartoucheAgenda { 
	width: 190px;
	padding: 0 0 10px 0;
	margin-left: 6px;
	margin-bottom: 5px;
	background: #d7d75b url(images/internet/bottom_blocContenu.gif) center bottom no-repeat;
    }
    
	.cartouche1 h1, .cartoucheAgenda h1 {
		display: block;
		height: 21px;
		background: url(images/internet/titre_blocContenu.gif)top center no-repeat;
		font-weight: bold !important;
        font-size: 11px !important; 
        color: #00634a !important;
		margin: 0 !important;
		padding:3px 10px 0 10px !important;
		border: 0 !important;
    }

    .cartouche1 h2, .cartoucheAgenda h2 {  
        font-size: 11px;
        color: #2E2E27;
        font-weight: bold;
        text-transform: none;
    }
	
    .cartouche1 p, .cartoucheAgenda p {
        color: #000000;
        font-weight: normal;
        font-size: 11px;
		font-family: Verdana;
		padding:3px 10px 0 10px !important;
    }
	
	div.cartoucheAgenda{ 
	background: #f59e40 url(images/internet/bottom_blocAngenda.gif) center bottom no-repeat;
    }
    
	.cartoucheAgenda h1 {
		background: url(images/internet/titre_blocAgenda.gif)top center no-repeat;
        color: #684a2e !important;
    }	
	
	
	div.cartoucheActu { 
	width: 190px;
	padding: 0 0 10px 0;
	margin-left: 6px;
    }
    
	.cartoucheActu h1 {
		display: block;
		height: 18px;
		background: url(images/internet/titre_blocActu.gif)top center no-repeat;
		font-weight: bold !important;
        font-size: 11px !important; 
        color: #684a2e !important;
		margin: 0 !important;
		padding:3px 10px 0 10px !important;
		border: 0 !important;
    }

    .cartoucheActu h2 {  
        font-size: 11px;
        color: #2E2E27;
        font-weight: bold;
        text-transform: none;
    }
	
    .actu  {
		background: #ffd98c url(images/internet/bottom_blocActu.gif) center bottom no-repeat;
    }	

	.actu p{
		color: #000000;
        font-weight: normal;
        font-size: 11px;
		font-family: Verdana;
		padding:10px !important;
		margin:0 0 2px 0 !important;
	}

	
	
/* Style fil rouge, rootline*/

	#utile {
		padding: 0px 20px 10px 8px;
		height: 20px;
		clear: both;
		}
		
    #filrouge {
		/* float: left; */
        font-size: 11px !important;
        background-image: url(images/icones/home.gif);
		background-repeat: no-repeat;
        padding-left: 15px;
    }
	
	#filrouge a:link{
		color: #999999;
		text-decoration: none
    }
	
	#filrouge a:hover{
		text-decoration: underline;
		}
		
	
    
/* Style bas de page */

    #signature { 
		width: 100%;
		height:23px;
        font-size: 10px;
        color: #ffffff;
        background: url(images/internet/footer.png) top center no-repeat;
		text-align: center
    }
    
    #signature_sanslogo {
        font-size: 10px;
        color: #88A1BB;
        padding-bottom: 15px;
        margin-top: 10px;
    }
    #signature a:link, #signature_sanslogo a:link{
        color: #ffffff;
        font-weight: normal;
        text-decoration: none;
		padding: 0 5px;
    }
    #signature a:visited, #signature_sanslogo a:visited {
        color: #ffffff;
        font-weight: normal;
        text-decoration: none;
    }
    #signature a:hover, #signature_sanslogo a:hover { 
    text-decoration:underline; }

hr {
    color: #BCC7CC;
    background-color: #BCC7CC;
    height: 1px;
    border: 0;
}


div.filet {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCC7CC;
	height: 1px;
	font-size: 1px;
	padding-top: 6px;
	margin-bottom: 8px;
}


#filet_blanc {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EEF3;
	height: 1px;
	margin-bottom: 4px;
	margin-top: 4px;
	font-size: 1px;
}
#filet_bleu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1BDCF;
	height: 1px;
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 1px;
}
#filet_brun {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6C795;
	height: 1px;
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 1px;
}

/* div adresse */
div.vcard {
	clear: left;
    overflow: auto;
	padding-top: 10px;
}


/* pour la div de recherche */

#cadre_recherche {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	padding: 10px;
	margin-right: 50px;
	margin-left: 50px;
	background-color: #5A96C3;
	background-image: url(images/palette_recherche/loupedefond.gif);
	background-repeat: no-repeat;
	background-position: 350px 5px;
	font-size: 12px;
}	
#encadre {
	border: 1px solid #6392C1;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
#encadre h2 {
	font-size: 12px;
	background-color: #6392C1;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	margin-top: 0px;
}
#encadre h3 {
	margin-left: 6px;
}
#encadre h4 {
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 6px;
	padding-top: 5px;
}
#encadre h5 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6D0DD;
	height: 1px;
	font-size: 1px;
	margin-bottom: 8px;
	margin-top: 6px;
}
#encadre p {
	padding-right: 7px;
	padding-left: 7px;
}
#encadre_rouge {
	border: 1px solid #96869A;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #F3EDEE;
	text-align: center;
	padding: 5px;
}
#encadre_rouge p {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #5E3F44;
}
#encadre_rouge h6 {
	font-size: 10px;
	color: #5E3F44;
	text-align: left;
	margin-top: 0px;
}
.cadre_image {
	border: 1px solid #A2A094;
	margin-right: 10px;
}

#encadre_blanc {
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	padding: 5px;
}
#encadre_blanc p {
	text-align: left;
}

/* palette flotante pour la div de recherche*/

    #recherche{
        position:absolute;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        width:410px;
    /*    |width:425px;*/
        height:160px;
     /*   |height:110px;*/
        padding:10px;
        color: #000000;
        z-index:99999;
		text-align: left;
		background: url(images/palette_recherche/fond.png) top left no-repeat
    }
    
    #recherche h1 {
        font-weight: normal;
        font-size: 13px; 
		font-family: Arial Black;
        color: #FFFFFF;
    }
    
    #recherche p {
        font-weight: lighter;
        font-size: 12px;
        margin: 0 5px;
        line-height: normal;
    }
    
     #recherche a
    {
        color: #ffffff;
        text-decoration: none;
    }
    
    #recherche a:visited
    {
        text-decoration: none;
    }
    
    #recherche a:hover
    {
        text-decoration: underline;
    }   
    
#recherche_fond{
position:absolute;
z-index:99998;
}
#fermer_fenetre {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 5px;
	right:30px
}

#searchform{
margin: 10px 0
}
/* IDENTIFICATION*/


    #identification{
		width: 182px;
        font-weight: normal;
        font-size: 14px;
        color: #000000;
        margin:20px 0 0 14px;
		padding-bottom: 5px;
		background: url(images/acces/bottom_acces.gif) bottom center no-repeat #cc3399;
    }
    
    p.labelIdentification{
        font-weight: bolder;
        font-size: 12px;
        color: #000000;
        text-transform: none;
        padding: 5px;
        margin: 0px 0px 0px 0px;    
    }
    p.fond_login {
    	background: url(images/acces/fond_login.png) no-repeat;
	padding-left: 25px;
	color: white;
    }
    
    p.labelIdentification input {
        font-size: 12px;
        text-transform: none;
    }
    
    p.champIdentification{
        font-weight: normal;
        text-transform: ; 
        font-size: 12px;
        color: #000000;
    }
    
    p.profil {
        font-weight: normal;
        font-size: 11px;
        padding: 5px 0px 0px 12px;
        margin: 0px 0px 0px 20px;
        text-transform: none;
        background-image: url(./images/icones/puce_ronde_h4.gif);
        background-position: left center;
        background-repeat: no-repeat;        
    }
        
    
    }

/* CLASSES POUR PLUGIN sr_feuserregister */

    input.tx-srfeuserregister-pi1-text { 
        margin: 0px 0px 0px 0px !important; 
        padding: 2px !important; 
        border : 1px solid #b2e4bd;
        font-size: 12px;
        width: 200px;
        color: #585858;
    }
    
    input.tx-srfeuserregister-pi1-submit {
         font-size: 12px;
    }

/* FIN CLASSES POUR PLUGIN sr_feuserregister */
	
/* CLASSES POUR PLUGIN recentContent (Contenu récent) */
	div.recentContent
	{
        font-size: 12px;
        padding: 0px 5px;
        line-height: normal;
        margin: 0px 0px 5px 0px;
        text-align: justify; 
	}
/* FIN CLASSES POUR PLUGIN recentContent (Contenu récent) */

/* CLASSES POUR PLUGIN ssldappasswd gestion mot de passe */
    
    input.tx-ssldappasswd-pi1-text {
        margin: 0px 0px 0px 5px !important; 
        padding: 2px !important; 
        border : 1px solid #b2e4bd;
        font-size: 12px;
        width: 120px;
        color: #585858;   
    }

/* FIN CLASSES POUR PLUGIN ssldappasswd gestion mot de passe */

/* CLASSES POUR menu automatique des sous-pages */
ul.csc-menu-1 
{
	list-style-type: none;
	list-style-image: none;
	margin: 5px 10px !important;
	padding: 0;
}

.csc-menu-1 li
{
	background: url(images/internet/icon_recentcontent.png) top left no-repeat;
	padding-left: 25px !important;
	line-height: 20px;
}

.csc-menu-1 li a
{
	text-decoration: none !important;
}
/* FIN CLASSES POUR menu automatique des sous-pages */

/* CLASSES POUR PLUGIN recentcontent */
dl.recentContent
{
   padding: 0;
}

.recentContent dt
{
   margin-left: 7px;
   padding: .25em;
   font-size:12px;
}

/* FIN CLASSES POUR PLUGIN recentcontent */

/*Pour IE*/
.csc-firstHeader {
    color:#038454;
}
/* CSS_styled_content */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { /* float: left; */ display: inline; }


DIV.csc-header { clear: both; }
DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { /* float: left; */ }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { /* float: left; */ margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { /* float: left; */ }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { /* float: none; */ }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { /* float: none; */ }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
	}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
	}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { 
margin: 0; 
	font-size:11px;
	text-align:center;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { /* float: right; */ }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { /* float: left; */ }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { /* float: left; */ }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { /* float: right; */ }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { /* float: right; */ clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
* 	/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { /* float: left; */ clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
* 	/* End hide from IE5/mac */

