/* CSS Document */

/* --------------------------------------- DEFAULT --- */
* {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #595959;
	overflow-x: hidden;

}
* html body {
	behavior: url("/extension/exapaq/design/exapaq/stylesheets/csshover.htc");
}
p {
	margin: 0 0 20px 0;
	text-align: justify;
}

#main .object-center p {
	text-align: center;
}

a {
	color: #00a3e7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
input {
	border: 1px solid #7f9db9;
	padding: 2px;
	font-size: 9px;
/*	height: 13px;*/
}
h1 {
	font-size: 3.2em;
	color: #aeadad;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 40px;
	line-height: 0.9em;
}
h2 {
	font-size: 1.6em;
	color: #1563ae;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 10px;
}
h3 {
	font-size: 1em;
	color: white;
	background-color: #1563ae;
	line-height:2em;
	text-align: left;
	padding-left: 15px;
}
h4 {
	margin: 0 0 10px;
	border-bottom: 1px solid #e3e3e3;
	font-weight: bold;
	font-size: 11px;
	color: #1562ad;
}
h5 {
	font-size: 11px;
	color: #1562ad;
	margin-bottom: 10px;
	padding-top: 5px;
	border-top: 1px solid #e3e3e3;
	line-height: 1.1em;
}
h5 a {
	color: #1562ad;
	text-decoration:none;
}
h5 a:hover {
	text-decoration:underline;
}
hr {
	height: 1px;
	background-color: white;
	color: white;
	border: none;
}

/*----------table----------------------------------------------*/
th p, td p{
	margin: 5px 5px 5px 5px;
}

th p{
	text-align: center;
}

/*---------positionned object----------------------------------*/
div.object-center {
	margin: 0px auto 0px auto;
	text-align: center;
}

div.object-left {
	clear: left;
	float: left;
	margin: 12px 12px 12px 0px;
}

/* --------------------------------------- POSITIONNEMENT --- */
#header {
	height: 88px;
	background-color: white;
	margin: 0 30px;
}
#logo {
	position: absolute;
	top: 8px;
	margin-left: -17px;
}
#baseline {
	position: absolute;
	top: 8px;
	margin-left: 76px;
}
#container {
	width:1000px;
	margin:0 auto;
	background-color: white;
	position: relative;
}
#content {
	float: left;
	width: 752px;
	background-image: url(../images/degradeContent.jpg);
	background-position: 0 -1px;
	background-repeat: no-repeat;
	background-color: white;
	padding: 0;
	margin-right: 20px;
	min-height: 480px;
	height: 100%;
}

#contentHome {
	background-color: white;
	padding: 0;
	margin: 0 30px;
}
#content .background {
	background: no-repeat right 23px;
}
#main {
	padding: 35px 252px 15px 30px;
	_padding: 35px 232px 15px 30px;
	min-height: 240px;
}

/* Display of lists in main content */
#main div ul {
/*	list-style-type: none;*/
	padding-left: 30px;
	margin: 0px 0px 20px 0px;
}

#main div ol {
	padding-left: 30px;
	margin: 0px 0px 20px 0px;
}

#main div li {
	margin: 6px 0px 6px 0px;
}

#mainHome {
	padding: 0;
	margin: 0;
}
#frameLeft {
	float: left;
	width: 188px;
	padding-left: 30px;
}
#footer {
	clear: both;
	height: 30px;
	background-color: white;
	margin: 0 30px 0 248px;
	padding: 5px 0 0 0;
	font-size: 90%;
	border-top: 1px solid #cdcdcd;
}
#footer ul { float: right; margin:0; padding:0; list-style: none; color: #b7b7b7;}
#footer li { color: #666666; display:inline; padding-left: 3px; background: url(../images/img_pipe.jpg) right no-repeat; }
#footer li.last_li {background-image: none;}
#footer li a { color: #0069cd; text-decoration: none; padding-right: 8px; }
#footer li a:hover { text-decoration: underline; }
#lang_gb {
	padding-left: 20px; background: url(../images/flag_gb.jpg) left no-repeat;
}
#lang_fr {
	padding-left: 20px; background: url(../images/flag_fr.jpg) left no-repeat;
}
#footer.home {
	border-top: 0px;
}
/* --------------------------------------- MODULES --- */

