@import url(//fonts.googleapis.com/css?family=Patua+One);
@import url(//fonts.googleapis.com/css?family=Oswald);
@import url('//fonts.googleapis.com/css?family=Shadows+Into+Light');
@import url(//fonts.googleapis.com/css?family=Roboto);

HTML {
  height: 100%;
  width: 100%;
  font-size: 100%;
  	margin: 0;
	padding: 0;	
}

BODY{
	position:relative;
	width: 100%;
	height: 100%;	
	padding: 0;	
	font-size: 1rem;	
	color:black;
	background-color:white;
	line-height:1.1;
	font-family: 'Oswald', sans-serif;	
	}

:root .grid > * > * {
	font-size:1rem;
	}
td{line-height:1.2;
}
.print{
	display:none;
	}	

.nettoyeur{
clear:both;
}

HEADER{
	position:relative;
	width:100%;
	font-family: 'Patua One', cursive;
}

.centrer{
	position:relative;
	width:100%;
	max-width:1100px;
	margin:0 auto 0 auto;
}

#container
{
	position:relative;
	width:100%;
	max-width:1100px;
	margin:0 auto 30px auto;
}

#zone
{
	position:relative;
	float:left;
	width:65%;
	padding:0px 0 0 10px;
}


#container_colonne
{
	float:left;
	width:35%;
	padding:30px 0 0 40px;
}





#filariane
{
	width: 100%;
	padding:10px 0 0 10px;
	text-align:left;;
}
A.arianne
{
	font-size: 0.8rem;
	color: black;
	text-decoration:none;
  font-weight:normal;
  font-family:arial;
}

FOOTER
{
	width:100%;
	min-height:48px;
}

FOOTER A.pieds, A.lien_pied
{
	font-size: 0.8rem;
	color: #707e8c;
	text-decoration: none;
	float:right;
}


/* MENU*/
NAV{
	width:100%;
	min-height:39px;
	padding:0;
-moz-box-shadow: 0px 10px 10px -15px #656565;
-webkit-box-shadow: 0px 10px 10px -15px #656565;
-o-box-shadow: 0px 10px 10px -15px #656565;
box-shadow: 0px 10px 10px -15px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=10);
}
NAV LI{
	display:block;
	float:left;
	position:relative;
	margin:0;
	}
	
NAV LI A{	
	display:inline-block;
	margin:10px 0;
	height:25px;
	padding:3px 10px;
	font-weight:normal;
	font-size:1rem;
	text-decoration:none;
	text-transform:uppercase;
	border-right:1px solid #c8d19e;
	color:black;
}
A.lienmenu{	
	display:inline-block;
	height:20px;
	margin-top:13px;
	padding:3px 15px;
	font-weight:normal;
	font-size:0.8rem;
	text-decoration:none;
	text-transform:uppercase;
	border-right:1px solid #c8d19e;
	color:black;
	
}
NAV LI A:hover{
	text-decoration:none;
}

NAV LI UL{	
	display:none;
	position:absolute;
	width:250px;
	background-color:white;
	z-index:5;
	padding:5px;
}
NAV LI UL LI A{	
	display:block;
	padding:10px;
	font-size:1rem;
}
NAV LI UL LI A:hover{
	color:white;
}

.menu_niveau1_actif{
background-color:black;
}
#btmenu{
display:none;
}

#bloc_newsletter{
	display:inline-block;
	position:relative;
	top:15px;
	overflow:hidden;
	padding:5px;
	font-size: 0.6rem;
	text-transform: uppercase;
	width: 300px;
	height: 38px;	
}
#libnewsletter{
	font-size: 1rem;
	}
#menuhaut0{
	padding-left:80px;
	min-height:44px;
}
#rezo{
	font-size:1.2rem;
	float:right;
	padding:0;
	line-height:1;	
	position:relative;
	top:-10px;
}
#recommander{
z-index: 10;
}
.cadredate{
	position:absolute;
	font-family: 'Oswald', sans-serif;
	top:0;
	left:15px;
	width:53px;
	height:55px;
	padding-top:10px;
	text-align:center;
	background-color:#474d8f;
	font-size:0.8rem;
	color:white;
	line-height:1rem;
}

