*{margin:0px;padding:0px;}

body{
	text-align:			center;
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
	background-color:	#fff;
}
#global{
	padding:		0;
	margin-left: 	auto;
	margin-right: 	auto;
	padding-bottom:	20px;
	width:			920px;
	text-align:		justify;
	padding-top:	15px;
}


/**
* --------------------------------------
* 		STYLES (LIENS, TITRES, ...)
* --------------------------------------
*/	
a img{
	border:	0;
}

.spacer{
	clear:both;
}

hr{
	color:				#c0c0c0;
	background-color:	#c0c0c0;
	width:				250px;
	height:				1px;
	border:				none;
	margin:				auto;
	margin-top:			5px;
	margin-bottom:		5px;
}

a:link,
a:visited {
	font-weight: 		bold; 
	color: 				#800000; 
	text-decoration: 	none;
}
a:hover,
a :active {
	font-weight: 		bold; 
	color: 				#ecb700; 
	text-decoration: 	underline;
}

a.a1:link,
a.a1:visited {
	font-weight: 		normal; 
	color: 				#000000; 
	text-decoration: 	none;
}
a.a1:hover,
a.a1 :active {
	font-weight:		normal; 
	color:				#000000; 
	text-decoration: 	none;
}
a.a1:link span,
a.a1:visited span,
a.a1:link b,
a.a1:visited b{
	font-weight: 		bold; 
	color: 				#800000; 
	text-decoration: 	none;
}
a.a1:hover span, 
a.a1 :active span,
a.a1:hover b, 
a.a1 :active b{
	font-weight: 		bold; 
	color: 				#ecb700; 
	text-decoration: 	none;
}
a.interne{
	background: 			transparent url(/img/8d89fd5d309ba9cb974da08673345d6af7d283c1.png) no-repeat top left;
	background-position: 	0 1px;
	padding:				0 0 0 20px;
}
a.externe{
	background: 			transparent url(/img/565ca735b37a885f395c8ff220feaf6a145f5cf2.png) no-repeat top left;
	background-position: 	0 1px;
	padding:				0 0 0 20px;
}
a.externe.screenshot{
	display:				block;
	padding-top:			25px;
	background-position: 	0 26px;
	margin-left:			120px;
	margin-top:				20px;
}
a.externe.screenshot img{
	float:		right;
	margin:		-25px 0 0 10px;
}

h1{
	position:		relative;
	font-size:		12px;
	height:			30px;
	margin-bottom:	10px;
}
h1 img{
	position:	absolute;
	top:		0px;
	left:		-10px;
}
h2{
	font-weight:			bold;
	color:					#800000;
	background:				url(/img/b50f4b9c7a6c0db73dab97a5145e91f8e1aa3708.png);
	background-repeat: 		no-repeat;
	background-position: 	0px 1px;
	padding-left:			15px;
	font-size:				11px;
	margin-bottom:			10px;
}
h3{
	font-weight:	bold;
	color:			#800000;
	padding-bottom:	5px;
	border-bottom:	solid 1px #999;
	margin-bottom:	10px;
	font-size:		11px;
}

.gauche{
	float:	left;
}
.droite{
	float:	right;
}
b{
	color:	#800000;
}
.b{
	font-weight:	bold;
}
.b1{
	font-size:	12px;
	color: 		#800000;
}
.b2{
	font-size:	12px;
}
.b3{
	font-size:	19px;
}
.b4{
	color: 			#800000;
	font-weight:	bold;
}
.b5{
	color: 			#800000;
	font-weight:	normal;
}
.b6{
	font-size:	15px;
}
.cadre1{
	background-color: 	#eeeeee;
	padding:			15px;
	margin-top:			15px;
	margin-bottom:		15px;
	display:			block;
}
.cadre2{
	background-color: 	#eeeeee;
}
.align1{
	text-align:	left;
}
.align2{
	text-align:	center;
}
.align3{
	text-align:	right;
}
.p2{
	margin-left:	45px;
	margin-top:		15px;
}

