/*
Theme Name: Caboucadin
Version: 3.2
Tags: caboucadin, clean
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";
@import "css/bx_styles/bx_styles.css";



/**    General Styles    **/

body {
    background: #85c438;
    color: #000000;
    font-family: Verdana, sans-serif;
}
#conteneur_general {
    width: 950px;
    margin: 0 auto;
}
#access {
    display: inline;
}
a {
    text-decoration: none;
    color: #3C3C3C;
}

/**    Header    **/

#header {
   -webkit-border-radius: 95px;
-moz-border-radius: 95px;
border-radius: 95px;
    background: url("http://www.caboucadin.com/images/fond_header.png") no-repeat scroll 0 0 transparent;
    height: 300px;
    width: 850px;
    margin: 0 auto;
}
.menu {
    margin: 30px 0 0 40px;
}
.menu li {
    float: left;
    display: inline;
}
.menu li.special_last {
    margin-top: -160px;
    margin-left: 475px;
}
.menu li.special_coloeduc {
    margin-top: -50px;
    margin-left: 40px;
}
.menu li.no_img {
    margin-left: 30px;
}
#header h1{
    width: 465px;
    height: 76px;
    margin: 0px auto;
    padding-top: 20px;
}
a {
    color: #3C3C3C;
    text-decoration: none;
}
a img {
    border: medium none;
}
/**    Les elements    **/
#elements {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #d2ffff;
    margin: 30px 0 30px 0px;
    padding: 0 10px 0 10px;
    text-align: center;
}
#elements p {
    color: #3c3c3c;
    text-align: justify;
    font-size: 10pt;
}
#elements-acc {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #85C438;
    margin: 30px 0 30px 0px;
    padding: 0 10px 0 10px;
    text-align: center;
}
#elements-acc p {
    color: #3c3c3c;
    text-align: justify;
    font-size: 10pt;
}

/**    Les Blocs    **/
#bloc1 {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    height: 350px;
    background: url("images/fond_bloc1.png") transparent;
}
#bloc-pub {
    background:none repeat scroll 0 0 white;
    float:right;
    height:275px;
    position:relative;
    right:20px;
    top:20px;
    width:320px;
}
#bloc2 {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #D0F4D0;
    padding: 0 10px 20px 30px;
    margin-top: 20px;
    position: relative;
}
#bloc-cuisine {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #ffbfff;
    padding: 10px 0px 20px 0px;
    margin-top: 20px;
    position: relative;
    text-align: center;
}
.jeux_garcon {
    background-color: #deebf5;
    font-size: 10pt;
}
.bloc2-contenu {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #fef4b7;
    float: left;
    width:282px;
    height: 300px;
    margin: 20px 20px 0 1px;
    text-align: center;
}
.bloc2-contenu p {
    text-align: justify;
    font-size: 10pt;
    padding: 0 5px 0 5px;
    position: relative;
    top: 5px;
}
.bloc2-contenu p.colo-text {
    text-align: justify;
    font-size: 6pt;
}
.bloc2-contenu p.titre_presentation {
    font-weight: bold;
    text-align: center;
}
.bloc2-contenu p.titre_presentation a {
    color: #800040;
}
.bloc2-contenu img {
    margin: 20px 0 0 0;
}
.bloc-jeux-acc img{
    margin: 7px 0 0 7px;
}
.bloc2-contenu img.attachment-282x256 {
    margin: 0 0 0 0;
}
.bloc2-contenu h2 a {
    color: #b1050a;
    text-decoration: underline;
}
.bloc2-contenu div.titre-liste-jeux {
    position: relative;
    top: 10px;
    background: url("images/titre_liste_jeux.png");
    width: 281px;
    height: 41px;
    float: right;
}
.bloc2-contenu div.titre-liste-jeux p {
    padding: 4px 0 0 5px;
    font-size: 12pt;
    font-weight: bold;
    color: #3c3c3c;
}
.bloc2-contenu .liste-jeux-particulier {
    position: relative;
    top: -36px;
}
#bloc3 {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #b7feef;
}
#bloc-description {
    margin-top: 10px;
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #005b86; 
}
#bloc-description p {
    padding: 10px 5px 10px 5px;
    color: #ffffff;
    font-size: 9pt;
    text-align: justify;
}
#bloc-description a {
    color: #ffffff;
}
/**    Bloc Publicitaire    **/

.bloc-pub-cuisine {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #ffbfff;
}
.bloc-pub {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #FFFFBA;
}
/**    Bloc facebook    **/
.bloc-facebook {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: #FFFFFF;
}
/**    Footer    **/
#footer {
    -moz-border-radius: 10px 10px 10px 10px; /*==> css3 only*/
    background: url("images/footer_bg.jpg");
    height: 187px;
    width: 950px;
    margin-top: 10px;
}
p.partenaires {
    color: white;
    font-size: 10px;
    font-weight: normal;
    margin: 120px 20px 20px 20px;
}

/**    Elements sp?ciaux jeux mario  **/

.mario-elements {
    overflow: scroll;
    overflow-x: hidden;
    height: 200px;
    color: #b00000;
}

/**   Elements sp?ciaux jardinage  **/
.pancarte-jardi {
    position: relative;
    left: 8px;
    width:267px;
    height: 91px;
    text-align: center;
    background: url("images/pancarte-jardi.png") transparent;
}
.bloc2-contenu-jardi {
    height: 390px;
}
.bloc2-contenu-jardi p.titre-categorie-jardi {
    text-align: center;
    margin: 0 10px 0 10px;
    position: relative;
    top: 30px;
    font-weight: bold;
    color: #5F9EA0;
}

/**   Elements sp?ciaux cuisine   **/
.pancarte-cuisine {
    position: relative;
    left: 8px;
    width:267px;
    height: 91px;
    text-align: center;
    background: url("images/pancarte-cuisine.png") transparent;
}
.bloc2-contenu-cuisine {
    height: 370px;
}
.bloc2-contenu-cuisine p.titre-categorie-cuisine {
    text-align: center;
    margin: 0 10px 0 10px;
    position: relative;
    top: 30px;
    font-weight: bold;
    color: #5F9EA0;
}
.bloc2-contenu-cuisine p.titre-categorie-cuisine a {
    text-decoration: underline;
}
bloc2.les-recettes {
background-color: #ffbfff;
}

}
bloc2.les-activites {
background-color:#D0F4D0 ;
}