#gradient,.gradient{
	padding:27px 0 25px 10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e5e5',GradientType=0 ); /* IE6-9 */

	border-top:1px solid #e0e0df;
}
.gradient{
	padding:15px;
	margin:5px 0;
	border:1px solid #e0e0df;
	text-align:center;
	cursor:pointer;
	height:110px;
	font-size:1.3rem;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	}
	
	
.boxselected{
	border:2px solid rgb(71, 75, 146);
}

.logo{
	width:70%;
	max-width:347px;
	position:relative;
	left:10px;
}

#b_soutenir{
	position:relative;
	max-width:50%;
	float:right;
	margin:20px 10px 0 0;
	font-family: 'Shadows Into Light', cursive;
	text-align:right;	
	font-size:1.8rem;
	color:black;
	text-decoration:none;
	font-weight:normal;
}

.lien_recherche{
	display:inline-block;
	position:relative;
	top:-4px;
	margin:0;
	font-size:0.7rem;
	color:black;
	text-decoration:underline;
	font-weight:normal;
	text-align:right;
	font-family:arial;
}
#premiermenu{
	margin:2px 1% 2px 170px ;
	}



/* PAGE GENERAL*/
H1{
	font-family: 'Oswald', sans-serif;	
	font-size:2rem;
	margin:20px 0 10px 0;
		page-break-before: avoid;
}
H2{
font-family: 'Oswald', sans-serif;	
}
H3,H3.spip{
font-family: 'Patua One', cursive;
color:#9cb138;
}

.surtitre{
	color:#e04c50;
	font-size:1rem;
	font-weight:bold;
}
.titre{
	font-size:1.3rem;
	font-weight:bold;
}
.petittitre{
	font-size:1rem;
	line-height:1.2;
	color:black;
}
.intro_article{
display:none;
}
.titre_rouge{
	display:block;
	padding:5px;
	color:white;
	background-color:red;
	font-size:1.4rem;
}
.soustitre{
	color:#1daabb;
	font-size:1rem;
	font-weight:bold;
}

.bt{
	display:inline-block;
	text-align:center;
	color:white;
	width:35px;
	height:35px;
	margin-right:2px;
	font-size:1.4rem;
	padding-top:6px;
}

.chapo{
	font-size:1.2rem;
	font-weight:bold;
	margin:30px 0;
	padding-bottom:30px;
	border-bottom:1px solid #C0C0C0;
}
A, A.spip_out{
	color: #9cb138;
	text-decoration: none;
	cursor:pointer;
}
A:hover
{
	text-decoration: underline;
	color:gray;
}

