html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; outline: none; }
ul,ol { list-style: none; }
img { border: 0; }

body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; background-color: #44170d; color: #666; border-top: 5px solid #dbdf80; }

select, input, textarea { color: #666; font-size: 11px; }

a.normal { color: #666; font-weight: bold; text-decoration: none;}
a.normal:hover { color: #53a51d; text-decoration: underline; }

a.vert { color: #53a51c; text-decoration: none; }
a.vert:hover { text-decoration: underline; }

a.light { color: #666; font-weight: normal; text-decoration: none;}

.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.block {display:block; }

.left { float: left; }
.right { float: right; }

#container { width: 960px; margin: 0 auto; position: relative; background-color: #fff; }

h1 { font-size: 24px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, ul { font-size: 12px; }
h4 a { text-align: center; float: right; padding: 2px 6px 2px 6px; }
h5, dt { font-size: 11px; line-height: 15px; }
h6, dd { font-size: 10px; }
p { font-size: 12px; margin: 5px 0px 15px 0px; }

ul { list-style: disc inside; margin: 0px 5px; line-height: 24px; }
ol { list-style: decimal inside; margin: 0px 5px; }

ul.feuille { line-height: 15px; list-style-image: url(../images/puce/feuille.gif); list-style-position: outside; padding-left: 9px; }
ul.feuille li { margin-bottom: 5px; }
ul.feuille li a { color: #555555; font-size: 11px; }
ul.feuille li a:hover { color: #53a51c; text-decoration: underline; }

ul.feuille-marron { line-height: 15px; list-style-image: url(../images/puce/feuille-marron.gif); list-style-position: outside; padding-left: 9px; }
ul.feuille-marron li { margin-bottom: 5px; }
ul.feuille-marron li a { color: #555555; font-size: 11px; }
ul.feuille-marron li a:hover { color: #44170d; text-decoration: underline; }

#entete { height: 250px; background-color: #fff; margin: 0; }
#home { position: absolute; top: 16px; left: 960px; }
#send { position: absolute; top: 40px; left: 960px; }
#flag { position: absolute; top: 64px; left: 960px; }

#menu { position: relative; margin: 0; border-bottom: 1px solid #dbdf80; height: 35px; width: 945px; padding-left: 15px; background: url(../images/generic/bg-menu.png) repeat-x; z-index:20000; }

#gauche, #droite { float: left; background-color: #fff; width: 190px; margin: 0px 10px 0px 10px; }

#content, #contentWide { float: left; margin: 0px 0px 20px 0px; }
#content { width: 540px; }
#contentWide { width: 740px;  }

.main { background-color: #fff; padding: 15px; }

.bloc { padding: 10px; margin: 0; }
.bloc h5 a { color: #999; float: right; }
.bloc h5 a:hover { color: #e2ae24; }

.blocBarre { margin: 15px 0px 0px 0px; padding: 5px 10px; position: relative; }
.blocHeader { margin: 20px 15px 10px 0px; }

.blocTitreIcone { margin: 15px 0px 0px 0px; padding: 5px 10px; position: relative; }

.blocTitre, .italTitre, .blocTitreIcone { border-bottom: 1px solid #ccc; }
.blocTitre h5, .blocHeader h5, .blocListe h5, .coupCoeur h5, .italTitre h5, .main h6, #droite h6 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #888; }
.page-mini h5 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #888; }
.blocTitre h3, .blocHeader h3, .blocListe h3, .coupCoeur h3, .italTitre h3 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #888; }



.blocTitre { margin: 14px 15px 10px 0px; }
.blocTitre a { color: #888; }
.blocTitre a:hover { color: #444; }

.italTitre { margin: 25px 15px 10px 0px; }

.grandImage { margin: 0px 0px 10px 0px; }

.actu { margin: 0px 15px 15px 0px; }
.actu h3 { margin: 0px 0px 5px 0px; }

.actu-single { float: left; width: 310px; }
.actu-single-full { float: left; width: 100%; }
.actu-single-image { float: left; width: 310px; margin-left: 30px; }

.event { width: 235px; }
.event-last { margin-right: 15px }

.page-mini { width: 310px; float: left; }
.page-full { width: 100%; float: left; }

a.blocMarron, input.blocMarron { background-color: #f5f2eb; color: #a33033; }
a.blocMarron:hover, input.blocMarron:hover { background-color: #a33033; color: #f5f2eb; }
a.blocVert, input.blocVert { background-color: #f6f2ec; color: #53a51d; }
a.blocVert:hover, input.blocVert:hover { background-color: #53a51d; color: #f6f2ec; }
a.blocVertClair, input.blocVertClair { background-color: #f1fada; color: #6cb42c; }
a.blocVertClair:hover, input.blocVertClair:hover { background-color: #6cb42c; color: #f1fada; }
a.blocJaune, input.blocJaune { background-color: #fef8d9; color: #e4ac02; }
a.blocJaune:hover, input.blocJaune:hover { background-color: #e4ac02; color: #fef8d9; }
a.blocRouge, input.blocJaune { background-color: #ede4d9; color: #a2361e; }
a.blocRouge:hover, input.blocJaune:hover { background-color: #a2361e; color: #ede4d9; }
a.blocPrenium, input.blocPrenium { background-color: #f1fada; color: #53a51c; position: absolute; right: 15px; bottom: 15px; }
a.blocPrenium:hover, input.blocPrenium:hover { background-color: #53a51c; color: #f1fada; }

a.see-all { color: #888; }
a.see-all:hover { color: #444; }

.blocListe { margin: 20px 35px 10px 0px; float: left; width: 320px; }
.blocListe h5 { margin: 0px 0px 10px 0px; }
.blocListe a, .coupCoeur a { background-color: #f1fbd9; color: #53a51d; }
.blocListe a:hover, .coupCoeur a:hover { background-color: #53a51d; color: #f1fbd9; }

.bold { font-weight: bold; }
.normal { font-weight: normal; }

.coeur { padding: 10px; width: 475px; }

.align-center { text-align: center; }
.align-justify { text-align : justify; }

.textJaune { color: #e2ae24; }
.textBeige { color: #43180f; }
.textVert { color: #53a51d; }
.textMarron { color: #a33033; }
.textMarronFonce { color: #44170d; }
.textRouge { color: #a2361e; }

.italic { font-style: italic; }
.georgia { font-family: Georgia; }
.helvetica { font-family: Arial, Helvetica, sans-serif; }

.noborder { border: none; }
.border-gris { border: 2px solid #c8c8c8;}

.pointer { cursor: pointer; }

.no-margin { margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; }
.margeur-5 { margin-top: 5px; }
.margeur-10 { margin-top: 10px; }
.margeur-15 { margin-top: 15px; }
.margeur-19 { margin-top: 19px; }
.margeur-20 { margin-top: 20px; }
.margeur-25 { margin-top: 25px; }
.margeur-35 { margin-top: 35px; }
.margeur-100 { margin-top: 100px; }
.margeur-108 { margin-top: 108px; }

.margeur-b4 { margin-bottom: 4px; }
.margeur-b8 { margin-bottom: 8px; }
.margeur-b10 { margin-bottom: 10px; }
.margeur-b25 { margin-bottom: 25px; }
.margeur-b30 { margin-bottom: 30px; }

.margeur-l10 { margin-left: 10px; }
.margeur-l15 { margin-left: 15px; }
.margeur-l25 { margin-left: 25px; }

.margeur-r10 { margin-right: 10px; }
.margeur-r15 { margin-right: 15px; }
.margeur-r25 { margin-right: 25px; }
.margeur-r30 { margin-right: 30px; }
.margeur-r40 { margin-right: 40px; }
.margeur-r60 { margin-right: 60px; }


.min-height-60 { min-height: 60px; }
.min-height-100 { min-height: 100px; }
.height-140 { height:140px; }

.width-207 { width:207px; }
.width-375 { width:375px; }
.width-407 { width:407px; }

.fondJaune { background-color: #fef9d9; }
.fondBeige { background-color: #f2ebe3; }
.fondVert { background-color: #f1fbd9; }
.fondVertClair { background-color: #f1fada; }
.fondMarron { background-color: #f2ebe3; }
.fondPrenium { background-image: url('../images/prenium/fond.png'); position: relative;}

.newsChamp { float: left; border: 1px solid #bbb; height: 20px; color: #666; width: 130px; margin: 10px 0px; }
.newsBouton { float: left; border: 0; height: 22px; width: 30px; background-color: #e4b500; color: #fff; margin: 10px 0px 0px 5px; cursor: pointer; font-size: 12px; }

#pied { float: left; width: 960px; color: #aaa; background-color: #f5f5f5; padding-bottom:20px; }
#pied a { color: #aaa; }
#pied a:hover { color: #5f443d; text-decoration: underline; }
#pied dl { float: left; width: 210px; margin: 15px 0px 20px 25px; }
#pied dt { color: #5f443d; margin: 0px 0px 5px 0px; }
#pied dd, p { font-family: Helvetica, Arial, sans-serif; }

.papillon { background: url(../images/generic/papillon.gif) no-repeat right; padding-right: 20px; height: 35px; }
.ampoule { background: url(../images/generic/ampoule.gif) no-repeat right; padding-right: 20px; height: 35px; }
.prenium { background: url(../images/generic/prenium.gif) no-repeat right; padding-right: 20px; height: 35px; }

.icon-actualite { z-index: 1; background-image: url(../images/icons/actualites.png); background-repeat: no-repeat; height: 32px; width: 32px; top: -12px; left: 150px; position: absolute; }
.icon-categorie { z-index: 1; background-image: url(../images/icons/categories.png); background-repeat: no-repeat; height: 21px; width: 20px; top: -8px; left: 158px; position: absolute; }
.icon-partenaires { background-image: url(../images/icons/partenaires.png); background-repeat: no-repeat; height: 21px; width: 27px; top: -12px; left: 158px; position: absolute; }
.icon-mini-papillon { background-image: url(../images/icons/mini-papillon.gif); background-repeat: no-repeat; height: 21px; width: 27px; top: 7px; left: 158px; position: absolute; }
.icon-prenium {background-image: url(../images/icons/prenium.png); background-repeat: no-repeat; height: 60px ; width:70px ; top:-8px; right:10px; position:absolute; }

.navigation-container { float: right;}
.navigation a { color: #53a51c; font-family: Arial, Helvetica, sans-serif; }
.navigation a:hover { text-decoration: underline; }
.navigation .currentpage { font-weight: bold; color: #53a51c; }

.form-element {
	float:left;
	margin-bottom:15px;
	margin-right:10px;
	font-size: 11px;
}

.erreur label, .erreur .jaune, .message-erreur {
	color:#ff0000;
}

.l-95 { width:95px; }
.l-165 { width:165px; }
.l-254 { width:254px; }
.l-528 { width:528px; }
.l-532 { width:532px; }
.l-555 { width:555px; }
.s-165 { width:168px; }

.fckeditor { font-size: 11px; line-height:15px; margin-top: 10px; }
.fckeditor strong { font-weight: bold; }
.fckeditor em { font-style: italic; }
.fckeditor ul { list-style-image: url(../images/puce/verte.gif); list-style-position: outside; padding-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  line-height:15px;}
.fckeditor ol { list-style-type:decimal; padding-left: 25px; font-family: Arial, Helvetica, sans-serif; }
.fckeditor a { color: #666; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
.fckeditor a:hover { color: #53a51d; text-decoration: underline; }
.fckeditor p { font-size: 11px; line-height:15px; }

/** LAMALOI OLD STYLES **/
td.titletr {
	font-weight: bold;
	text-align: center;
}
p.evenement{font-size:11px;line-height:15px;margin:0;}

@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
