body, p, table, td, th, ul, li, dd, dt, dl, h3, h4, h5, h6{
    font-family: Verdana, Arial, Helvetica, sans-serif;

    text-align: left;
    font-size: 15px;
    font-weight: normal;
    text-decoration:none;
    color: #17475F;

}
body {
    
    background-color: #CDE7F5;
    margin:0 auto;
}
body.inscriptions{
    background-color: #FFFFFF;
}



/*decoration des tableaux en bordure du site*/
#cadre_principal {

    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    background-color: #FFFFFF;
    width: 790px;

    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-color: #666666;
    border-left-color: #666666;
    border-bottom-color: #666666;
    border-top-color: #666666;
    padding-right: 13px;
    padding-left: 13px;
    padding-bottom: 13px;
    padding-top: 13px;
}




#bandeauCoordonnees{
    margin-top: 5pt;
    margin-bottom: 5pt;
    margin-left: 10pt;
}

.tableauStages
{
    margin: 0.5em auto;
    border: 1px solid;
    color: #003399;
    text-align: center;
    padding: 0.2em;
    background-color: #6699FF;
}

TD#row1.tableauStages  { background-color:#0099FF;}



.centre
{text-align:center; }

.contenu
{
    margin-right: 6px;
    margin-top: 2px;
    margin-left: 6px;
    margin-bottom: 5px;
    text-indent:0px;

}

.cadre {
    border-width: 1px;
    border-style: solid;
    border-color: #808080;
}

.bordure {background-color: #808080; text-indent:0px; }

/* feuille de styles pour la table des matieres *****************************/
.contact {	background-color: #149FE7;  text-indent:0px;}
.Tablemat {	background-color: #075D8A;  text-indent:0px; }
.ListeStage { background-color: #1789C4; border-collapse: collapse; text-indent:0px;  text-align:center;
    padding-left: 3px;
    padding-right: 3px;
}


.listeStage2 { background-color: #46BBF8; border-collapse: collapse; text-indent:0px; text-align:center;}
.separateur{ background-color: #FFFFFF;font-size: 1px;border-collapse: collapse; text-indent:0px; }
.Lienstable 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:none;
}
.Lienstable:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration:underline;
    color: #FFFFFF;
}

/* Textes particuliers *****************************************************/
.sommaire-droit
{
    text-align:left;
    padding:5px;
    margin-right:20px;
    margin-top:50px;
    margin-left:10px;

    border:1px solid #808080;
    background-color: #ecf3f7;
    float : right;
}


.flottantG
{
    margin-right:100px;
    float : right;
}

.sommaire
{
    text-align:left;
    padding:5px;
    margin-right:20px;
    margin-top:50px;
    margin-left:10px;

    border:1px solid #808080;
    background-color: #ecf3f7;
}


/* Textes particuliers *****************************************************/
.Citation
{
    font-family: "Monotype Corsiva";
    font-size: 18px;
    font-style: italic;
}
.remarque
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bolder;
    color: #FF0000;
    text-align: left;
}

div#remarque, div#remarque li
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bolder;
    color: #FF0000;
    text-align: left;
} 
.aide
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bolder;
}

.Important
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bolder;
    color: #FF0000;
}
.TitreStage
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 46px;
    font-weight: bold;
}

.cnil
{  text-align:center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
}


/* Style de la barre clignotante *****************************************/
.nnewsbar
{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#808080;
    text-decoration:none;
    font-weight:bold;
    text-indent:0px;
}
.nnewsbar:hover
{
    font-family:verdana,arial,sans-serif;
    font-size:12px;color:#ff0000;
    text-decoration:underline;
    text-indent:00px;
}

/* Style du tableau de date **********************************************/ 

/** AFFICHAGE DES NEWS ****/

.news {
    margin: 30px;
    background-color:#94D6F8;
    text-align:left;
    border-style:dashed;
    border-color:#A9A9A9;
    border-width: 1px ;
    font-size: 9pt;
    color:gray;
    padding: 10px

}
.news p {font-size:9pt;
         color:gray;
         font-weight:bold}
