/* CSS Document */
html, body, div, h3
{
padding:0;
margin:0;
direction:rtl;
}
body
{
margin:0 auto;
background:url(design/page_bg.jpg) #DFDFDF center repeat-y;
font-size:18px;
font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;
}
ul
{
	list-style:none;
	padding:0;
	pargin:0;
}
a
{
text-decoration:none;
}
#page
{
margin:0 auto;
width:1000px;
min-height:500px;
background-color:#fff;
}
#header
{
display:block;
width:1000px;
height:167px;
top:0;
margin-bottom:5px;
background:url(design/header_ar.jpg) no-repeat;
}
#footer
{
display:block;
width:1000px;
height:69px;
color:#004200;
font-size:16px;
font-weight:bold;
text-align:center;
background:url(design/footer.jpg) no-repeat;
}
#banner
{
position:relative;
height:130px;
}
#top_bar
{
height:36px;
/*background-color:#eee;
border-top:1px solid #ccc;
border-bottom:2px solid #004200;
background:url(images/bg_menu.jpg) repeat-x;*/
margin-bottom:0px;
text-align:center;
}
#menu
{
float:right;
width:1000px;
}

#search
{
padding-top:2px;
padding-left:10px;
margin-right:190px;
float:right;	
}
#main2,#footer, .article_display
{
clear:both;
}
#main1
{
float:right;
width:750px;
margin:0 5px;
}
#main1_right, #main1_left
{
float:right;
width:363px;
min-height:200px;
/*border:1px #ccc solid;*/
}
#main1_right
{
margin-left:5px;
}
#main1_left
{
margin-right:5px;
}
.pgwSlider span a{
	margin-right:20px !important;
}
#main2 a
{
color:#111;
}
#slide
{
float:right;
width:740px;
height:320px;
border:1px solid #ccc;
margin:2px;
}
#slide
{
    height: 600px !important;
	}
.pgwSlider .ps-current, .pgwSlider .ps-current ul, .pgwSlider ul.ps-list{
    height: 415px !important;
}
.pgwSlider .ps-caption
{
font-weight:700;
}
.pgwSlideshow .ps-caption
{
text-align:right !important;
right:0 !important;
font-weight:bold;
text-indent:15px;
}
#last
{
float:right;
width:200px;
height:320px;
overflow:auto;
padding:0;
border:1px solid #ccc;
margin:2px;
/*background-color:#D7E3BB;*/
}
#pub_snim
{
/*display:block;
position:absolute;
top:405px;
right:890px;*/
width:280px;
height:75px;
}
#recherche
{
margin-top:40px;
margin-right:30px;
}
#menufr a
 {
	position: relative;
    display: block;
    float: left;
    width: 75px;
    height: 30px;
    right: 90px;
    top: 90px;
	background:url(design/fr.png) no-repeat;
}
#menufr  a:hover
{
	background:url(design/fr_hover.png) no-repeat;
}
/*************************ACTIVITES PRESIDENTIELLES & CATEGORIE*******************************/
.last_presi, .last_cat
{
display:block;
width:738px;
min-height:200px;
margin-left:10px;
padding-top:10px;
}
.slideshow
{
width:738px !important;
padding:0 !important;
}
.last_presi_right
{
display:block;
width:240px;
float:right;
min-height:200px;
margin-left:5px;
padding-top:5px;
}
.last_cat_right
{
display:block;
width:360px;
float:right;
height:125px;
margin-left:5px;
padding-top:5px;
}
.last_cat_min {
    display: block;
    width: 363px;
    height: 400px;
}
/*************************FIN ACTIVITES PRESIDENTIELLES *******************************/
.module
{
border:1px solid #ccc;
border-radius: 0 24px 0 0;
margin-top:10px;
margin-bottom:6px !important;
}
h3.title {
    color: #004200;
    border-bottom: 1px solid #004200;
    font-size: 17px;
    margin: 0;
    padding-top: 5px;
    text-align: center;
    background-color: #eaf5d7;
    border-radius: 0 50px 0 0;
}
h3.title a{
    color: #004200;
	display:block;
	float:left;
	margin-bottom:3px;
	margin-bottom:3px;
	margin-left:10px !important;
}

