/* *   tripoli is a generic css standard for html rendering.  *   copyright (c) 2007-2008 david hellsing *    *   http://devkick.com/lab/tripoli/ * *   you should have received a copy of the gnu general public license *   along with this program.  if not, see <http://www.gnu.org/licenses/>.**_______________________________reset *
/* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	margin: 0;
	padding: 0
}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {
	font: inherit;
	white-space: normal
}
a, img, a img, iframe, form, abbr, acronym, object, applet, table, a abbr, a acronym {
	border-width: 0
}
dfn, i, cite, var, address, em {
	font-style: normal
}
th, b, strong, h1, h2, h3, h4, h5, h6, dt {
	font-weight: 400
}
caption, th, td {
	text-align: left
}
html {
	background: #FFF;
	color: #000;
	line-height: 1;
	font-family: arial, sans-serif
}
/* \*/
html {
	font-family: sans-serif;font-size: 62.5%!important;
	
}
/* */
q {
	quotes: "\201C""\201D""\2018""\2019"
}
ul, ol, dir, menu {
	list-style: none
}
sub, sup {
	vertical-align: baseline
}
a {
	color: inherit
}
/*_______________________________DISABLE DEPRECATED HTML */
font, basefont {
	color: inherit;
	font: inherit;
	font-size: 100%
}
center, *[align] {
	text-align: inherit
}
s, strike, u {
	text-decoration: inherit
}
img {
	border: none;
	margin: 0
}
ol {
	list-style-type: decimal;
}
body {
	background-color: transparent;
}
tr, th, td {
	width: auto;
	height: auto;
	background-color: transparent;
	vertical-align: inherit;
	border: none
}
table[border], .content table[border] {
	border-collapse: separate;
	border-spacing: 0
}
nobr {
	white-space: normal
}
marquee {
	overflow: visible;
	/*-moz-binding: none*/
}
blink {
	text-decoration: none
}
/*_______________________________GENERAL */
html {
	font-size: 125%
}
body {
	font-size: 52%
}
a {
	text-decoration: underline
}
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt {
	font-weight: 700
}
cite, em, dfn {
	font-style: italic
}
kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea {
	color: #696969;
	font-size: 100%;
	font-family: mono-space, monospace;
	padding: 5px;
	border: 1px solid #EDEDED;
	background-color: #F8F8EA;
}

code {
	color: #696969;
	font-size: 0.8em;
	font-family: mono-space, monospace;
	margin: 0px;
        padding :2px;
	border: 0px solid #EDEDED;
	background-color: #F8F8EA;
}

pre {
	white-space: normal;
}
pre * {
	font-size: 100%;
	white-space: pre
}
del {
	text-decoration: line-through
}
ins, dfn {
	border-bottom: 1px solid #000;
	font-style: italic;
}
small, sup, sub {
	font-size: 85%
}
big {
	font-size: 125%;
	line-height: 80%
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 85%;
	letter-spacing: .1em;
	border-bottom: thin dashed #497C7D;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: thin dotted #000;
	font-style: italic;
}
sup {
	vertical-align: super
}
sub {
	vertical-align: sub
}
blockquote {
	padding-left: 2.2em
}
hr {
display: none
/* We will re-reset it later for content */
}
:lang(af),:lang(nl),:lang(pl) {
	quotes: '\201E' '\201D' '\201A' '\2019'
}
:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro) {
	quotes: '\201E' '\201C' '\201A' '\2018'
}
:lang(da),:lang(hr) {
	quotes: '\00BB' '\00AB' '\203A' '\2039'
}
:lang(el),:lang(es),:lang(sq),:lang(tr) {
	quotes: '\00AB' '\00BB' '\2039' '\203A'
}
:lang(en-GB) {
	quotes: '\2018' '\2019' '\201C' '\201D'
}
:lang(fi),:lang(sv) {
	quotes: '\201D' '\201D' '\2019' '\2019'
}
:lang(fr) {
	quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'
}
*[lang|='en'] q:before {
	content: '\201C'
}
*[lang|='en'] q:after {
	content: '\201D'
}
*[lang|='en'] q q:before {
	content: '\2018'
}
*[lang|='en'] q q:after {
	content: '\2019'
}
input, select, button {
	cursor: pointer
}
input[type='text'], input[type='password'] {
	cursor: text
}
input[type='hidden'] {
	display: none
}
/*_______________________________CONTENT */
.content {
	font-size: 1.1em;
	line-height: 1.2em
}


