/*
bleu clair : #ddfafe
bleu clair : b8d0fd 
bleu : 898aa1
orange : #f4ba05 ffbe40 fdb900
vanille : #fcf9b7;
*/


#newsbox { width: 250px; height: 50px; /*border: 1px solid black;*/ position: relative; margin-top:-.3em; overflow: hidden; }
#newslist { width: 250px; position: absolute; padding: 0em 0em;}
li #newslist { width: 250px; text-align:center; }

body{
font-family:sans-serif;
font-size:1em;
/*background-image : url(../images/cheval.png);*/
margin-top:-1.4em;
margin-bottom:-1em;
}

a img{border : none;}
h2 {
text-align : center;
border:3px solid #fdb900;
background-color : #fdb900;
height:1em;
margin-bottom:2em;
}

#contenu{
position:relative;
width : 72%;
left:21%;
min-height : 46em;
z-index:1;
margin-top : -1em;
padding-left : .5em;
}

h3{
border-top : 2px solid #f4ba05;
border-bottom : 1px solid #f4ba05;
margin-top : 2em;
margin-left : -0.2em;
padding-left : .2em;
}

#repasFetes{color:#a0280b;}

h4{
margin-bottom:-1em;
}

.highslide-gallery h4{
margin-bottom:.5em;
}

table td{
border:1px solid #fdb900;
text-align : center;
}
table th{
height:2em;
vertical-align:bottom;
}

.tablo_sans{ width:650px;}
.tablo_sans td{
border:0px solid #fdb900;
text-align : left;
}

#bloc{
position :relative;
background-color : #b8d0fd/*5774dc*/;
width:790px;
margin : auto;
background-image : url(../images/bordure.png);
}

#aideNavigation{
position:absolute;
z-index:3;
text-align:left;
margin-left:-2.5em;
margin-top:-.8em;
font-size:0.75em;
}
#aideNavigation a{
color:#000000;
}
#aideNavigation a:hover{
color:#000000;
}
#aideNavigation li{
display:inline;
}

#menu{
position : absolute;
margin-top : -.9em;
margin-left:.6em;
width : 20%;
z-index : 1;
}
#menu li.menu_rubrique{
/*background-color : #fdb900;*/
background-image : url(../images/bordure_droite_menu2.png);
background-position : right;
background-repeat : repeat-y;
margin-bottom : 1em;
list-style:none;
margin-left : -2.8em;
padding-right : .5em;
text-align : center;
padding-bottom : 0.5em;
padding-top : 0.5em;
font-weight:bold;
}
.bordure_haut_menu{
height : 15px;
margin-left:-2em;
width:122%;
background-image : url(../images/bordure_haut_menu.png);
background-position : right;
}
#menu li.menu_rubrique li{
list-style:none;
text-align : left;
}
#menu li.menu_rubrique li:first-child{
margin-top :0.5em;
}
#menu li.menu_rubrique a{
color : #000080/*#5774dc*/;
font-size : 0.9em;
text-decoration : none;
}
#menu li.menu_rubrique a:hover{
color : /*#b8d0fd*/#a0280b;
font-weight:bold;
}
#menu li{
list-style:none;
margin-left : -2.5em;
}
#menu ul{
margin : 0;
}
.titre_rubrique{
	border-bottom:1px solid #ef760e;
}

#colonne_droite{
position : absolute;
margin-top : -1.3em;
right : 0;
width : 20%;
background-color : #fdb900/*#f4ba05*/;
}
#flashinfo{
position : absolute;
top : 18em; 
right : 4.5em;
width : 250px;
height : 80px;
font-size : .9em;
border-left:5px solid #ffc642;
border-top:5px solid #ffc642;
*/
/*
margin-bottom : 4em;
height : 100px;
border:2px solid #fcf9b7;
font-size : 1em;
*/
}

/*
#transparence{
background-color : #fcf9b7;
opacity : 0.6;
padding-bottom : 1em;
padding-top :0.2em;
}
*/

#flashinfo h4{
margin-top : 0em;
text-align : center;
color : #eb3510;
margin-bottom : .5em;
font-size : 120%;
}
#flashinfo li {
list-style:none;
margin-left : -2.5em;
margin-bottom : .5em;
text-align : center;
}
#flashinfo ul {
margin-top : .5em;
}
#flashinfo li a{
color : #000080/*#5774dc*/;
text-decoration : none;
font-weight:bold;
}
#flashinfo li a:hover{
color : #b8d0fd;
}

#coordonnees{
position:absolute;
top:1.5em;
right : 1em;
width : 300px;
color : #000080/*#5774dc*/;
text-decoration : none;
font-weight:bold;
font-size : .9em;
}

#colonne_droite a{
color : #000080/*#5774dc*/;
text-decoration : none;
font-weight:bold;
text-align : center;
}
#colonne_droite a:hover{
color : #b8d0fd;
}
#colonne_droite p{
margin : 0.5em;
margin-bottom : 2em;
}

