@page { 
size: portrait; 
margin-left: 10%;
margin-right: 10%;
margin-top: 10%;
margin-bottom: 10%;
}

body {
	background: white;
    font-family: Arial,"Bitstream Vera Sans", Helvetica, sans-serif;
    font-size: 10pt;
    line-height:12pt;
    color: #494949; 
	}

div {
	width:100%;
    }


#pathway, #bandeauTitre, #Rechercher, #pathway, #filler, #bandeauLogo, #bandeau,  #menuGauche,  #Rechercher, .moduleblanc, #piedpage, #menu-top {
	width: 0px;
    margin: 0px;
    padding: 0px;
    display: none;
    float: none !important;
	}    
    
#titreprint {
    display: inline;
    text-align : center;
    width : 100%;
    height : 122px;
	}

div#contenu {
    margin-top : 15px;
    text-align: justify; 
    float: none !important;
    width: 70%;
}

div#colonneDroite{
    margin-top : 30px;
    float: none !important;
    width: 20%;
    margin-left: 5%;
}

div#contenu ul, div#contenu ul li {
  background: none;
  list-style-image: none;
  list-style-type: disc;
  padding-left: 5px;
  padding-top: 0;
  margin: auto;
  vertical-align: top;
}

.surligne {
background-color: #F5FF5C;
}
.gras {
font-weight: bold;
}
.italique {
font-style: italic;
}


label, .mceContentBody label {
    font-style: italic;
}

div#fond h2 { 
    font-style: italic;
    font-size: 15pt;
    line-height:24pt;
    border-bottom : 1px dotted ;
}
div#fondmauve h2 { 
    font-style: italic;
    font-size: 15pt;
    line-height:24pt;
    border-bottom : 4px dotted #D361C5;
}
div#fondvert h2 { 
    font-style: italic;
    font-size: 15pt;
    line-height:24pt;
    background: url(../images/pointille_vert.gif) repeat-x bottom left;
}
div#fondbleu h2 { 
    font-style: italic;
    font-size: 15pt;
    line-height:24pt;
    background: url(../images/pointille_bleu.gif) repeat-x bottom left;
}
div#fondorange h2 { 
    font-style: italic;
    font-size: 15pt;
    line-height:24pt;
    background: url(../images/pointille_orange.gif) repeat-x bottom left;
}
div#float-wrapper a:link{
   font-weight: bold;
   text-decoration: underline ;
}
div#float-wrapper a:visited{
   font-weight: bold;
   text-decoration: none;
}

div#fond div#float-wrapper a:link{
   color: #915491;
}
div#fond div#float-wrapper a:visited{
   color: #915491;
}
div#fondmauve div#float-wrapper a:link{
   color: #7AC329;
}
div#fondmauve div#float-wrapper a:visited{
   color: #7AC329;
}

div#fondvert div#float-wrapper a:link{
   color: #844F81;
}
div#fondvert div#float-wrapper a:visited{
   color: #844F81;
}
div#fondorange div#float-wrapper a:link{
   color: #296FC3;
}
div#fondorange div#float-wrapper a:visited{
   color: #296FC3;
}

div#fondbleu div#float-wrapper a:link {
   color: #AFAA02;
}
div#fondbleu div#float-wrapper a:visited{
   color: #AFAA02;
}

div#fond div#contenu h3, .mceContentBody h3 { 
    color: #538413;
    font-size: 14pt;
    line-height:25pt;
}
div#fondmauve h3 { 
    color: #844F81;
    font-size: 14pt;
    line-height:25pt;
}
div#fondvert h3 { 
    color: #538413;
    font-size: 14pt;
    line-height:25pt;
}
div#fondbleu h3 { 
    color: #173E65;
    font-size: 14pt;
    line-height:25pt;
}
div#fondorange h3 { 
    color: #870027;
    font-size: 14pt;
    line-height:25pt;
}
div#plan H3{ 
    font-weight: normal ;
    background : none;
    border : 1px solid #890857;
    margin-bottom :5px;
}

