/* GLOBAL */
	* {  }
	html { min-height:100%; height:auto; overflow-y:scroll; }
	body { height:auto; width:auto; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#1d1d1c; background:#fff; font-size:75%; text-align:left;}
	table th, tr, td { font-family: Arial, Helvetica, sans-serif; vertical-align:top; margin:0; padding:0; }
	table { border-collapse:collapse; margin:0; table-layout:auto; font-size:1em; width:100%; }
	img { border:0 none; margin:0; padding:0; max-width:625px; }
	ul, ol { padding:0 0 0 0; margin:0 0 0 0  }
	li { padding:0 0 0 0; margin:0 0 0 0; list-style:none; display:block  }
	p { padding:0; margin:0 0 10px 0; text-align:left; }
	.containerHome { position:relative; z-index:100}

/* FORMULAIRE */
	form { margin:0; padding:0; }
	.oblig { color:#d60d0d; font-weight:normal; zoom:1; margin:0 0 5px 0; }
	.small { font-size:0.9em; text-transform:none; }
	.small:hover { font-size:0.9em; text-transform:none; }
	.trsp { border:none; padding:0; background:transparent; vertical-align:middle; }
	.erreur { color:#b20e18; margin:5px 10px 5px 0; font-size:1.1em; font-weight:normal; }
	.erreurLight { color:#b20e18; margin:0; padding: 5px; font-size:1em; }
	.alerte { color:#b20e18; font-size:1em; font-weight:bold; }
	#alerte { background:none; }
	#procedure { background:none; }
	.formulaire { margin:0 0 0 0; padding:0 0 0 0; }
	.formulaire td.champ { padding:3px 5px 3px 0; }
	.formulaire td.champ input[type="radio"], .formulaire td.champ label { margin-top:0px; vertical-align:middle; }
	.formulaire td.champTexte { padding:3px 5px 3px 0}
	.formulaire td.libelle { padding:3px 5px 3px 0; vertical-align:middle; }
	.formulaire td.theme { padding:3px 0 0 0; }
	.formulaire strong { font-weight:normal; }
	input { font-family:Arial; border:none; background:#FFF; color:#1d1d1c; height:20px; margin:3px 0 3px 0; padding:3px 5px; vertical-align:middle; }
	input[type=text], input[type=password] { border:1px solid #b1a39e; }
	select { vertical-align:middle; color:#1d1d1c; min-height:25px; padding:3px 5px; /*border:1px solid #B1A39E;*/  margin:3px 0 3px 0;}
	option { color:#1d1d1c}
	textarea { border:1px solid #c9c9c9; font-size:1em; color:#1d1d1c; margin-bottom:2px; background:url(../image/contenu/fond_input.gif) repeat-x top #FFF; }
	select, textarea { color:#1d1d1c; margin-bottom:2px; font-family: Arial, Helvetica, sans-serif; zoom:1; resize: vertical;  }
	label { height:20px; margin:3px 0 3px 0; padding:0; }
	fieldset { border:1px solid #999; padding:0 5px 5px 5px; margin:0; }
	legend { padding:0 5px 5px 5px; }
	.invisible { visibility:hidden; width:1px; height:1px; position:absolute; margin:0; padding:0;  }
	.toRight { border:0; background:url(../image/picto/ajouter.gif) no-repeat center; width:16px; height:16px; outline:none; cursor:pointer; }
	.toLeft { border:0; background:url(../image/picto/retirer.gif) no-repeat center; width:16px; height:16px; outline:none; cursor:pointer; }
	#localite { font-style:italic}

/* LIENS GENERIQUES */
	a { color:#2b5b7d; font-size:1em; text-decoration:none; text-transform:none; }
	a:hover { color:#db4f15; font-size:1em; text-decoration:none; }
	a.On { color:#db4f15; font-size:1em; text-decoration:none; background:none;  }
	a.On:hover { color:#db4f15; font-size:1em; text-decoration:none; }
	a:focus { outline:1px dotted #1d1d1c; }
	a:active { outline:1px dotted #1d1d1c; }
	.link { margin:0; text-align: left; text-transform:uppercase; }
	.link a { color:#b20e18; font-size:1em; text-transform:uppercase; }
	.link a:hover { color:#77645d; text-decoration:none; }
	div.link a { text-transform:none; }
	li.link { padding:0; background:none; }
	.link2 { padding:0; }
	.link2 a { color:#b20e18; font-size:1em; text-decoration:none; background: url("../image/contenu/puce.png") no-repeat left 0px; padding: 0 0 0 10px; }
	.link2 a:hover { color:#77645d; text-decoration:none; }
	li.link2 { background:none; margin:0; padding:0; }
	.blocLink { background:#eee; display:inline-block; margin:0 0 10px 0; padding:6px 15px 15px 15px; min-width:157px; }
	.blocLink li.link { background:none; padding:5px 35px 5px 0; border-bottom:1px dotted #1d1d1c; }
	.blocLink li.link a { color:#1d1d1c; text-transform:none; }
	.blocLink li.link a:hover { color:#77645d; }
	.blocLink li.link2 { background:none; margin:0; padding:0; }
	li.link3 { background:none; margin:0; padding:0 5px 0 0;  }
	.blocLink li.link3 { background:none; margin:0; padding:0 5px 0 0; float:left; }
	.titreLink { font-size:1.1em; color:#1d1d1c; font-weight:normal; padding:0; margin:0px 0 5px 0; }

	/* Back to top button */
	#back-top {
		position: fixed;
		bottom: 30px;
		right: 23px;
		z-index:1000;
	}
	#back-top a {
		width: 50px;
		display: block;
		text-align: center;
		font: 11px/100% Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #bbb;
		/* background color transition */
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
		cursor:pointer;
	}
	#back-top a:hover {
		color: #1d1d1c;
		cursor:pointer;
	}
/* arrow icon (span tag) */
	#back-top span {
		width: 50px;
		height: 50px;
		display: block;
		margin-bottom: 7px;
		background: #ddd url(../image/contenu/up-arrow.png) no-repeat center center;
		/* rounded corners
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;*/
		/* background color transition */
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
		zoom: 1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	#back-top a:hover span {
		background-color: #488bb8;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
	}

/* BOUTONS GENERIQUES */
	a.button, input.button, button.button { font-family:Arial; color:#FFF; border:none; background:#db4f15; display:block; font-weight:normal; height:32px; padding:0 20px; font-size:1.3em; text-decoration:none; white-space:nowrap; cursor:pointer; float:right; margin:3px 0 0 5px; }
	a.button:hover, input.button:hover, button.button:hover { background:#4D4B47; color:#FFF; text-decoration:none; border:none; }
	a.button span { background:none; line-height:32px; height:32px; padding:0 5px 0 6px; text-decoration:none; }
	* html a.button span { display:inline-block; }
	a.button span img { vertical-align:middle; margin-right:5px; display:none; }

	a.buttonRetour { background:#db4f15; color:#fff; padding:0 5px 0 5px; display:block; height:32px; line-height:32px; text-decoration:none; white-space:nowrap; cursor:pointer; float:left; margin:0; }
	a.buttonRetour:hover { color:#FFF; background:#4D4B47; text-decoration:none; border:none; }
	a.buttonRetour span { display:inline-block; font-size:1.3em; line-height:32px; height:32px; font-weight:normal; padding:0 5px 0 5px; text-decoration:none; }
	a.buttonRetour span img { vertical-align:middle; margin-right:5px; display:none; }

	a.buttonOff, input.buttonOff { font-family:Arial; color:#FFF; border:none; background:#77645d; display:block; font-weight:normal; height:32px; padding:0 20px; font-size:1.3em; text-decoration:none; white-space:nowrap; cursor:auto; float:right; margin:3px 0 0 5px; }
	a.buttonOff:hover, input.buttonOff:hover { background:#77645d; color:#FFF; text-decoration:none; border:none; }
	a.buttonOff span { background:none; line-height:32px; height:32px; padding:0 5px 0 6px; text-decoration:none; }
	* html a.buttonOff span { display:inline-block; }
	a.buttonOff span img { vertical-align:middle; margin-right:5px; display:none; }

	input.button, button.button { height:25px; }
	input.button2 { cursor:pointer; background:#b20e18; color:#6d6861; font-size:1em; }

/* CONTENU */
	body { background:url("../image/bandeau/01_page_accueil.gif") top center no-repeat #fff; }
	body#Back_Page { background-image:none;background-color:#fff;}
	#container { width:960px; margin:0 auto; position:relative; z-index:2; padding-bottom:10px; }
	#containerFull { width:960px; margin:0 auto; position:relative; z-index:2; padding-bottom:10px; }
	ul#evitement { list-style: none; margin:0px; padding:0px; width:520px; position:absolute; top:-100px;  }
	ul#evitement li { display: inline; font-size: 0.85em; margin:0 15px 0 0; padding:0px; background:none; }
	ul#evitement li a { color:#1d1d1c; }
	ul#evitement li a:hover, ul#evitement li a:focus, ul#evitement li a:active { color:#FFF; }
	#contentaccueil.contents { background:none; padding:0; position:relative; z-index:1; width:960px; margin:0; padding:0px 0 0 0; }
	#content.contents { background:none; padding:0; position:relative; z-index:1; width:960px; margin:0; padding:30px 0 0 0; }

	#tableContenu { width:100%; margin:0px 0 0 0; position:relative; table-layout:fixed; max-width:960px; font-size:1.1em;  padding:10px 0 0 0; clear:both; }
 	#pannelCenter { width:100%; padding:0 0px 0px 20px; }
	#contentaccueil #pannelCenter { width:100%; padding:0 30px 10px 30px; background:none; }
	#pannelCenterLeft { width:67%; padding:0 25px 50px 25px; }
	#pannelCenterRight { padding:0 25px 50px 25px; width:33%; display:inline-block; }
	#pannelBottomLeft { padding:20px 15px 5px 10px; background:#E9E3DA; width:50%; }
	#pannelBottomRight { padding:20px 10px 5px 15px; background:#E9E3DA; width:50%; }
	#pannelBottom { padding:5px 0 5px 0; background:#fff; text-align:center; }
	#pannelLeft { width:270px; padding:0 45px 50px 0px; }
	#pannelRight { width:200px; padding:0 30px 50px 0; }

	#containerFull h1#logo { float:left !important; width:auto !important; }
	#containerFull h1 { background:none !important; padding:0 !important; float:none !important; min-height:inherit !important; width:inherit !important; }
	#containerFull #pannelCenter { padding:0 25px 50px 25px; }
	#containerFull #header { padding-top:0; height:inherit; }
	#containerFull #menuFullPage { background:#2B5B7D; height:32px; margin:0 0 10px 0; }
	#containerFull #menuFullPage .tableNavigation li.menu { background:none; text-align:center; float:left; margin:0; padding:0; height:32px; }
	#containerFull #menuFullPage .tableNavigation li.menu a.onglet { margin:0 25px; padding:5px 10px; display:block; font-size:1.5em; color:#FFF; text-transform:none; }
	#containerFull #menuFullPage .tableNavigation li.menu a.onglet:focus { outline:1px dotted #1d1d1c; }
	#containerFull #menuFullPage .tableNavigation li.menu a.onglet:active { outline:1px dotted #1d1d1c; }
	#containerFull #menuFullPage .tableNavigation li.menu a.onglet span { padding:7px 0 7px 0; width:auto; min-width:190px; }
	#containerFull #menuFullPage .tableNavigation li.menu a span { display:block; background:none; width:1px;}
	#containerFull #menuFullPage .fright { color:#FFF; font-size:1.2em; padding:7px 0 0 0; }
	#containerFull #menuFullPage a.return { background:url(../image/contenu/retour.png) no-repeat; padding:0 10px 0 20px; margin:0 0 0 15px; color:#FFF; }
	#containerFull #menuFullPage a.return:hover { text-decoration:none; }
	#containerFull #headerMenu .menuSpecial li { font-size:1.1em; margin:0 2px; }
	#containerFull .tableNavigation li.menu:hover a.onglet { background:#6d6f71; text-decoration:none; }
	#containerFull .tableNavigation li.On a.onglet { background:#6d6f71; text-decoration:none; }
	#containerFull .tableNavigation li.Over a.onglet { background:#6d6f71; text-decoration:none; }
	#containerFull #content { border-top:0px;}
	#containerFull .chemin { color:#1d1d1c; float:left; font-weight:normal; font-size:1em; margin:0 0 15px 20px; width:80%; }
	#containerFull .chemin a { color:#1d1d1c; text-transform:none; }
	#containerFull .chemin a:hover { text-decoration:none; color:#77645d; }
	#containerFull .chemin span { color:#1d1d1c; padding:0 3px 0 3px; }
	#containerFull #pannelLeft { width:115px; padding:0 0 50px 20px}
	#containerFull #tableContenu { margin-top:20px;}
	#containerFull #pannelLeft p.titre { border-bottom:0px;}
	#containerFull p.titre { display:none; }
	#containerFull h2 { font-size:1.3em; }

	.linkstxt { display:inline-block; margin:10px 0 0 10px; }
	#contentaccueil .linkstxt { position:absolute; top:0; right:0; margin:10px 0 0 0; }
	#content .linkstxt { position:absolute; top:25px; right:0; margin:-26px 0 0 0; }
	#containerFull .linkstxt { margin:10px 20px 0 10px; }
	.linkstxt li { float:left; }
	#atic_print { display:none !important; }
	* html .linkstxt { float:right; margin:7px 10px 0 0; position:relative; }
	.barre { width:100%; background:#FFF; }
	.chemin { color:#1d1d1c; clear:both; font-weight:normal; font-size:1em; margin:0 0 0px 0px;; font-size:0.9em; padding-right:70px }
	.chemin a { color:#1d1d1c; text-transform:none; }
	.chemin a:hover { text-decoration:none; color:#DB4F15; }
	.chemin span { color:#1d1d1c; padding:0 3px 0 3px; }

	.paragraphe { zoom:1; padding:0 0 15px 0; margin:0; }
	#pannelRight .paragraphe { margin:0 0 20px 0; padding:0; }
	#pannelLeft .paragraphe { margin:0 0 20px 0; padding:0; }
	.paragraphe .contenu { width:100%; }
	.box .paragraphe { padding:0; }
	.paragraphe .image { padding:1px; max-width:303px; }
	.blocNumeroParagraphe { position:relative; padding:0 0 0 30px; }
	.numeroParagraphe { height:21px; width:22px; position:absolute; left:0; padding:1px 0 0 0; background:url(../image/contenu/fond_numero_paragraphe.jpg) no-repeat; font-size:1.2em; color:#FFF; text-align:center; }
	.troisCol1 { width:33%; padding-right:16px; }
	.troisCol2 { width:33%; padding:0 8px 0 8px; }
	.troisCol3 { width:33%; padding-left:16px; }
	.troisCol1 img { max-width:192px; }
	.troisCol2 img { max-width:192px; }
	.troisCol3 img { max-width:192px; }

	.box { margin:0; background:#e2dfdb; padding:15px; }
	.box .hd { background:none; }
	.box .hd .c { background:none }
	.box .bd { background:none }
	.box .ft { background:none; margin:0 0 0 0; }
	.box .ft .c { background:none }

	.borderLeft { border-left:1px dotted #CCC}
	.border { border: 1px solid #CCC; }

	.box2 { margin:0 0 10px 0; background:none; padding:0; border:1px solid #E9E3DA; }
	.box2 .hd { display: block; }
	.box2 .hd .c {display: none; }
	.box2 .bd { background:#fff;}
	.box2 .ft { display: block; }
	.box2 .ft .c {display: none; }

	.box2:hover { margin:0 0 10px 0; }
	.box2:hover .hd {  }
	.box2:hover .hd .c { }
	.box2:hover .bd { background:#fff; }
	.box2:hover .ft { }
	.box2:hover .ft .c {}
	.box2 h2 { padding-bottom:0px; }

	.box2 h2.etab { padding-bottom:5px; position:relative}
	.box2 h2.pro { padding-bottom:5px; position:relative}
	.box2 h2.doc { padding:0px 0px 5px 0px; position:relative; color:inherit; background:none;}
	.box2 h2.htm { padding-bottom:5px; position:relative}

	.box2 h2.etab { padding-bottom:5px; position:relative}
	.box2 h2.pro { padding-bottom:5px; position:relative}
	.box2 h2.doc { padding-bottom:5px; padding:0 0 5px 30px!important; position:relative}
	.box2 h2.htm { padding-bottom:5px; position:relative}

	.fiche.box2 .bd { padding-top:10px; padding-bottom:10px;}

	.item { background:#988076; color:#fff; padding:0px 5px 0px 5px; }
	.search .item { background:#988076; color:#fff; padding:0px 5px 0px 5px; display:inline; margin:0px; float:none ; }
	#bulle { display:inline-block; width:390px; margin:0 0 30px 40px; }
	#bulle2 { display:inline-block; width:390px; margin:10px 0 30px 80px; }
	#pannelCenterLeft #bulle { margin:10px 0 30px 40px; }
	.rouge { background:#b73239; color:#FFF; padding:10px 15px !important; }
	.rouge a { color:#FFF; text-transform:none; }
	.rouge a:hover { color:#FFF; text-decoration:none; }
	.grey { background:url(../image/contenu/portlet_grey.jpg) no-repeat bottom left #7D7067; color:#FFF; padding:10px 15px !important; }
	.grey a { font-size:1.1em; color:#FFF; text-transform:none; }
	.grey a strong { font-size:1.1em; }
	.grey a:hover { color:#FFF; text-decoration:none; }
	.brown { background:url(../image/contenu/portlet_brown.jpg) no-repeat bottom left #5a4e45; color:#FFF; padding:10px 15px !important; }
	.brown a { font-size:1.1em; color:#FFF; text-transform:none; padding:10px 0 0 10px; display:block; }
	.brown a strong { font-size:1.1em; }
	.brown a:hover { color:#FFF; text-decoration:none; }

	.doc { background:url(../image/portlet/left_right/doc.gif); color:#FFF; padding:10px 15px 15px 15px !important; }
	.doc a { color:#FFF; text-transform:none; }
	.doc a:hover { color:#FFF; text-decoration:none; text-transform:none; }
	.doc p.picto {background:url(../image/portlet/left_right/doc.png) no-repeat left; height:47px; padding-left:70px; padding-top:15px}
	.doc ul li:first-child {background:url(../image/portlet/left_right/pic_doc.gif) no-repeat 0 5px; border-top:0px; padding-top:5px; }
	.doc ul li {background:url(../image/portlet/left_right/pic_doc.gif) no-repeat 0 5px; border-top:1px solid #a5a3a0; padding-top:5px; }

/* MASTER PAGE */
	ul.masterPage { margin-bottom:20px;}
	ul.masterPage li { background:none; padding-left:0px;}
	ul.masterPage li ul li { background:url(../image/module/menu/puce.gif) no-repeat left; padding:5px 0px 0px 10px; margin-left:10px;}
	.srub1 {background:url(../image/module/menu/srub1.jpg); width:300px; height:77px;}
	.srub2 {background:url(../image/module/menu/srub2.jpg); width:300px; height:77px;}
	.srub3 {background:url(../image/module/menu/srub3.jpg); width:300px; height:77px;}
	.srub4 {background:url(../image/module/menu/srub4.jpg); width:300px; height:77px;}
	ul.masterPage li div span { color:#fff; font-size:22px; font-weight:normal; text-transform:uppercase; padding:20px 0px 5px 0px; display:block; text-align:right; width:230px; margin-left:65px}
	ul.masterPage li ul li a { font-size:1.1em; color:#1d1d1c; text-decoration:none;}
	ul.masterPage li ul li a:hover { font-size:1.1em; color:#db4f15; text-decoration:none;}


/* STYLES PARAGRAPHES */
	h1 { font-size:1.8em; margin:0 0 15px 0; color:#2b5b7d; text-transform:uppercase; line-height:1.1em; }
	/*#contentaccueil h1 { color:#1d1d1c; padding:0 0 10px 0; zoom:1; line-height:35px; border-bottom:1px solid #1d1d1c; }*/
	#content #pannelCenter h1 { float:left; width:75%; }
	#content #pannelCenter .paragraphe h1 { float:none; }
	h2 { font-size:1.5em; color:#DB4F15; font-weight:bold; padding:0 0 20px 0; margin:0; line-height:1.1em; }
	h2 span { background:none; display:block; float:left; padding-right:20px;}

	div.titreFioriture {display:table; width:100%; margin-bottom:10px;}
	div.h2 {display:table-cell; white-space:nowrap; padding-right:20px; font-size:18px; text-transform:uppercase;}
	div.fioriture {background:url(../image/contenu/fond_h2.gif) no-repeat 0px 8px; display:table-cell; width:100%}

	#content .paragraphe h2 { padding:5px 0 5px 0; margin:0 0 15px 0; }
	h2.title { font-size:1.5em; }
	h2 a:hover { text-decoration:none; }
	#content h2.h2 { border:none !important; font-size:1.3em; color:#1d1d1c; padding:0; margin:0 0 10px 0; }
	h3 { font-size:1.3em; color:#1d1d1c; font-weight:bold; padding:0 0 10px 0; margin:0; text-align:left;}
	.patient h3 { color:#1d1d1c; padding-top:10px; }

	h4 { font-size:1.2em; color:#db4f15; font-weight:bold; margin:0; padding:5px 0 5px 0; text-transform:uppercase; }
	h5 { font-size:1.1em; color:#1d1d1c; font-weight:normal; padding:0; margin:0px 0 5px 0; }
	h6 { font-size:0.9em; color:#1d1d1c; font-weight:normal; padding:0; margin:0; }
	.legende { font-size:0.9em; color:#1d1d1c; font-weight:normal; padding:0; margin:0; }
	.contenu h6 { color:#b20e18; }
 	ul li { background: url(../image/contenu/puce_li.png) no-repeat left 6px; margin: 5px 0 0 4px; padding: 0 0 0 15px; }
	ul ul li { background: url(../image/contenu/puce_li_li.png) no-repeat left 6px; margin: 5px 0 0 0px; padding: 0 0 0 15px; }
	ul ul ul li { background: url(../image/contenu/puce.png) no-repeat left 7px; margin: 5px 0 0 0px; padding: 0 0 0 13px; }
	.lienMenu li { padding:0 0 2px 0; margin:0 0 5px 0; background:none; border-bottom:solid 1px #efecec; }
	.lienMenu li a { font-size:0.9em; }

	.credit { font-size:0.8em;}

/* OFFRE SANTE */
	.portletOffre { background:#e2dfdb; padding:14px; min-height:220px; width:292px;}
	.portletOffre p { color:#db4f15; font-size:14px; font-style:italic;}
	.portletOffre div { text-align:center;}
	.portletOffre select { width:283px;}

	.encartFiche { width:190px; border:1px solid #ccc; background:#fff; padding:10px 0px 10px 10px; margin-bottom:10px;}
	.encartFiche .texte { padding-right:10px;}
	.encartFiche div.titreFioriture {display:table; width:100%; margin-bottom:10px;}
	.encartFiche div.h2 {display:table-cell; white-space:nowrap; padding-right:20px; font-size:16px; text-transform:none;}
	.encartFiche div.fioriture {background:url(../image/contenu/fond_h2.gif) no-repeat 0px 8px; display:table-cell; width:100%}

	.offre div { font-size:23px; text-transform:uppercase;}
	.offre ul li { background:url(../image/module/offre_sante/puce_home.gif) no-repeat 0px 3px; padding-bottom:5px;}
	.offre ul li a { color:#fff;}
	.offre ul li a:hover { color:#fff; text-decoration:underline;}
	.offre_left { background: top left no-repeat; width:375px; min-height:195px; padding:10px 10px 10px 215px; margin-bottom:10px;}
	.offre_right { background: no-repeat top right; width:375px; min-height:195px; padding:10px 215px 10px 10px; margin-bottom:10px; margin-left:20px;}

	.offre1 div, .offre2 div, .offre3 div, .offre4 div, .offre5 div, .offre6 div, .offre7 div, .offre8 div, .offre9 div, .offre10 div { font-size:23px; text-transform:uppercase;}
	.offre1 ul li, .offre2 ul li, .offre3 ul li,.offre4 ul li, .offre5 ul li, .offre6 ul li, .offre7 ul li, .offre8 ul li, .offre9 ul li, .offre10 ul li { background:url(../image/module/offre_sante/puce_home.gif) no-repeat 0px 3px; padding-bottom:5px;}
	.offre1 ul li a, .offre2 ul li a, .offre3 ul li a,.offre4 ul li a, .offre5 ul li a, .offre6 ul li a, .offre7 ul li a, .offre8 ul li a, .offre9 ul li a, .offre10 ul li a { color:#fff;}
	.offre1 ul li a:hover, .offre2 ul li a:hover, .offre3 ul li a:hover, .offre4 ul li a:hover, .offre5 ul li a:hover, .offre6 ul li a:hover, .offre7 ul li a:hover, .offre8 ul li a:hover, .offre9 ul li a:hover, .offre10 ul li a:hover { color:#fff; text-decoration:underline;}
	.offre1 { background: url(../image/module/offre_sante/home1.gif) top left no-repeat #6EB8DB; width:375px; min-height:195px; padding:10px 10px 10px 215px; margin-bottom:10px;}
	.offre2 { background: url(../image/module/offre_sante/home2.gif) no-repeat top right #123867; width:375px; min-height:195px; padding:10px 215px 10px 10px; margin-bottom:10px; margin-left:20px;}
	.offre3 { background: url(../image/module/offre_sante/home3.gif) top left no-repeat #2C78AC; width:375px; min-height:195px; padding:10px 10px 10px 215px; margin-bottom:10px;}
	.offre4 { background: url(../image/module/offre_sante/home4.gif) no-repeat top right #66B09F; width:375px; min-height:195px; padding:10px 215px 10px 10px; margin-bottom:10px; margin-left:20px;}
	.offre5 { background: url(../image/module/offre_sante/home5.gif) top left no-repeat #AFC793; width:375px; min-height:195px; padding:10px 10px 10px 215px; margin-bottom:10px;}
	.offre6 { background: url(../image/module/offre_sante/home6.gif) no-repeat top right #DC7D79; width:375px; min-height:195px; padding:10px 215px 10px 10px; margin-bottom:10px; margin-left:20px;}
	.offre7 { background: url(../image/module/offre_sante/home7.gif) top left no-repeat #9EC2DA; width:375px; min-height:195px; padding:10px 10px 10px 215px; margin-bottom:10px;}
	.offre8 { background: url(../image/module/offre_sante/home8.gif) no-repeat top right #BFA197; width:375px; min-height:195px; padding:10px 215px 10px 10px; margin-bottom:10px; margin-left:20px;}
	.offre9 { background: url(../image/module/offre_sante/home9.gif) top left no-repeat #A29C9E; width:375px; min-height:195px; padding:10px 10px 10px 215px; margin-bottom:10px;}
	.offre10 { background: url(../image/module/offre_sante/home10.gif) no-repeat top right #C1B8A7; width:375px; min-height:195px; padding:10px 215px 10px 10px; margin-bottom:10px; margin-left:20px;}
	.offre1 div { color:#024463}
	.offre2 div { color:#a0c2e3}
	.offre3 div { color:#06253b}
	.offre4 div { color:#064b3b}
	.offre5 div { color:#384a23}
	.offre6 div { color:#5c0410}
	.offre7 div { color:#0b3048}
	.offre8 div { color:#2d0e02}
	.offre9 div { color:#282526}
	.offre10 div { color:#261e0e}

/* PORTLET EDITO */
	.portletEdito { background:#c4bdb3; padding:14px; margin-bottom:20px;}
	.portletEdito span.image { text-align:center;}
	.portletEdito a:hover span { color:#DB4F15}
	.portletEdito span { color:#1d1d1c; font-size:14px; margin-bottom:0px; display:block;}


/* HEADER */
	#header { background:none; height:131px; width:960px; margin:0; padding:10px 0; }
	#headerMenu { margin:0; width:960px; }
	h1#logo { margin-bottom:0px; text-align:center; }
	#headerMenu .menuSpecial { float:right; background:#FFF; padding:5px; margin:0 0 0 25px; -moz-box-shadow:-2px 2px 2px 0 #999; -webkit-box-shadow:-2px 2px 2px 0 #999; box-shadow:-2px 2px 2px 0 #999; }
	#headerMenu .menuSpecial li { float:left; background:none; margin:0 3px; padding:0; font-size:1.4em; }
	#headerMenu .menuSpecial li.lienOn a { color:#b20e18; }
	#headerMenu .menuSpecial li.lien a { color:#373634; }
	#headerMenu .menuSpecial li.lien a:hover { color:#77645d; }

	#searchHead { width:220px; height:30px; position:absolute; right:-20px; top:100px; }
	#searchHead label { display: block; text-align: left; color:#FFF; font-weight:bold; margin:0 0 5px 0; background:#1d1d1c; padding:2px 4px 2px 4px; }
	#searchHead a.button { background:none; display:block; float:left; height:19px; width:20px; line-height:normal; padding-right:0; margin:0; }
	#searchHead a.button span {background:none; display:inline; line-height:normal; padding:0; }
	#searchHead input { font-family:Arial; font-style:italic; width:170px; font-size:1.2em; background:#FFF; color:#1d1d1c; float:left; height:27px; margin:3px 0 3px 0; padding:1px 0px 0px 5px; }
	#searchHead #search { border-top:1px solid #868686;  border-left:1px solid #868686; border-bottom:1px solid #868686;}
	input#btn_search { color:#FFF; background:url(../image/module/search/bouton_search.gif) center left no-repeat #FFF; padding:0; margin:3px 0 0 0; width:29px; height:30px; border:none; float:left; }
	/*input#btn_search:hover { background:url(../image/module/search/bouton_search_on.gif) center left no-repeat #FFF; }/*


/* NAVIGATION */
	#mainNavigation { width:100%;}
	.tableNavigation { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; z-index:100; color:#FFF; padding:0; margin:0; text-align:center; width:100%; }
	.tableNavigation li.menu { background: url(../image/bandeau/sep.gif) bottom left no-repeat #2b5b7d; text-align:center; display:inline; float:left; width:auto; margin:0; padding:0px; }
	.tableNavigation li.menu:first-child { background:none;}
	.tableNavigation li.menu a.onglet { margin:0px; padding:0px 22px 0px 22px; display:block; font-size:1.7em; color:#FFF; text-transform:none; line-height:42px; }
	.tableNavigation li.menu a.onglet:focus { outline:1px dotted #1d1d1c;}
	.tableNavigation li.menu a.onglet:active { outline:1px dotted #1d1d1c; }
	.tableNavigation li.menu a.onglet span { padding:7px 0 7px 0; width:auto;  }
	.tableNavigation li.menu a span { display:block; background:none; width:1px;}

	.tableNavigation li.menu:hover a.onglet { background:#488bb8; text-decoration:none; }
	.tableNavigation li.On a.onglet { background:#488bb8; text-decoration:none; }
	.tableNavigation li.Over a.onglet { background:#488bb8; text-decoration:none; }

	#mainNavigation ul.tableNavigation .sousRub { position: absolute; left:0; top:-999em; }
	#mainNavigation ul.tableNavigation li:hover .sousRub { left:0; top:207px; }
	#mainNavigation ul.tableNavigation li a.onglet:focus + .sousRub { left:0; top:207px; }

	.sousRub { z-index:100; width:962px; left:0; margin:0; background:#488bb8; color:#FFF;  position:relative;}
	.js .sousRub { position:absolute; }
	.lienSousRub { max-width:29%; min-width:29%; margin:15px 20px 10px 15px; float:left; font-size:1.4em; font-weight:bold; }
	.lienSousRub .lienSousRub { max-width:100%; min-width:100%; margin:10px 0px 10px 20px; float:none; font-size:0.9em; font-weight:normal;}
	.lienSousRub.level3 { max-width:100%; min-width:100%; margin:10px 0px 10px 20px; float:none; font-size:1.4em; font-weight:normal;}
	.lienSousRub.level2.level3 li a { color: #FFFFFF; display: block; font-family: 'Raleway',Arial,Helvetica,sans-serif; margin: 0; padding: 0px 0; text-transform: none;font-size: 0.9em; color:	#fff;	}


	.sousRub .lienSousRub li { background:none; padding:0; margin:0; float:none; text-align:left; }
	.sousRub .lienSousRub li p { text-transform:uppercase; padding:0 0 5px 0; }
	.sousRub .lienSousRub li a { color:#FFF; display:block; padding:4px 0 4px 0; margin:0; font-family:'Raleway',Arial, Helvetica, sans-serif; text-transform:none; }
	.sousRub .lienSousRub li a:hover { color:#FFF; text-decoration:underline;}
	.sousRub .lienSousRub li.On a { color:#FFF; text-decoration:none; }

	.lienSousRub li img { display:none; }
	.sousRub .paragraphe { padding:0 10px 0 0; }
	.lienMenu { min-width:180px; }
	* +html  .lienMenu { width:350px; }
	* html  .lienMenu { width:350px; }
	.contenuGuillemet { background:url(../image/module/menu/guillement_bas.gif) no-repeat right bottom; padding:0 0 40px 0; }
	.contenuGuillemet .guillemetHaut { background:url(../image/module/menu/guillement_haut.gif) no-repeat; width:82px; height:65px; float:left; position:relative; margin:-10px 20px 5px 0; }

	*+ html .tableNavigation li.menu a.onglet { cursor:pointer; }

/* PAGINATION */
	.paginationBottom { margin:0 auto;}
	.pagination { font-size:1em; zoom:1; margin:0 auto; padding:0; }
	.pagination li { float:left;}
	.pagination .premier { background:url(../image/bouton/premier.png) no-repeat top left; cursor:pointer; float:left; display:block; padding:3px 3px 0 0; height:22px; width:21px; }
	.pagination .premier span { color:#FFF; background:none; }
	.pagination .dernier { background:transparent url(../image/bouton/dernier.png) no-repeat top right; cursor:pointer; float:left; display:block; padding:3px 0 0 0; height:22px; width:21px; }
	.pagination .dernier span { color:#FFF; background:none;}
	.pagination .precedent { background:url(../image/bouton/precedent.png) no-repeat top left; cursor:pointer; float:left; display:block; padding:3px 3px 0 0; height:22px; width:21px; }
	.pagination .precedent span { color:#FFF; background:none; }
	.pagination .suivant { background:transparent url(../image/bouton/suivant.png) no-repeat top left; cursor:pointer; float:left; display:block; padding:3px 3px 0 0; height:22px; width:21px; }
	.pagination .suivant span { color:#FFF; background:none;}
	.pagination a { background:url(../image/bouton/pagination.png) no-repeat top left; color:#51493f; float:left; padding:3px 3px 0 0; height:22px; width:21px; text-align:center; }
	.pagination a.On { background:url(../image/bouton/pagination_on.png) no-repeat top left; color:#FFF; text-decoration:none; }
	.pagination a:hover { background:url(../image/bouton/pagination.png) no-repeat top left; color:#DB4F15; text-decoration:none; }
	.pagination a.On:hover { background:url(../image/bouton/pagination_on.png) no-repeat top left; color:#FFF; text-decoration:none; }
	.pagination .premier:hover { background:url(../image/bouton/premier_on.png) no-repeat top left; }
	.pagination .dernier:hover { background:url(../image/bouton/dernier_on.png) no-repeat top right; }
	.pagination .precedent:hover { background:url(../image/bouton/precedent_on.png) no-repeat top left; }
	.pagination .suivant:hover { background:url(../image/bouton/suivant_on.png) no-repeat top right; }
	.pagination .last { background:none; }

	.bouttonNoJs { height:21px; cursor:pointer; background:#1d1d1c; color:#FFF; }

/* TABLEAU */
	.bgTdTable { width:100%; clear:both; margin-top:5px; margin-bottom:5px; background:#FFF; border-right:1px solid #4D4B47; border-left:1px solid #4D4B47; }
	.bgTdTable th { color:#fff; padding:5px; font-weight:bold; border-bottom:1px solid #988076; border-top:1px solid #988076; background:#4d4b47; text-align:left; text-transform:uppercase; }
	.bgTdTable th a { display:block; color:#fff; text-decoration:none; font-weight:bold; border:none; }
	.bgTdTable th a:hover { display:block; color:#fff; text-decoration:underline; font-weight:bold; border:none; }
	.bgTdTable th img { margin-right:5px; vertical-align:middle; }
	.bgTdTable td a { border:none; }
	.bgTdTable td a:hover { border:none; text-decoration:none; }
	.bgTd td { background-color:#E9E3DA; padding:3px 5px 3px 5px; }
	.bgTdOff td { padding:3px 5px 3px 5px; }
	.bgTd td.pb10, .bgTdOff td.pb10 { padding:3px 5px 10px 5px; }
	.bgTdOff td span { margin-right:5px; }
	.bgTdOff td .button span { margin-right:0px; }
	.bgTd td img { color:#1d1d1c; margin-right:5px; }
	.bgTd td a { border:none; }
	.bgTd td a:hover { border:none; }
	.bgTdOff td img { color:#1d1d1c; margin-right:5px; }
	.bgTdOn td span { color:#1d1d1c; margin-right:5px; }
	.bgTdOn td img { color:#1d1d1c; margin-right:5px; }
	.bgTdOn td { background-color:#eaeaeb; border-bottom:1px solid #e0e0e1; padding:3px 3px 3px 3px;}
	.bgTdOff td.moisOut { background:#E9E3DA; text-align:center; }
	.bgTdOff td.Off { background-color:#FFF; padding:3px 3px 3px 3px; text-align:center; }
	.bgTdOff td.On { background-color:#95D8FF; padding:3px 3px 3px 3px; text-align:center; }
	.bgTdOn td.Off { background-color:#E9E3DA; padding:3px 3px 3px 3px; text-align:center; }
	.bgTdOn td.On { background-color:#95D8FF; padding:3px 3px 3px 3px; text-align:center; }
	.bgTdOff td.CursorOff { background-color:#FFCC66; padding:3px 3px 3px 3px; text-align:center; font-weight:bold; cursor:pointer; font-size:1.1em; }
	.bgTdOff td.CursorOn { background-color:#95D8FF; padding:3px 3px 3px 3px; text-align:center; font-weight:bold; cursor:pointer; font-size:1.1em; }
	.bgTdOn td.CursorOff { background-color:#FFCC66; padding:3px 3px 3px 3px; text-align:center; font-weight:bold; cursor:pointer; font-size:1.1em; }
	.bgTdOn td.CursorOn { background-color:#95D8FF; padding:3px 3px 3px 3px; text-align:center; font-weight:bold; cursor:pointer; font-size:1.1em; }
	.bgTdBorder td { background: url(../image/table/border_bottom.gif) repeat-x bottom #E9E3DA; padding:3px; }
	.bgTdBorderOff td { background: url(../image/table/border_bottom.gif) repeat-x bottom #FFF; padding:3px; }
	.bgTdBorderOn td { background-color:#e7f7ff; padding:3px; }
	.bgTdTable .libelle h3 { font-size:1.2em; font-weight:normal; padding:0 0 5px 0; }
	.paragraphe .bgTdTable { background:none; }

/* ACCORDEON CENTER */

	#pannelCenter .acc_menuCenter { font-size:1.3em; color:#fff; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:0px; margin-top:2px; text-transform:uppercase; font-weight:normal; }
	#pannelCenter .acc_menuCenter:hover { text-decoration:none; }
	#pannelCenter .acc_menuCenter.openPortletCenter { color:#fff; }
	#pannelCenter .acc_menuCenter span { background:url(../image/portlet/centre/top_on.png) #4d4b47 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px; max-width:auto;}
	#pannelCenter .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_off.png) #2b5b7d right no-repeat; max-width:auto;}
	#pannelCenter .acc_listCenter { background:#fff; padding:5px 5px 5px 5px; margin-top:0px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:5px;}
	#pannelCenter .listeParagraphe .acc_listCenter { background:none; padding:0px; margin-top:5px;  }
	#pannelCenter .acc_listCenter .paragraphe { padding:0px; }
	#pannelCenter .acc_listCenter.openPortletCenter{ background:#fff; }
	#pannelCenter .acc_listCenter .paragraphe div strong { color:#3399cc; }
	#pannelCenter .acc_listCenter table { width:100%;}
	#pannelCenter .acc_listCenter table td { width:50%; padding:5px 0px 5px 0px;}
	#pannelCenter .acc_listCenter table a { color:#2b5b7d; text-transform:none;}
	#pannelCenter .acc_listCenter table a:hover { color:#db4f15; text-transform:none;}
	/*#pannelCenter .acc_listCenter table span { display:block; text-align:center; text-transform:uppercase; font-size:12px; font-weight:bold;}*/


	#pannelCenterLeft .acc_menuCenter { font-size:1.3em; color:#fff; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:0px; margin-top:2px; text-transform:uppercase; font-weight:normal; }
	#pannelCenterLeft .acc_menuCenter:hover { text-decoration:none; }
	#pannelCenterLeft .acc_menuCenter.openPortletCenter { color:#fff; }
	#pannelCenterLeft .acc_menuCenter span { background:url(../image/portlet/centre/top_on.png) #4d4b47 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px; max-width:auto;}
	#pannelCenterLeft .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_off.png) #2b5b7d right no-repeat; max-width:auto;}
	#pannelCenterLeft .acc_listCenter { background:#fff; padding:5px 5px 5px 5px; margin-top:0px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:5px;}
	#pannelCenterLeft .listeParagraphe .acc_listCenter { background:none; padding:0px; margin-top:5px;  }
	#pannelCenterLeft .acc_listCenter .paragraphe { padding:0px; }
	#pannelCenterLeft .acc_listCenter.openPortletCenter{ background:#fff; }
	#pannelCenterLeft .acc_listCenter .paragraphe div strong { color:#3399cc; }
	#pannelCenterLeft .acc_listCenter table { width:100%;}
	#pannelCenterLeft .acc_listCenter table td { width:50%; padding:5px 0px 5px 0px;}
	#pannelCenterLeft .acc_listCenter table a { color:#2b5b7d; text-transform:none;}
	#pannelCenterLeft .acc_listCenter table a:hover { color:#db4f15; text-transform:none;}
	#pannelCenterLeft .acc_listCenter table span { display:block; text-align:center; text-transform:uppercase; font-size:12px; font-weight:bold;}


	#middleOffice .acc_menuMiddleOffice { font-size:1.3em; color:#fff; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:5px; }
	#middleOffice .acc_menuMiddleOffice:hover { text-decoration:none; }
	#middleOffice .acc_menuMiddleOffice.openPortletMiddleOffice { color:#fff; }
	#middleOffice .acc_menuMiddleOffice span { background:url(../image/portlet/centre/top_on.png) #4d4b47 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	#middleOffice .acc_menuMiddleOffice.openPortletMiddleOffice span { background:url(../image/portlet/centre/top_on.png) #4d4b47 right no-repeat;  }
	#middleOffice .acc_menuMiddleOffice span { background:url(../image/portlet/centre/top_off.png) #2b5b7d right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	#middleOffice .acc_menuMiddleOffice.openPortletMiddleOffice span { background:url(../image/portlet/centre/top_on.png) #6d6f71 right no-repeat;  }
	#middleOffice .acc_menuMiddleOffice:first-child span { background:url(../image/portlet/centre/top_off.png) #2b5b7d right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	#middleOffice .acc_menuMiddleOffice.openPortletMiddleOffice:first-child span  { background:url(../image/portlet/centre/top_on.png) #4d4b47 right no-repeat;  }
/*

	#pannelCenter .acc_menuCenter { font-size:1.3em; color:#fff; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:5px; }
	#pannelCenter .acc_menuCenter:hover { text-decoration:none; }
	#pannelCenter .acc_menuCenter.openPortletCenter { color:#fff; }

	#pannelCenter .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #988076 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	#pannelCenter .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #988076 right no-repeat;  }

	#pannelCenter .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #6d6f71 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	#pannelCenter .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #6d6f71 right no-repeat;  }
	#pannelCenter .acc_menuCenter:first-child span { background:url(../image/portlet/centre/top_off.png) #6d6f71 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	#pannelCenter .acc_menuCenter.openPortletCenter:first-child span  { background:url(../image/portlet/centre/top_on.png) #6d6f71 right no-repeat;  }

	#pannelCenter .acc_listCenter { background:none; padding:5px 0px 10px 0px; margin-top:5px;  }
	#pannelCenter .listeParagraphe .acc_listCenter { background:none; padding:0px; margin-top:5px;  }
	#pannelCenter .acc_listCenter .paragraphe { padding:0px; }
	#pannelCenter .acc_listCenter.openPortletCenter{ background:none; }
	#pannelCenter .acc_listCenter .paragraphe div strong { color:#3399cc}

	#pannelCenterLeft .acc_menuCenter { font-size:1em; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; }
	#pannelCenterLeft .acc_menuCenter:hover { text-decoration:none; }
	#pannelCenterLeft .acc_menuCenter.openPortletCenter { color:#1d1d1c; }
	#pannelCenterLeft .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #E9E3DA left no-repeat; outline:none; display:block; padding:5px 10px 5px 25px;  }
	#pannelCenterLeft .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #E9E3DA left no-repeat;  }
	#pannelCenterLeft .acc_listCenter { background:none; padding:5px 10px 10px 10px; margin-top:5px;  }
	#pannelCenterLeft .listeParagraphe .acc_listCenter { background:none; padding:0px; margin-top:5px;  }
	#pannelCenterLeft .acc_listCenter .paragraphe { padding:0px; }
	#pannelCenterLeft .acc_listCenter.openPortletCenter{ background:none; }
	#pannelCenterLeft .acc_listCenter .paragraphe div strong { color:#3399cc}*/

/* JQUERY TABS */
	@media projection, screen { .tabs-hide { display: none; } }
	@media print { .tabs-nav { display: none; } }
	.tabs-nav { margin:0; padding:0 0px; }
	* html .tabs-nav { border:0px; padding-bottom:26px; }
	* + html .tabs-nav { border:0px; padding-bottom:26px; }
	.tabs-nav:after { display: block; clear: both; content: " "; }
	.tabs-nav ul { padding:0; margin:0; }
	.tabs-nav li { float:left; margin:0 5px 5px 0; padding:0px 0px 0px 0px; list-style:none; background:#DB4F15; border-top:1px solid #DB4F15; border-right:1px solid #DB4F15; border-bottom:1px solid #DB4F15;}
	.tabs-nav li.tabs-selected { border-left:1px solid #DB4F15; border-top:1px solid #DB4F15; border-bottom:1px solid #DB4F15; background:#FFF; float:left; }
	.tabs-nav a { display:block; padding:5px 10px; color:#fff; font-size:0.9em; text-transform:uppercase; }
	.tabs-nav a span { display:block; padding:0 0 0 0px; background:none; }
	.tabs-nav .tabs-selected a { color:#1d1d1c; text-decoration:none; }
	.tabs-container { padding:10px 0px; }
	#content .paragraphe .tabs-container h2 { margin-bottom:0px;}


/* JCAROUSEL */
	.jcarousel-container { position: relative; }
	.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
	.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
	.jcarousel-item { float: left; list-style: none; width: 91px; height: 92px; }
	.jcarousel-next { z-index: 3; display: none; }
	.jcarousel-prev { z-index: 3; display: none; }

	.Active td { background:#F2EEE5; vertical-align:top; padding:3px 5px 3px 5px; }
	.Active2 td { background:#F2EEE5; vertical-align:top; padding:3px 4px 3px 3px; }

/* LIGHTBOX */
	.zoom { position:relative; zoom:1; }
	.zoom .zoomPicto { position:absolute; bottom:10px; right:10px; }
	.zoomVideo { position:relative; zoom:1; }
	.zoomVideo .zoomPicto { position:absolute; bottom:10px; right:10px; }
	#jquery-overlay { position:absolute; top:0; left:0; z-index:3; width:100%; height:500px; }
	#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
	#jquery-lightbox a img { border:none; }
	#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
	#lightbox-container-image { padding:10px; }
	#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
	#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
	#lightbox-container-image-box > #lightbox-nav { left:0; }
	#lightbox-nav a { outline:none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
	#lightbox-nav-btnPrev {  left:0;  float:left; }
	#lightbox-nav-btnNext {  right:0;  float:right; }
	#lightbox-container-image-data-box { font:10px Arial, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0; }
	#lightbox-container-image-data { padding:0 10px;  color:#1d1d1c; }
	#lightbox-container-image-data #lightbox-image-details {  width:70%;  float:left;  text-align:left; }
	#lightbox-image-details-caption { font-weight:bold; }
	#lightbox-image-details-currentNumber { display:block;  clear:left;  padding-bottom:1.0em; }
	#lightbox-secNav-btnClose { float:right; padding-bottom:0.7em; }
	#lightbox-secNav-btnClose img { float:right; padding-bottom:0.7em; }

/* VTIP */
	#vtip { position:absolute; z-index:100; margin:25px 0 0 0px; padding:5px; text-align:left; max-width:300px; background:#AC9F96; border:solid 2px #AC9F96; color:#fff; font-size:1.1em; }
	#vtip #vtipArrow { width:17px; height:9px; background:url(../image/contenu/vtip_fleche2.gif) no-repeat; position: absolute; top:-9px; left:5px; }

	#vtip2 { position:absolute; z-index:100; margin:25px 0 0 10px; padding:5px; text-align:left; max-width:300px; background:#AC9F96; border:solid 2px #AC9F96; color:#fff; font-size:1.1em; }
	#vtip2 #vtipArrow { width:17px; height:9px; background:url(../image/contenu/vtip_fleche2.gif) no-repeat; position: absolute; top:-9px; left:5px; }
	#vtip2 img { margin-top:10px;}

	#vtip3 { position:absolute; z-index:100; margin:25px 0 0 10px; padding:5px; text-align:left; max-width:300px; background:#AC9F96; border:solid 2px #AC9F96; color:#fff; font-size:1.1em; }
	#vtip3 #vtipArrow { width:17px; height:9px; background:url(../image/contenu/vtip_fleche2.gif) no-repeat; position: absolute; top:-9px; left:5px; }
	#vtip3 img { margin-top:10px;}

/* PORTLETS */
	.portletForm { width:99%; margin:0 auto 0 auto; padding:0; }
	.portletForm h2 { font-size:1.3em; padding:0 0 10px 0; margin:0; }
	.portletForm h2 a:hover { text-decoration:none; }
	.portletForm h3 { font-size:1.2em; }
	#pannelBottomLeft .portletForm, #pannelBottomRight .portletForm { background:#FFF; padding:10px; width:inherit; }

	#pannelLeft p.titre, #pannelRight p.titre { display:block; font-size:1.6em; color:#1d1d1c; border-bottom:1px solid #1d1d1c; padding:0 0 5px 0; margin:0 0 10px 0; cursor:default; vertical-align:middle; text-align:left; }
	#pannelBottomLeft .portletContenu p.titre, #pannelBottomRight .portletContenu p.titre { display:block; font-size:2.4em; color:#6d6861; cursor:default; vertical-align:middle; padding:0 0 0px 10px; margin-bottom:0px; text-align:left; margin:0; }
	#pannelBottomLeft p.titre, #pannelBottomRight p.titre { margin:-52px 0 0 0 !important; }

	#pannelLeft .portletContenu, #pannelRight .portletContenu { font-size:1em; margin:0 0 20px 0; }
	#pannelLeft .portletContenu img, #pannelRight .portletContenu img { max-width:200px; }

/* ACCORDEON PORTLET */
	.portletForm .acc_menuCenter { font-size:1.3em; color:#fff; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:0px; margin-top:2px; text-transform:uppercase; font-weight:normal; }
	.portletForm .acc_menuCenter:hover { text-decoration:none; }
	.portletForm .acc_menuCenter.openPortletCenter { color:#fff; }

	.portletForm .acc_menuCenter span { background:url(../image/portlet/centre/top_on.png) #4d4b47 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px; max-width:268px;}
	.portletForm .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_off.png) #2b5b7d right no-repeat; max-width:268px;}

	.portletForm .acc_listCenter { background:#fff; padding:5px 5px 5px 5px; margin-top:0px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:5px;}
	.portletForm .listeParagraphe .acc_listCenter { background:none; padding:0px; margin-top:5px;  }
	.portletForm .acc_listCenter .paragraphe { padding:0px; }
	.portletForm .acc_listCenter.openPortletCenter{ background:#fff; }
	.portletForm .acc_listCenter .paragraphe div strong { color:#3399cc; }
	/*.portletForm .acc_listCenter table { width:100%;}*/
	.portletForm .acc_listCenter table td { width:50%; padding:5px 0px 5px 0px;}
	.portletForm .acc_listCenter table a { color:#2b5b7d; text-transform:none;}
	.portletForm .acc_listCenter table a:hover { color:#db4f15; text-transform:none;}
	.portletForm .acc_listCenter table span { display:block; text-align:center; text-transform:uppercase; font-size:12px; font-weight:bold;}

	.portletContenu2 { margin-bottom:15px;}

	.portletImage { border: 1px solid #CCC; width:510px; padding:10px; }
	.portletImage img { width:510px; }
	.portletImage a { font-size:1.2em; color:#FFF; }

	#pannelLeft #rubriquage { border:none; margin:0 0 15px 0; background:none; }
	#rubriquage li { background:none; padding-left:0; margin:0;  }
	#rubriquage li a { background:none; color:#1d1d1c; display:block; padding:0 0 2px 0; text-transform:none; }
	#rubriquage li a span { display:block; padding:0; }
	#rubriquage li a:hover { background:none; color:#1d1d1c; text-decoration:none; }

	#rubriquage li li { padding:0; margin:0; }
	#rubriquage li a.On { color:#1d1d1c; font-weight:bold; text-decoration: none; }
	#rubriquage li a.On:hover { color:#1d1d1c; }
	#rubriquage li li a { color:#6D6F71; padding:0 0 0 15px; margin:0; text-transform:none;  }
	#rubriquage li li a.On { color:#6D6F71; font-weight:bold; }
	#rubriquage li li a.On:hover { color:#6D6F71; }

	#rubriquage h2, .h2 {
		color: #000000;
		font-size: 1.1em;
		font-weight: normal;
		margin: 0;
		padding: 0 0 2px;
		text-align: left;
		text-decoration: none;
	}

/*  FOOTER */
	#footer { width:100%; padding:0 0 0 0; position:relative; z-index:0; color:#FFF; margin:0 0 0 0; margin-bottom:-2px; /*position: fixed; right: 0; left: 0; z-index: 1030;bottom: 0;*/ }
	.enteteFooter { color:#FFF; background:#303030; padding:5px; }
	.enteteFooter div { color:#FFF; font-size:0.9em; text-decoration:none; display:block; text-transform:none; background:#303030; text-align:center; font-weight:normal;  }
	.enteteFooter  div span { border-left: 1px solid #fff; padding-left: 10px; padding-right: 10px; }
	.enteteFooter  div span:first-child { border-left: none; padding-left: 0px; }
	.enteteFooter  div span:last-child {  padding-right: 0px; }
	.enteteFooter div a { color:#fff; text-decoration:none;}
	.enteteFooter div a:hover { color:#fff; text-decoration:underline;}

	.lienTransverse { background:url(../image/contenu/footer.jpg) top left no-repeat #887169; padding:10px; min-height:150px; }
	.lienTransverse .paragraphe { font-size:1.2em; padding:0 0 0 70px; }
	.lienTransverse .paragraphe p { margin:0 0 5px 0; }
	.lienTransverse ul { float:left; width:29%; border-left:1px solid #FFF; margin:0 0 10px 20px; padding:0 0 0 15px; }
	.lienTransverse li { background:none; color:#FFF; padding:0; margin:0; }
	.lienTransverse li a { color:#FFF; padding: 0 5px 0 0; text-transform:none; }
	.lienTransverse li a:hover { color:#1d1d1c; text-decoration:none; }
	.lienTransverse .footerText p { font-size:0.9em; text-align:center; margin:0; }

/* LOGIN */
	#header #navHead { margin:0 30px 15px 0; width:190px; height:68px;  }
	#header #navHead .label { display: block; text-align: left; float:left; cursor:pointer; font-size:1em; color:#1d1d1c; font-weight:bold; background:#f2eee5; padding:5px 25px 5px 10px; }
	#header #navHead .fond { background:#FFF; padding:0 10px 5px 10px; z-index:200; position: relative; border:1px solid #c5b6af; -moz-box-shadow:-2px 2px 2px 0 #999; -webkit-box-shadow:-2px 2px 2px 0 #999; box-shadow:-2px 2px 2px 0 #999; }
	#header #navHead .fond .clearfix { background:#f2eee5; margin:0 -10px 2px -10px; }
	#header #navHead .fond .lien { margin:0; background:url(../image/module/login/logout.png) no-repeat 0 6px; background-color:#FFF; padding:2px 0px 2px 0; display:block; }
	#header #navHead .fond .lien a { color:#B20E18; text-decoration:none; font-size:1em; padding:0 0 0 14px; }
	#header #navHead .fond .lien a:focus { outline:black dotted 1px; }
	#header #navHead .fond .fleche { float:right; padding:0; margin:5px 5px 0 0; }
	#header #navHead #espace a { color:#1d1d1c; padding:0 0 0 10px; }
	#header #navHead #espace .lien { background:url(../image/contenu/puce_groupe.gif) no-repeat 0 4px; }
	#header #navHead #espace a:hover { color:#988076; }
	#header #navHead #espace h3 { background:url(../image/module/login/separateur.png) repeat-x; margin:3px 0 3px 0; padding:5px 0 0 0; color:#B20E18; font-size:1em; font-weight:normal; }


	#middleOffice #navHead .fleche { display: none; }
	#middleOffice #navHead div.lien { display: none; }
	#middleOffice #navHead a.label { display: none; }

	.loginForm { padding:0 0px 20px 0px; }
	.loginForm label { display:block; font-size:1.2em; padding:5px 0 0 0; }
	.loginForm input { width:94%; }
	.loginForm input.court { width:60%; }
	.loginForm input.moyen { width:78%}
	.loginForm input.long { width:98%}
	.loginForm .button { width:auto; margin:5px 0 0 0px; }
	.forget { padding:0px 0 0 0px; margin-top:-5px; }
	.forget a { color:#7c655b; font-size:0.8em; }
	.forget a:hover { text-decoration:none; }


/* ACTUALITES */
	.actuPortlet { display:inline-block; background:#FFF; }
	.actuPortlet img { max-width:175px; }
	.actuPortlet .fright { padding:10px; width:275px; }
	.actuPortlet .date { margin:0; font-size:0.8em; color:#3d3c39; }

	.actualite { margin:0 0 10px 0; }
	.actualite ol { margin:0; padding:0; }
	.actualite ol li { cursor:pointer; margin-bottom:15px; }
	.actualite ol li.actuFirst { clear:both; display:inline-block; width:100%; }
	.actualite ol li.actu { display:inline-block; float:left; width:47%; }
	.actualite ol li .plus { position:absolute; display:block; width:60px; height:60px; top:40%; left:45%; }
	.actualite ol li.actu .plus { top:35%; left:40%; }
	.actualite ol li .vignette { background:#1d1d1c; color:#FFF; display:inline-block; position:relative; margin:0 0 5px 0; }
	.actualite ol li.actuFirst .vignette img { max-width:700px; }
	.actualite ol li.actu .vignette img { max-width:330px; }
	.actualite ol li:hover .vignette .plus { opacity:1; }
	.actualite ol li:hover .vignette img { opacity:0.8; }

	.actualite h2 { padding:0 0 5px 0; font-size:1.5em; font-weight:normal; }
	.actualite .actuFirst h2 { font-size:2em; }
	.actualite ol li:hover h2 { color:#b20e18; }
	.actualite ol li:hover .description { color:#b20e18; }
	.agence .actualite h2 { color:#5d5f61; }
	.patient .actualite h2 { color:#7C655B; }
	.pro .actualite h2 { color:#b20e18; }
	.actualite h3 { padding:0 0 5px 0; font-size:1em; color:#555759; font-weight:bold; }
	.actualite .date { padding:0 0 2px 0; font-size:0.9em; color:#1d1d1c; font-weight:normal; margin:0; }
	.combo_actualite{ width:50%; float:left; margin-right:5px; }
	.combo_actualite_mois{ width:30%; float:left; margin-right:5px; }

	h2.date_detail { background:#e3e0da; font-size:1em; padding:5px; margin:0 0 10px 0; }
	.accroche_detail { font-weight:bold; font-size:1.1em; }

/* RSS */
	#rss { margin:0 0 10px 0; height:400px; width:505px; }
	#onglet_rss { background:#E9E9E9; }
	#fluxRSS .listeTitres .boxDiv {border:1px solid #e4e4e4; text-decoration:none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:0px; padding:8px}
	#fluxRSS .listeTitres ul {  background-repeat:no-repeat; background-position:0 0; padding:0; margin:0; }
	#fluxRSS .listeTitres li { background:none; padding:0; margin:0; }
	#fluxRSS .listeConteneur a { font-size:1em; display:block; width:210px; padding:3px 4px 3px 10px; }
	#fluxRSS .listeConteneur a:hover { text-decoration:none; }
	#fluxRSS .listeConteneur li.Over a { background:url(../image/contenu/puce_groupe.gif) no-repeat 0px 3px; color:#6D6F71; }
	#fluxRSS .listeConteneur li.Over a:hover { background:url(../image/contenu/puce_groupe.gif) no-repeat 0px 3px; }

	#fluxRSS {  padding:1px; margin:5px 0 10px 0;  }
	#fluxRSS .paragraphe { padding:0; margin:0; }
	#fluxRSS .tableActus { width:100%; margin:0; }
	#fluxRSS .listeTitres { width:220px; padding:0 0 0 0; margin:0; }
	#fluxRSS .listeTitres a { font-size:0.9em; color:#503e3a; display:block; padding:6px 4px 6px 10px; }
	#fluxRSS .listeTitres a:hover { color:#42a8ce; }

	#fluxRSS .pictoRss { float:right; }
	#fluxRSS .pictoRss a { border:none; }
	#fluxRSS .pictoRss img { height:16px; width:24px; background:url(../image/picto/rss.gif) no-repeat; }

	#fluxRSS .rubActu { background:url(../image/module/actualite/fond_actu.gif) left top repeat-x; width:220px; height:31px; border-bottom:solid 1px #FFF; position:relative; z-index:9; }
	#fluxRSS .On { background:url(../image/module/actualite/fond_actu_on.gif) left top repeat-x; width:233px; height: 32px; }
	#fluxRSS .On a { background:url(../image/module/actualite/fleche_actu_on.gif) right no-repeat; z-index:10; }
	* html #fluxRSS .On a { right:-7px; }
	#fluxRSS .rubActu a { font-size:1em; font-weight:normal; display:block; color:#1d1d1c; padding:2px 4px 2px 10px; height:28px; line-height:27px; text-transform:uppercase; }
	#fluxRSS .rubActu a:hover { color:#1d1d1c; text-decoration:none; font-weight:bold; }
	#fluxRSS .detailActu .paragraphe { width:510px; overflow:hidden; position:relative; background:#FFF; font-size:0.9em; }
	#fluxRSS .titreModule { font-size:2.2em; width:95%; float:left; line-height:1em; color:#1d1d1c; font-weight:normal; height:30px; padding:0px 5px 0px 5px; margin:0 0 5px 0; }

	.jcarousel-skin_rss { width:500px; position:relative; background:#FFF; padding:0 5px 5px 5px; display:block;  }
	.jcarousel-skin_rss ul { margin:0; padding:0 0 0 0; }
	.jcarousel-skin_rss .jcarousel-container-vertical { width:506px; height:220px; padding:0; }
	.jcarousel-skin_rss .jcarousel-clip-vertical { width:482px; height:220px; }
	.jcarousel-skin_rss .jcarousel-item { width:482px; height:220px; background:none; margin:0;  padding:0; list-style:none; position:relative }
	.jcarousel-skin_rss .jcarousel-item-placeholder { background:#fff; color:#1d1d1c; }
	.jcarousel-skin_rss .jcarousel-next-vertical { float:right; width:24px; height:21px; margin:198px -24px 0 0; cursor:pointer; background:url(../image/module/actualite/suivant.gif) no-repeat 0 0;  zoom:1; }
	.jcarousel-skin_rss .jcarousel-prev-vertical { float:right; width:24px; height:21px; cursor:pointer; background:url(../image/module/actualite/precedent.gif) no-repeat 0 0; zoom:1; }

/* AGENDA DES EVENEMENTS */
	#evenements .hr { background:url(../image/contenu/hr4.gif) repeat-x center left; margin:5px 0 10px 0; }
	.topButton p.fleft { margin:8px 20px 0 0; }
	.topButton .mt5 { margin-left:148px; }

	#datepicker { width:95%; margin-left:5px}
	/*.combo_agenda{ width:70%; float:left; margin-top:5px}
	.combo_agenda_select { width:60px; margin-top:5px}
	.agendaListe #agenda_evenement_theme_id.combo_agenda { width:40%; margin-top: 0px}*/
	.combo_agenda{ width:70%; float:left; margin-top:0px}
	.combo_agenda_select { width:60px; margin-top:0px}
	.agendaListe .combo_agenda { width:40%; margin-top:3px; margin-right:4px;}

	.agendaHome a { color:#1d1d1c; display:block; min-height:152px; max-height:152px; overflow:hidden;}
	.agendaHome span { display:block;}
	.agendaHome span.date { background:#4d4b47; float:left; color:#fff; padding:5px; margin-bottom:5px;}
	.agendaHome span.titre { clear:both; padding:0px 0px 5px 0px; font-size:20px;}
	.agendaHome span.texte { }
	.agendaHome a:hover span.titre { color:#db4f15}
	.agendaHome a:hover span.texte { color:#db4f15}

	.agendaHome.home1 { background:#e9e5d9; padding:15px;}
	.agendaHome.home2 { background:#aca79c; padding:15px;}

	.paragraphe #datepicker { margin-right:10px; width:200px }
	.agenda { margin-bottom:0; }
	.agenda .imageBreve { float:left; margin:5px 10px 10px 0; }
	.agenda .imageBreve img { }
	.agenda .imageBreve a img { margin:0; height:auto; width:auto; background:#FFF; }
	.agenda .imageBreve a { border:none; }
	.agenda .jourMois { float:left; background:#4d4b47; margin:0 0 5px 0; font-size:1em; }
	.agenda .jourMois .jour { font-size:0.95em; color:#fff; padding:2px 5px; margin:0; }
	.agenda .textBreve .typeDate { color:#1d1d1c; font-weight:bold; }
	.agenda .textBreve .typeEvent { color:#1d1d1c; font-weight:bold; }
	#agenda .agenda .lienBreve .link a { font-size:1em; float:none; margin-right:0; }
	.agenda .lienBreve a:hover { text-decoration:none; }
	.agenda .textBreve { margin-bottom:25px; clear:both; }
	.agenda .lienBreve { margin-top:5px; text-align:right; margin-bottom:20px; }
	.agenda .textBreve h2 { font-size:1.2em; padding:5px 0 5px 0;}
	.descriptBreve a { color:#1d1d1c}
	.descriptBreve a:hover { color:#DB4F15}
	.descriptBreve i a { color:#DB4F15; font-style:normal; font-weight:bold;}
	.descriptBreve i a:hover { color:#DB4F15; font-style:normal; font-weight:bold;}
	#content .paragraphe .textBreve h2 { margin-bottom:5px;}
	.agenda .textBreve h2 a { color:#DB4F15; font-size:1.1em; }
	.agenda .textBreve h2 a:hover { color:#4D4B47; }
	.portletForm .agenda .textBreve { font-size:0.9em; width:68%; }

	#content #evenements h2 {padding-bottom:5px;margin-bottom:5px;}
	.dateSelection { margin-top:15px;}

	#agenda { margin-bottom:15px; font-size:1em; z-index:0; }
	#pannelRight #agenda { margin-right:2px; }
	#pannelLeft #agenda { margin-left:2px; }
	#agenda h2 { margin-left:5px}
	#agenda .content { font-size:1em }
	#agenda .content div {border:1px solid #E9E3DA;
	background: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	font-size:0.9em;
	}
	#agenda .content div.Off {border:0px;
	background: none;
	padding:5px;
	font-size:0.9em;
	}
	#agenda .link { background:url(../image/contenu/fond_link.png) top repeat-x; margin:0; padding:4px; text-align:right; }
	#agenda #jour_agenda, #agenda #semaine_agenda, #agenda #mois_agenda { margin-bottom:0px; }
	* html #agenda #jour_agenda, #agenda #semaine_agenda, #agenda #mois_agenda { clear:both; }
	*+ html #agenda #jour_agenda, #agenda #semaine_agenda, #agenda #mois_agenda { clear:both; }
	#agenda #jour_agenda .content, #agenda #semaine_agenda .content, #agenda #mois_agenda .content { overflow:scroll; height:100px; overflow-x:hidden; }
	* html #agenda #jour_agenda .content, #agenda #semaine_agenda .content, #agenda #mois_agenda .content { clear:both; }
	*+ html #agenda #jour_agenda .content, #agenda #semaine_agenda .content, #agenda #mois_agenda .content { clear:both; }
	#agenda #jour_agenda a, #agenda #semaine_agenda a, #agenda #mois_agenda a { text-decoration:none; color:#1d1d1c }
	#agenda #jour_agenda a:hover, #agenda #semaine_agenda a:hover, #agenda #mois_agenda a:hover { text-decoration:none; color:#1d1d1c}
	#agenda #jour_agenda a span, #agenda #semaine_agenda a span, #agenda #mois_agenda a span { color:#6D6F71; font-weight:700}
	#agenda #jour_agenda div,  #agenda #semaine_agenda div, #agenda #mois_agenda div { margin-bottom:0px}
	#agenda #jour_agenda div,  #agenda #semaine_agenda div, #agenda #mois_agenda .content { margin-bottom:0px}

	#datepicker ol { margin:5px 0 10px 0; padding:0 0 0 5px; }
	#datepicker ol li { margin:0px; padding:0px; list-style:square; }
	#datepicker ol li a { font-size:1.1em; }

/* FAQ */
	.combo_faq {float: left; margin-right: 5px; margin-top: 0; width: 80%; }
	.patient span.question { display:block; background:url(../image/module/faq/q_patient.png) #e3e0da no-repeat 8px 8px; min-height:65px; padding:18px 5px 5px 100px; font-size:1.1em; font-weight:700; margin-top:0px;}
	.patient span.reponse { display:block; background:url(../image/module/faq/r_agence.png) #fff no-repeat right; min-height:65px; padding:18px 100px 5px 20px; font-size:1em; margin-top:10px;}

	.pro span.question { display:block; background:url(../image/module/faq/q_pro.png) #e3e0da no-repeat 8px 8px; min-height:65px; padding:18px 5px 5px 100px; font-size:1.1em; font-weight:700; margin-top:0px;}
	.pro span.reponse { display:block; background:url(../image/module/faq/r_agence.png) #fff no-repeat 600px 8px; min-height:65px; padding:18px 100px 5px 20px; font-size:1em; margin-top:10px;}

	.patient #pannelCenter .paragraphe.faq .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #988076 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	.patient #pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #988076 right no-repeat;  }
	.patient #pannelCenter .paragraphe.faq .acc_menuCenter:first-child span { background:url(../image/portlet/centre/top_off.png) #6d6f71 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	.patient #pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter:first-child span  { background:url(../image/portlet/centre/top_on.png) #6d6f71 right no-repeat;  }
	.pro #pannelCenter .paragraphe.faq .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #b20e18 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	.pro #pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #b20e18 right no-repeat;  }
	.pro #pannelCenter .paragraphe.faq .acc_menuCenter:first-child span { background:url(../image/portlet/centre/top_off.png) #6d6f71 right no-repeat; outline:none; display:block; padding:10px 30px 10px 10px;  }
	.pro #pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter:first-child span  { background:url(../image/portlet/centre/top_on.png) #6d6f71 right no-repeat;  }

	#pannelCenter .faq a.acc_menuCenter { text-transform:uppercase; font-size:1.2em; }

/* QUIZ ET QUESTIONNAIRE */
	.quizfaute img, .quizsolution img, .quiznone img { margin-right:5px; }
	.quizfaute { color:#3399cc; position:relative; margin:5px 0 5px 0; }
	.quizsolution { color:#009933; position:relative; margin:5px 0 5px 0; }
	.quiznone { color:#1d1d1c; position:relative; margin:5px 0 5px 0; }

/* Lexique */
	.roundcont { width:100%; background:none; color: #1d1d1c; }
	.roundtop img { background:none; }
	.roundtop { background:none; }
	.roundbottom img { background:none; }
	.roundbottom { background:none; }
	.roundcont img.corner { width:10px; height:10px; border:none; display:block !important; }
	.roundcont .content { padding:0px 0px 0px 0px}
	.roundcont .content a { border:none; }
	.lexique { font-size: 0.95em; margin: 0 0 5px 0px; }
	.lexique .blocLink { background:none; display:inline-block; margin:0 0 10px 0; padding:0px 0px 0px 0px; min-width:0px; }
	.lexique .blocLink li.link3 { background:none; margin:0; padding:0 0px 0 0; float:left; }
	.lexiqueTable .bgTd td.pb10, .lexiqueTable .bgTdOff td.pb10 { padding:3px 0px 10px 0px; background:none; }
	.lexique a.On { font-weight:700; color:#b20e18;}


/* Sondage */
	.sondage { padding:0 0 10px 0; }
	.question { font-weight:bold; display:block; padding:0 0 5px 0;}
	.reponse { background:#E9E3DA; margin:0 0 5px 0; display:block; }
	#pannelLeft #hide_sondage .imageSondage, #pannelRight #hide_sondage .imageSondage  { float:left; width:auto; padding:0 5px 0 0;  }
	#pannelCenterLeft #hide_sondage .imageSondage, #pannelCenterRight #hide_sondage .imageSondage  { float:left; width:auto; padding:0 5px 0 0;  }
	#pannelLeft #hide_sondage .imageSondage img, #pannelRight #hide_sondage .imageSondage img { width:auto; }
	#pannelCenterLeft #hide_sondage .imageSondage img, #pannelCenterRight #hide_sondage .imageSondage img { width:auto; }
	#pannelLeft #hide_sondage input, #pannelRight #hide_sondage input { width:auto; margin:0 0 0 20px; color:#FFF; text-transform:none; }
	#pannelCenterLeft #hide_sondage input, #pannelCenterRight #hide_sondage input { width:auto; margin:0 10px 0 20px; color:#FFF; text-transform:none; }

/* RECHERCHE */
	#offreSanteMoteur { margin:1px 0 10px 0;}
	#offreSanteMoteur form { padding:0px 0 0 0;}
	#offreSanteMoteur .bgTdTable { background:none; }

	#offreSanteMoteur .moteur { padding:0px 0px 0px 0px; }
	#offreSanteMoteur .moteurChamp { width:100%; float:left; }
	#offreSanteMoteur .moteurChamp label { font-size:2em; font-weight:bold; width:90px; display:block; float:left; text-align:right; margin:0 20px 0 0; padding: }
	#offreSanteMoteur .moteurChamp input { width:75%; margin-top:0; }
	#offreSanteMoteur a.reinit { float:right; margin:0 0px 0 0; }
	#offreSanteMoteur a.reinit:hover { text-decoration:none; }
	#offreSanteMoteur .moteurBouton { float:left; padding:0; width:110px; margin:0 0 0 10px; }
	* html #offreSanteMoteur .moteurBouton { padding:3px 0px 0 0; }
	* +html #offreSanteMoteur .moteurBouton { padding:3px 0px 0 0; }
	#offreSanteMoteur .moteurBouton .button { float:left; margin:0 5px 9px 0; }
	* +html #offreSanteMoteur .moteurBouton input.button { width:108px; }
	* html #offreSanteMoteur .moteurBouton input.button { width:108px; }
	#offreSanteMoteur .moteurBouton .rechercheAvancee { float:left; margin:-3px 0 5px 0; font-size:0.9em; }
	#offreSanteMoteur .moteurOption { clear:both; padding:5px 0 0 130px; }
	#offreSanteMoteur .moteurOption div { padding:0 0 5px 0; }
	#offreSanteMoteur .moteurOption div input { margin:0 5px 0 0; }
	#offreSanteMoteur .aide { position:relative; margin:0px 0 0 10px; }
	#offreSanteMoteur .lien { float:right; margin:-5px 205px 0 0;  }
	#offreSanteMoteur .lien a { background:url(../image/module/offre_sante/puce.png) no-repeat; padding:0 0 0 10px; color:#FFF; text-decoration:none; font-weight:bold;  }
	* html #offreSanteMoteur .lien { position:relative; display:block; margin:7px 25px 0 0; }
	* +html #offreSanteMoteur .lien { position:relative; display:block; margin:7px 200px 5px 0; }
	#offreSanteMoteur .lien a:hover { text-decoration:none; }

	#offreSanteMoteur .acc_listCenter { margin:0; padding:0 10px 0 10px; background:#CCC; }
	#offreSanteMoteur .acc_listCenter.openPortletCenter { background:#CCC; }
	#offreSanteMoteur h5 { margin:0; padding:5px 0 5px 0; }
	#offreSanteMoteur #accordeonCenter { margin:34px 0 0 0; }
	*+html #offreSanteMoteur #accordeonCenter { margin:47px 0 0 0; }
	* html #offreSanteMoteur #accordeonCenter { margin:2px 0 0 0; }
	#offreSanteMoteur #accordeonCenter a.acc_menuCenter { color:#FFF; }
	#offreSanteMoteur #accordeonCenter .acc_menuCenter span { background: url("../image/portlet/centre/top_off.gif") no-repeat left #828282; }
	#offreSanteMoteur #accordeonCenter .acc_menuCenter.openPortletCenter span { background: url("../image/portlet/centre/top_on.gif") no-repeat left #828282; }

	#offreSanteResultat {padding:0px; margin:0 0 0px 0; }
	#offreSanteResultat strong {padding:10px 0 5px 0; color:#1d1d1c; }
	#offreSanteResultat h2 { font-size: 1.3em; }
	#offreSanteResultat a.resultat { text-decoration:none; cursor:pointer;  }

	.itineraire {background:#E9E3DA; width:100%; height:110px; margin:10px 0 10px 0; padding:0 0 10px 0; }
	.itineraireSearch {background:#E9E3DA; width:100%; height:135px; margin:0px 0 10px 0;}

	#pannelRight .acc_menuCenter { font-size:1em; font-weight:bold; outline:none; display:block; padding:0px; cursor:pointer; border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; color:#fff }
	#pannelRight .acc_menuCenter:hover { text-decoration:none; }
	#pannelRight .acc_menuCenter.openPortletCenter { color:#fff; }
	#pannelRight .acc_menuCenter span { background:url(../image/portlet/left_right/top_off.gif) #666 left no-repeat; outline:none; display:block; padding:5px 10px 5px 25px;  }
	#pannelRight .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/left_right/top_on.gif) #666 left no-repeat;  }
	#pannelRight .acc_listCenter, #pannelCenterRight .acc_listCenter { background:none; padding:5px 10px 5px 10px;  }
	#pannelRight .listeParagraphe .acc_listCenter, #pannelCenterRight .listeParagraphe .acc_listCenter { background:none; padding:0px; margin-top:5px;  }
	#pannelRight .acc_listCenter .paragraphe, #pannelCenterRight .acc_listCenter .paragraphe { padding:0px;  }
	#pannelRight .acc_listCenter.openPortletCenter, #pannelCenterRight .acc_listCenter.openPortletCenter { background:none; }
	#pannelRight .acc_listCenter h5, #pannelCenterRight .acc_listCenter h5 { font-size:0.9em; padding:0px 0px 0px 0px; }
	#pannelRight .acc_listCenter legend, #pannelCenterRight .acc_listCenter legend { font-size:0.9em; color:#666; font-weight:bold; }
	#pannelRight .acc_listCenter.openPortletCenter h5, #pannelCenterRight .acc_listCenter.openPortletCenter h5 { font-size:0.9em; padding:0px 0px 0px 0px}
	#pannelRight .acc_listCenter div.hr, #pannelCenterRight .acc_listCenter div.hr { line-height:5px}
	#pannelRight .acc_listCenter.openPortletCenter div.hr, #pannelCenterRight .acc_listCenter.openPortletCenter div.hr { line-height:5px}
	#portletmapGoogle { width:200px; margin:0 0 20px 0; }
	#portletoffreSanteFiltre { margin:0 0 20px 0; }

/* RESULTAT DE RECHERCHE */
	.search span { background:#4D4B47; float:left; display:block; padding:3px 5px; color:#fff; margin-bottom:10px; margin-top:10px;}
	.search a { color:#1d1d1c}
	.search a i { color:#db4f15; font-style:normal; font-weight:bold;}
	.search a:hover i { color:#db4f15; font-style:normal; font-weight:bold;}
	.search a:hover { color:#db4f15}
	.search p { clear:both;}
	.search .text_search  {width:250px;}

/* BASE DOCUMENTAIRE */
	.doc_manager_combo_type {margin-right:10px; width:;}
	.doc_manager_combo_etat {}

	.combo_doc_manager{width:99%}
	.combo_doc_manager_add{width:100%}
	.espaceco_combo_valid{}
	.combo_doc_manager_document{width:100%;}

	.project_manager_combo_comment_activity_fixe {width: 250px;}
	.project_manager_combo_comment_activity {width: 98%;}
	.project_manager_combo_sponsor {width: 98%;}

	#docManagerResultsWaiting .roundcont2 { border:1px solid #AAA; z-index:10; }
	#docManagerResultsWaiting .roundcont2 h3 { text-align:left; }

	.fondOnglet {border-left:1px solid #CACFD5; border-right:1px solid #CACFD5; padding:10px; }
	#fondOnglet { width:100%; height:34px; background:#f2eee5; margin:0 0 0 0;}
	#fondOnglet li { margin:0px; padding:0px; line-height:0px; display:block; background:none;}

	#fondOnglet .startOn { background:#FFF; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .startOff { background:#e1dccf; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .startOn img {width:10px; height:8px}
	#fondOnglet .startOff img {width:10px; height:8px}

	#fondOnglet .leftOn { background:#FFF; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .leftOff { background:#e1dccf; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .leftOn img {width:10px; height:8px}
	#fondOnglet .leftOff img {width:10px; height:8px}

	#fondOnglet .rightOn { background:#FFF; height:34px; vertical-align:middle; float: left;border-right:1px solid #fff }
	#fondOnglet .rightOff { background:#e1dccf; height:34px; vertical-align:middle; float: left; border-right:1px solid #fff }
	#fondOnglet .rightOn img {width:10px; height:8px}
	#fondOnglet .rightOff img {width:10px; height:8px}

	#fondOnglet li a span { color:#5C5C5C}
	#fondOnglet li a span img, #fondOnglet li a span span { display:inline; vertical-align:middle; margin-right:5px; display:none;}
	#fondOnglet li a { color:#5d5d5d; text-decoration:none; font-size:0.8em; text-transform:uppercase; }
	#fondOnglet li a:hover { color:#5d5d5d; text-decoration:none; font-size:0.8em; }
	#fondOnglet li a.On {  color:#393836; text-decoration:none; font-size:0.8em ; line-height:32px; }
	#fondOnglet li a.On:hover { color:#393836; text-decoration:none; font-size:0.8em }
	#fondOnglet li .Between {background:url(../image/module/base_doc/onglet_between.gif) repeat-x; width:100%; text-align:right; }

	#fondOnglet li .Off {background:#e1dccf; vertical-align:middle; height:34px; float: left; line-height:32px; padding:0 2px 0 2px;}
	#fondOnglet li .On {background:#FFF; vertical-align:middle; height:34px; float: left; line-height:32px; padding:0 1px 0 1px;}

	#fondOnglet li a.Doff { color:#1d1d1c; text-decoration:none}
	#fondOnglet li a.Doff:hover { color:#CC0033; text-decoration:none}
	#fondOnglet li a.Don { color:#CC0033; text-decoration:none}
	#fondOnglet li a.Don:hover { color:#CC0033; text-decoration:none}
	#fondOnglet li .Doff {background:url(../image/module/base_doc/onglet_off.gif) #CC0033 repeat-x; vertical-align:middle}
	#fondOnglet li .Don {background:url(../image/module/base_doc/onglet_on.gif) #CC0033 repeat-x; vertical-align:middle}

	.roundcont2 .shadowContenuLeft { background:#FFF repeat-y}
	.roundcont2 .shadowContenuRight { background:#FFF repeat-y right}
	.roundcont2 .shadowContenuTop { background:; width:100%}
	.roundcont2 .shadowContenuBottom { background:; width:100%}
	.roundcont2 .shadowContenuCenter { padding:10px; }

	.shadowContenuTop { background:; width:100%}
	.shadowContenuBottom { background:; width:100%}
	.shadowContenuCenter h5 { text-transform:uppercase; }
	.shadowContenuCenter { background:#FFF; width:100%; }
	.shadowContenuCenter a.button, .shadowContenuCenter input.button, .shadowContenuCenter button.button, .shadowContenuCenter a.buttonRetour span { font-size:1.1em; }


/* ESPACE COLLABORATIF */
	.miniMenu { height:30px; border-right:1px solid #A9A9A9; margin-bottom:5px}
	#portlet_pm_list .miniMenu { height:30px; margin-bottom:5px; margin-left:0px; border:1px solid #ccc;
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	}
	.miniMenu table td.start { width:100%; background:url(../image/module/base_doc/portlet_liseret_bottom.gif) no-repeat; text-align:right}
	#portlet_pm_list .miniMenu table td.start { display:none; width:100%; background:url(../image/module/base_doc/portlet_liseret_bottom.gif) no-repeat; text-align:right}
	.miniMenu table td.start img, .miniMenu table td.start span { vertical-align:middle; margin:0px 0px 0px 0px}
	.miniMenu table td.Off { text-align:center; background:#FFF }
	#portlet_pm_list .miniMenu table td.Off { text-align:center; height:30px; cursor:pointer}
	#portlet_pm_list .miniMenu table td a { display:block; height: 30px; }
	.miniMenu table td.Off img, .miniMenu table td.Off span { vertical-align:middle; margin:5px 4px 0px 4px;}
	.miniMenu table td.On { text-align:center; background:#f4fbff; border-right:1px solid #A9A9A9; border-left:1px solid #A9A9A9 }
	#portlet_pm_list .miniMenu table td.On { text-align:center; height:30px; cursor:pointer}
	.miniMenu table td.On img, .miniMenu table td.On span { vertical-align:middle; margin:5px 4px 0px 4px; }

	#menu_pm { padding:0 10px 10px 10px; }
	#menu_pm ul li { margin:0 0 0 10px; padding:0 0 2px 10px; }

/* ANNUAIRE */
	#annuaire_content { padding:0 0 5px 0; }
	#annuaire_content .ddcommon { width:98% !important; }
	#annuaire_content #annuaire1 { float:right; color:#8F6F63; margin:0 10px 2px 0; text-transform:none; }
	#annuaire_content #annuaire1:hover { color:#77645d; }
	#annuaire_content #annuaire1_list { clear:both; }
	#annuaire_content #annuaire_nom, #annuaire_content #annuaire_structure_nom { float:left; border-right:none; height:27px; }
	#annuaire_content .pl20 #annuaire_nom, #annuaire_content .pl20 #annuaire_structure_nom {margin-left:7px; }
	#annuaire_content #btn_search { border-right:1px solid #B1A39E; border-top:1px solid #B1A39E; border-bottom:1px solid #B1A39E; }
	#annuaire_content #accordeonCenter { padding:0 10px; }
	#annuaire_content #accordeonCenter td.pr10 { padding-top:5px; }
	#annuaire_content strong { color:#5D5D5D; }
	#annuaire_content #annuaire1_list { font-size:0.9em; }
	#annuaire_content #annuaire1_list .button { font-size:1.2em; }
	#annuaire_content #annuaire1_list input[type=text] { height:17px; padding:2px; border:1px solid #CCC; }
	#annuaire_content #annuaire1_list select { height:25px; padding:2px; /*border:1px solid #CCC;*/ font-size:1em; }
	#annuaire_content #accordeonCenter .acc_menuCenter span { background:url(../image/contenu/fleche.png) no-repeat right center; padding:0 15px 0 0; }
	#annuaire_content #accordeonCenter .acc_menuCenter.openPortletCenter span { background:url(../image/contenu/fleche_on.png) no-repeat right center; padding:0 15px 0 0; }

	#annuaireResultsWaiting .roundcont { border:1px solid #AAA; z-index:10; background:#fff; padding:10px; }
	a.valeur { float:right; border:none; }
	a:hover.valeur { border:none; }
	.valeur img { background:url(../image/picto/deplier.gif) no-repeat; }
	.valeur.open img { background:url(../image/picto/plier.gif) no-repeat; }
	.critereClose { overflow:hidden; }
	* html .critereClose { overflow:hidden; }
	.critereOpen { overflow:hidden; }

	#annuaireCriteres h2 { font-size:1.1em; text-align:left; font-weight:bold; padding:0px 0px 7px 0px; margin:0px 0px 0px 0px; text-transform:uppercase; }
	.imagePersonne { max-width:50px; }
	* html .imagePersonne { width: expression( document.body.clientWidth > 50? "50px": "auto" ); }

/* ESPACE PROJET */
	.groupe { padding-bottom:5px; }
	.groupe a.lienGroupe{ font-size:1em; border-bottom:none; font-weight:bold; padding-left:10px; background:url(../image/portlet/left_right/puce_groupe.gif) top left no-repeat; }
	.groupe a.lienGroupe:hover{ font-size:1em; }
	.groupe a.lienGroupeOn{ font-size:1em; border-bottom:none; font-weight:bold; text-decoration:none; padding-left:12px; background:url(../image/portlet/left_right/puce_groupe_on.gif) no-repeat top left; }
	.paragrapheEspaceCollab {float:left; width:46%; margin-right:8px; margin-left:8px}
	.paragrapheEspaceCollab h4 { margin-top:5px}


/* URGENCES */
	.numeroUrgences { background:url(../image/module/urgence/fond.gif) #dc143c no-repeat right; min-height:52px ; width:100%; margin-bottom:10px; max-width:268px; }
	.numeroUrgences div.numeroTitre { color:#FFF; float:left; width:94px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; line-height:1em; padding:6px 0px 0px 8px;}
	.numeroUrgences div.numero { color:#FFF; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:1em; padding:15px 8px 6px 8px;}

/* ESPACE PERSO */
	.portletFormulaire { text-align:right; margin:5px 0 0 0; }

/* METEO */
	.portletMeteo { width:99%; margin:0 auto; }

/* ENCART D'ALERTE */

	/* ALERTE */
	#content #portletAlerte { padding-top:30px;}
	#portletAlerte { margin:0px; color:#b20e18; clear:both; margin:20px 0 10px 0; padding:10px 0 5px 0; background:none; }
	* + html #portletAlerte { margin:0px 5px 10px 5px; }
	* html #portletAlerte { margin:0px 5px 10px 5px; }
	#portletAlerte .content { padding:5px 0px 0px 0px; border:solid 1px #b20e18; background:#f1d4d3; margin:0px; padding:8px;}
	#portletAlerte .text { padding:0 8px 0 0; margin:0px 0px 0px 0px; font-size:0.9em; color:#b20e18; }
	#portletAlerte .text a {color: #fff; text-decoration: none;padding: 0px 10px 0px 10px;line-height: 32px; }
	#portletAlerte .text img { float:left; margin:0 5px 0 0; }
	#portletAlerte .titre { background:url(../image/message/alerte/picto_titre.gif) left -3px no-repeat; font-size:1em; float:left; color:#b20e18; text-transform:none; font-weight:bold; padding:0 0 0 20px; margin:0 5px 0 0; }

	/* PROCEDURE */
	#portletProcedure { margin:0px; color:#0079B5; clear:both; margin:20px 0 10px 0; padding:5px 0 5px 0; background:none; }
	* + html #portletProcedure { margin:0px 5px 10px 5px; }
	* html #portletProcedure { margin:0px 5px 10px 5px; }
	#portletProcedure .content { padding:5px 0px 0px 0px; border:solid 1px #0079B5; background:#fff; margin:0px; padding:8px;}
	#portletProcedure h2 { color:#0079B5; font-size:1em; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; text-transform:none; background:url(../image/message/procedure/picto_titre.gif) left -2px no-repeat; }
	#portletProcedure h2 a { border:none; }
	#portletProcedure .text { padding:0 8px 0 0; margin:0px 0px 0px 0px; font-size:0.9em; color:#0079B5; }
	#portletProcedure .text a {color:#0079B5; text-decoration:none; font-weight:bold; }
	#portletProcedure a.button { color:#FFF; text-decoration:none; }
	#portletProcedure a.button span { color:#FFF; text-decoration:none; }
	#portletProcedure a.button:hover { text-decoration: underline; }
	#portletProcedure .spacer { display:block; background:url(../image/contenu/hr.gif) repeat-x; height:5px; clear:both; font-size:0.05em; padding:8px 0px 8px 0px; }
	#portletProcedure .bgTdTable th { background:#0079B5; border-top:#FFF; border-bottom:#FFF; color:#FFF;  }
	#portletProcedure .text img { float:left; margin:0 5px 0 0; }
	#portletProcedure .titre { background:url(../image/message/procedure/picto_titre.gif) left -3px no-repeat; font-size:1em; float:left; color:#0079B5; text-transform:none; font-weight:bold; padding:0 0 0 20px; margin:0 5px 0 0; }

	/* ERREUR */
	#portletErreur { margin:0px; color:#b20e18; clear:both; padding:0px; margin:0 0 10px 0; background:none; }
	* + html #portletErreur { margin:0px 5px 10px 5px; }
	* html #portletErreur { margin:0px 5px 10px 5px; }
	#portletErreur .content { padding:5px 0px 0px 0px; border:solid 1px #b20e18; background:#f1d4d3; margin:0px; padding:8px;}
	#portletErreur h2 { color:#b20e18; font-size:1.2em; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; text-transform:none; background:url(../image/message/erreur/picto_titre.gif) no-repeat 3px; }
	#portletErreur h2 a { border:none; margin-right:5px; }
	#portletErreur .titre { color:#b20e18; text-transform:uppercase; padding:0px 0px 0px 0px; margin:0px; }
	#portletErreur h2.titre { padding:0px 0px 0px 25px; }
	#portletErreur .text { padding:5px; margin:0px 0px 0px 0px; font-size:1em; color:#b20e18; }
	#portletErreur .text a {color:#b20e18; text-decoration:underline; }
	#portletErreur a.button { color:#FFF; text-decoration:none; }
	#portletErreur .spacer { display:block; background:url(../image/contenu/hr.gif) repeat-x; height:5px; clear:both; font-size:0.05em; padding:8px 0px 8px 0px; }

	/* CONFIRMATION */
	#portletConfirmation { margin:0px; color:#339933; clear:both; padding:0px; margin:20px 0 10px 0; background:none; }
	* + html #portletConfirmation { margin:0px 5px 10px 5px; }
	* html #portletConfirmation { margin:0px 5px 10px 5px; }
	#portletConfirmation .content { padding:5px; border:solid 1px #99cc66; background:#c9eebd; margin:0px; padding:8px;}
	#portletConfirmation h2 { color:#339933; font-size:1.2em; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; text-transform:none; background:url(../image/message/confirm/picto_titre.gif) no-repeat 3px; }
	#portletConfirmation h2 a { border:none; margin-right:5px; }
	#portletConfirmation .titre { color:#339933; text-transform:uppercase; padding:0px 0px 0px 25px; margin:0px; }
	#portletConfirmation .text { padding:5px; margin:0px 0px 0px 0px; font-size:1em; color:#339933; }
	#portletConfirmation .text div { padding:5px;}
	#portletConfirmation .text a {color:#339933; text-decoration:none; font-weight:bold; }
	#portletConfirmation a.button { color:#FFF; text-decoration:none; }
	#portletConfirmation a.button span { color:#FFF; text-decoration:none; }
	#portletConfirmation a.button:hover { text-decoration: underline; }
	#portletConfirmation .spacer { display:block; background:url(../image/contenu/hr.gif) repeat-x; height:5px; clear:both; font-size:0.05em; padding:8px 0px 8px 0px; }

	/* INTERROGATION */
	#portletInterrogation { margin:0px; color:#006699; clear:both; padding:0px; margin:20px 0 10px 0;  background:none; }
	#portletInterrogation .content { padding:5px 0px 0px 0px; border:solid 1px #6699cc; background: #FFF; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; margin:0px; padding:8px;}
	#portletInterrogation h2 { color:#006699; font-size:1.2em; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; text-transform:none; background:url(../image/message/interrogation/picto_titre.gif) no-repeat 3px; }
	portletInterrogation h2 a { border:none; margin-right:5px; }
	#portletInterrogation .titre { color:#006699; text-transform:uppercase; padding:0px 0px 0px 0px; margin:0px; }
	#portletInterrogation .text { padding:5px; margin:0px 0px 0px 0px; font-size:1em; color:#006699; }
	#portletInterrogation .text a {color:#006699; text-decoration:none; font-weight:bold; }
	#portletInterrogation a.button { color:#FFF; text-decoration:none; }
	#portletInterrogation a.button:hover { text-decoration: underline; }
	#portletInterrogation .spacer { display:block; background:url(../image/contenu/hr.gif) repeat-x; height:5px; clear:both; font-size:0.05em; padding:8px 0px 8px 0px; }
	#portletInterrogation a.button { color:#FFF; text-decoration:none; }
	#portletInterrogation a.button span { color:#FFF; text-decoration:none; }
	#portletInterrogation a.button:hover { text-decoration: underline; }
	#portletInterrogation .spacer { display:block; background:url(../image/contenu/hr.gif) repeat-x; height:5px; clear:both; font-size:0.05em; padding:8px 0px 8px 0px; }

	.alert-info { margin:20px; border:solid 1px #b20e18; background:#f1d4d3; margin:20px; padding:8px;}

/* NEWSLETTER */
	.lettreInfo .lettreImage { display:none; }
	.lettreInfo h2 { font-size:1.1em; padding:0 0 5px 0; color:#1d1d1c; }
	.lettreInfo a.button { margin:0; }
	.lettreInfo .inscript { padding:5px 0 5px 0; clear:both; display:inline-block; width:100%; }
	.lettreInfo .suggest { padding:0 0 0 2px; font-size:0.9em; }
	*+ html .lettreInfo .suggest { clear:both; }
	* html .lettreInfo .suggest { clear:both; }

	.lettreInfo input  { width:80%; margin:0 5px 3px 0; border:none; padding:1px 0 1px 2px; text-transform: none; height:18px; float:left; }
	.lettreInfo input.button2 { width:20px; height:20px; border:none; padding:0px; margin:0; font-weight:bold; color:#7A7A7A;  }
	.lettreInfo input.button2:hover { background:#939397; color:#FFF; }

	.lettreInfo .link { margin:0; padding:0 0 0 0;  }
	.lettreInfoForm { padding:0 10px; }
	.lettreInfoForm .bgTdTable { background:none; }
	.lettreInfoForm .theme a { margin:0 25px 0 0;  }
	.lettreInfoForm .theme img { margin:0 0 -3px 0;  }
	.lettreInfoForm .theme label { display: inline-block; padding:0 10px 5px 0; }
	#erreurMail { color:red; background:url(../image/picto/picto_titre.gif) no-repeat; padding:0 0 0 20px; }
	.lettreInfoForm .suggest { color:#1d1d1c; margin:0 0 5px 0; font-size:0.9em; }

	.lettreInfo ul { padding:3px 0 5px 0; }
	.lettreInfo li { background:none; margin:0; padding:0 10px 0 0; float:left; }
	.lettreInfo li label { display: block; margin: 0; padding: 0; width: 20px; height: 20px; border: none; cursor: pointer; float:left;font-size: 0.9em;}
	.lettreInfo li label.ui-state-default {background: url(../image/contenu/pink.png) no-repeat;background-position: 0 0;}
	.lettreInfo li label.ui-state-active {background-position:-22px 0;}
	.lettreInfo li div {vertical-align:top;font-size:0.9em}
	.lettreInfo p { font-size:0.75em; color:#6d6e71; padding:5px 0 0 0; }

/* PLAN DU SITE */
	#plan .planRub h2 { padding-bottom:5px;}
	#plan .planRub h2 a { color:#db4f15; margin:0 0 0px 0; }
	#plan .planRub h2 a:hover { color:#4d4b47; }
	#plan .planRub ul { margin-bottom:20px;}
	#plan .planRub ul li ul { margin-bottom:10px; margin-top:0px;}
	#plan .planRub li { background:none; padding-left:10px; font-size:16px; padding-bottom:0px; font-weight:bold;}
	#plan .planRub li ul li { background:none; padding-left:10px; font-size:12px; font-weight:bold;}
	#plan .planRub a { color:#2b5b7d; }
	#plan .planRub a:hover { color:#db4f15; }
	#plan .planRub li.plansite_level3 { background:none; padding-left:20px; font-size:12px; padding-bottom:0px; font-weight:bold; }
	#plan .planRub li.plansite_level3 a { color:#2B5B7D; font-size:1em; }
	#plan .hr { padding:0 0 10px 0; }

/* FAVORIS */
	#favorisApp { margin:0 0 0 -18px }
	#favorisApp #sortable { list-style-type:none; margin:0 0 10px 0; padding:0; float:left; width:100%; min-height:95px; }
	#favorisApp .applications li { background:url(../image/module/favori/fond_application.gif) top left no-repeat; width:117px; height:98px; float:left; padding:20px 0 0 0; margin:0 5px 0 0; text-align:center; vertical-align:middle; border:none; }
	#favorisApp .applications li a { display:block; font-size:0.85em; }
	#favorisApp .applications li img { margin:0; padding:0; position:relative;  }
	#favorisApp .applications li span { float:none; display:block; line-height:12px; color:#555555; padding:0 8px 0 8px; height:24px; background:none;  }
	#favorisApp .applications li a:hover span { color:#355865; }
	#favorisApp .blocLink { background:none; display:block; padding:0; margin:0; min-width:inherit; float:right; }
	#favorisApp .blocLink li { border:none; padding:0; }
	#favorisApp .blocLink li a { color:#B20E18; text-transform:uppercase; }
	#favorisApp .blocLink li a:hover { color:#77645D; }
	#favorisApp #favoris { margin:0 0 10px 0; }
	#favorisApp .w100p span.mr5 { margin:0 0 0 12px }

	#favoris .jcarousel-skin_services .jcarousel-prev-vertical {
	    position: absolute;
	    width: 43px;
	    height: 24px;
	    cursor: pointer;
	    background: url("../image/module/favori/prev-vertical.png") no-repeat 0 0;
		top:auto;
	}
	#favoris .jcarousel-skin_services .jcarousel-next-vertical {
	    position: absolute;
	    width: 43px;
	    height: 24px;
	    cursor: pointer;
	    background: url("../image/module/favori/next-vertical.png") no-repeat 0 0;
	}

	.ongletFav { margin:3px 0px 5px 0px; width:auto; }
	.ongletFav li {color:#666; background:#FFF; border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; float:left; margin:0; padding:0; }
	.ongletFav li a { border:none; padding:3px 5px 3px 5px; display:block; background:#F2EEE5; color:#5D5D5D; }
	.ongletFav li a.On { background:#FFF; color:#1d1d1c; }
	.conteneurFav { overflow:scroll; overflow-x:hidden; height:125px; background-color:#fcfcfc; padding:5px; clear:both; border:1px solid #CCC; zoom:1; position:relative; margin:0 0 10px 0; }
	.conteneurFav li { background:none; margin:0 0 4px -10px; }
	#pannelLeft .conteneurFav li a{ background:none; text-decoration:none; }
	.block { display:block; }
	.none { display:none; }
	.conteneurFav img { vertical-align:middle; margin-right:5px; }

/* NAUGE TAGS */
	.nuageTag { font-size:1.1em; text-align:left; }
	.nuageTag li { background:none; display:inline; margin:0; padding:0; }
	.nuageTag { margin:0 0 10px 0; width:400px; padding:10px 15px 10px 0px; background:#fff; }

	.nuageTag li a { margin:0 5px 0 0;  }
	a.niveau1 { color:#1d1d1c; text-transform:uppercase; } a:hover.niveau1 { text-decoration:none; }
	a.niveau2 { color:#1d1d1c; font-weight:bold; } a:hover.niveau2 { text-decoration:none; }
	a.niveau3 { color:#1d1d1c; } a:hover.niveau3 { text-decoration:none; }

/* ADMINISTRATION */
	.wizard { width:100%; margin-bottom:20px; clear:both }
	.wizard .etapeOn { text-align:center; width:20%; color:#1d1d1c; }
	.wizard .etapeOff { text-align:center; width:20%; color:##666; }
	.wizard .etapeValid { text-align:center; width:20% }
	.wizard .etapeValid a { color:#1d1d1c; border:none; }
	.wizard .etapeValid a:hover { color:#675545; text-decoration:none; border:none; }
	.wizard .jonction { text-align:center; width:3% }
	#wizard { background:#FFF; padding:10px; }
	#wizard:after { content: ".";	display: block;	clear: both; margin:0px; padding:0px; visibility: hidden; line-height:0.01em; height:0.01em; font-size:0.01em;  }
	.conditions { border:1px solid #CCCCCC;height:200px;overflow-x:hidden;overflow-y:scroll;padding:5px; }

/* INSCRIPTION */
	#autoInscription .middle h1 { padding:5px 0px 0px 10px; margin:0px 0px 0px 0px; font-size:2em; zoom:1; color:#FFF; background:url(../image/module/espace_perso/login_top.png) no-repeat; height:74px; display:block; position:relative;}
	* html #autoInscription h1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='theme_front/theme_front_1/image/module/espace_perso/login_top.png', sizingMethod='crop')}
	#autoInscription h2 {margin:0px; font-size:1em; zoom:1; color:#1d1d1c; padding:0px 15px 10px 15px }

	#autoInscription .middle { padding:0px 0px 0px 0px; position:relative }
	#autoInscription .button { background:url(../image/module/inscription/inscription.png) top left no-repeat; float:left; display:block; margin:0px; padding:0; width:232px; height:26px; }

	.inscription ul {padding:0px 0px 0px 0px; margin:5px 15px 20px 0px; list-style-type:none}
	.inscription ul strong { color:#1d1d1c; }
	.inscription ul li.etape1 {margin:0px 10px 10px 0px; padding:5px 0px 0px 25px; list-style-type:none; background:url(../image/module/inscription/wizard1_on.gif) top left no-repeat; text-align:justify}
	.inscription ul li.etape2 {margin:0px 10px 10px 0px; padding:5px 0px 0px 25px; list-style-type:none; background:url(../image/module/inscription/wizard2_on.gif) top left no-repeat; text-align:justify}
	.inscription ul li.etape3 {margin:0px 10px 10px 0px; padding:5px 0px 0px 25px; list-style-type:none; background:url(../image/module/inscription/wizard3_on.gif) top left no-repeat; text-align:justify}
	.inscription ul li.etape4 {margin:0px 10px 10px 0px; padding:5px 0px 0px 25px; list-style-type:none; background:url(../image/module/inscription/wizard4_on.gif) top left no-repeat; text-align:justify}
	.inscription ul li.etape5 {margin:0px 10px 10px 0px; padding:5px 0px 0px 25px; list-style-type:none; background:url(../image/module/inscription/wizard5_on.gif) top left no-repeat; text-align:justify}

	.inscriptionForm { width:98%; margin:0 10px 0 10px; }
	.inscriptionForm td { padding:0 0 7px 0; }
	.inscriptionForm select { height:22px; font-size:1em; }
	.inscriptionForm textarea { font-size:1em; }
	.inscriptionForm label { font-weight:bold; display:inline-block; padding:0 5px 0 0; }
	* html .inscriptionForm label { line-height:25px; }
	* +html .inscriptionForm label { line-height:25px; }
	.inscriptionForm input { margin:0 5px 0 0;}
	.inscriptionForm #vie { width:350px; }
	.small { font-size:0.9em; }

/* MODULE */
	#services { width:960px; background:url(../image/module/services/fond.png) bottom left no-repeat; margin:0px 0 15px 1px; padding:0 20px 7px 20px; }
	#services .paragraphe { background:#FFF; height:134px; padding:0; }
	#services h2 { background:none; display:inline-block; padding:0 10px 0 0; margin:8px 0 7px 10px; color:#6d6861; font-size: 1.2em; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #5e5e60; }
	#services .service .font { color:#1d1d1c; padding:0 5px 0 0; }
	#services .projet .font { color:#b20e18; padding:0 5px 0 0; }
	#site { background:#FFF; padding:5px 15px 5px 15px; width:588px; position:absolute; z-index:100; }
	#site .title { font-size:1.2em; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #6d6861; margin:0 0 10px 0; }
	#site .jcarousel-prev { background:url(../image/module/services/prev-carousel-site.png) center left no-repeat; width:11px; height:38px; float:left; margin:0 0 0 0; cursor: pointer; }
	#site .jcarousel-next { background:url(../image/module/services/next-carousel-site.png) center left no-repeat; width:11px; height:38px; float:right; margin:0 0 0 10px; cursor: pointer; }
	#carouselSite { display:inline-block; min-width:578px; }
	#carouselSite li { background:none; width:34px; height:auto; padding:0 6px 5px 7px; margin:0; }
	#carouselSite li .subTitle { display:none; background:#e5e5e5; width:100%; height:50px; left:0; position:absolute; top:40px; padding:5px 0 0 15px; }
	#carouselSite li:hover { height:81px; border:3px solid #e5e5e5; padding:0 2px 5px 2px; }
	#carouselSite li:hover .subTitle { display:block; }
	#carouselSite .subTitle .name { color:#939397; font-size:1.2em; font-weight:bold; margin:0; }
	#carouselSite .subTitle .link { color:#a2c037; font-weight:bold; background:url(../image/contenu/puce.png) center left no-repeat; padding:0 0 0 10px; margin:0;  }

	#partenaire { width:965px; margin:0 auto;}
	.partenaire { background:#fff; padding:0; }
	.partenaire li { background:none; float:left; padding:11px; margin:0; display:inline-block; width:17.5%; text-align:center; }
	.partenaire li a { vertical-align:top; }


/* REPORTING */
	.article { background: url("../image/contenu/picto_onglet.gif") no-repeat left 4px; padding:0 0 0 10px; display:inline; }

/* SIMPLE COLOR */
	input.alert_button { margin-top: 20px; }
	.simpleColorDisplay { background:url(../image/module/color/etoile.png) #AAAAAA; position:absolute; }
	* html .simpleColorDisplay { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/theme_front_1/image/module/color/etoile.png', sizingMethod=''); }
	#contentprint .simpleColorSelectButton {background:url(../image/blank.gif) no-repeat; height:16px; width:16px; border:0px; outline:none; cursor:pointer; position:absolute; margin-left:0px}
	#contentprint .simpleColorCancelButton  {background:url(../image/blank.gif) no-repeat; height:16px; width:16px; border:0px; outline:none; cursor:pointer; position:absolute; margin-left:0px}
	.simpleColorContainer .simpleColorChooser { position:absolute; background:#FFF; border:1px solid #999999; z-index:10}

/* AUTRE */
	hr { margin:10px 0; }
	.hr { background:url(../image/contenu/hr.gif) repeat-x center left; display:block; clear:both; line-height:5px; padding:5px 0px 0px 0px; margin:0px 0px 5px 0px;}
	.hr2 { background:url(../image/contenu/hr2.gif) repeat-x center left; display:block; clear:both; line-height:5px; padding:0px; margin:0px 0px 5px 0px;}
	.hr4 { background:url(../image/contenu/hr4.gif) repeat-x center left; display:block; clear:both; line-height:5px; padding:5px 0px 0px 0px; margin:0px 0px 5px 0px;}

	.tabHr {clear:both; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #e2dfdb; border-right:1px solid #e2dfdb; border-left:1px solid #e2dfdb;}
	.tabHr td { vertical-align : middle; padding:5px; }
	.tabHr img { max-width:25px; }

/* LARGEUR */
	.w10p { width:10%; }
	.w15p, .select_mois, .select_annee { width:15%; }
	.w20p { width:20%; }
	.w23p { width:23%; }
	.w25p { width:25%; }
	.w28p { width:28%; }
	.w30p { width:30%; }
	.w33p { width:33%; }
	.w35p { width:35%; }
	.w33p { width:33%; }
	.w38p { width:38%; }
	.w39p { width:39%; }
	.w40p { width:40%; }
	.w42p { width:42%; }
	.w43p { width:43%; }
	.w45p { width:45%; }
	.w46p { width:46%; }
	.w47p { width:47%; }
	.w48p { width:48%; }
	.w49p { width:49%; }
	.w50p { width:50%; }
	.w53p { width:53%; }
	.w54p { width:54%; }
	.w55p { width:55%; }
	.w56p { width:56%; }
	.w59p { width:59%; }
	.w60p { width:60%; }
	.w65p { width:65%; }
	.w70p { width:70%; }
	.w75p { width:75%; }
	.w80p { width:80%; }
	.w85p { width:85%; }
	.w87p { width:87%; }
	.w90p { width:90%; }
	.w91p { width:91%; }
	.w92p { width:92%; }
	.w95p { width:95%; }
	.w96p { width:96%; }
	.w97p { width:97%; }
	.w98p { width:98%; }
	.w99p { width:99%; }
	.w100p { width:100%; }

	.w20 { width:20px; }
	.w25 { width:25px; }
	.w30 { width:30px; }
	.w40 { width:40px; }
	.w50 { width:50px; }
	.w55 { width:55px; }
	.w60 { width:60px; }
	.w65 { width:65px; }
	.w70 { width:70px; }
	.w75 { width:75px; }
	.w80 { width:80px; }
	.w78 { width:78px; }
	.w87 { width:87px; }
	.w90 { width:90px; }
	.w95 { width:95px; }
	.w100 { width:100px; }
	.w105 { width:105px; }
	.w110 { width:110px; }
	.w120 { width:120px; }
	.w130 { width:130px; }
	.w123 { width:123px; }
	.w150 { width:150px; }
	.w153 { width:153px; }
	.w180 { width:180px; }
	.w190 { width:190px; }
	.w195 { width:195px; }
	.w200 { width:200px; }
	.w220 { width:220px; }
	.w250 { width:250px; }
	.w300 { width:300px; }
	.w302 { width:302px; }
	.w350 { width:350px; }
	.mw270 { max-width:270px; }
/* HAUTEUR */
	.h70 { height:70px; }

/* STRUCTURE */
	.m2 { margin:2px; }
	.mt2 { margin-top:2px; }
	.mr2 { margin-right:2px; }
	.mb2 { margin-bottom:2px; }
	.ml2 { margin-left:2px; }
	.mt3 { margin-top:3px; }

	.m5 { margin:5px; }
	.mt5 { margin-top:5px; }
	.mr5 { margin-right:5px; }
	.mb5 { margin-bottom:5px; }
	.ml5 { margin-left:5px; }

	.mr6 { margin-right:6px; }

	.mt8 { margin-top:8px; }
	.mb8 { margin-bottom:8px; }

	.m010010 { margin:0 10px 0 10px; }
	.m10 { margin:10px; }
	.mt10 { margin-top:10px; }
	.mr10 { margin-right:10px; }
	.mb10 { margin-bottom:10px; }
	.ml10 { margin-left:8px; }

	.m15 { margin:15px; }
	.mt15 { margin-top:15px; }
	.mr15 { margin-right:15px; }
	.mb15 { margin-bottom:15px; }
	.ml15 { margin-left:15px; }

	.mr17 { margin-right:17px; }

	.m20 { margin:20px; }
	.mt20 { margin-top:20px; }
	.mr20 { margin-right:20px; }
	.mb20 { margin-bottom:20px; }
	.ml20 { margin-left:20px; }

	.m25 { margin:25px; }
	.mt25 { margin-top:25px; }
	.mr25 { margin-right:25px; }
	.mb25 { margin-bottom:25px; }
	.ml25 { margin-left:25px; }

	.m30 { margin:30px; }
	.mt30 { margin-top:30px; }
	.mr30 { margin-right:30px; }
	.mb30 { margin-bottom:30px; }
	.ml30 { margin-left:30px; }

	.ml32 { margin-left:32px; }
	.mr35 { margin-right:35px; }

	.m40 { margin:40px; }
	.mt40 { margin-top:40px; }
	.mr40 { margin-right:40px; }
	.mb40 { margin-bottom:40px; }
	.ml40 { margin-left:40px; }

	.ml45 { margin-left:45px; }
	.ml60 { margin-left:60px; }
	.ml75 { margin-left:75px; }
	.ml170 { margin-left:170px; }

	.pt3 { padding-top:3px; }
	.pt2 { padding-top:2px; }
	.pb2 { padding-bottom:2px; }

	.p5 { padding:0 5px 0 5px; }

	.pt5 { padding-top:5px; }
	.pb5 { padding-bottom:5px; }
	.pr5 { padding-right:5px; }
	.pl5{ padding-left:5px; }

	.pt7 { padding-top:7px; }
	.pl8 { padding-left:8px; }

	.p010010 { padding:0 10px 0 10px; }
	.p0101010 { padding:0 10px 10px 10px; }
	.pl1 { padding-left:1px; }
	.p10 { padding:10px; }
	.pt10 { padding-top:10px; }
	.pr10 { padding-right:10px; }
	.pb10 { padding-bottom:10px; }
	.pl10 { padding-left:10px; }

	.pt15 { padding-top:15px; }

	.p20 { padding:20px; }
	.pt20 { padding-top:20px; }
	.pr20 { padding-right:20px; }
	.pb20 { padding-bottom:20px; }
	.pl20 { padding-left:20px; }

	.p30 { padding:30px; }
	.pt30 { padding-top:30px; }
	.pr30 { padding-right:30px; }
	.pb30 { padding-bottom:30px; }
	.pl30 { padding-left:30px; }

	.pl60 { padding-left:60px; }
	.pl40 { padding-left:40px; }

	.pr45 { padding-right:45px; }

/* ALIGNEMENT */
	.textL { text-align:left; }
	.textC { text-align:center; }
	.textJ { text-align:justify; }
	.textR { text-align:right; }
	.textM { text-transform:uppercase; }
	.tdTop td { vertical-align:top; }
	.tdBottom td {vertical-align:bottom; }
	.tdMiddle td { vertical-align:middle; }
	.vab { vertical-align:bottom; }
	.vam { vertical-align:middle; }
	.vat { vertical-align:top; }
	.cb { clear:both; margin:0; padding:0; line-height:0em; height:0em; font-size:0em; background:none; display:block; }
	.fleft { float:left; }
	.fright { float:right; }
	.abs { position:absolute; }
	.relat { position:relative; }
	.cursor { cursor:pointer; }
	.little { font-size:0.05em; line-height:0.05em; }
	.nowrap{white-space:nowrap; }
	.bloc { display:block; }
	.none { display:none; }
	.dib { display:inline-block; }
	.clear { clear:both; display:block; }
	.clearfix { display: block; }
	.clearfix:after { content: ".";	display: block;	clear: both; margin:0px; padding:0px; visibility: hidden; line-height:0.01em; height:0.01em; font-size:0.01em;  }
	* html .clearfix { height: 1%; /* IE-6 */ }
	*+html .clearfix { display: inline-block; /* IE7 */ }

/******************* POPIN IE6 ******************/
.popin { position:fixed; z-index:100; top:25%; width:775px; margin:0 0 0 -387px; left:50%; }
.popin .popinCentre { padding:10px 5px 0 5px; margin:0;  background:#FFFFFF; }
.titrePopin { font-size:16px; padding:5px 8px 5px 8px; background:#F2EEE5; color:#FFF; position:relative; }
.titrePopin a { font-size:12px; color:#FFF; font-weight:bold; position:absolute; right:8px; top:8px; background:url(../image/bouton/fermer_15x15.png) right no-repeat; padding:0 18px 0 0; }
.titrePopin a:hover { text-decoration:none; }
.messagePopin { padding:15px; color:#1d1d1c; }
.messagePopin h3 { color:#555759; }
.encartPopin { padding:10px 10px 0 10px; background:#BBB; }
.fondPopin { background: #FFFFFF; filter: alpha(opacity=20); -moz-opacity:0.2; opacity :0.2; z-index:2000; }
.fondPopin #overlay {
    background: #FFFFFF;
	border: 1px solid black;
	filter: none;
	/*filter: alpha(opacity=20);
	-moz-opacity:0.2;
	opacity :0.2;
	height:100%;
	width:100%;
	overflow:auto;
	position:fixed;*/
}


td#navigation ol.pagination {
	float:	right;
}
/********************** CARROUSEL D'IMAGES **************/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: auto;
    float: left;
	background:none;
	padding-left:0px;
}

.jcarousel img {
    display: block;
    max-width: auto;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 0px;
    margin-top: 5px;
    width: 54px;
    height: 274px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.jcarousel-control-prev {
    left: 0px;
}

.jcarousel-control-next {
    right: 0px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/***************** CONTACT *******************/
#cryptogram { width:125px; height:32px}
.combo_contact{width:100%}

/* AUTO COMPLETE */
.ac_results { padding:0px; border:1px solid #666; background:#FFF; overflow:hidden; z-index:99999; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; line-height:12px; overflow:hidden; }
.ac_loading { background:white url('../image/picto/indicator.gif') right center no-repeat; }
.ac_odd { background: none; background-color: #eee; }
.ac_even { background: none; }
.ac_over { background: none; background-color: #CCC; color:#333; }