li{
	list-style-image:		url(/img/b50f4b9c7a6c0db73dab97a5145e91f8e1aa3708.png);
	list-style-position:	inside;
	margin-bottom:			20px;
}
ul ul{
	margin-left:	40px;
	margin-top:		20px;
}
li li{
	list-style-image:		url(/img/96615efe76a739e91d1ea5dccf2a33138d616190.png);
	list-style-position:	outside;
}
ul.ul2{
	margin-left:	40px;
	margin-top:		20px;
}
ul.ul2 li{
	list-style-image:		url(/img/96615efe76a739e91d1ea5dccf2a33138d616190.png);
	list-style-position:	outside;
}
ul.ul2 li li, li li li{
	list-style-image:		none;
	list-style-type:		disc;
	list-style-position:	outside;
}
ul.ul2 li li li, li li li li{
	list-style-image:		none;
	list-style-type:		square;
	list-style-position:	outside;
}
ul.ul1{
	margin-left:	40px;
}
ul.ul1 li{
	list-style-image:		url(/img/b50f4b9c7a6c0db73dab97a5145e91f8e1aa3708.png);
	list-style-position:	outside;
	margin-bottom:			20px;
}
ul.ul3{
	margin-left:	40px;
	margin-top:		10px;
}
ul.ul3 li{
	list-style-image:		url(/img/96615efe76a739e91d1ea5dccf2a33138d616190.png);
	list-style-position:	outside;
	margin-bottom:			5px;
}
ul.ul4{
	margin-left:	40px;
}
ul.ul4 li{
	list-style-image:		none;
	list-style-type:		none;
	list-style-position:	outside;
	margin-bottom:			5px;
}

/**
* --------------------------------------
* 				HEADER
* --------------------------------------
*/	
#entete{
	height:			100px;
}
#entete .droite{
	padding-top:	27px;
}

/***** CARTOUCHE HAUT *****/
#cartouche{
	display:			block;
	margin:				27px 20px 30px 35px;
	background-color:	#fcfaf5;
	text-align: 		left;
}

/**
* --------------------------------------
* 			RECHERCHE GOOGLE
* --------------------------------------
*/	
#recherche{
	float:			right;
	margin-right:	10px;
}
#recherche input{
	font-size:		11px;
	color:			#333;
	padding-left:	4px;
}

#recherche_ico{
	float:			right;
	margin-right:	8px;
}

/**
* --------------------------------------
*				 CHEMIN
* --------------------------------------
*/	
#chemin{
	margin-bottom:			15px;
	margin-left:			30px;
	color:					#ad9c7b;
	background-image: 		url(/img/3cb592428fbc2e8d1a0d7ac671438f77729e1256.png);
	background-repeat: 		no-repeat;
	background-position: 	0px 1px;
	padding-left:			20px;
	color:					#999;
}
#chemin a:link,
#chemin a:visited{
	color:	#999;
}
#chemin a:hover,
#chemin a:active{
	text-decoration:	underline;
}
#chemin a:link span,
#chemin a:visited span{
	color:	#800000;
}
#chemin a:hover span,
#chemin a:active span{
	text-decoration:	underline;
}

/**
* --------------------------------------
* 		MODULES (MENUS, ACTUS ...)
* --------------------------------------
*/	

div.module{
	padding:			15px;
	padding-top:		25px;
	background-color:	#fcfaf5;
	border:				solid 1px #e3ddd1;
	border:				solid 1px #d6cbbd;
	width:				140px;
	margin-bottom:		15px;
	margin-top:			15px;
	margin-left:		20px;
}
div.module_titre{
	position:		relative;
	width:			140px;
	height:			1px;
	margin-bottom:	0px;
	margin-top:		0px;
}
div.module_titre .titre{
	position:		absolute;
	display:		block;
	top:			0px;
	left:			-20px;
	font-size:		7px;
	height:			30px;
	width:			200px;
	margin-left:	20px;
}
div.module_titre.titre{
	margin-bottom:	40px;
}
div.module_titre .titre img{
	position:	absolute;
	top:		0px;
	width:		187px;
	height:		30px;
}
div.module_titre .titre img.ico{
	position:	absolute;
	top:		-5px;
	right:		0px;
	width:		40px;
	height:		40px;
}
div.module.img{
	padding-left:	0;
	padding-right:	0;
	width:			170px;
	text-align:		center;
	border:			none;
	background:		none;
}
div.module.img img{
	margin-top:	2px;
}

div.module.contact{
	text-align:	left;
}
div.module.contact .b{
	color:		#800000;
	font-size:	12px;
}
div.module.contact a{
	display:	block;
}
div.module.contact .tel{
	font-size:	16px;
}

/**
* --------------------------------------
* 				MENUS
* --------------------------------------
*/	
#menu{
	width:	145px;
	float:	left;
}

