]> _ Git - cubedesigners-v7.git/commitdiff
(no commit message)
authorbruno@cubedesigners.com <bruno@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 22 Jan 2014 08:26:26 +0000 (08:26 +0000)
committerbruno@cubedesigners.com <bruno@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 22 Jan 2014 08:26:26 +0000 (08:26 +0000)
20 files changed:
framework/application/forms/CMS/Sub/Agence/Persons.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Agence/Pictos.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Agence/Bloc.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Agence/Blocs.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Expertises.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Expertises/Bloc.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Expertises/Blocs.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Slideshow.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Slideshow/Slide.php [new file with mode: 0644]
framework/application/forms/CMS/Sub/Home/Slideshow/Slides.php [new file with mode: 0644]
framework/application/views/helpers/AgencyBlocs.php [new file with mode: 0644]
framework/application/views/helpers/AgencyPictos.php [new file with mode: 0644]
framework/application/views/helpers/HomeBlocs.php [new file with mode: 0644]
framework/application/views/helpers/HomeSlideshow.php [new file with mode: 0644]
framework/application/views/scripts/templates/agence.phtml [new file with mode: 0644]
images/next.png [new file with mode: 0644]
images/picto_footer_mail.svg [new file with mode: 0644]
images/prev.png [new file with mode: 0644]
js/home.js [new file with mode: 0644]
less/agence.less [new file with mode: 0644]

