.rdtaccordion_toggle {cursor:pointer}



/*diapo observatoire   */
#content iframe {
	height: 220px;
	/*width: 400px;
*/
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	overflow: hidden;
}
#statusdiv {
	position: absolute;
	left: -300px;
	visibility: hidden;
}
#motioncontainer a:hover {
	color: white;
}
#motioncontainer_1004 {
	width: 350px;
	height: 220px;
    background-color : #fff;
}

/*#motiongallery_1004  img {float: left ; width=350px; }*/


#motioncontainer_1004 span span {
	font-size: 1.2em;
	font-weight: bold;
	color: #007700;
	padding-left: 140px;
}
#motioncontainer_1004 a:hover {
	color: black;
}
/*html body #content #motioncontainer_13, html, body {
	width: 400px;
}
*/
/******** rg googlmap ****/
.gmnoprint {
}
.mapnest {
	width: 560px;
	overflow: hidden;
}
.maptop {
	/*padding: 10px;
*/
	padding: 0;
}
.mapcat {
	width: 100px; /*  height: 50px;
*/
	overflow: hidden;
	float: left;
	padding: 0px;
	margin-left: 3px; /* border: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
*/
}
.mapcat ul#treemenu1 {
	list-style: none;
	/*list-style-image: none;
	background-color: #000!important;
*/
	margin: 0 0 0.5em 0!important;
	padding: 0 0 0 0px!important;
}
.pde {
	padding: 0!important;
	margin: 0!important;
}
.mapcat ul#treemenu1 li {
	display: block;
	list-style: none;
	margin: 0 0 1em 0px!important;
	padding: 0 0 0 0px!important;
	/*margin: 0 0.5em 0em -1.1em;
	width: 23.7%;
	float: left;
*/
}
.mapcat form, .mapcat fieldset {
	/*background-color: aqua!important;
*/
	padding: 3px!important;
	margin: 0!important;
}
.mapcat form legend {
	margin: 0 2px 0 5px;
}
.mapcat  ul#treemenu1 li form input {
	padding: 0!important;
	margin: 0 0 0 0px;
}
#map {
	/*width: 589px;
	height: 550px;
*/
	float: left;
	padding: 0px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.mapbottom {
	clear: both;
	margin-left: 10px;
	width: 472px;
	border-bottom: 1px solid #ccc;
}
.mapbottom ul {
	padding: 10px;
	margin-top: -1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 50px;
	overflow: auto;
}
#infobox {
	border: 1px solid red;
	width: 300px;
	position: absolute;
	background: #fff;
	z-index: 998;
	display: none;
}
.markertooltip {
	display: block;
	white-space: nowrap;
	color: #0401b1;
	padding: 1px 5px 2px;
	border: 1px solid #666666;
}
#resultdiv li {
	width: 23%;
	float: left;
	list-style-image: url(../../img/bullet_sitemap.gif);
	margin: auto 2em 0.4em -1.1em;
	font-size: 0.9em;
	line-height: 1.2em;
}
/*###### show in map ########*/
#poitab {
	border-bottom: 1px solid #08872f;
	margin: 0 0 4px 0;
	padding: 0;
	width: 240px;
	font-size: 12px;
	height: 20px;
}
#poitab li {
	display: inline;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
