/* ------------------------------RAZ */

*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p{
		font-size: 1em;
		margin: 0; padding: 0;
		font-weight: normal;
}
ul {
		margin: 0; padding: 0;
		list-style: none;
}
a {
		text-decoration:none;
		color:#143338;
}


a img {
		border:none;
}
.clear {
      clear:both;
      display:block;
      line-height:1px;
		font-size:1px;
		height:1px;
}
a{outline: none;}
:focus{-moz-outline-style: none;}
.hidden {
		visibility:hidden;
}
fieldset{border:none;}

/* ------------------------------fin RAZ */

body {
	background: url(images/fd_body.gif) top center repeat;
}

/* pour fond page home*/
.home {
	background: url(images/fond_home.jpg)  top center repeat;
}


#global {
	width:944px;
	margin: 0 auto;
	position:relative;
}

/*----------------------------mains----------------------------*/

#main_gauche {/*
	width:142px;
	height: 152px;
	 background: url(images/main_gauche.png) top center repeat; 
	position:absolute;
	top:165px;
	left:-60px;
	z-index: 1000;*/
}
#main_droite {
	width:140px;
	height: 157px;
	background: url(images/main_droite.png) top center repeat;
	position:absolute;
	top:277px;
	right:-60px;
	z-index: 1000;
}

/*----------------------------langues----------------------------*/

#langues {
	width:25px;
	height: 100px;
	background-color: #e8e8e8;
	position:absolute;
	top:152px;
	right:-30px;
	padding-top: 5px;
	padding-left: 5px;
}

#langues a {
	display:block;
	width:18px;
	height: 12px;
	border:1px solid #e8e8e8;
	font-size:0;
	margin-bottom: 5px;
}

#langues a#pays1 {
	background: url(images/pays1.gif) top center no-repeat;
	border:1px solid #fff;
}

#langues a#pays2 {
	background: url(images/pays2.gif) top center no-repeat;
	border:1px solid #fff;
}

#langues a#pays3 {
	background: url(images/pays3.gif) top center no-repeat;
	border:1px solid #e8e8e8;
}

#langues a#pays4 {
	background: url(images/pays4.gif) top center no-repeat;
	border:1px solid #e8e8e8;
}

#langues a#pays5 {
	background: url(images/pays5.gif) top center no-repeat;
	border:1px solid #e8e8e8;
}

/*----------------------------top----------------------------*/

#top {
	width:944px;
	height: 101px;
	position:relative;
}

#top #logo {
	width:400px;
	height: 101px;
	position:absolute;
	top:0;
	left:0;
}

#top #logo h1 {
	font-size: 0;
	visibility:hidden;
}

#top #logo a{
	display:block;
	width:400px;
	height: 101px;
	background: url(images/top_logo.png) top left no-repeat;
}

#top #fille {
	width:400px;
	height: 101px;
	background: url(images/top_fille.png) top left no-repeat;
	position:absolute;
	top:0;
	right:0;
}

/*----------------------------menu----------------------------*/

#menu {
	width:944px;
	height: 30px;
	position:relative;
	z-index:6000;
}

/*ul#nice-menu-1, ul#nice-menu-1 ul, ul#nice-menu-1 li {z-index: 3;}
ul#nice-menu-1, ul#nice-menu-1 ul, ul#nice-menu-1 li {z-index: 2;}*/


ul#nice-menu-1{
	width:944px;
	height:30px;
}

ul#nice-menu-1 li.menuparent{
/*	height:30px;*/
	float:left;
	position:relative;
}

ul#nice-menu-1 ul li{
/*	height:30px;*/
/*	float:left;*/
	position:relative;
}
/*niveau 1*/
#nice-menu-1 ul {
  visibility: visible;
  display: none;
}

#nice-menu-1 li:hover ul,
#nice-menu-1 li.over ul {
  display: block;
}

#nice-menu-1 .menuparent {
  z-index: 20;
}

#nice-menu-1 .menuparent ul{
  z-index: 10;
}
#nice-menu-1  li a {
	display:block;
	height: 23px;
	font-size:15px;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	padding-top: 7px;
}

/*#nice-menu-1  li a  ul li a{
	display:block;
	height: auto;
	font-size:15px;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	padding-top: 7px;
}*/


/*#menu ul.nav-top li a#noir {
	background-color:#282828;
	width:89px;
}*/
ul#nice-menu-1 li a.noir {
	background-color:#282828;
	width:89px;
}
/*#menu ul.nav-top li a#bleu {
	background-color:#36a8dc;
	width:139px;
}*/

