

/* CSS Document */
body{margin:0;padding:0;background:#FFF url(../images/bg_general.jpg) repeat-x; font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.9em;}

li{list-style-image: url(../images/puce.gif);color:#454545;margin:0;padding:0;}

h1{}
h2{margin:0px;color:#e51937;}
h3{margin-bottom:0px;color:#005288;}
h4{}

img{border:none;}

hr{border: 2px dotted #EDF3F8;	}
	
p{margin-top:5px;color:#454545;}
p.erreur{color:#CC0000;border: 2px solid #CC0000;background:#FFF4F4;padding:5px;}
	
a{color:#D50D4A;}

blockquote{background-color:#FAF9F2;padding:8px;color:#666666;}
	
span.clear{display:block;clear:both;}
/* Conteneurs */
div#main{width:1200px;margin:0 auto 0 auto;padding:0;}
div#rightwrap {width:180px;padding:230px 10px 0 10px;float:left;text-align:center;}
div#rightwrap h2{color:e51937;font-size:12px;text-transform:uppercase;}
div#leftwrap {width:200px;float:left;height:100px;}
div#genconteneur{width:800px;margin:0 auto 0 auto;padding:0;float:left;}
div#conteneur{width:800px;margin:0 auto 0 auto;padding:0;}
	

div#banniere{height:201px; background:url(../images/bg_banniere.jpg) no-repeat;}
div#banniere h1{margin:0;display:none;}
div#banniere img{margin:40px 0 0 90px;}

div#menuprincipal{background:#FFF url(../images/bg_menuprinc.gif) repeat-x; height:27px;line-height:27px;text-align:center;font-size:12px;}
div#menuprincipal ul{margin:0;padding:0;}
div#menuprincipal ul li{padding:0 10px;display:inline;border-right-width: 1px;border-right-style: solid;border-right-color: #FFF;}
div#menuprincipal ul li.last{border:none;}
div#menuprincipal ul li a{color:#FFF;text-decoration:none;}

#corps{background:#FFF url(../images/bg_corps.jpg) top left repeat-y;}
	
#menusecondaire{width:190px;float:left;text-align:right;padding-right:10px;background:none; font-size:11px;}
#menusecondaire ul {list-style: none;margin:10px 0 10px 10px;padding:0;font-size:0.9em;}
#menusecondaire ul li {list-style-image: none;}
#menusecondaire li a {height: 32px;voice-family: "\"}\""; voice-family: inherit;height: 24px;text-decoration: none;}
#menusecondaire li a:link, #menusecondaire li a:visited {color:#CBE1F8;display: block;background:  url(../images/bg_menusecondaire.gif);padding: 8px 10px 0 0;}
#menusecondaire ul li.dline a {padding-top:4px;padding-bottom:4px;}
#menusecondaire li.accueil a:link, #menusecondaire li.accueil a:visited {background:  url(../images/bg_menusecondaire_accueil.gif);}
#menusecondaire li a:hover {color: #333;background:  url(../images/bg_menusecondaire.gif) 0 -32px;padding: 8px 10px 0 0;}
#menusecondaire li.accueil a:hover {color: #333;background:  url(../images/bg_menusecondaire_accueil.gif) 0 -32px;padding: 8px 10px 0 0;}
	
div#contenu{width:580px;float:left;padding:10px;padding-bottom:10px;}
	
div#piedpage{background:#00429A url(../images/bg_piedpage.jpg) bottom left repeat-x;text-align:center;color:#FFF;padding-bottom:10px;}
div#piedpage span{ font-size:1.2em;font-style:italic;color:#91B6E6}
div#piedpage div#infopiedpage{background:#3D3D44;color:#FFF;margin-bottom:10px;padding-bottom:10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #1763C9;}
div#piedpage div#infopiedpage div{width:31%;padding-left:15px;float:left;text-align:left; font-size:0.9em;}
div#piedpage div#infopiedpage div.sep{background:url(../images/bg_piedpage.gif) top right no-repeat;}
div#piedpage div#infopiedpage div h3{color:#DF3D3D;margin-top:20px;}
div#piedpage div#infopiedpage div a{color:#FEFFE8;}
div#piedpage div#infopiedpage div ul{margin:10px 0 0 0;padding:0;}
div#piedpage div#infopiedpage div li{list-style:none;margin-bottom:3px;}

div#colonnegauche {
	width:50%;
	float:left;
}
div#colonnedroite {
	width:50%;
	float:left;
}
	
	
/* TABLEAUX */
table{width:90%;border:1px solid #b5bcc2;margin:1em auto;border-collapse:collapse;}
table.restreint td{padding:0;}
table td{color:#678197;border:1px solid #b5bcc2;padding:.3em 1em;text-align:center;}
tr td {background:#e4ebf2;}
tr td span.spacer{display:block;border-bottom:#b5bcc2 solid 1px;margin:4px;}
tr td.weekend {background-color:#263C70;color:#FFF;}
tr.blocstart {border-top:#b5bcc2 solid 3px;}
tr.impair td{background:#f7fbff;}
tr.impair th{background:#e4ebf2;}
tr.em th, tr.em td{background:#d7dbde;font-weight:bold;}
thead th {background:#d8dfe6;text-align:center;border:1px solid #b5bcc2;font:bold 1.05em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;color:#66a3d3;}
tbody th{background:#d8dfe6;text-align:center;border:1px solid #b5bcc2;color:#678197;font:bold 1.05em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;font-size: 1em;font-style: normal;}
table.vertical th{width:30%;text-align:right;padding-right:5px;}
table.vertical td{text-align:left;padding-left:5px;}


/* IMAGES */
img.left{float:left;margin-right:10px;border: 1px solid #000000;}
img.right{float:right; margin-left:10px;border: 1px solid #000000;}

div.imgright{float:right;border: 1px solid #CCCCCC;padding:2px;color:#666666;font-size:0.75em;margin-left:10px;}
div.imgleft{float:left;border: 1px solid #CCCCCC;padding:2px;color:#666666;font-size:0.75em;margin-right:10px;}
div.imgcenter{border:1px solid #CCCCCC;padding:2px;color:#666666;font-size:0.75em;margin:0 auto 0 auto;}
div.imgcenter img{border:none;}
div.imgright.noborder{border:none;}

/* PIED DE PAGE */
ul.nopuce{list-style-image: url(../images/puce_trans.gif);	}

/* FORMULAIRES */
form{border:1px solid #e5eff8;margin:10px;}
form p label{display:block;float:left;width:150px;text-align:right;}
form p{background:#FAFCFD;}
form div.grouped{margin-top:0px; margin-left:150px; margin-bottom:15px;}
form p.btns{margin:0;padding:5px;text-align:right;}
form span.ex{color:#999999;margin-left:8px;}

/* ACCUEIL */
#annonces{background-color:#F8F5E5;border: 2px solid #D7CE94;padding:6px;margin:10px 0 0 0;color:#333333;}
#annulations{width:554px;background-color:#F0E7E7;border: 2px solid #D79494;padding:6px;margin:10px 0 0 0;color:#333333;}
#annonces h2, #annulations h2{ font-size:1.1em;}
#annonces ul, #annulations ul{margin:5px 0 0 0;padding:0;list-style:none;}
#annonces ul li, #annulations ul li{margin:0 0 5px 0;padding:0;list-style-image: none;}

#organismes {margin-bottom:15px;}

/* NOUVELLES DE L'ACCUEIL ET NAVIGATION */
ul#newsnum {
margin:0 0 15px 0;
padding:5px;
width:556px;
border: 2px solid #D7CE94;
background-color:#F8F5E5;
}
ul#newsnum li {
	display:inline;
	margin:0 3px 0px 0px;
	padding:2px;
}
ul#newsnum li a {
	text-decoration:none;
}
ul#newsnum li.normal {
	border:#CCC solid 1px;
}
ul#newsnum li.selected {
	border:#000000 solid 2px;
}

div#nouvelles {
	
}
div#nouvelles div.article {
	border:#CCC solid 1px;
}
div#nouvelles div.article div.titreimg h2 {
	padding:10px 0 0 8px;
	color:#dceec8;
	font-size:15px;
}

div#nouvelles div#nouvliste {
	text-align:right;
	padding:0 0 0 0;
}
div#nouvelles div#nouvliste ul {
	margin:0 0 8px 0;
	padding:0;
}
div#nouvelles div#nouvliste ul li {
	display:inline;
	margin:0;
	padding:0;
}
div#nouvelles div#nouvliste ul li a {
	background-image:url(../images/img_nouvliste.jpg);
	border:#000 solid 1px;
	text-decoration:none;
	padding:2px 4px 2px 4px;
	width:21px;
	color:#FFF;
	height:23px;
}
div#nouvelles div#nouvliste ul li a:hover, div#nouvelles div#nouvliste ul li a.selected {
	background-image:url(../images/img_nouvliste_dn.jpg);
	color:#000;
}

div#nouvelles div#nouvresume {
	background-color:#3D3D44;
}
div#nouvelles div#nouvresume p {
	margin:0;
	padding:10px 10px 5px 10px;
	color:#FFF;
}
div#nouvelles div#nouvsuite {
	margin:0;
	padding:0 10px 5px 0;
	text-align:right;
}
div#contenu div#nouvellesimg {
	height:266px;
	border:#CCC solid 1px;
	width:578px;
}
div#contenu div#nouvellesimg h3 {
	padding:11px 0 0 8px;
	margin:0;
	color:#dceec8;
	font-size:15px;
}
div#contenu div#blocarticle {
	width:558px;
	padding:10px;
	padding-bottom:0;
	border:#CCC solid 1px;
	border-top:none;
}
/* CONDO */
.imgcondo {
	width:285px;
	float:left;
	margin-bottom:10px;
	border:#CCC solid 1px;
}
.imgcondo.right {
	margin-left:5px;
}
.imgcondo span {
	display:block;
	background-color:#3D3D44;
	color:#FFFFFF;
	padding:5px;
	font-size:12px;
}

/* CONDO promotion */
div#promocondo {border:#BF2F38 solid 2px;margin:10px 0 10px 0;background-color:#e6f7e6;}
div#promocondo h3 {margin:5px;}
div#promocondo p {margin:5px;}

/* ENCADR�S D'INFORMATIONS */
.messageinfo {
	background-color:#FAF9F2;padding:8px;color:#666666;
} 

/* ENTRAINMENT INT�RIEUR */
img#cartestlouis{border: 2px solid #268DCD;	}

/* PHOTOS STAFF */

div.photostaff
	{
	float:left;
	margin-right:5px;
	border: 1px solid #397FD6;
	}








