*{
	margin:0px;
	padding:0px;
}


.pointer {cursor:pointer;}
.survol:hover {text-decoration:underline;}
.move {cursor:move;}

.hidden {display:none;}

.left {float:left;}
.right {float:right;}

.noborder{border:0px !important;}
.nomargin{margin:0px !important;}


.pointer {cursor:pointer;}
.survol:hover {text-decoration:underline;}
.move {cursor:move;}

.hidden {display:none;}

.noborder{border:0px !important;}
.nomargin{margin:0px !important;}


/* CSS Document */
/**{
margin:0;
padding:0;
border:0;
outline:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}*/
body{
width:100%;
height:auto !important;
height:100%;
}
/*.all{
width:100%;
margin:auto;
position:relative;
}*/
.gene{
width:100%;
margin:auto;
position:relative;
}

/*.footer {
margin:auto;
position:relative;
text-align:left;
width:100%;
}*/


/* DIVERS */

a {
	text-decoration:none;
	font-size:12px;
}
a:hover {
	/*text-decoration:underline;*/
	text-decoration:underline;
}

a.interdit {
	text-decoration:none;
	color:#C93;
}
a:hover.interdit {
	text-decoration:underline;
	color:#F00;
}

.orange12 {
	color:#F00;
}
.alerte2 {
	border:solid 1px #fc239e;
	background:#FCF;
}


/* CSS GENE */

.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.alerte {
	color:#C00;
}
.bordure1 {
	border:solid 1px;
}
.bordure1_top {
	border-top:solid 1px;
}
.bordure1_bottom {
	border-bottom:solid 1px;
}
.bordure1_topbottom {
	border-top:solid 1px;
	border-bottom:solid 1px;
}
.bordure1_left {
	border-left:solid 1px;
}
.bordure1_right {
	border-right:solid 1px;
}
.bordure1_leftright {
	border-left:solid 1px;
	border-right:solid 1px;
}
.bordure2 {
	border:solid 2px;
}
.bordure2_top {
	border-top:solid 2px;
}
.bordure2_bottom {
	border-bottom:solid 2px;
}
.bordure2_topbottom {
	border-top:solid 2px;
	border-bottom:solid 2px;
}
.bordure2_left {
	border-left:solid 2px;
}
.bordure2_right {
	border-right:solid 2px;
}
.bordure2_leftright {
	border-left:solid 2px;
	border-right:solid 2px;
}

margin0 {
	margin:0 0 0 0;
}
padding0 {
	padding:0 0 0 0;
}

.input {
	padding:0.15em;
	width:10em;
	border:1px solid;
	border-color:#000000;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}



/* FORMULAIRE */

.input_text {
	padding:0.15em;
	width:10em;
	border:1px solid #c5c5c5;
	background-color:#FFFFFF;
	border-color:#c5c5c5;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.input_text:hover, input:focus {
	border-color:#999;
	background:#FFFFFF;
} 
.input_text.default {
	color:#000000;
}
.input_champ {
	padding:0.15em;
	width:10em;
	border:1px solid #c5c5c5;
	background-color:#FFFFFF;
	border-color:#c5c5c5;
	color:#000000;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.input_champ:hover, input:focus {
	border-color:#ee0000;
	background:#FFFFFF;
} 
.input_champ.default {
	color:#000000;
}
.select {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background-color:#1f1c1b;
	border-color: #999;  
	color:#000000;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.select:hover, select:focus {
	border-color:#c5c5c5;
	background:#FFFFFF;
} 
.select.default {
	color:#fff;
}
.send {
	width:6em;
	border:1px solid #ddd;
	border-color:#000000;
	color:#000000;
	font:bold 0.86em arial, sans-serif;
	-moz-border-radius:0.8em;
	-khtml-border-radius:0.8em;
}
.png {
behavior: expression( (this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : ( this.nodeName == "IMG" ? ( this.src.toLowerCase().indexOf('.png') > -1 ? ( this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "transp.gif" ) : 0 ) : ( this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", (this.currentStyle.backgroundRepeat != 'no-repeat') ? ( this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')" ) : 0, this.runtimeStyle.backgroundImage = "none" ), this.pngSet=true ) ) );
}

/*************************/
/* FIN FORMULAIRE */

.orange12{font-family:arial;font-size:12px;color:#ff900e;}



/*
 * Style concernant le calendrier
 */

.calendGENE{
	width:205px;
}

.calendGENE h3{
	font-size:20px;
	color:#EF0000;
	padding:0px 15px;
}

#calendTop{
	width:205px;
	height:20px;
	background:url('../images/grand-agenda-top.jpg') no-repeat;
}

#calendMiddle{
	width:205px;
	min-height:20px;
	background:url('../images/grand-agenda-middle.jpg') repeat-y;
}

#calendMiddle h4{
	clear:both;
	color:#FFFFFF;
	display:block;
	padding:5px;
	margin-top:20px;
	margin-left:15px;
	width:130px;
	background:#EF0000;
}

#calendMiddle table{
	width:165px;
	margin:8px auto 0px auto;
	text-align:right;
}

#calendMiddle table td{
	padding:0px 4px 0px 0px;
}

#calendBottom{
	width:205px;
	height:15px;
	background:url('../images/grand-agenda-bottom.jpg') no-repeat;
}

.bordbas
{
	border-bottom:1px solid #f5f5f5;
}

.borddroite
{
	border-right:2px dotted #f5f5f5;
}

.dateon {
	font-size:10px;
	color:#000000;
	line-height:16px;
}
	.dateon a {
		font-size:10px;
		color:#000000;
		text-decoration:none;
	}
	.dateon a:hover {
		font-size:10px;
		color:#000000;
		text-decoration:none;
	}

.dateoff {
	font-size:10px;
	color:#a4a6a3;
	line-height:16px;
}
	.dateoff a {
		font-size:10px;
		color:#a4a6a3;
		text-decoration:none;
	}
	.dateoff a:hover {
		font-size:10px;
		color:#a4a6a3;
		text-decoration:none;
	}

.dateselect {
	-moz-border-radius:0.3em 0.3em 0.3em 0.3em;
	font-size:11px;
	font-weight:bold;
	color:#ee0000;
	border: 1px solid #ee0000;
}
	.dateselect a {
		font-size:11px;
		color:#ee0000;
		text-decoration:none;
	}
	.dateselect a:hover {
		font-size:11px;
		color:#ee0000;
		text-decoration:none;
	}
	
/*
 * Edito
 */
 
#edito{
	margin:0px;
	/*height:76px;
	overflow:hidden;*/
}

/*
 * Header
 */
.nom_ville{
	font-family: 'helveticaneue', Arial;
	font-weight:bold;
	font-size:45px;
}