A.liendossier,A.lientheme{
	display:inline-block;
	font-size:0.9rem;
	padding:6px;
	margin:3px 6px;
	color:white;
	background-color:#9cb138;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
A.liendossier{
	background-color:black;
}

A.lienicone{
	color:black;
	text-decoration:none;
}
A.lienicone2{
	color:white;
	text-decoration:none;
}
A.lienicone:hover,A.lienicone2:hover{
	color:#474D8F;
	text-decoration:none;
}
A.lienblocdossier{
	display:block;
	width:95%;
	font-size:1rem;
	border:1px solid gray;
	padding:5px;
	text-align:center;
	margin-bottom:10px;
}
A.liennoir{
	color:black;
	text-decoration:none;
}
A.liennoir:hover{
	color:black;
	text-decoration:none;
}
.texte{
	font-family:arial;
	}

/* HOME PAGE */
A.bloc_article, A.bloc_home,.bloc_article
{
    display:block;
	position:relative;
	margin-top:10px;
	border:1px solid #8b9f1a;
	color:black;
	font-size:1rem;
	cursor:pointer;
}
A.bloc_home
{
	width:100%;
	margin-top:60px;
}

A.bloc_article:hover, A.bloc_home:hover
{
	text-decoration:none;
	background-color:#e2e4e4;
}
.carrebleue{
	position:absolute;
	top:-20px;
	left:30px;
	padding:9px 13px;
	background-color:#474d8f;
	color:white;
	font-family: 'Patua One', cursive;
	font-size:1.2rem;
}
.petit_vert{
	font-size:1rem;
	font-weight:normal;
	color:#8b9f1a;
}
.petit_bleue{
	font-size:0.9rem;
	font-weight:bold;
	color:#474b92;
	text-transform:uppercase;
}

.titre_bloc{
	font-size:1.5rem;
	font-weight:bold;
}
.introduction{
	padding:25px;
}
.ptitre_bloc{
	font-size:1.2rem;
	font-weight:normal;
	margin: 5px 0;
}
.pintroduction{
	padding:15px;
	height:115px;
	overflow:hidden;
}

A.bloctjrsactu{
    display:block;
	position:relative;
	margin:40px 0;
	padding:25px;
	cursor:pointer;
	background-color:#e1e0ee;
	color:black;
	font-size:0.9rem;
}

A.bloctjrsactu:hover
{
	text-decoration:none;
	background-color:#C0C0C0;
}

.blocdossier{
    display:block;
	position:relative;
	margin:40px 0;
	padding:35px;
	border:1px solid #8b9f1a;
	font-size:1rem;
	background-color:#f0f5d7;
}


.titre_sousligne{
	font-weight:normal;
	font-size:2rem;
	border-bottom:4px solid black;
	line-height:1.5;
	display: inline-block;
}


A.lien_rubrique
{
    display:block;
	position:relative;
	margin-top:10px;
	border:1px solid #d9daca;
	padding:15px 10px 15px 10px;
	color:black;
	font-size:0.9rem;
	cursor:pointer;
	line-height:1.2;

}


A.lien_article, .lien_article
{
    display:block;
	position:relative;
	height:280px;
	margin-top:10px;
	border:1px solid #d9daca;
	padding:15px 10px 15px 10px;
	color:black;
	font-size:1rem;
	cursor:pointer;
	line-height:1.1;
}
A.lien_article:hover,A.lien_fiche:hover,A.lien_article2col:hover
{
	text-decoration:none;
	background-color:#e2e4e4;
}
A.lien_article2col
{
    display:block;
	position:relative;
	color:black;
	font-size:1rem;
	cursor:pointer;
	height:85px;
	overflow:hidden;
	margin-bottom:20px;
	line-height:1.3;
}

A.lienbouton{
	display:inline-block;
	font-weight:bold;
	color:black;
	margin:6px;
	padding:5px;
	text-transform:uppercase;
	border:1px solid gray;
}
A.lienbouton:hover{
	border:1px solid black;
	text-decoration:none;
}

A.lien_doc{
	display:block;
	font-weight:bold;
	color:black;
	margin:6px;
}

#archive A{
	display:inline-block;
	font-weight:bold;
	color:black;
	margin:3px;
	padding:3px;
	font-size:0.8rem;
	border:1px solid gray;
}
.illustration{
	float:left;
	margin-right:20px;
	width:210px;
	text-align:center;
}
.illustrationv2{
	width:100%;
	text-align:center;
	height:150px;
	overflow:hidden;
	margin-bottom:5px;
}
.illustrationv{
	width:100%;
	text-align:center;
	height:115px;
	overflow:hidden;
	margin-bottom:8px;
	background-color:#dedede;
}
.illustrationh{
	width:115px;
	float:left;
	text-align:center;
	height:80px;
	overflow:hidden;
	margin-right:15px;
}

table{
	border:0 none;
	font-size:1.1rem;
}

TD.entete {
	height:40px;
	background-color:#ececea;
	color:#7f2d6b;
	text-align:center;
	text-transform:uppercase;
	border:0 none;
}

TD {
	color:#626162;
}

tr > * + *  {
	border-left:0 none;
}

TR:hover{
	background-color:#ececea;
}

.date{
float:left;
width:48%;
margin:0 1% 10px 1%;
padding:5px;
text-align:center;
background:#8b9f1a;
color:white;
}


