@charset "utf-8";

.message.ok {
	background: url(../pictures/icons/ok.png) no-repeat 10px 4px;
}

#header #btn_accuel {
	display: block;
	float: left;
	text-indent: -10000px;
	background-repeat: no-repeat;
	background: url(../pictures/templates/logos/logo4c.gif);
	width: 53px;
	height: 53px;	
	background-position: 0px 0px;
	margin-top: 17px;
	margin-left: 15px; 
}

#header #btn_accuel:hover {
	background-position: 0px -53px;
}

.clear {
	clear: both;
}

.calendar_title {
	border-top: solid 2px;
	border-bottom: solid 2px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.message h1, .message h2 {
	color: white; 
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 75px; 
	text-align: left;
}
.message.ok {
	background: url(../pictures/icons/ok.png) no-repeat 10px 4px;
}
.message.ko {
	background: url(../pictures/icons/ko.png) no-repeat 10px 10px
}


.calendar_item {
	padding: 8px;
}
.calendar_desc {
	font-size: 10px;
}
.file_picker {
	margin-top: 6px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
}
.file_picker a,.file_picker a:link, .file_picker a:visited {
	display: block;
	padding: 2px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #123670;
	margin-bottom: 4px;
}
.file_picker a:hover {
	padding: 1px;
	border: solid 1px #123670;
}
.news_day_col {
	display: block;
	float: left;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B76335;
}
.news_day_title {
	font-size: 12px;
}
.news_sep {
	border-top: dotted 1px #003366;
	margin-top: 12px;
	margin-bottom: 8px;
}
.news_day_resume {
	font-size: 10px;
	font-weight: bold;
}
.calendar-border 
{
	background-color: #000000;
	margin-left: 4px;
	margin-right: 4px;
}
.calday {
	padding: 2px;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #B7643A;
	text-align: center;
	width: 15%;
}
.calday_off
{
	padding: 2px !important;
	color: #FFFFFF !important;
	background-color: #d3aa72;
	text-align: center;
}
.calday_out 
{
	background-color: #F6BFA1;
}
.cal-lnk-all 
{
	padding: 2px;
	display: block;
	text-align: center;
}
.calday_on
{
	padding: 2px !important;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #d38056;
}
.calday_today
{
	padding: 1px;
	font-weight: bold;
	color: #000000 !important;
	background-color: #d38056;
	border: solid 1px #333333;
}
.calday_on a, .calday_on a:visited
{
	color: White;
	padding: 0px !important;
	margin: 0px !important;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    scrollbar-face-color: #ec7f44;
    scrollbar-shadow-color: #4f6a89;
    scrollbar-highlight-color: #ffffff;
    scrollbar-3dlight-color: #007499;
    scrollbar-darkshadow-color: #0e3671;
    scrollbar-track-color: #bbd575;
    scrollbar-arrow-color: #def0fe;
	background-color: #DEF0FE;	
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main_page {
	width: 800px;
	margin: auto;
}

#header {
	height: 225px;
	background-repeat: no-repeat;
}

#btn_accueil {
	position: absolute;
	margin-top: 18px;
	margin-left: -160px;
	z-index: 99;
}

#main_map {
	margin-top: 71px;
	margin-left: -68px;
}

#zone_droite {
	float: right;
	text-align: right;
	width: 300px;
	padding-top: 14px;
}

#search {
	margin-bottom: 14px;
	margin-left: 120px;
}

#main_links {
	padding-right: 24px;
}

#chemin {
	text-align: right;
	padding-top: 60px;
	padding-left: 0px;
	padding-right: 26px;
	color: #FFFFFF;
	font-size: 9px;
}
#main_links a, #main_links a:link, #main_links a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #123670;
	text-decoration: none;
	display: block;	
}
#main_links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/**
 * GLOBAL HEADER WEY DEFINITION
 */
 

#chemin h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
	padding: 0px;
	margin: 0px;
}

#chemin a, #chemin a:link, #chemin a:visited {
	float: none;
	color: #FFFFFF;
	text-decoration: none;
}

#chemin a:hover {
	text-decoration: underline;
}
/**
 * CSS FOR CONTENT DISPOSITION
 */
#main_content {
	background-image: url(../pictures/bg.gif);
	background-repeat: repeat-y;
	background-position: 212px top;
}

#main_menu {
	background-position: left -8px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 18px;
	height: 81px;
}

#main_menu a, #main_menu a:link, #main_menu a:visited {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
	color: #123670;
}
#main_menu a:hover {
	color: #FFFFFF;
}
#main_menu table {
	position: absolute;
}

#main_menu td {
	width: 186px;
	text-align: center;
	height: 86px;
	padding-top: 6px;
}

#main_menu select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #123670;
}

#sub_menu {
	width: 164px !important;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	float: left;
	overflow: hidden;
}

