* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #EAECF0;
}

.page {
	position: relative;
	width: 1020px;
	margin: 0 auto ;
	background-image: url(../images/bkg01.jpg);
	background-repeat: repeat-y;
}


.header {
	position: relative;
	padding: 0 60px;
	/*height: 180px;*/
	height : 185px;
}

.header2 {
	position: relative;
	padding: 0 60px;
	height : 185px;
}

.outils {
	position: absolute;
	top: 15px;
	right: 60px;
	width: 600px;
}

.outils .boxcontent {
	background-image: url(../images/bkg03.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


.outils .b1, .outils .b2, .outils .b3 {
	background-color: #ebebeb;
}

.outils .top .b2, .outils .top .b3 {
	background-color: #ffffff;
}

.outils li {
	display: inline;
	margin: 0 10px 0 0;
}

#outils1 {
	padding: 5px 8px 7px;
}

#outils2 {
	position: absolute;
	top: 0px;
	right: 0;
	padding: 7px 8px 7px 0;
	background-image: url(../images/point1.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#outils2 .CUR, #outils2 .NO {
	display: inline;
	margin: 0 0 0 10px;
}

#outils2 .CUR img, #outils2 .SPC {
	margin: 0 3px 0 0;
	display: none;
}

#sr_language_menu_form fieldset {
	border:none;}
#sr_language_menu_form fieldset label {display:none;}
#sr_language_menu_form legend {display:none;}

#outils3 {
	width: 40%;
	float: left;
	background-image: url(../images/point1.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
	/*padding: 5px 8px 8px;*/
	padding:8px 8px 15px;

}

#outils4 {
	padding: 5px 8px 8px;
	text-align: right;

}

.outils .point {
	display: block;
	clear: both;
	height: 1px;
	width: 100%;
	background-image: url(../images/point1.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

.outils input {
	font-size: 0.95em;
	width: 100px;
	position: relative;
	top: 1px;
}

.outils select {
	font-size: 0.95em;
	width: 100px;
	margin: -1px 0 -3px;
}

.outils .bouton {
	width: auto;
	position: relative;
	top: 4px;
}




#menu1 {
	background-color: #194F72;
	width: 100%;
	margin-top:5px;
}

#menu1 td.inside {
	padding: 4px 20px;
	text-align: center;
	background-image: url(../images/point2.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}

.menu1 td.last {
	padding: 4px 20px;
	text-align: center;
}

#nav {
	background-color: #B7C0CD;
	margin: 0 0 25px 0;
	padding: 4px 8px;
}


.gauche {
	float: left;
	width: 170px;
	padding: 0 0 0 60px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
#menu2 {
	width: 170px;
	margin: 0 0 15px 0;
	position: relative;
	background-image: url(../images/deco1.gif);
	background-repeat: no-repeat;
}

#menu2 ul {
	position: relative;
	width: auto;
	margin: 0 0 0 -8px;
}

#menu2 li {
	background-color: #E2E6EB;
	list-style: none;
	margin: 0 0 2px 14px;
	padding: 0 0 0 8px;
}

#menu2 li a {
	line-height: 24px;
}

#menu2 ul li {
	background-color: #ffffff;
	list-style: none;
	margin: 0 0 0 0;
	padding: 4px 5px 8px 8px;
	background-image: url(../images/point2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: solid #E2E6EB;
	border-width: 0 1px 0 0;
}

#menu2 ul li a {
	background-image: url(../images/puce2.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 14px;
}

#menu2 ul ul {
	margin: 5px;
	list-style-type: square;
}

#menu2 ul ul li {
	background: none;
	line-height: 1em;
	border: none;
	padding: 0;
	width: 120px;
	margin: 0 0 0 5px;
}
#menu2 ul ul li a {
	background-image: none;
}

.bloc {
	margin: 0 0 15px 0;
	width: 170px;
}

.gauche .bloc {
	text-align: center;
}

