BODY
{
    FONT-SIZE: 10pt;
    MARGIN: 0px 5px 5px;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ffffe8;
}

TD
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial;
}

TH
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial;
}

P
{
    MARGIN-TOP: 0px;
    PADDING-TOP: 10px;
    MARGIN-bottom: 0px;
    PADDING-bottom: 0px;
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial;
}

UL, DL
{
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
}

LI, DT
{
    padding-top: 5pt;
    margin-top: 0pt;
    padding-bottom: 0pt;
    margin-bottom: 0pt;
}

LI UL LI
{
    padding-top: 0pt;
}

.cesarine1
{
    FONT-SIZE: 20pt;
    FONT-FAMILY: Arial;
    FONT-VARIANT: small-caps;
}

.topTable
{
    COLOR: #46466A;
}

.topTable TD
{
    FONT-SIZE: 9pt;
}

.topInfos
{
    FONT-SIZE: 8pt;
}

.topInfos A
{
    FONT-SIZE: 8pt;
    text-decoration: none;
}

.topInfos A:hover
{
    FONT-SIZE: 8pt;
    text-decoration: none;
    BACKGROUND-COLOR: #f0f0e0;
}

.topInfos INPUT
{
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #f0f0e8;
}

.topInfos input.googlesearch
{
    width: 12px;
    height: 20px;
    border: 0;
    background: url('/images/icon_google.gif') no-repeat center left;
    padding: 2px 8px;
}

.menuGauche
{
    FONT-SIZE: 9pt;
    PADDING-TOP: 15px;
}

.menuGauche A
{
    FONT-WEIGHT: normal;
    COLOR: #46466A;
    TEXT-DECORATION: none;
}

.menuGauche A:hover
{
    BACKGROUND-COLOR: #f0f0e0;
}

.contenu
{
    BORDER-RIGHT: 1px dotted  #71EEEE;
    BORDER-LEFT: 1px dotted #71EEEE;
    BORDER-BOTTOM: 1px dotted #71EEEE;
    FONT-SIZE: 10pt;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 15px;
    BACKGROUND-COLOR: white;
}

A
{
    FONT-WEIGHT: bold;
    COLOR: #46466A;
    text-decoration: underline;
}

A:hover
{
    BACKGROUND-COLOR: #ffffe8;
}

H1
{
    MARGIN-TOP: 0pt;
    FONT-SIZE: 14pt;
    MARGIN-BOTTOM: 0pt;
    PADDING-BOTTOM: 20pt;
    COLOR: #006060;
    PADDING-TOP: 0pt;
}

H2
{
    MARGIN-TOP: 0pt;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 0pt;
    PADDING-BOTTOM: 5pt;
    COLOR: #006060;
    PADDING-TOP: 20pt;
}

H2 A
{
    COLOR: #006060;
    text-decoration: none;
}

H2 A:hover
{
    COLOR: #006060;
    text-decoration: none;
}

H3
{
    MARGIN-TOP: 0pt;
    PADDING-TOP: 20pt;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0pt;
    PADDING-BOTTOM: 5pt;
    COLOR: #006060;
}

H3.nospace
{
    MARGIN-TOP: 0pt;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0pt;
    PADDING-BOTTOM: 6pt;
    COLOR: #006060;
    PADDING-TOP: 0pt;

}

UL.sommaire
{
    margin-top: 5pt;
    margin-bottom: 0pt;
    padding-top: 0pt;
    padding-bottom: 0pt;
}

.sommaire LI
{
    LIST-STYLE-IMAGE: url(../images/bullet_small.gif);
    margin-top: 0pt;
    margin-bottom: 0pt;
    padding-top: 0pt;
    padding-bottom: 0pt;
}

TABLE.encadre
{
    BORDER: 1px solid #71EEEE;
    MARGIN-LEFT: 10px;
    WIDTH: 200px;
    BACKGROUND-COLOR: #D3FBF4;
}

TABLE.floatright
{
    float: right;
    margin-top: 10px;
}

.encadre TH
{
    FONT-SIZE: 9pt;
    COLOR: #46466A;
    BORDER-BOTTOM: 1px solid #71EEEE;
    BACKGROUND-COLOR: #96EED7;
}

TABLE.encadre TD, TABLE.encadre TD P
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #D3FBF4;
}