ul#nice-menu-1 li a.bleu {
	background-color:#36a8dc;
	width:139px;
}

/*#menu ul.nav-top li a#vert {
	background-color:#09c596;
	width:166px;
}*/

ul#nice-menu-1 li a.vert {
	background-color:#09c596;
	width:166px;
}


/*#menu ul.nav-top li a#vertclair {
	background-color:#97be0d;
	width:126px;
}*/

ul#nice-menu-1 li a.vertclair {
	background-color:#97be0d;
	width:126px;
}


/*#menu ul.nav-top li a#vertclair {
	background-color:#97be0d;
	width:126px;
}*/

/*#menu ul.nav-top li a#orange {
	background-color:#f29400;
	width:134px;
}*/

ul#nice-menu-1 li a.orange {
	background-color:#f29400;
	width:134px;
}


/*#menu ul.nav-top li a#rose {
	background-color:#e41370;
	width:131px;
}*/

ul#nice-menu-1 li a.rose {
	background-color:#e41370;
	width:131px;
}

/*#menu ul.nav-top li a#violet {
	background-color:#a10d59;
	width:159px;
}*/

ul#nice-menu-1 li a.violet {
	background-color:#a10d59;
	width:159px;
}

/*niveau 2*/

#menu ul.nav-top li ul {
	display:none;
	width:180px;
	position:absolute;
	z-index:3;
	top:30px;
	left:0;
	padding:5px 0 10px 0;
}

#menu ul.nav-top li ul#s_noir {
	background-color:#282828;
}

#menu ul.nav-top li ul#s_bleu {
	background-color:#36a8dc;
}

#menu ul.nav-top li ul#s_vert {
	background-color:#09c596;
}

#menu ul.nav-top li ul#s_vertclair {
	background-color:#97be0d;
}

#menu ul.nav-top li ul#s_orange {
	background-color:#f29400;
}

#menu ul.nav-top li ul#s_rose {
	background-color:#e41370;
}

#menu ul.nav-top li ul#s_violet {
	background-color:#a10d59;
}

#menu ul.nav-top li ul li{
	line-height:14px;
	font-size:13px;
	padding:5px 0 5px 5px;
}

#nice-menu-1 li ul li a{
	display:block;
	color:#fff;
	font-size:12px;
        height: auto;
	text-transform: uppercase;
/*	margin-left:10px;*/
	margin-right: 10px;
}

ul#nice-menu-1 li ul li a:hover{
	background-color: #fff;
}

ul#nice-menu-1 li ul li a.noir:hover {
	color:#282828;
}

ul#nice-menu-1 li ul li a.bleu:hover, .temoignages_content h1 a {
	color:#36a8dc;
}

ul#nice-menu-1 li ul li a.vert:hover {
	color:#09c596;
}

ul#nice-menu-1 li ul li a.vertclair:hover {
	color:#97be0d;
}

ul#nice-menu-1 li ul li a.orange:hover {
	color:#f29400;
}

ul#nice-menu-1 li ul li a.rose:hover {
	color:#e41370;
}

ul#nice-menu-1 li ul li a.violet:hover {
	color:#a10d59;
}

.block ul {
margin:0;
padding:0 0 0 0;
}
/*----------------------------content----------------------------*/

#content {
	width:944px;
	background-color: #fff;
	padding-top: 10px;
	position:relative;
	z-index: 500;
	padding-bottom:65px;
}

.home #content {
	background-color: #fff;
}	
	
#content_left {
	width:636px;
	height: auto;
	float:left;
	padding-left: 18px;
	
}

#content_right {
	width:260px;
	height: auto;
	float:left;
	padding-left: 10px;
        margin-top: 10px;
}

#content .titre, #content_right h2 {
	height:auto;
	background: url(images/fd_body.gif) top center repeat;
	margin-bottom: 10px;
	margin-top: 20px;
}

#content .titre.first {
	margin-top:10px;
}

/*------------couleurs------------*/

#content h4.vertclair a {
	color:#97be0d;
}