.bloc img {
	border: none;
	margin: 0 0 20px 0;
}

a img, img {
	border: none;
}

.bloc  .boxcontent {
	background-image: url(../images/bkg03.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 15px 0 0;
}


.bloc .b1, .bloc .b2, .bloc .b3 {
	background-color: #ebebeb;
}

.bloc .top .b2, .bloc .top .b3 {
	background-color: #ffffff;
}

.page #centre {
	float: left;
	margin: 0 15px 0 10px;
	width: 660px;
	position: relative;
	padding: 10px 20px 20px;
}


.hp #centre {
	width: 515px;
	margin: 0 20px 0 0;
	padding: 0;
	background: none;
}

.pave {
	width: 250px;
	float: left;
}

.pave h2 {
	position: relative;
	top: -1.5em;
	left: -10px;
	background-image: url(../images/fleche1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 30px;
}

.pave ul {
	margin: 0 0 0 20px;
	position: relative;
	top: -20px;
}

.pave ul ul {
	margin: 0.7em 0 0 20px;
	position: relative;
	top: 0;
}

.pave li {
	margin: 0 0 0.7em 0;
}

.pave1 {
	margin: 2em 15px 20px 0;
}

.pave1 .boxcontent {
	background-color: #97BE0D;
	padding: 0 15px 2em 10px;
	height: 16em;
	overflow: visible;
}

.pave1 .b1, .pave1 .b2, .pave1 .b3 {
	background-color: #97BE0D;
}

.pave2 {
	margin: 2em 0 20px 0;
}

.pave2  .boxcontent {
	background-color: #EE7F00;
	padding: 0 15px 2em 10px;
	height: 16em;
	overflow: visible;
}

.pave2 .b1, .pave2 .b2, .pave2 .b3 {
	background-color: #EE7F00;
}

.pave a {
	text-decoration: none;
}

.pave a:hover {
	text-decoration: underline;
}

.page .content {
	
}

.hp .content {
	
}


.news-latest-container {
	clear: both;
	position: relative;
	padding: 10px 5px 20px;
	margin: 20px 0;
	
}
.news-latest-item {
	background-image: url(../images/point3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px 0;
}


.content hr {
	clear: both;
	border: none;
	height: 1px;
	background: url(../images/point3.gif) repeat-x;
	margin: 20px 0;
}

.content table {
	border-collapse: collapse;
	margin: 1.5em 0 1em 0;
	padding: 0;
}


.content table ul {
	list-style: none;
}

.content table td {
	border: solid #AB007C 1px;
	padding: 4px 8px 4px;
	vertical-align: top;
}



.content table td p, .content table td ul {
	margin: 0;
}

.content table th,.content table thead {
	border: solid #AB007C 1px;
	background-color: #EBECF0;
	padding: 3px 8px 3px;
	text-align: center;
}

.content .noborder, .content .noborder td, .content .noborder th, .content .noborder thead {
	border: none;
}	

.left {
	display: block;
	float: left;
	margin: 0 20px 10px 0;
}

.right {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}

#droite {
	float: left;
	width: 171px;
}

.illu {
	margin: 0 0 15px 0;
	border: solid 1px #999999;
}

#droite .boxcontent {
	padding: 15px 15px 5px;
}

#droite .bloc li {
	padding: 2px 0 0 34px;
	height: 32px;
	list-style: none;
}

