/*Calendrier*/
.dhtmlxcalendar_container {z-index: 9999;}

/* dhtmlgrid */
html > body div.gridbox_dhx_skyblue table.hdr td div.hdrcell{
	font-weight: bold;
	text-align: center;
	padding: 7px;
	/*height: 100px;*/
}

.contenu-dhxwindow {padding: 20px;}

/* ColorBox Core Style */
#bd div.contenu-colorbox { min-width:300px; }
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#949494;}
#colorbox{}
#cboxContent{margin-top:20px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{overflow:auto; border:3px solid #cccccc; border-top:none; background-color:#FFFFFF;max-width:940px; }

/*#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}*/
#cboxTitle{ position:absolute; top:-1px; left:0; height:23px; line-height:22px; font-size:11px; color:#fff; margin:0; padding:0; text-indent:5px; background: transparent url(img/titres-H3.gif) no-repeat 0 -232px;width: 100%; }
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(img/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(img/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(img/loading.gif) no-repeat center center;}

#cboxClose{position:absolute; top:0px; right:5px; display:block; background-image:url(img/bt-close.png); width:32px; height:32px; text-indent:-9999px;}



/*Calendrier*/
.dhtmlxcalendar_container {z-index: 9999;}

/*Arborescence*/
#treeBox{
	position: relative;
	float: left;
	border: 2px solid #bbb;
	width: 225px;
	height: 200px;
	margin-bottom: 15px;
}
#formulaire{
	position: relative;
	float: left;
	margin-right: 50px;
}

/*Formulaire Utilisateur*/
.erreur{
	color: #f00;
	font-weight: bold;
	margin: 0px;
}

.mention{
	font-style: italic;
	font-size: 10px;
}
/*Menu*/
#menu{
	margin: 20px auto;
	width: 100%;
	background: url("/css/img/header_bg.gif") repeat-x scroll left bottom transparent;
	min-height: 30px;
    padding-bottom: 7px;
	text-align:center;
}


#listeElement{
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
	/*text-align: center ;*/
}
#listeElement li {
	display: inline ;
	margin-right: 1px ;
	font-weight: bold;
	/*color: #026a82;*/
	text-decoration: none
}
#listeElement li a {
	padding: 4px 20px ;
	color: #026a82;
	font-size: 16px;
	border: 0.5px solid transparent;
	line-height: 1em ;
	text-align: center ;
	text-decoration: none ;
}
#listeElement li a:hover, #listeElement li a:focus, #listeElement li a:active{
	background: #f7f7f7 ;
	color: #d21033;
	border: 0.5px solid #bbb;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



/*Bandeau et Pied de page*/
.bandeau{
	background: url("/css/img/visual.png") no-repeat scroll center -20px ;
	/*color: #0f0;*/
	height: 152px;
	width: 967px;
	position: relative;
	margin:auto;
}

#msg{
	font-size: 15px;
	font-weight: bold;
	color: #026a82;
	border: 0.5px solid #bbb;
	background-color: #fff;
	height: 90px;
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 0px;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	
	background-image: linear-gradient(bottom, rgb(228,228,228) 8%, rgb(255,255,255) 54%);
	background-image: -o-linear-gradient(bottom, rgb(228,228,228) 8%, rgb(255,255,255) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(228,228,228) 8%, rgb(255,255,255) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(228,228,228) 8%, rgb(255,255,255) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(228,228,228) 8%, rgb(255,255,255) 54%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(228,228,228)),
		color-stop(0.54, rgb(255,255,255))
	);


}

.header_logo{
	/*position: relative;
	-moz-border-radius: 0px 0px 5px 0px; 
	margin:20px;
	top:40px;*/
	left: 0;
    position: absolute;
    top: 35px;
	margin: 10px 35px;
	box-shadow: 1px 1px 10px 10px #fff;
	
}
.bandeau .corner_tr, .bandeau .corner_tl, .bandeau .corner_bl, .bandeau .corner_br 
{ position: absolute; height: 10px; line-height: 0px; font-size: 0px; } 
.bandeau .corner_tr, .bandeau .corner_tl { width: 10px; } 
.bandeau .corner_bl, .bandeau .corner_br { width: 9px; bottom: 0px; *bottom: expression((0 == this.parentNode.offsetHeight%2)?'0px':'-1px'); } 
.bandeau .corner_tr {
	 background: transparent url(/img/corner_trr.png) no-repeat left top; 
	 top: 0px; right: 0px; *right: expression((0 == this.parentNode.offsetwidth%2)?'0px':'-1px'); }