.content h1 {
	font-size: 1.6em;
/*	line-height: 1em;*/
	margin: 0em 0 .5em
}
.content h2 {
	font-size: 1.5em;
/*	line-height: 1em;*/
	margin: 1.07em 0 .535em
}
.content h3 {
	font-size: 1.4em;
/*line-height: 1em;*/
	margin: 1.14em 0 .57em
}
.content h4 {
	font-size: 1.3em;
/*line-height: 1em;*/
	margin: 1.23em 0 .615em
}
.content h5 {
	font-size: 1.2em;
/*line-height: 1em;*/
	margin: 1.33em 0 .67em
}
.content h6 {
	font-size: 1em;
/*line-height: 1em;*/
	margin: 1.6em 0 .8em
}

.content hr {
	display: block;
	background: #000;
	color: #000;
	width: 100%;
	height: 1px;
	border: none
}
.content ul {
	list-style: none;
	padding-left: 1.1em;
}
.content ol {
	list-style: decimal outside;padding-left: 1.1em;
}
.content table {
	border-collapse: collapse
}
.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content address, .content table, .content form {
	margin-bottom: 0em
}
/*
.content p+p {
	margin-top: -.8em
}
*/
td  p+p{ margin-top: 0em;}

.content fieldset {
	margin: 1.6em 0;
	padding: 1.6em
}
/* \*/
.content legend {
	padding-left: .8em;
	padding-right: .8em
}
/* */
/* for Opera 8 */
/*@media all and min-width 0px {
.content legend {
	margin-bottom: 1.6em
}*/
.content fieldset {
	margin-top: 0
}
.content[class^='content'] fieldset {
	margin-top: 1.6em
}

.content fieldset>*:first-child {
	margin-top: 0
}
.content textarea, .content input[type='text'] {
	padding: .1em .2em
}
.content input {
	padding: .2em .1em
}
.content select {
	padding: .2em .1em 0;
	font-size: 0.9em;
}
.content select[multiple] {
	margin-bottom: .8em
}
.content option {
	padding: 0 .4em .1em
}
.content button {
	padding: .3em .5em
}
.content input[type='radio'] {
	position: relative;
	bottom: -.2em
}
.content dt {
	margin-top: .8em;
	margin-bottom: .4em
}
.content ul, .content ol {
	margin-left: 1.2em;
}
.content caption, .content form div {
/*	padding-bottom: .8em*/
}
.content ul ul, content ol ul, .content ul ol, content ol ol {
	margin-bottom: 0
}
/*_______________________________VISUAL PLUG */
blockquote {
	color: #666
}
blockquote > *:first-child:before
/* Tripoli bonus: pure CSS blockquote */
 {
	content: "\201C";
	font-size: 2.5em;
	margin-left: -.62em;
	font-family: georgia, serif;
	padding-right: .2em;
	color: #aaa;
	line-height: 0
}
abbr[title], acronym[title], dfn[title] {
	border-bottom: 1px solid #ccc
}
ins, dfn {
	border-bottom-color: #666
}
del {
	color: #666
}
fieldset {
	border-color: #ccc
}
textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #ccc;
	background: #fff
}
fieldset {
	border: 1px solid #ccc
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
	border-color: #aaa
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
	outline: 2px solid #e4e4e4;
	border-color: #888
}
.content hr {
	background: #aaa;
	color: #aaa
}
.content table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}
.content th, .content td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ccc
}
.content th, .content td {
	padding: 0.4em
}
.content td p{

	padding: 0;
	margin: 0;
}
a:link {
	color: #36c
}
a:visited {
	color: #99c
}
a:hover, code, pre {
	color: #c33
}
a:active, .a:focus {
	color: #000
}
/*_______________________________TYPE PLUG */
.alt {
	font-family: "baskerville italic", "Warnock Pro", "Goudy Old Style", "Palatino", "palatino linotype", "Book Antiqua", Georgia, serif;
	font-style: italic;
	font-weight: 400
}
.dquo {
	margin-left: -.55em
}
/*_______________________________END */

/* rte.css  */

 body {
/*	background-color: #fff;*/
	margin: 0;
	padding: 0;
	word-spacing: 0.10em;
	letter-spacing: 0.01em;
	font-weight: normal;
	font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; 

  color: #000;

}



/* { font-size: 1.2em; line-height: 1.6em; }*/
/*  h1 { font-size: 1.4em; }
 h2 { font-size: 1.3em; }
 h3 { font-size: 1.2em; }
 h4 { font-size: 1.1em; }
 h5 { font-size: 1.0em; }
 h6 { font-size: 1em; }
 */
