/**
 * @version   3.1.13 April 28, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* Core */

/*html,body {height:100%}*/
@font-face {
    font-family: 'FuturaBdCnBTBold';
    src: url('../fonts/futurabc-webfont.eot');
    src: url('../fonts/futurabc-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/futurabc-webfont.woff') format('woff'),
         url('../fonts/futurabc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaBdCnBTBoldItalic';
    src: url('../fonts/futurbci-webfont.eot');
    src: url('../fonts/futurbci-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/futurbci-webfont.woff') format('woff'),
         url('../fonts/futurbci-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {color: #4d4636; }

/* page */
body.layout-default #rt-drawer, body.layout-default #rt-top, body.layout-default #rt-header, body.layout-default #rt-menu , body.layout-default #rt-showcase, body.layout-default #rt-feature, body.layout-default #rt-utility, body.layout-default #rt-breadcrumbs, body.layout-default #rt-mainbottom, body.layout-default #rt-bottom, body.layout-default #rt-footer, body.layout-default #rt-copyright, body.layout-default #rt-debug, body.layout-default #rt-main {z-index:2;position:relative;}
body.layout-default #rt-header{z-index:5;position:relative;}
body.layout-default #rt-maintop{z-index:4;position:relative;}
body.layout-default.menu-accueil #rt-maintop,
body.layout-default.menu-home #rt-maintop {z-index:4;position:relative;}

/* ckform */
body.view-ckforms #rt-drawer, body.view-ckforms #rt-top, body.view-ckforms #rt-header, body.view-ckforms #rt-menu , body.view-ckforms #rt-showcase, body.view-ckforms #rt-feature, body.view-ckforms #rt-utility, body.view-ckforms #rt-breadcrumbs, body.view-ckforms #rt-mainbottom, body.view-ckforms #rt-bottom, body.view-ckforms #rt-footer, body.view-ckforms #rt-copyright, body.view-ckforms #rt-debug, body.view-ckforms #rt-main {z-index:4;position:relative;}
body.view-ckforms #rt-header{z-index:5;position:relative;}
body.view-ckforms #rt-maintop{z-index:4;position:relative;}

#rt-top,#rt-top .rt-container {height:20px; background-color:#605951;}
#rt-top .rt-container .rt-block { padding:0; margin:0;}
#rt-top .rt-grid-16 { margin-left:0; margin-right:0; width:960px; }

.HomeTopGauche .rt-block {padding:15px 15px 0;}

#rt-header {/*background-image:url(../images/reitzel/bg_header.jpg);*/ background-image:none; background-repeat:no-repeat; background-position:center 0; height: 189px; /*background-color:#f3f5f2;*/ background-color:transparent;}
#rt-header, #rt-bottom {color: #fff;;}
#rt-header .rt-grid-13 {float:right;}
/* that line corrects an IE7 bug that had the menu pass below the rest */
#rt-header .rt-omega {position:relative; z-index:2000;}
#rt-header .rt-container .rt-block { padding:0; margin:0;}

.rt-container {background: #fff;}

body.menu-offres-de-stage div#rt-main .rt-container,
body.menu-offres-demploi div#rt-main .rt-container,
body.menu-travailler-chez-reitzel  div#rt-main .rt-container,
body.menu-actualites div#rt-main .rt-container,
body.menu-nos-produits div#rt-main .rt-container,
body.layout-blog div#rt-main .rt-container,
body.content_actus div#rt-main .rt-container{background: transparent !important; background-color: transparent !important; background-image:url(../images/reitzel/fond_915px.jpg) !important; background-repeat:repeat-y !important;} 

body.menu-accueil div#rt-mainbottom,
body.menu-home div#rt-mainbottom {margin-top:0px;}

body.menu-accueil div#rt-maintop div.rt-container,
body.menu-home div#rt-maintop div.rt-container {
    background: none repeat scroll 0 0 transparent;
}

body.menu-accueil #rt-main .rt-container,
body.menu-home #rt-main .rt-container {
    height: 315px;
}
body.menu-accueil #rt-main .rt-container div.rt-grid-16,
body.menu-home #rt-main .rt-container div.rt-grid-16 {height: 315px;}

#rt-main .rt-container {
    background: none repeat scroll 0 0 transparent;
}

a:link , a:visited {color: #ff9600; text-decoration:none;}
a:hover , a:active {color: #000000; /*text-decoration:underline;*/}
/*#rt-main {margin-bottom:70px;}
body.menu-accueil #rt-main {margin-bottom:0;}
body.menu-accueil #rt-main-bottom {margin-bottom:70px;}*/
#rt-main, #rt-maintop, #rt-mainbottom {/*background-color:#fff;*/ background-color:transparent;}
/*#rt-main .rt-container .rt-grid-16 {margin-top:-105px; background:#fff; margin-left:-0px;}
#rt-main .rt-container .rt-grid-12 {margin-top:-105px; background:#fff; margin-left:-0px;}
#rt-main .rt-container .rt-grid-4 {margin-top:-105px; background:#fff; margin-left:-0px; margin-left:-10px; margin-top:-105px; padding:0 4px 0 16px;}*/
#rt-main .rt-container .rt-grid-4, 
#rt-main .rt-container .rt-grid-12,
 #rt-main .rt-container .rt-grid-16 {background:#fff;}

#rt-maintop .HomeTopGauche { padding:0; margin-top:-150px; margin-left:-25px; /*background-image:url(../images/reitzel/shadow_big.gif);*/ background-position:bottom; /*padding-bottom:17px;*/ padding-bottom:0; background-repeat:no-repeat;}
#rt-maintop .HomeTopDroite { padding:0; margin-top:-150px; margin-left:-25px; /*background-image:url(../images/reitzel/shadow_small.gif);*/ background-position:bottom; /*padding-bottom:17px;*/ padding-bottom:0; background-repeat:no-repeat;}
#rt-maintop .HomeTop { padding:0; padding-bottom:245px; margin-top:9px; margin-left:34px;}
#rt-maintop .rt-container{padding-top: 13px; background-image:url(../images/reitzel/bg-maintop.png); background-repeat:no-repeat; background-position: center 0 ; background-color: transparent !important;}
body.menu-accueil #rt-maintop .rt-container,
body.menu-home #rt-maintop .rt-container{padding-top: 0; background-image:none;}
#rt-maintop .breadcrumb  { background-color: #fff; /*margin-top: 12px; margin-left: -10px;*/ padding: 0pt; width:940px; /*position:absolute; top:-140px; left:-10px; z-index:51; */ }
#rt-maintop .breadcrumb .rt-block {font-family: 'FuturaBdCnBTBold'; padding:15px 0 0 25px; /*padding-top: 30px;*/ margin:0; color:#203f07; font-size:37px; font-weight:normal; /*color:#9b8e81;*/}
#rt-maintop .breadcrumb .rt-block a { font-family: 'FuturaBdCnBTBold'; font-size:37px; color:#203f07; font-weight:normal;}
#rt-maintop .breadcrumb .rt-block a:hover { font-family: 'FuturaBdCnBTBold'; font-size:37px; color:#203f07; text-decoration:none;font-weight:normal;}
#rt-maintop .breadcrumb .rt-block span.no-link {font-family: 'FuturaBdCnBTBoldItalic'; font-size:21px; display:block; margin-left:45px; margin-top:15px; color:#5e760f; height:40px;font-weight:normal;}

#rt-maintop .sous-menu  {text-align:right}
#rt-maintop .sous-menu li {  list-style-type:none; display:inline; padding-left:10px; padding-right:10px; background-image:url(../images/reitzel/sous-menu_separation.jpg); background-repeat:no-repeat; background-position: left 0 ;}
#rt-maintop .sous-menu li#current { text-decoration:underline; }
#rt-maintop .sous-menu li.premier { background-image:none; }
#rt-maintop .sous-menu li a, #rt-maintop .sous-menu li a:link, #rt-maintop .sous-menu li a:visited{color:#82aa01; font-size:14px;}
#rt-maintop .sous-menu li a:hover,#rt-maintop .sous-menu li a:active{color:#82aa01; font-size:14px; text-decoration:underline;}
#rt-maintop .sous-menu .rt-block { padding:0; padding-right:40px; background-color:#ffffff; margin-bottom:0;}

#rt-mainbottom .HomeBottomGauche h1 , #rt-mainbottom .HomeBottomGauche h2 { font-size:1.6em; color:#ffa620; font-weight:normal;}
.HomeBottomGauche h1 { font-size:1.6em; color:#ff0000; font-weight:normal;}


#rt-mainbottom .HomeBottomGauche p {padding:0; margin:0; line-height:1.4em;}
#rt-mainbottom .HomeBottomGauche p.date,
#rt-mainbottom .HomeBottomGauche li.date { color:#ffa620 !important; font-size:1em; clear: both;}
#rt-mainbottom .HomeBottomGauche p.news,
#rt-mainbottom .HomeBottomGauche li.news { color:#4d4636 !important; margin-bottom:8px; height:84px;}
#rt-mainbottom .HomeBottomGauche p.news a,
#rt-mainbottom .HomeBottomGauche li.news a { color:#4d4636 !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-mainbottom .HomeBottomGauche p.news a:hover { text-decoration:underline;}
#rt-mainbottom .HomeBottomGauche p.bouton { text-align:right;}

#rt-mainbottom .HomeBottomMilieu  h1 { font-size:1.6em; color:#8ca700;  font-weight:normal;}
#rt-mainbottom .HomeBottomMilieu p {padding:0; margin:0; line-height:1.4em;}
#rt-mainbottom .HomeBottomMilieu p.img { text-align:center; height:105px;}
#rt-mainbottom .HomeBottomMilieu img {margin:0 auto; margin-bottom:4px}
#rt-mainbottom .HomeBottomMilieu p.titre { color:#8ca700; font-size:1em; font-weight:bold; margin-bottom:5px;}
#rt-mainbottom .HomeBottomMilieu p.news { color:#4d4636; margin-bottom:8px;}
#rt-mainbottom .HomeBottomMilieu p.news a { color:#4d4636;}
#rt-mainbottom .HomeBottomMilieu p.news a:hover { text-decoration:underline;}
#rt-mainbottom .HomeBottomMilieu p.bouton { text-align:right; padding-top:13px;}

#rt-mainbottom .HomeBottomDroite  h1 { font-size:1.6em; color:#1396de;  font-weight:normal;}
#rt-mainbottom .HomeBottomDroite p {padding:0; margin:0;  line-height:1.4em;}
#rt-mainbottom .HomeBottomdroite p.img { text-align:center;  height:105px;}
#rt-mainbottom .HomeBottomDroite img {margin:0 auto;  margin-bottom:4px;}
#rt-mainbottom .HomeBottomDroite p.titre { color:#1396de; font-size:1em; font-weight:bold; margin-bottom:5px;}
#rt-mainbottom .HomeBottomDroite p.news { color:#4d4636; margin-bottom:8px;}
#rt-mainbottom .HomeBottomDroite p.news a { color:#4d4636;}
#rt-mainbottom .HomeBottomDroite p.news a:hover { text-decoration:underline;}
#rt-mainbottom .HomeBottomDroite p.bouton { text-align:right; padding-top:11px;}

#rt-main.mb16 .rt-block { padding-top:0; padding-right:0; /*position:absolute; left:0; top:0; z-index:50; width:925px; background-color:#fff;*/}
#rt-main .rt-article { /*padding-top:0;*/ margin-top:0; margin-bottom:0; padding:0 40px 0 25px;}
.articleMain       { /*float:left; width:610px;*/ margin-top:4px; margin-right:20px;}

.rt-article h1 		{ color:#82aa01; font-size:1.6em; letter-spacing:normal; font-weight:bold; padding-bottom:4px; border-bottom:dotted 1px #82aa01; width:100%; text-transform:uppercase; font-family:FuturaBdCnBTBold,Arial, Helvetica, sans-serif; font-weight:normal;}
.rt-article h2.vert { color:#8ca700; font-size:1.2em; letter-spacing:normal; font-weight:bold;}
.rt-article h2.orange { color:#ff9900; font-size:1.2em; letter-spacing:normal; font-weight:bold;}
.rt-article p {line-height:1.4em; margin:0 0 4px 0;}
.rt-article ul {margin-left:15px; margin-bottom:10px;}
.rt-article ul li { list-style:outside;}

.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-bottom: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;}

#rt-footer, #rt-copyright {color: #ddd;}
				  #rt-footer { background-image:url(../images/reitzel/bg-footer-small.png); background-repeat:no-repeat; background-position: center 65px ;   padding-bottom:65px; background-color:#fff;}
body.menu-accueil #rt-footer,
body.menu-home #rt-footer { background-image:url(../images/reitzel/bg-footer.png);       background-repeat:no-repeat; background-position: center bottom ; padding-bottom:17px; margin-top:-18px;}
#rt-copyright { position:absolute;}
body.menu-accueil div#rt-footer .rt-block,
body.menu-home div#rt-footer .rt-block {margin-bottom:0; }
body.menu-accueil div#rt-footer .rt-container .rt-grid-16,
body.menu-home div#rt-footer .rt-container .rt-grid-16 {padding-top:0; /*margin-top:-15px;*/}
div#rt-footer .rt-block {padding:0 15px;}

.footerContent >img {float:left; margin: 15px 12px 0 0}
.footerTable { float:right; padding-left:20px; border-collapse:collapse; border:0; margin-right:20px;}
.footerTable td { font-family:Arial, Helvetica, sans-serif; font-size:7pt; color:#635d4f;}
.footerTable td a:link, .footerTable td a:visited { color:#635d4f; text-decoration:none;}
.footerTable td a:hover, .footerTable td a:active { color:#635d4f; text-decoration:underline;}
.footerTable td img { float:left; margin:4px 18px 4px 0;}

/* Navigation - Core */
ul.menutop { /*position:absolute; top:0; right:0;z-index:500; */}
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color: #fff; text-shadow:1px 1px 4px #306b94; padding-left:12px; padding-right:12px;}
/*.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {background: url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;}*/

/* Navigation - Hovers */
#rt-menu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item {background: #80bbe3;color: #fff;}

/* Navigation - Active */
#rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {background: #80bbe3;color: #fff;}

/* Navigation - Dropdowns */
.menutop .fusion-submenu-wrapper {background: #80bbe3;}
.menutop .fusion-submenu-wrapper.level3, .menutop .fusion-submenu-wrapper.level4, .menutop .fusion-submenu-wrapper.level5, .menutop .fusion-submenu-wrapper.level6 {background: #80bbe3; color:fff;}
.menutop ul li > .item {color: #fff;}
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item {background: #ffa620;color: #fff; /*text-shadow:2px 2px 4px #000;*/ font-weight:bold; font-size:1em; padding-left:10px;}
/*.menutop ul li > .daddy span {background: url(../images/menus/dropdown-daddy.png) 100% 50% no-repeat;}*/
.menutop .fusion-grouped ol li > .item {background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat;}


/* Menu  iE7
.menutop ul li:hover, .menutop li.f-menuparent-itemfocus, .menutop .fusion-grouped ol li:hover, .menutop .fusion-grouped ol li.f-menuparent-itemfocus {zoom: 1; border:1px solid transparent;}
.menutop .fusion-submenu-wrapper {zoom: 1;  border:1px solid transparent;}
.fusion-grouped ol li .item {zoom: 1;  border:1px solid transparent;}
.menutop ul li, .fusion-grouped ol {zoom: 1;  border:1px solid transparent;}
.menutop ul li:hover, .menutop li.f-menuparent-itemfocus, .menutop .fusion-grouped ol li:hover, .menutop .fusion-grouped ol li.f-menuparent-itemfocus {zoom: 1;  border:1px solid transparent;}
.menutop ul li > .daddy span {zoom: 1;  border:1px solid transparent;}
.fusion-submenu-wrapper .columns2 .item:hover {zoom: 1;  border:1px solid transparent;}
.menutop li.root > .item em {line-height: 6px !important;  border:1px solid transparent;}

*/

/* Page Actus */
.content_actus .rt-block {margin-bottom: 0;}
.content_actus .rt-blog .rt-description h2 {color: #FFA620; font-size: 1.6em; font-weight: normal; letter-spacing: normal;}
.content_actus .rt-blog .rt-description {padding-left:10px; border-bottom: none; margin: 10px 0 0; padding-bottom: 0;}
.content_actus h1.rt-article-title , .content_actus h1.rt-article-title a { margin-bottom:5px; color: #8CA700; font-size: 1.2em; font-weight: bold; letter-spacing: normal; width:610px;}
.content_actus .rt-article-bg {padding-bottom: 10px;}
.content_actus .width100 {width:100%;}

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

#ckformcontainer {width:400px;margin: 0 auto;}

div.componentheading {color: #FFA620;font-size: 1.6em;font-weight: normal;letter-spacing: normal;}

#ckpoweredby{display:none;}

.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 ;}


.entete_contact {vertical-align: top; padding: 0pt 5px; background-color: #f9fbee;}
.bloc_contact { padding: 0pt 10px 10px; vertical-align: top; background-image: url('../../../images/stories/reitzel/reitzel-suisse/degrade_suisse.jpg'); background-repeat: repeat-x; background-color: #e7edcc;}

p.space_parag , br.space_parag {line-height:7px; margin:0;}

table#ckformcontainer.contentpaneopen {margin:0 0 0 80px !important;}

.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.colonne_droite_contact {float: right; margin-top: -79px; /*margin-top: -64px;*/ margin-right: 5px;}

/* Modale CV */
a.popup_cv {color: black; text-decoration: none; line-height:14px;}
a.popup_cv img {margin-bottom:3px;}
a.popup_cv , div#background_highslide , a.cv_fermer {cursor:pointer;}
div.fiche_cv p {font-size:12px; margin-bottom:5px;}
div.fiche_cv p.vert {font-size:12px; margin-top:5px; margin-bottom:-3px; font-weight:bold;}

/* reglage pb menu contact trop a droite */
.menutop li.item35.root:hover > .fusion-submenu-wrapper {left:-105px;}

/* page newsletter */
.menu-newsletter #ckform2 input.txt_email,
.menu-newsletter-error #ckform2 input.txt_email {width:73% !important; border: 1px solid #999999; padding: 2px; background-color:#ffffff !important;}
.menu-newsletter #ckform2 label.libelle_email, .menu-newsletter-error #ckform2 label.libelle_email {width: 25%;}

/* inscription newsletter dans Contact */
.colonne_droite_contact #ckform2 input.txt_email {width:160px !important; background-color:#ffffff !important;}
.colonne_droite_contact #ckform2 label.libelle_email {width: 50px !important;}

/* module bottom */
body.menu-accueil .rt-container .rt-grid-6,
body.menu-home .rt-container .rt-grid-6 { width: 330px;}

div.HomeBottomGauche , div.HomeBottomMilieu , div.HomeBottomDroite {background-color:#ffffff; height:327px;}
body.menu-accueil div#rt-mainbottom,
body.menu-home div#rt-mainbottom { padding-top:15px; background-image:url(../images/reitzel/bg-mainbottom.png); background-repeat:no-repeat; background-position: center top ;}
body.menu-accueil div#rt-mainbottom div.rt-container,
body.menu-home div#rt-mainbottom div.rt-container {background-color:#ffffff; }
div.HomeBottom .rt-block{background-color:#ffffff; margin:0; padding:0;}
div.HomeBottomGauche {margin-left:-10px;}
/*
div.HomeBottomMilieu {margin-left:-10px;}
div.HomeBottomDroite {margin-left:-10px;}
*/

/* accueuil dev durable */
table.homeBlock {width:100%; border-collapse:collapse; margin-bottom:30px;}
table.homeBlock td.homeContent {vertical-align:top; width:33.3%; border-right:dotted 2px #f90;}
table.homeBlock td.nb {border:0 none}
div.homePave {position:relative; height:240px; padding:0 15px;;}
div.homeButton {position:absolute; bottom:0; right:15px; height:38px:}
table.homeBlock td.homeContent h2 {font-family:Arial, Helvetica, sans-serif; font-size:14pt; padding:0; margin-top:0;}
table.homeBlock td.homeContent h3 {font-family:Arial, Helvetica, sans-serif; font-size:10pt; padding:0; margin:0 0 8px 0;}
table.homeBlock td.homeContent p  {font-family:Arial, Helvetica, sans-serif; font-size:9.5pt; color:#4d4636; line-height:130%; text-align:left; padding:0; margin:0 0 5px 0;}
table.homeBlock td.homeContent img {float: left; margin:0 10px 30px 0px;}
table.homeBlock td.homeContent .homeButton img  {margin:0 0px 0px 10px;}

table.homeBlock td.hLeft p:before {content:open-quote;  font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; color:#f90; line-height:9.5pt;}
table.homeBlock td.hLeft p:after  {content:close-quote; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; color:#f90; line-height:9.5pt;}

table.homeBlock td.homeContent p.signature:before  {content:'';}
table.homeBlock td.homeContent p.signature:after  {content:'';}
table.homeBlock td.homeContent p.signature  {text-align:right;}

h2.homeLeft,	h3.homeLeft 	{color:#f90;}
h2.homeMiddle,	h3.homeMiddle 	{color:#8ca700;}
h2.homeRight,	h3.homeRight	{color:#1396de;}

div#rt-main div.rt-container div.rt-grid-16 { /* min-height: 475px; */}

body.menu-accueil div#rt-footer .rt-container,
body.menu-home div#rt-footer .rt-container{ background-color:#ede9e0 !important;}
                  div#rt-footer .rt-container{ background-image:url(../images/reitzel/bg-footer-repeat.jpg); background-repeat:repeat-y; background-position: center bottom ;}

body.menu-accueil div#rt-main div.rt-container div.rt-grid-16,
body.menu-home div#rt-main div.rt-container div.rt-grid-16 { min-height: 0;}

.componentheading {display: block;font-weight: bold;margin: 15px 0;}

menu-nous-contacter .rt-block {padding: 25px;}


/* Nos produits */
div.rt-article span.resume {display:none;}
div.rt-article div.rt-article-content span.resume {display:inline;}
div.rt-blog h1.rt-pagetitle {color: #FFA620;font-size: 1.6em;font-weight: normal;letter-spacing: normal;}
div.rt-blog .rt-pagetitle , div.rt-blog .rt-description {padding-left: 10px;}
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;}
div.rt-joomla div.rt-blog div.rt-article-bg , .rt-joomla .rt-blog .rt-description {border-bottom: 1px dotted #ffffff;}
body.menu-nos-produits div.rt-blog div.rt-article {width:30%; float:left; height:250px;}

.paveGaucheOrange h2.orange { font-family:FuturaBdCnBTBold,Arial, Helvetica, sans-serif; color:#f90; padding-top:0; margin-top:0; font-size:1.5em}
.paveGaucheOrange p.orange {text-align:justify; color:#f90; font-size:1em;}
/* actu */
body.content_actus .rt-container .rt-grid-12,
/* ajout greg 2012-04-16 */
body.view-category.layout-blog .rt-container .rt-grid-12,
/* end ajout greg 2012-04-16 */
body.menu-nos-produits .rt-container .rt-grid-12 {width: 640px !important;}
body.content_actus .rt-container .rt-grid-4 ,
body.content_actus .SideColumn .articleSideColumn,
/* ajout greg 2012-04-16 */
body.view-category.layout-blog .rt-container .rt-grid-4 ,
body.view-category.layout-blog .SideColumn .articleSideColumn,
/* end ajout greg 2012-04-16 */
body.menu-nos-produits .rt-container .rt-grid-4 ,
body.menu-nos-produits .SideColumn .articleSideColumn {width: 280px !important;}

table.tableau_sous_flash , p.texte_sous_flash {margin-top:-20px;}

#cboxLoadedContent .rt-container { width:658px}
#cboxLoadedContent .rt-container .rt-block {padding:0; margin:0; padding-top:15px; background-color:#fff}
#cboxLoadedContent .rt-container .rt-block .rt-article {padding:0;}

.ckform .ckCSSlabel {color:#8ca700; font-size:14px;}
.ck_mandatory {color: #FF0000;font-size: 0.83em;font-weight: bold;padding: 0;}
.ck_mandatory {color:#8ca700;}

form#ckform1.ckform .ckBtnCon {text-align: right !important;}
form#ckform1.ckform input , form#ckform1.ckform textarea {border: 1px solid #999999;padding: 2px;}
form#ckform1.ckform #submit_bt {height:25px; margin-right: 4px; border:0 solid #ffffff; line-height:25px; padding:0 15px; color:#FFFFFF; background-repeat:repeat-x; background-image:url("../images/reitzel/button_fond.jpg");}

.fiche_cv {display:none; position: fixed; z-index: 100; width: 350px; top: 200px; left: 38%; background-color: #ffffff;}

div.espace_presse .rt-article p {margin:0 !important;}
div.reitzel_dans_la_presse strong {line-height:1.2em;}

img#btn_voir_actus {display:none;}
body.menu-accueil img#btn_voir_actus,
body.menu-home img#btn_voir_actus {display:block; float:right;}
body.view-frontpage p.news a img  {/*width:30%; height:100%;*/}

.case_moitie p.news {height:84px;}
.case_moitie p.news a img {/*width:30%;*/ height:100%; }

#ckformcontainer {width: 440px !important;}

body.menu-accueil.option-com-ckforms #rt-main.mb16 .rt-container .rt-grid-16,
body.menu-home.option-com-ckforms #rt-main.mb16 .rt-container .rt-grid-16 {background: none repeat scroll 0 0 transparent;}

body.menu-accueil.option-com-ckforms div#rt-drawer,
body.menu-home.option-com-ckforms div#rt-drawer {display:none;}
body.menu-candidature-spontanee div.componentheading {display:none;}

div.list_communique p.liste_verte {float:left; width:45%;}
div.list_communique div.pagination {margin-top:30px;}
div.list_communique div.pagination a#prev:link , div.list_communique div.pagination a#suiv:link,
div.list_communique div.pagination a#prev:visited , div.list_communique div.pagination a#suiv:visited {color:#9b8e81 !important; cursor:pointer !important; font-weight:normal !important; font-size:11px !important; }
div.list_communique div.pagination a#prev:active , div.list_communique div.pagination a#suiv:active,
div.list_communique div.pagination a#prev:hover , div.list_communique div.pagination a#suiv:hover {color:#9b8e81 !important; cursor:pointer !important; font-weight:bold !important;}

div.content_actus div.rt-article > p.resume {display:none;}
div.content_actus div.rt-article .articleSideColumn { margin-top: -65px; }

sup {line-height:0;}

p.actu_read_more {display:none;}
body.menu-actualites.content_actus p.actu_read_more {display:block;}
body.menu-travailler-chez-reitzel.content_actus p.actu_read_more {display:block;}

p.ck_mandatory.ck_mandatory_begin {display:none;}

.image_a_droite  { float:left  ;  margin: 0 8px 8px 0;}
.image_a_gauche  { float:right ; margin: 0 0 8px 8px; }

div#jflanguageselection {/*display:none !important;*/ margin-right:32px;}

#rt-debug {display:none}

#rt-maintop .HomeTopGauche { background-repeat:no-repeat; background-position:15px 15px; background-image: url(../../../images/stories/reitzel/backup_animation.jpg);}
#rt-maintop .HomeTopDroite { background-repeat:no-repeat; background-position:15px 15px; background-image: url(../../../images/stories/reitzel/backup_slideshow.jpg); }

div.reitzel_dans_la_presse div.articleMain table td a strong {color:#4D4636;}

body.content_actus div.rt-article div.articleSideColumn {display:none;}

div.rt-joomla.reitzel_dans_la_presse p.date{display:none;}
div.rt-joomla.reitzel_dans_la_presse p.news{width:46%; float:left; margin-right: 4%;}
div.rt-joomla.reitzel_dans_la_presse div.ReitzelPress p.liste_verte{background-image:none; padding: 0; height: 80px; margin-right: 20px; margin-bottom:15px; width:285px;}
div.rt-joomla.reitzel_dans_la_presse div.ReitzelPress p.liste_verte a,
div.rt-joomla.reitzel_dans_la_presse div.ReitzelPress p.liste_verte a strong {color:#4D4636;}
div.rt-joomla.reitzel_dans_la_presse div.ReitzelPress p.liste_verte img {margin-top:3px;}

/* add greg 2012-04-16 ajout du form de calendriers de la colonne de droite du form */
div.articleSideColumnContent form#ckform5 p.ckCSSclear {margin: 0 0 5px; clear: left; color: #8CA700; font-size: 14px;}
div.articleSideColumnContent form#ckform5 p.ckCSSclear label.ckCSSlabel {display: block; float: left; width: 85px; margin-top:0;}
div.articleSideColumnContent form#ckform5 p.ckCSSclear label#calendrierNewsletterlbl {float:right; width: 235px; margin-top:6px;}
div.articleSideColumnContent form#ckform5 p.ckCSSclear input.ckCSSinput {width:170px; margin-top:0;}
div.articleSideColumnContent form#ckform5 p.ckCSSclear select.ckCSSinput {width:260px;}
div.articleSideColumnContent form#ckform5 div.ckBtnCon input#submit_bt {background-image:url(../../../images/stories/reitzel/calendriers/bouton_formulaire.jpg); width:71px; height:38px; border:0 none; color:#ffffff; padding-bottom: 10px;} 
div.articleSideColumnContent form#ckform5 div.ckBtnCon {text-align:center;}

div.page_calendriers div.componentheading, 
div.page_calendriers table#ckformcontainer {display:none;}

#rt-mainbottom .rt-container {background-color: #fff;}

#flashContent {width:100%; height:783px; z-index:1; position:absolute; top:0; left:0;}
#gestion-des-ressources {width:100%; height:783px; z-index:1; position:absolute; top:0; left:0;}

#rt-top div.rt-grid-16.rt-alpha.rt-omega,
#rt-top div.rt-grid-7.rt-alpha {width:100%;}
div#jflanguageselection ul.jflanguageselection li img.langImg {
    margin-top: 1px;
}
div#jflanguageselection {
    /*display:none;*/
}

div.lexiqueConso {background: url(http://www.developpementdurable.groupe-reitzel.com/images/stories/reitzel/lexique/lexique-conso.png) no-repeat; width: 859px; height: 132px;}
div.titreLexique {font-family: 'FuturaBdCnBTBold'; font-size: 20px; color: #82aa01; text-transform: uppercase; text-shadow: -1px -2px 0 rgba(255,255,255,1);}

#lexique{background:url(../../../images/stories/devdurable/lexique/fond_lexique.jpg) no-repeat center; margin:15px 0 0 0; width:859px;}
#lexique h3{font-family: 'FuturaBdCnBTBold'; font-size:1.6em; color:#244401; letter-spacing:normal; margin:0 0 10px 0;}
#lexique_contenu{width:655px; padding:0 0 0 15px; border-left:1px dotted #000; float:left;}
#lexique_contenu p strong{color:#00bef8;}
#titre_lexique{float:left; margin: 0 15px 0 23px;}
#titre_lexique_eng{float:left; margin: 0 15px 0 16px;}


#objectif{background:url(../images/reitzel/objectifs/fond-centre_objectifs.jpg) repeat; width:864px}
#objectif h3{font-family: 'FuturaBdCnBTBold'; font-size:1.7em; color:#244401; letter-spacing:normal;  margin-left: 21px; margin-top:2px; margin-bottom:25px;}
#objectif p.span_titre{font-size:106%; color:#abcd06; letter-spacing:normal; font-weight:bold; text-transform:uppercase;}
#objectif_contenu{}
#objectif_contenu img{float:left; margin-left:81px; margin-right: 44px; margin-bottom:20px;}
#objectif_contenu p{/*float:left;*/}

.rt-article #objectif #objectif_contenu p.span_titre_dechet,
.rt-article #objectif #objectif_contenu p.span_titre_parite,
.rt-article #objectif #objectif_contenu p.span_titre_sante {font-size:106%; color:#abcd06; letter-spacing:normal; font-weight:bold; margin-left:10px; text-transform:uppercase;}
.rt-article #objectif #objectif_contenu p.texte{margin-bottom: 10px; margin-left:18px;}
.rt-article #objectif div {clear:both;}

/* -- RAPPORT 2014 -- */

p.rapport {margin-bottom: 10px;}
.rt-article ul li,
.rt-article p {text-align:justify; line-height:1.4em;}

.ac-device nav {
	left: 100%;
    margin-left: 510px;
    position: absolute;
    text-align: right;
    top: 580px;
    width: 100px;
}
div.rt-joomla.page-rapport-devdurable .ac-device {
    min-height: 550px;
}
div.rt-joomla.page-rapport-devdurable.page-objectifs-devdurable .ac-device {
    height: 490px;
}
div.rt-joomla.page-rapport-devdurable.page-objectifs-devdurable .ac-grid {
    margin-top: 0;
}