.art-date-liste
{
font-size:13px;
font-weight:700;
color:#004200;
text-decoration:underline;
}
.last_link {
    border: 1px solid #ccc;
	border-radius: 0 24px 0 0;
}
.last_link a
{
text-decoration:none;
font-weight:600 !important;
color: #222;
}
.last_link ul
{
list-style:none;
padding:0;
margin:0;
}
.last_link ul li
{
text-indent: 0 !important;
text-align:justify;
border-bottom:1px solid #efe;
padding-bottom: 5px;
padding-left:5px;
min-height: 40px;
}
.last_link .art-date
{
display: block;
    float: right;
    width: 40px;
    height: 30px;
    margin-right: -6px;
    background: url(design/bg_time.png) center no-repeat;
    /* background-color: #a9031a; */
    font-size: 10px;
    font-weight: 700;
    line-height: 25px;
    text-indent: 5px;
    color: #fff;
    text-decoration: none;
}
.last_link .art-title
{
font-size:15px;
text-decoration:none;
}
.last_num
{
background-color:#e7e8ea;
margin-bottom:10px;
text-align:center;
font-size:16px;
font-weight:bold;
padding:2px;
}
#left
{
float:right;
width:230px;
/*height:320px;*/
}
#presi
{
width:280px;
height:240px;
border:1px solid #ccc;
margin:2px;
}
.presi_slide
{
width:270px !important;
font-size:18px;
text-align:justify;
}
.presi_slide h3
{
font-size:19px;
text-align:justify;
margin-top:10px;
margin-bottom:7px;
}
.presi_slide img
{
width:90px;
height:70px;
margin-left:8px;
}
#categoriescol
{
float:right;
width:740px;
min-height:400px;
margin:3px;
}
#categorycol, #gouv_col, #main_col
{
float:right;
width:745px;
min-height:400px;
margin:2px;
text-align:justify;
}
#categorycol a, #gouv_col a, #main_col a
{
color:#004200;
font-weight:bold;
}
#rightcol, #leftcol
{
float:right;
width:200px;
min-height:400px;
}
.devise
{
font-size: 15px;
font-weight: bold;
}
.cat_title, .titlepage {
    color: #004200;
    border-bottom: 1px solid #004200;
    font-size: 22px;
    margin: 0;
    margin-bottom: 8px !important;
    height: 30px;
    line-height: 30px;
    background: #eaf5d7;
}
.titlepage 
{
    background: #eaf5d7;
    text-align: center;
}
.cat_title
{
    background: #eaf5d7;
}
.cat_title a
{
color: #004200;
padding-right: 15px;
}
.cat_title a:hover
{
	display:block;
	width:206px;
	height:30px;
	color: #fff;
    background: url(design/cat_title_hover.png) right no-repeat;
}
.last_cat_left
{
float:right;
display:block;
width:420px;
min-height:200px;
border-right:1px solid #ccc;
}
.last_cat_left ul
{
list-style:none;
text-indent: 0 !important;
padding:0;
padding:10px 5px 0 0;
margin:0;
}
.last_cat_left ul li
{
font-size:18px;
font-weight:700;
margin-bottom:10px;
}
.item_link
{
}
.item_intro
{
text-align:justify;
padding:0 5px;
/*margin:5px 4px;
display:block;
width:350px;
background-color:#ccc;*/
}
.item_intro_title
{
font-size:19px;
}
.item_intro_title a
{
color:#004200;
}
.item_intro img
{
border:2px solid #ccc;
margin-left:4px;
}
.item_intro_text
{
}
.item_date_publi {
    font-size: 11px;
    color: #bb0713;
}
.category_home, .gouv_home, .main_home
{
padding-bottom:5px;
margin-bottom:10px;
/*border:1px solid #ccc;*/
}

.cat_link a
{
display:block;
width:100%;
text-align:center;
color:#004200 !important;
font-weight:bold;
}
.clr
{
clear:both;
}
.clr_intro
{
clear:both;
display:block;
width:350px;
height:10px;
}
.sep
{
clear:both;
margin-bottom:15px;
}

.journal img
{
border: 1px solid #ccc;
background-color:#eee;
padding:5px;
margin:0 auto !important;
}
.edito
{
text-align:justify;
}
.edito a
{
font-size:19px;
font-weight:700;
color: #004200;
	}
.phototheque
{
}
.phototheque img
{
width:210px;
height:170px;
}
.liennav a
{
width:20px;
height:20px;
border:1px solid #ccc;
margin:2px;
padding:2px 7px;
}
/****************** Banner***********************/
#pub_haut
{
	position:absolute;
	display:block;
	width:350px;
	height:80px;
	right:500px;
	top:20px;
}
#dateheure
{
	width:100px;
	background-color:#888;
    margin-left: 10px;
	margin-top:10px;
    float: left;
	border:1px #fff solid;
	box-shadow: 1px 1px 12px #555;

}
#afficherheure , #afficherdate{
    display: block;
    width: 80px;
    color: red;
	background:#fff;
	margin:5px 9px;
	border:1px #ccc solid;
	text-align:center;
    font-size: 12px;
    font-weight: bolder;
}
/****************** Fin Banner***********************/