#sub_menu ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

#sub_menu ul li {
	list-style-position: inside;	
}


#sub_menu a, #sub_menu a:link, #sub_menu a:visited {
	display: block !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 2px;
	margin: 4px;
	font-size: 11px !important;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;	
}

/**
 * CSS FOR ARTICLE MASTER
 */
.white_area #top {
	background-color: #DEF0FE;
	padding-left: 12px;
	padding-right: 6px;
}
.white_area {
	background-color: #FFFFFF !important;
}
.white_area #main {
	padding-left: 12px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.white_area .wp_sep {
	border-top: solid 2px;
	height: 16px;
}
.wp_sep {
	background-color: #DEF0FE;
}

.bg_clair {
	background-color: #DEF0FE;
}

/**
 * CSS DE LA REDACTION HTML
 */
#content {
	padding: 0px;
	background-color: #DEF0FE;
	color: #123670;
	width: 552px;
	float: left;	
	padding-bottom: 12px;
} 

#content a, #content a:visited {
	color: #003399;
}

#content a.selected, #content a.selected:hover {
	padding: 2px;
	font-weight: bold;
	background-color: #003399;
	color: #ffffff;
	text-decoration: none;
}

#content a:hover {
	color: #990000;
}


#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #123670;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
}

#content td.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #123670;
}

#content td.descriptionbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #123670;
	text-decoration: none;
}

/**
 * GLOBAL FOOTER DEFINITION
 */
#footer {
	clear: both;
	margin-top: 18px;
	border-top: solid 2px #FFFFFF;
}
#site_name {
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 24px;
	margin-right: 24px;
	padding: 0px;
	margin-bottom: 1px;
	letter-spacing: 6px;
}
#tag_line {
	display: block;
	background-color: #123670;
	color: #DEF0FE; 
	font-size: 18px; 
	font-family: "Times New Roman", Times, serif; 
	font-style: italic;
	text-align: right;
	padding: 8px;
	padding-right: 24px;
	margin-left: 24px;
	margin-right: 24px;
}

.wps_title { 
	font-size: 12px;
	font-weight: bold;
}

.right_area .wps_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 6px;
}
#content .zone_master {
	background-color: #DEF0FE;
	padding-left: 12px;
	padding-right: 12px;
}
#content .mep_article {
	padding-left: 0px;
	width: 552px;
}
.zone_master.mep_modA {
	padding-bottom: 8px;
}
#content .mep_article .white_area {
	background-color: #ffffff;
	padding-left: 12px;
	margin-bottom: -12px;
	padding-bottom: 12px;
	width: 352px;
}

#content .mep_article .white_area .wp_sep {
	margin-left: -12px;
} 


.zone_master .left_area {
	float: left;
	width: 342px;
	overflow: hidden;
}

.boxes .box-left {
	float: left;
	width: 168px;
	margin-right: 8px;
	overflow: hidden;
}

.boxes .box-right {
	float: right;
	width: 166px;
	overflow: hidden;
}

.zone_master .right_area {
	float: right;
	width: 177px;
	overflow: hidden;
}

.right_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	padding-top: 24px;
	padding-bottom: 8px;
}
.right_area a, .right_area a:visited {
	color:#003399;
}
.right_area a:hover {
	color: #990000;
}
.right_area ul {
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
}
.right_area ul li {
	padding-left: 0px;
	text-indent: 0px;
	margin-left: 0px;
	list-style-position: inside;	
}


.right_area .wp_html {
	padding-left: 8px;
	padding-right: 8px;
}
.img_right {
	text-align: center;
}
.img_right img {
	border: solid 3px #333333;
}
.right_area .wps_title {
	font-weight: bolder;
}

td.main_area td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #123670;
}
td.main_area .wps_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #123670;
	text-decoration: none;
	border-bottom: solid 1px #000000;
	margin-bottom: 8px;
}

.right_area td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/** 
 * STYLES FREDDY
 */
.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #123670;
	text-decoration: none;
}
.info:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
body {
	background-color: #A0CE86;
}
.Style3 {
	font-size: 18px; 
	color: #DEF0FE; 
	font-family: "Times New Roman", 
	Times, serif; 
	font-style: italic;
}
.Style4 {
	font-size: 12px;
	color: #DEF0FE;
	font-family: Arial, Helvetica, sans-serif;
}
.Style6 {
	font-size: 10;
	font-weight: bold;
}
.infoblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #123670;
}
.descriptionbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #123670;
	text-decoration: none;
}

.temoignages {


	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	font-weight: normal;
	color: #7B4324;
	text-decoration: none;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 3px;
}
.famille1menuInterligne {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #638253;
	text-decoration: none;
}
.menustrongnews {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #B76335;
	text-decoration: none;
}