/* HR */

 hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

 ul{
	/*	list-style: disc outside url(../images/play-next.gif);list-style: none outside;*/
	
}


/* TABLES */

 table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
 th, .content td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* MARGINS & PADDINGS .content p+p { margin-top: -.8em; }*/

.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address, .content table, .content form { margin-bottom: 0em; }

/* NOTE: Calulate header margins: TOP: line-height/size, BOTTOM: TOP/2 */

/*.content h1 { margin: 1em 0 .5em;  }
.content h2 { margin: 1.07em 0 .535em; }
.content h3 { margin: 1.14em 0 .57em; }
.content h4 { margin: 1.23em 0 .615em; }
.content h5 { margin: 1.33em 0 .67em; }
.content h6 { margin: 1.6em 0 .8em; }
.content th, .content td { padding: .8em; }
.content caption { padding-bottom: .8em; } *//* padding instead of margin for IE */



.content blockquote { padding: 0 1em; margin: 1.6em 0; }
.content fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
.content legend { padding-left: .8em; padding-right: .8em; }
.content legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
.content textarea, .content input { padding: .3em .4em .15em .4em; }
.content select { padding: .1em .2em 0 .2em; }
.content option { padding: 0 .4em .1em; }
.content a { /*position: relative;*/ padding: 0.3em 0 .1em 0; } /* for larger click-area */
.content dt { margin-top: .8em; margin-bottom: .4em;}
.content ul, .content ol { margin-left: 2.2em; }
.content ul ul, content ol ul, .content ul ol, content ol ol { margin-bottom: 0; }
.content form div {/* margin-bottom: .1em; */}
.content button { padding: 0.3em 0.5em; }
.content blockquote > * { margin: .8em 0; }
.content ol li{
	background-image: none;
}
.content ul, .content ol {
font-size: 0.9em;
	margin-left: 1.2em;
}
	

.content ul li {
background-color: transparent;
/*background-image: url(../images/puce-verte.gif)!important;*/
background-image: url(../images/puce-verte.gif);
background-position: 0 5px;
background-repeat: no-repeat;
	font-size: 0.9em;
padding-left:10px;

	
}

/* COLORS */

/*
.content a:link { color: #36c; }
.content a:visited { color: #99c; }
.content a:hover { color: #c33; }
.content a:active, .content a:focus { color: #000; }
.content code, .content pre { color: #c33; } */ /* very optional, but still useful. W3C uses about the same colors for codes */


 

img {
	border: none;
}

blockquote,  .citation {
	display: block;
	background-color: #FFFFF0;
	border: 1px solid #C9C6A0;
	padding: 8px 8px 8px 35px;
	background-image: url(../images/puzzl-bleu.gif);
	background-position: -10px -13px;
	background-repeat: no-repeat;
	margin: 4px 0 0 0;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.90em;
}

a {
	color: #009966;
}

a:hover {
	text-decoration: none;
	color: #AE0728;
}
h1, h2,h3,h4 {
	font-family: "Lucida Grande", Arial, sans-serif, Helvetica;
}
h1 {
	color: #006D52; /*font-weight: bold;*/
	letter-spacing: 0.03em;
}

 .content h1 { font-size: 1.25em; }
 .content h2 { font-size: 1.15em; }
 .content h3 { font-size: 1.1em; }
 .content h4 { font-size: 1.0em; }
 .content h5 { font-size: 0.9em; }
 .content h6 { font-size: 0.8em; }

.content h1 {
	background: transparent url(../images/puce_titrepage.gif) no-repeat scroll 0px 4px;
	color: #AE0728;
	padding-left: 15px;
	word-spacing: normal;
}