.news li {font-size:10pt;
          color:gray;}
.prof{
    font-size:9pt;

    font-weight:bold
}


/* Style du menu de connexion **********************************************/


#header li:hover .boxHover, #header li.focused .boxHover, #header .withSubMenu ul li:hover ul, #header .withSubMenu ul li.selected ul, #header .withSubMenu ul li a:focus + ul {
display:block;
}
#header #topNav .boxHover form, #header #topNav .boxHover ul, #header #topNav .boxHover ul li, #header #topNav .boxHover a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:medium;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:medium;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:medium;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:medium;
float:none;
height:auto;
line-height:normal;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
#header {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
}
#header input, #footer input {
color:#808080;
font-size:11px;
}
#header input.submit, #footer input.submit {
color:#FFFFFF;
}
#header .userName {
color:#303030;
font-weight:bold;
text-decoration:none;
text-transform:capitalize;
    
}

#header .userName:hover {
text-decoration:underline;
}
#header .boxHover a {
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
#identification .boxHover label {
font-size:11px;
}
#header a:hover, #header a:focus, #header .boxHover a:hover {
text-decoration:none;
}
#top {
height:82px;
position:relative;
z-index:5;
}
#top h1, #top form {
float:left;
}
#top h1 {
margin-top:6px;
}
#top form {
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
}
#top form legend {
display:none;
}
#top form input.submit {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#1789C5;
background-position:-12px -13px;
background-repeat:no-repeat;
}
#top form input.submit:hover {
background-position:-62px -13px;
}

#topNav {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#CCCCCC;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#CCCCCC;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
clear:left;
position:absolute;
right:0;
top:0;
z-index:10;
}
#topNav li {
float:left;
position:relative;
}
#topNav li a {
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#E3E3E3;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
color:#7E7E7E;
display:block;
font-size:11px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
}
#topNav li:first-child, #topNav li:first-child a {
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:medium;
}
#topNav li:hover .boxButton, #topNav li.focused .boxButton, #topNav li .boxButtonHov {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#1789C5;
background-position:0 0;
background-repeat:repeat-x;
color:#FFFFFF;
padding-bottom:5px;
}
#topNav #user {
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:medium;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:medium;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:medium;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:medium;
}
#topNav #user a {
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:medium;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:medium;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:medium;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:medium;
float:left;
}


#identification .boxHover {
right:0;
width:220px;
}
#identification .boxHover input {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#FFFFFF;
background-position:0 -5px;
background-repeat:repeat-x;
border-bottom-color:#F9C9D3;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#F9C9D3;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#F9C9D3;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#F9C9D3;
border-top-style:solid;
border-top-width:1px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:208px;
}
#identification .boxHover input.submit {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-attachment:scroll;
background-color:#1789C5;
background-position:0 0;
background-repeat:repeat-x;
border-bottom-color:#1789C5;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#1789C5;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#1789C5;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#1789C5;
border-top-style:solid;
border-top-width:1px;
cursor:pointer;
display:block;
height:auto;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:5px;
overflow-x:visible;
overflow-y:visible;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
padding-top:4px;
width:auto;
}
#identification .boxHover input.submit:hover {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#1789C5;
background-position:0 -24px;
background-repeat:repeat-x;
}
#identification .boxHover a.passLost {
display:inline;
}
#rss .boxHover {
right:0;
width:135px;
}
#themes .boxHover {
right:0;
width:90px;
}
#sports .boxHover {
right:0;
list-style:none outside none;
list-style-type: none;
}
#sports .boxHover li:hover li {
right:0;
list-style:none outside none;
list-style-type: none;
}

#user .boxHover {
left:0;
top:24px;
width:150px;
}
.boxHover {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-box-shadow:-2px 2px 5px rgba(0, 0, 0, 0.2);
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#F9C9D3;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#F9C9D3;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#F9C9D3;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#1789C5;
border-top-style:solid;
border-top-width:3px;
display:none;
padding-bottom:18px;
padding-left:18px;
padding-right:18px;
padding-top:18px;
position:absolute;
z-index:10;
}