.cs_blocs{
	margin:15px 0 35px 0 !important;
}

.blocs_titre{
	display:block;
	position:relative;
	background:#e7f4fb;
	border:1px solid #9cb138;
	color:black;
	text-align:left;
	padding: 16px 2%;
	margin: 5px 0;
	font-size:1.2rem;
}
rouge .blocs_titre{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e81304+0,e5e5e5+100 */
background: #f7364c; /* Old browsers */
background: -moz-linear-gradient(top,  #f7364c 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7364c 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7364c 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7364c', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
border:1px solid #f7364c;
}
orange .blocs_titre{
border:1px solid #f2a257;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e81304+0,e5e5e5+100 */
background: #f2a257; /* Old browsers */
background: -moz-linear-gradient(top,  #f2a257 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2a257 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2a257 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2a257', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


}
vert .blocs_titre{
border:1px solid #5eed5e;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03b50c+0,e5e5e5+100 */
background: #5eed5e; /* Old browsers */
background: -moz-linear-gradient(top,  #5eed5e 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #5eed5e 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #5eed5e 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eed5e', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}
.blocs_titre::after{
content:"- ";
font-size:2.5rem;
font-weight:bold;
float:right;
}
.blocs_replie::after{
content:"+";
font-size:2rem;
font-weight:bold;
float:right;
}

.blocs_titre A{
	color:black;
}
.blocs_titre:hover{
	background:#C0C0C0;
}

.blocs_titre A:hover{
	text-decoration:none;
}
.blocs_destination{
	display:block;
	padding:10px;
	border:1px solid #9cb138;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

/* DONS */
.montant{
	background-color:#8b9f1a;
	color:white;
	font-size:1.6rem;
	text-align:center;
	margin-bottom:10px;
	padding:30px 20px;
	cursor:pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.montant:hover{
	background-color:#474b92;
	}
	
	
.jefaisundon{
display:inline-block;
font-family: 'Patua One', cursive;
background:red;
color:white;
padding:10px;
margin:15px 5px 0 0;
}	

/* FORMULAIRE DE DON MODIFIE */
.caseverte{
background:#8b9f1a !important;
color:white;
}

LABEL.casechoix{
display:inline-block;
font-weight:bold;
font-size: 1.3rem;
margin: 10px;
padding: 15px;
min-width: 20px;
	cursor:pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height:1.2;
border:1px solid #999999;
}

/* FORMULAIRE DE DON */
.blocchoix{
background:#474b92;
color:white;
text-align:center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 15px 0;
font-size: 1.9em;
padding:10px;
}
LABEL.casemontant{
	display:inline-block;
	min-width: 20px;
	background:#8b9f1a;
width: 23%;
color: white;
font-size: 1.3rem;
text-align: center;
margin: 5%;
padding: 3px;
	cursor:pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height:1.2;
	text-justify:center;
}
LABEL.case_mpaiement{
	display:block;
	width:100%;
	min-width: 20px;
	background:#f0f0f0;
	border-bottom:1px solid #bfbfbf;
	color:black;
	font-size:1.1rem;
	text-align:center;
	cursor:pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height:1.2;
}
LABEL.case_mpaiement IMG{
float:left;
}

/* FAQ */
A.lien_faq{
	display:block;
	position:relative;
	background:#e7f4fb;
	color:black;
	padding: 16px 60px 16px 30px;
	margin: 5px 0;
	font-size:1.2rem;
	text-align:left;
	
}
A.lien_faq .icone_type, A.lien_faq_ouvert .icone_type{
	position:absolute;
	background:#8b9f1a;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;	
	color:white;	
	line-height: 0.7 !important;
	width:30px;
	height:30px;
	padding:2px 7px;
	font-size:2.5rem !important;
	top: 10px;
	right: 20px;
}
A.lien_faq_ouvert{
	background:#f3f6d3;
	display:block;
	position:relative;
	color:black;
	padding:16px 30px;
	margin: 5px 0;
	font-size:1.2rem;	
}
A.lien_faq_ouvert .icone_type{
	background:#474b92;
	color:white;	
	padding: 0px 9px;
}


/* FORMULAIRE */
.reponse_formulaire_ok,.alerte_valide{
	padding:3px;
	margin:3px;
	background:#d1fcd1;
	color:#01b801;
	border:1px solid #01b801;
	border-left:4px solid #01b801;
}
.erreur,.alerte_erreur{
	padding:3px;
	margin:3px;
	background:#fdd4d4;
	color:#fa1717;
	border:1px solid #fa1717;
	border-left:4px solid #fa1717;
}
FIELDSET{
	background-color:#e2f8cc;
	border:0 none;
}

LABEL{
min-width:200px;
float:left;
}

LEGEND{
font-weight:bold;
font-size:18px;
}


INPUT, SELECT{
	border: 1px solid #C0C0C0;
	color: black;
	background: white;
	height: 33px;
	padding: 0 0 0 8px;
	font-size: 1rem;
	margin:2px;
	font-family:arial;

}

.selectmenu SELECT{
	 background: transparent;
	width: 120%;
	padding: 0;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 28px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
}
div.selectmenu{
	display:inline-block;
	position:relative;
	margin:4px;
	padding:0;
	width: 300px;
	height: 30px;
	overflow: hidden;
	background: url(/images/fleche_select.png) no-repeat 100% center white;
	border:1px solid #9cb138;
}


div.selectmenuhome{
	display:inline-block;
	position:relative;
	margin:2px 1% 2px 0;
	padding:0;
	width: 160px;
	height: 29px;
	overflow: hidden;
	background: url(/images/fleche_noir.png) no-repeat 100% center #1d1d1b;
	border:1px solid #9cb138;
	color:white;
}
.selectmenuhome SELECT{
	color:white;
	width: 120%;
	padding: 0;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 25px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	text-indent:20px;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.selectmenuhome SELECT{  
	text-indent:35px;
	}
}
input[type="text"] {
    max-width:380px;
	width:95%;
}
input[type="radio"] {
    height:auto;
	background:transparent;
}
TEXTAREA{
	border: 1px solid #C0C0C0;
	color: black;
	background: white;
	font-size: 1rem;
	margin:2px;
	font-family:arial;
	padding: 8px;
	margin:2px;
	width:95%;
	height:200px;
}

input[type="submit"],input[type="button"], .bouton3, A.lien_bouton {
    background-color: black;
	color:white;
	font-size:1.2rem;
    padding: 7px 15px;
	font-weight:normal;
	cursor:pointer;
	text-transform:uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
A.bouton_vert {
    display:inline-block;
	font-family: 'Oswald', sans-serif;
	background-color: #8b9f1a;
	color:white;
	font-size:1.4rem;
    padding: 20px 50px;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	border-bottom:5px solid #758717;
}
A.bouton_petitvert {
    display:inline-block;
	background-color: #8b9f1a;
	color:white;
	font-size:1rem;
    padding: 10px 20px;
	margin:20px;
	font-weight:normal;
	cursor:pointer;
	text-transform:uppercase;
	border-bottom:2px solid #758717;
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
font-family: 'Oswald', sans-serif;	
}
A.petitbouton_vert {
    display:inline-block;
	background-color: #8b9f1a;
	color:white;
	font-size:0.9rem;
    padding: 5px;
	margin:0 5px;
	cursor:pointer;
	border-bottom:2px solid #758717;
}
A.gros_bouton
 {
    display:inline-block;
	background-color: red;
	color:white;
	font-size:0.9rem;
    padding: 15px;
	margin:15px;
	cursor:pointer;
	float:right;
	text-align:center;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;		
}
input[type="image"] {
    padding:0;
	height:auto;
	border:0 none;
	background-color:transparent;
}


input[type="submit"].petitsubmit{
	font-size:0.8rem;
	padding:3px;
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border:0;
	height:24px;
	text-transform:none;
	position:relative;
	left:-8px;
	position:relative;
	top:-4px;	
	float:right;
}
FOOTER input[type="email"].input_newsletter{
	width:160px;}
input[type="email"].input_newsletter{
	font-size:0.8rem;
	width:110px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
		border:0;
	height:24px;
	background-color:#dfdfdd;
	position:relative;
	top:-4px;
}

.menuaction{
	display:none;
	position:absolute;
	width:250px;
	background-color:white;
	padding:5px;
	border:1px solid gray;
	z-index:2;
	}
/* Logos, documents et images */
img { margin: 0px; padding: 0px; border: none; }

.spip_logos { margin: 0px; padding: 0px; border: none; }

.spip_doc_titre {
	font-size: 11px;
	font-weight: normal;
}

.hide725{
display:none;
}

/* max-width pour résolutions moyenne*/
@media screen and (max-width: 890px) {
	.titrelien{
	display:none;
	}
}	

/* max-width pour résolutions un peu plus basse */
/* max-width pour faibles résolutions */
@media screen and (max-width: 800px) {
	#container, #zone{
		position:relative;
		clear:both;
		width:100%;
		padding:0;
	}
	#container{
		padding:10px;
	}	
	#container_colonne{
		position:relative;
		clear:both;
		width:100%;
		padding:0;
	}
}

@media screen and (max-width: 725px) {
	 #zone{
		margin-top:0;
	}
	#container{
		margin-top:45px;
		border-top:1px solid #D0D0D0;
	}
	#menuhaut0{
	min-height:0;
	height:0;
	}
	#menuhaut{
		display:none;
	}
	#rezo{
		display:none;

	}

	#libnewsletter{
	display:none;
	}
	.cadredate{
		left:5px;
		width:53px;
		height:55px;
	}	
	#gradient{
		padding:3px 0 5px 10px;
		}
	.logo{
		width:170px;
		left:60px;
		top:0;
		}
		
	#b_soutenir{
		display:none;
		}
	.hide725{
	display:inline-block;;
	}
	.jefaisundon {
    padding: 9px;
    margin: 4px 46px 0 56px;
    float: right;
	}
	.titrelien{
	display:inline-block;
	}	
	#btmenu{
	display:block;
	position:absolute;
	right:0;
	top:6px;
	font-size:2rem;
	color:black;
	}
	#btmenu:hover{
	text-decoration:none;
	}	
	NAV{
	height:auto;
	display:none;
	position:relative;
	top:40px;
	}
	NAV LI{
	width:100%;
	position:relative;
	}
	NAV LI A{
	width:100%;
	height:auto;
	padding:4px;
	margin:2px;
	}


	NAV LI UL{	
		display:none;
		position:relative;
		padding:0;
		top:0;
	}	
	NAV LI UL LI A{	
		width:100%;
	}	
		footer > * > * > .grid > * > * {
		padding:5px 5px 5px 25px;
		}

	input.input_newsletter[type="email"] {
	width:80px;
	}
	div.selectmenuhome{
	width:95%;
	}
	.lien_recherche{
	display:block;
	}
	.carrebleue{
		padding:7px;
		font-size:1rem;
	}	
	.pintroduction {
		padding: 10px;
		height: auto;
	}
	A.bloc_home {
		margin-top: 40px;
	}	
}

@media (max-width: 650px) {
	.savoirplus{
	position:relative;
	float:none;
	bottom:0;
	margin:10px 0;
	}	
	.chapo, .texte{
	font-size:1.4rem;
	line-height:1.3;
	}
}
@media (max-width: 480px) {
	.illustration{
	float:none;
	width:100%;
	margin:0 0 5px 0;
	max-height:200px;
	overflow:hidden;
	}
	#bloc_newsletter{
		width: auto;	
	}	
}



@media print {
	#container_colonne, footer, .noprint, .pagination,#spip-admin{
	display:none;
	}
	#container, #zone{
	width:95%;
	}
	.print{
	display:block;
	}		
}


LI.editer{
list-style-type: none;
}
#colorbox, #colorbox * {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 }
#colorbox img { height: inherit; }

.box_modalbox
{-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;

}