	body {
		font-family: Helvetica;
		font-size: 11px;
		color: #000;
		background-image:url("../images/bg.jpg");
		background-repeat:repeat-x;
		background-color:#FAFAFA;
		width:auto;
		border:1px solid #F6CDD6;
		margin:0 auto 0 auto;

	}
	hr{
	color:#F6CDD6;
	border-top:4px;
	}
	
	#general{
		background-color:white;
		padding:7px;
	}
	 a img{
		border:0;
	}
	a{
	text-decoration:none;
	color:#333;	
	}
	
	#formulaire_evt .input-text div{
	width:300px;	
	float:left;
	}
	
	#formulaire_evt .input-text input, #formulaire_evt .input-text textarea{
	background-color:#fff;
	border:1px solid #fd81cf;	
	width:250px;
	}

	.input-text div{
	width:183px;	
	float:left;
	}
	.input_text{margin-bottom:10px;}
	.input_text div{width:210px;float:left;}
	.input_text input,.input_text textarea{background-color:#fff;border:1px solid #fd81cf;width:180px;}
	.input_text textarea{width:300px;height:200px;}
    .lestypes{width:100%;height:auto;}
    .lestypes div.input-check{width:auto;height:20px;}
    
	.input-text_gd div{width:200px;float:left;}
	.input-text_gd input{background-color:#fff;border:1px solid #fd81cf;	width:420px;}
	.input_gd{width:420px;}

	.input-text input,.input-text textarea{
	background-color:#fff;
	border:1px solid #fd81cf;	
	width:180px;
	}

	.input-text textarea{width:300px;height:200px;}
	.input-check div{
	color:#8f8f8f;
	width:auto;	
	float:left;
	}
	
	.input-check input{
	background-color:#fff;
	float:left;
	width:auto;
	border:none;
	padding:10px 0 0 0;
	}
	
    .decal{margin-left:30px;}
    .decal2{margin-left:40px;}
	
	#region input, #dep_hide input{border:none;}
	.lab_check{padding-top:5px;	border:none;	color:#8f8f8f;
	width:auto;	
	float:left;
}
	.input-mail div{
	width:150px;	
	float:left;
	}
	
	.input-mail input,.input-mail textarea{
	background-color:#fff;
	border:1px solid #fd81cf;	
	width:180px;
	}
	.input-check2 div{
	color:#8f8f8f;
	width:100px;	
	float:left;
	}
	
	h3 {
		margin: 0px;
		padding: 0px;	
	}
	
	h1{
	font-size:17px;
	color:#333;
	text-decoration:underline;	
	}
	
    h2{
	font-size:15px;
	color:#555;
	text-align:center;
	}

.ital{font-style:italic;color:red;}
	.suggestionsBox {
		position: relative;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	.suggestionsBox2{
		position: absolute;
		z-index:1000;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #c8c8c8;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	.suggestionList2 {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList2 li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList2 li:hover {
		background-color: #659CD8;
	}
	
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
	
.exporter{
	cursor:pointer;
	height:40px;
	width:180px;
	margin-right:3px;
	margin-bottom:10px;
	background-image:url("../images/button.jpg");
	border:0;
}
.exporter:hover{
	background-image:url("../images/button-hover.jpg");
}	
.error{
	color:red;
}
.submitboutton{
	background-image:url("../images/button.jpg");
	cursor:pointer;
	height:40px;
	width:180px;
	margin-top:5px;
}
.submit{
	background-color:white;
}

#carte_liste{width:1000px;}
    #carte{width:700px; float:left;}
    #liste{float:left;margin : 20px 10px 0 0 ;width:210px;}
    #liste p{width:210px;}
    
    #liste input{float:left;width:150px;}
    #liste label{width : 100px;float:left;}
    .clear{clear:both;}
    .red{font-weight:bolder;color:#fd81cf;}
    .blue{font-weight:bolder;color:#1686a3;}
    .vert{font-weight:italic;color:#26733d;}
    .blc{font-weight:bolder;color:#fff;}
    #liste ul {margin:0;padding:0;list-style:none;display:inline;position:relative;}
    #liste ul li {list-style: none;}
    #liste ul li a {text-decoration: none;outline: none;display: inline;position: relative;}
    #liste ul li a:hover, .navig_lav li a:active, .navig_lav li a:visited {border: none;}
    #liste ul li a:hover{color:#fd81cf;}

    .liste_nom{width:auto;}
    .liste_nom ul {margin:0;padding:0;list-style:none;display:block;position:relative;}
    .liste_nom ul li {list-style: none;font-size:12px;font-weight:bold;}

.bleu{background-color:#1c7cc8;background-image:none;}
.gris{background-color:#c8c8c8;background-image:none;}
.rose{background-color:#fd81cf;background-image:none;}

.options {width:457px; margin:20px auto; text-align:center; color:#fd81cf}
.options a {text-decoration:none; color:#fd81cf}
.options a:hover {color:#552b45;}
.options p{display:inline;cursor:pointer;}
.options p:hover{color:#552b45;}

.acco{width:auto; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/header2.gif)}
.acco span{font-size:12px;}
.acco:hover {background:url(../images/header_over2.gif)}
.acco:hover span{color :#fff;}
#acc {width:auto; list-style:none; color:#033; margin:0 auto 40px}
#acc h3 {width:auto; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/header.gif)}
#acc h3:hover {background:url(../images/header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:auto; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#acc table{width:auto;	border-collapse: separate;}
#acc td, #acc th{width:auto;height:auto;text-align: center;vertical-align: middle;color: #333;position: relative;border:1px solid #333;}
#acc #titles td{color:#9b0d11;font-size:11px;border:1px solid #333;}
#acc #sou_titles td{color:#333;font-size:11px;border:1px solid #333;}
#acc #nombre td{color:#06439b;font-size:11px;border:1px solid #333;}
#inlyne{margin:0;}
#inlyne li{list-style:none;float:left;margin-right:10px;}
#inlyne li input, #inlyne li label{padding:0;}
p.now{color: #1686a3;float:left;}

#nomEvt table{border-collapse: separate;background-image:none;background-color:#fff;text-align: left;width:200px;height:20px;margin:0;}
#nomEvt td, #nomEvt tr{width:200px;height:20px;margin:0;text-align: left;vertical-align: middle;color: #333;position: relative;border:1px solid #333;background-image:none;background-color:#fff;}

#checkies { margin-top: 2em; }
.pasVoir{display:none;}

span.rouge{background-color:#CE1313;}
span.vert{background-color:#3ECE3E;}
span.bleu{background-color:#0D89CE;}
span.orange{background-color:#CE941D;}
span.jaune{background-color:#FFD400;}

.calen{font-family:"Trebuchet MS", arial, verdana, sans-serif;}

#calendrier table{
	border-collapse: separate;
	margin: 10px auto;
	font-size: 10px;
}
#calendrier td{
	width: 81px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background: url(../images/cellules.png);
	color: #000;
	position: relative;
}

#calendrier th{
	width: 81px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background: url(../images/cellules.png);
	color: #222;
	font-weight:normal;
	position: relative;
}

.ital{font-style:italic;color:red;}
.pti{color:red;}
.petit{font-size:11px;}


#calendrier th.rouge, #calendrier th.vert, #calendrier th.bleu,#calendrier th.orange,#calendrier th.jaune{
	width: 100px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background: url(../images/cellules.png);
	color: #222;
	position: relative;
}
#calendrier tr.num,#calendrier tr.num,#calendrier tr.num td{
    width:81px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #222;
	position: relative;
}

#calendrier th.rouge{background-position: -81px 81px;}
#calendrier th.vert{background-position: -162px 81px;}
#calendrier th.bleu{background-position: -243px 81px;}
#calendrier th.orange{background-position: -324px 81px;}
#calendrier th.jaune{background-position: -405px 81px;}
#calendrier th.av_ap{background-position: -486px 81px;}
#calendrier .rouge li,#calendrier  .vert li,#calendrier .bleu li,#calendrier .orange li,#calendrier .jaune li,#calendrier .av_ap li{list-style: none;}
#calendrier td.rouge,#calendrier td.vert,#calendrier td.bleu,#calendrier td.orange,#calendrier td.jaune{color: white;font-weight:normal;font-size:11px;}
#calendrier td.av_ap{color: #222;font-weight:normal;}
#calendrier td.rouge:hover{background-position: -81px -162px;}
#calendrier td.vert:hover{background-position: -162px -162px;}
#calendrier td.bleu:hover{background-position: -243px -162px;}
#calendrier td.orange:hover{background-position: -324px -162px;}
#calendrier td.jaune:hover{background-position: -405px -162px;}
#calendrier td.rouge{background-position: -81px 162px;}
#calendrier td.vert{background-position: -162px 162px;}
#calendrier td.bleu{background-position: -243px 162px;}
#calendrier td.orange{background-position: -324px 162px;}
#calendrier td.jaune{background-position: -405px 162px;}
#calendrier td.av_ap{background-position: -486px 162px;}
#calendrier td.padding {background: url(../images/calpad.jpg);}
#calendrier td.today {background-position: 81px 0px;color: white;}
#calendrier td.today:hover {
	background-position: 81px -60px;
}
.events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #E7ECF2 url(../images/popup.png) no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
	list-style:none;
	display: block;
	font-size: 11px;
	text-align: justify;
	color: #555;
	list-style:none;
}
.events li span.fort{
	color: #111;
    font-weight:bold;
}

.events li span.title {
	color: #222;
	text-align: center;
	font-size:16px;
}
#nav{text-align:center;width:625px;margin:20px auto;}
#nav ul{
	height: 30px;
	padding:0;
	color: #222;
	position: relative;
}
#nav li, #nav li p, #nav li a{
	width: 115px;
	height: 30px;
    font-size:14px;
    padding-top:5px;
	color: #222;
	position: relative;
	list-style:none;
    display:inline;
    margin:0 10px 0 0;
    float:left;
}
#nav li.now p{
	width: 115px;
	height: 30px;
	color: #fff;
	background: url(../images/now.gif) no-repeat;
}
#nav li.py a{
	width: 115px;
	height: 30px;
	background: url(../images/pre_pre.gif) no-repeat;
    padding-left:8px;
}
#nav li.pm a{
	width: 115px;
	height: 30px;
	background: url(../images/pre.gif) no-repeat;
    padding-left:8px;
}
#nav li.ny a{
	width: 115px;
	height: 30px;
	background: url(../images/next_next.gif) no-repeat;
    padding-right:8px;
}
#nav li.nm a{
	width: 115px;
	height: 30px;
	background: url(../images/next.gif) no-repeat;
    padding-right:8px;
}
#nav li a:hover{
	color: #fff;
}
#format li{list-style:none;color:#222;}
#format label{font-size:10px;font-family:arial;color:#000;font-weight:normal;}
#format input, #format input.tps_wo{font-size:10px;font-family:arial;font-weight:normal;height:20px;margin:0;vertical-align: middle;}
#format tr.num,#format tr.num,#format tr.num td, #format td, #format th, #format th.gd, #format th.rouge,#format th.vert,#format th.bleu,#format th.orange,#format th.jaune, #format td.rouge,#format td.vert,#format td.bleu,#format td.orange,#format td.jaune,#format td.av_ap{width: 150px;height: 20px;font-size:11px;text-align: center;vertical-align: middle;font-weight:normal;background: url(../images/cellules_tre_gd.jpg);position: relative;margin:0;overflow:hidden;}
#format th.rouge, #format td.rouge{background-position: -223px 20px;}
#format th.vert, #format td.vert{background-position: -446px 20px;}
#format th.bleu, #format td.bleu{background-position: -669px 20px;}
#format th.orange, #format td.orange{background-position: -892px 20px;}
#format th.jaune, #format td.jaune{background-position: -1115px 20px;}
#format td.av_ap{background-position: -1338px 20px;}
#format th.gd, #format td.gd{background-position: 0 20px;}
#format th.rouge:hover, #format td.rouge:hover{background-position: -223px 20px;}
#format th.vert:hover, #format td.vert:hover{background-position: -446px 20px;}
#format th.bleu:hover, #format td.bleu:hover{background-position: -669px 20px;}
#format th.orange:hover, #format td.orange:hover{background-position: -892px 20px;}
#format th.jaune:hover, #format td.jaune:hover{background-position: -1115px 20px;}
#format td.av_ap{background-position: -1338px 20px;}
#format th.gd:hover, #format td.gd:hover{background-position: 0 20px;}
#format p {margin:0;padding:0;font-size:10px;}

#checkies div{float:left;}
#checkies label:hover{ border: 1px solid #0073ea; background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }

.contour{border:1px solid red;}

/* Le div a scroller */

#DIV_MOVE {
/*  position : absolute; /* IMPERATIF */
  left : 30px;
  top : 300px;
  height : auto;
  width  : auto;
  z-index : 1000;
  display:none;
  background-color:#1686a3;
}
#DIV_MOVE table{border-collapse: collapse;position:relative;width:auto;height:auto;margin:auto;}
#DIV_MOVE tr.num,#DIV_MOVE tr.num,#DIV_MOVE tr.num td, #DIV_MOVE td, #DIV_MOVE th, #DIV_MOVE th.gd{width: 150px;height: 20px;font-size:11px;text-align: center;vertical-align: middle;font-weight:normal;background: url(../images/cellules_tre_gd.jpg);margin:0;overflow:hidden;}

.gros{font-size:15px;font-weight:bold;}
#checkeliste{width:auto;}
#checkeliste table, #checkeliste div{width:500px;text-align:left;margin:auto;}
#checkeliste th, #checkeliste td{border-collapse:separate;border:1px solid #ccc;}
#formulaire_chk{width:700px;}
.first_tr{background-color:#23ad13;text-align:center;}
.tot_tr{background-color:#fd81cf;text-align:center;}
#butto{width:1024px;}
#butto div{float:left;width:200px;}
.space_h{width:100%;background:url("../images/site/spacer.gif") repeat-x;}
.space_v{height:100%;background:url("../images/site/spacer.gif") repeat-y;}
.rede{color:#FF0000;}
.grose{font-size:18px;}
.subbuttonmod{
	background-image:url("../images/mod.png");
	cursor:pointer;
	height:32px;
	width:32px;
	margin-top:5px;
	border:none;
}
.subbuttonsup{
	background-image:url("../images/sup.png");
	cursor:pointer;
	height:32px;
	width:32px;
	margin-top:5px;
	border:none;
}
.btn_triUp{background-image:url("../images/btn_tri_up.png");border:#000 solid 1px;color:#000;margin-right:10px;cursor:pointer;width:130px;height:20px;padding-left:10px;}
.btn_triUp:hover{background-image:url("../images/btn_tri_up_h.png");color:#fff;margin-right:10px;cursor:pointer;width:130px;height:20px;padding-left:10px;}
.btn_triDown{background-image:url("../images/btn_tri_down.png");border:#000 solid 1px;color:#000;margin-right:10px;cursor:pointer;width:130px;height:20px;padding-left:10px;}
.btn_triDown:hover{background-image:url("../images/btn_tri_down_h.png");color:#fff;margin-right:10px;cursor:pointer;width:130px;height:20px;padding-left:10px;}

            #list_checklist table{width:1024px;border-collapse:separate;border:#000 solid 1px;border-spacing:8px;font-size:14px;}
            #list_checklist table tr, #liste table td{border:none;}
            #list_checklist input{background-color:#fff;}
            #list_checklist input:hover{border:#000 solid 1px;}




















