body
{
	margin: 0px;
}

img
{
	border: 0px;
}

#shadowArea
{
	position: absolute;
	width: 950px;
	left: 50%;
	margin-left: -475px;
	padding: 0px;
}

#bottomLeftShadow
{
	float: left;
	width: 25px;
	height: 25px;
	background-image: url(../img/shadow_bottomleft.png);
}

#bottomShadow
{
	position: absolute;
	width: 900px;
	height: 25px;
	margin-left: 25px;
	background-image: url(../img/shadow_bottom.png);
}

#bottomRightShadow
{
	float: right;
	width: 25px;
	height: 25px;
	background-image: url(../img/shadow_bottomright.png);
}

#leftShadow
{
	width: 950px;
	padding: 0px;
	background-image: url(../img/shadow_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}

#rightShadow
{
	width: 950px;
	padding: 0px;
	background-image: url(../img/shadow_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}

#main
{
	width: 900px;
	margin-left: 25px;
	padding: 0px;
}

#topArea
{
	width: 100%;
	height: 50px;
	background-image: url(../img/zonesuperieure.png);
}

#logoArea
{
	position: absolute;
	width: 140px;
	height: 50px;
	margin-left: 15px;
	margin-top: 5px;
}

#searchArea
{
	position: absolute;
	width: 250px;
	height: 30px;
	margin-left: 675px;
	margin-top: 15px;
}

/* formulaire de recherche SPIP */
.searchText
{
	border: 0px;
	position: absolute;
	width: 175px;
	margin-left: 5px;
	margin-top: 2px;
}

.searchSubmit
{
	position: absolute;
	margin-left: 180px;
}

#searchTextBg
{
	position: absolute;
	width: 180px;
	height: 21px;
	margin-left: 0px;
	background: #fff;
}

#menuArea
{
	width: 100%;
	height: 20px;
	text-align: left;
	background: #fed;
	background-image:url(../img/menu_top.png);

}

#menuArea ul
{
	margin: 0px;
}

#menuArea li
{
	display: inline;
	margin-left: 90px;
	margin-right: -60px;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
}

#menuArea a
{
	text-decoration: none;
	color: #000;
}

#menuArea a:hover
{
	color: #888;
}

#intranetArea
{
	float: right;
	margin-right: 10px;
	font: 11px/20px Arial, Helvetica, sans-serif;
}

#pictureArea
{
	width: 900px;
	height: 290px;
	margin: 0px;
	padding: 0px;
}

#departmentPictureArea
{
	margin-left: 0px;
}

.departmentPicture
{
	position: absolute;
}

#pictureArea h1
{
	position: absolute;
	margin-left: 15px;
	margin-top: 35px;
	font: 36px/48px Georgia , "Times New Roman";
	color: #876;
	display: none;
}

#pictureArea h2
{
	position: absolute;
	margin-left: 80px;
	margin-top: 80px;
	font: italic 20px/30px Arial, Helvetica;
	color: #876;
	display: none;
}

#pictureAreaMenuBg
{
	position: absolute;
	width: 900px;
	height: 60px;
	margin-top: 225px;
	margin-left: 0px;
	background: #000;
}

#pictureAreaMenu
{
	position: absolute;
	width: 900px;
	height: 60px;
	margin-top: 225px;
	margin-left: 0px;
	padding: 0px;
}

.pictureAreaMenuLogo
{
	position: absolute;
	width: 55px;
	height: 100%;
	margin-top: 15px;
}

.pictureAreaMenuLabel
{
	position: absolute;
	height: 55px;
	padding-left: 10px;
	padding-top: 8px;
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #fff;
}

.detailsBottomShadow
{
	position: absolute;
	width: 900px;
	height: 25px;
	padding: 0px;
	background-image: url(../img/shadow_bottom.png);
}

#detailsArea
{
	width: 100%;
	height: 180px;
	background: #ffeedd;
}

#detailsAreaBg
{
	position: absolute;
	width: 875px;
	height: 160px;
	margin-left: 10px;
	margin-top: 10px;
	background: #fff;
}

.detailsBgBottomShadow
{
	position: absolute;
	width: 870px;
	height: 10px;
	margin-left: 15px;
	margin-top: 170px;
	padding: 0px;
	background-image: url(../img/shadow_bottom10.png);
}

.detailsBgRightShadow
{
	position: absolute;
	width: 10px;
	height: 155px;
	margin-left: 885px;
	margin-top: 15px;
	padding: 0px;
	background-image: url(../img/shadow_right10.png);
}

.detailsBgBottomRightShadow
{
	position: absolute;
	width: 10px;
	height: 10px;
	margin-left: 885px;
	margin-top: 170px;
	padding: 0px;
	background-image: url(../img/shadow_bottomright10.png);
}

.detailsAreaMenuElement
{
	position: absolute;
}

.detailsAreaMenuElement ul
{
	margin-top: 0px;
}

.detailsAreaMenuElement li
{
	font: 12px/14px Arial, Helvetica, sans-serif;
}

.detailsAreaMenuElement a
{
	color: #005;
	text-decoration: none;
}

.detailsAreaMenuElement a:hover
{
	color: #777;
	text-decoration: underline;
}

.detailsMenuTitle
{
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
}

.detailsMenu1
{
	position: absolute;
	width: 200px;
	margin-left: 0px;
}

.detailsMenu2
{
	position: absolute;
	width: 200px;
	margin-left: 200px;
}

.detailsMenu3
{
	position: absolute;
	width: 200px;
	margin-left: 400px;
}

.detailsNews
{
	position: absolute;
	width: 170px;
	margin-left: 620px;
	font: italic 12px/14px Arial, Helvetica, sans-serif;
}

.detailsNewsTitle
{
	margin-top: 10px;
	margin-bottom: 10px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}

#bottomArea
{
	width: 100%;
	height: 20px;
	text-align: center;
	background-image:url(../img/menu_bottom.png);

}

#bottomArea ul
{
	margin: 0px;
}

#bottomArea li
{
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #ffeedd;
}

#bottomArea a
{
	text-decoration: none;
	color: #666;
}

#bottomArea a:hover
{
	color: #fff;
}

#articleArea
{
	width: 900px;
	background: #999;
}

#articleArea h1
{
	position: absolute;
	margin-left: 130px;
	margin-top: 15px;
	color: #987;
	font: bold italic 25px/50px Arial, Helvetica, sans-serif;
}

#articleArea h2
{
	font: 20px/25px Arial, Helvetica;
	color: #987;
}



#articleArea a
{
	color: #987;
	text-decoration: none;
}

#articleArea a:hover
{
	color: #905;
}

#articleAreaPage
{
	width: 875px;
	min-height: 650px;
	margin-left: 10px;
	margin-top: 10px;
padding-top: 10px;
	padding-bottom: 0px;
	background: #fed;
	background-image: url(../img/article_toppicturebg.png);
	background-repeat: repeat-x;
}

#articleAreaPageBottomShadow
{
	width: 870px;
	height: 10px;
	margin-left: 15px;
	padding: 0px;
	background-image: url(../img/shadow_bottom10.png);
}

#articleAreaPageRightShadow
{
	width: 895px;
	padding: 0px;
	background-image: url(../img/shadow_right10.png);
	background-repeat: repeat-y;
	background-position: right top;
}

#articleAreaPageBottomRightShadow
{
	float: right;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	padding: 0px;
	background-image: url(../img/shadow_bottomright10.png);
}

#articleBlackBanner
{
	position: absolute;
	width: 875px;
	height: 38px;
	margin-top: 20px;
	background: #000;
}

#articleMenuBanner
{
	position: absolute;
	width: 875px;
	height: 48px;
}

#articleBody
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 70px;
	padding-top: 10px;
	background: #eee;
}

.articleBody
{
	width: 580px;
	margin-left: 215px;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 20px;
	background: #fff;
}

.articleBody a
{
        color: #905;
}

.articleBody a:hover
{
        color: #987;
        text-decoration: none;
}

.articleBodyMenu
{
	float: right;
	width: 130px;
	padding-left: 15px;
	padding-right: 5px;
}

.articleBodyMenu ul
{
	margin: 0px;
	padding: 0px;
}

.articleBodyMenu li
{
	list-style-type: none;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
}

.articleBodyMenu a
{
	text-decoration: none;
}

.articleBodyRightShadow
{
	width: 850px;
	background-image: url(../img/shadow_right10.png);
	background-repeat: repeat-y;
	background-position: right top;
}

.articleBodyBottomShadow
{
        width: 620px;
        height: 10px;
        margin-left: 220px;
        padding: 0px;
        background-image: url(../img/shadow_bottom10.png);
}

.articleBodyBottomRightShadow
{
        float: right;
        width: 10px;
        height: 10px;
        margin-right: 5px;
        padding: 0px;
        background-image: url(../img/shadow_bottomright10.png);
}

#fullArticleBody
{
	width: 810px;
	min-height: 540px;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 20px;
	background: #eee;
}
.fullArticleBodyRightShadow
{
	width: 875px;
	margin-top: 70px;
	background-image: url(../img/shadow_right10.png);
	background-repeat: repeat-y;
	background-position: right top;
}

.fullArticleBodyBottomShadow
{
        width: 840px;
        height: 10px;
        margin-left: 25px;
        padding: 0px;
        background-image: url(../img/shadow_bottom10.png);
}

.fullArticleBodyBottomRightShadow
{
        float: right;
        width: 10px;
        height: 10px;
        margin-right: 0px;
        padding: 0px;
        background-image: url(../img/shadow_bottomright10.png);
}

.mainDepartmentLogo
{
}

.otherDepartmentLogo
{
	margin-right: 10px;
	margin-top: 35px;
	float: right;
}

#articleMenu
{
	position: absolute;
	margin-left: 15px;
	margin-top: 120px;
	padding: 0px;
	width: 205px;
}

.articleSubmenu
{
	width: 195px;
	background: #fff;
}

.articleMenuRightShadow
{
	padding: 0px;
	width: 205px;
	background-image: url(../img/shadow_right10.png);
	background-position: top right;
	background-repeat: repeat-y;	
}

.articleMenuBottomRightShadow
{
	float: right;
	width: 10px;
	height: 10px;
	padding: 0px;
	background-image: url(../img/shadow_bottomright10.png);
}

.articleMenuBottomShadow
{
	width: 195px;
	height: 10px;
	margin-bottom: 5px;
	padding: 0px;
	background-image: url(../img/shadow_bottom10.png);
}

.articleSubmenu ul
{
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.articleSubmenu li
{
	padding-left: 20px;
	width: 175px;
	list-style-type: none; 
	font: 12px/20px Arial, Helvetica, sans-serif;
	border-bottom : 1px dotted #ccc;
}

.articleSubmenu li:hover
{
	background-image:url(../img/menu_bottom.png);
}

.articleSubmenu a
{
	color: #543 !important;
	text-decoration: none;
}

.articleMenuTitle
{
	padding-left: 5px;
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	background: #fdd;
	background-image: url(../img/articlemenu.png);
}

#topSearch
{
	padding-left: 5px;
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	background: #dfd;
	background-image: url(../img/articlemenu.png);
}

.articleContent
{
	width: 430px;
	font: 13px/16px Arial, Helvetica;
	text-align: justify;
}

#articleContent
{
	margin: 50px;
	font: 14px/18px Arial, Helvetica;
	text-align: justify;
}

#articleContent h3
{
	margin-top: 30px;
	margin-bottom: 10px;
}

#articleContentChapo
{
	width: 550px;
	margin-bottom: 40px;
	font: 14px/18px Arial, Helvetica;
}

.backToTop
{
	height: 30px;
	margin-top: 20px;
	font: 12px/16px Arial, Helvetica;
	text-align: center;
}

.backToTop a
{
	text-decoration: none;
	text-align: center;
}

.backToTop a:hover
{
	color: #c08;
	text-decoration: underline;
}

#otherDepartmentsArea
{
	float: right;
	margin-right: 45px;
	margin-top: 55px;
	height: 20px;
}

#otherDepartmentsArea ul
{
	margin-left: -20px;
	margin-right: 20px;
	margin-top: 0px;
}

#otherDepartmentsArea li
{
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #fed;
}

#otherDepartmentsArea a
{
	text-decoration: none;
	color: #aaa;
}

#otherDepartmentsArea a:hover
{
	color: #fed;
}

.centeredArticleTable
{
	margin-left: 60px;
}

.centeredArticleTable td
{
	height: 35px;
}

.centeredArticleTd
{
	width: 40px;
	text-align: center;
}

#domainLabel
{
	float: left;
	margin-right: 40px;
}

#intranetWelcome
{
	margin-left: 50px;
	margin-top: 150px;
	margin-bottom: 100px;
}

.centered
{
	width: 100%;
	text-align: center;
}

#formulaire_contact
{
	margin-top: 100px;
	text-align: left;
}

#formulaire_contact .text
{
	background: #ddd;
	width: 330px;
	margin-right: 20px;
	display: inline;
	float: right;
}

#formulaire_contact label
{
	display: inline;
}

#formulaire_contact li
{
	list-style-type: none;
	margin-top: 5px;
}

#formulaire_contact .submit
{
	margin-left: 620px;
}

#formulaire_contact textarea
{
	width: 683px;
	background: #ddd;
}

#mapBody
{
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 30px;
	padding: 10px;
	background: #fff;
	font: 13px/20px Arial, Helvetica, sans-serif;
}

.pagination
{
	margin-left: 220px;
	width: 640px;
	text-align: center;
}

#domainLogoArea
{
	width: 120px;
	margin-left: 10px;
	margin-top: 12px;
	float: left;
	text-align: center;
}