/* --- SEARCH */
#search {
	position: absolute;
	top: 12px;
	margin-left: 385px;
	width: 245px;
}
#search label {
	color: black;
	font-weight: bold;
}

#search .imgbtn, #espaceClient_content .imgbtn {
	border: none;
	height: auto;
	position: absolute;
}

/* --- ESPACE CLIENT */

/* */
#espaceClient {
	position: absolute;
	top: 10px;
	width: 287px;
	background-color: white;
	background: url(../images/top_Espace.gif) no-repeat;
	margin: 0 0 0 653px;
	padding: 15px 0 0;
	color: white;
}

#espaceClient_content {
	border-right: 0 solid white;
	border-left: 1px solid white;
	background: #de0029 url(../images/bg_Espace.jpg) repeat-x bottom;
}

#espaceClient_bottom {
	height: 16px;
	background: url(../images/bottom_Espace.gif) no-repeat;
}

#espaceClient label {
	color: white;
	font-weight: bold;
	font-size: 140%;
	padding: 0 5px 0 15px;
	line-height: 0.8em;
}
#espaceClient p {
	color: white;
	font-size: 90%;
	padding: 5px 5px 0 15px;
	margin: 0;
}
#espaceClient p a {
	color: white;
	text-decoration: none;
}
#espaceClient p a:hover {
	text-decoration: underline;
}
#espaceClient input {
	border: 1px solid #de0029;
/*	height: 13px;*/
}
#espaceClient .title {font-size: 100%; font-weight: bold; padding: 5px 10px 0 15px;}

/* --------------------------------------- MENUS --- */

/* --- TOP MENU --- */
#menuTop {float: left; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; padding:48px 0 0 76px; }
#menuTop ul {margin:0; padding:0; list-style: none;}
#menuTop li {float:left; background: #00a1e7 url(../images/cornerRightMenu.jpg) no-repeat right top; height: 38px; line-height:1.2em; margin:0; padding: 0; list-style: none; border: 1px solid white;width: 88px;}
#menuTop li.lineAlone { display:block;}
#menuTop li.adjust {line-height:2.4em;}
#menuTop a {float:left; display:block; padding: 6px 14px 3px 13px; text-decoration:none; font-weight:normal; color:#FFFFFF;}
/* Bidouille pour IE5-Mac \*/
#menuTop a {float:none;}
/* FIN Bidouille IE5-Mac */
#menuTop a:hover {color: #e60005;}
#menuTop .current {background: #e60005 url(../images/cornerLeftMenu1.jpg) no-repeat left top;}
#menuTop li.current a {background: #e60005 url(../images/cornerRightMenu1.jpg) no-repeat right top; color:#FFFFFF; padding-right:14px; /*cursor:text;*/ }
#menuTop .current a:hover {color: white;}

#menuTop	li ul {
	display: none;
}

#menuTop li:hover ul, #menuTop li.over ul {
	background: none;
	display: block;
	border: 1px solid white;
	position: absolute;
	z-index: 50;
	top: 87px;
	width: 186px;
}

#menuTop li ul li {
	background: none;
	border: none;
	float: none;
	clear: both;
	width: auto;
	height: auto !important;
	_height: 1px;
	min-height: 1px;
	line-height: 1.4em;
}

#menuTop li ul li a, #menuTop li.current ul li a {
	background: none;
	background-color: #9E001D;
	height: auto !important;
	_height: 1px;
	min-height: 1px;
	opacity: 0.9;
	filter : alpha(opacity=90);
}

#menuTop li ul li a:hover, #menuTop li.current ul li a:hover {
	color: #FFFFFF;
	background-color: #DF0029;
	opacity: 1;
	filter : alpha(opacity=100);
}

/* --- LEFT MENU --- */
#menuLeftTop {margin: 0; background: url(../images/img_menuLeftTop.gif) no-repeat left top; height: 72px;}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {font: 11px Arial, Helvetica, Geneva, sans-serif; margin: 0; padding: 0; border: 0 none;}
#menu {position: relative; width: 188px; margin: 0 0 20px 0; }