div#plan {
    text-indent:15px;
}
div#contenu ul ul li{
    list-style-position: outside ;
}

   
div#colonneDroite .module div{
    padding : 5px;
    }

    
div#fond div#colonneDroite .module{
    border: 1px solid #538413;
    line-height:12pt;
    margin-bottom : 20px;
    margin-right : 3px;
    padding : 1px;
    }

div#fondmauve div#colonneDroite .module{
    border: 1px solid #AF71A9;
    line-height:12pt;
    margin-bottom : 20px;
    margin-right : 3px;
    padding : 1px;
    }

div#fondvert div#colonneDroite .module{
    border: 1px solid #7AC329;
    line-height:12pt;
    margin-bottom : 20px;
    margin-right : 3px;
    padding : 1px;
    }

div#fondbleu div#colonneDroite .module{
    border: 1px solid #296FC3;
    line-height:12pt;
    margin-bottom : 20px;
    margin-right : 3px;
    padding : 1px;
    }

div#fondorange div#colonneDroite .module{
    border: 1px solid #D98719;
    line-height:12pt;
    margin-bottom : 20px;
    margin-right : 3px;
    padding : 1px;
    }

div#fondmauve div#colonneDroite .module H3 {
    background-color: #D6AED6;
    color: #844F81;
    vertical-align:middle;
    font-size: 10pt;
    text-align: left;
   line-height: 15pt;
    margin: 0 0 5px 0;
    font-weight: bold;
    border : none;
    padding : 5px;
    }

div#fondorange div#colonneDroite .module H3 {
    background-color: #F5BC61;
    color: #870027;
    vertical-align:middle;
    font-size: 10pt;
    text-align: left;
   line-height: 15pt;
    margin: 0 0 5px 0;
    font-weight: bold;
    border : none;
    padding : 5px;
    }

div#fondbleu div#colonneDroite .module H3 {
    background-color: #9DC5E0;
    color: #173E66;
    vertical-align:middle;
    font-size: 10pt;
    text-align: left;
   line-height: 15pt;
    margin: 0 0 5px 0;
    font-weight: bold;
    border : none;
    padding : 5px;
    }

div#fondvert div#colonneDroite .module H3 {
    background-color: #C4E88B;
    color: #538413;
    vertical-align:middle;
    font-size: 10pt;
    text-align: left;
   line-height: 15pt;
    margin: 0 0 5px 0;
    font-weight: bold;
    border : none;
    padding : 5px;
    }
    
div#fond div#colonneDroite .module H3 {
    background-color: #E1E529;
    vertical-align:middle;
    font-size: 10pt;
    text-align: left;
   line-height: 15pt;
    margin: 0 0 5px 0;
    font-weight: bold;
    border : none;
    padding : 5px;
    }

    
.inputbox {
font-size: 10pt;
background: #F8FCD0;
padding-bottom: 1px;
	border: 1px solid #494949;
}
 .button {
	color: #494949; 
    font-weight: bold;
	text-align: center;
	font-size: 10pt;
    cursor: pointer;
	background: #ffffff;
	padding-bottom: 1px;
	border: 1px solid #494949;
	}

hr {
border-top: 1px solid #AF71A9;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

div#fondmauve hr {
border-color: #AF71A9;
} 

div#fondorange hr {
border-color: #D88619;
} 
div#fondvert hr {
border-color: #7AC329;
} 
div#fondbleu hr {
border-color: #296FC3;
} 

.imggauche {
float: left;
margin-right: 15px;
}
.imgdroite {
float: right;
margin-left: 15px;
}
.encadrement {
padding : 5px; 
border : silver 1px solid; 
}

.imgdroiteencadrement {
float: right;
margin-left: 15px;
padding : 5px; 
border : silver 1px solid; 
}

.imggaucheencadrement {
float: left;
margin-right: 15px;
padding : 5px; 
border : silver 1px solid; 
}