#poitab a, #poitab a:link, #poitab a:visited {
	color: #0471b1;
	float: left;
	font-weight: bold;
	line-height: 14px;
	padding: 0pt 9px 6px 0px;
}
#poitab a:hover {
	color: #08872f;
}
.poi-content {
	clear: both;
	overflow: auto;
	font-size: 12px;
	line-height: 17px;
}
.poi-name {
	color: #08872f;
	font-family: georgia, "times new roman", times, serif;
	font-size: 15px;
	margin: 0px 0pt 2px;
}
.poi-description {
}
.poi-address {
}
.poi-address td {
	vertical-align: top;
}
.poi-address-title {
}
.poi-phone {
}
.poi-fax {
}
.poi-url {
}
.poi-mail {
}
/*###### category tree ########*/
.rggm-menucat {
	float: left;
	overflow: auto;
	height: 180px;
	width: 32.5%;
	margin: 0.1em 0.1em 0.3em;
	border: 1px solid #d9d9d9;
}
.rggm-menucat:hover {
	background: #fbfbfb;
	border: 1px solid #c9c9c9;
}
.rggm-menucat-header {
	background: #f7f7f7;
	border-bottom: 1px dotted #dfdfdf;
	padding: 0.4em 0.6em 0.7em;
}
.rggm-menucat-title {
	font-size: 0.95em;
	color: #08872f;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 0.3em;
}
.rggm-menucat-description {
	color: #666666;
	font-family: georgia, "times new roman", times, serif;
	font-style: italic;
	font-size: 0.95em;
	line-height: 1.2em
}
.rggm-menucat-list {
	padding: 0.4em 0.6em;
}
.rggm-menucat-item {
	list-style-image: none;
	margin-left: 0em;
	font-size: 0.9em;
}
/*###### info box ########*/
#infobox {
	margin: -1em 0 1.5em;
	border: 1px solid #a0a0a0;
}
#dragbar1 {
	background: #f9f9f9 url(../../img/icons/caution.png) no-repeat scroll left top;
	padding: 0.7em 0pt 0.4em 7em;
	border-bottom: 1px dotted #a0a0a0;
	margin: 0 0 0.8em;
}
#tx-rgpopup-header {
	margin-bottom: 0.1em;
}
.tx-rgpopup-left {
	color: #08872f;
	float: left;
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.5em;
	margin-bottom: 0em;
	line-height: 1.2em;
}
.tx-rgpopup-right {
	float: right;
	padding: 0.2em 1.5em;
	margin-bottom: 0em;
}
#tx-rgpopup-data {
	margin: -0.8em -1.5em 0;
}
.tx-rgpopup-data-ul {
}
#tx-rgpopup-data li {
	border-right: 2px solid #d9d9d9;
	color: #666666;
	float: left;
	margin: 0.1em 0.5em 0.1em -1em;
	overflow: auto;
	padding: 0em 1em 0pt 1.5em;
	font-size: 0.95em;
}
.tx-rgpopup-mainnest {
}
#tx-rgpopup-main {
	padding: 0 7em;
}
.tx-rgpopup-main-description {
}
.tx-rgpopup-contact-info {
	margin-top: 0.5em;
}
#tx-rgpopup-footer {
	background: #f9f9f9;
	border-top: 1px dotted #a0a0a0;
	margin-top: 0.7em;
}
#tx-rgpopup-main-categories {
	margin: 0em 0.5em 0.5em 0.7em;
	width: 80%;
	display: block;
	float: left;
}
#tx-rgpopup-footer li {
	border-right: 2px solid #d9d9d9;
	color: #08872f;
	float: left;
	margin: 0.5em 0.5em 0.1em -2.5em;
	overflow: auto;
	padding: 0em 1em 0pt 1.5em;
}
#tx-rgpopup-footer-a {
	float: right;
	padding: 0.5em 0.6em 0.2em 0;
}
.tx-timtabsociable-pi1 {
	margin-bottom: 1em;
}
.tx-timtabsociable-pi1 h3 {
	padding-bottom: 0.3em;
	text-transform: uppercase;
}
/* * puredomexplorer demo styles  * written by chris heilmann  * more at http://onlinetools.org/tools/puredom/ */
ul.pde a:link, ul.pde a:visited, ul.pde a:hover, ul.pde a:active {
	text-decoration: none;
}
ul.pde, ul.pde li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.pde ul {
	margin: 0 0 0 1em;
	padding: 0;
}
ul.pde li {
	line-height: 1.3em;
	padding: .2em 0;
	margin: 0;
	padding-left: 15px;
	clear: both;
}
/* dynamically added to lis with nested uls */
ul.pde li.parent {
	padding-left: 0;
}
ul.pde li.parent img {
	border: none;
	padding-right: 5px;
}
/* dynamically added to lis with nested uls and strong elements in them */
ul.pde li.current li {
	padding-left: 0;
}
/* the class to hide nested uls   voir menuhie6.css */
/*.hide {
	display: none;
}
*/
/* the class to show nested uls */
/*.show {
	display: block;
}
*/
/******** fin diapo observatoire ****/










/* observatoire */


#observatoire h2 {

	 margin: 10px 0 0px 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight: bold;