#menu a.sommaire{
	display:			block;
	text-align:			center;
	padding:			3px;
	color:				#333;
	text-decoration:	none;
	font-weight:		normal;
}

#menu div.module{
	padding:		0px;
	padding-top:	20px;
	width:			170px;
}
#menu div.module li{
	padding-top:	2px;
	padding-bottom:	2px;
}
#menu div.module li.hr{
	background-image:		url(/img/1b8d5cb5688a1d70b8d0bc4e6a319bac112575ef.png); 
	background-position:	bottom;
	background-repeat:		repeat-x;
	padding-bottom:			4px;
}

#menu ul{
	margin:			0px;
	padding:		10px;
	padding-top:	0px;
}

#menu li a:link {
	text-decoration:	none;
	color:				#000;
	font-weight:		normal;
}
#menu li a:visited {
	text-decoration:	none;
	color:				#000;
	font-weight:		normal;
}
#menu li a:hover {
	text-decoration:	none;
	color:				#000;
}
#menu li a:active {
	text-decoration:	none;
	color:				#000;
}
#menu li {
	list-style-type: 		none;
	list-style-image:		none;
	list-style-position:	outside;
	margin-bottom:			0px;
}

#menu li.li a {
	display:				block;
	padding-left: 			20px;
	background-image: 		url(/img/8d89fd5d309ba9cb974da08673345d6af7d283c1.png);
	background-repeat: 		no-repeat;
	background-position:	0px 1px;
	padding-bottom:			0px;
}
#menu li.li a:hover{
	background-image:	url(/img/db72a0ba4c65161774d74ac92881b41e13924822.png);
}
#menu li.li a:link span,
#menu li.li a:visited span{
	text-decoration:	none;
	color:				#997d5c;
	font-weight:		bold;
}
#menu li.li a:visited span{
	text-decoration:	none;
	font-weight:		bold;
}
#menu li.li a:hover span,
#menu li.li a:active span {
	text-decoration:	none;
	color:				#ECB700;
}

#menu li.li2 a {
	display:				block;
	background-image: 		url(/img/8e01bf42b64053271aec513201b0cb53f11efa95.png);
	background-repeat: 		no-repeat;
	background-position:	0px 1px;
	padding-left: 			20px;
	padding-bottom:			0px;
}
#menu li.li2 a:hover{
	background-image: 	url(/img/db72a0ba4c65161774d74ac92881b41e13924822.png);
}
#menu li.li2  a:link span,
#menu li.li2 a:visited span {
	text-decoration:	none;
	color:				#800000;
	font-weight:		bold;
}
#menu li.li2 a:hover span,
#menu li.li2 a:active span {
	text-decoration:	none;
	color:				#ECB700;
}

#menu li.li_on a {
	display:				block;
	background-image: 		url(/img/db72a0ba4c65161774d74ac92881b41e13924822.png);
	background-repeat: 		no-repeat;
	background-position: 	0px 1px;
	padding-left: 			20px;
	padding-bottom:			0px;
}
#menu li.li_on a:hover{
	background-image: 	url(/img/8d89fd5d309ba9cb974da08673345d6af7d283c1.png);
}
#menu li.li_on  a:link span,
#menu li.li_on a:visited span {
	text-decoration:	none;
	color:				#ECB700;
	font-weight:		bold;
}
#menu li.li_on a:hover span,
#menu li.li_on a:active span {
	text-decoration:	none;
	color:				#ECB700;
}

#menu li.li2_on a {
	display:				block;
	background-image: 		url(/img/db72a0ba4c65161774d74ac92881b41e13924822.png);
	background-repeat: 		no-repeat;
	background-position: 	0px 1px;
	padding-left: 			20px;
	padding-bottom:			0px;
}
#menu li.li2_on a:hover{
	background-image: 	url(/img/8e01bf42b64053271aec513201b0cb53f11efa95.png);
}
#menu li.li2_on  a:link span,
#menu li.li2_on a:visited span {
	text-decoration:	none;
	color:				#ECB700;
	font-weight:		bold;
}
#menu li.li2_on a:hover span,
#menu li.li2_on a:active span {
	text-decoration:	none;
	color:				#ECB700;
}

/*styles menu niveau 3*/
#menu ul ul{
	margin-top:		0px;
	padding-top:	5px;
	margin-bottom:	0;
	padding-bottom:	0px;
}
#menu ul ul li{
	list-style-type: 	none;
}

