body
{
}

p.infopra
{
    margin: 10px 10px 10px 60px;
    padding-left: 10px;
    border-left: 1px #84A3C1 solid;
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #336699;
}

p.ssinfopra
{
    margin: 20px 10px 10px 30px;
    padding-left: 10px;
    border-bottom: 1px #84A3C1 solid;
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #336699;
}

body
{
    margin: 0;
    padding: 0;
    background-color: #F9FBFD;
}

#conteneur
{
    margin: 0 auto;
    width: 1000px;
    
    border: 1px solid #999999;
    border-top-color: #EDEDED;
    
    background-color: #F9FBFD;
}

.gris11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #ACACAC;
}
a.gris11:link
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #ACACAC;
    text-decoration: none;
}
a.gris11:visited
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #ACACAC;
    text-decoration: none;
}
a.gris11:hover
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #ACACAC;
    text-decoration: underline;
}

input[disabled='disabled']
{
    color: GrayText;
    cursor: inherit;
}

textarea
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    font-weight: normal;
    color: #07677F;
    margin-top: 0px;
    margin-bottom: 0px;
    border-style: solid; /*dashed*/
    background-color: #EDEDED;
    border-color: #224691;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    font-family: TREBUCHET MS;
}

td
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #2D2D2D;
}
#titre
{
    margin-bottom: 5px;
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FE8E43;
}
#cellpad
{
    margin-left: 10px;
    margin-left: 10px;
    margin-top: 5px;
}
.ble11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #224691;
}
a.ble11:link
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #224691;
    text-decoration: none;
}
a.ble11:visited
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #224691;
    text-decoration: none;
}
a.ble11:hover
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #224691;
    text-decoration: underline;
}
.bv13
{
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #224691;
}
a.bv13:link
{
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #224691;
    text-decoration: none;
}
a.bv13:visited
{
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #224691;
    text-decoration: none;
}
a.bv13:hover
{
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #224691;
    text-decoration: underline;
}
.bv20
{
    font-family: TREBUCHET MS;
    font-size: 20px;
    color: #224691;
}
.bv16
{
    font-family: TREBUCHET MS;
    font-size: 16px;
    color: #224691;
}
input, select
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    font-weight: normal;
    color: #2A4168;
    margin-top: 0px;
    margin-bottom: 0px;
    border-style: solid; /*dashed*/
    background-color: #EDEDED;
    border-color: #224691;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
#bouton
{
    border-style: none;
}
#boutonradio
{
    border-style: none;
    background-color: #F9FBFD;
}

#smenu1 ul, #smenu2 ul, #smenu3 ul
{
    margin-left: 13px;
    padding: 0px 10px 0px;
    list-style: none;
    list-style-image: none;
    line-height: 23px;
    color: #224691;
    font-weight: bold;
}

#smenu1 ul a:hover, #smenu2 ul a:hover, #smenu3 ul a:hover
{
    margin-left: 0;
    padding: 0px 0px 0px;
    font-weight: bold;
    list-style: none;
    list-style-image: none;
    line-height: 23px;
    color: #FE8E43;
}

.bv11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #224691;
}

.bv12
{
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #224691;
}
a.bv12:link
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #224691;
    text-decoration: none;
}
a.bv12:visited
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #224691;
    text-decoration: none;
}
a.bv12:hover
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #224691;
    text-decoration: underline;
}


.blan14
{
    font-family: TREBUCHET MS;
    font-size: 14px;
    color: #FFFFFF;
}
.blan10
{
    font-family: TREBUCHET MS;
    font-size: 10px;
    color: #FFFFFF;
}
.blan12
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #FFFFFF;
}


.ble14
{
    font-family: TREBUCHET MS;
    font-size: 14px;
    color: #0079af;
}
.ble18
{
    font-family: TREBUCHET MS;
    color: #0079af;
    font-size: 18px;
}

.bla11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FFFFFF;
}
.ver14
{
    font-family: TREBUCHET MS;
    font-size: 14px;
    color: #0ee400;
}

.orang14, a.orang14
{
    font-family: TREBUCHET MS;
    font-size: 14px;
    color: #FF6600;
    text-decoration: none;
}


/*
.orang11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FE8E43;
    text-decoration: none;
}
a.orang11:link
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FE8E43;
    text-decoration: none;
}
a.orang11:visited
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FE8E43;
    text-decoration: none;
}
a.orang11:hover
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FE8E43;
    text-decoration: underline;
}
*/
.orang11, div.orang11 a, a.orang11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #FE8E43;
	text-decoration: none;
}
div.orang11 a:hover, a.orang11:hover
{
	text-decoration: underline;
}


.noi11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #000000;
}
.rou11
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #FF0000;
}
.rou12
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #FF0000;
}
.rou13
{
    font-family: TREBUCHET MS;
    font-size: 13px;
    color: #FF0000;
}
.noi12
{
    font-family: TREBUCHET MS;
    font-size: 12px;
    color: #000000;
}
TD.solid-green
{
    border: 5px solid green;
}

.fd1
{
    background-color: #D7E0F2;
}
.fd2
{
    background-color: #8DA6DA;
}