/*********************** SOCIAL MEDIA**************************/
#social_media a
{
color:#fff;
float:left;
font-size:14px;
font-weight:bold;
line-height:32px;
margin-left:40px !important;
}
#fcb, #tw, #mail
{
display:block;
width:220px;
height:32px;
}
#fcb
{
background:url(design/fcb.jpg) no-repeat left;
}
#tw
{
background:url(design/tw.jpg) no-repeat left;
}
#mail
{
background:url(design/mail.jpg) no-repeat left;
}
/*********************** SOCIAL MEDIA**************************/

/******************** Menu ***************************/
#menu ul {
 margin:0;
 padding:0;
 margin-top:5px;
 list-style-type:none;
 text-align:right;
 }
#menu li {
	float:right;
	margin:auto;
	padding:0;
	color:#333;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	padding:0 5px 0 15px;
 }
#menu li:hover {
 background-color:#fff;
 }
#menu li a:link, #menu li a:visited{
 color:#333;
 text-decoration:none;
 }
 
#menu li a:hover, #menu li:hover{
	cursor:pointer;
 }
div#menu  div{
 padding-top:10px;
}
.sousmenu a{
	display:block;
	min-width:100px;
	line-height:25px;
	background:url(design/circle.png) no-repeat right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006600 !important;
	font-weight: bold;
	list-style-type:none;
	text-indent: 2px;
	padding-bottom:3px;
	padding-right:18px;
}
#menu1, #menu2,#menu3,#menu4,#menu5,#menu6,#menu7
{
background:url(design/fleche.png) no-repeat left;
padding-left:20px !important;
margin-right:15px !important;
}

#sousmenu1,#sousmenu2,#sousmenu3,#sousmenu4,#sousmenu5,#sousmenu6,#sousmenu7
{
clear:both;
display:block;
z-index: 5;
position: absolute;
background-color:#fff;
width:400px;
min-height:100px;
/*margin-top:30px;*/
border-radius: 0 0 20px 20px;
box-shadow: 1px 1px 12px #555;
background-color:#fff;
}
#sousmenu1
{
margin-right:-30px;
width:700px !important;
}
#sousmenu2
{
margin-right:-50px;
}
#sousmenu3
{
margin-right:-50px;
width:430px !important;
min-height:75px !important;
}
#sousmenu4
{
margin-right:-50px;
width:300px !important;
min-height:75px !important;
}
#sousmenu5
{
margin-right:-50px;
width:300px !important;
min-height:75px !important;
}
#sousmenu6
{
margin-right:-150px;
}
#sousmenu7
{
margin-right:-150px;
}
/*************** article ******************/
.article_display 
{
border:1px solid #ccc;
}
.article_display img
{
margin:5px;
}
.article_info 
{
    color: #004200;
    border-bottom: 1px solid #004200;
    font-weight: bold;
    padding: 5px;
    margin: 0 15px;
    margin-bottom: 4px;
}
.article_detail, .main_content
{
	margin:5px;
}
.slug
{
font-size:14px;
line-height:16px;
}
.titre
{
font-size:18px;
}
.date_lieu
{
color:#004200;
font-size:14px;
font-weight:bold;
}
.depeche
{
}
.last_modif
{
font-size:12px;
font-style:italic;
font-weight:bold;
color:#ff0000;
}
.titrepage
{
text-align:center;
font-size:20px;
}
ul.listearticle li
{
line-height:30px;
margin-right:15px;
padding-right:20px;
background: url(design/bullet.jpg) no-repeat right;
}
/********************* GOUV ****************************/
ul.membre_gouv
{
 margin:0;
 padding:0;
list-style:none;
}
ul.membre_gouv li
{
    display: block;
    height: 130px !important;
    margin: 10px;
    font-weight: 700;
}
ul.membre_gouv li img
{
margin-left:20px;
}
ul.membre_gouv li a
{
vertical-align:middle;
}
.etat_civil
{
	min-height:270px;
	border:1px solid #ccc;
	margin:5px;
	padding:5px;
}
.etat_civil img
{
	margin-left:10px;
}
.nom_ministre, .nom_presi
{
	font-size:22px;
	font-weight:bold;
	color:#004200;
	text-transform:uppercase;
	
}
.detail_gouv, .detail_presi
{
	border:1px solid #ccc;
	margin:5px;
	padding:5px;
}
/**************** FIN GOUV **********************/
/********* PDF ************/
ul.liste_pdf
{
	margin-right:10px;
}