body
{
	margin: 0;
	padding: 0;
	background-color: #F9FBFD;
	
}

a
{
    cursor: pointer;
    color: #0000FF;
}

#conteneur
{
	position: absolute;
	left: 50%; /*top: 50%;*/
	width: 1000px; /*margin-top: -240px; 	*/
	margin-left: -500px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #EDEDED;
	background-color: #F9FBFD;
}

textarea
{
	font-family: Trebuchet MS, Arial;
	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;
}
.logu
{
	line-height: 9px;
}

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;
}


.noi13
{
	font-family: TREBUCHET MS;
	font-size: 13px;
	color: #333333;
}
.noi11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #333333;
}

.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, select
{
	font-family: Trebuchet MS, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #07677F;
	margin-top: 0px;
	margin-bottom: 0px;
	border-style: solid; /* dashed */
	background-color: #EDEDED;
	border-color: #336699;
	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: 13;
	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;
}

#ulli li
{
	list-style-image: url(/img/commun/s_fleche.gif);
	margin-left: 0px;
	margin-top: 5px;
	color: #336699;
	font-family: TREBUCHET MS;
	font-size: 11px;
}

.bv11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #336699;
}
.bv12
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #336699;
}
a.bv12:link
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #336699;
	text-decoration: none;
}
a.bv12:visited
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #336699;
	text-decoration: none;
}
a.bv12:hover
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #336699;
	text-decoration: underline;
}

.bv13
{
	font-family: TREBUCHET MS;
	font-size: 13px;
	color: #336699;
}
.bv20
{
	font-family: TREBUCHET MS;
	font-size: 20px;
	color: #336699;
}

.blan16
{
	font-family: TREBUCHET MS;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none;
}
.blan14
{
	font-family: TREBUCHET MS;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
}
.blan10
{
	font-family: TREBUCHET MS;
	font-size: 10px;
	color: #FFFFFF;
}
.blan12
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #FFFFFF;
}

.classtest
{
	background: url(/img/com/mg_1_25.gif) no-repeat right bottom;
}

a.blan12:link
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.blan12:visited
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.blan12:hover
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.ble14
{
	font-family: TREBUCHET MS;
	font-size: 14px;
	color: #336699;
}
.ble18
{
	font-family: TREBUCHET MS;
	font-size: 18px;
	color: #336699;
}
.ble11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #224691;
}
.ble12
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #224691;
}
a.ble12:link
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #224691;
	text-decoration: none;
}
a.ble12:visited
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #224691;
	text-decoration: none;
}
a.ble12:hover
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #224691;
	text-decoration: underline;
}


.ble10
{
	font-family: TREBUCHET MS;
	font-size: 10px;
	color: #224691;
}
a.ble10:link
{
	font-family: TREBUCHET MS;
	font-size: 10px;
	color: #224691;
	text-decoration: none;
}
a.ble10:visited
{
	font-family: TREBUCHET MS;
	font-size: 10px;
	color: #224691;
	text-decoration: none;
}
a.ble10:hover
{
	font-family: TREBUCHET MS;
	font-size: 10px;
	color: #224691;
	text-decoration: underline;
}

.bleu14
{
	font-family: TREBUCHET MS;
	font-size: 14px;
	color: Blue;
}

.bla11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #FFFFFF;
}
.ver14
{
	font-family: TREBUCHET MS;
	font-size: 14px;
	color: #0ee400;
}
.orang11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #FE8E43;
	text-decoration: none;
}
.orang12
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	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;
}
.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;
}




.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");
}
.sort-arrow.ascending
{
	background-image: url("/img/commun/picto_fl_tab_h.gif");
}
#ssmenu1 #ssmenu2 #ssmenu3 ul
{
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}
#ssmenu1 #ssmenu2 #ssmenu3 li
{
	float: left; /*   background:url("left.gif") no-repeat left top;*/
	margin: 0;
	padding: 0 0 0 9px;
}

/*  NEW style */
#bordure-top
{
	padding: 20px 0px 0px 0px;
	width: 654px;
	border-left: 0px solid;
	border-top: 1px solid;
	border-bottom: 0px solid;
	border-right: 0px solid;
	border-color: #B0C4D7;
	background-image: url(/img/commun/borderh.gif);
	background-position: 0% 0%;
background-repeat:no-repeat;
}

