/*  (do not remove this :) */
/*  (not this either :) */




body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #031F4B;
	vertical-align:top;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
        background-color: #FFFFFF;
}

body.main {
	background-color: #002A5E;
	background-image:  url(http://www.innolive.fr/ilm/fond.gif);
	background-position: left;
	background-repeat: repeat-y;
}
a {
	font-size: 100%;
	color: #009EDA;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
p {
margin: 0em;
line-height: 1.4em;
}
ul { 
list-style-image: url(http://www.innolive.fr/ilm/puce_liste.gif);
}
li {
margin-bottom: 0em;
}
hr {
color: #1797E1;
}




/* ******************************************************** */
/* Styles divers */

.txtBleuClair { color: #1797DF; }
.txtOrangeClair { color: #E2AF64; }
.txtOrangeFonce { color: #E47818; }








/* ******************************************************** */
/* Retrait de 1 pixel pour la fleche bleu de la page d'accueil */

div.retraitAccueil {
margin-left: -1em;
margin-top: -7em;
}






/* ******************************************************** */
/* Liens en haut de page */

.lienHaut, a.lienHaut {
font-size: 10px;
color : #94A9B7;
font-weight : bold;
}
td.lienHaut {
padding: 1em;
padding-left: 2em;
padding-right: 2em;
border-left: 1px solid #CFD2D4;
}

a.lienHaut:link, a.lienHaut:visited {
text-decoration: none;
}
a.lienHaut:hover, a.lienHaut:active {
text-decoration: none;
color : #03204C;
}










/* ******************************************************** */
/* Visuel bandeau du haut de la page */
table.structure, td.structure, img.structure {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}





/* Pages ************************************************************** */

/* Breadcrumbs **************** */
#portal-breadcrumbs, a.portal-breadcrumbs {
        border : 0px;
        color : #031F4A;
        font-size : 11px;
	background-image : url(http://www.innolive.fr/ilm/puce_bc.gif);
	background-position : top left;
	background-repeat : no-repeat;
        margin-bottom:0em; margin-top:1.6em; margin-left:1.2em; margin-right:0em;
        padding-bottom:1.7em; padding-top:0em; padding-left:1.3em; padding-right:0em;
        text-decoration: none;
        text-transform:none;
}
/* Titres ********************* */
h1, h1 a {
        font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
        color:#03204C;
        text-decoration: none;
        font-weight: bold;
        font-style: italic;
        padding-bottom: 0.6em; 
        padding-top: 0em;
        border: 0px;
        letter-spacing: 0.5px;
}
h2, h2 a {
        font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
        color:#1797DF;
        text-decoration: none;
        font-weight: bold;
        font-style: italic;
	background-image : url(http://www.innolive.fr/ilm/puce_h2.gif);
	background-position : top left;
	background-repeat : no-repeat;
        padding-bottom: 0.4em; 
        padding-left: 0.6em; 
        border: 0px;

}
h3, h3 a {
        font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
        color:#E2AF64;
        text-decoration: none;
        font-weight: bold;
        font-style: italic;
	background-image : url(http://www.innolive.fr/ilm/puce_h3.gif);
	background-position : top left;
	background-repeat : no-repeat;
        padding-bottom: 0.4em; 
        padding-left: 0.6em; 
        border: 0px;
}
h4, h4 a {
        font-size: 12px;
        color: #03204C;
        text-decoration: none;
        font-weight: bold;
	background: transparent url(http://www.innolive.fr/ilm/puce_h4.gif);
	background-position : top left;
	background-repeat : no-repeat;
        padding-bottom: 0.4em; 
        padding-left:1em;
        border: 0px;
}
h5, h5 a {
        font-size: 10px;
        color: #03204C;
        text-decoration: none;
        font-weight: bold;
        padding-bottom: 0.3em; 
        border: 0px;
}
h6, h6 a {
        font-size: 10px;
        color:#1797DF;
        text-decoration: none;
        font-weight: bold;
        padding-bottom: 0.3em; 
        border: 0px;
}






/* Pictos à droite des titres ****** */
.documentActions {
float: right;
margin: -2.2em 0 0 0;
margin-top:-3em;
}








/* ********************************************************** */

/* Barre perso avec préférences, se déloguer, etc. ********** */
#portal-personaltools {
background-color: transparent;
border-top: 1px solid #BDBCBC;
border-bottom: none; border-left: none; border-right: none;
line-height: 1.3em;
padding: 0.5em;
margin: 1em;
text-align: center;
list-style: none;
}



/* Pages ***************************************************** */

#content {
padding: 0em !important;
}
.documentContent {
font-size: 100%;
padding-bottom: 0.4em; padding-left:0.4em; padding-right:0.4em; padding-top: 0em;
margin-bottom: 0.4em; margin-left: 0.4em; margin-right: 0.4em; margin-top: 0em; 
height: 100%;
}
.documentEditable .documentContent {
border: 1px solid #74ae0b;
margin-left:1em; margin-right:1em;
padding: 1em;
}
.contentViews {
margin-left:1em; margin-right:1em;
}
.contentActions {
margin-left:1em; margin-right:1em;
}
.documentDescription {
/* The summary text describing the document */
font-style: italic;
font-weight: normal;
font-size: 12px;
color: #031F4C;
display: block;
margin: 1em 0em;
text-align: justify;
line-height: 1.3em;
letter-spacing: 0.5px;
}
fieldset {
border: 1px solid #1B9DC7;
margin: 0.5em 0em 0.5em 0em;
padding: 0em 0.5em 0.5em 0.5em;
line-height: 1.5em;
width: auto;
color: #1B9DC7;
}
legend {
background: White;
padding: 0.5em;
font-size: 100%;
font-weight:bold;
}






/* HomePage ********************** */

.titrehome, a.titrehome {
font-size: 11px;
color : #CF0004;
font-weight : bold;
}
a.titrehome:link, a.titrehome:visited {
text-decoration: none;
}
a.titrehome:hover, a.titrehome:active {
text-decoration: underline;
}
.photohome {
border: 1px solid #D00005; 
padding:2px; 
}
.creditphotohome {  
padding-top: 0.2em;
font-size: 9px;
color : #CF0004;
text-align: center;
}




/* ************************************************************** */
/* Utilisé dans la page de résultats de la recherche*/
.discreet, discreet a {
color: #AAB9CD;
font-weight: normal;
}

.discreetLigne {
text-align: left;
	background: transparent url(http://www.innolive.fr/ilm/ligne_horiz_discreet.gif);
	background-position : bottom left;
	background-repeat : repeat-x;
margin-top:0.3em;
margin-left:2.4em;
padding-left:0em;
padding-bottom: 0.5em;
}


/*  */