/*	color: #AE0728;*/
		color: #000;
		text-align: center;
list-style:none !important;
}

#observatoire h3 {

	padding-left: 0px;
margin: 10px 0px 0px 0px!important;
clear: both;
	color: #AE0728;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
list-style:none;
	}	


#observatoire h6 {
	 margin: 0px 0 10px 0px;
}	
.img-observatoire, .img-observatoire-g {
	float: left;
	
	margin: 15px 0px 0 0;
}
.img-observatoire-d {
float: right;
	margin: 15px 0px 0 0;
}




.caption {
	text-align: center;
	font-size: 85%;
	color: #6B9BBC;
	font-style: italic;
	margin-bottom: 3px;

}
#div-texte {
	padding: 0;
}
.contain-image {
	clear: both;
}
/* --- FIN  observatoire--- */


.formidable-rdrstd-label {
float: left;
}

/* Tableau ameos formidable  */
/* TABLE LAYOUT */
.ameosformidable-rdtlister-defaultwrap .lister-table {
	width: 100%;
}
.ameosformidable-rdtlister-defaultwrap .lister-table TD {
	padding: 2px;
	margin: 0px;
}
/* SORTING HEADERS */
.ameosformidable-rdtlister-defaultwrap .top-row {
	font-weight: bold;
	background-color: #005901;
        color : #fff;
}
.ameosformidable-rdtlister-defaultwrap .top-row TD A {
	color: white;
}
.ameosformidable-rdtlister-defaultwrap .top-row TD A.sort-act-asc, .ameosformidable-rdtlister-defaultwrap .top-row TD A.sort-act-desc {
	font-weight: bold;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: right;
}
/* normal sorting header */
.ameosformidable-rdtlister-defaultwrap .top-row TD A.sort-no {
}
/* active sorting header, sort ASC */
.ameosformidable-rdtlister-defaultwrap .top-row TD A.sort-act-asc {
	background-image: url(/typo3conf/ext/ameos_formidable/api/base/rdt_lister/res/img/aasc.gif);
}
/* active sorting header, sort DESC */
.ameosformidable-rdtlister-defaultwrap .top-row TD A.sort-act-desc {
	background-image: url(/typo3conf/ext/ameos_formidable/api/base/rdt_lister/res/img/adesc.gif);
}
/* DATA ROWS */
.ameosformidable-rdtlister-defaultwrap .data-row-1 {
	background-color: #F9FFCE;
}
/* aspect for even rows */
.ameosformidable-rdtlister-defaultwrap .data-row-2 {
	background-color: #FDF5E6;
}
/* aspect for odd rows */
.ameosformidable-rdtlister-defaultwrap .data-row-act {
	background-color: #ffd700;
}
/* aspect for active row */
.ameosformidable-rdtlister-defaultwrap .bottom-row {
	background-color: transparent;
}
/* FIN Tableau ameos formidable  */
/* default styles for extension "tx_srlanguagemenu_pi1" */
.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header {
	font-family: Verdana, sans-serif;
	font-size: .8em;
	line-height: 100%;
	color: #35006d;
	margin-top: 8px;
	padding: 0;
	text-indent: 0;
}
.tx-srlanguagemenu-pi1 img {
	margin: 0 5px;
	padding: 0;
	border-style: none;
}
.tx-srlanguagemenu-pi1 .CUR {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .CUR a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .NO {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .NO a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .INACT {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .INACT a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: normal;
}
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .SPC {
	float: left;
	font-family: Verdana, sans-serif;
	font-size: .8em;
	line-height: 100%;
	color: #35006d;
}
.tx-srlanguagemenu-pi1 fieldset {
}
.tx-srlanguagemenu-pi1 fieldset legend {
}
.tx-srlanguagemenu-pi1 fieldset label {
	display: none;
}
.tx-srlanguagemenu-pi1 fieldset select {
	font-size: .8em;
	font-family: Verdana, sans-serif;
	background-color: #35006d;
	color: white;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
}
/* FIN default styles for extension "tx_srlanguagemenu_pi1" */
/*---------------- encart sous le menu-----------------*/
div#divencart {
	position: relative;
	margin: 30px 4px 6px 5px;
	background-color: #e5e9cb;
	border: 4px solid #fff;
}
div#divencart div {
	position: relative;
	margin: -11px 0 0 0;
	background: transparent url(../images/titre_encart.gif) center 0 no-repeat;
	padding: 10px 12px 18px 15px;
}
div#divencart div p.centre {
	text-align: center;
	padding: 20px 0 0 5px;
	margin: 0!important;
}
div#divencart div a {
	color: #000;
}
div#divencart div a span {
	font-weight: bold;
}
/* meteo */
div#divmeteo {
	padding: 0;
	text-align: center;
	background-color: #ffffff;
}
div#divmeteo p {
	color: #ae0728;
	font-weight: bold;
	margin-bottom: 2px;
}
div#divmeteo a {
	font-size: 9px;
	color: #d94a52;
}
.fondmeteo {
	background-color: #ffffff
}
.corpsmeteo {
	background-color: #fdfef0
}
.titremeteo {
	color: #555
}
.sstitremeteo {
	color: #858586
}
/*---------------- fin encart sous le menu-----------------*/
/* fin meteo */
.clear {
	clear: both;
}
.colg-25 {
	float: left;
	width: 140px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	/*border-right: 1px solid lightgrey;
*/
}
.cold-75 {
	float: right;
	width: 420px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
.colg-75 {
	float: left;
	width: 420px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	/*border-right: 1px solid lightgrey;
*/
}
.cold-25 {
	float: right;
	width: 140px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
.colg-33 {
	float: left;
	width: 190px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	/*border-right: 1px solid lightgrey;
*/
}
.cold-66 {
	float: right;
	width: 380px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
.colg-66 {
	float: left;
	width: 380px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	/*border-right: 1px solid lightgrey;
*/
}
.cold-33 {
	float: right;
	width: 190px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
.colc-33 {
	float: left;
	width: 190px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	/*border-right: 1px solid lightgrey;
*/
}
.colg-50 {
	float: left;
	width: 280px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	/*border-right: 1px solid lightgrey;
*/
}
.cold-50 {
	float: right;
	width: 280px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}

/* default styles for extension "tx_cssstyledcontent" */
/* default styles for extension "tx_cssstyledcontent" */
/* captions */
div.csc-textpic-text ul, div.csc-textpic-text ol {
	/*margin-left: 0;
*/
	padding-left: 0;
	margin-top: 1em;
}
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* needed for norows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 0px solid;
	padding: 0px 0px;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic img {
	border: none;
}
/* div: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}
/* ul: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* dl: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
	margin-top: 5px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
}
/* fe-editing icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}
/* clearer */
div.csc-textpic-clear {
	clear: both;
}
/* margins around images: */
/* pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-right: 10px;
}
/* pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-left: 10px;
}
/* pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
	padding-bottom: 2px;
	text-align: center;
	color: #374818;
	/*font-style: italic;
*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	letter-spacing: 0.08em;
	line-height: 1.4em;
	background-color: #EEFBD4;
	border: 1px solid #D6F89E;
	border-bottom-color: #71AF0C;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0;
}
/* space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
	margin-top: 5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}
/* no margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
	clear: left!important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* add margin from image-block to text (in case of "text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 20px !important;
}
/* positioning of images: */
/* above */
div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}
/* center (above or below) */
div.csc-textpic-center {
	text-align: center;
/* ie-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left;
/* remove ie-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left;
/* remove ie-hack */
}
/* right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
/* left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* hide from ie5-mac. only ie-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* end hide from ie5/mac */
/* left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* hide from ie5-mac. only ie-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* end hide from ie5/mac */
\ndiv.csc-textpic div.csc-textpic-imagerow-last {
	margin-bottom: 0;
}
/*********** fin default styles for extension "tx_cssstyledcontent" */
/* default styles for extension "tx_a21glossary" */
acronym, dfn, abbr, span.abbr {
	border-bottom: 1px dotted black;
	cursor: help;
}
dl.glossary dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	font-style: normal;
}
dl.glossary dd {
	margin: 0 0 15px 20px;
}
dl.glossary .description {
	margin: 0;
	padding: 0;
}
dl.glossary .type {
	font-style: italic;
	padding: 0 3px 0 0;
}
/* default styles for extension "tx_srfreecap_pi2" */
.tx-srfreecap-pi2-image {
	margin-left: 1em;
}
.tx-srfreecap-pi2-cant-read {
	font-size: .9em;
	color: #35006d;
}
.tx-srfreecap-pi2-cant-read a:link {
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}
/**** rootline (pathway) ***** */
#rootline {
	color: #f89548;
	font-family: "courier new", courier, monospace;
	font-size: 0.77em;
	border-bottom: 1px solid #fbfbfb;
	margin-bottom: 4px;
}
#rootline a {
	color: #015896;
	font-family: "arial narrow", arial, helvetica, sans-serif!important;
	font-size: 130%!important;
	text-decoration: none;
	letter-spacing: 0.05em;
}
/************************/
/* filelinks, generally */
/************************/
table.csc-uploads {
	border: 1px  solid #000080;
}
table.csc-uploads tr td p {
	background-color: transparent;
	font-size: 0.9em;
}
table.csc-uploads tr td {
	vertical-align: top;
}
table.csc-uploads tr.tr-even {
	background-color: #edebf1;
}
table.csc-uploads tr.tr-odd {
	background-color: #d8d7dc;
}
table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}
table.csc-uploads tr td.csc-uploads-filename {
	width: 80%;
	padding-left: 5px;
}
table.csc-uploads tr td.csc-uploads-filename p a {
	font-weight: bold;
}
table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description {
	font-style: italic;
}
table.csc-uploads tr td.csc-uploads-filesize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
/* filelinks, specifically */
table.csc-uploads-1 {
	border-color: #186900;
}
table.csc-uploads-2 {
	border-color: #10007b;
}
table.csc-uploads-3 tr td {
	vertical-align: middle;
}
table.csc-uploads-3 {
	border-color: #8a0020;
}
table.csc-uploads-3 tr td {
	vertical-align: middle;
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {
	border: 1px solid #333333;
}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
	border: 1px solid #333333;
}
/*****************************/
/* menu / sitemap, generally */
/*****************************/
div.csc-menu {
	margin-left: 10px;
}
div.csc-menu p {
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	background-color: #edebf1;
}
div.csc-menu p a {
	color: #000000;
	text-decoration: none;
}
div.csc-menu p a:hover {
	color: #660000;
	text-decoration: underline;
}
div.csc-menu p.csc-section {
	font-weight: normal;
	margin-left: 20px;
	font-style: italic;
}
/* menu / sitemap, "menu of these pages" */
div.csc-menu-def li {
}
/* menu / sitemap, "menu of subpages to these pages" */
div.csc-menu-1 {
}
/* menu / sitemap, "sitemap" */
div.csc-menu-2 {
}
div.csc-menu-2 li.csc-sitemap {
}
div.csc-menu-2 li.csc-sitemap-level1 {
	margin-left: 20px;
}
div.csc-menu-2 li.csc-sitemap-level2 {
	margin-left: 40px;
}
div.csc-menu-2 li.csc-sitemap-level3 {
	margin-left: 60px;
}
div.csc-menu-2 li.csc-sitemap-level4 {
	margin-left: 80px;
}
div.csc-menu-2 li.csc-sitemap-level1 a {
	color: #000000;
}
div.csc-menu-2 li.csc-sitemap-level2 a {
	color: #186900;
}
div.csc-menu-2 li.csc-sitemap-level3 a {
	color: #10007b;
}
div.csc-menu-2 li.csc-sitemap-level4 a {
	color: #8a0020;
}
/* menu / sitemap, "section index (pagecontent w/index checked)" */
div.csc-menu-3 {
}
div.csc-menu-3 li.csc-section {
	margin-left: 0px;
}
div.csc-menu-3 li.csc-section a {
	color: #186900;
}
/* menu / sitemap, "menu of subpages to these pages (with abstract)" */
div.csc-menu-4 {
}
div.csc-menu-4 li {
	margin-top: 2px;
}
div.csc-menu-4 p.csc-abstract {
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
}
/* menu / sitemap, "recently updated pages" */
div.csc-menu-5 {
}
/* menu / sitemap, "related pages (based on keywords)" */
div.csc-menu-6 {
}
/* menu / sitemap, "menu of subpages to these pages + sections" */
div.csc-menu-7  ul  > ul {
	padding-bottom: 10px;
}
div.csc-menu-7  ul   li {
	padding-bottom: 2px;
}
div.csc-menu-7 li {
	font-weight: bold;
}
div.csc-menu-7 li.csc-section a {
	color: #186900;
	font-weight: normal;
}
/**********/
/* images */
/**********/
/* images / captions */
p.csc-caption {
	font-size: 10px;
	font-style: italic;
}
/* images / tables / floating text */
table.imgtext-table {
	border: 0px;
}
/* images / tables / wrapped text */
/* when "text w/image" elements are wrapping the text into a table the top-margin of hx elements should be transferred to the wrapping table instead. this is done here: */
table.imgtext-nowrap {
	border: 0px;
}
table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 {
	margin-top: 0px;
}
/* search */
.tx-macinasearchbox-pi1 {
	margin: 0;
	padding: 0;
}
/* default styles for extension "tx_srlanguagemenu_pi1" */
.tx-srlanguagemenu-pi1 p {
	font-family: verdana, sans-serif;
	font-size: .8em;
	line-height: 100%;
	color: #35006d;
	margin-top: 8px;
	padding: 0;
	text-indent: 0;
}
.tx-srlanguagemenu-pi1 img {
	margin: 0 5px;
	padding: 0;
	border-style: none;
}
.tx-srlanguagemenu-pi1 .cur {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .cur a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 .cur a:focus, .tx-srlanguagemenu-pi1 .cur a:hover, .tx-srlanguagemenu-pi1 .cur a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .no {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .no a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 .no a:focus, .tx-srlanguagemenu-pi1 .no a:hover, .tx-srlanguagemenu-pi1 .no a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .inact {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .inact a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: normal;
}
.tx-srlanguagemenu-pi1 .inact a:focus, .tx-srlanguagemenu-pi1 .inact a:hover, .tx-srlanguagemenu-pi1 .inact a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .spc {
	float: left;
	font-family: verdana, sans-serif;
	font-size: .8em;
	line-height: 100%;
	color: #35006d;
}
.tx-srlanguagemenu-pi1 fieldset {
}
.tx-srlanguagemenu-pi1 fieldset legend {
}
.tx-srlanguagemenu-pi1 fieldset label {
	display: none;
}
.tx-srlanguagemenu-pi1 fieldset select {
	font-size: .8em;
	font-family: verdana, sans-serif;
	background-color: #35006d;
	color: white;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
}
/* default styles for extension "tx_slideshow_pi1" */
.tx-slideshow-pi1 {
	text-align: center;
	z-index: 100;
	/*background-color: black;
	border: 2px solid #c7d594;
*/
}
/* default styles for extension "tx_dropdownsitemap_pi1" */
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
	color: #ff8700;
	background-color: inherit;
}
.tx-dropdownsitemap-pi1 div {
	margin-left: 20px;
	margin-top: 2px;
	padding: 2px;
}
.tx-dropdownsitemap-pi1 li.open ol {
	display: block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
	display: none;
}
.tx-dropdownsitemap-pi1 li.open ul {
	display: block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
	display: none;
}
.tx-dropdownsitemap-pi1 span.ifsub {
	text-transform: uppercase;
	font-weight: bold;
}
.tx-dropdownsitemap-pi1 span.spc {
	text-transform: uppercase;
	font-style: italic;
}
.tx-dropdownsitemap-pi1 .description {
	font-style: italic;
	font-size: 80%;
	margin-left: 5px;
}
.tx-dropdownsitemap-pi1 div {
}
.tx-dropdownsitemap-pi1 div.level_2 {
}
.tx-dropdownsitemap-pi1 div.level_3 {
}
.tx-dropdownsitemap-pi1 div.level_4 {
}
.tx-dropdownsitemap-pi1 div.level_5 {
}
.tx-dropdownsitemap-pi1 div.expall {
	border: solid 1px #dba83b;
	background-color: #fcf2c8;
	color: inherit;
	padding: 5px;
}
.tx-dropdownsitemap-pi1 img {
	margin-right: 5px;
}


/*******Fancy box ****/

div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../images/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
/*background-image: url(data:image/gif;base64,AAAA);*/
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(../images/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(../images/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy_shadow_nw.png) no-repeat;
}


/*******FIN   Fancy box ****/

#mailformthematique .csc-mailform-radio {
display : block;
float : left;
width : 400px;

}