#bordure-bottom
{
	width: 654px;
	padding: 0px 0px 10px 0px;
	background-image: url(/img/commun/borderB.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

.spacer
{
	clear: both;
}

.twocol
{
	float: left;
	width: 45%;
	margin: 1em 0;
	margin-right: 10px;
	margin-top: auto;
	height: 130px;
	vertical-align: bottom;
}



.divband
{
	font-family: TREBUCHET MS;
	font-size: 14px;
	color: #FFFFFF;
	width: 644px;
	padding: 2px 0px 0px 10px;
	background-image: url(/img/commun/arrond_bl_h_2.gif);
	background-color: #84A3C1;
	background-position: right;
	background-repeat: no-repeat;
}

#contenuall
{
	width: 655px;
	background-color: #F2F6FB;
	border-top: 1px #84A3C1 solid;
}

#div
{
	padding: 5px;
}

.orang13
{
	font-family: TREBUCHET MS;
	font-size: 13px;
	color: #FE8E43;
	text-decoration: none;
}
.orang11
{
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #FE8E43;
	text-decoration: none;
}

.noir10_li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.noir10li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}


/*  STYLE TABLEAU ARRONDI   */

.haut
{
	height: 12px;
	background-image: url(/img/commun/centre.gif);
	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;
	text-align: left;
}
#tableprint td
{
	border: 1px #336699 solid;
}

#noborder
{
	border: 0px;
}

.contenu
{
	background-image: url(/img/commun/centre.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px 10px 0px 10px;
}

dl.event
{
	margin: 0;
	padding: 0;
	font-family: TREBUCHET MS;
	font-size: 13px;
	color: #336699;
}

.event dt
{
	position: relative;
	left: 0;
	top: 1.1em;
	margin-bottom: 30px;
	font-weight: bold;
	font-family: TREBUCHET MS;
	font-size: 13px;
	color: #336699;
}

.event dd
{
	border-left: 1px solid #84A3C1;
	margin: 0 0 0 10em;
	padding: 0 0 .5em .5em;
	font-family: TREBUCHET MS;
	font-size: 11px;
	color: #336699;
}

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;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalWindow
{
	background-color: White;
	padding: 10px 10px 10px 10px;
}

.formLabel
{
	font-family: TREBUCHET MS;
	font-size: 12px;
	color: #336699;
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
}
.formData 
{
	white-space: nowrap;
	vertical-align: top;
}


#sitemapPath
{
    background-color: #507DDA;
    color: White;
    padding: 3px 0px 5px 7px;
}

.menuItem
{
    padding: 3px 5px 3px 5px;
    background-color: #88C725;
    color: White;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Trebuchet MS" ,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.subMenuItem
{
    padding: 5px 5px 3px 7px;
    background-color: #A9E745;
    color: White;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Trebuchet MS" ,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.adminMenuItem 
{
    padding: 3px 5px 3px 5px;
    background-color: #F0A400;
    color: White;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Trebuchet MS" ,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.adminSubMenuItem 
{
    padding: 5px 5px 3px 7px;
    background-color: #F5C420;
    color: White;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Trebuchet MS" ,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

#adminMenuContainer 
{
    float: right;
}

/*Boutons*/

.btnValider
{
	border: 1px solid green;
	color:Green;
}

.btnAnnuler
{
	border: 1px solid red;
	color:Red;
	background-color:#FFCCCC;	
}

.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;
    padding:0;
    background-color: #224691;
    color: White;
    font-size: 12px;
    font-weight:bold;
}

.btnPanel
{
   width:100%;
   text-align:center;
}

.btn
{
    padding:0;
    background-color: #224691;
    color: White;
    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;
}

.btnBleuGros
{
	padding: 3px;
	border-color: #224691;
	color: #224691;
	background-color: #D8E2FF;
	font-size: 14px;
	font-weight:bold;
}

.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;
}

h2.portedoc
{
    font-size: 12px;
    margin-top: 0px;
}