#menu dt {color: #1561ad; cursor: pointer; height: 23px; line-height: 2.2em; text-align: left; font-weight: normal; border-top: 1px solid white; background: #e3e3e3;}
#menu dt.inactif {cursor: inherit;}
#menu dt.inactif a {display: inline; margin-left: 0;}
#menu dt a {color: #1561ad; text-decoration: none; display: block; border: 0 none; padding-left: 10px;}
#menu dt input {margin-left: 10px; line-height: 1.5em;}
#menu dt input.ok {margin-left: 0px;}
#menu dt a:hover {background: #1561ad; color: white;}
#menu dt input a:hover {background: #1561ad; color: white;}
#menu dt.current a {background: #1561ad; color: white;}

#menu dd {border-top: 1px solid white;border-bottom: 1px solid white;}

#menu ul {list-style-type:none; text-align: left; background: #fff; margin: 0; padding: 0 0 0 0; list-style-position: outside; color: #1561ad;}
#menu li { color: #1561ad; margin: 1px 0; display: block;}
#menu li.current { background-color: #1561ad;}
#menu li a {color: #00a3e7; text-decoration: none;	padding: 2px 0 2px 10px; display: block; border: 0 none; _width: 100%; _margin-right: -10px;}
#menu li.current a { display:block; background-color: #00a3e7; color: white; }
#menu li a:hover {background-color: #00a3e7; color: white;}


/* --- FIL ARIANE --- */
#filAriane { color: #595959; font-size: 90%; padding-bottom: 15px; }
#filAriane ul { margin:0; padding:0; list-style: none; color: black; }
#filAriane li { color: #595959; display:inline; }
#filAriane li a { color: #02a0e9; text-decoration: underline; }
#filAriane li a:hover { text-decoration: none; }

/* --- SUIVI COLIS --- */
#suiviBlock {
	width: 188px;
	background-color: white;
	background: url(../images/top_Suivi.gif) no-repeat;
	margin: 0;
	padding: 9px 0 0;
}

#suiviBlock_content {
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

#suiviBlock_content input{
	border: none;
	height: auto;
	padding: 0 0 1px;
	vertical-align: bottom;
}

#suiviBlock_bottom {
	height: 9px;
	background: url(../images/bottom_Suivi.gif) no-repeat;
}

#suiviBlock label {
	color: #1362ad;
	font-weight:bold;
	font-size: 110%;
	padding: 0 10px 0 10px;
	margin: 0;
	display: block;
}
#suiviBlock p {
	color: #00a3e7;
	font-size: 90%;
	padding: 5px 10px 0 10px;
	margin: 0;
}
#suiviBlock a {
	color: #00a3e7;
	text-decoration: none;
}
#suiviBlock a:hover {
	text-decoration: underline;
	background-color: none;
}
#suiviBlock textarea {
	border: 1px solid #7f9db9;
	padding: 2px;
	width: 80%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/* --- BLOC DE DROITE --- */
#blockRight {
	position: absolute;
	top: 111px;
	right: 30px;
	width: 212px;
	background-color: #ededed;
	padding-bottom: 20px;
}

/* Une instruction vue seulement par Internet Explorer (IE) versions 5.0,5.5 et 6	*/
* html #blockRight {
	right: 60px;
}
/* --- --- */

#blockRight p {
	font-size: 90%;
	line-height: normal;
	margin-left: 15px;
	margin-bottom: 0px;
}

#blockRight a {
	margin-left: 15px;
	font-size: 0.9em;
}
#blockRight .photo { float: right; margin: 15px 0 0 20px; }
#blockRight h5 {
	font-size: 11px;
	color: #1562ad;
	margin-bottom: 3px;
	margin-left: 15px;
	margin-top: 10px;
	border-top: none;
	line-height: 1.1em;
}
#blockRight hr {
	height: 1px;
	background-color: white;
	color: white;
	border: none;
}

