/*
    3 juillet 2007
    echavanon@neptune.fr
    FPI - CSS
    éléments Basiques
    
	couleurs de base :
    vert : 59B224
    orange : FF5900
    
*/

html, div, body, ul, li, dl, dd, dt{
    padding:0;
    margin:0;
}


body{
    font-family: "Tahoma", Tahoma, sans-serif;
    color:#494544;
    font-size:11px;
    text-align: center;
}

h1{
    font-size:18px;
    
}

h2{
	font-size:14px;
}

h3{
	font-size:13px;
	text-align:center;
    padding:2px;
    margin:4px;

}

h4, h5{
	font-size:12px;
    color:#7C6D68;
    padding:2px;
    margin:8px 0 0 0;
}

p{
    text-align:justify;
    padding:5px 0;
    margin:0;
}

a img{
    border:none;
}

a, a:link, a:visited{
    color:#7C6D68;
}

a:hover{
    text-decoration:none;
}


input, textarea, select{
    padding-left: 2px;
    border:1px solid #9E9E9E;
    font-family:Tahoma,sans-serif;
    font-size:11px;
}

.clear{
    clear:both;
}

li{
    list-style:none
}

.xsmall{
    font-size:10px;
}
.small{
    font-size:11px;
}
.big{
    font-size:14px;
}
.huge{
    font-size:22px;
}

/*  ------------
    Vignettes communes
*/
.vignette_promotion{
    display:block;
    width:229px;
    padding:0;
    margin:10px 0;
}
.vignette_promotion a{
    display:block;
    padding:0;
    margin:0;
    border:none;
    text-decoration:none;
}
.vignette_promotion a:hover{
    text-decoration:none;
}
.vignette_promotion a.lien_image{
    /*height:70px;*/
    background-repeat:no-repeat;
    background-position:top left;
    padding:50px 0 0 0;
}
.vignette_promotion a.lien_image span{
    display:block;
    float:left;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding:3px 35px 3px 5px;
}


.vignette_promotion a.lien_titre{
    background:#4D4543;
    color:#FFFEFB;
    font-size:10px;
    padding:5px;
}
.vignette_promotion a.lien_titre:hover span{
    text-decoration:underline;
}

.vignette_promotion a.lien_image_grand{
    height:95px;
}
.vignette_promotion a.lien_image_grand span{
    display:none;
}


/*  ------------
    calendrier, que l'on retrouve en admin et sur le site
*/

#calendrier_accueil{
	width:480px;
    padding-top:25px;
    margin-bottom:20px;
}

#calendrier_accueil ul.mois{
    margin:0;
	width:140px;
	float:left;
}

#calendrier_accueil ul li{
    margin:0;
    padding:0;
    color:#8F8F8F;
    border-bottom:1px dotted #4C4646;
}

#calendrier_accueil ul li.first{
    border-top:1px dotted #4C4646;
}

#calendrier_accueil ul li span{
    display:block;
    padding:2px 5px 2px 8px;
    margin:0 10px;
    background:url(background/puce.gif) no-repeat left center;
}

#calendrier_accueil ul li a{
    display:block;
    margin:0;
    text-decoration:none;
    color:#4C4646;
}

#calendrier_accueil ul li a:hover, #calendrier_accueil ul li a.visited, #calendrier_accueil ul li a:active{
    font-weight:bold;
    background:#7C6D68;
    color:#fff;
}



#calendrier_accueil .liste_offres{
    margin-left:150px;
}

#calendrier_accueil .liste_offres dl{
    color:#4C4646;
    margin:0;
    padding:0;
	display:none;
}
#calendrier_accueil .liste_offres dl.visited{
	display:block;
}

#calendrier_accueil .liste_offres dl dt{
	margin:0 0 5px 0;
    font-weight:bold;
}
#calendrier_accueil .liste_offres dl dd{
    text-align:justify;
	margin:0 0 15px 0;
}
#calendrier_accueil .liste_offres dl dd .date{
    color:#7C6D68;
    display:block;
}

#calendrier_accueil .liste_offres dl dt a{
    color:#4C4646;
    text-decoration:none;
}
#calendrier_accueil .liste_offres dl dt a:hover{
    color:#4C4646;
    text-decoration:underline;
}


#calendrier_accueil .bottom{
    height:15px;
    background:#7C6D68;
    clear:both;
}
#calendrier_accueil .bottom span{
	display:none;
}

.form_buttons td{
    padding-top:25px;
}
.form_bottom td{
    padding-top:10px;
}





