/*
Theme Name: Maison des Solidarités
Description: Le template du site Maison des solidarités
Author: Patricia Luzy
Author URI: http://www.cannelle-interactive.fr/
Version: 1.0
Text Domain: mais
*/

@font-face {
font-family: 'Miso';
src: url('fonts/miso-webfont.eot');
src: url('fonts/miso-webfontd41d.eot?#iefix') format('embedded-opentype'),
	 url('fonts/miso-webfont.woff') format('woff'),
	 url('fonts/miso-webfont.ttf') format('truetype'),
	 url('fonts/miso-webfont.svg#misoregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'MisoBold';
    src: url('fonts/miso-bold-webfont.eot');
    src: url('fonts/miso-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/miso-bold-webfont.woff') format('woff'),
         url('fonts/miso-bold-webfont.ttf') format('truetype'),
         url('fonts/miso-bold-webfont.svg#misobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Amatic';
    src: url('fonts/amaticsc-regular-webfont.eot');
    src: url('fonts/amaticsc-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/amaticsc-regular-webfont.html') format('woff2'),
         url('fonts/amaticsc-regular-webfont.woff') format('woff'),
         url('fonts/amaticsc-regular-webfont.ttf') format('truetype'),
         url('fonts/amaticsc-regular-webfont.svg#amatic_scregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Amatic';
    src: url('fonts/amatic-bold-webfont.eot');
    src: url('fonts/amatic-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/amatic-bold-webfont.html') format('woff2'),
         url('fonts/amatic-bold-webfont.woff') format('woff'),
         url('fonts/amatic-bold-webfont.ttf') format('truetype'),
         url('fonts/amatic-bold-webfont.svg#amaticbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

*{margin: 0;padding: 0;}

/* ////////////////////////// Template ////////////////////////// */

body{font-family: 'Roboto', Arial, sans-serif;font-size: 13px;color:#231F20;}

body.page-template-fond-bleu-php, body.home{background:#62b1af;}
body.page-template-fond-jaune-php, body.category-7{background:#fee370;}
body.page-template-fond-rouge-php, body.category-2, body.category-3, body.category-4{background:#df3f30;}
body.page-template-fond-gris-php{background:#acacac;}

.wrapper{width:980px;margin:auto;background:#ffffff;} 

#main{float:left;width:710px;margin:0 10px 35px 0;} 
#main.home{width:684px;padding:0 0 0 15px;}

#post{background:url(images/bg-main.png) repeat-y right;padding:21px 35px 0 45px;position:relative;top:-3px;min-height:750px;}

.clear{clear: both;height: 0px;}

/* ////////////////////////// Styles de textes ////////////////////////// */

img{border: 0;}
img.alignright{float:right;margin:0 0 15px 15px;}
img.alignleft{float:left;margin:0 15px 15px 0;}
img.aligncenter{display:block;margin:15px auto;}

p{line-height:130%;}

a{text-decoration:none;color:#6ebcbc;}

strong{font-weight:600;}

h1, h2, h3, h4, h5, h6{font-weight:500;color:#EA5840;margin-bottom:10px;text-transform:uppercase;}
h1{font-family: 'Amatic', cursive;font-size:55px;font-weight:bold;}
h2{font-size:17px;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6{font-size:13px;}

.main ol, .main ul{}
ol ol, ul ul{margin:0 0 0 10px;}
.main ul li{list-style:none;background:url(images/fleche-rouge.png) no-repeat left 7px;padding: 0 0 0 10px;}

.more{float:right;background:url(images/fleche-grande-noire.png) no-repeat left 2px;padding:0 0 0 18px;}
.more + p{clear:both;margin:10px 0 0;}
.more-link, .more a{text-decoration:none;background:#ea5840;font-size:12px;font-style:italic;color:#ffffff;padding:0 3px;}

.tx-rouge-medium{color:#EA5840;font-weight:600;}

.col1{float:left;width:48.5%;margin:0 3% 0 0;}
.col2{float:right;width:48.5%;}

/* ////////////////////////// Header ////////////////////////// */

/* Header */

header{background:#e6e7e8;height:230px;-webkit-box-shadow: 0 5px 3px -3px #b1b1b1;box-shadow: 0 5px 3px -3px #b1b1b1;margin:0 0 20px;}
#logo{background:url(images/logo-maison-des-solidarites.png) no-repeat;width:148px;height:202px;text-indent:-3000px;float:left;margin:10px 40px 0 32px;}
#logo a{display:block;width:100%;height:100%;}

#slogan{width:760px;float:left;padding:35px 0 0;margin:0 0 49px;-webkit-transform: rotate(358deg);-moz-transform: rotate(358deg);-ms-transform: rotate(358deg);-o-transform: rotate(358deg);transform: rotate(358deg);}
#slogan h4{font-family: 'Amatic', cursive;font-size:70px;color:#231F20;font-weight:bold;margin:0;line-height:110%;}
#slogan .textwidget{color:#EA5840;font-family: 'MisoBold', Arial, sans-serif;font-size:22px;}

#fb{float:right;width:203px;height:61px;background:url(images/bg-fb.png) no-repeat;text-transform:uppercase;font-weight:500;font-size:0.87em;margin:0 37px 0 0;}
#fb a{background:url(images/fb.png) no-repeat;display:inline-block;-webkit-transform: rotate(358deg);-moz-transform: rotate(358deg);-ms-transform: rotate(358deg);-o-transform: rotate(358deg);transform: rotate(358deg);color:#ffffff;text-decoration:none;padding:3px 25px 0 25px;margin:15px 0 0 58px;}

/* Menu */

#menu{background:url(images/bg-menu.png) repeat-x;font-family: 'Roboto Condensed', sans-serif;font-size:14px;color:#231F20;width:760px;float:left;}

#mainmenu{position:relative;}
#mainmenu ul li{float:left;list-style:none;padding:2px 0 16px;text-transform:uppercase;}
#mainmenu ul.menu > li:hover, #mainmenu ul.menu > li.current-menu-parent{background:url(images/bg-li-on.png) no-repeat center 22px;}

#mainmenu ul.menu > li a{background:url(images/bg-li.png) no-repeat center left;padding:0 20px;color:#231F20;display:block;text-decoration:none;}
#mainmenu ul.menu > li:hover a, #mainmenu ul.menu > li.current-menu-parent a{color:#EA5840;font-weight:bold;}
#mainmenu ul.menu > li:first-child a{background:none;}

/* Menu déroulant */

#mainmenu ul li ul{display:none;text-align:left;background:#ea5840;font-family: 'Roboto', sans-serif;}

#mainmenu ul li:hover ul, #mainmenu ul li.current-menu-parent ul{display:block;width:980px;position:absolute;left:-220px;z-index:500;-webkit-box-shadow: 0 5px 3px -3px #b1b1b1;box-shadow: 0 5px 3px -3px #b1b1b1;min-width:120px;margin:16px 0 0;}
#mainmenu ul li:hover ul{z-index:600;}

#mainmenu ul li ul li{font-size:12px;height:25px;line-height:25px;padding:1px 0 0;text-transform:none;position:relative;background:url(images/bg-li-li.png) no-repeat center left;}
#mainmenu ul li ul li:first-child{background:none;margin:0 0 0 230px;}
#mainmenu ul li#menu-item-66 ul li:first-child{background:none;margin:0 0 0 280px;}
#mainmenu ul li#menu-item-67 ul li:first-child{background:none;margin:0 0 0 380px;}
#mainmenu ul li#menu-item-68 ul li:first-child{background:none;margin:0 0 0 325px;}
#mainmenu ul li#menu-item-69 ul li:first-child{background:none;margin:0 0 0 630px;}

#mainmenu ul.menu li ul li a, #mainmenu ul.menu > li:hover ul li a, #mainmenu ul.menu li.current-menu-parent ul li a{background:none;color:#231F20;font-weight:normal;padding:0 10px;}
#mainmenu ul.menu li ul li:hover a, #mainmenu ul.menu li ul li.curent-menu-item a, #mainmenu ul.menu li ul li.current-menu-item a{color:#ffffff;font-weight:500;}

/* Fil d'Ariane */

#breadcrumbs{height:14px;color:#6C6C6C;font-size:0.9em;padding:10px 0 0 45px;}
#breadcrumbs span, #breadcrumbs a{color:#6C6C6C;text-decoration:none;}

/* ////////////////////////// Accueil ////////////////////////// */

/* Slide */

.slide{background:url(images/bg-slide.png) no-repeat;padding:3px 2px;}

.slide .cycloneslider-template-standard .cycloneslider-caption{background:none;color:#231F20;right:0;width:38%;top:0;left:auto;opacity:1;padding:19px 0;}
.slide .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-title{font-family: 'Amatic', cursive;font-weight:bold;font-size:42px;text-transform:uppercase;margin:0 0 8px;padding-left:0;}
.slide .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-title{-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-ms-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);display:inline-block;}
/* .slide .cycloneslider-template-standard .cycloneslider-slide:nth-of-type(2) .cycloneslider-caption .cycloneslider-caption-title{background:#e6efb0;}
.slide .cycloneslider-template-standard .cycloneslider-slide:nth-of-type(3) .cycloneslider-caption .cycloneslider-caption-title{background:#c8e4e4;} */
.slide .cycloneslider-template-standard .cycloneslider-slide .cycloneslider-caption .cycloneslider-caption-title span{padding:5px;}
.slide .cycloneslider-template-standard .cycloneslider-slide .cycloneslider-caption .cycloneslider-caption-title span.titrejaune{background:#ffe787;}
.slide .cycloneslider-template-standard .cycloneslider-slide .cycloneslider-caption .cycloneslider-caption-title span.titrebleu{background:#e6efb0;}
.slide .cycloneslider-template-standard .cycloneslider-slide .cycloneslider-caption .cycloneslider-caption-title span.titrevert{background:#c8e4e4;}
.slide .cycloneslider-template-standard .cycloneslider-slide .cycloneslider-caption .cycloneslider-caption-title span.titrerouge{background:#ea5840;}
.slide .cycloneslider-template-standard .cycloneslider-slide .cycloneslider-caption .cycloneslider-caption-title span span{display:inline-block;-webkit-transform: rotate(-359deg);-moz-transform: rotate(-359deg);-ms-transform: rotate(-359deg);-o-transform: rotate(-359deg);transform: rotate(-359deg);padding:0;}

.slide .cycloneslider-template-standard .cycloneslider-caption-description{padding: 0 17px 0 2px;}
.slide .cycloneslider-template-standard .cycloneslider-caption-description p.cap{text-transform:uppercase;font-size:17px;font-weight:500;margin:0 0 12px;}

.slide .cycloneslider-template-standard .cycloneslider-caption-description .more{float:none;position: absolute;bottom:20px;float:none;left:120px;}
.slide .cycloneslider-template-standard .cycloneslider-caption-description .more a{background:#ffe787;color:#231F20;}
/* .slide .cycloneslider-template-standard .cycloneslider-slide:nth-of-type(2) .cycloneslider-caption .cycloneslider-caption-description .more a{background:#e6efb0;}
.slide .cycloneslider-template-standard .cycloneslider-slide:nth-of-type(3) .cycloneslider-caption .cycloneslider-caption-description .more a{background:#c8e4e4;} */
.slide .cycloneslider-template-standard .cycloneslider-caption-description .more.lienjaune a{background:#ffe787;}
.slide .cycloneslider-template-standard .cycloneslider-caption-description .more.lienbleu a{background:#e6efb0;}
.slide .cycloneslider-template-standard .cycloneslider-caption-description .more.lienvert a{background:#c8e4e4;}
.slide .cycloneslider-template-standard .cycloneslider-caption-description .more.lienrouge a{background:#ea5840;}

.slide .cycloneslider-template-standard .cycloneslider-pager{bottom:20px;height:10px;left:200px;width:50%;}
.slide .cycloneslider-template-standard .cycloneslider-pager span{margin:0 5px;box-shadow:none;border:1px solid #8c8c8c;background:none;height:10px;width:10px;}
.slide .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{background:#8c8c8c;}

/* Info du moment */

#centerhome .info{background:#dedede;width:176px;height:273px;float:left;padding:15px 20px 20px;}
#centerhome .info h3{font-family: 'Amatic', cursive;color:#231F20;font-size:30px;font-weight:bold;
-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-ms-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);}
#centerhome .info .contentinfo{background:#ffffff;padding:12px 12px 5px;}
#centerhome .info .contentinfo h5{font-size:16px;color:#231F20;font-weight:bold;margin-bottom:5px;line-height:120%;}
#centerhome .info .contentinfo p{line-height:125%;}

/* Texte de présentation */

#centerhome .maison{padding:3px 2px;width:443px;height:302px;float:right;background:url(images/bg-home-maison.png) no-repeat;font-size:15px;}
#centerhome .maison h3{font-family: 'Amatic', cursive;font-size:40px;font-weight:bold;margin-bottom:25px;}
#centerhome .maison .contentinfo{padding:8px 30px;}
#centerhome .maison .contentinfo p{line-height:140%;}
#centerhome .maison strong{color:#EA5840;}
#centerhome .maison .more-link{font-size:13px;}

#centerhome .more{margin:15px 0 0;}
#centerhome .more-link{background:none;color:#231F20;}

/* ////////////////////////// Pages ////////////////////////// */

/* Logos des Partenaires */

.logos tr td{padding:15px;/* border-right:1px solid #e0e2e5;border-top:1px solid #e0e2e5; */text-align:center;border-collapse:collapse;}
.logos tr td:nth-of-type(4n){border-right:none;}
.logos tr:first-child td{border-top:none;}

/* Plan du site */

.page-template-sitemap-php .main h3{margin-top:35px;}
.page-template-sitemap-php .main nav ul li ul{margin:0 0 0 25px;}
.page-template-sitemap-php .main nav.cat ul{margin:0 0 15px 25px;}

/* ////////////////////////// Listing ////////////////////////// */

.cat .soustitre{clear:both;font-family: 'Amatic', cursive;font-size:43px;font-weight:bold;color:#EA5840;text-transform:uppercase;margin:30px 0 20px;}
.cat article{clear:both;margin:0 0 30px;}
.cat .thumb{width:137px;float:left;margin:0 18px 0 0;overflow:hidden;}
.cat .thumb img{width:137px;}
.cat .content{width:500px;float:right;width:468px;}
.cat h2{font-size:15px;color:#231F20;margin:0;}
.cat .date{font-size:15px;font-weight:bold;color:#EA5840;margin:0 0 7px;}
.cat .date .heure{font-weight:normal;}

.pagination{color:#6C6C6C;font-size:15px;text-align:center;}
.pagination .current{font-weight:bold;color:#231F20;}
.pagination a{color:#6C6C6C;text-decoration:none;padding:0 8px;}
.pagination span{padding:0 8px;}

/* ////////////////////////// Colonne de droite ////////////////////////// */

#right{float:right;width:245px;padding:20px 15px 20px 0;}
#right.home{padding-top:28px;}

/* Mise en forme des blocs */

.blocright{margin:0 0 40px;background:url(images/bg-bloc-right-bleu.png) repeat-y;}
.blocright.right2{background:url(images/bg-bloc-right-rouge.png) repeat-y;}
.blocright.right3{background:url(images/bg-bloc-right-jaune.png) repeat-y;}

.blocright h4{background:url(images/bg-fleche-right-bleu.png) no-repeat right top;display:inline-block;padding:0 13px 0 0;font-family: 'Amatic', cursive;font-weight:bold;font-size:27px;color:#231F20;margin:0 0 0 7px;line-height:95%;position:relative;top:-2px;z-index:50;
-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-ms-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);}
.blocright h4 span span{display:inline-block;-webkit-transform: rotate(-359deg);-moz-transform: rotate(-359deg);-ms-transform: rotate(-359deg);-o-transform: rotate(-359deg);transform: rotate(-359deg);}

.blocright.right2 h4{background:url(images/bg-fleche-right-rouge.png) no-repeat right top;}
.blocright.right3 h4{background:url(images/bg-fleche-right-jaune.png) no-repeat right top;color:#231F20;/* font-size:25px; */}

.blocright h4 span.bgfleche{background:#6ebcbc;padding:7px 7px 7px 11px;display:inline-block;}
.blocright.right2 h4 span.bgfleche{background:#ea5840;padding:5px 7px 5px 11px;}
.blocright.right3 h4 span.bgfleche{background:#ffe787;color:#231F20;padding:10px 0 10px 11px;}

.blocright .contentwidget{background:#e4f1f1;position:relative;top:-10px;display:inline-block;
-webkit-transform: rotate(358deg);-moz-transform: rotate(358deg);-ms-transform: rotate(358deg);-o-transform: rotate(358deg);transform: rotate(358deg);}
.blocright.right2 .contentwidget{background:#fbdfdd;}
.blocright.right3 .contentwidget{background:#fff9e7;}

.blocright .textwidget{background:url(images/bg-bloc-right-bleu.png) repeat-y;position:relative;top:5px;padding:8px 20px 10px;
-webkit-transform: rotate(-358deg);-moz-transform: rotate(-358deg);-ms-transform: rotate(-358deg);-o-transform: rotate(-358deg);transform: rotate(-358deg);}
.blocright.right2 .textwidget{background:url(images/bg-bloc-right-rouge.png) repeat-y;}
.blocright.right3 .textwidget{background:url(images/bg-bloc-right-jaune.png) repeat-y;padding-top:14px;}

.blocright.right1 .more-link{background:#6ebcbc;color:#231F20;}
.blocright.right2 .more-link{background:#ea5840;}
.blocright.right3 .more-link{background:#ffe787;color:#231F20;}
.blocright .more{float:none;margin-left:78px;}

/* Prochaines animations */

.blocright.right2 article{margin:1px 0 9px;}
.blocright.right2 .date{font-family: 'Roboto Condensed', sans-serif;font-weight:bold;font-size:14px;background:#ea5840;display:inline-block;color:#ffffff;text-transform:uppercase;padding:0 5px;margin:4px 0 4px;line-height:110%;}
.blocright.right2 h5{text-transform:none;margin:0;color:#231F20;}
.blocright.right2 h5 a{text-decoration:none;color:#231F20;}
.blocright.right2 article p{color:#626366;}

/* Newsletter */

.newsletter{padding:0 0 0 9px;}
.newsletter h4{font-size:13px;color:#231F20;background:url(images/fleche-grande-rouge.png) no-repeat left center;padding:0 0 0 18px;}
.newsletter form{background:#dedede;height:45px;padding:5px;width:200px;}
.newsletter form .wysija-input, .newsletter .newsman-form-item input[type="email"], .newsletter .newsman-form-item input[type="text"], .newsletter .newsman-form-item select, .newsletter .newsman-form-item textarea{border:0 !important;color:#231F20;font-size:12px;background:none;float:left;padding:5px;}
.newsletter form .wysija-submit, .newsman-form-el-2 input{border:0;color:#ffffff;background:url(images/bg-ok.png) no-repeat;width:30px;height:29px;float:right;font-size:12px;margin-top:7px;font-weight:bold;padding:0 2px 0 0;cursor:pointer;}

.newsman-form-item{display:inline;}

/* ////////////////////////// Formulaire ////////////////////////// */

.wpcf7 label{display:block;float:left;width:95px;}
.wpcf7 input{width:200px;}
.wpcf7 input.wpcf7-submit{width:75px;margin:0 0 0 95px;}
.wpcf7 p{margin:0 0 10px;}

p.captcha input{width:100px;}

/* ////////////////////////// Footer ////////////////////////// */

footer{background:#c0e0e0;padding:25px 0 15px 35px;color:#6C6C6C;}
footer a{text-decoration:none}
footer nav ul li{display:inline-block;float:left;border-left:2px solid #e0f0f0;font-size:12px;padding:0 0 0 4px;text-transform:uppercase;line-height:130%;}
footer nav ul.menu > li{height:109px;font-weight:600;}
footer nav ul.menu > li.menu-item-69{height:65px;}
footer nav ul.menu > li.menu-item-51{height:44px;}
footer nav li a{color:#6C6C6C;}

footer ul ul{margin:0 0 0 4px;}
footer nav li li{float:none;display:block;border:none;background:url(images/puce-grise.png) no-repeat left center;margin:0 13px 0 0;text-transform:none;font-weight:normal;padding:0 0 0 6px;}

footer .partenaires, footer .membres{font-size:11px;margin:35px 0 0;}
footer .partenaires{float:left;padding:0 0 0 15px;}
footer .membres{float:right;padding:0 30px 0 0;}

footer .partenaires a, footer .membres a{height:44px;line-height:44px;display:inline-block;margin:0 15px 0 0;}
footer .partenaires a img, footer .membres a img{vertical-align:middle;}

footer p{color:#000000;}

#bottomfooter{padding:15px 0 5px;}
#bottomfooter nav{text-align:center;color:#6C6C6C;}
#bottomfooter nav li{display:inline-block;padding:0 15px;font-size:11px;}
#bottomfooter nav li a{color:#6C6C6C;text-decoration:none;}


#test{
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Amatic', cursive;
}



/**
 * Mailchimp
 */
.mc4wp-form-fields input[type="email"] {
    border: 0 !important;
    color: #231F20;
    font-size: 12px;
    background: none;
    float: left;
    padding: 5px;
}
.mc4wp-form-fields input[type="submit"] {
    border: 0;
    color: #ffffff;
    background: url(images/bg-ok.png) no-repeat;
    width: 30px;
    height: 29px;
    float: right;
    font-size: 12px;
    margin-top: 7px;
    font-weight: bold;
    padding: 0 2px 0 0;
    cursor: pointer;
}
.mc4wp-response {
    background: #dedede;
    margin: -5px;
    padding: 10px;
}