#mailformthematique fieldset input{
visibility : hidden;
display : none;
width : 100px;

}

#mailformthematique label{

width : 200px;

}

#mailformThematique input{

width : 20px;

}

/* default styles for extension "tx_pbsurvey_pi1" */

/*
		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {font-size: 120%; font-weight: bold;}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
*/


/* AIDES */


.visuel_aide {
display:block;
margin : auto;
}

#liste_aides .col-intitule p,
#liste_aides .col-taux p,
#liste_aides .col-beneficiaire p,
#liste_aides .col-montant p,
#liste_aides .col-conditions p,
#editaide .col-intitule p,
#editaide .col-taux p,
#editaide .col-beneficiaire p,
#editaide .col-montant p,
#editaide .col-conditions p
{
text-align : left;
}

#liste_aides div  a.lien-interne {

border-bottom :  1px solid #026b04;


}



#liste_aides  .recherchebeneficiaire, 
#liste_aides  .recherchemotscle
{
background-color : #f8fddb;
margin : 10px;
}

/*
#liste_aides {
background-color : #e7ecb0;
}
*/



.recherchemotscle input {

width : 500px;
}

.thematique_input input {

width : 500px;
}


input.btnsubmit2{
	display: block;
	width: 180px;
	height: 25px;
	color : #fff;
	text-align: center;
	background-color: #0a0707;
	border: 1px solid #fff;
	margin: 3px;
	background: #ff1e22; /* Old browsers */
	background: -moz-linear-gradient(top, #ff1e22 0%, #edaea3 4%, #b70000 24%, #ef4c4c 94%, #a51515 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1e22), color-stop(4%,#edaea3), color-stop(24%,#b70000), color-stop(94%,#ef4c4c), color-stop(100%,#a51515)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff1e22 0%,#edaea3 4%,#b70000 24%,#ef4c4c 94%,#a51515 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff1e22 0%,#edaea3 4%,#b70000 24%,#ef4c4c 94%,#a51515 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ff1e22 0%,#edaea3 4%,#b70000 24%,#ef4c4c 94%,#a51515 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1e22', endColorstr='#a51515',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ff1e22 0%,#edaea3 4%,#b70000 24%,#ef4c4c 94%,#a51515 100%); /* W3C */
	-moz-box-shadow: 0px 1px 5px #656565;
	-webkit-box-shadow: 0px 1px 5px #656565;
	-o-box-shadow: 0px 1px 5px #656565;
	box-shadow: 0px 1px 5px #656565;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear: both;
}
input.btnclear2{
display: block;
	width: 180px;
	height: 25px;
	color: #3b1b09;
	
	text-align : center;
	background-color: #0a0707;
	border: 1px solid #fff;

	margin: 3px;
	
	
background: #c3ff1f; /* Old browsers */
background: -moz-linear-gradient(top, #c3ff1f 0%, #cdeda3 4%, #84b800 24%, #c1ef4d 94%, #7ca515 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3ff1f), color-stop(4%,#cdeda3), color-stop(24%,#84b800), color-stop(94%,#c1ef4d), color-stop(100%,#7ca515)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c3ff1f 0%,#cdeda3 4%,#84b800 24%,#c1ef4d 94%,#7ca515 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c3ff1f 0%,#cdeda3 4%,#84b800 24%,#c1ef4d 94%,#7ca515 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #c3ff1f 0%,#cdeda3 4%,#84b800 24%,#c1ef4d 94%,#7ca515 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3ff1f', endColorstr='#7ca515',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #c3ff1f 0%,#cdeda3 4%,#84b800 24%,#c1ef4d 94%,#7ca515 100%); /* W3C */
-moz-box-shadow: 0px 1px 5px #656565;
	-webkit-box-shadow: 0px 1px 5px #656565;
	-o-box-shadow: 0px 1px 5px #656565;
	box-shadow: 0px 1px 5px #656565;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear: both;
	}

