.image_a_droite  { float: right !important; margin: 0 0 8px 8px !important;}
.image_a_gauche  { float:left !important;  margin: 0 18px 8px 0 !important;}
.image_a_droite_sans_bottom  { float: right !important; margin: 0 0 0 8px !important;}
.image_a_gauche_sans_bottom  { float:left !important;  margin: 0 8px 0 0 !important;}

#rt-main .rt-article p.date,
#rt-main .rt-article li.date { color:#ffa620 !important; font-size:1em;}
#rt-main .rt-article p.news,
#rt-main .rt-article li.news { color:#4d4636 !important; margin-bottom:8px; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
#rt-main .rt-article p.news a,
#rt-main .rt-article li.news a { color:#4d4636 !important;}

.rt-article h2.vert 	{ color:#8ca700; font-size:1.2em; letter-spacing:normal; font-weight:bold;}
.rt-article h2.bleu 	{ color:#03a6ae; font-size:1.2em; letter-spacing:normal; font-weight:normal; margin:15px 0 3px 0;}
.rt-article h2.orange 	{ color:#ff9900; font-size:1.5em; letter-spacing:normal; /*font-weight:bold;*/}


.articleSideColumn 			     { float:left; width:280px; margin-top:-30px; background-image:url(../images/reitzel/shadow_sidebar_interne.gif); background-position:center bottom; background-repeat:no-repeat;}
.SideColumn .rt-block {padding:0 0px 0 0; margin: 0 ;}
.SideColumn .articleSideColumn 	 { float:left; width:220px; margin-top:-30px; background-image:url(../images/reitzel/shadow_sidebar_interne.gif); background-position:center bottom; background-repeat:no-repeat;}
.articleSideColumnContent 	 { padding: 10px 9px 10px 10px /*20px*/; background-image:url(../images/reitzel/degrade_sidebar_interne.png); background-repeat:repeat-x; margin:0 15px 0 28px;}
.articleSideColumnContent  h2 { color:#006b47; font-size:1.6em; margin-top:0; padding-top:0; letter-spacing:normal; font-weight:normal;}
.articleSideColumnContent  h3 { color:#006b47; font-size:1.2em; margin:8px 0 8px 0; padding-top:0; letter-spacing:normal; font-weight:bold;}
.articleSideColumnContent p.vert { color:#006b47;}
.articleSideColumnContent  img { margin:0px;  margin-bottom:4px;}


.vert{color: #8CA700; font-size: 1.2em;}
.orange{color: #ff9900; font-size: 1.2em; font-weight:bold;}
strong.vert{color: #8CA700; font-size: 1em;}

.rt-article p.liste_verte { text-align:left; padding: 0 0 0 25px; margin-bottom: 2px; background-image:url(../images/reitzel/puce_verte.gif); background-position: 12px 5px; background-repeat:no-repeat; }
.rt-article p.liste_verte a:link, .rt-article  p.liste_verte a:visited  { color : #FF9600 /*#4d4636*/; text-decoration:none ;}
.rt-article p.liste_verte a:hover, .rt-article  p.liste_verte a:active  { color : #FF9600 /*#4d4636*/; text-decoration:underline ;}

.rt-article p.liste_verte_mini { text-align:left; padding: 0 0 0 45px; margin-bottom: 2px; background-image:url(../images/reitzel/puce_verte_mini.gif); background-position: 35px 7px; background-repeat:no-repeat; }
.rt-article p.liste_verte_mini a:link, .rt-article  p.liste_verte_mini a:visited  { color : #FF9600 /*#4d4636*/; text-decoration:none ;}
.rt-article p.liste_verte_mini a:hover, .rt-article  p.liste_verte_mini a:active  { color : #FF9600 /*#4d4636*/; text-decoration:underline ;}

.citation-ouvrant {background-image: url(../../../images/stories/reitzel/philanthropie/guillemets-ouvrants.png); background-repeat: no-repeat; padding: 0 0 0 20px;}
.citation-ouvrant .citation-fermant {background-image: url(../../../images/stories/reitzel/philanthropie/guillemets-fermants.png); background-repeat: no-repeat; background-position: right bottom; padding: 0 20px 0 0;}

td.case_moitie {width: 50%; vertical-align: top; }
td.case_tier {width: 33%; vertical-align: top;}

div.rt-article span.resume {display:none;}
div.rt-article div.rt-article-content span.resume {display:inline;}
div.rt-blog div.rt-article div.rt-article-content span.resume h1 { color: #8CA700 !important; font-size: 1.2em !important; font-weight: bold !important; letter-spacing: normal;}
div.rt-article-content a .resume p {color:#4D4636;}


#rt-top .rt-container {background:url(../images/reitzel/logo_reitzel_top.png) 0 0 no-repeat;}
#rt-logo {background:url(../images/reitzel/logo_reitzel_bottom.png) 0 0 no-repeat;width: 252px;height: 103px;display: block; margin-left:-10px;}

.bottomNav { margin-top:30px;}
.bottomNavLeft { height:24px; float: left; zoom:1; }
.bottomNavRight { height:24px; float: right; zoom:1; }
.bottomNavLeft a {background:url(../../../images/stories/devdurable/fleche_page-precedente.png) no-repeat; background-position:0 0; display:inline-block; zoom:1; padding-left:28px}
.bottomNavRight a {background:url(../../../images/stories/devdurable/fleche_page-suivante.png)  no-repeat; background-position:100% 0; display:inline-block; zoom:1; padding-right:28px}
.bottomNav a:link,
.bottomNav a:visited {color:#03a6ae; text-decoration:none; line-height:24px;}
.bottomNav a:hover,
.bottomNav a:active  {color:#03a6ae; text-decoration:underline; line-height:24px;}
p.chapo {color:#8ca700; line-height: 20px; font-style:italic; font-weight:bold; font-size:12pt;}
p.chapo:before {content:open-quote; font-family:Georgia, "Times New Roman", Times, serif; color:#203F07; font-size:1.6em;}
p.chapo:after {content:close-quote; font-family:Georgia, "Times New Roman", Times, serif; color:#203F07;  font-size:1.6em;}
.rt-article strong {color:#03a6ae; font-weight:bold;}

.rt-article span.bleu 	{ color:#03a6ae; letter-spacing:normal; font-weight:normal;}
.rt-article p.espace {margin-bottom:20px;}
.rt-article ul li,
.rt-article p {text-align:justify;}

ul.menutop div.fusion-submenu-wrapper ul li > .item {
    padding: 4px 15px 4px 10px;
}
ul.menutop div.fusion-submenu-wrapper ul li > .item span {
    line-height: 1.4em;
}
ul.menutop div.fusion-submenu-wrapper .drop-bot {
    height: 0;
}
.rt-article span.fleche {
display: inline-block;
    font-size: 2.4em; /*30px;*/
    margin-top: 2px;
	color: #03A6AE;
    font-weight: bold;}
.rt-article span.avec_fleche {
line-height: 23px;
    vertical-align: top;}
	
	.rt-article ul li {color:#03a6ae;}
	.rt-article ul li span {color:#4d4636;}
	
	div#bg-selector-bg {
    background-color: #244401;
}

#rt-maintop .breadcrumb .rt-block a h2 {
    color: #203F07;
    font-family: 'FuturaBdCnBTBold';
    font-size: 37px;
    font-weight: normal;
	margin-top: -10px;
	margin-bottom:0;
}

#rt-maintop .breadcrumb .rt-block span.no-link {
	margin-top: 0;
}

#rt-maintop .breadcrumb .rt-block span.no-link h1 {
    color: #5E760F;
    display: block;
    font-family: 'FuturaBdCnBTBoldItalic';
    font-size: 21px;
    font-weight: normal;
    height: 40px;
	margin-left:0;
	margin-top: -25px;
	margin-bottom:0;
}

body.menu-nous-contacter #rt-maintop .breadcrumb .rt-block span.no-link,
body.menu-contact-us #rt-maintop .breadcrumb .rt-block span.no-link,
body.menu-nous-contacter #rt-maintop .breadcrumb .rt-block span.no-link h1,
body.menu-contact-us #rt-maintop .breadcrumb .rt-block span.no-link h1 {color: #203F07;
    font-family: 'FuturaBdCnBTBold';
    font-size: 37px;
    font-weight: normal;
	margin-top:0;
	margin-left:0;}
	
	body.menu-nous-contacter div.componentheading,
	body.menu-contact-us div.componentheading {display:none;}
	
	body.menu-nous-contacter div.component-content,
	body.menu-contact-us div.component-content {padding: 0 15px 0 10px;}
	
	body.menu-nous-contacter div.colonne_droite_contact,
	body.menu-contact-us div.colonne_droite_contact {
    float: right;
    margin-right: 5px;
    margin-top: -105px;
	width: 312px;
}

body.menu-nous-contacter .articleSideColumnContent,
body.menu-contact-us .articleSideColumnContent {
    padding: 10px 23px;
}

body.menu-nous-contacter .colonne_droite_contact #ckform2 input.txt_email,
body.menu-contact-us .colonne_droite_contact #ckform2 input.txt_email {
    width: 130px !important;
}

body.menu-nous-contacter .ckform .ckCSSlabel,
body.menu-contact-us .ckform .ckCSSlabel {
    color: #82AA01;
    font-size: 12px;
}

body.menu-nous-contacter table#ckformcontainer.contentpaneopen,
body.menu-contact-us table#ckformcontainer.contentpaneopen {
    margin: 0 !important;
}

body.menu-nous-contacter div.colonne_droite_contact a,
body.menu-nous-contacter div.colonne_droite_contact a:link,
body.menu-nous-contacter div.colonne_droite_contact a:hover,
body.menu-nous-contacter div.colonne_droite_contact a:active,
body.menu-nous-contacter div.colonne_droite_contact a:visited,
body.menu-contact-us div.colonne_droite_contact a,
body.menu-contact-us div.colonne_droite_contact a:link,
body.menu-contact-us div.colonne_droite_contact a:hover,
body.menu-contact-us div.colonne_droite_contact a:active,
body.menu-contact-us div.colonne_droite_contact a:visited {color:#03a6ae;}

body.menu-nous-contacter .articleSideColumnContent h2,
body.menu-contact-us .articleSideColumnContent h2 {margin-bottom: 10px; color:#82AA01; font-family:FuturaBdCnBTBold,Arial,Helvetica,sans-serif;font-size: 22px;}
body.menu-nous-contacter .articleSideColumnContent h3,
body.menu-contact-us .articleSideColumnContent h3 {color:#82AA01; font-weight:normal;}

	body.menu-nous-contacter div.articleMain strong,
	body.menu-contact-us div.articleMain strong {font-weight:normal;}
	
	body.menu-nous-contacter p,
	body.menu-contact-us p {
    	line-height: 17px;
	}
	
	body.menu-nous-contacter .articleSideColumnContent .ckform,
	body.menu-contact-us .articleSideColumnContent .ckform {
    margin-top: -15px;
	margin-bottom: 20px;
}

body.menu-credits-et-mentions-legales #rt-maintop .breadcrumb .rt-block span.no-link,
body.menu-credits-and-legal-information #rt-maintop .breadcrumb .rt-block span.no-link,
body.menu-credits-et-mentions-legales #rt-maintop .breadcrumb .rt-block span.no-link h1,
body.menu-credits-and-legal-information #rt-maintop .breadcrumb .rt-block span.no-link h1{color: #203F07;
    font-family: 'FuturaBdCnBTBold';
    font-size: 37px;
    font-weight: normal;
	margin-top:0;
	margin-left:0;}

	
body.menu-credits-et-mentions-legales div.articleMain h1,
body.menu-credits-and-legal-information div.articleMain h1 {display:none;}
	
body.menu-credits-et-mentions-legales div.articleMain  a,
body.menu-credits-et-mentions-legales div.articleMain  a:link,
body.menu-credits-et-mentions-legales div.articleMain  a:hover,
body.menu-credits-et-mentions-legales div.articleMain  a:active,
body.menu-credits-et-mentions-legales div.articleMain  a:visited,
body.menu-credits-and-legal-information div.articleMain  a,
body.menu-credits-and-legal-information div.articleMain  a:link,
body.menu-credits-and-legal-information div.articleMain  a:hover,
body.menu-credits-and-legal-information div.articleMain  a:active,
body.menu-credits-and-legal-information div.articleMain  a:visited {color:#03a6ae;}

body.menu-credits-et-mentions-legales div.rt-article div.articleMain h2.bleu,
body.menu-credits-and-legal-information div.rt-article div.articleMain h2.bleu {
    color: #82AA01;
    font-family: FuturaBdCnBTBold,Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
	}
	
body.menu-newsletter #rt-maintop .breadcrumb .rt-block span.no-link,
body.menu-newsletter #rt-maintop .breadcrumb .rt-block span.no-link h1{color: #203F07;
    font-family: 'FuturaBdCnBTBold';
    font-size: 37px;
    font-weight: normal;
	margin-top:0;
	margin-left:0;}
	body.menu-newsletter div.componentheading {display:none;}
	
body.menu-newsletter div.colonne_droite_contact a,
body.menu-newsletter div.colonne_droite_contact a:link,
body.menu-newsletter div.colonne_droite_contact a:hover,
body.menu-newsletter div.colonne_droite_contact a:active,
body.menu-newsletter div.colonne_droite_contact a:visited {color:#03a6ae;}

body.menu-newsletter .articleSideColumnContent h2 {margin-bottom: 10px; color:#82AA01; font-family:FuturaBdCnBTBold,Arial,Helvetica,sans-serif;font-size: 22px;}
body.menu-newsletter .articleSideColumnContent h3 {color:#82AA01; font-weight:normal;}

body.menu-newsletter div.articleMain strong {font-weight:normal;}
	
body.menu-newsletter p {
    line-height: 17px;
}
	
body.menu-newsletter  div.component-content {padding: 0 15px 0 10px;}
	
body.menu-newsletter div.colonne_droite_contact {
    float: right;
    margin-right: 5px;
    margin-top: -85px;
	width: 312px;
}

body.menu-newsletter  .articleSideColumnContent {
    padding: 10px 23px;
}
	
body.menu-accueil div#rt-mainbottom,
body.menu-home div#rt-mainbottom {
    margin-top: -8px;
}

body.menu-accueil div#rt-main,
body.menu-home div#rt-main {
    height:315px;
		z-index: 1;
}
#flashContent {overflow:hidden;}
#flashContent #rt-slider {}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega{
	display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
		width:1636px;
	}
	
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default .nivoSlider {
    box-shadow:none;
    margin-bottom: 0;
    position: relative;
}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default .nivo-controlNav {
    left: 25% !important;
    margin-left: -40px;
    position: absolute;
    top: 210px  !important;
		bottom:none !important;
    z-index: 10 !important;
}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default .nivo-directionNav a {
    top: 30%;
}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default .nivo-caption {
    background-color: transparent;
    bottom:none !important;
    color: #203f07;
		font-size:50px;
		font-family: 'FuturaBdCnBTBold';
		font-weight:normal;
		top: 140px  !important;
    left: 350px;
    opacity: 0.8;
    position: absolute;
    width: 40%;
    z-index: 8;
}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default .nivo-caption span {
	display:block;
	padding-left:40px;
	color: #5e760f;
		font-size:24px;
		font-family: 'FuturaBdCnBTBoldItalic';
		font-weight:normal;
		margin-top: 10px;
}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default a.nivo-prevNav {
    left: 15%;
}
#flashContent #rt-slider div.rt-grid-16.rt-alpha.rt-omega .theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15%;
}

.theme-default .nivo-controlNav a:hover,
.theme-default .nivo-controlNav a.active {
    background-position: 0 -22px;
}