/* this file gets all rules for the container */

/*#container a:visited { color: #8D3F1E; }*/

#left {
	float: left;
	width: 220px;
	margin-top: 27px;
}

	#left .bloc {
		width: 180px;
		margin-left: 40px;
	}
	
	#left h2, #left h3, #left h4, #left p, #left a, #left dt, #left dd {
		color: #7d7d64;
	}

#center {
	float: left;
	width: 460px;
	margin: 27px 30px 0;
}

#container img {
	margin-bottom: 10px;
}

#container.mini #center {
	width: 335px;
}

	#center .bloc_texte {
		margin-bottom: 14px;
	}
	
	#center h2, #center h3, #center h4 {
		color: #038DAE;
	}
	
	#center h2 { font: bold 20px Arial; }
	#center h3 { font: bold 15px Arial; }
	#center h4 { font: bold 13px Arial; }
	#center a { color: #7d7d64; }
	
	#center ul {
		list-style: none url('../images/interface/puces/gris.gif') inside;
	}
	
	#center .tx-oxcsrceprojet-pi1 ul, #center .tx-dropdownsitemap-pi1 ul {
		list-style-image: none;
	}
	
	#center .bloc_texte p.bodytext {
		font: bold 13pt/20px Arial;
		color: #038DAE;
	}
	
	#center .bloc_texte img.image-left {
		 float: left;
		 margin: 0 10px 10px 0;
	}
	
	#center .bloc_texte a {
		color: #038DAE;
		font-weight: bold;
		text-decoration: none;
		font-size: 0.7em !important;
	}
	
	#center .bloc_texte a:hover { text-decoration: underline; }
	
	.bloc_texte_img h2, .bloc_texte_img img {
		margin-bottom: 0px !important;
	}
	
		a.lien_connexe_turquoise,
		a.lien_externe_turquoise_avant,
		a.lien_externe_turquoise_apres,
		a.lien_connexe_orange,
		a.lien_externe_orange_avant,
		a.lien_externe_orange_apres,
		a.lien_connexe_bleu,
		a.lien_externe_bleu_avant,
		a.lien_externe_bleu_apres {
			margin-right: 5px;
			font-size: 10px;
			line-height: 10px;
		}
		
		#center a.lien_connexe_turquoise {
			background: url('../images/interface/puces/turquoise.png') no-repeat left center;
			padding-left: 12px;
			color: #038DAE;
		}
		
		#center a.lien_externe_turquoise_avant {
			background: url('../images/interface/puces/lien_connexe_turquoise.gif') no-repeat left center;
			padding-left: 32px;
			color: #038DAE;
		}
		
		#center a.lien_externe_turquoise_apres {
			background: url('../images/interface/puces/lien_connexe_turquoise.gif') no-repeat right center;
			padding-right: 32px;
			color: #038DAE;
		}
		
		/* For others colors (forums, programs...), check the "declinaisons.css" file */
		
		.scroll_content.left {
			float: left;
			width: 221px;
			margin-right: 8px;
		}
		
		.scroll_content.right {
			float: right;
			width: 221px;
			margin-left: 8px;
		}
		
		.scroll_content .contenu_scroll {
			background: #FFF url('../images/interface/blocs_arrondis/background-bloc-ascenseur.gif') no-repeat left top;
			position: relative;
			overflow: auto;
			height: 196px;
			padding: 5px 5px 5px 10px;
		}
		
		#right .scroll_content, #left .scroll_content { width: 180px; margin: 0 !important; }
		
		.scroll_content .bloc_arrondi_gris-clair {
			margin-top: 1px;
		}
		
		.scroll_content .bloc_arrondi_gris-clair .contenu {
			padding: 0 10px;
		}
		
		#left .scroll_content .bloc_arrondi_gris-clair { width: 180px !important; }

		#right .scroll_content .bloc_arrondi_gris-clair { width: 180px !important; }
		
		.scroll_content .bloc_arrondi_gris-clair a, .scroll_content .bloc_arrondi_gris-clair a:visited {
			font-weight: bold;
			color: #038DAE;
			text-decoration: none;
		}
		
		.scroll_content .bloc_arrondi_gris-clair a:hover {
			text-decoration: underline;
		}
	
#right {
	float: left;
	width: 220px;
	margin-top: 27px;
}

#container.mini #right { width: 344px !important; overflow: hidden; }
	
	#right .bloc {
		width: 180px;
		margin-right: 40px;
	}

	#right h2, #right h3, #right h4, #right p, #right a, #right dt, #right dd {
		color: #7d7d64;
	}



dl.calendrier {
	margin-bottom: 14px;
}

dl.calendrier a { text-decoration: none; }
dl.calendrier a:hover { text-decoration: underline; color:#8D3F1E;}

dl.calendrier dt.rce {
	background: #FFF url('../images/interface/calendrier-rce.gif') no-repeat left top;
	width: 176px;
	height: 20px;
	text-indent: -1000em;
	margin-bottom: 5px;
}

dl.calendrier dt.europe {
	background: #FFF url('../images/interface/calendrier-europe.gif') no-repeat left top;
	width: 176px;
	height: 20px;
	text-indent: -1000em;
	margin-bottom: 5px;
}

dl.calendrier dd {
	margin-bottom: 2px;
	font-weight: normal;
	width: 176px;
}

.date {
	color: #8D3F1E;
	font-size: 10px;
	float: left;
	width: 54px;
	margin-right: 4px;
	background: transparent url('../images/interface/puces/marron_calendrier.gif') no-repeat right center;
}