.nonvalid
{
    font-family: TREBUCHET MS;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

.sort-table
{
}

.sort-table thead
{
    background: ButtonFace;
}

.sort-table td
{
}

.sort-table thead td
{
    cursor: default;
}

.sort-table thead td:active
{
}

.sort-arrow
{
}

.sort-arrow.descending
{
    background-image: url("/img/commun/picto_fl_tab_b.gif");
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 5px;
}
.sort-arrow.ascending
{
    background-image: url("/img/commun/picto_fl_tab_h.gif");
    margin-left: 5px;
    margin-top: 5px;
}



#ssmenu1 #ssmenu2 #ssmenu3 ul
{
    margin: 0;
    padding: 10px 10px 0;
    list-style: none;
    background-color: red;
}
#ssmenu1 #ssmenu2 #ssmenu3 li
{
    float: left; /*   background:url("left.gif") no-repeat left top;*/
    margin: 0;
    padding: 0 0 0 9px;
}


/*  STYLE TABLEAU ARRONDI   */

.haut
{
    height: 12px;
    background-image: url(/img/commun/centre.gif);
    border-top: 1px #6687CD solid;
    background-repeat: repeat-y;
}
.hautd
{
    height: 12px;
    width: 71px;
    background-image: url(/img/commun/hautd.gif);
    float: right;
}
.bas
{
    height: 18px;
    background-image: url(/img/commun/bas.gif);
}

.basd
{
    height: 18px;
    width: 14px;
    background-image: url(/img/commun/basd.gif);
    float: right;
}
.centre
{
    background-image: url(/img/commun/centre.gif);
    background-repeat: repeat-y;
}
.contenu
{
    background-image: url(/img/commun/centre.gif);
    background-repeat: repeat-y;
    background-position: right;
    padding: 0px;
    width: 100%;
}

.spacer
{
    clear: both;
}

#noboutonprint
{
    display: block;
    float: right;
    text-align: right;
}

#table
{
    border: 1px #224691 solid;
    border-style: solid solid none solid;
    width: 100%;
}
#tablenonebor
{
    width: 100%;
}

#cellfond
{
    background-image: url(/img/commun/fd_cell_tit.jpg);
    background-repeat: no-repeat;
    background-position: left;
    text-align: left;
    width: 100%;
}

#titrepage
{
    margin-top: 15px;
    width: 100%;
    text-align: left;
    font-family: TREBUCHET MS;
    font-size: 20px;
    color: #224691;
}

#sstitrepage
{
    width: 100%;
    text-align: left;
    font-family: TREBUCHET MS;
    font-size: 14px;
    color: #224691;
}

#tablearrondi
{
    width: 100%;
    background-color: #F2F6FB;
    margin-left: 20px;
}

#td0
{
    background-color: #D7E0F2;
    border-bottom: 1px #224691 solid;
}

#td0stage
{
    background-color: #E6F1F3;
    border-bottom: 1px #224691 solid;
}

#td01
{
    background-color: #D7E0F2;
}


#td02
{
    background-color: #D7E0F2;
    border-top: 2px #224691 solid;
    border-bottom: 1px #224691 solid;
}

#td11
{
    background-color: #D7E0F2;
    border-top: 2px #224691 solid;
    border-bottom: 1px #224691 solid;
}

#td12
{
    background-color: #E6F1F3;
    border-top: 2px #224691 solid;
    border-bottom: 1px #224691 solid;
}


#td1
{
    border-bottom: 1px #224691 solid;
    text-align: center;
}

.cursus_titre
{
    text-decoration: none;
}
.lien_open_type_cursus
{
    float: left;
    display: inline;
}
.cursus_titre span, .lien_open_type_cursus span
{
    font-weight: bold;
    color: #107C97;
}
.cursus_titre img, .lien_open_type_cursus img
{
    margin: 0 0 0 4px;
    border: 0;
}
.lien_nouveau_type_cursus
{
    float: right;
    display: inline;
}


/*Boutons*/

.btnValider
{
    border: 1px solid green;
    color: Green;
    float: left;
}

.btnAnnuler
{
    border: 1px solid red;
    color: Red;
    background-color: #FFCCCC; /* Hack pour aligner les boutons */
    float: right;
    position: relative;
     /* Fin de hack */
}

.btnDefault
{
    color: Blue;
    font-weight: bold;
}

.btnPanel-col
{
    width: 33%;
    float: right;
}
.btnPanel-col1
{
    text-align: left;
}

.btnPanel-col3
{
    text-align: right;
}

.btnPanel-col div
{
    padding: 10px;
}

.btnPanel input
{
    border: 1px solid black;
    color: black;
}

.btnPanel
{
    width: 100%;
    text-align: center;
}

.btnPanel input, .btn
{
    padding:0;
    border-color:#224691;
    color:#224691;
    background-color: #D8E2FF;
    font-size: 12px;
    font-weight:bold;
}

.btnPetit
{
    padding:0;
    border-color:#224691;
    color:#224691;
    background-color: #D8E2FF;
    font-size: 12px;
    font-weight:bold;
}

.btnBleu
{
	padding: 0;
	border-color: #224691;
	color: #224691;
	background-color: #D8E2FF;
	font-size: 12px;
}

.btnBleuMoyen
{
	padding: 0;
	border-color: #224691;
	color: #224691;
	background-color: #D8E2FF;
	font-size: 12px;
}

.btnRecherche
{
	padding: 0;
	background-color: #FFE0EF;
	color: #224691;
	font-size: 12px;
	font-weight: bold;
}

.btnRecherchePetit
{
	padding: 0;
	background-color: #FFE0EF;
	color: #224691;
	font-size: 10px;
}

li
{
	padding-bottom: 5px;
}

.btnGris
{
	padding: 0;
	border-color: #224691;
	color: #224691;
	background-color: #E5E5E5;
	font-size: 12px;
}

.microLien
{
    font-size: small;
    color: #666666;
    text-decoration: none;
}
