@charset "utf-8";
/* CSS Document */


html,
body
{
  width:100%;
  height:100%;
}

html,
body,
p,
ul,
li
{
  margin:0;
  padding:0;
  font-size:13px;
  color:#015370;
}

body
{
  font: 12px Arial, Helvetica, sans-serif;
  color:#3F3F3F;
  background:#0199de url(../images/commun/fond_site.jpg) repeat-x top left;
  text-align:left;
}

div
{
  position:relative;
}

li
{
    list-style-type: none;
}
.clear
{
    clear:both;
}
a img
{
    border:none;
}
a
{
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#015370;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}

.col02_sur_3 h1:first-letter
{
    font-size:25px;
}
.col02_sur_3 h1
{
    padding:40px 0 5px 0;
}
h1,
h2,
p
{
    padding:0;
    margin:0;
    color:#063C7A;
    font-family:Arial, Helvetica, sans-serif;
}
p
{
    color:#015370;
    display:block;
    padding:10px 0 0 10px;
}
p:first-letter
{
    font-size:17px;
}
.firstp
{
    font-style:italic;
}
h2, h1
{
    padding-top:10px;
    font-weight:bold;
    font-size:18px;
}
h1.first
{
    padding-top:0;
}
h2
{
    font-size:14px;
    color:#1B89BA;
}
h2:first-letter
{
    font-size:18px;
}
.col01_sur_3 h1
{
    display:block;
    padding-top:0;
    color:#E20025;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:25px;
    padding-left:20px;
    text-align:center;
}


ul.liste_g
{
    padding-top:15px;
}
ul.liste_g li
{
    padding:2px 0 2px 27px;
    background:transparent url(../images/commun/puce02.gif) no-repeat 11px 5px;
    _height:15px;
}
.messages_obligatoires,
.messages_obligatoires p,
.messages_obligatoires a
{
    margin:0;
    padding:0;
    color:#FFFFFF;
}

/* debut CSS gabari maquette */
.fromage th,
.fromage td
{
    padding:10px 2px;
    border-left:1px solid white;
}
.fromage th
{
    background-color:#f9cf81;
}
.fromage td
{
    background-color:#fadba3;
}
.bouton_cuisine
{
    position:absolute;
    left:20px;
    top:97px;
    width:220px;
    height:159px;
    z-index:100000;
    background:transparent url(../images/commun/bouton_recettes_off.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/bouton_recettes_off.png', sizingMethod='noscale');
    _cursor:hand;
}
.bouton_cuisine:hover
{
    background:transparent url(../images/commun/bouton_recettes_on.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/bouton_recettes_on.png', sizingMethod='noscale');
}
.bouton_bien_manger
{
    position:absolute;
    left:20px;
    top:97px;
    width:219px;
    height:144px;
    z-index:100000;
    background:transparent url(../images/commun/btn_mangeons_off.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/btn_mangeons_off.png', sizingMethod='noscale');
    _cursor:hand;
}
.bouton_bien_manger:hover
{
    background:transparent url(../images/commun/btn_mangeons_on.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/btn_mangeons_on.png', sizingMethod='noscale');
}
.pointeur
{
    display:block;
    position:absolute;
    bottom:10px;
    right:10px;
    width:25px;
    height:30px;
    z-index:10010000;
    background:transparent url(../images/commun/pointeur.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/pointeur.png', sizingMethod='noscale');
}
.global_content_all
{
    width:919px;
    height:auto;
    margin:25px auto 0 auto;
}

.header_fond,
.repet_fond,
.bottom_fond,
.header_fond02,
.repet_fond02,
.bottom_fond02
{
    width:919px;
}

.header_fond
{
    background:transparent url(../images/commun/top_blanc.gif) no-repeat top left;
    height:199px;
    z-index:200;
}
.header_fond02
{
    background:transparent url(../images/commun/top.gif) no-repeat top left;
    height:199px;
    z-index:200;
}
.repet_fond
{
    background:transparent url(../images/commun/repet_vertical_blanc.gif) repeat-y top left;
    height:auto;
}
.repet_fond02
{
    background:transparent url(../images/commun/repet_vertical02.gif) repeat-y top left;
    height:auto;
}
.box_texte
{
    padding:0 32px;
}
.col01_sur_3,
.col02_sur_3,
.col03_sur_3
{
    float:left;
    height:auto;
    _height:30px;
}
.col01_sur_3
{
    width:230px;
}
.col02_sur_3
{
    width:366px;
    padding-top:5px;
    padding-left:20px;
    padding-bottom:20px;
}
.col02_sur_3 h2
{
    padding-top:20px;
}
.col03_sur_3
{
    width:212px;
    padding-left:14px;
}
.col03_sur_3 img
{
    border:1px solid white;
}
.bottom_fond
{
    background:transparent url(../images/commun/bottom_blanc.gif) no-repeat top left;
    height:191px;
}
.bottom_fond02
{
    background:transparent url(../images/commun/bottom.gif) no-repeat top left;
    height:191px;
}
.clear
{
    clear:both;
}
.separateur
{
    display:inline;
    padding: 20px 0 20px 54px;
}
.col03_sur_3 .no_border
{
    border:none;
}
.contact_tab td
{
    padding:5px 0;
}
.contact_tab label
{
    font-weight:bold;
}
input.champ_txt_01
{
    width:240px;
}
textarea.textarea_01
{
    width:330px;
}
ul.error_list li
{
    color:#FF0000;
    font-weight:bold;
}

/* fin CSS gabari maquette */



/* debut CSS images png */

.pack_8
{
    width:199px;
    height:300px;
    background:transparent url(../images/photos/pack_8.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/pack_8.png', sizingMethod='noscale');
}

.pack_4
{
    width:213px;
    height:181px;
    background:transparent url(../images/photos/pack_4.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/pack_4.png', sizingMethod='noscale');
}

.parc_nature
{
    width:170px;
    height:400px;
    background:transparent url(../images/photos/parc_nature.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/parc_nature.png', sizingMethod='noscale');
}

.verre_lait
{
    width:171px;
    height:263px;
    background:transparent url(../images/photos/verre_lait.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/verre_lait.png', sizingMethod='noscale');
}

.perso_ficello_et_vache
{
    width:324px;
    height:289px;
    background:transparent url(../images/photos/perso_ficello_et_vache.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/perso_ficello_et_vache.png', sizingMethod='noscale');
}
.perso_ficello_et_vache02
{
    width:195px;
    height:174px;
    background:transparent url(../images/photos/perso_ficello_et_vache02.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/perso_ficello_et_vache02.png', sizingMethod='noscale');
}
.perso_cuisine
{
    width:181px;
    height:187px;
    background:transparent url(../images/photos/perso_cuisine.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/perso_cuisine.png', sizingMethod='noscale');
}

.perso_ficello_muscle
{
    width:196px;
    height:182px;
    background:transparent url(../images/photos/perso_ficello_muscle.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photos/perso_ficello_muscle.png', sizingMethod='noscale');
}



/* fin CSS images png */


/* debut CSS Home enfants */

.perso_ficello
{
    position:absolute;
    left:633px;
    Bottom:50px;
    width:246px;
    height:345px;
    z-index:10000;
    background:transparent url(../images/commun/perso01.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/perso01.png', sizingMethod='noscale');
}
.perso_ficello02
{
    position:absolute;
    left:607px;
    Bottom:-393px;
    width:246px;
    height:345px;
    z-index:10000;
    background:transparent url(../images/commun/perso01.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/perso01.png', sizingMethod='noscale');
}
.global_bulle
{
    position:absolute;
    left:294px;
    top:173px;
    width:315px;
    height:auto;
    z-index:10000;
}
.global_bulle01
{
    position:absolute;
    left:52px;
    top:163px;
    width:315px;
    height:auto;
    z-index:10000;
}
.global_bulle02
{
    position:absolute;
    left:384px;
    top:163px;
    width:315px;
    height:auto;
    z-index:10000;
}
.bulle_bg_top
{
    width:315px;
    height:24px;
    background:transparent url(../images/bg_white/bg_white_top.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_white/bg_white_top.png', sizingMethod='noscale');
}
.bulle_bg_midle
{
    width:315px;
    min-height:356px;
    *height:356px;
    background:transparent url(../images/bg_white/bg_white_midle.jpg) repeat-y top left;
}
.bulle_bg_midle02
{
    width:315px;
    height:200px;
    background:transparent url(../images/bg_white/bg_white_midle.jpg) repeat-y top left;
}
.bulle_texte
{
    padding:0 20px;
}
.bulle_texte h1,
.bulle_texte h2,
.bulle_texte p
{
    padding:0;
    margin:0;
    color:#015370;
    font-family:Arial, Helvetica, sans-serif;
}
.bulle_texte p
{
    font-size:13px;
}
.bulle_texte h2
{
    padding-top:10px;
    font:bold 18px;
    *font-size:18px;
}

.bulle_bg_bottom
{
    width:315px;
    height:27px;
    background:transparent url(../images/bg_white/bg_white_bottom.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_white/bg_white_bottom.png', sizingMethod='noscale');
}
.bulle_bg_enter
{
    position:absolute;
    left:312px;
    top:231px;
    width:31px;
    height:48px;
    z-index:10100;
    background:transparent url(../images/bg_white/bg_white_enter.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_white/bg_white_enter.png', sizingMethod='noscale');
}
.accroche
{
    position:absolute;
    left:58px;
    top:4px;
    width:207px;
    height:200px;
    z-index:10000;
}
.mouettes
{
    position:absolute;
    left:694px;
    top:4px;
    width:96px;
    height:52px;
    z-index:10000;
}

.panneau_fleche_enfants
{
    position:absolute;
    left:33px;
    Bottom:18px;
    width:168px;
    height:166px;
    z-index:10000;
    background:transparent url(../images/commun/panneau_enfants.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/panneau_enfants.png', sizingMethod='noscale');
}
.panneau_fleche_parents
{
    position:absolute;
    left:44px;
    Bottom:18px;
    width:168px;
    height:181px;
    z-index:10000;
    background:transparent url(../images/commun/panneau_parents.png) no-repeat top left;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/commun/panneau_parents.png', sizingMethod='noscale');
}

a.parents
{
    position:absolute;
    left:70px;
    top:47px;
    width:117px;
    height:47px;
    z-index:1000000;
    background:transparent url(../images/commun/parents_off.gif) no-repeat top left;
}
a.parents:hover
{
    background:transparent url(../images/commun/parents_on.gif) no-repeat top left;
}

a.enfants
{
    position:absolute;
    left:56px;
    top:42px;
    width:117px;
    height:47px;
    z-index:1000000;
    background:transparent url(../images/commun/enfants_off.gif) no-repeat top left;
}
a.enfants:hover
{
    background:transparent url(../images/commun/enfants_on.gif) no-repeat top left;
}

a.nous_contacter
{
    position:absolute;
    left:77px;
    top:101px;
    width:86px;
    height:47px;
    z-index:1000000;
    background:transparent url(../images/commun/nous_contacter_off.gif) no-repeat top left;
}
a.nous_contacter:hover
{
    background:transparent url(../images/commun/nous_contacter_on.gif) no-repeat top left;
}
/* fin CSS Home enfants */
