/* CSS Document */html {font-size: 100%;}body {font-size: .8em;}body,td,th {	font-family: Arial, Helvetica, sans-serif;	color: #333333;}body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background: #ccdce4;}h1, h2, h3, h4, h5, ul, li, p, td, th {	margin: 0px;	padding: 0px;}img{border:none;}.reset {	line-height: 0px;	margin: 0px;	padding: 0px;	clear: both;	float: none;	height: 0px;}.savoirplus a:hover {	color: #005078;	text-decoration: underline;}.filet {	display: block;	margin: 20px 0px 0px;	padding: 0px 0px 14px;	height: 1px;	border-top: 1px dotted #999999;	line-height: 1px;}/* LA TETIERE ET LE MENU DU HAUT */	#top {	color: #CCFFFF;	background: #28323c;	text-align: center;	margin: 0px;	padding: 0px;	height: 28px;	width: 100%;	border-bottom: 1px solid #0a1722;	text-transform: uppercase;	font-weight: bold;}#top div {	background: url(../images/picto-don-mini2.gif) no-repeat right top;	margin: 0px auto;	padding: 6px 0px 0px;	height: 22px;	width: 920px;	text-align: right;}#top div ul {	margin: 0px;	padding: 0px 40px 0px 0px;	display: inline;	text-align: right;	overflow: visible;	}#top div ul li  {	border-left: 1px solid #666666;	list-style: none;	display: inline;	padding: 7px 16px;	overflow: visible;}#top a {	color: #CCFFFF;	text-decoration: none;}#top a:hover {	color: #FFFFFF;	text-decoration: underline;}#tetiere {	background: url(../images/tetiere.jpg) repeat-x center top;	margin: 0px;	padding: 0px;	height: 122px;	width: 100%;	text-align: left;}#tetierelogo {	margin: 0px auto;	padding: 31px 0px 0px;	height: 91px;	width: 970px;	overflow: hidden;}#tetieredelegation {	background: url(../images/tetiere_portail.jpg) repeat-x center top;	margin: 0px;	padding: 0px;	height: 122px;	width: 100%;	text-align: left;}#logo {	margin: 0px;	padding: 0px;}/* STRUCTURE ERGONOMIE SOUS LA TETIERE */	#total {	margin: 0px;	padding: 0px;	height: auto;	width: 100%;	background: #FFFFFF url(../images/fond-central.jpg) repeat-x;	clear: both;	float: none;}#main {	margin: 0px auto;	padding: 0px 0px 20px;	height: auto;	width: 970px;}/* LA COLONNE DE GAUCHE ET SES MENUS */	#colgauche {	margin: 0px;	padding: 0px 10px;	float: left;	height: auto;	width: 220px;	background: url(../images/fond-col-gauche.jpg) no-repeat;}#colcentrale {	margin: 0px;	padding: 30px 0px 0px;	float: left;	width: 524px;	height: auto;	overflow: hidden;}#coldroite {	margin: 0px;	padding: 10px 0px 0px;	float: right;	width: 206px;}.moduletable_nav {	display: block;	font-size: 1.2em;	margin: 0px;	font-weight: bold;	}.moduletable_nav a {	display: block;	margin: 0px;	padding: 4px 2px 4px 22px;	background: url(../images/fond_menu.jpg) repeat-x bottom;	color: #00283C;	text-decoration: none;}.moduletable_nav a:hover {	color: #000000;	background: #E0EAEF url(none);}.moduletable_nav ul {}.moduletable_nav ul li {	border-bottom: 1px solid #ccdce4;	list-style: none;}/** sous-menu de la navigation */.moduletable_nav li ul {	position: absolute;	width:189px;	margin: -30px 0 0 220px;	top:auto;	border-top:3px solid #FFFFFF;	z-index:10;	padding: 0px;	left: -999em;	background: #FFFFFF url(none);	border-right: 3px solid #FFFFFF;	border-bottom: 3px solid #FFFFFF;	border-left: 1px solid #d9d9d9;}.moduletable_nav li ul a {	background: #E0EAEF url(../images/ombre-sous-menu.jpg) repeat-y;	font-size: 0.9em;	font-weight: normal;}.moduletable_nav li ul a:hover {	background: #28323C;	color: #FFFFFF;}.moduletable_nav li:hover ul, .moduletable_nav li.sfhover ul {left:auto;}.moduletable_nav li ul li {   background: #ecf3f7;   border-right: 1px solid #b4becc;   border-bottom: 1px solid #b4becc;}/** Menu des dư©lư©gations */.moduletable_france {	display: block;	margin: 0px;	background: url(../images/fond-carte.jpg) no-repeat 0px 20px;	padding: 0px;	height: 370px;	width: 220px;}.moduletable_france a {	color: #0078b4;	text-decoration: none;}.moduletable_france a:hover {	color: #000000;	text-decoration: underline;}.moduletable_france p {	display: block;	margin: 0px;	padding-top: 0px;	padding-right: 10px;	padding-left: 15px;}.moduletable_search {	background: #005078;	margin: 0px;	padding: 12px 0px 0px 22px;	height: 32px;}.moduletable_search input {	background: #FFFFFF url(../images/picto-search.gif) no-repeat;	height: 17px;	border-style: none;	border-color: #FFFFFF;	margin: 0px;	width: 130px;	padding: 2px 0px 2px 30px;	color: #005078;	font: normal 1.1em Arial, Helvetica, sans-serif;}.moduletable_france h3 {	font-weight: bold;	color: #FFFFFF;	background: url(../images/fond-menu-gauche.jpg) repeat-x;	display: block;	height: 24px;	font-size: 1.3em;	margin: 0px;	padding: 6px 0px 10px 20px;}/* LA COLONNE CENTRALE */	.moduletable_actudelegation {	background: url(../images/titre-les-actus.jpg) no-repeat;	margin: 0px;	padding: 36px 12px 30px;	width: 500px;}.moduletable_actudelegation img {	margin: 0px;	padding: 0px 5px 10px;}#newsTOPhome {	background: url(../images/top-haut.gif) no-repeat;	margin: 0px;	padding: 27px 25px 0px;	height: auto;	width: 450px;}#newsTOPhome h3 {	font-size: 1.4em;	font-weight: bold;	color: #005078;	margin: 0px;	padding: 0px 0px 6px;	}.finTOPhome {	line-height: 0px;	margin: 0px;	padding: 0px;	height: 27px;	background: url(../images/top-bas.gif) no-repeat;	display: block;	width: 500px;}.newsHome {	background: url(../images/filet-news-home2.gif) repeat-y;	margin: 0px 0px 30px;	padding: 0px 2px;	height: auto;	width: 520px;	clear: both;	float: none;	display: block;}.moduletable_mineurhome {	display: block;	margin: 0px;	padding: 0px 15px;	float: left;	height: auto;	width: 230px;}.moduletable_mineurhome h3 {	font-size: 1.2em;	font-weight: bold;	color: #005078;	margin: 0px;	padding: 0px 0px 6px;	}/* LA COLONNE DE DROITE ET SES ENCADRES */		.moduletable_depeche {	margin: 0px;	padding: 0px;	height: auto;	width: 206px;}.encadrefilet {	margin: 0px;	padding: 15px 16px 0px 24px;	height: auto;	width: 166px;	background: url(../images/encadre-filet.jpg) repeat-y;	display: block;	overflow: hidden;	line-height: 1.1em;}.encadrefin {	line-height: 0px;	margin: 0px;	padding: 0px;	clear: both;	float: none;	height: 34px;	background: url(../images/encadre-filet-footer.jpg) no-repeat;	display: block;}.moduletable_evenement {	margin: 0px;	padding: 0px;	height: auto;	width: 206px;}.moduletable_depeche a, .moduletable_evenement a{	color: #0078B4;	}/* LE FOOTER */#footer {	margin: 0px 0px 20px;	padding: 0px;	height: auto;	width: 100%;	background: #FFFFFF url(../images/fond-footer.jpg) repeat-x;	clear: both;	float: none;}.moduletable_footer {	margin: 0px auto;	padding: 20px 40px 0px 0px;	height: 42px;	width: 930px;	background: url(../images/fond-footer-rss.jpg) no-repeat;	text-align: right;	font-size: 1.1em;	color: #?;}.moduletable_footer ul {	margin: 0px;	padding: 0px 40px 0px 0px;	display: inline;	text-align: right;	overflow: visible;	}.moduletable_footer ul li {	border-left: 1px solid #999999;	list-style: none;	display: inline;	padding: 0px 12px;	overflow: visible;}.moduletable_footer a {	color: #005078;	text-decoration: none;}.moduletable_footer a:hover {	color: #000000;	text-decoration: underline;}#article {	margin: 0px;	padding: 0px 18px 30px;	height: auto;	width: 488px;	background: url(../images/puce-section.jpg) no-repeat;}#article img {	margin: 5px;}#article a {	color: #0078B4;	}#article h3 {	font-size: 1.3em;	font-weight: normal;	color: #0078B4;	margin: 0px;	padding: 2px 0px 4px 20px;	}#article h3 a {	color: #0078B4;	text-decoration: none;}#article h2 {	font-size: 1.9em;	font-weight: normal;	color: #000000;	margin: 0px;	padding: 4px 0px;	}#article h2 a {	color: #000000;	text-decoration: none;}#article h1 {	font-size: 1.6em;	font-weight: bold;	color: #FF7800;	margin: 0px;	padding: 0px 0px 12px;	}#article h1 a {	color: #FF7800;	text-decoration: none;	}.Article, #article2 {	margin: 0px;	padding: 0px 18px 30px;	height: auto;	width: 488px;		display: block;}.Article img, #article2 img {	margin: 5px;}.Article a, #article2 a {	color: #0078B4;	}.Article h3, #article2 h3 {	font-size: 1.3em;	font-weight: normal;	color: #0078B4;	margin: 0px;	padding: 2px 0px 4px 20px;	}.Article h3 a, #article2 h3 a {	color: #0078B4;	text-decoration: none;}.Article h2, #article2 h2 {	font-size: 1.9em;	font-weight: normal;	color: #000000;	margin: 0px;	padding: 4px 0px;	}.Article h2 a, #article2 h2 a {	color: #000000;	text-decoration: none;}.Article h1, #article2 h1 {	font-size: 1.6em;	font-weight: bold;	color: #FF7800;	margin: 0px;	padding: 0px 0px 12px;	}.Article h1 a, #article2 h1 a {	color: #FF7800;	text-decoration: none;	}.outils {	display: block;	margin: 0px;	padding: 0px;	float: right;	height: auto;	width: 80px;	text-align: right;}.outils img {	margin: 0px;	padding: 0px;}#theme {	margin: 20px 0px 0px;	padding: 0px;	width: 488px;	background: url(../images/theme-filet.gif) repeat-y;}#theme img {	margin: 0px;	padding: 0px;}#theme div {	margin: 0px;	padding: 0px 30px 26px 24px;	width: 434px;	background: url(../images/theme-fin.gif) no-repeat left bottom;}#theme div h3 {	margin: 0px;	padding: 12px 0px 2px;	font-weight: bold;	color: #000000;	font-size: 1em;}#identification {	background: url(../images/identification.jpg) no-repeat 0px -20px;	padding: 40px 20px 20px;	height: 160px;	width: 430px;	border: 1px dotted #999999;	margin: 20px 0px 0px;	font-weight: bold;	color: #0078B4;}.formobligatoire {	border: 2px solid #666666;}.select340 {	width: 340px;}.contentpaneopen_home img {	margin: 0px;	padding: 0px 5px 10px;}.buttonheading img {	margin: 0px;	padding: 0px;}.readon_home {	color: #0078B4;	display: block;	margin: 0px;	padding: 4px 0px 0px 12px;	background: url(../images/picto-lien.gif) no-repeat;}.moduletable_evenement a {	font-weight: bold;	color: #0078B4;}.moduletable_depeches a {	font-weight: bold;	color: #0078B4;}.savoirplus {	color: #0078B4;	display: block;	margin: 0px;	padding: 4px 0px 0px 12px;	background: url(../images/picto-lien.gif) no-repeat;}.savoirplus a {	color: #0078B4;	text-decoration: none;	font-weight: normal;}.jce_caption {	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;	color: #666666;	padding-right: 10px;	padding-bottom: 10px;	font-style: italic;}.yvComment .Title {	padding-top: 10px;	font-size: 1.1em;}.pagenav {	font-weight: bold;	display: inline;	margin-top: 20px;	margin-right: 5px;	margin-bottom: 0px;}.componentheading {	font-size: 2em;	color: #0078B4;	font-weight: normal;	color: #0078B4;	margin: 0px;	padding: 2px 0px 4px 20px;	}.contentpaneopen {	margin: 0px;	padding: 2px 0px 4px 20px;	}.small {	font-size: 1.1em;	text-decoration: none;	font-weight: bold;	color: #444444;}.contentpaneopen a {	font-size: 1.3em;	color: #ff7800;	font-weight: bold;}