/* --- PAGINATION ---*/
#folio {
	color: #595959;
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #e3e3e3;
	font-size: 90%;
}
#folio a {
	color: #00a0ea;
	text-decoration: underline;
}
#folio a:hover {
	color: #00a0ea;
	text-decoration: none;
}
#folio .current {
	color: #1662ad;
	font-weight: bold;
}

/* --- HOME ---*/
#homeFlash {
	width: 940px;
	height: 362px;
}

#homeFlash p {
	padding-top: 50px;
}

#slotsHome {
	padding-top: 10px;
}

#slotsHome div.slotHome {
	float: left;
	width: 304px;
	height: 99px;
	overflow: hidden;
	border: 1px solid #CDCDCD;
	margin-right: 11px;
}

#slotsHome div.last {
	margin-right: 0;
}

#slotsHome p {
	margin: 0;
}

#slotsHome .object-center p {
	text-align: center;
}

/* --- RECRUTEMENT ---*/
#recrutBlocArticles {
	margin-right: 450px;
	min-height: 241px;
	_height: 241px; /* hack IE6 alternative min-height */
}

#recrutBlocArticles p {
	margin: 0;
	text-align:justify;
}

#recrutBlocArticles div {
	margin-bottom: 20px;
}

#recrutement {
	width:727px;
}
* html #recrutement {
	float: right;
	width:747px;
	margin-right: -20px;
}
#recrutement .block {
	width:240px;
	_width:242px;
/*	margin-right: 1px;*/
	background-color: #FFF;
	border-right: 1px solid #FFF;
}
#recrutement .block p, #recrutement .block a {
	padding: 5px 15px;
	text-align:left;
}

#recrutement .block img {
	float: right;
}

/* --- RESULTATS RECHERCHE --- */
.filAriane2 { color: #595959; font-size: 90%; padding-bottom: 15px;	margin:-5px 0 0 0; }
.filAriane2 ul { margin: 0; padding:0; list-style: none; color: black; }
.filAriane2 li { color: #595959; display:inline; }
.filAriane2 li a { color: #02a0e9; text-decoration: underline; }
.resultats p {
	margin: 0;
}
/* --------------------------------------- OTHERS --- */

.left {
	float: left;
	margin: 12px 12px 12px 0px;
/*	padding-right: 5px;*/
}
.right {
	float: right;
/*	margin: 12px 0px 12px 12px;*/
/*	padding-left: 5px;*/
}
.color1 {
	color: #666666;
}
.chapeau {
	color: #00a1e7;
	font-size: 110%;
}

.communiques, .faq, .presse, .resultats {
	margin-bottom: 25px;
}
.communiques a, .faq a, .presse a {/*, .resultats a*/
	color: #00a3e7;
	text-decoration: underline;
}
.communiques a:hover, .faq a:hover, .presse a:hover {/*, .resultats a:hover*/
	text-decoration: none;
}
.communiques h5 a {
	color: #1562AD;
	text-decoration: none;
}

.date {
	color: #1562ad;
	padding-top: 5px;
}
.clear {
	clear: both;
	float: none;
}

.fleche {
	background-image:url(../images/picto_fleche.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 17px;
}
.enroule a {
	background-image:url(../images/picto_fleche.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 17px;
	display: block;
}
.deroule a {
	background-image:url(../images/picto_flecheDown.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 17px;
}
.hide { display: none; }
.display { display: block; }
.noBold { font-weight: normal; }

.presse .photo { float: right; margin: 10px 0 0 20px; }
.presse p a { text-decoration: underline; }
.presse p a:hover { text-decoration: none; }

.txtJustify {text-align:justify;}
.txtLeft {text-align:left;}
.noWrap {white-space:nowrap; }


/* --------------------------------------- BOUTONS ---*/
a.bouton,
button.bouton {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:10px Arial, Helvetica, sans-serif;	/* Police du bouton */
	white-space:nowrap;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	color: white;
	background:none;
}
a.bouton span,
button.bouton span {
	float:left;
	padding:0 0 0 7px;		/* Largeur du c�t� gauche */
	vertical-align:middle;
	background:url(../images/cornerLeft_Btn.gif) left top no-repeat;
}
a.bouton span span,
button.bouton span span {
	padding:0 7px 0 0;		/* Largeur du c�t� droite */
	background:url(../images/cornerRight_Btn.gif) right top no-repeat;
}
a.bouton span span span,
button.bouton span span span {
	height:17px;		/* Hauteur du bouton */
	padding:0;
	line-height:1.7em;	/* Alignement vertical du texte */
	background:url(../images/bg_Btn.jpg) left top repeat-x;
}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}


/* --------------------------------------- FORMULAIRE --- */
.message-error, .message-warning {
	color: red;
}

.message-warning h3 {
	color: red;
	background-color: transparent;
	padding: 0;
	font-weight: bold;
}

.message-warning {
	padding-bottom: 10px;
}
.message-warning p {
	margin-bottom: 10px;
}

.message-warning ul {
	list-style-type: none;
}

#contact_form {
	margin: 0 69px 20px 0;
	_margin-right: 65px;
}
#contact_form div {
	margin-bottom: 12px;
}
#contact_form label {
	display: block;
	float: left;
	width: 115px;
	clear: both;
}
#contact_form input {
	width: 280px;
	height: 14px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
}
#contact_form input.checkbox {
	width: auto;
	margin: 0 5px;
}
#contact_form textarea {
	width: 280px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	border: 1px solid #7F9DB9;
}
#contact_form input#id_telephone, #contact_form input#id_fax {
	width: 140px;
}
#contact_form input#id_code, #contact_form input#id_NAF,
#contact_form input#id_nombre, #contact_form input#id_poids {
	width: 54px;
}
#contact_form input.submit {
	width: auto;
	min-width: 62px;
	height: 17px;
	border: none;
	float: right;
	/*margin-left: 339px;*/
	padding: 0 3px;
	margin-right: 5px;
	text-align: center;
	color: #fefeff;
	background-color: red;
	text-transform: uppercase;
