/* GLOBAL */
	* {  }
	html { min-height:100%; height:auto; }
	body { height:auto; width:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; background:#F2EEE5; 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; }
	img { border:0 none; margin:0; padding:0; }
	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; }
	#contentaccueil p { text-align:justify; }
	.containerHome { position:relative; z-index:100}
	#contentaccueil .link.abs { margin-top:-33px; right:5px;}

/* FORMULAIRE */
	form { margin:0; padding:0; }
	.oblig { color:#000; 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:#000; height:20px; margin:3px 0 3px 0; padding:5px; vertical-align:middle; }
	input[type=text], input[type=password] { border:1px solid #b1a39e; }
	select { vertical-align:middle; color:#000; min-height:25px; padding:5px; /*border:1px solid #B1A39E;*/  margin:3px 0 3px 0;}
	option { color:#000}
	textarea { border:1px solid #c9c9c9; font-size:1em; color:#000; margin-bottom:2px; background:url(../image/contenu/fond_input.gif) repeat-x top #FFF; }
	select, textarea { color:#000; 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:#b20e18; font-size:1em; text-decoration:none; text-transform:none; font-family:Arial, Helvetica, sans-serif; }
	a:hover { color:#77645d; font-size:1em; text-decoration:none; }
	a.On { color:#77645d; font-size:1em; text-decoration:none; background:none;  }
	a.On:hover { color:#77645d; font-size:1em; text-decoration:none; }
	a:focus { outline:1px dotted #000; }
	a:active { outline:1px dotted #000; }
	a.link { background:#483d35; color:#f2eee5; margin:0; text-align: left; text-transform:uppercase; padding:1px 10px; }
	a.link:hover {  background:#6b6865; color:#f2eee5; }
	.link a { background:#483d35; color:#f2eee5; font-size:1em; text-transform:uppercase; padding:1px 10px; }
	.link a:hover { background:#6b6865; color:#f2eee5; text-decoration:none; }
	div.link { background:none; }
	div.link a { text-transform:none; text-decoration:none !important; }
	li.link { padding:0; background:none; margin-left:0px; }
	.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:underline; }
	li.link2 { background:none; margin:0; padding:0; }
	.blocLink { background:#e9e3da; display:inline-block; margin:0 0 10px 0; padding:6px 15px 15px 15px; min-width:200px; }
	.blocLink li.link { background:none; padding:5px 35px 5px 0; border-bottom:1px dotted #000; }
	.blocLink li.link a { color:#B20E18; text-transform:none; background: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 { color: #000000;font-size: 1.1em;font-weight: normal; margin: 0 0 5px;padding: 0; }
#contentaccueil .link { font-size:0.9em; }

	/* Back to top button */
	#back-top {
		position: fixed;
		bottom: 30px;
		right: 23px;
		z-index:1000;
	}
	#back-top a {
		width: 108px;
		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: #000;
		cursor:pointer;
	}
/* arrow icon (span tag) */
	#back-top span {
		width: 108px;
		height: 108px;
		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: #856F66;
		-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 { font-family:Arial; color:#FFF; border:none; background:#b20e18; display:block; font-weight:normal; height:32px; padding:0 10px; font-size:1.3em; text-decoration:none; white-space:nowrap; cursor:pointer; float:right; margin:0 0 0 5px; }
	a.button:hover, input.button:hover, button:hover, .formulaire a.button:hover { background:#77645d; 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:#b20e18; 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:#77645d; text-decoration:underline; 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; }

	input.button { height:32px; }
	input.button2 { cursor:pointer; background:#b20e18; color:#6d6861; font-size:1em; }

/* CONTENU */
	body.patient { background:url("../image/contenu/fond_patient.png") center 160px no-repeat #F2EEE5; }
	body.pro { background:url("../image/contenu/fond_pro.png") center 160px no-repeat #F2EEE5; }
	body { background:url("../image/contenu/fond_agence.png") center 160px no-repeat #F2EEE5; }
	#container { width:1000px; margin:0 auto; position:relative; z-index:2; padding-bottom:10px; }
	#containerFull { width:1000px; 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:#000; }
	ul#evitement li a:hover, ul#evitement li a:focus, ul#evitement li a:active { color:#FFF; }
	.contents { background:#none; padding:0; position:relative; width:1000px; margin:0; padding:20px 0 0 0; }
	#contentaccueil { padding:0 0 0 0; }

	#tableContenu, #tableContenuBottom { width:100%; margin:0px 0 0 0; position:relative; table-layout:fixed; max-width:1000px; font-size:1em;  padding:10px 0 0 0; clear:both; }
	#contentaccueil #tableContenu, #contentaccueil #tableContenuBottom { font-size:1.1em; }
	.paragraphe table { table-layout:fixed\9; }
 	#pannelCenter { width:100%; padding:0 35px 50px 35px; }
	#contentaccueil #pannelCenter { width:100%; padding:0 30px 10px 30px; background:none; }
	#pannelCenterLeft { padding:0 25px 50px 25px; }
	#contentaccueil #pannelCenterLeft { padding:0 5px 30px 0; }
	#pannelCenterRight { padding:0 25px 50px 25px; width:460px; }
	#contentaccueil #pannelCenterRight { padding:0 0 10px 5px; }
	#pannelBottomLeft { padding:20px 15px 5px 10px; background:#E9E3DA; width:50%; }
	#pannelBottomRight, #pannelBottomRight2 { padding:20px 10px 5px 15px; background:#E9E3DA; width:50%; }
	#pannelBottom { padding:10px 0 15px 0; background:#F2EEE5; }
	#pannelLeft { width:200px; padding:0 0 50px 30px; }
	#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 #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:#000; float:left; font-weight:normal; font-size:1.2em; margin:0 0 15px 20px; width:80%; }
	#containerFull .chemin a { color:#000000; text-transform:none; }
	#containerFull .chemin a:hover { text-decoration:none; color:#77645d; }
	#containerFull .chemin span { color:#000000; 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; }
	#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:#000; float:left; font-weight:normal; font-size:1em; margin:0 0 15px 30px; width:80%; }
	.chemin a { color:#000000; text-transform:none; }
	.chemin a:hover { text-decoration:none; color:#77645d; }
	.chemin span { color:#000000; 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; border:solid 1px #cccccc; max-width:180px; }
	.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; }

	.box { margin:0; }
	.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; }
	.accesDirect { margin-bottom:20px; }
	.accesDirect .desc { float:left; width:40%; }
	.accesDirect .desc ul { margin:0 0 5px 0; }
	.accesDirect .desc ul li { margin:5px 0 15px 0; }
	#contentaccueil #bulle { width:275px; margin:10px 0 7px 0; }
	#contentaccueil #bulle .fleft img { max-width:120px; }
	#contentaccueil #bulle .fleft img.On { max-width:244px; }
	#contentaccueil #bulle .fright img { max-width:148px; }
	#contentaccueil #bulle .fright img.On { max-width:148px; }

	#bulle { display:inline-block; width:390px; margin:0 0 30px 40px; }
	#bulle2 { display:inline-block; width:390px; margin:10px 0 30px 80px; }
	.rouge { background:#b73239; color:#FFF; padding:10px 15px !important; }
	.rouge a { color:#FFF; text-transform:none; }
	.rouge a:hover { color:#FFF; text-decoration:underline; }
	.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:underline; }
	.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:underline; }
	.greylight { background:#dcd8d0; padding:10px 15px !important; }
	#contentaccueil .fondColor { background:url(../image/contenu/fondColor.png) repeat top left transparent; padding:5px; margin-bottom:10px; border:1px solid #c7c7c7; }
	#contentaccueil .fondColor2 { background:url(../image/contenu/fondColor2.png) repeat top left transparent; padding:5px; margin-bottom:10px; border:1px solid #c7c7c7; }
	#contentaccueil .fondColor3 { background:none; padding:5px; margin-bottom:10px; border:1px solid #c7c7c7; }
	#contentaccueil .fondColor .paragraphe { padding:0; }
	#contentaccueil .fondColor2 .paragraphe { padding:0; }
	#contentaccueil .fondColor3 .paragraphe { padding:0; }
	#actuSlider.fondActuSlider { background: transparent none repeat scroll 0 0; }

	.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:underline; text-transform:none; }
	.doc div.picto {background:url(../image/portlet/left_right/doc.png) no-repeat left; min-height:47px; max-height:260px; 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; }

	.borderVideo { border:5px solid #988076 !important; }

/* STYLES PARAGRAPHES */
	h1 { font-size:2.2em; font-weight:normal; margin:0 0 15px 0; }
	.patient #content h1 { color:#7c655b; background:url(../image/contenu/titre_patient.png) top left no-repeat; border:none; padding:0 0 10px 50px;  }
	.pro #content h1 { color:#B20E18; background:url(../image/contenu/titre_pro.png) top left no-repeat; border:none; padding:0 0 10px 50px; }
	#content h1 { color:#6d6f71; background:url(../image/contenu/titre_agence.png) top left no-repeat; border:none; padding:0 0 10px 50px; }
	#contentaccueil h1 { color:#000; padding:0 0 10px 0; zoom:1; line-height:35px; border-bottom:1px solid #000; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	#content #pannelCenter h1 { float:left; width:59%; }
	#content #pannelCenter .paragraphe h1 { float:none; }
	h2 { font-size:1.5em; color:#000; font-weight:normal; padding:0 0 10px 0; margin:0; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	#content .paragraphe h2 { border-bottom:1px solid #000; 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:#000; padding:0; margin:0 0 10px 0; }
	h3 { font-size:1.3em; color:#6d6f71; font-weight:normal; padding:0 0 10px 0; margin:0; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	.patient h3 { color:#7c655b; padding-top:10px; }

	.pro h3 { color:#B20E18; }
	h4 { font-size:1.2em; color:#000; font-weight:normal; margin:0; padding:5px 0 5px 0; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	h5 { font-size:1.1em; color:#000; font-weight:normal; padding:0; margin:0px 0 5px 0; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	h6 { font-size:0.9em; color:#000; font-weight:normal; padding:0; margin:0; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	.legende { font-size:0.9em; color:#000; 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; }

/* HEADER */
	#header { background:none; height:90px; width:1000px; margin:0; padding:20px 0; }
	#headerMenu { margin:0; }
	#logo { float:left; margin:0; padding:10px 0 0 0; border:none; background:none; }
	#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:46px; float:left; background:url(../image/module/menu/fond.gif) top left repeat-x; }
	#searchHead label { display: block; text-align: left; color:#FFF; font-weight:bold; margin:0 0 5px 0; background:#000; 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:#000; border:solid 1px #FFF; float:left; height:27px; margin:3px 0 3px 0; padding:5px; }
	#searchHead #search { -moz-box-shadow:-2px 2px 2px 0 #999; -webkit-box-shadow:-2px 2px 2px 0 #999; box-shadow:-2px 2px 2px 0 #999; }
	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:35px; height:39px; border:none; float:left; }
	input#btn_search:hover { background:url(../image/module/search/bouton_search_on.gif) center left no-repeat #FFF; }


/* NAVIGATION */
	#mainNavigation { float:left; margin:0; }
	.tableNavigation { font-family:Arial, Helvetica, sans-serif; float:left; z-index:100; color:#FFF; padding:0; margin:0; }
	.tableNavigation li.menu { background:url(../image/module/menu/fond.gif) top left repeat-x; text-align:center; float:left; margin:0; padding:0; height:46px; }
	.tableNavigation li.menu a.onglet { margin:0 25px; padding:5px 10px; display:block; font-size:1.5em; color:#FFF; text-transform:none; }
	.tableNavigation li.menu a.onglet:focus { outline:1px dotted #000; }
	.tableNavigation li.menu a.onglet:active { outline:1px dotted #000; }
	.tableNavigation li.menu a.onglet span { padding:7px 0 7px 0; width:auto; min-width:190px; }
	.tableNavigation li.menu a span { display:block; background:none; width:1px;}

	.tableNavigation li.menu:hover a.onglet { background:url(../image/module/menu/fond1_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li.On a.onglet { background:url(../image/module/menu/fond1_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li.Over a.onglet { background:url(../image/module/menu/fond1_on.gif) top left repeat-x; text-decoration:none; }

	.tableNavigation li#menu1:hover a.onglet { background:url(../image/module/menu/fond1_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu1.On a.onglet { background:url(../image/module/menu/fond1_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu1.Over a.onglet { background:url(../image/module/menu/fond1_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu1 .sousRub { background:#5D5D5D }

	.tableNavigation li#menu2:hover a.onglet { background:url(../image/module/menu/fond2_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu2.On a.onglet { background:url(../image/module/menu/fond2_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu2.Over a.onglet { background:url(../image/module/menu/fond2_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu2 .sousRub { background:#B20E18 }

	.tableNavigation li#menu3:hover a.onglet { background:url(../image/module/menu/fond3_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu3.On a.onglet { background:url(../image/module/menu/fond3_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu3.Over a.onglet { background:url(../image/module/menu/fond3_on.gif) top left repeat-x; text-decoration:none; }
	.tableNavigation li#menu3 .sousRub { background:#77645D }

	#mainNavigation ul.tableNavigation .sousRub { position: absolute; left:0; top:-999em; }
	#mainNavigation ul.tableNavigation li:hover .sousRub { left:0; top:175px; filter: alpha(opacity=95); -moz-opacity:0.95; opacity :0.95; }
	#mainNavigation ul.tableNavigation li a.onglet:focus + .sousRub { left:0; top:175px; }

	.sousRub { z-index:100; width:960px; left:0; padding:10px 10px 10px 30px; margin:0; background:#5D5D5D; color:#FFF; }
	.js .sousRub { position:absolute; }
	.sousRub { position:relative; }
	.lienSousRub { max-width:29%; min-width:29%; margin:0 20px 10px 20px; float:left; }

	.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; font-size:1.1em; display:block; padding:4px 0 4px 0; margin:0; font-family:'Raleway',Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal; }
	.sousRub .lienSousRub li a:hover { color:#FFF; text-decoration:underline;}
	.sousRub .lienSousRub li.On a { color:#FFF; text-decoration:underline; }

	.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 */
	.pagination { float:right; font-size:1em; zoom:1; margin:0; padding:0; }
	.pagination li { float:left; }
	.pagination .precedent { background:url(../image/bouton/precedent.png) no-repeat top left; cursor:pointer; float:left; display:block; padding:3px 0 0 0; height:24px; width:28px; }
	.pagination .precedent span { color:#FFF;  }
	.pagination .suivant { background:transparent url(../image/bouton/suivant.png) no-repeat top right; cursor:pointer; float:left; display:block; padding:3px 0 0 0; height:24px; width:28px; }
	.pagination .suivant span { color:#FFF; }
	.pagination a { background:url(../image/bouton/pagination.png) no-repeat top left; color:#51493f; float:left; padding:6px 0 0 0; height:21px; width:28px; 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_on.png) no-repeat top left; color:#FFF; text-decoration:none; }
	.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:#000; color:#FFF; }

/* TABLEAU */
	.bgTdTable { width:100%; clear:both; margin-top:5px; margin-bottom:5px; background:#FFF; }
	.bgTdTable th { color:#000; padding:5px; font-weight:normal; border-bottom:1px solid #988076; border-top:1px solid #988076; background:#e3e0da; text-align:left }
	.bgTdTable th a { display:block; color:#000; text-decoration:none; font-weight:bold; border:none; }
	.bgTdTable th a:hover { display:block; color:#000; text-decoration:none; 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:underline; }
	.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:#000; margin-right:5px; }
	.bgTd td a { border:none; }
	.bgTd td a:hover { border:none; }
	.bgTdOff td img { color:#000; margin-right:5px; }
	.bgTdOn td span { color:#000; margin-right:5px; }
	.bgTdOn td img { color:#000; 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: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:#000; }
	#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 10px; background:url(../image/contenu/fond_onglet.gif) repeat-x bottom; }
	* html .tabs-nav { border:0px; padding-bottom:27px; }
	* + html .tabs-nav { border:0px; padding-bottom:27px; }
	.tabs-nav:after { display: block; clear: both; content: " "; }
	.tabs-nav ul { padding:0; margin:0; }
	.tabs-nav li { float:left; margin:0 1px 0 0; padding:0; list-style:none; background:#F2EEE5; }
	.tabs-nav li.tabs-selected { border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; background:#FFF; }

	.tabs-nav a { display:block; padding:5px 10px; color:#5D5D5D; }
	.tabs-nav a span { display:block; padding:0 0 0 8px; background:none; }
	.tabs-nav .tabs-selected a { color:#000; text-decoration:none; }
	.tabs-container { padding:10px; background:#FFF; }
	.tabs-container .link a { background:none; color:#B20E18; }

/* 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:#000; }
	#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:250px; background:#AC9F96; border:solid 2px #AC9F96; color:#000; 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:250px; background:#AC9F96; border:solid 2px #AC9F96; color:#000; 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:250px; background:#AC9F96; border:solid 2px #AC9F96; color:#000; 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:#000; border-bottom:1px solid #000; padding:0 0 5px 0; margin:0 0 10px 0; cursor:default; vertical-align:middle; text-align:left; }

	#pannelCenterLeft p.titre, #pannelCenterRight p.titre { display:block; font-size:1.4em; color:#6e6e6e; padding:0; margin:0 0 2px 0; cursor:default; text-align:left; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	#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; font-family:'Raleway', Arial, Helvetica, sans-serif; }
	#pannelBottomLeft p.titre, #pannelBottomRight p.titre { margin:-50px 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; }

	.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:#000; 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:#000; text-decoration:none; }

	#rubriquage li li { padding:0; margin:0; }
	#rubriquage li a.On { color:#000; font-weight:bold; text-decoration: none; }
	#rubriquage li a.On:hover { color:#000; }
	#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; }


/*  FOOTER */
	#footer { width:1000px; padding:0 0 5px 0; position:relative; z-index:0; color:#FFF; margin:0 0 0 0; }
	.enteteFooter { color:#FFF; background:#756158; font-weight:bold; padding:5px; }
	.enteteFooter a { color:#FFF; font-size:1.2em; text-decoration:none; display:block; text-transform:none; }
	.enteteFooter a.close { background:url(../image/contenu/footer-bas.png) 925px center no-repeat; text-align:center; }
	.enteteFooter a.open { background:url(../image/contenu/footer-haut.png) 925px center no-repeat; text-align:center; }
	.enteteFooter a.close span, .enteteFooter a.open span { padding:0 165px 0 30px; }
	.home .enteteFooter a.close, .home .enteteFooter a.open { background:none; }

	.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:#000; 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:#000; 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:#000; 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; }

	#pannelCenterLeft .paragraphe.login .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #6d6f71  right no-repeat; outline:none; display:block; padding:5px 30px 5px 10px; color:#fff; font-weight:normal; text-transform:none;  }
	#pannelCenterLeft .paragraphe.login .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #6d6f71  right no-repeat; color:#fff; font-weight:bold; text-transform:none;  }
	#pannelCenterLeft .paragraphe.login .acc_menuCenter { font-size:1.2em; color:#fff; font-weight:normal; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:5px; }
	#pannelCenterLeft .paragraphe.login .acc_menuCenter:hover { text-decoration:none; }
	#pannelCenterRight .paragraphe.login .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #6d6f71  right no-repeat; outline:none; display:block; padding:5px 30px 5px 10px; color:#fff; font-weight:normal; text-transform:none;  }
	#pannelCenterRight .paragraphe.login .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #6d6f71  right no-repeat; color:#fff; font-weight:normal; text-transform:none;  }
	#pannelCenterRight .paragraphe.login .acc_menuCenter { font-size:1.2em; color:#fff; font-weight:normal; outline:none; display:block; padding:0px; cursor:pointer; border-top:solid 1px #CCC; margin-bottom:5px; }
	#pannelCenterRight .paragraphe.login .acc_menuCenter:hover { text-decoration:none; }

	.paragraphe.login { margin:0 30px 0px 40px;}
	#content .paragraphe.login h2 { border: none; margin:0;}

	.loginForm { padding:0 0px 20px 0px; }
	.loginForm label { display:inline; font-size:1.2em; padding:5px 0 0 0; }

	#LecteurCPS label { display:inline-block; margin-right:10px; }
	#LecteurCPS input { margin-left: 10px; width:33%; }
	#LecteurCPS .button { width:auto; margin:3px 0 0 0px; }

	#mailOtt label, #smsOtt label { display:inline-block; margin-right:10px; }
	#mailOtt input, #smsOtt input { float:right; width:55%; }
	#mailOtt input.court, #smsOtt input.court { width:23%; }
	#mailOtt input.button, #smsOtt input.button { width:auto; }
	#mailOtt #imgCaptcha, #smsOtt #imgCaptcha { margin: 3px 0 0 24px; }

	#Classique label { display:inline-block; margin-right:10px; }
	#Classique input { float:right; width:61%; }
	#Classique input.button { width:auto; }
	#Classique #imgCaptcha { margin: 3px 0 0 6px; }
	#Classique input.court { width:25%; }

	#OttFort label { display:inline-block; margin-right:10px; }
	#OttFort input { float:right; width:61%; }
	#OttFort .radio input { float:none;  width:20px }
	#OttFort input.button { width:auto; }
	#OttFort #imgCaptcha { margin: 3px 0 0 6px; }
	#OttFort input.court { width:25%; }
	#OttFort  .OttText { font-size:1.2em; padding:5px 0 0 0; }

	.loginForm .reloadCaptcha { clear: both; display: block; float: right; }
	.loginForm .button { width:auto; margin:5px 0 0 0px; }
	.forget { padding:20px 0 0 0; margin-top:-5px; }
	.forget a { color:#B20E18; font-size:1.1em; }
	.forget a:hover { color:#77645D; }

	#accordeonIdeoSSO button[disabled] {
		cursor: not-allowed;
		opacity: .45;
	}


/* ACTUALITES */
	.actuPortlet { display:inline-block; background:#fdfcfb; width:100% !important; box-shadow:none !important; border:none !important; }
	.actuPortlet img { max-width:175px; }
	.actuPortlet .fright { padding:5px 7px 0px 5px; width:270px; }
	#pannelBottomLeft .actuPortlet .fright, #pannelBottomRight .actuPortlet .fright {width:260px; }
	.actuPortlet .fright p { margin:0; }
	.actuPortlet p.date { margin:0; font-size:0.8em; color:#3d3c39; }

	#actuSlider { margin:0 13px 10px 12px; width:95% !important; border:none !important; }
	#actuSlider .link { position:absolute; bottom:5px; margin-left:170px; }
	#pannelBottomLeft #actuSlider, #pannelBottomRight #actuSlider { width:450px !important; }

	.actuPortletBreve { display:inline-block; background:none; width:95% !important; border:none !important; box-shadow:none !important; margin:0 !important; border-top:1px solid #a2a2a2 !important; padding-top:10px !important; margin:0 13px 0 12px !important; }
	.actuPortletBreve img { max-width:52px; margin:0; }
	.actuPortletBreve .date { margin:0; font-size:0.8em; color:#3d3c39; }
	.actuPortletBreve p { margin:0; }
	.actuPortletBreve .fright { width:87%; }
	.actuPortletBreve .link { float:right; margin:0 7px 0 0; }
	#contentaccueil .actuPortletBreve .link { float:none; margin:0 0px 0 0; margin-top:-17px; right:-14px; position:absolute; }

	.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 { 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, .actualite ol li:hover .accroche_detail { 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:#000; 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:#000; padding:2px 4px 2px 10px; height:28px; line-height:27px; text-transform:uppercase; }
	#fluxRSS .rubActu a:hover { color:#000; 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:#000; 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:#000; }
	.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; }
	.jcarousel-skin_rss .jcarousel-item img {max-width:90px;}

/* 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_select { width:60px; margin-top:5px}

	.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 { width:100%; background:#e3e0da; margin:0 0 5px 0; }
	.agenda .jourMois .jour { font-size:0.95em; color:#000; padding:5px; margin:0; }
	.agenda .textBreve .typeDate { color:#000; font-weight:bold; }
	.agenda .textBreve .typeEvent { color:#000; 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:5px; }
	.agenda .lienBreve { margin-top:5px; }
.agenda .lienBreve a { background:#483d35; color:#f2eee5; padding:1px 10px; }
	.agenda .lienBreve a:hover {  background:#6b6865; color:#f2eee5; }
	#content .paragraphe .agenda .textBreve h2 { border: medium none; margin: 0; }
	.agenda .textBreve h2 { font-size:1.2em; padding:5px 0 5px 0;}
	.agenda .textBreve h2 a { color:#000; font-size:1.1em; }
	.agenda .textBreve h2 a:hover { color:#B20E18; }
	.portletForm .agenda .textBreve { font-size:0.9em; width:68%; }

	#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:#000 }
	#agenda #jour_agenda a:hover, #agenda #semaine_agenda a:hover, #agenda #mois_agenda a:hover { text-decoration:none; color:#000}
	#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%; }

	span.question { background:url(../image/module/faq/q.png) #e3e0da no-repeat 8px 8px; display:block; min-height:65px; padding:18px 5px 5px 125px; font-size:1.1em; font-weight:700; margin-top:0px; }
	.faq-theme-type-patient span.question { background:url(../image/module/faq/q_patient.png) #e3e0da no-repeat 8px 8px; }
	.faq-theme-type-pro span.question { background:url(../image/module/faq/q_pro.png) #e3e0da no-repeat 8px 8px; }

	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; }

	#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;  }
	#pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter:first-child span  { background:url(../image/portlet/centre/top_on.png) #6d6f71 right no-repeat;  }
	#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;  }

	.faq-theme-type-patient #pannelCenter .paragraphe.faq .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #988076 right no-repeat; }
	.faq-theme-type-patient #pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #988076 right no-repeat;  }
	.faq-theme-type-pro #pannelCenter .paragraphe.faq .acc_menuCenter span { background:url(../image/portlet/centre/top_off.png) #b20e18 right no-repeat; }
	.faq-theme-type-pro #pannelCenter .paragraphe.faq .acc_menuCenter.openPortletCenter span { background:url(../image/portlet/centre/top_on.png) #b20e18 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:#000; position:relative; margin:5px 0 5px 0; }

/* Lexique */
	.roundcont { width:100%; background:none; color: #000; }
	.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 { 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;}
	.combo_lexique { width:98%; }


/* 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 15px 0px 15px; }
	#offreSanteMoteur .moteurChamp { width:80%; 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 10px 0 0; }
	#offreSanteMoteur a.reinit:hover { text-decoration:underline; }
	#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:underline; }

	#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:#000; }
	#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; }

/* 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%;}

	.fondOnglet {border-left:1px solid #CACFD5; border-right:1px solid #CACFD5; padding:10px; }
	#fondOnglet { width:100%; height:34px; background:none; 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:none; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .startOn img {width:4px; height:8px}
	#fondOnglet .startOff img {width:4px; height:8px}

	#fondOnglet .leftOn { background:#FFF; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .leftOff { background:#f2eee5; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .leftOn img {width:4px; height:8px}
	#fondOnglet .leftOff img {width:4px; height:8px}

	#fondOnglet .rightOn { background:#FFF; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .rightOff { background:#f2eee5; height:34px; vertical-align:middle; float: left; }
	#fondOnglet .rightOn img {width:4px; height:8px}
	#fondOnglet .rightOff img {width:4px; 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:1.1em; text-transform:none; }
	#fondOnglet li a:hover { color:#5d5d5d; text-decoration:none; font-size:1.1em; }
	#fondOnglet li a.On {  color:#393836; text-decoration:none; font-size:1.1em ; line-height:32px; }
	#fondOnglet li a.On:hover { color:#393836; text-decoration:none; font-size:1.1em }
	#fondOnglet li .Between {background:url(../image/module/base_doc/onglet_between.gif) repeat-x; width:100%; text-align:right; }

	#fondOnglet li .Off {background:#f2eee5; vertical-align:middle; height:34px; float: left; line-height:32px; padding:0 1px 0 1px;}
	#fondOnglet li .On {background:#FFF; vertical-align:middle; height:34px; float: left; padding:0 1px 0 1px; line-height:32px;}

	#fondOnglet li a.Doff { color:#000; 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; }
	.shadowContenuCenter a.button, .shadowContenuCenter input.button, .shadowContenuCenter a.buttonRetour span { font-size:1.2em; }


/* 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; }

	.pmAlertGroupLink { text-transform:uppercase; }
	.pmAlertGroupContent { padding-left: 10px; }
	.pmAlertProjectContent { padding-left: 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; border:none; }
	#annuaire_content #annuaire1:hover { color:#77645d; }
	#annuaire_content #annuaire1_list { clear:both; }
	#annuaire_content #annuaire_nom, #annuaire_content #annuaire_structure_nom { float:left; height:27px; border-right: medium none; }
	#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; font-size:0.75em; font-weight:100; }
	#annuaire_content #accordeonCenter .acc_menuCenter.openPortletCenter span { background:url(../image/contenu/fleche_on.png) no-repeat right center; padding:0 15px 0 0; font-size:0.75em; font-weight:100; }
	#annuaire_content h3 {padding-top:0px; color:#7c655b}

	#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:underline; 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 { width:100%; margin:0 auto; padding:0; margin:0 0 3px 0; }
	.numeroUrgences li { font-size:1.1em; color:#000; background:#E9E3DA; border:none; padding:5px 4px 5px 4px; margin:2px 0 0 0; display:block; zoom:1; }
	.numeroUrgences li a { font-weight:normal; }
	.numeroUrgences .libelle { padding:0px 0px 0px 7px; display:block; line-height:1.5em; }
	.numeroUrgences .libelle2 { padding:0px 0px 0px 7px; display:block; line-height:1.5em; font-size: 1em; }
	.numeroUrgences .champ { font-size:1.3em; font-weight:bold; display:block; float:right; padding:0px 5px 0px 7px; max-width:176px; text-align:right}
	.numeroUrgences .champ2 { font-size:0.9em; font-weight:bold; display:block; float:right; padding:3px 0px 0px 5px; max-width:176px; text-align:right}
	.num .libelle, .num .libelle2 { color:#000; font-weight:normal; display:inline-block; float:left; }

	.num .champ, .num .champ2 { background:none; text-align:right; display:inline-block; float:right;  }

	.numeroUrgences .allnum {  background:#000; display:block; font-size: 1em; font-weight:bold; padding:5px 2px 5px 5px; }
	.numeroUrgences .allnum a { color:#ff6600; }

/* ESPACE PERSO */
	.portletFormulaire { text-align:right; margin:5px 0 0 0; }

/* METEO */
	.portletMeteo { width:99%; margin:0 auto; }

/* ENCART D'ALERTE */

	/* ALERTE */
	#portletAlerte { margin:0px; color:#b20e18; clear:both; margin:0 0 10px 0; padding:5px 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:#b20e18; text-decoration:underline; font-weight:bold; }
	#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; }
	#portletAlerte .text li {background: none; margin:0; padding:0;}
	#portletAlerte .content #hide_topRight { margin-bottom: -20px; }
	#portletAlerte .text div { clear: both; display: block; }

	/* PROCEDURE */
	#portletProcedure { margin:0px; color:#0079B5; clear:both; margin:0 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 .titre { color:#0079B5; text-transform:uppercase; padding:0px 0px 0px 0px; margin:0px; }
	#portletProcedure .text { padding:5px; margin:0px 0px 0px 0px; font-size:1em; color:#0079B5; }
	#portletProcedure .text a {color:#0079B5; text-decoration:underline; }
	#portletProcedure a.button { color:#FFF; text-decoration:none; }
	#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 li {background: none; margin:0; padding: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 .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, .portletConfirmation { margin:0px; color:#339933; clear:both; padding:0px; margin:0 0 10px 0; background:none; }
	* + html #portletConfirmation, * + html .portletConfirmation { margin:0px 5px 10px 5px; }
	* html #portletConfirmation, * html .portletConfirmation { margin:0px 5px 10px 5px; }
	#portletConfirmation .content, .portletConfirmation .content { padding:5px 0px 0px 0px; 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, .portletConfirmation .titre { color:#339933; text-transform:uppercase; padding:0px 0px 0px 0px; margin:0px; }
	#portletConfirmation .text, .portletConfirmation .text { padding:5px; margin:0px 0px 0px 0px; font-size:1em; color:#339933; }
	#portletConfirmation .text a, .portletConfirmation .text a {color:#339933; text-decoration:underline; }
	#portletConfirmation a.button { color:#FFF; text-decoration:none; }
	#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; }
	.portletConfirmation {}

	/* INTERROGATION */
	#portletInterrogation { margin:0px; color:#006699; clear:both; padding:0px; margin-bottom:10px; 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:underline; }
	#portletInterrogation a.button { color:#FFF; text-decoration:none; }
	#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; }

/* NEWSLETTER */
	.lettreInfo .lettreImage { display:none; }
	.lettreInfo h2 { font-size:1.1em; padding:0 0 5px 0; color:#000; }
	.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 .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:#000; 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 a { color:#988076; margin:0 0 10px 0; }
	#plan .planRub a:hover { color:#B20E18; }
	#plan .planRub li { background: url(../image/contenu/puce_li_li.png) no-repeat left 6px; }
	#plan .planRub a { color:#000; }
	#plan .hr { padding:0 0 10px 0; }

/* FAVORIS */
	#favorisApp { margin:0px }
	#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; max-width: 80px; }
	#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-right:30px; 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 30px 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:#000; }
	.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; display:none; }
	.nuageTag li { background:none; display:inline; margin:0; padding:0; }
	.nuageTag { margin:0 0 10px 0; width:205px; padding:10px 15px 10px 0px; background:#F2EEE5; }

	.nuageTag li a { margin:0 5px 0 0;  }
	a.niveau1 { color:#000; text-transform:uppercase; } a:hover.niveau1 { text-decoration:underline; }
	a.niveau2 { color:#000; font-weight:bold; } a:hover.niveau2 { text-decoration:underline; }
	a.niveau3 { color:#000; } a:hover.niveau3 { text-decoration:underline; }


/* ADMINISTRATION */
	.wizard { width:100%; margin-bottom:20px; clear:both }
	.wizard .etapeOn { text-align:center; width:20%; color:#000; }
	.wizard .etapeOff { text-align:center; width:20%; color:##666; }
	.wizard .etapeValid { text-align:center; width:20% }
	.wizard .etapeValid a { color:#000; 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:#000; 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:#000; }
	.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:#000; 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 { background:none; padding:0; }
	.partenaire li { background:none; float:left; padding:11px; margin:0; }
	.partenaire li a { vertical-align:top; }

	#partenaire p { font-size:1.2em; font-weight:bold; color:#474749; border-bottom:1px solid #474749; display:inline-block; text-transform:uppercase; padding:0; margin:0 0 10px 20px; }
	.partenaire { background:#F2EEE5; width:100%; padding:0; margin:0; }
	.partenaire .title { font-size:1.2em; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #474749; margin:0 0 10px 0; }
	.partenaire .jcarousel-prev { background:url(../image/module/services/prev-carousel-partenaire.png) center left no-repeat; width:11px; height:38px; float:left; margin:2px 14px 0 0; cursor: pointer; }
	.partenaire .jcarousel-next { background:url(../image/module/services/next-carousel-partenaire.png) center left no-repeat; width:11px; height:38px; float:right; margin:2px 0 0 10px; cursor: pointer; }
	.partenaire .jcarousel-prev:hover { background:url(../image/module/services/prev-carousel-partenaire-hover.png) center left no-repeat; }
	.partenaire .jcarousel-next:hover { background:url(../image/module/services/next-carousel-partenaire-hover.png) center left no-repeat  }
	#carouselPartenaire li { background:none; width:auto; height:auto; padding:0 9px 5px 9px; margin:0; }

	.search .whereInput { display:none; }

/* 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 { background:url(../image/contenu/hr.gif) repeat-x bottom left; clear:both; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}
	.tabHr td { vertical-align : middle; padding:3px 3px 3px 0; }
	.tabHr img { max-width:25px; }

/* LARGEUR */
	.w5p { width:5%; }
	.w10p { width:10%; }
	.w15p { 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; }
	.mw460 { max-width:460px; }
	.mwMax { max-width:460px; }
/* 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; }
	.mb6 { margin-bottom: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; border: 1px solid #f0000;}
	.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; }

/* 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:underline; }
.messagePopin { padding:15px; color:#000; }
.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;*/
}

/***************** CONTACT *******************/
#cryptogram { width:125px; height:32px}
.combo_contact{width:100%}

/***************** AGENDA ******************/
.combo_agenda { width:55%; float:left; margin-right:4px; }
.combo_agenda_mois { width:20%; }
.combo_agenda_annee { width:15%; }

/* 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; }

/* ERROR */
#apacheError {
    margin: 0 auto;
    position: relative;
    width: 700px;
}

.defaultcursor {
    cursor: default;
}
.nocursor {
    cursor: none;
}

.codeSecurite { display:block; float:right; }
.codeSecurite span { float:left; display:block; padding:1px; font-size:0.05em; margin-right:9px; }
.codeSecurite span span:first-child { margin-left:0px;}
.codeSecurite span:last-child { margin-right:0px;}
.codeSecurite span span {float:left; border:1px solid #666666; display:block; background:#ccc; width:9px; padding:0px; height:1.5em; font-size:18px; margin-left:2px; margin-right:0px;}
.codeSecurite span span.active {float:left; display:block; background:#BF070C; width:9px; padding:0px; height:1.5em; font-size:18px; margin-left:2px; margin-right:0px;}

.blocSecurityCode { height: 65px; margin: 3px; width: 65px; font-size: 14px; line-height: 21px; font-weight: 200px; }
.listeBlocSecurityCode { background-color: #CCCCCC; border: 2px solid #AC2925; padding: 4px; width: 225px; margin-top: 5px; float:right; }
.hoverRed:hover { border: 2px solid #AC2925; color: #FF0000; height: 65px; width: 65px; z-index: 5; }
.blocSecurityCode, .blocSecurityCode:before, .blocSecurityCode:after {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.darkClass {
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    height: 240px;
    opacity: 0.5;
    position: absolute;
    width: 225px;
    z-index: 20;
}

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}

#activitesListe { background: none repeat scroll 0 0 #FFFFFF }
#autres_adresses { background: none repeat scroll 0 0 #FFFFFF }

.flexslider .slides img.jwplayer_logo { width:90px; }

#cookie_privacy {
    background: none repeat scroll 0 0 #E9E3DA;
	box-shadow: 0 2px 10px 0 #988076;
	overflow: hidden;
	position: relative;
    z-index: 9999;
	left: 0;
    opacity: 1;
	clear: both;
	padding: 5px 0;
	top: 0;
}
#cookie_privacy_content { margin: 0 auto; width: 1000px; }
#cookie_privacy p { margin: 0; }

#menuFullPage { background:#988076; height:25px; margin:0 0 10px 0; padding:0 10px; }
#container #menuFullPage { margin-bottom: -15px; }
#menuFullPage a { outline: none; }
#menuFullPage .menuFullPageItems li.menu { background: none; text-align:center; float:left; margin:0; padding:0; height:25px; }
#menuFullPage .menuFullPageItems li.menu a.onglet { margin: 4px 5px; padding: 0 5px 5px 0; display:block; font-size:1em; color:#FFF; text-transform:none; }
#menuFullPage a.return {
    background: url("../image/module/application/home.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 1em;
    text-decoration: none;
	margin: 2px 30px 0 0;
    padding: 0 0 20px 20px;
	display: block;
}
#menuFullPage .menuFullPageItems li.menu a.onglet.lien {
    background: url("../image/module/application/deplier_mini.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 12px;
}
#menuFullPage .menuFullPageItems li.On, #menuFullPage .menuFullPageItems li.menu:hover {
    background: none repeat scroll 0 0 #6D6F71;
    text-decoration: none;
}
#menuFullPage .userLogged {
    background: url("../image/module/application/cadenas.png") no-repeat scroll 8px 4px #6D6F71;
    font-size: 0.9em;
    text-decoration: none;
    text-transform: uppercase;
	color:#FFF;
	display: block;
	margin-top: 3px;
    padding: 4px 8px 4px 25px;
}
#menuFullPage .userLogged span {
    background: url("../image/module/application/deplier.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px;
	min-width: 150px;
	display: block;
}

.applicationMenu {
    background: none repeat scroll 0 0 #6D6F71;
    box-shadow: 0 -5px 0 0 #888;
    color: #FFFFFF;
    min-width: 183px;
    padding: 5px 10px 10px;
    position: absolute;
    top: 31px;
    z-index: 200;
	display:none;
}

.compte_onglet {
	background-color:	#fff;
	padding:	10px;
	padding-bottom: 0px;
}

.applicationMenu .lien { background:url(../image/module/application/puce.png) no-repeat 0 6px; margin:0; padding:0; display:block; }
.applicationMenu .lien a { color:#FFF; text-decoration:none; font-size:1em; padding:0 0 0 15px; }
.applicationMenu .lien a:focus { outline:black dotted 1px; }
.applicationMenu a:hover { text-decoration: underline; }
.applicationMenu h3 {margin:3px 0 3px 0; padding:10px 0 0 0; color:#FFF; font-size:1em; font-weight:bold; }
.applicationMenu li {text-align:left;}
.applicationMenu hr { color: #888; margin-bottom: -5px; }

.applicationMenu .lien.home { background:url(../image/module/application/private.png) no-repeat -2px -1px; }
.applicationMenu .lien.logout { background:url(../image/module/application/logout.png) no-repeat 0 2px; }

/* style pour ne plus avoir de titre en double lors d'un changement de gabarit */
#pannelCenter #pannelCenter h1 {
	display: none;
}

.custom-input {width:99%; margin:1px;padding:3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}


/******************* CALENDRIER DES EVENEMENTS ******************/
.w14p { width:14%}
.bgTdTable .calendrier th { padding:0px;}
.calendrier { position:relative; z-index:0}
.calendrier h5 { text-transform:uppercase; text-align:center; font-size:16px; font-weight:700; margin-bottom:0px;}
.calendrier th { color:rgb(119, 100, 93); border-bottom:1px solid #a16b01; text-align:center;}
.calendrier td { text-align:center; line-height:30px; height:30px;}
.calendrier span.event { display:block; z-index:1}
.calendrier span.event a { color:#ffffff;}
.calendrier span.event a:hover { color:#ffffff;}
.calendrier .legende { color:#ffffff; margin-right:10px; margin-bottom:10px; display:block; float:left; padding:0em 0em 0em 0em; border-radius:0px; margin-top:5px; display:block;}
.calendrier .popover { max-width:none;}
.calendrier span { display:block;}
.calendrier span.event .popover-content a { color:#000;}
.calendrier span.event .popover-content a:hover { color:#fff;}
.calendrier span.event .popover-content span.label { float:none; font-size:1em; display:block; clear:both; position:relative; z-index:0; font-weight:100; font-family: Arial, Helvetica, sans-serif; padding:3px 5px; margin-right:0px; margin-bottom:5px;}
.calendrier span.legende { position:absolute; z-index:-1; margin-top:0px;}

.calendrier	a.buttonRight, input.buttonRight { font-family:Arial; color:#FFF; border:none; background:#b20e18; display:block; font-weight:normal; height:20px; line-height:20px; padding:0 5px; font-size:1em; text-decoration:none; white-space:nowrap; cursor:pointer; float:right; margin:0; }
.calendrier	a.buttonRight:hover, input.buttonRight:hover { background:#77645d; color:#FFF; text-decoration:none; border:none; }

.calendrier	a.buttonLeft, input.buttonLeft { font-family:Arial; color:#FFF; border:none; background:#b20e18; display:block; font-weight:normal; height:20px; line-height:20px; padding:0 5px; font-size:1em; text-decoration:none; white-space:nowrap; cursor:pointer; float:left; margin:0; }
.calendrier	a.buttonLeft:hover, input.buttonLeft:hover { background:#77645d; color:#FFF; text-decoration:none; border:none; }

.calendrier span.label1 { width: 31px; height: 29px; }
.calendrier span.label2 { width: 31px; height: 14px; margin-top: 15px; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.popup {
    opacity: 0;
    position: absolute;
    background: #ffffff;
	 -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.3);
    height: 0px;
    padding: 0 12px;
    overflow: hidden;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    text-align: left;
}

.hover a {
	color:white;
}

.hover:hover .popup {
    padding: 10px;
    height: auto;
    opacity: 1;
    border: 1px solid #eeeeee;
}

.hover:hover .popup a {
	color:#000000;
	display:block;
}
.hover:hover .popup a {
	white-space:nowrap;
}

.hover:hover .popup a span {
	display:inline-block;
	margin-right:10px;
}

#topic-list {
	padding-bottom: 7px;
	padding-top: 7px;
}

#listeCalendar #eventSearchForm [type="checkbox"]:not(:checked),
#listeCalendar #eventSearchForm [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

#listeCalendar #eventSearchForm [type="checkbox"]:not(:checked) + label,
#listeCalendar #eventSearchForm [type="checkbox"]:checked + label {
	cursor: pointer;
}

#listeCalendar #eventSearchForm [type="checkbox"]:not(:checked) + label span.icon-checkmark:before{
	content: none;
}

#listeCalendar #eventSearchForm [type="checkbox"]:not(:checked) + label span.icon-checkmark{
	padding: .2em .8em;
}

#listeCalendar #eventSearchForm [type="checkbox"]:checked + label span.icon-checkmark {
  padding: .2em .3em;
}

@font-face {
    font-family: 'icomoon';
    src:    url('font/icomoon.eot?h67oyk');
    src:    url('font/icomoon.eot?h67oyk#iefix') format('embedded-opentype'),
        url('font/icomoon.ttf?h67oyk') format('truetype'),
        url('font/icomoon.woff?h67oyk') format('woff'),
        url('font/icomoon.svg?h67oyk#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-checkmark:before {
    content: "\e900";
}

/* Bouton selon domaine */
a.button.color-pro{
	background-color: #B20E18;
}
a.button.color-agence{
	background-color: #5D5D5D;
}
a.button.color-patient{
	background-color: #77645D;
}
a.button.color-pro:hover,
a.button.color-pro:active,
a.button.color-pro:focus{
	background-color: #CC2832; /* lighten 10% */
}
a.button.color-agence:hover,
a.button.color-agence:active,
a.button.color-agence:focus{
	background-color: #777777; /* lighten 10% */
}
a.button.color-patient:hover,
a.button.color-patient:active,
a.button.color-patient:focus{
	background-color: #917E77; /* lighten 10% */
}

/* Lien selon domaine */
.link.color-pro a{
	background-color: #B20E18;
}
.link.color-agence a{
	background-color:#5D5D5D;
}
.link.color-patient a{
	background-color: #77645D;
}

.link.bgimg a{
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}
.link.bgimg a img{
	max-width: 100%;
}
.link.align-left{
	text-align: left;
}
.link.align-center{
	text-align: center;
}
.link.align-right{
	text-align: right;
}

.link.align-left a,
.link.align-center a,
.link.align-right a{
	float: none;
	display: inline-block;
}

.paragraphe .onglet_jquery table td.contenu ul .link a{
	color: #fff;
}
.para-image-bas .contenu ul{
	display: block;
	width: 100%;
}
.para-image-bas .contenu ul li{
	display: block;
	width: 100%;
}
.para-image-bas .contenu ul li a{

	display: inline-block;
	float: none;
}

.button.bgimg{
	height: auto;
	background-color: transparent !important;
}

.para-liens-liste .align-center{
	text-align: center;
}
.para-liens-liste .align-left{
	text-align: left;
}
.para-liens-liste .align-right{
	text-align: right;
}

.para-liens-liste .align-center .button{
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	float: none;
}
.para-liens-liste .align-left .button{
	float: none;
	display: inline-block;
}
.para-liens-liste .align-right .button{
	float: none;
	display: inline-block;
}

.clearboth{
	clear: both;
}

#pannelCenterRight .login .align-center{
	text-align: center;
}

#pannelCenterRight .login .align-right{
	text-align: right;
}

#pannelCenterRight .login .align-left{
	text-align: left;
}

#pannelCenterRight .login .color-pro{
	background-color: #B20E18;
}

#pannelCenterRight .login .color-agence{
	background-color: #5D5D5D;
}

#pannelCenterRight .login .color-patient{
	background-color: #77645D;
}

#pannelCenterRight .login .bgimg .button-cas{
	height: auto;
	background-color: transparent;
}
