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


#conteneur {
	width:800px;
	margin : 0 auto;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#img_index {
	margin: 30px auto;
	width:700px;
}

#details {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#details .top {
	width : 500px;
	height : 80px;
	background-image:url('img/maquette/entete_detail.png');
	background-repeat:no-repeat;
}

#details h2 {
	
	font-weight:bold;
	font-size:15px;
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	color: #7C4186;
}

#details h3 {
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	
}

#details .texte {
	text-align:justify;
}

#top {
	width:800px;
	height:98px;
	background-image:url('img/top.png');
	margin-bottom:2px;
}

#left {
	width:500px;
	list-style-position: outside;
	list-style-image: url(http://www.aacc.fr/img/maquette/bullet.gif);
	list-style-type: square;
	
}

#right {
	
	width:290px;
	margin-left:10px;
}

#actu {
	font-size : 11px;
	text-align:justify;
}

#contact {
	height:90px;
}

#actu_content {
	background-repeat:no-repeat;
	overflow:auto;
	height:420px;
	padding:5px;
}

#logo {
 margin : 15px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}
#left h1 {
	background-image:url('img/fond_h1_centre.png');
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	margin-top:10px;
	height:21px;
	color: #7C4186;
}

#left h3 {
	font-weight:normal;
	font-size:12px;
	padding-right:10px;
	padding-top:5px;
	margin-top:10px;
	color: #7C4186;
}


#right h1 {
	background-image:url('img/fond_h1_droite.png');
	background-repeat:no-repeat;
	padding-top:5px;
	height:21px;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
}

#left h2 {
	background-image:url('img/fond_h2_centre.png');
	background-repeat:no-repeat;
	background-position:left;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	padding-left:20px;
	padding-top:8px;
	margin-top:10px;
	margin-bottom:5px;
	height:21px;
	color: #7C4186;
}

#contact .tableau {
	width:100%
	}

#contact .role {
	font-size:10px;
}

#contact .nom {
	font-size:11px;
	font-weight:bold;
	color: #7C4186;
}

#contact .tel_mail {
	font-size:9px;
}

#contact .tableau_cell {
	line-height:10px;
	vertical-align: bottom;
	width:33%;
	text-align:center;
}

.liens{
	
	text-align:right;
}

.info_rapide {
	text-transform:uppercase;
	font-size:21px;
	color:#DE1E32;
	text-align:center;
}

#right_ct_1 {
	height:300px;
	background-image:url('img/ombrage.png');
	background-repeat:no-repeat;
	
}
#right_ct_2 {
	height:300px;
	background-image:url('img/ombrage.png');
	background-repeat:no-repeat;
	overflow:auto;
}

a:link {
	text-decoration:none;
	color:#418286;
	font-style:italic;
}

a:visited {
	text-decoration:none;
	color:#418286;
	font-style:italic;
}

a:active {
	text-decoration:none;
	color:#418286;
	font-style:italic;
}

a:hover{
	text-decoration:underline;
	color:#418286;
	font-style:italic;
}

.label {
	padding:10px;
	font-weight:bold;
}

.data input {
	width:100%;
	border:1px solid #418286;
}

.data textarea {
	width:100%;
	border:1px solid #418286;
}

.remarques{
	font-size:10px;
	font-style:italic;
	text-align:center;
	padding:5px;
	}

#logon {
	padding-top:20px;
	padding-bottom:20px;
}

.table {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.tblehead {
	color:#FFFFFF;
	background-color:#418286;
	font-weight:bold;
}

.help {
	line-height : 14px;
	padding : 5px;
}

#programme .floatleft {
	float:left;
	height : 441px;
	width : 145px;
	margin-left : 6px;
	background-color:CCCCCC;
}

.cadre_evenement {
	position:relative;
	float:none;
	width:140px;
}

.cadre{
	float:left;
	
}

.coin{
	width:12px;
	height:12px;
}


.space{
	width:116px;
	height:12px;
}

.spacer {
	clear: left;
	height:1px;
	width:100px;
}

.colonne {
	float : left;
	margin-left:4px;
	height : 441px;
	width : 140px;
}

.contenu {
	line-height:8px;
	font-size:9px;
	clear : both;
	overflow:none;
	text-align:left;
}

#mardi {
	margin-left:45px;
}

.margehaute {
	width : 180px;
	height:31px;
}

.heure {
	font-weight : bold;
	padding-top : 2px;
}

ul {
padding-left : 10px;
list-style-position: inside;
list-style-type:square;
}