
	/* ---- EVENEMENTS ---- */
	
	#events #contenu strong.spip {color:inherit;}
	
	/* -- Début dénomations générales -- */
	
	#events #bg_cadre #bg_haut #bg_bas #header, 
	#events #bg_cadre #header {height:183px;}
	
	#events #header #nav {height:32px;}
	
	#events #header #nav {z-index:10;}
	
	#events #bg_haut #bg_bas #content {
		background-color:#A1CDE6;
		border:1px solid #A1CDE6;
		min-height:700px;
		padding:0 0 50px;
		position:relative;
		width:907px;
		}
	
	* html #events #bg_haut #bg_bas #content {height:670px;}
	
	#events #bg_haut #bg_bas #content #col_gche {
		/*width:888px;*/
		width:887px;
		z-index:0;}
	
	#events #col_gche #fil {margin:10px 0 5px;}
	
	#events .socialtags {
		position:absolute;
		left:15px;
		top:55px;
		}
	
	#events .socialtags ul li {float:left;}
	
	/* -- Fin dénomations générales -- */
	
	/* -- Col Gauche 01 -- */
	
	/* Menu */
	
	#events #col_gche #col_gche_01 {margin:1px 0 0;}
	
	#events #bloc, #events .bloc {
		margin:0 0 5px;
		padding:0;
		}
	
	#events #cadre_bas {min-height:155px;}
	
	* html #events #cadre_bas {height:155px;}
	
	#events #cadre_bas dl dt {
		float:left;
		left:0;
		margin:0 10px 15px 0;
		position:relative;
		top:-15px;
		}
	
	#events #cadre_bas dl dd {float:left;}
	
	#events #cadre_bas dl dd ul {
		float:left;
		font-size:12px;
		font-weight:bold;
		list-style:square outside none;
		margin:0 0 5px 10px;
		width:142px;
		}
	
	#events #cadre_bas dl dd ul li {
		color:#FFFFFF;
		line-height:12px;
		margin:0 0 7px;
		}
	
	#events #cadre_bas li a:hover {text-decoration:none;}
	
	/* Cadre court */
	
	dl.cadre_court {
		background:url(png/bg_cadre_court.png) no-repeat;
		clear:left;
		color:#EFEBEB;
		font-size:14px;
		font-weight:bold;
		margin:0 0 5px;
		text-align:center;
		text-transform:uppercase;
		width:206px;
		padding:9px 0;
		}
	
	dl.cadre_court a {
		color:#FFFFFF;
		display:block;}
	
	dl.cadre_court a:hover {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	/* Cadre medium */
	
	dl.cadre_medium {
		background:url(png/bg_cadre_medium.png) no-repeat;
		clear:left;
		color:#EFEBEB;
		font-size:15px;
		font-weight:bold;
		line-height:24px;
		margin:0 0 5px;
		text-align:center;
		text-transform:uppercase;
		width:206px;
		padding:9px 0;
		}
	
	dl.cadre_medium a {
		color:#FFFFFF;
		display:block;}
	
	dl.cadre_medium a:hover {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	.cadre_medium .sstt {
		color:#f5a120;
		font-size:15px;
		text-transform:none;
		}
	
	.cadre_medium .srtt {
		font-size:11px;
		text-transform:none;
		}
	
	/* Liste Events */
	
	#list_events {
		bottom:60px;
		float:left;
		left:15px;
		position:absolute;
		width:206px;
		}
	
	.cadre_global {
		background:url(png/bg_cadre_global_rpt.png) repeat-y; 
		width:206px;
		}
	
	.cadre_global_haut {
		background:#A1CDE6 url(png/bg_cadre_global_haut.png) no-repeat; 
		height:8px; 
		margin:0; 
		padding:0; 
		width:206px;
		}
		
	.cadre_global_bas {
		background: url(png/bg_cadre_global_bas.png) no-repeat bottom left; 
		font-size:10px; 
		margin:0; 
		min-height:170px; 
		width:206px;
		}
	
	* html .cadre_global_bas {height:170px;}
	
	#list_events dl {
		padding:0 0 10px;
		float:left;
		}
	
	#list_events dl dt {
		color:#FFFFFF;
		font-size:15px;
		font-weight:bold;
		padding:0 0 5px;
		text-align:center;
		}
	
	#list_events dl dt a {color:#FFFFFF;}
		
	#list_events dl dd ul {
		color:#FFFFFF;
		font-size:11px;
		list-style:square outside;
		padding:0 3px 0 21px;
		}
	
	#list_events dl dd ul li {width:180px;}
	
	#list_events dl dd ul li a {color:#58CBF8;}
	
	#list_events dl dd ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	/* -- Col Gauche 02 -- */
	
	#events #col_gche #col_gche_02 {
		margin:0;
		overflow-x:hidden;
		width:670px;
		}
	
	#events #col_gche_02 #contenu {
		min-height:480px;
		padding:0 10px 0;
		width:650px;
		}
	
	* html #events #col_gche_02 #contenu {height:480px;}
	
	/* Contenu */
	
	#events .visuel {margin:0 0 15px;}
	
	#events .visuel img {
		display:block;
		margin:0 auto;
		}
	
	#events h1 {
		font-size:16px;
		margin:0 0 55px;
		text-transform:uppercase;
		width:720px;
		}
		
	#events #col_gche_02 #contenu.accueil h4 {padding:0;}
	
	#events #contenu .chapeau,
	#events #contenu .chapeau p {
		padding:0 5px 0 0;
		width:645px;
		font-size:13px;
		color:#333;}
	
	#events #contenu.accueil .chapeau,
	#events #contenu.accueil .chapeau p {
		padding:0 5px;
		width:635px;}
	
	#events #contenu .texte p {
		color:#333333;
		font-size:13px;
		line-height:18px;
		padding:0 0 0 15px;
		text-align:justify;
		}
	
	#events .texte {
		padding:0 5px 0 0;
		width:645px;
		font-size:13px;
		color:#333;
		}
	
	#events .texte a:hover {text-decoration:none;}
	
	#events #contenu .texte p {
		color:#333333;
		font-size:13px;
		line-height:18px;
		padding:0 15px;
		text-align:justify;
		}
	
	#events #contenu.accueil .texte p {
		font-size:13px;
		line-height:16px;
		padding:0 10px;
		text-align:justify;
		}
	
	#events #contenu .texte p a strong {
		color:#DC7100;
		font-weight:bold;
		}
	
	#events #contenu .texte ul {
		color:#333333;
		font-size:13px;
		list-style:square inside none;
		margin:10px 0 10px 30px;
		}
	
	#events #contenu .texte ul ul {
		list-style:none;
		margin:5px 0 10px 15px;
		}
	
	#events #contenu .texte ul li {clear:both;}
		
	#events #contenu .texte ul li strong {
		color:#333333;
		letter-spacing:1px;
		}
	
	#events #contenu .texte ul li strong strong {
		color:#000000;
		text-decoration:underline;
		}
	
	#events #contenu .texte ul li i {
		color:#000000;
		font-size:13px;
		margin:0;
		}
	
	#events #content .suite a {
		color:#333333;
		font-size:12px;
		}
	
	#events .video_content {
		margin:15px 0 5px;
		text-align:center;
		}
	
	/* hors home */
	
	#events #col_gche_02 #contenu h2 {
		background:url(png/bg-h2-art.png) no-repeat;
		color:#FFFFFF;
		font-size:17px;
		font-weight:normal;
		margin:0 0 10px;
		padding:11px 0 10px;
		text-align:center;
		}
	
	#events #contenu h3 {
		background:url(png/bg-h3-art.png) no-repeat;
		color:#FFFFFF;
		font-size:13px;
		font-weight:normal;
		margin:20px 0 15px;
		padding:3px 0 2px;
		text-align:center;
		width:100%;
		}
	
	#events #col_gche_02 #contenu h4 {
		color:#03365f;
		font-size:13px;
		font-weight:bold;
		margin:20px 0 15px;
		}
	
	#events #col_gche_02 #contenu h4 i {
		font-style:normal;
		border-bottom:1px solid;
		}
	
	#events #col_gche_02 #contenu h3.simple {
		background:none;
		color:#095999;
		font-size:13px;
		font-style:italic;
		margin:0 0 8px;
		}
	
	#events #contenu h3 strong i {
		color:#CCCCCC;
		font-size:14px;
		margin:0;
		text-decoration:none;
		text-transform:uppercase;
		}
	
	#events #content .suite {
		clear:both;
		margin:15px 0 0 0;
		float:left;
		width:90%;
		text-align:right;}
	
	#events .texte table {
		clear:left;
		font-size:12px;
		margin:0 0 12px;
		padding:0 0 0 15px;
		width:100%;
		}
	
	#events .texte table tr {height:10px;}
	
	#events .texte table td {
		color:#333333;
		font-size:13px;
		margin:0;
		min-width:44px;
		max-width:200px;
		padding:3px 2px 3px 0;
		line-height:20px;
		vertical-align:baseline;
		}
	
	* html #events .texte table td {width:inherit;}
	
	#events #contenu .texte table td strong {color:#03365F;}
	
	#contenu .texte table td strong.spip i.spip {
		color:#000000;
		font-style:normal;
		text-decoration:underline;
		}
	
	#contenu .texte table td i {color:#000000;}
	
	/* -- Col Droite -- */
	
	#events #bg_haut #bg_bas #content #col_dte {
		position:absolute;
		right:0;
		top:48px;
		width:106px;
		}
		
	#events #raccourcis ul {padding:0;}
	
	#events #raccourcis ul li {padding:0;}	
	
	/* -- Formulaire de paiement -- */
	
	#events #contenu.formulaires ul {
		color:#333333;
		font-size:13px;
		font-weight:normal;
		list-style-type:none;
		margin:0;
		padding:10px 0;
		}
	
	#events #contenu.formulaires .texte {
		margin:0 0 25px;
		padding:0 5px 0 15px;
		width:630px;
		}
	
	#events #contenu.formulaires .texte p {padding:0;}
	
	#events form p {font-size:13px;}
	
	#events #inscription li label {
		font-weight:bold;
		margin:0 15px 0 0;
		width:280px;
		float:left;
		}
	
	#events #inscription li.radio {
		clear:none !important;
		margin:0 10px 10px 0;
		width:62px;
		}
	
	#events #inscription li.radio label {
		margin:0 10px 0 0;
		width:30px;
		}
		
	#events #inscription li input[type=text] {
		float:left;
		width:250px;
		margin:0 70px 0 0;
		}
	
	#events #inscription li.small input[type=text] {width:110px;}
	
	#events .form_event dd {
		font-size:15px;
		font-weight:normal;
		}
	
	#events .form_event dt {
		clear:left;
		color:#095999;
		font-size:15px;
		font-weight:bold;
		margin:8px 0;
		padding:0;
		}
	
	#events .form_event dd ul {
		color:#333333;
		font-size:13px;
		font-weight:normal;
		list-style-type:none;
		margin:0;
		padding:10px;
		width:620px;
		}

	#events .form_event dd ul li {
		float:left;
		font-weight:bold;
		width:100%;
		}	
	
	