/*
**************** ZONE CONTENU
*/
div#contenuCadre
{
	position:			relative;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	min-height:			575px;
	
	background-image:	url(../../media/image/portail_fond_contenu_avecCarte.jpg);
	background-position:top left;
	background-repeat:	no-repeat;
}
div#contenuCadre div#contenu_principal
{
	position:relative;
	z-index:			20;
	
	margin:				0;
	border:				0;
	padding:			140px 0 40px 60px;
	
	width:				515px;
	
	color:				#666666;
}

/*
**************** STYLE TEXTE CONTENU
*/
div#contenu_principal a
{
	color:				#707070;
	font-weight:		bold;
	text-decoration:	underline;
}
div#contenu_principal a:hover
{
	color:				#e32b38;
	font-weight:		bold;
}
div#contenu_principal h1
{
	color:				#0067af;
	font-size:			1.5em;
	font-weight:		bold;
}
div#contenu_principal h2
{
	color:				#0067af;
	font-size:			1.2em;
	font-weight:		bold;
}
/*
**************** STYLE ORGANIGRAMME
*/
table#principal_organigramme
{
	margin:				10px 0 0 0;
	border:				1px dashed #d5d5d5;
	padding:			0;
	
	width:				100%;
	
	background-color:	#fff;
	
	font-size:			1em;
}
table#principal_organigramme thead tr th
{
	margin:				0;
	border:				0;
	padding:			2px;
	
	width:				150px;
	
	color:				white;
	font-size:			1.1em;
	font-weight:		bold;
	text-align:			center;
}
table#principal_organigramme thead tr th#organigramme_entete_bureau
{
	background-color:	#0067af;
}
table#principal_organigramme thead tr th#organigramme_entete_ca
{
	background-color:	#e32b38;
}
table#principal_organigramme thead tr th#organigramme_entete_salaries
{
	background-color:	#c8c800;
}
table#principal_organigramme tbody tr td
{
	margin:				0;
	border:				0;
	padding:			2px;
	
	width:				150px;
	
	color:				black;
	text-align:			center;
}
table#principal_organigramme tbody tr td.organigramme_bureau
{
	background-color:	#7ab0d5;
}
table#principal_organigramme tbody tr td.organigramme_ca
{
	background-color:	#f7c1c5;
}
table#principal_organigramme tbody tr td.organigramme_salaries
{
	background-color:	#dbdb6e;
}
table#principal_organigramme tbody tr td a
{
	display:			block;
	
	font-size:			1em;
	font-weight:		normal;
	text-decoration:	underline;
}
table#principal_organigramme tbody tr td.organigramme_bureau a
{
	color:				#0067af;
}
table#principal_organigramme tbody tr td.organigramme_ca a
{
	color:				#e32b38;
}
table#principal_organigramme tbody tr td.organigramme_salaries a
{
	color:				#a3a30a;
}
table#principal_organigramme tbody tr td a:hover
{
	color:				white;
	font-weight:		normal;
	text-decoration:	underline;
}
table#principal_organigramme tbody tr td div.organigramme_details
{
	display:			none;
}
div.details_porteuse
{
	margin:0;
	border:0;
	padding:0;
	
	height:170px;
	width:170px;
	overflow:hidden;
	
	color:white;
}
div.details_porteuse div
{
	position:relative;
	
	margin:0;
	border:0;
	padding:10px;
	
	height:150px;
	width:150px;
	overflow:hidden;
}
div.details_porteuse div.porteuse_bureau
{
	background-color:#0067af;
}
div.details_porteuse div.porteuse_ca
{
	background-color:#e32b38;
}
div.details_porteuse div.porteuse_salaries
{
	background-color:#c8c800;
}
div.details_porteuse div a.details_fermer
{
	display:block;
	
	position:absolute;
	top:2px;
	right:2px;
	
	margin:0;
	border:0;
	padding:0 13px 3px 0;
	
	height:10px;
	width:35px;
	overflow:hidden;
	
	background-color:transparent;
	background-image:url(../../media/image/btn-fermer.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	
	color:white;
	font-size:0.8em;
	line_height:0.8em;
}
div.details_porteuse div span.details_fonction
{
	display:block;
	
	margin:0;
	border:0;
	padding:15px 5px 15px 0;
	
	width:150px;
	
	font-size:1.2em;
	font-weight:bold;
}
div.details_porteuse div p.details_description
{
	margin:0;
	border:0;
	padding:5px 5px 5px 0;
	
	width:150px;
	
	font-size:1.1em;
	font-weight:normal;
}

/*
**************** MODULE
*/
div#contenuCadre div#module_galerie
{
	position:			absolute;
	z-index:			10;
	top:				0;
	right:				0;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				570px;
	width:				522px;
	overflow:			hidden;
}
div#contenuCadre div#module_carteAin
{
	position:			absolute;
	z-index:			40;
	top:				0;
	right:				0;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				376px;
	width:				606px;
	overflow:			hidden;
}