body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #2a50a4 url(../img/bck3.jpg) repeat-x;
	background-attachment: fixed;
	font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
}

h1 { font-size:20px; font-weight:bold; color:#515151; }
h2 { font-size:18px; font-weight:normal; color:#515151; }
h3 { font-size:14px; font-weight:normal; color:#515151; }
h4 { font-size:14px; font-weight:normal; color:#d7d7d7; }

.header_subtitle_cell { border: #cccc99 0px solid; background: #1d3876; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
.header_subtitle_image { padding-right: 10px; }
.header_subtitle { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; color: #d7d7d7; font-size: 24px; font-weight: bold; }

.soustitre { height: 24px; border:#cccc99 0px solid; /* background: #515151; */ background: #000000 url(../img/bck_st2.jpg) repeat-x; padding-left: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; color: #d7d7d7; font-size: 14px; font-weight:bold; }
.soustitre_bulletin { height: 24px; border:#cccc99 0px solid; background: #1d3876; padding-left: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; color: #d7d7d7; font-size: 14px; font-weight:bold; }
.soustitre_sondage { height: 24px; border:#cccc99 0px solid; background: #1d3876; padding-left: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; color: #d7d7d7; font-size: 14px; font-weight:bold; }
.soustitre_generic { height: 24px; border:#1d3876 0px solid; background: #1d3876; padding-left: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; color: #d7d7d7; font-size: 14px; font-weight:bold; }

.bloc_gris { width: 300px; background: #d7d7d7; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; color: #515151; font-size: 12px; font-weight:normal; }

.titre_commun { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #515151; font-weight: bold; text-decoration: none; }
.titre_commun:hover { text-decoration: underline; }
.titre_commun_noir { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
.titre_commun_noir:hover { text-decoration: underline; }
.lien_commun { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.lien_commun:hover { text-decoration: underline; }

.manchette_level1_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 20px; color: #515151; font-weight: bold; text-decoration: none; }
.manchette_level1_title:hover { text-decoration: underline; }
.manchette_level1_resume { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.manchette_level1_resume:hover { text-decoration: underline; }
.manchette_level1_image { border: 1px #515151 solid; float: left; width: 200px; margin-right: 10px; margin-top: 2px; }
.manchette_level1_link { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.manchette_level1_link:hover { text-decoration: underline; }

.manchette_level2_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; text-decoration: none; }
.manchette_level2_title:hover { text-decoration: underline; }
.manchette_level2_cattitle { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: bold; text-decoration: none; }
.manchette_level2_resume { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.manchette_level2_resume:hover { text-decoration: underline; }
.manchette_level2_image { border: 1px #515151 solid; float: left; width: 100px; margin-right: 10px; margin-top: 2px; }
.manchette_level2_link { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.manchette_level2_link:hover { text-decoration: underline; }

.manchette_level4_cell { padding-bottom: 10px; }
.manchette_level4_section_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #515151; font-weight: bold; text-decoration: none; padding-bottom: 10px; }
.manchette_level4_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; text-decoration: none; }
.manchette_level4_title:hover { text-decoration: underline; }

.contact_textfield { border: #515151 1px solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #515151; padding-left: 5px; padding-top: 3px; width: 300px; height: 15px; }
.contact_textarea { border: #515151 1px solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #515151; padding-left: 5px; padding-top: 3px; width: 300px; }
.contact_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.contact_label { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; text-decoration: none; }
.contact_notice { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #ff0000; font-weight: normal; text-decoration: none; }
.case { border: #515151 1px solid; background: url(../img/bck_case2.jpg) -2px -2px no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #515151; padding-left: 5px; padding-top: 3px; width: 200px; height: 15px; }

/* BUTTONS */
.bouton_btn { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #d7d7d7; text-decoration: none; width: 134px; height: 18px; text-align: center; position: relative; bottom: 0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-left: 0px; border-top: 0px; border-right: 0px; border-bottom: 0px; background: url(../img/bck_bouton_off2.png); overflow: hidden; }
.bouton_btn:hover { color: #ffffff; background: url(../img/bck_bouton_on2.png); }
div.bouton { width: 134px; height: 18px; text-align: center; position: relative; bottom: 0; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; background: url(../img/bck_bouton_off2.png); overflow: hidden; }
div.bouton:hover { background: url(../img/bck_bouton_on2.png); }
.bouton_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #d7d7d7; text-decoration: none; }
.bouton_text:hover { color: #ffffff; text-decoration: none; }

/* ARTICLES */
.article_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.article_image_label { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.article_author { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.article_author_link { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.article_author_link:hover { text-decoration: underline; }
.article_links { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.article_links:hover { text-decoration: underline; }

.article_pullquote { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #515151; font-weight: bold; text-decoration: none; float: right; width: 150px; padding-left: 10px; }

.article_tools_closelink { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
.article_tools_closelink:hover { text-decoration: underline; }

.article_send_textfield { border: #515151 1px solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #515151; padding-left: 5px; padding-top: 3px; width: 230px; height: 15px; }
.article_send_textarea { border: #515151 1px solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #515151; padding-left: 5px; padding-top: 3px; width: 480px; }
.article_send_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.article_send_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #515151; font-weight: bold; text-decoration: none; }
.article_send_label { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; text-decoration: none; }
.article_send_label2 { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
.article_send_notice { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; font-style: italic; text-decoration: none; }

/* COMMENTS */
.comments_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10pt; color: #ffffff; background: url(../img/bck_comments_title.gif); padding: 2px; }
.comments_title_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; padding: 5px; }
.comments_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #818181; padding: 5px; }
.comments_bloc { padding-bottom: 5px; }
.comments_form_label { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; }
.comments_textfield { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10pt; border: 1px solid #848484; background-color: #ffffff; }
.comments_link { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none; }
.comments_link:hover { text-decoration: underline; }

/* SITEMAP */
.sitemap_link { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #515151; font-weight: normal; text-decoration: none; }
.sitemap_link:hover { text-decoration: underline; }

/* NEWSLETTER */
.newsletter_teaser_text {  font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.newsletter_textfield { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #848484; background-color: #ffffff; }
.newsletter_formlabel { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; }
.newsletter_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; text-decoration: none; }
.newsletter_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }

/* PHOTO DU JOUR */
.dailyphoto_teaser_thumbnail { border: 1px #515151 solid; margin-bottom: 10px; }
.dailyphoto_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.dailyphoto_description { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.dailyphoto_description:hover { text-decoration: underline; }
.dailyphoto_midimage { border: 1px #515151 solid; }
.dailyphoto_thumbnail { width: 150px; border: 1px #515151 solid; }

/* VIDEOS */
.videos_teaser_thumbnail { width: 120px; float: left; border: 1px #515151 solid; margin-right: 10px; margin-bottom: 10px; }
.videos_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.videos_thumbnail { width: 150px; border: 1px #515151 solid; }
.videos_vote_selectfield { width: 100px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; border; 1px solid #000000; background-color: #D1D3D4; color: #000000; font-size: 10px; font-weight: bold; }
.videos_vote_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.videos_vote_avg { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #515151; font-weight: normal; text-decoration: none; }

/* ALBUMS PHOTOS */
.albums_teaser_thumbnail { width: 120px; float: left; margin-right: 10px; margin-bottom: 10px; }
.albums_teaser_smallimage { width: 100px; border: 1px #515151 solid; }
.albums_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.albums_tn_image { border: 1px #515151 solid; }
.albums_tn_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: bold; text-decoration: none; }
.albums_tn_desc { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.albums_thumbnail { width: 150px; border: 1px #515151 solid; }

/* PHOTO DU JOUR */
.photomax_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.photomax_title { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: bold; text-decoration: none; }
.photomax_description { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.photomax_description:hover { text-decoration: underline; }
.photomax_image { border: 1px #515151 solid; }

/* CONCOURS */
.concours_teaser_thumbnail { width: 300px; }

/* SONDAGE */
.sondage_question { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: bold; }
.sondage_choix { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: bold; }

.sondage_result_link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px; font-weight: bold; color: #000000; }
.sondage_result_link:hover { text-decoration: underline; }
.sondage_nbrepondant { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px; font-weight: bold; color: #000000; }

.result-bck { background-color: #dddddd; border: 0px solid #ffffff; padding: 0px; height:12px; margin: 0px 0px 0px 0px; width: 100%; }
.result-bar { background: url(../img/bck_sondage.gif) repeat-x; margin: 0px 0px 0px 0px; height:12px; }

/* BLOC DE LIENS */
.bloc_liens { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #515151; font-weight: normal; text-decoration: none; }
.bloc_liens_link { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #515151; font-weight: normal; text-decoration: none; }
.bloc_liens_link:hover { text-decoration: underline; }

/* BAS DE PAGE */
.bas_de_page { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #d7d7d7; font-weight: normal; text-decoration: none; }
.bas_de_page_lien { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #d7d7d7; font-weight: bold; text-decoration: none; }
.bas_de_page_lien:hover { text-decoration: underline; }

/* MENU */
.menu_text { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #d7d7d7; font-weight: normal; text-decoration: none; }
.menu_lien { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #d7d7d7; font-weight: bold; text-decoration: none; }
.menu_lien:hover { text-decoration: underline; }

/* CALENDAR */
.calendar_mois { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; }
.calendar_date { font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif; font-size: 48px; color: #515151; font-weight: bold; text-decoration: none; }
.calendar_top { padding-top: 0px; }
.calendar_bottom { padding-bottom: 0px; }
#calendar { float: right; }
#bigbox { float: right; }