#content a.vertclair {
	color:97be0d;
	background: url(images/home/plus_vertclair.gif) center left no-repeat;
}
.suite_vertclair2 a
{
    color:#97be0d;
	background: url(images/home/plus_vertclair.gif) center left no-repeat;
   display:block;
	font:bold 11px arial;
	text-transform: uppercase;
        margin-bottom: 20px;
        padding-left: 20px;
}
.suite_vertclair a {

	background: url(images/home/plus_vertclair.gif) center left no-repeat;
	color:#97be0d;
	display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;
    margin-top: 20px;

}

#content h3.vert a {
	color:#09c596;
}

#content a.vert {
	color:#09c596;
	background: url(images/home/plus_vert.gif) center left no-repeat;
}
.suite_ a {
    color:#000000;
	background: url(images/home/plus_noir.gif) center left no-repeat;
    display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;
}
.suite_vert a {

    color:#09c596;
	background: url(images/home/plus_vert.gif) center left no-repeat;
    display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurvert a {
    color:#97be0d;
	background: url(images/home/plus_vertclair.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurnoir a {
/*    color:#97be0d;*/
	background: url(images/home/plus_noir.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurbleu a {
    color:#36a8dc;
	background: url(images/home/plus_bleu.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurvertfonce a {
    color:#09C596;
	background: url(images/home/plus_vert.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurorange a {
    color:#f29400;
	background: url(images/home/plus_orange.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurrose a {
    color:#e41370;
	background: url(images/home/plus_rose.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

.suite_couleurvoilet a {
    color:#a10d59;
	background: url(images/home/plus_violet.gif) center left no-repeat;
        display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;

}

#content h3.orange a {
	color:#f29400;
}

#content a.orange {
	color:#f29400;
	background: url(images/home/plus_orange.gif) center left no-repeat;
}

#content .rose {
	color:#e41370;
}
.suite_rose a {

    color:#e41370;
    background: url(images/home/plus_rose.gif) center left no-repeat;
   display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;
}

#content a.rose {
	color:#e41370;
	background: url(images/home/plus_rose.gif) center left no-repeat;
}
ul.nice-menu-down .menuparent a {
/*padding-right:15px;*/
}

div.content ul.nice-menu-down li {
/*border-top:1px solid #CCCCCC;*/
}



/*----------------------------content_right----------------------------*/

#content_right h2 {
	color:#c1c1c1;
	font-size:13px;
	text-transform: uppercase;
}

#content_right h2 span {
	background-color:#282828;
	padding: 3px 10px 3px 10px;
	line-height: 19px;
}

#content_right h3, #content_right h4 {
	font-size:16px;
	text-transform: uppercase;
}

#content_right p.date {
	font:normal 9px arial;
	color:#acacac;
	margin-top: 10px;
	margin-bottom: 5px;
}

#content_right p,#edit-mail-wrapper, .option {
	color:#646464;
	font:normal 11px arial;
	line-height:17px;
}

#content_right a.lire {
	display:block;
	font:bold 11px arial;
	text-transform: uppercase;
	padding-left: 20px;
}

/*------------menu_espace------------*/

#content_right #menu_espace {
	width:260px;
	margin-top:10px;
	margin-bottom: 20px;
}

#content_right #menu_espace ul li {
	height: 19px;
	margin-bottom: 3px;
}

#content_right #menu_espace ul li a, #content_right  ul li a {
	display:block;
	color:#8f8e8e;
	font-size:13px;
	text-transform: uppercase;
	background-color: #ebebeb;
	width:250px;
	padding-left: 10px;
	padding-top: 2px;
	height: 18px;
}

#content_right #menu_espace ul li a:hover, #content_right  ul li a:hover {
	color:#fff;
	background: url(images/home/puce_espace.gif) 5px 7px no-repeat;
	background-color:#282828;
	padding-left: 15px;
	width:245px;
}
#content_right ul li  {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}
/*------------boite_dons------------*/

#boite_dons {
	width:245px;
	background-color: #f7f7f7;
	padding-left: 15px;
	padding-top: 15px;
}

#boite_dons h3 {
	font-size:27px;
	margin-bottom: 5px;
}

#boite_dons p {
	color:#000;
	font:normal 11px arial;
	padding-top: 10px;
}

#boite_dons_texte {
	float:left;
	width:130px;
}

#boite_dons_visuel {
	float:right;
}

#boite_dons a.lire {
	margin-top:20px;
}

/*------------faire_don------------*/

#faire_don {
	width:260px;
	height: 73px;
	margin-top: 20px;
	margin-bottom: 25px;
}

/*------------projets------------*/

#projets {
	width:260px;