#menu li.li3 a {
	display:				block;
	padding-left: 			7px;
	margin-left:			11px;
	background-image: 		url(/img/fe54ca7247fbd11abb06b54a2a1042f6f00669ef.png);
	background-repeat: 		no-repeat;
	background-position:	0 3px;
	font-size:				11px;
	color:					#000;
}
#menu li.li3 a:hover{
	background-image: 	url(/img/fad1c78686b783d69a76cbf304a99bdf3d47f803.png);
}
#menu li.li3  a:link,
#menu li.li3 a:visited {
	text-decoration:	none;
	color:				#800000;
	font-weight:		normal;
}
#menu li.li3 a:hover,
#menu li.li3 a:active {
	text-decoration:	none;
	color:				#ECB700;
}

#menu li.li3_on a {
	display:				block;
	padding-left: 			7px;
	margin-left:			11px;
	background-image: 		url(/img/dafc8df6ddc845e485ce10f06cf9d3f6ae8d50dc.png);
	background-repeat: 		no-repeat;
	background-position:	0 3px;
	font-size:				11px;
	color:					#000;
}
#menu li.li3_on a:hover{
	background-image: 	url(/img/fad1c78686b783d69a76cbf304a99bdf3d47f803.png);
}
#menu li.li3_on  a:link,
#menu li.li3_on a:visited {
	text-decoration:	none;
	color:				#800000;
	font-weight:		bold;
}
#menu li.li3_on a:hover,
#menu li.li3_on a:active {
	text-decoration:	none;
	color:				#ECB700;
}

/**
* --------------------------------------
* 				CONTENU
* --------------------------------------
*/	
#contenu{
	margin-left:	210px;
	margin-right:	200px;
	padding-left:	10px;
	padding-right:	10px;

}
/** EXTRAITS TEMOIGNAGES **/
a.temoignage{
	display:	block;
}
a.temoignage:link,
a.temoignage:visited{
	font-weight:	normal;
	color: 			#000000; 
}
a.temoignage:hover,
a.temoignage:active{
	font-weight:		normal;
	text-decoration:	none;
	color: 				#000000; 
}
a.temoignage:link i,
a.temoignage:visited i,
a.temoignage:hover i,
a.temoignage:active i{
	color: 			#000000; 
	font-weight:	normal;
}
a.temoignage:link .lien_nav,
a.temoignage:visited .lien_nav {
	color: 			#800000; 
	font-weight:	bold;
}
a.temoignage:hover .lien_nav, 
a.temoignage:active .lien_nav {
	color: 	#ecb700; 
}

/** EXTRAITS PAGE D'ACCUEIL **/
#contenu .extrait{
	display:	block;
	min-height:	120px;
	height:		auto !important;
	height:		120px;
}
#contenu .extrait b{
	color:	#800000;
}
#contenu .extrait .illustration{
	margin:			3px;
	margin-left:	10px;
	border:			solid 5px #f6f2e9;
	width:			140px;
	height:			110px;
}
#contenu .extrait a{
	display:	block;
}
#contenu .extrait a:link,
#contenu .extrait a:visited{
	font-weight:	normal;
	color: 			#000000; 
}
#contenu .extrait a:hover,
#contenu .extrait a:active{
	font-weight:		normal;
	text-decoration:	none;
	color: 				#000000; 
}
#contenu .extrait a:hover b,
#contenu .extrait a:active b{
	color: 	#ecb700; 
}
#contenu .extrait ul{
	margin-left:	30px;
	margin-top:		3px;
	margin-bottom:	3px;
}
#contenu .extrait ul li{
	list-style-type:		none;
	list-style-image:		none;
	list-style-position:	outside;
	padding-left: 			20px;
	background-image: 		url(/img/96615efe76a739e91d1ea5dccf2a33138d616190.png);
	background-repeat: 		no-repeat;
	background-position:	0 3px;
	margin:					0;
}
#contenu .extrait ul li a:link,#contenu .extrait ul li a:visited{
	font-weight:	normal;
	color: 			#800000; 
}
#contenu .extrait ul li a:hover,#contenu .extrait ul li a:active{
	font-weight:		normal;
	text-decoration:	underline;
	color: 				#800000; 
}

/***** ILLUSTRATIONS *****/
.illustration{
	float:			right;
	margin:			10px;
	margin-top:		5px;
	margin-right:	0;
}
.illustration2{
	float:			left;
	margin:			10px;
	margin-top:		5px;
	margin-left:	0;
}

