.ligne3 .bloc1 {float: left; width: 373px; margin-left: 20px;}
.ligne5 .bloc1 {float: left; width: 216px; margin-left: 20px;}
.ligne5 .bloc3 {float: left; width: 688px; margin-left: 20px;}
.blocbleu {background-color: #e2f4f7; padding: 20px; min-height: 251px;}
.blocbleu h2 {color:#1a697f; font-weight: normal; font-size: 1.7em; line-height: 1.2em; margin: 0;}
.blocbleu .lien {text-align: center;}
.blocbleu .lien a {display: inline-block; color:#fff; background:url(../../images/blocbleu_bouton2.png) right top #a2005c no-repeat; position: relative; height: 26px; line-height: 26px; padding: 0 14px;}
.blocbleu .lien a:before {content: " "; position: absolute; background:url(../../images/blocbleu_bouton1.png) no-repeat; width: 7px; height: 26px; left: 0; top: 0;}
.blocbleu a p {color: #000}
.blocbleu .titre-question {margin-bottom: 12px; padding-left: 62px;}
.blocbleu .clear {margin-bottom: 26px;}
.blocbleu .titre-question h3 {color:#002343; font-family: 'OpenSansBold'; font-size: 1em; margin: 0; font-weight: normal;}
.imgblocbleu {float: left;padding-right: 10px;}


.blocgris {border: 1px solid #e5e5e5; margin-bottom: 15px;}
.blocgris h2 {background:#e5e5e5; margin: 0; padding: 8px 20px; font-weight: normal; font-size: 1.28em; position: relative;}
.blocgris h2:before {content:""; background:url(../../images/blocgris_encoche.png) no-repeat; position: absolute; width: 22px; height: 11px; bottom: -11px; left: 46px;}
.blocgris .contenu-bloc {padding: 20px 18px 12px; height : 115px;}
.blocgris .contenu-bloc img {width: 100%;}


.blocauteur {border:2px solid #1a697f; margin-bottom: 20px;}
.blocediteur {border:2px solid #a2005c; margin-bottom: 20px;}
.blocauteur h2 {font-weight: normal; font-family: 'OpenSansBold'; font-size: 1.85em; color: #fff; background-color: #1a697f; margin: 0; padding: 35px 19px 25px;}
.blocediteur h2 {font-weight: normal; font-family: 'OpenSansBold'; font-size: 1.85em; color: #fff; background-color: #a2005c; margin: 0; padding: 48px 19px;}
.blocauteur .contenu-bloc, .blocediteur .contenu-bloc {	position: relative;padding: 17px; height: 210px;}
.blocauteur .contenu-bloc p, .blocediteur .contenu-bloc p {margin: 0;}
.blocauteur .contenu-bloc p, .blocauteur .contenu-bloc p a {color: #1a697f;}
.blocediteur .contenu-bloc p, .blocediteur .contenu-bloc p a {color: #a2005c;}
.blocauteur .contenu-bloc .lien, .blocediteur .contenu-bloc .lien {margin-top: 10px; font-size: 0.95em;}
.blocauteur .contenu-bloc .lien a:before, .blocediteur .contenu-bloc .lien a:before {content: "> ";}
.blocauteur .contenu-bloc .lien a, .blocediteur .contenu-bloc .lien a {color: #000;}
.imgbloc {position: absolute; bottom: 8px; right : 11px;}
.contenu-bloc p {	margin: 0; }

.bloc_demandeajout {float: left; width: 250px; margin-right: 17px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 20px; font-family: 'OpenSansLight'; font-size: 1.7em; text-align: center; line-height: 1.3em; margin-top: 4px; height: 128px;}
.bloc_demandeajout p {font-size: 23px;}
.bloc_demandeajout .nbdemandes {font-family: 'OpenSansSemibold'; font-size: 2.1em;}
.bloc_demandeajout .enregistrement {font-size: 0.6em;}
.bloc_demandeajout .date {font-family: 'OpenSansSemibold'; font-size: 0.6em;}
.bloc_video {float: left;width: 373px; padding: 3px 5px 5px 3px;}


/* Carrousel accueil */
#carrousel {padding:0 20px; margin-bottom: 20px; background:url(/images/carrousel_bg_bas.png) repeat-x left bottom;}
#carrousel .item {height: 200px; padding: 15px 60px 0;}
#carrousel .bouton {float: right; width: 216px; margin-top: 58px; background:url(/images/carrousel_bouton_bas.png) no-repeat left bottom;}
#carrousel .bouton a {display: block; background:url(/images/carrousel_bouton_haut.png) no-repeat left top; padding: 4px 10px 4px 50px; min-height: 52px; color: #fff; font-family: 'OpenSansSemibold'; font-size: 1.43em; line-height: 1.2em; text-decoration: none;}
#carrousel .visuel {float: left; margin-right: 16px;}
#carrousel .visuel2 {float: right; margin-left: 16px;}
#carrousel .desc .titre {color: #1a697f; font-weight: normal; font-size: 1.7em; padding-top: 30px;}
#carrousel .desc p {font-family: 'OpenSansLight';}
.carousel-control {width:23px; height:35px; top:50%; margin-top: -17px; left: 20px;}
.carousel-control.right {right:20px;}
.carousel-pause {background:url(/images/carrousel_pause.png) no-repeat left center; padding-left: 28px; min-height: 20px; text-transform: uppercase; position: absolute;right: 20px; bottom: 5px; font-family: 'OpenSansLight'; font-size: 0.93em;}
.carousel-pause.carousel-play {background-image:url(/images/carrousel_play.png);}
.carousel-indicators {bottom: 0; margin-bottom: 0; height: 16px;}
.carousel-indicators li {background:url(/images/carrousel_item.png) left bottom no-repeat; width: 15px; height: 16px;}
.carousel-indicators li.active {background:url(/images/carrousel_item_act.png) left bottom no-repeat; width: 15px; height: 16px;}