diff --git a/framework/application/forms/CMS/Sub/Agence/Persons.php b/framework/application/forms/CMS/Sub/Agence/Persons.php
new file mode 100644 (file)
index 0000000..8fd47fb
--- /dev/null
@@ -0,0 +1,19 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Agence_Persons extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $titre = new Zend_Form_Element_Text('titre');
+        $titre->setLabel('Titre');
+        $this->addElement($titre);
+
+        $blocs = new Cubedesigners_Form_CMS_Sub_Agence_Persons_Blocs('blocs');
+        $blocs->setLegend('Personnes');
+        $this->addSubForm($blocs, 'blocs');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Agence/Pictos.php b/framework/application/forms/CMS/Sub/Agence/Pictos.php
new file mode 100644 (file)
index 0000000..15b5d64
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Agence_Pictos extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $blocs = new Cubedesigners_Form_CMS_Sub_Agence_Pictos_Blocs('blocs');
+        $blocs->setLegend('Pictos');
+        $this->addSubForm($blocs, 'blocs');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Agence/Bloc.php b/framework/application/forms/CMS/Sub/Home/Agence/Bloc.php
new file mode 100644 (file)
index 0000000..39c0f0e
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Agence_Bloc extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $titre = new Zend_Form_Element_Text('titre');
+        $titre->setLabel('Titre du bloc');
+        $this->addElement($titre);
+
+        $texte = new CubeIT_Form_Element_Markitup_Basic('texte');
+        $texte->setLabel('Texte');
+        $this->addElement($texte);
+
+        $picto = new CubeIT_Form_Element_File_Image('picto');
+        $picto->setLabel('Pictogramme');
+        $picto->setMaxItems(1);
+        $this->addElement($picto);
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Agence/Blocs.php b/framework/application/forms/CMS/Sub/Home/Agence/Blocs.php
new file mode 100644 (file)
index 0000000..a908f90
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Agence_Blocs extends CubeIT_Form_Multi_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $bloc = new Cubedesigners_Form_CMS_Sub_Home_Agence_Bloc();
+        $this->setBaseSubForm($bloc);
+        $this->setBaseLegend('Edition du bloc « $titre »');
+        $this->setNewLegend('Nouveau bloc');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Expertises.php b/framework/application/forms/CMS/Sub/Home/Expertises.php
new file mode 100644 (file)
index 0000000..3a9820e
--- /dev/null
@@ -0,0 +1,19 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Expertises extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $titre = new Zend_Form_Element_Text('titre');
+        $titre->setLabel('Titre');
+        $this->addElement($titre);
+
+        $blocs = new Cubedesigners_Form_CMS_Sub_Home_Expertises_Blocs('blocs');
+        $blocs->setLegend('Sous-blocs');
+        $this->addSubForm($blocs, 'blocs');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Expertises/Bloc.php b/framework/application/forms/CMS/Sub/Home/Expertises/Bloc.php
new file mode 100644 (file)
index 0000000..3b36dfb
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Expertises_Bloc extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $titre = new Zend_Form_Element_Text('titre');
+        $titre->setLabel('Titre du bloc');
+        $this->addElement($titre);
+
+        $texte = new CubeIT_Form_Element_Markitup_Basic('texte');
+        $texte->setLabel('Texte');
+        $this->addElement($texte);
+
+        $picto = new CubeIT_Form_Element_File_Image('picto');
+        $picto->setLabel('Pictogramme');
+        $picto->setMaxItems(1);
+        $this->addElement($picto);
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Expertises/Blocs.php b/framework/application/forms/CMS/Sub/Home/Expertises/Blocs.php
new file mode 100644 (file)
index 0000000..49265e3
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Expertises_Blocs extends CubeIT_Form_Multi_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $bloc = new Cubedesigners_Form_CMS_Sub_Home_Expertises_Bloc();
+        $this->setBaseSubForm($bloc);
+        $this->setBaseLegend('Edition du bloc « $titre »');
+        $this->setNewLegend('Nouveau bloc');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Slideshow.php b/framework/application/forms/CMS/Sub/Home/Slideshow.php
new file mode 100644 (file)
index 0000000..4157a77
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Slideshow extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+        $slides = new Cubedesigners_Form_CMS_Sub_Home_Slideshow_Slides('slides');
+        $slides->setLegend('Slides');
+        $this->addSubForm($slides, 'slides');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Slideshow/Slide.php b/framework/application/forms/CMS/Sub/Home/Slideshow/Slide.php
new file mode 100644 (file)
index 0000000..7417b5b
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Slideshow_Slide extends CubeIT_Form_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $image = new CubeIT_Form_Element_File_Image('image');
+        $image->setLabel('Image');
+        $image->setMaxItems(1);
+        $this->addElement($image);
+
+        $legend = new Zend_Form_Element_Text('legende');
+        $legend->setLabel('Legende');
+        $this->addElement($legend);
+
+        $link = new CubeIT_Form_Element_Link('lien');
+        $link->labelEnabled(false);
+        $this->addSubForm($link, 'lien');
+    }
+
+}
+
+?>
diff --git a/framework/application/forms/CMS/Sub/Home/Slideshow/Slides.php b/framework/application/forms/CMS/Sub/Home/Slideshow/Slides.php
new file mode 100644 (file)
index 0000000..7f6b355
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+
+class Cubedesigners_Form_CMS_Sub_Home_Slideshow_Slides extends CubeIT_Form_Multi_SubForm {
+
+    public function init() {
+        parent::init();
+
+        $slide = new Cubedesigners_Form_CMS_Sub_Home_Slideshow_Slide();
+        $this->setBaseSubForm($slide);
+        $this->setBaseLegend('Edition du slide « $legende »');
+        $this->setNewLegend('Nouveau slide');
+    }
+
+}
+
+?>
diff --git a/framework/application/views/helpers/AgencyBlocs.php b/framework/application/views/helpers/AgencyBlocs.php
new file mode 100644 (file)
index 0000000..46ef2a2
--- /dev/null
@@ -0,0 +1,39 @@
+<?php\r
+\r
+class Cubedesigners_View_Helper_AgencyBlocs extends Zend_View_Helper_Abstract {\r
+\r
+    public function agencyBlocs($blocs) {\r
+\r
+        $blocs = $blocs['blocs'];\r
+\r
+        $res = '<div class="blocs">';\r
+\r
+        $i = 0;\r
+\r
+        foreach ($blocs as $id => $bloc) {\r
+\r
+            if (($i % 2) == 0 && $i != 0) {\r
+                $res.='<div class="spacer"></div>';\r
+            }\r
+\r
+            //$image = $this->view->imageProcess($bloc['picto'], $bloc['titre'], 120, 120);\r
+            //$image = $this->view->imageCms($bloc['photo'], $bloc['photo'], 120, 120);\r
+            $image = $this->view->imageProcess()->imageProcessGetUrl($bloc['photo'], $bloc['titre'], 120, 120);\r
+\r
+\r
+            $res.='<div class="sousbloc">';\r
+            $res.='<span style="background:url(\'' . $image . '\') no-repeat" class="photo"></span>';\r
+            $res.='<h2>' . $this->view->markupDotclear($bloc['titre']) . '</h2>';\r
+            $res.='<span class="texte">' . $this->view->markupDotclear($bloc['texte']) . '</span>';\r
+            $res.='</div>';\r
+\r
+            $i++;\r
+        }\r
+\r
+        $res .= '</div>';\r
+        return $res;\r
+    }\r
+\r
+}\r
+\r
+?>\r
diff --git a/framework/application/views/helpers/AgencyPictos.php b/framework/application/views/helpers/AgencyPictos.php
new file mode 100644 (file)
index 0000000..915953c
--- /dev/null
@@ -0,0 +1,41 @@
+<?php\r
+\r
+class Cubedesigners_View_Helper_AgencyPictos extends Zend_View_Helper_Abstract {\r
+\r
+    public function agencyPictos($blocs) {\r
+\r
+        $blocs = $blocs['blocs'];\r
+\r
+        $res = '<div class="blocs">';\r
+\r
+        $i = 0;\r
+\r
+        foreach ($blocs as $id => $bloc) {\r
+\r
+            if (($i % 3) == 0 && $i != 0) {\r
+                $res.='<div class="spacer"></div>';\r
+            }\r
+\r
+            $image = $this->view->imageCms($bloc['picto'], '', 70, 70, array());\r
+            // $image = $this->view->imageProcess($bloc['picto'], $bloc['picto'], 70, 70, array(), 'C', 'C', 'M', false, 'auto', null, 92, 'files');\r
+            //$image = $this->view->imageProcess()->imageProcessGetUrl($bloc['picto'], $bloc['titre'], 120, 120);\r
+\r
+\r
+            $res.='<div class="sousbloc">';\r
+            //$res.='<span style="background:url(\'' . $image . '\') no-repeat" class="photo"></span>';\r
+            $res.=$image;\r
+            $res.= $this->view->markupDotclear($bloc['texte']);\r
+            //$res.='<h1>' . $this->view->markupDotclear($bloc['titre']) . '</h1>';\r
+            //$res.='<h2>' . $this->view->markupDotclear($bloc['soustitre']) . '</h2>';\r
+            $res.='</div>';\r
+\r
+            $i++;\r
+        }\r
+\r
+        $res .= '</div>';\r
+        return $res;\r
+    }\r
+\r
+}\r
+\r
+?>\r
diff --git a/framework/application/views/helpers/HomeBlocs.php b/framework/application/views/helpers/HomeBlocs.php
new file mode 100644 (file)
index 0000000..54e1fb2
--- /dev/null
@@ -0,0 +1,38 @@
+<?php\r
+\r
+class Cubedesigners_View_Helper_HomeBlocs extends Zend_View_Helper_Abstract {\r
+\r
+    public function homeBlocs($blocs) {\r
+\r
+        $blocs = $blocs['blocs'];\r
+\r
+        $res = '<div class="blocs">';\r
+\r
+        $i = 0;\r
+\r
+        foreach ($blocs as $id => $bloc) {\r
+\r
+            if (($i % 2) == 0 && $i != 0) {\r
+                $res.='<div class="spacer"></div>';\r
+            }\r
+\r
+            //$image = $this->view->imageProcess($bloc['picto'], $bloc['titre'], 120, 120);\r
+\r
+            $image = $this->view->imageCms($bloc['picto'], $bloc['titre'], 120, 120);\r
+\r
+            $res.='<div class="sousbloc">';\r
+            $res.= $image;\r
+            $res.= '<h2>' . $this->view->markupDotclear($bloc['titre']) . '</h2>';\r
+            $res.= '<span class="texte">' . $this->view->markupDotclear($bloc['texte']) . '</span>';\r
+            $res.='</div>';\r
+\r
+            $i++;\r
+        }\r
+\r
+        $res .= '</div>';\r
+        return $res;\r
+    }\r
+\r
+}\r
+\r
+?>\r
diff --git a/framework/application/views/helpers/HomeSlideshow.php b/framework/application/views/helpers/HomeSlideshow.php
new file mode 100644 (file)
index 0000000..9777527
--- /dev/null
@@ -0,0 +1,41 @@
+<?php\r
+\r
+class Cubedesigners_View_Helper_HomeSlideshow extends Zend_View_Helper_Abstract {\r
+\r
+    public function homeSlideshow($slides) {\r
+\r
+        $slides = $slides['slides'];\r
+        fb($slides);\r
+\r
+        $res = '<div class="slides">';\r
+\r
+        foreach ($slides as $id => $slide) {\r
+\r
+            $l = '';\r
+\r
+            if (!empty($slide["lien"]["page"])) {\r
+                $page = $this->view->navigation()->getContainer()->findOneById($this->view->localeDefault() . '/' . $slide["lien"]["page"]);\r
+                $l = $page->getHref();\r
+            }\r
+\r
+            if (!empty($slide["lien"]["url"]) && empty($l)) {\r
+                $l = $slide["lien"]["url"];\r
+            }\r
+\r
+\r
+            $image = $this->view->imageProcess()->imageProcessGetUrl($slide['image'], $slide['legende'], 980, 400);\r
+            $res.='<div class="slide" id="slide-' . $id . '" data-link="' . $l . '" data-image="' . $image . '" data-legend="' . $slide['legende'] . '"></div>';\r
+        }\r
+\r
+\r
+        $res .= '</div>';\r
+        $res .= '<a href="#" class="next"></a>';\r
+        $res .= '<a href="#" class="prev"></a>';\r
+        $res .= '<div id="slide-legend"></div>';\r
+\r
+        return $res;\r
+    }\r
+\r
+}\r
+\r
+?>\r
diff --git a/framework/application/views/scripts/templates/agence.phtml b/framework/application/views/scripts/templates/agence.phtml
new file mode 100644 (file)
index 0000000..646c151
--- /dev/null
@@ -0,0 +1,27 @@
+<?php\r
+$this->headScript()->addScriptAndStyle('agence');\r
+?>\r
+\r
+<div class="agency-title"><?php echo $this->markupDotclear($this->titre); ?></div>\r
+<div class="agency-description">\r
+    <div class="col"><?php echo $this->markupDotclear($this->colonnegauche); ?></div>\r
+    <div class="col"><?php echo $this->markupDotclear($this->colonnedroite); ?></div>\r
+</div>\r
+\r
+<div class="agency-pictos">\r
+    <div class="bloc-holder">\r
+        <?php echo $this->agencyPictos($this->pictos); ?>\r
+    </div>\r
+</div>\r
+\r
+<div class="agency-photo"><?php echo $this->imageProcess($this->photo, '', 1200, 545); ?></div>\r
+\r
+<div class="agency-persons">\r
+    <div class="bloc-holder">\r
+\r
+        <h1><?php echo ucfirst($this->equipe['titre']); ?></h1>\r
+\r
+        <?php echo $this->agencyBlocs($this->equipe); ?>\r
+\r
+    </div>\r
+</div>
\ No newline at end of file
diff --git a/images/next.png b/images/next.png
new file mode 100644 (file)
index 0000000..228516a
Binary files /dev/null and b/images/next.png differ
diff --git a/images/picto_footer_mail.svg b/images/picto_footer_mail.svg
new file mode 100644 (file)
index 0000000..553f11f
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\r
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">\r
+<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
+        width="48.189px" height="48.188px" viewBox="0 0 48.189 48.188" enable-background="new 0 0 48.189 48.188" xml:space="preserve">\r
+<g>\r
+       <circle fill="#4981C3" cx="24.095" cy="24.095" r="21.26"/>\r
+       <g>\r
+               <polygon fill="#FFFFFF" points="12.288,16.832 20.354,23.437 12.288,31.442               "/>\r
+               <polygon fill="#FFFFFF" points="35.902,16.832 27.836,23.437 35.902,31.442               "/>\r
+               <polygon fill="#FFFFFF" points="12.855,15.699 24.095,24.91 35.335,15.699                "/>\r
+               <g>\r
+                       <polygon fill="#FFFFFF" points="24.095,26.49 21.257,24.165 12.855,32.49 35.335,32.49 26.934,24.165                      "/>\r
+               </g>\r
+       </g>\r
+</g>\r
+</svg>\r
diff --git a/images/prev.png b/images/prev.png
new file mode 100644 (file)
index 0000000..37acecf
Binary files /dev/null and b/images/prev.png differ
diff --git a/js/home.js b/js/home.js
new file mode 100644 (file)
index 0000000..5d637eb
--- /dev/null
@@ -0,0 +1,138 @@
+TO_LOAD_ONCE[TO_LOAD_ONCE.length]='load_home();';
+
+var nbSlides;
+var currentSlide;
+var currentSlideId;
+var isAnim = false;
+var animDuration = 500;
+
+function load_home() {
+       slideShow();
+        preloadSlides();
+}
+
+function slideShow() {
+    nbSlides = $('.slide').length;
+    
+    currentSlideId = 0;
+    
+    currentSlide=$('.slide:first');
+    
+    if(currentSlide.length>0){
+           
+            var image=new Image();
+            image.src=currentSlide.attr('data-image');
+           
+            if(image.complete){
+                    currentSlide.html("<a href='" + $(currentSlide).attr('data-link') + "'><img src='" + currentSlide.attr('data-image') + "' /></a>");
+            }
+            
+            $(image).load(function(){
+                   currentSlide.html("<a href='" + $(currentSlide).attr('data-link') + "'><img src='" + currentSlide.attr('data-image') + "' /></a>");
+            });
+           
+           var legend = currentSlide.attr('data-legend');
+           $('#slide-legend').html(legend);
+           
+           $('.slide:first').fadeIn();
+    }
+    
+    initLinks();
+    checkPages();
+    
+}
+
+function preloadSlides() {
+    
+    var i=0;
+    
+    $('.slide[data-image]').each(function(){
+            var slide=this;
+            var image=new Image();
+            image.src=$(this).attr('data-image');
+           
+            if(image.complete){
+                    $(this).html("<a href='" + $(this).attr('data-link') + "'><img src='" + $(this).attr('data-image') + "' /></a>");
+            }
+            
+            $(image).load(function(){
+                    $(slide).html("<a href='" + $(slide).attr('data-link') + "'><img src='" + $(slide).attr('data-image') + "' /></a>");
+            });
+
+            i++;
+    });
+}
+
+function initLinks() {
+    
+    $('.next').click(function(){
+        if( currentSlideId < nbSlides-1 && !isAnim)
+        {
+            isAnim = true;
+            $('#slide-legend').fadeOut();
+            
+            $(currentSlide).fadeOut(animDuration,function(){
+                    
+                    currentSlideId++;
+                    
+                    currentSlide = $('#slide-'+currentSlideId);
+                    
+                    var legende = currentSlide.attr('data-legend');
+                    $('#slide-legend').html(legende);
+                    
+                    $('#slide-'+currentSlideId).fadeIn();
+                    $('#slide-legend').fadeIn();
+                     
+                    isAnim = false;
+                    
+                    checkPages();
+
+             });
+        }
+        
+        return false;
+    });
+    
+    $('.prev').click(function(){
+        if( currentSlideId > 0 && !isAnim )
+        {
+           isAnim = true;
+           $('#slide-legend').fadeOut();
+           
+           $(currentSlide).fadeOut(animDuration,function(){
+                    
+                    currentSlideId--;
+                    
+                    currentSlide = $('#slide-'+currentSlideId);
+                    
+                    var legende = currentSlide.attr('data-legend');
+                    $('#slide-legend').html(legende);
+                    
+                    $('#slide-'+currentSlideId).fadeIn();
+                    $('#slide-legend').fadeIn();
+                    
+                    isAnim = false;
+
+                    checkPages();
+             });
+        }
+        
+        return false;
+    });
+    
+}
+
+function checkPages() {
+    if( currentSlideId >= nbSlides-1) {
+        $('.next').css("visibility","hidden");
+    }
+    if( currentSlideId == 0 ) {
+        if( nbSlides-1 > 0) {
+          $('.next').css("visibility","visible");  
+        }
+         $('.prev').css("visibility","hidden");
+    }else{
+         $('.prev').css("visibility","visible");
+    }
+    
+}
\ No newline at end of file
diff --git a/less/agence.less b/less/agence.less
new file mode 100644 (file)
index 0000000..e1c905c
--- /dev/null
@@ -0,0 +1,146 @@
+/* Agence Title */
+.agency-title {
+    min-width: 980px;
+    max-width: 980px;
+    margin: 0 auto;
+    padding: 50px 0 50px 0;
+}
+
+.agency-title h1 {
+    text-align: left;
+    font-weight: normal;
+    font-size: 56px;
+}
+
+.agency-title h2 {
+    text-align: left;
+    font-weight: normal;
+    font-size: 22px;
+}
+
+/* Agence description */
+.agency-description {
+    min-width: 980px;
+    max-width: 980px;
+    margin: 0 auto;
+    overflow: hidden;
+    padding: 0 0 50px 0;
+}
+
+.agency-description .col {
+    float:left;
+    //width:50%;
+    margin-right: 20px;
+    width: 47%;
+}
+
+.agency-description .col .dotclear {
+    width:95%;
+}
+
+/* Agence pictos */
+.agency-pictos .bloc-holder {
+    min-width: 980px;
+    max-width: 980px;
+    width:100%;
+    margin: 0 auto;
+    padding: 0 0 50px 0;
+    overflow:hidden;
+}
+
+.agency-pictos .bloc-holder h2 {
+    font-weight: normal;
+    font-size:32px;
+}
+
+.agency-pictos .bloc-holder .sousbloc {
+    float:left;
+    //width:50%;
+    width:30%;
+    margin-right: 20px;
+}
+.agency-pictos .bloc-holder .blocs .spacer {
+    clear:left;
+    padding:25px 0;
+}
+
+.agency-pictos .bloc-holder .dotclear {
+    height:70px;
+    display: table-cell;
+    vertical-align: middle;
+}
+
+.agency-pictos .bloc-holder .sousbloc img {
+    float:left;
+    padding-right: 20px;
+}
+
+
+
+/* Agence photo */
+.agency-photo {
+    overflow:hidden;
+    text-align: center;
+}
+
+.agency-photo img {
+    vertical-align: bottom;
+}
+
+/* Agence equipe */
+.agency-persons {
+    background-color:#3885e0;
+    color:#fff;
+}
+
+.agency-persons .bloc-holder {
+    min-width: 980px;
+    max-width: 980px;
+    width:100%;
+    margin: 0 auto;
+    padding: 50px 0;
+    overflow:hidden;
+}
+
+.agency-persons .bloc-holder h1  {
+    font-family: 'roboto_condensedlight';
+    font-weight: normal;
+    font-size:56px;
+}
+
+.agency-persons .bloc-holder h2{
+    font-family: 'roboto_condensedlight';
+    font-weight: normal;
+    font-size:32px;
+    padding: 0 0 20px 0;
+}
+
+.agency-persons .bloc-holder .blocs {
+    padding: 40px 0;
+}
+
+.agency-persons .bloc-holder .blocs .spacer {
+    clear:left;
+    padding:25px 0;
+}
+
+.agency-persons .bloc-holder .sousbloc {
+    float:left;
+    //width:50%;
+    width:47%;
+    margin-right: 20px;
+}
+
+.agency-persons .bloc-holder .sousbloc .texte {
+    width: 60%;
+    float:left;
+}
+
+.agency-persons .bloc-holder .sousbloc .photo {
+    width:120px;
+    height:120px;
+    float:left;
+    margin: 10px 50px 0 0;
+    border-radius: 60px;
+}
+