
	/* ---- 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;
		left:-5px;
		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;*/
		/*width: 147px;*/
		width: 134px;
		/*width: auto;*/}

	#events #cadre_bas dl dd ul li {
		color:#FFF;
		line-height:12px;
		margin:0 0 7px;}

	#events #cadre_bas li a:hover {text-decoration:none;}
	
	#events #cadre_bas dl dd ul ul {
		float: none;
    	margin: 0 0 5px 13px;}
	
	#events #cadre_bas dl dd ul ul li {margin: 0 0 2px;}

	/* 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:#FFF;
		display:block;}

	dl.cadre_court a:hover {
		color:#FFF;
		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;
		min-height: 80px;
		padding: 20px 0 9px;
		text-align: center;
		text-transform: uppercase;
		width: 206px;}

	dl.cadre_medium a {
		/*color:#FFF;*/
		color:#F5A120;
		display:block;}

	dl.cadre_medium a:hover {
		color:#FFF;
		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:#FFF;
		font-size:15px;
		font-weight:bold;
		padding:0 0 5px;
		text-align:center;}

	#list_events dl dt a {color:#FFF;}

	#list_events dl dd ul {
		color:#FFF;
		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:#FFF;
		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 {
		clear: left;
		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: 7px 5px 5px;
    	margin: 0 0 10px 8px;
		width: 96%;}
	
	#events #col_gche_02 #contenu.accueil h4 a {color: #03365F;}
	#events #col_gche_02 #contenu.accueil h4 a:hover {
		color: #FF6600;
		text-decoration: none;}
	
	#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:#333;
		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 {
		clear: left; /* ATTENTION */
		color:#333;
		font-size:13px;
		line-height:18px;
		padding:0 15px;
		text-align:justify;}

	#events #contenu.accueil .texte p {
		font-size: 12px;
		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:#333;
		font-size:13px;
		list-style:square outside 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:#333;
		font-weight: bold;
		/*letter-spacing:1px;*/}

	#events #contenu .texte ul li strong strong {
		color:#000;
		text-decoration:underline;}

	#events #contenu .texte ul li i {
		/*color:#000;*/
		font-size:12px;
		margin:0;}
	
	#events #contenu .texte ul li  strong i {color: #AE0943;}

	#events #content .suite a {
		color:#333;
		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:#FFF;
		font-size:17px;
		font-weight:normal;
		margin:0 0 10px;
		padding:12px 0;
		text-align:center;}

	#events #contenu h3 {
		background:url(png/bg-h3-art.png) no-repeat;
		border: none;
		clear: both;
		color: #FFF;
		float: left;
		font-size:13px;
		font-weight:normal;
		margin: 15px 0;
		padding: 3px 0;
		text-align:center;
		width:100%;}
	
	#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 #col_gche_02 #contenu h4 {
		color: #654321;
		font-size: 13px;
		font-weight: bold;
		margin: 10px 0;
		text-align: center;
		text-transform: uppercase;}*/
		
	#events #contenu h3 strong.spip {font-weight: normal;}
		
	#events #col_gche_02 #contenu h4 {
		background-color: #CCC;
		color: #654321;
		float: left;
		font-size: 13px;
		line-height: 19px;
		margin: -11px 0 10px 8px;
		padding: 10px;
		text-align: center;
		text-transform: uppercase;
		width: 94%;}
	
	#events #col_gche_02 #contenu h4.titre_long {width: 612px;}

	#events #col_gche_02 #contenu h4 i {
		font-style:normal;
		/*border-bottom:1px solid;*/}

	#events #content .suite {
		clear:both;
		margin:15px 0 0 0;
		float:left;
		width:90%;
		text-align:right;}
		
	#animinisite {margin: 0 0 10px 5px;}
		
		

	#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:#333;
		font-size:13px;
		margin:0;
	/*	min-width:44px;*/
		max-width:400px;
		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:#000;*/
		color: #AE0943;
		font-style:normal;
		/*text-decoration:underline;*/}

	#contenu .texte table td i {color:#000;}
	
	/* Partenaires */
	
	#events #contenu .txt_rub {
		color: #333;
		font-size: 13px;
		text-align: center;}
	
	#events #contenu .partenaire {
		margin: 0 0 20px;
		/*min-height: 300px;*/
		text-align: center;
		width: 50%;}
	
	#events #contenu .partenaire.left {float: left;}
	
	#events #contenu .partenaire.right {float: right;}
	
	#events .partenaire .logo {
		display: block;
		/*height: 130px;*/
		margin: 0 auto 10px;
		min-height: 150px;
		text-align: center;
		width: 100%;}
	
	#events .partenaire .logo a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;}

	#events .partenaire .txt {
		font-size: 11px;
		padding: 0 30px;
		text-align: justify;}
	

	/* -- 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:#333;
		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;}
	
	
	/* --- debut - new - formulaire --- */
	
	#events #contenu.formulaire ul {
		color:#333;
		font-size:13px;
		font-weight:normal;
		list-style-type:none;
		margin:0;
		padding:10px 0;}

	#events #contenu.formulaire .texte {
		float: left;
    	margin: 5px 0 15px;
		/*margin:0 0 25px;
		padding:0 5px 0 15px;
		width:630px;*/}

	#events #contenu.formulaire .texte p {
		padding: 0 15px;
    	clear: both;}
		
	#events #contenu.formulaire .texte form {
		padding: 0 15px;
    	float: left;}
	
	#events .formulaire .form_event dt {
		background-color: #EEE;
		border: 2px solid;
		padding: 3px 0;}
	
	/* --- fin - new - formulaire --- */
	

	#events form p {font-size:13px;}

	#events #inscription li label {
		font-weight:normal;
		margin:0 15px 0 0;
		width:250px;
		float:left;}
	
	#events #inscription li label.wide {
		margin: 0 15px 10px 0;
		width:390px;}
	
	#events #inscription li label.half {
		margin: 0 15px 10px 0;
    	width: 45%;}

	#events #inscription li.radio {
		clear:none !important;
		margin:0 10px 10px 0;
		padding-right: 50px;
		width:62px;}

	#events #inscription li.radio label {
		margin:0 10px 0 0;
		width:150px;}

	#events #inscription li input[type=text] {
		float:left;
		font-size: 12px;
		width:250px;
		margin:0 70px 0 0;}
	
	#events #inscription li input.court[type=text] {
		margin: -3px 0 0;
    	width: 235px;}

	#events #inscription li.small input[type=text] {width:110px;}
	
	#events #inscription li textarea {font-size: 12px;}
	
	#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:#333;
		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: normal;
		width:100%;}	