/*	background: url(../images/btn_envoyer.gif);*/
}
#contact_form select {
	width: 285px;
	height: 18px;
	border: 1px solid #7f9db9;
	padding: 2px;
	font-size: 10px;
}
#contact_form p {
	margin: 21px 0 13px;
	font-weight: bold;
	color: #1462ac;
}

#contact_form .file input.box {
	height: 18px;
}

#exacentre {
	margin-top: 10px;
	margin-left: 115px;
	height: 16px;
}

/* --------------------------------------- PHOTOTHEQUE --- */
.phototheque {
	width: 470px;
}
.photoarea {
	float: left;
	width: 153px;
	margin-bottom: 22px;
}
.photoarea div {
	display: table-cell;
	width: 75px;
	line-height: 75px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
	background: #e3e3e3;
}
.photoarea div span {
	display: inline-block;
}
.photoarea div img {
	vertical-align: middle;
}
.photoarea p {
	margin: 4px 50px 2px 0;
}
.photoarea a {
	padding-left: 7px;
	background: url(../images/link_bg.gif) 0 5px no-repeat;
}

.photoarea div a {
	padding-left: 0px;
	background: transparent;
}

/* --------------------------------------- TABS ---*/
#main.main1 {
	padding-right: 0;
}

#tab_box {
	float:left;
	width: 712px;
	/*height: 320px; */
	background: #ededed url(../images/cornerTopRight_Exacentre.gif) right top no-repeat;
	margin-bottom: 25px;
}

#tab_box_tabs {
/*position: relative;*/
	float: left;
	width: 460px;
/*	height: 320px;
	background: url(../images/cornerBottomLeft_Exacentre.gif) left bottom no-repeat;*/
	background: none;
}

#tab_box_tabs p {
	float: left;
	width: 161px;
	height: 27px;
	margin: 0;
	padding: 10px 0 0 5px;
	font-size: 12px;
	color: #595959;
	background: #fff url(../images/bg_Exacentre_p.gif) left top no-repeat;
}

#tab_box_tabs p span {
	display: block;
	float: left;
}

#tab_box_tabs p input {
	width: 31px;
	/*height: 11px;*/
	padding-top: 0;
}