.encadre A:hover
{
    BACKGROUND-COLOR: #96EED7;
}

FORM
{
    PADDING: 0px;
    MARGIN: 0px;
}

.disclaimer
{
    FONT-SIZE: 8pt;
    COLOR: #46466A;
    TEXT-ALIGN: center;
}

TABLE.homepage
{
    BACKGROUND-IMAGE: url(../images/cesarine_hp.gif);
    WIDTH: 450px;
    HEIGHT: 300px;

}

.homepage td
{
    WIDTH: 450px;
}

.homepage A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #46466A;
    TEXT-DECORATION: none;
    white-space:nowrap;
}

.retourHaut
{
    padding-top: 28px;
}

.retourHaut A
{
    font-size: 7pt;
    text-decoration: none;
}

dl.reference
{
    border-top: 1px dotted #46466A;
    color: #46466A;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 7pt;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
}

dl.reference dt
{
    padding-top: 3px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
dl.reference dd
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.reference a.invisible, 
.reference a.invisible:hover 
{
    text-decoration: none;
    background-color: white;
}

p.temoignage
{
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    margin-right: 50px;
    BACKGROUND-COLOR: #ffffe8;
}

.menuDeroulant
{
    COLOR: #009999;
    BACKGROUND-COLOR: #96EED7;
}


.menuDeroulantTopBar
{
    white-space: nowrap;
    COLOR: #006060;
    font-weight: bold;
}


.menuDeroulantTopBar a
{
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-top: 2px;
    display: block;
    text-decoration: none;
    COLOR: #006060;
    border-right: 1px solid #008080;
    border-bottom: 1px solid #008080;
    border-top: 1px solid #D3FBF4;
    border-left: 1px solid #D3FBF4;
}

.menuDeroulantTopBar a:link
{
    COLOR: #006060;
    text-decoration: none;
}


.menuDeroulantTopBar a:hover
{
    COLOR: #006060;
    BACKGROUND-COLOR: #f0f0e0;
    text-decoration: none;
}

a.name, a.name:hover
{
    BACKGROUND-COLOR: white;
    text-decoration: none;
    font-weight: normal;
    color: black;
}

cite
{
font-style: italic;
}
blockquote.cite
{
font-style: italic;
}

div.imageBox
{
    margin-top: 20px;
    margin-bottom: 20px;
}

div.copyright
{
text-align: center;
font-size: 0.75em;
font-style: italic;
text-align: left;
}

div.imageBox div.copyright
{
width: 400px;
}

div.legende
{
text-align: center;
font-size: 0.8em;
font-style: italic;
}

TABLE.rayure
{
    BACKGROUND-COLOR: #006060;
}

TABLE.rayure td,
TABLE.rayure th
{
    BACKGROUND-COLOR: white;
}

TABLE.rayure td.chiffre
{
text-align: right;
}

ul.actu-home
{
	padding: 0px;
	margin: 0px;
}
ul.actu-home li
{
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0px;
}

TABLE.questTable
{
    /* BACKGROUND-COLOR: #D3FBF4; */
    BACKGROUND-COLOR: #f0f0e0;
}

TABLE.questTable td,
TABLE.questTable th
{
    BACKGROUND-COLOR: white;
    font-size : 9pt;
}

TABLE.questTable td.questEntete
{
    FONT-SIZE: 10pt;
    BORDER: none;
    COLOR: #46466A;
    BORDER-BOTTOM: 1px solid #71EEEE;
    BACKGROUND-COLOR: #96EED7;
    font-weight: bold;
}

td.separateur
{
    font-size: 1px;
height: 1px;
border-bottom: 1px solid #96EED7;
}

/* ca gere mieux les espaces comme cela ... */
a.ref
{
	font-weight: normal;
	text-decoration: none;
}

a.ref sup
{
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

.questionnaire input.submit
{
    BORDER: 2px outset #006060;
    COLOR: #46466A;
    font-weight: bold;
    BACKGROUND-COLOR: #96EED7;
}

TABLE.questTable tr.questionCombo td,
TABLE.questTable tr.questionCombo th,
TABLE.questTable tr.questionCombo
{
	background-color: #f0f0e0;
}

@media print
{
    td.menuGauche
    {
        display: none;
        visibility: hidden;
    }

    div.menuDeroulant 
    {
        display: none;
        visibility: hidden;
    }


}