#contact {
	background-image: url(../images/pic-contact.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

#rencontrer {
	background-image: url(../images/pic-rencontrer.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
}

#inscriptions {
	background-image: url(../images/pic-inscriptions.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#newsletter {
	background-image: url(../images/pic-newsletter.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#soir {
	background-image: url(../images/pic-soir.gif);
	background-repeat: no-repeat;
	background-position: left -3px;
}

#webmail {
	background-image: url(../images/pic-webmail.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

#elearning {
	background-image: url(../images/pic-elearning.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}


.invisible {
	clear: both;
	border: none;
	color: #ffffff;
	width: 10%;
}

.content form {
	margin: 1.5em 0 1em;
}


.tx-powermail-pi1_fieldset {
	border: solid 1px #999999;
	padding: 1.5em 1em;
}

.tx-powermail-pi1_fieldset legend {
	font-family: Arial, Helvetica, sans-serif;
	color: #5E5587;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 5px;
}

.tx_powermail_pi1_fieldwrap_html {
	clear: both;
	margin: 1em 0;
	position: relative;
}

.tx_powermail_pi1_fieldwrap_html label {
	display: block;
	float: left;
	width: 150px;
}

.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	display: block;
	float: left;
	width: 250px;
}

.tx_powermail_pi1_fieldwrap_html_submit {
	width: 100%;
	text-align: right;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
	margin: 1em 1em 0;
	border: solid 1px #666666;
	background-color: #EAECF0;
	color: #333333;
	font-weight: bold;
}

.dmail_subscription {
}

.tel {
	display: block;
	background-image: url(../images/pic-tel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0 0 33px;
	height: 15px;
}

.fax {
	display: block;
	background-image: url(../images/pic-fax.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0 0 35px;
	height: 15px;
}

#footer {
	width: 1020px;
	margin: 0 auto 50px;
	background-image: url(../images/bkg02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	padding: 50px 0 0 0;
}

#footer .titre {
	margin: 0 0 0.7em;
}

#footer li {
	display: inline;
	border: solid #1F5394;
	border-width: 0 1px 0 0;
	padding: 0 8px;
}

#footer ul, #footer p {
	margin: 0 0 0.7em;
}












/* Chamfer Borders*/

.chamfer .top, .chamfer .bottom {
	display:block; 
	font-size:1px;
}
.chamfer .b1, .chamfer .b2, .chamfer .b3, .chamfer .b4, .chamfer .b5 {
	display:block; 
	overflow:hidden; 
	height:1px; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999;
}
.chamfer .b1 {
	margin:0 3px; 
	background:#999999;
}
.chamfer .b2 {
	margin:0 2px;
}
.chamfer .b3 {
	margin:0 1px;
}
.chamfer .boxcontent {
	display:block; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999;
}

/* News Module */
.news-catmenu p, .news-catmenu div {
 height: 20px;
}
 
.news-catmenu-header {
 margin: 0;
}
 
.news-catmenu img {
 position: relative;
 top: 5px;
}
 
.news-catmenu {
 margin: 0 0 1.5em 0;
 background-image: url(../images/point3.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 padding: 0 0 40px;
}
 
.news-catmenu-NO a {
 padding: 0 0 0 3px;
}


/* Fotoboek */

.content table .gfpb_empty {
	border: none;
}

/* Sitemap */

.tx-dropdownsitemap-pi1 li {
	list-style: none;
}

.tx-dropdownsitemap-pi1 img {
	margin: 0 8px 0 0;
}

/* Offres d'emploi */

.content .dmmjobcontrol_search_table td {
	border: none;
}

.dmmjobcontrol_search_table .dmmjobcontrol_search_td2 input,
.dmmjobcontrol_search_table .dmmjobcontrol_search_td2 select {
	width: 200px;
}

.dmmjobcontrol_search_table .dmmjobcontrol_search_td2 .dmmjobcontrol_submit {
	width: auto;
	margin: 20px 0;
}


/* Recherche */

.content .tx-indexedsearch fieldset {
	border: solid #cccccc 1px;
	padding: 1em 1em 1.5em;
}
.content .tx-indexedsearch .tx-indexedsearch-form,
.content .tx-indexedsearch .tx-indexedsearch-search-submit {
	display: inline;
}

.content .tx-indexedsearch .tx-indexedsearch-form input {
	width: 250px;
}

.content .tx-indexedsearch .tx-indexedsearch-search-submit input {
	position: relative;
	top: 2px;
	left: 0;
}