.content h2 {
	font-weight: bold;
	background:transparent url(../images/puce_h2.gif) no-repeat scroll 0 6px;
	color:#AE0728;padding-left: 10px;

}
.content h3 {
	color: #1B6C4E;
}
.content h4 {
	color: #002000;
	margin: 0 0 4px 0px;
	padding: 0 0 3px 0px;
}
.quadrant h4 {
	font-weight: normal;
}
.content h5 {
font-weight: normal;
	color: #5E5E5E;
	margin: 0 0 4px 0px;
	padding: 0 0 3px 0px;
}
.content p, .htmlarea-content-body p{
/*	color: #000;*/
	font-size: 89%!important;
	line-height: 1.3em;
	text-align: justify;
}
p.surligne2 {
color:#009966;

}
.exergue {
	color: #CC0000;
	font-weight: bold;
}
image-gauche {
	float: left!important;
	margin: 4px 10px 4px 0px!important;
}
image-droite {
	float: right!important;
	margin: 4px 0px 4px 10px!important;
}
.flottement-g {
	float: left;
}
.flottement-d {
	float: right;
}
.image-gauche {
	float: left;
	margin-right: 5px;
	border: 2px solid #D4DE9F;
}
.image-droite {
	float: right;
	margin-left: 5px;border: 2px solid #D4DE9F;
}
.rouge {
	color: #cc0000!important;
}
.bleu {
	color: #143B9C!important;
}
.vert {
	color: #1B6C4E;
}
.petit-txt {
	font-size: 85%;
}

.centre {text-align: center!important;
}
.en-cadre-rose {
	display: block;
	background-color: #FBE1ED;
	border: 1px solid #E73C89;
	padding: 8px;
	padding: 8px 8px 8px 35px;

	margin: 4px 0 0 0;
	color: #530053;
}
.en-cadre-vert {
	display: block;
	background-color: #E5EEBD;
	border: 1px solid #99AF40;
	padding: 8px 8px 8px 35px;

	margin: 4px 0 0 0;
	color: #47260E;
}

a.more-link, a.lien-plus {
	color: #009966;
	font-weight: bold;
}

a:hover.lien-plus, a:hover.more-link {
	color: #AE0728;
	
}
a.retour-liste {
	display: inline;
	margin-left: 2px;
	padding: 0 16px 0 0;
	text-decoration: none;
	background-image: url(../images/back.gif)!important;
	background-position: right;
	background-repeat: no-repeat;
	color: #62741A;
	font-weight: bold;
}
a.lien-interne, a.internal-link, a.more-link, a.lien-plus {
	display: inline;
	margin-left: 2px;
	padding: 0 16px 0 0;
	text-decoration: none;
	background-image: url(../images/internal_link.gif)!important;
	background-position: right;
	background-repeat: no-repeat;
	color: #62741A;
	font-weight: bold;
}
a:hover.lien-interne, a:hover.internal-link {
	color: #625639;
}
a.more-link, a.lien-plus {
	color: #009966;
	font-weight: bold;
	white-space: nowrap;
}

a:hover.lien-plus, a:hover.more-link {
	color: #AE0728;
	
}
a.lien-externe, a.lien-externe-nouvelle-fenetre, a.external-link {
text-decoration: none;
	display: inline;
	color: #64081B;
	margin-left: 2px;
	background: transparent url(../images/external_link.gif) no-repeat scroll center right;
	padding-right: 14px;
}

a.download {
color: #497C7D;
text-decoration: none;
display: inline;
	margin-left: 2px;
	background-image: url(../images/download.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 18px;
}
a.to-top {
	padding-right: 15px;
	display: block;
	text-decoration: none;
	font-size: 90%!important;
	color: #AE0728;
	text-align: right!important;
	background:transparent url(../images/puce_retourhaut.jpg);
	background-repeat: no-repeat;
	background-position: right 6px;

}
a:hover.to-top {
	color: #1A6D4F!important; /*	background-position: 0px right;*/
	background-position: right 0px;
}
a.email,a.mail {

background:transparent url(../images/picto_lienmail.gif) no-repeat scroll center left;
padding-left:16px;
	/*background-image: url(../images/ico-mail.gif);
	background-position:  right 1px;
	background-repeat: no-repeat;
	padding-right: 22px;	text-transform: uppercase;font-size: 1em;*/
	

	text-decoration: none;
	font-weight: bold;
	color: #cc0000;
}
a:hover.email, a:hover.mail {
background-position:  0 2px;
	
}

.indent p{
margin-bottom : -0.5em;
}

.tableau {border:1px solid #555;width:auto;height:auto}

/*--- tableau des communes */
div.communes_charte td{

padding: 2px 16px 2px 6px!important;


}
div.communes_charte table tr td a{
text-decoration: none!important;
	font: 0.7em Arial, Helvetica, sans-serif!important;
	color: #017955!important;
}
div.communes_charte table tr td a:hover{
	color: #601919!important;
		
	padding: 2px 16px 2px 6px!important;
	background-image: url(../images/internal_link.gif)!important;
	background-position: right;
	background-repeat: no-repeat;
}

.visuel {
	text-align: center;
}