.bandeau .corner_tl { background: transparent url(/img/corner_tll.png) no-repeat left top; top: 20px; left: 0px; } 
.bandeau .corner_bl { background: transparent url(/img/corner_bll.png) no-repeat left top; left: 0px; } 
.bandeau .corner_br { background: transparent url(/img/corner_brr.png) no-repeat left top; right: 0px; *right: expression((0 == this.parentNode.offsetwidth%2)?'0px':'-1px'); }
.bandeau .quick_links_insert, .bandeau .quick_links { float: left; height: 20px; line-height: 20px; padding: 0 15px 0 2px; background-color: #FFFFFF; color: #93b4bc; } 
.bandeau .quick_links_insert { padding: 0 29px 0 0; background: transparent url(/img/insert_tr.png) no-repeat top right }
.bandeau .quick_links a, .bandeau .quick_links a:hover, .bandeau .quick_links span { font: normal 12px/20px Trebuchet MS, Helvetica, Arial, sans-serif; color: #93b4bc; } .bandeau .quick_links a, .bandeau .quick_links a:hover { padding: 0 2px 0 7px;} .bandeau .quick_links a.first, .bandeau .quick_links a.first:hover { padding-left: 0px; background-image: none; }
.quick_links{
	font-size: 12px;
} 
.quick_links_a{
	font-size: 12px;
	text-decoration: none;
}

.quick_links_a:hover{
	font-size: 12px;
	text-decoration: underline;
}

.header_card { position: absolute; width: 355px; top: 7px; right: 7px; *right: expression((0 == this.parentNode.offsetwidth%2)?'9px':'8px'); }
.header_card .top, .header_card .top div { height: 8px; line-height: 0; font-size: 0; }
.header_card .top .corner_l { padding: 0 0 0 7px; background: transparent url(/img/corner_tl.png) no-repeat left top; }
.header_card .top .corner_r { padding: 0 7px 0 0; background: transparent url(/img/corner_tr.png) no-repeat right top; }
.header_card .top .border { background: transparent url(/img/border_t.png) repeat-x left top; }
.header_card .border_l { padding: 0 0 0 1px; background: transparent url(/img/border_l.png) repeat-y left top; }
.header_card .border_r { padding: 0 1px 0 0; background: transparent url(/img/border_l.png) repeat-y right top; }
.header_card .content { background: #e4e4e4 url(/img/content_background.gif) repeat-x left top; height: 50px;; overflow: hidden; padding: 2px 9px 0px; }
.header_card .bottom, .header_card .bottom div { height: 8px; line-height: 0; font-size: 0; }
.header_card .bottom .corner_l { padding: 0 0 0 7px; background: transparent url(/img/corner_bl.png) no-repeat left top; }
.header_card .bottom .corner_r { padding: 0 7px 0 0; background: transparent url(/img/corner_br.png) no-repeat right top; }
.header_card .bottom .border { background: transparent url(/img/border_b.png) repeat-x left top; }
.header_card .content .card_details .card_visual { float: left; width: 61px; height: 64px; padding: 3px; background-color: #FFFFFF; margin-right: 9px; }
.header_card .content .card_details .card_visual img { margin: 0 auto; display: block; }
.header_card .content .card_details .card_metas { width: 168px; float: left; }
.header_card .content .card_details .card_metas { padding: 3px 0 0; font: bold 13px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #222222; }
.header_card .content .card_details .card_metas .mail_action { line-height: 17px; }
.header_card .content .card_details .card_metas .mail_action a, .header_card .content .card_details .card_metas .mail_action a:hover { display: block; background: transparent url(/images/icons/mail_access.png) no-repeat left 2px; padding: 0 0 0 26px; font-size: 11px; color: #668186; }
.header_card .content .actions_list li { display: inline; } .header_card .content .actions_list { padding: 7px 0 0 8px; }
.header_card .content .actions_list li a, .header_card .content .actions_list li a:hover { color: #668186; font: bold 11px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background: transparent url(/images/marks/follow_link_purple.png) no-repeat left 3px; padding: 0 6px 0 11px; }
.header_card .content .administration_cartridge .main_action, .header_card .content .administration_cartridge .bubble_notification { float: left; }
.header_card .content .administration_cartridge .main_action { width: 195px; display: block; margin-right: 5px; padding-top: 11px; }
.header_card .content .administration_cartridge .main_action a, .header_card .content .administration_cartridge .main_action span { display: block; height: 19px; }
.header_card .content .administration_cartridge .main_action a { color: #FFFFFF; padding: 0 0 0 3px; cursor: pointer; background: transparent url(/images/buttons/administrative/btn_bl.png) no-repeat left top; }
.header_card .content .administration_cartridge .main_action span { padding: 0 4px 0 0; background: transparent url(/images/buttons/administrative/btn_br.png) no-repeat right top; }
.header_card .content .administration_cartridge .main_action span span { border-bottom: 1px solid #6b7f83; border-top: 1px solid #6b7f83; height: 16px; padding: 1px 0 0 4px; background: #9dafb3 none no-repeat right top; }
.header_card .content .administration_cartridge .main_action span span span { background: transparent url(/images/buttons/administrative/btn_add.png) no-repeat right 1px; _background-position: right 2px; border-bottom: 0px solid #6b7f83; border-top: 0px solid #6b7f83; height: 16px; font: bold 12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 0; color: #FFFFFF; }
.header_card .content .administration_cartridge .bubble_notification { width: 26px; background: transparent url(/images/marks/red_bubble.png) no-repeat left top; height: 14px; line-height: 14px; padding: 3px 0 9px; text-align: center; }
.header_card .content .administration_cartridge .bubble_notification a, .header_card .content .administration_cartridge .bubble_notification a:hover { font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }


#footer-link{
	background-color: #4e4e4e;
	text-align: center;
	width: 100%;
	margin: auto;
	position: fixed !important;
    bottom: 0px;
    display: block; 
}

#footer-link a{
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}

/*Corps*/
#bd, body{
	margin: 20px auto 50px auto;
	width: 100%;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.moyen {width: 200px;}

.liste-rule-1{margin-left: 20px;}
.liste-rule-2{margin-left: 40px;}
#formLog{
	border: 0.5px solid #bbb;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	width: 350px;
	height: 125px;
	padding-left: 5px;
	padding-top: 20px;
	margin: auto;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #424242;
	font-weight: bold;
}


#mention{
	font-size: 12px;
}

#global{
	width: 967px;
	margin:0 auto;
}

h2{
	color:#d80027;
	font-size:22px;
	font-weight:normal;
	padding:0;
	margin:0;
}

h3{
	color: #0990AF;
    font-size: 16px;
    font-weight: bold;
}
img{border:0;}

.bouton{
	background-color: #f39a1e;
	color: #fff;
	border: none;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	cursor: pointer;
	
}


a img{
	border: none;
}


fieldset{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width: 500px;
	text-align:justify;
}
/*COMPTE*/
#myaccount{
	color: #668186;
	font-size:12px;
	position:absolute;
	bottom:20px;
	left:10px;
	text-decoration: none;
}

#myaccount:hover{
	text-decoration: underline;
}

.compte{
	background-color: #f7f7f7;
	padding: 10px;
	/*width: 400px;*/
	/*height: 175px;*/
	border: 0.5px solid #e9e9e9;
}

#convention_pwd{
	color: #0a0;
}
.pwd_changed{
	color: #0A0;
	font-weight: bold;
}

#errors{
	height:20px;
	margin-bottom:10px;
}
.error_pwd{
	display: none;
	color: #f00;
}

#valider_compte{
	width: 75px;
	margin-left: 45%;
}
/*CONTACT*/

.contact{
	background-color: #f7f7f7;
	padding: 10px;
	width: 400px;
	height: 175px;
	border: 0.5px solid #e9e9e9;
	margin-bottom: 15px;
	padding-bottom: 20px;
	box-shadow: 5px 5px 5px #cfcfcf;
}


.contact-name{
 	color: #237080;
    font-size: 25px;
	margin-bottom: 10px;
	border-bottom: 0.5px solid #e9e9e9;
	padding-bottom: 10px;
}

.contact-pic{
	position: relative;
	float: left;
	margin-right: 15px;
}
.contact-desc{
	position: relative;
	float: left;
	color: #424242;
}

.carac-contact li{
	list-style-type:none; 
}