/*	padding-top: 20px;*/
        margin-bottom: 5px;
        
}

#projets a#precedent {
	display:block;
	width:13px;
	height: 18px;
	background: url(images/home/precedent.gif) top left no-repeat;
	float:left;
	margin-top: 40px;
}

#projets #visuel_projet {
	float:left;
	width:227px;
	height: 98px;
}

#projets a#suivant {
	display:block;
	width:13px;
	height: 18px;
	background: url(images/home/suivant.gif) top left no-repeat;
	float:left;
	margin-top: 40px;
}

/*------------recherche------------*/

#recherche {
	width:260px;
	height: 30px;
}

#recherche input#champ, #content_right input[type=text]{
	width:215px;
	height:17px;
	border:1px solid #dbdbdb;
	float:left;
	background: url(images/home/loupe.gif) center left no-repeat;
	padding-left: 20px;
	color:#646464;
	font:normal 11px arial;
	padding-top: 3px;
}

#uc-cart-checkout-form .form-text{
        width:215px;
	height:17px;
	border:1px solid #dbdbdb;
	float:left;
/*	background: url(images/home/loupe.gif) center left no-repeat;*/
	padding-left: 20px;
	color:#646464;
	font:normal 11px arial;
	padding-top: 3px;
}

#recherche input#ok, #content_right input[type=submit] {
	width:21px;
	height: 22px;
	background: url(images/home/ok.gif) center left no-repeat;
	border:none;
	float:left;
        text-indent: -50000px
}

/*------------nos_antennes------------*/

#nos_antennes {
	width:260px;
}

#nos_antennes form select, .form-select{
	height:17px;
	border:1px solid #dbdbdb;
	width:260px;
	color:#646464;
	font:normal 11px arial;
}

/*------------nous_contacter------------*/

#nous_contacter {
	width:245px;
	height: 93px;
	padding-left: 15px;
	padding-top: 20px;
	background: url(images/home/lettre.gif) bottom right no-repeat;
	background-color: #f7f7f7;
}

#nous_contacter h3 {
	color:#3e3e3e;
	font-size:16px;
	margin-bottom: 5px;
}

#nous_contacter p a {
	color:#646464;
}

#nous_contacter p {
	line-height:13px;
}

/*----------------------------footer----------------------------*/

#footer {
	width:100%;
	height: 20px;
	background-color: #282828;
	margin-top: 50px;
}

#footer ul {
	padding-top:3px;
	width: 380px;
	margin:0 auto;
}

#footer ul li {
	float:left;
	color:#9b9a9a;
	font:normal 10px verdana;
}

#footer ul li a {
	display:block;
	background: url(images/separateur_footer.gif) center right no-repeat;
	padding-right: 10px;
	margin-right: 10px;
	color:#9b9a9a;
}

#footer ul li a.last {
	background:none;
	padding-right: 0;
	margin-right: 0;
}


.field-label, .description, legend.collapse-processed a, #uc-cart-checkout-form label, table.order-review-table{
    color:#646464;
    font-family:arial;
    font-size:11px;
}


#uc-donate-form #edit-add{
    display: none;
}

table.cart-review, div#line-items-div {
    color:#000000;
font-family:arial;
font-size:11px;
font-size-adjust:none;
}

#block-menu-secondary-links h2{
    display: none
}

ul.menu li {
    margin:0 0 0 0;
}

/*forum*/


.forum-table th {
background-color:#36a8dc;
}


.forum-table th a, .forum-table th a:visited, .forum-table th a:link, .forum-table th {
color:#FFFFFF;
text-transform:uppercase;
font-size: 15px;
}

#fil_dariane {
	height:auto;
	background: url(images/fd_body.gif) top center repeat;
	text-transform:uppercase;
	margin-bottom: 20px;
	font: 12px arial;
}

#fil_dariane p span {
	color:#a19898;
	font:bold 11px arial;
	background-color:#fff;
}

#fil_dariane a {
	color:#a19898;
}
.form-item {
margin-bottom:2em;
margin-top:1em;
}

.block-simplenews #edit-action-subscribe-wrapper, .block-simplenews #edit-action-unsubscribe-wrapper {
    float: left;
}

.block-simplenews #edit-submit{
    clear: none;
	margin-top:3px;
}

.views-row-1{
	margin-left:0px;
	background-color:FEFEFE;
}

.view-content{
	margin-top:0px;
}

.node
{
margin-top:0px;
}