#tab_box_tabs .imgbtn {
	padding: 0;
	margin: 0;
	border: none;
	height: auto;
	width: auto;
}

#tab_box_tabs p img {
	margin-left: 1px;
}

#main div#tab_box_tabs ul {
	float: left;
	list-style-type: none;
	width: 294px;
	height: 37px;
	background: url(../images/right_tablink_last.gif) right top no-repeat;
	_background-image: url(../images/right_tablink_last_ie6.gif);
	_background-position: right -5px;
	padding: 0;
	margin: 0;
}
#tab_box_tabs ul.current_tab_right {
	background: url(../images/right_tablink_current_last.gif) right top no-repeat;
}

#main div#tab_box_tabs ul li {
	float: left;
	margin: 0px 0px 0px 0px;
}

#tab_box_tabs ul div {
	float: left;
	width: 14px;
	height: 37px;
	background: url(../images/left_tablink.gif) no-repeat;
}

#tab_box_tabs ul div.current_tab_left {
	background: url(../images/left_tablink_current.gif) no-repeat;
}

#tab_box_tabs ul div.current_tab_right {
	background: url(../images/right_tablink_current.gif) no-repeat;
}

#tab_box_tabs ul a {
	display: block;
	float: left;
	height: 31px;
	line-height: 13px;
	border-top: 1px solid #1562ad;
	padding: 5px 0 0 7px;
	background-color: #fff;
	color: #00a1e7;
	font-size: 11px;
}

#tab_box_tabs ul a:hover {
	text-decoration: underline;
}

#tab1_link a {
	width: 55px;
}

#tab2_link a {
	width: 53px;
}

#tab3_link a {
	width: 39px;
}

#tab4_link a {
	width: 49px;
}

#tab_box_tabs ul a.current_tab {
	background-color: #1562ad;
	color: #fff;
}

.exacentre_tab {
	text-align: center;
	min-height: 283px;
	border: 1px solid #1562AD;
	background-color: #fff;
}

.exacentre_tab div {
	padding: 5px;
}

#tab1 {
	text-align: left;
}

#tab_box_text {
	float: right;
	width: 225px;
	height: 320px;
	padding-left: 27px;
	background: url(../images/cornerBottomRight_Exacentre.gif) right bottom no-repeat;
}

#tab_box_text a {
	text-decoration: underline;
}

#tab_box_text a:hover {
	text-decoration: none;
}

#tab_box_text h2 {
	margin: 25px 0 5px;
}

#tab_box_text p {
	margin: 0 0 15px;
}

#tab_box_text strong {
	color: #1562ad;
}

.point {
	position: absolute;
	cursor: pointer;
	z-index: 4;
	display: none;
}

.legende {
	color: #595959;
	background-color: white;
	font-weight: bold;
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 6;
}

/*----- SITEMAP----------------*/
#sitemap {
	list-style: none;
}

#sitemap > li {
	background-image:url(../images/picto_fleche.gif);
	background-position: left 9px;
	background-repeat: no-repeat;
	padding-left: 17px;
}

#sitemap li h2 {
	padding-top: 5px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
}

#sitemap ul {
	list-style: none;
}

#sitemap ul > li {
	padding-left: 7px;
	background: url(../images/link_bg.gif) 0 10px no-repeat;
}

#sitemap li h3 {
	background-color: transparent;
	padding: 0;
	padding-top: 5px;
	font-size: 1em;
	line-height: 1.4em;
}

#sitemap ul ul {
	padding-left: 13px;
	list-style: disc;
}

#sitemap ul ul > li {
	padding-left: 0px;
	background-image: none;
}

#sitemap li h4 {
	border: none;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.4em;
}

#sitemap ul ul ul {
	padding-left: 13px;
	list-style: square;
}

#sitemap li h5 {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	line-height: 1.4em;
}

#sitemap li h5 a {
	color: #00A3E7;
}

#impression {
	width: 640px;
	padding: 10px;
}

#impression h2 {
	margin-top: 0;
}

#impression div {
	text-align: center;
	margin-bottom: 10px;
}

#impression div h3 {
	margin-bottom: 10px;
}