/**** LIENS DE NAVIGATION ****/
.lien_nav{
	display:block;
	text-align:	right;
}
.lien_nav a:link{
	color: 				#800000;
	text-decoration:	none;
	font-weight: 		bold; 
}
.lien_nav a:visited{
	color: 				#800000;
	text-decoration:	none;
	font-weight: 		bold; 
}
.lien_nav a:hover{
	color: 				#ECB700;
	text-decoration:	none;
}

/******* PAGE RESULTATS *******/
#srchResult iframe {
	width:	490px;
}

/***** ERREURS HTTP *****/
.http_error{
	font-size:			14px;
	margin:				20px 0 0 0;
	text-align:			center;
	background-color:	#fcfaf5;
	color:				#800000;
	padding:			5px;
}

/** ACTUALITES DEFILANTES **/
div.scroller{
	position: 			relative;
	height:				300px;
	overflow: 			hidden;
}
div.scroller .content{
	position:	absolute;
	height:		300px;
	overflow: 	hidden;
	left:		0;
	top:		300px;
	margin:		0;
}
div.scroller .content .titre{
	display:			block;
	color:				#800000; 
	font-weight: 		bold;
	text-decoration:	none;
	margin-bottom:		7px;
	font-size:			12px;
	text-align:			left;
}
div.scroller .content a{
	display:		block;
	font-size:		11px;
	font-family: 	Verdana, Arial, Geneva, sans-serif; 
}
div.scroller .content a:link,
div.scroller .content a:visited,
div.scroller .content a:hover,
div.scroller .content a:active{
	font-weight:		normal;
	color:				#000; 
	text-decoration:	none;
}
div.scroller .content a:link b,
div.scroller .content a:visited b,
div.scroller .content a:link span,
div.scroller .content a:visited span{
	color:				#800000;
	font-weight:		bold;
	text-decoration:	none;
}
div.scroller .content a:hover b,
div.scroller .content a:active b,
div.scroller .content a:hover span,
div.scroller .content a:active span{
	color:				#ecb700;
	font-weight:		bold;
	text-decoration:	underline;
}
div.scroller .content .illustration{
	/*correction bug ie6*/
	width:	auto;
}

/***** ABSTRACT ACTUS *****/
.abstract{
	background-color: 	#eeeeee;
	padding:			15px;
	margin-top:			15px;
	margin-bottom:		15px;
	display:			block;
}
.abstract img{
	float:	left;
	margin:	0px 10px 10px 0;
}
.abstract .date{
	margin-bottom:	8px;
}
.abstract h2{
	font-weight:			bold;
	color:					#800000;
	background:				none;
	padding:				0px;
	font-size:				12px;
	margin:					0 0 14px 0;
	min-height:				25px;
	height:					auto !important;
	height:					25px;
}

/**
* --------------------------------------
* 				FOOTER
* --------------------------------------
*/	
#pied{
	padding-left:	20px;
	padding-top:	50px;
}
#pied .hr{
	display:		block;
	border-top:		solid 1px #999;
	height:			1px;
	margin-top:		3px;
	margin-bottom:	3px;
}
#pied1 {
	background-color:	red;
}
#pied1 a#contact{
	display:		block;
	border-right:	solid 1px #999;
	float:			left;
	height:			100px;
}
#pied1 .illustration2{
	margin-right:	5px;
}
#pied1 a#mod1{
	display:		block;
	border-right:	solid 1px #999;
	float:			left;
	padding-right:	10px;
	padding-left:	10px;
	width:			275px;
	height:			100px;
}
#pied1 a#mod2{
	display:		block;
	float:			left;
	padding-left:	10px;
	width:			275px;
	height:			100px;
}
#pied1 a#contact b{
	color:		#800000;
	font-size:	12px;
}
#pied1 a:link,
#pied1 a:visited,
#pied1 a:hover,
#pied1 a:active{
	font-weight:		normal;
	color:				#333;
	text-decoration:	none;
}
#pied1 a:hover,
#pied1 a:active{
	background-color:	#f5f5f5;
}
#pied2{
	margin-top:		20px;
	border-top:		solid 1px #999;
	border-bottom:	solid 1px #999;
	text-align:		center;
	padding-top:	5px;
	padding-bottom:	5px;
}
#pied3{
	margin-top:	5px;
	text-align:	center;
}

.copyright{
	font-size:	10px;
}

#xiti-logo{
	margin-top:	7px;
}