a{
text-decoration: none;
color: #000080;
}
a:hover{
text-decoration: none;
color:#a0280b;
}

.sousmenu ul{
font-size:0.9em;
list-style-image:url(..images/favicon.png);
}
.sousmenu ul li a{
display : block;
text-decoration: none;
}
.sousmenu ul li a:hover{
display : block;
text-decoration: none;
font-weight:bold;
}

#arianne {
position : absolute;
top : -1.5em;
font-size : 0.75em;
}

#pied{
position:relative;
margin : auto;
margin-top : 75px;
text-align : center;
font-size : .9em;
}

#deco_pied{
position : absolute;
bottom : 0em;
background-image : url(../images/bordure_bas.png);
height : /*160 436*/75px;
width:790px;
z-index : 0;
}


/**********************  CLASS  ********************/
.alamaisonbleue{
color : #2e3689;
font-weight : bold;
text-transform : uppercase;
/*position : relative;
text-indent: -999px;
background-image:url(../images/alamaisonbleue.png);
width:90px;
height:20px;*/
}
.navigationRapide{
text-align:right;
font-size:0.75em;
margin-top:2em;
margin-right : 1.5em;
}
.navigationRapide li{
list-style:none;
display:inline;
border-bottom:1px solid #000080;
border-right:1px solid #000080;
}
.navigationRapide li:hover{
border-bottom:1px solid #ef760e;
border-right:1px solid #ef760e;
}
.navigationRapide li a{
text-decoration:none;
/*padding:0.3em;*/
color : #000080;
padding-right:1em;
}
.navigationRapide li a:hover{
color : #ef760e;
}

.video{
width : 420px;
margin : auto;
border:3px solid #fdb900/*#ef760e*/;
}

.majuscule {text-transform : uppercase;}
.texte_italic {font-style : italic;}
.texte_gras {font-weight : bold;}
.actu {margin-top:-1em;}
.liste_photos {text-align : center;}
.texte_centre{text-align : center;}
.texte_sousmenu{font-weight : bold; border-bottom:1px solid #ef760e;}
.tablo_nu table td{border:0px; text-align:left;}
.tablo_nu table th{border:0px;}

/**********************  DECO  ********************/

/*#cheval{
position : fixed;
background-image : url(../images/cheval.png);
background-repeat : no-repeat;
bottom :0em;
left :0em;
width : 20em;
height : 10em;
z-index:0;
}*/

#bordure_haut{
position : absolute;
margin-top:-1.5em;
background-image : url(../images/bordure_haut.png);
width:790px;
height:75px;
}
.conteneur-arrondi{
    padding:0;
    width:47%;/* determine la largeur de la boite contenue */
    float:left;
    margin:1%;
    height:300em;
}

    
.centrearrondi {
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
    margin:0 1px;
    padding:0 2em;
    min-height:150px;/* avec eventuellement une hauteur mini */
    height:auto!important;
    height:150px;
}

#colonne1 { 
    float: left; 
    width: 40%; 
    height : 140px;
    margin-right : 0px; 
} 
#colonnecentre { 
    width: 26%; 
    height : 140px;
    overflow: hidden; 
}
#colonne2 { 
    float: right; 
    margin-top:-140px;
    width: 36%; 
    height : 140px;
} 

#colonne1 li, #colonne2 li, #colonnecentre li{list-style: none;}

.activites{
position:relative;
border:1px solid #fdb900;
width:24em;
margin : 2em auto 2em auto;
}
/*
.activites{
position:absolute;
right:0em;
top:11em;
border:1px solid #fdb900;
width:24em;
}
*/
.activites h2{
margin-top:0;
margin-bottom:0;
}
.activites p{
padding :.5em;
}
.activites img{
	margin-left : 7em;
	margin-bottom : .5em;
}

#tableActivites{width:100%; line-height : 35px;}
.TDjournee{background-color :#fdb900;}
.TDactivite{background-color :#ffd050; z-index:-2; font-weight:bold;}


.marge_haute{margin-top:-.8em; margin-bottom:.5em;}

#deco_sapin{position:fixed; bottom:0; right:1em; background-image : url(../images/sapin.png); height:153px; width:100px; z-index:2;}
#deco_guirlande{position:fixed; top:0; left:0; background-image : url(../images/deco_guirlande.gif); height:25px; width:100%; z-index:2;}
#deco_bonhomme{position:fixed; bottom:1em; left:3em; background-image : url(../images/deco_bonhomme.png); height:75px; width:75px; z-index:2;}
#deco_floral{position:fixed; top:15em; right:3em; background-image : url(../images/deco_floral.png); height:142px; width:150px; z-index:-1;}
#deco_cadeaux{position:fixed; top:0em; left:2em; background-image : url(../images/deco_cadeaux.png); height:524px; width:183px; z-index:-1;}
