/*
Theme Name: CGLPL
Theme URI: http://www.oxfoz.com/
Description: Contrôleur Général des Lieux de Privation de Liberté
Author: oXfoZ Technologies
Author URI: http://www.oxfoz.com/
Tags: oXfoZ
*/

/* Begin Typography & Colors */
a:focus {
	outline:0;
}

body { font-size:12px; font-family:Arial, 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#2f2f2f; background:url(images/repet_bg_site.jpg) repeat; background-color:#fff; text-align:left; }

* { margin:0; padding:0; }

a { text-decoration:none; color:#000; }

p { line-height:16px; }

ul { list-style-type:none; }

.entry ul { list-style-type:square; list-style-position:inside; }

.entry li { 

/*background: url(images/fleche_noir.gif) no-repeat 0px 3px;*/
padding:0 0 15px 18px; }

.entry li ul { list-style-type:circle; padding-left:47px; }

.entry li li { background-image:none; padding:0; }

.entry p { padding:6px; text-align:justify; }

hr.clear { visibility:hidden; clear:both; }

.post-meta-key { display:none; }

#content { padding:10px 0; margin: 50px auto 0; width: 940px; }

.narrowcolumn .postmetadata { text-align:center; }

.thread-alt { background-color:#f8f8f8; }

.thread-even { background-color:white; }

.depth-1 { border:1px solid #ddd; }

.even,.alt { border-left:1px solid #ddd; }

small { font-family:Arial, Helvetica, Sans-Serif; font-size:.9em; line-height:1.5em; }

h2.pagetitle { font-size:1.6em; }

#sidebar h2 { font-family:Arial, 'Lucida Grande', Verdana, Sans-Serif; font-size:1.2em; }

h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description { text-decoration:none; color:white; }

.entry p a:visited { color:#9932CC; }

.commentlist li,#commentform input,#commentform textarea { font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist li ul li { font-size:1em; }

.commentlist li { font-weight:bold; }

.commentlist li .avatar { float:right; border:1px solid #eee; padding:2px; background:#fff; }

.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }

.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }

#commentform p { font-family:Arial, 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata { font-weight:normal; }

small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike { color:#777; }

code { font:1.1em 'Courier New', Courier, Fixed; }

acronym,abbr,span.caps { font-size:.9em; letter-spacing:.07em; }

#wp-calendar #prev a,#wp-calendar #next a { font-size:9pt; }

#wp-calendar a { text-decoration:none; }

#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; }

#wp-calendar th { font-style:normal; text-transform:capitalize; }

/* End Typography & Colors */

/* Begin Structure */
#page { width: 100%; padding-top: 2px; }

#header { background:url(images/bg_header.jpg) repeat-x; overflow: hidden; }

#header .container { width: 940px; margin: 0 auto; position: relative; overflow: hidden; }

.page-template-page-en-php #header .container, .page-template-page-en-interne-php #header .container { width: 940px; margin: 0 auto; position: relative; overflow: hidden; padding-top: 67px; }

.narrowcolumn { }

.widecolumn { }

.post { text-align:justify; clear:left; padding-bottom:20px; }

.post hr { display:block; }

.widecolumn .post { margin:0; }

.narrowcolumn .postmetadata { padding-top:5px; }

.widecolumn .postmetadata { margin:30px 0; }

.widecolumn .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0; }

.widecolumn .attachment { text-align:center; margin:5px 0; }

.postmetadata { clear:both; }

.clear { clear:both; }

/* End Structure */

/*	Begin Headers */
h2.pagetitle { margin-top:30px; text-align:center; }

#sidebar h2 { margin:5px 0 0; padding:0; }

h3.comments { padding:0; margin:40px auto 20px; }

/* End Headers */

/* Begin Images */
p img { padding:0; max-width:100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered { display:block; margin-left:auto; margin-right:auto; }

img.alignright { padding:4px; margin:0 0 2px 7px; display:inline; }

img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline; }

.alignright { float:right; }

.alignleft { float:left; }

/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ol { padding:0 0 0 35px; margin:0; }

.entry ol li { margin:0; padding:0; }

.postmetadata ul,.postmetadata li { display:inline; list-style-type:none; list-style-image:none; }

#sidebar ul p,#sidebar ul select { margin:5px 0 8px; }

/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin:10px auto; padding:5px 3px; text-align:center; }

#sidebar #searchform #s { width:108px; padding:2px; }

#sidebar #searchsubmit { padding:1px; }

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }

select { }

#commentform { margin:5px 10px 0 0; }

#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }

#commentform textarea { width:100%; padding:2px; }

#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#commentform #submit { margin:0 0 5px auto; float:right; }

/* End Form Elements */

/* Begin Comments*/
.alt { margin:0; padding:10px; }

.commentlist { padding:0; text-align:justify; }

.commentlist li { margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none; }

.commentlist li ul li { margin-right:-5px; margin-left:10px; }

.commentlist p { margin:10px 5px 10px 0; }

.children { padding:0; }

#commentform p { margin:5px 0; }

.nocomments { text-align:center; margin:0; padding:0; }

.commentmetadata { margin:0; display:block; }

/* End Comments */

/* Begin Sidebar */
#sidebar form { margin:0; }

/* End Sidebar */

/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }

#wp-calendar #next a { padding-right:10px; text-align:right; }

#wp-calendar #prev a { padding-left:10px; text-align:left; }

#wp-calendar a { display:block; }

#wp-calendar caption { text-align:center; width:100%; }

#wp-calendar td { padding:3px 0; text-align:center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color:#fff; }

/* End Calendar */

/* Begin Various Tags & Classes */
acronym,abbr,span.caps { cursor:help; }

acronym,abbr { border-bottom:1px dashed #999; }

blockquote { margin:15px 30px 0 10px; padding-left:20px; }

blockquote cite { margin:5px 0 0; display:block; }

.center { text-align:center; }

.hidden { display:none; }

hr { display:none; }

a img { border:none; }

.navigation { display:block; text-align:center; margin:10px 0; overflow:hidden; }

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }

.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }

.wp-caption img { margin:0; padding:0; border:0 none; }

.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

/* End captions */

/*
============================
HEADER
============================
*/


div#headerimg { float:left; width: 292px; height: 193px; clear: both; margin-top: 18px; }

#headerimg .description { float:left; }

.description h1 { font-size:.1px; }


/*
============================
MENU TOP
============================
*/
a.home:link, a.home:visited { display: block; background-image: url(images/bouton_home.jpg); background-position: left top; background-repeat: no-repeat; width: 52px; height: 67px; float: left; margin-left: 0px; }

a.home:hover, a.home:active {  }

div#menu_top { height: 67px; width: 950px; }

div#menu_top ul { margin:0; padding:0; float: left; }

div#menu_top li { float:left; display:inline; padding: 0; font-size:16px; text-transform:uppercase; position:relative; text-align:center; font-weight: bold; background-image: url(images/separation_menus.jpg); background-position: top right; background-repeat: no-repeat; }

div#menu_top li:hover,div#menu_top li.current_page_parent,div#menu_top li.current_page_item,div#menu_top li.sfhover,div#menu_top li.current_page_ancestor { }

div#menu_top li a { display:block; color: #fff; padding: 24px 20px 23px 20px; }

div#menu_top li a:hover,div#menu_top li.current_page_parent a,div#menu_top li.current_page_item a,div#menu_top li:hover a,div#menu_top li.sfhover a,div#menu_top li.current_page_ancestor a { text-decoration: underline; }

div#menu_top li ul { margin-top: 0px; }

div#footer li.page_item a { margin-left:22px; }

div#menu_top li li,div#menu_top li li:hover,div#menu_top li li.current_page_item,div#menu_top li li.sfhover,div#menu_top li li.current_page_ancestor,div#menu_top li li.current_page_parent { background-image:none; margin: 0; padding: 0; clear:both; text-transform:none; width:200px; }

div#menu_top li:hover ul,div#menu_top li.sfhover ul { left:0; padding-top:0px; }

div#menu_top li li a { font-size: 12px; font-weight: normal; text-decoration: none; }

div#menu_top li.page_item li a { background-color: #2378b7; background-image:none; }

div#menu_top li.page_item li a:hover,
div#menu_top li.page_item li:hover a,
div#menu_top li.page_item li.sfhover a { background-color: #c5003d; }

div#menu_top li.current_page_item li a,div#menu_top li:hover li a,div#menu_top li.sfhover li a { background-image:none; color:#fff; text-align: left; padding: 10px; }

div#menu_top li.current_page_item li a:hover,div#menu_top li:hover li a:hover,div#menu_top li.sfhover li a:hover { background-image:none; text-decoration:underline; }

div#menu_top li li.current_page_item a { font-weight:bold; text-align: left; padding-left: 10px; }

div#menu_top li li { }

div#menu_top li ul { left:-999em; position:absolute; width:200px; }

p.signature { font-weight:bold; padding:0 0 4px; text-align:right; }

/*
============================
EDITO
============================
*/
div#edito,div#edito-en { border:1px solid #999999; font-size:12px; padding:0 10px 10px; text-align:justify; width:280px; }

div#edito { float:left; }

div#edito { margin:0 0 5px 10px; }

div#edito-en { float:left; }

div#edito a,div#edito-en a { background:url(images/fleche_grise.gif) no-repeat; color:#a6a6a6; text-decoration:underline; background-position:2px center; padding-left:15px; }

div#edito h3 a,div#edito-en h3 a { background:transparent none repeat scroll 0 0; color:#000000; font-size:20px; padding-left:4pt; text-decoration:none; }

div#edito h2,div#edito-en h2 { font-size:12px; color:#999; font-weight:normal; text-align:center; padding-top:10px; margin-left:-14px; margin-right:-10px; }

/*
============================
RECHERCHE ACCUEIL
============================
*/
div#recherche { text-align:right; }

div#recherche input { width:198px; height:12px; border:1px solid #999999; font-size:9px; }

div#recherche input#searchsubmit { background:transparent url(images/ok_search.gif) no-repeat scroll 0 0; border:medium none; height:16px; margin-right:7px; width:16px; }

/*
=================================
CONTENU ACCUEIL
=================================
*/
div#contenu,div#contenu-en { margin: 0 auto; }

div#contenu { width:940px; margin-top:40px; overflow: hidden; }

div#contenu-en { width:330px; margin:0 70px; }

#contenu h2 { text-transform: uppercase; font-size: 26px; color: #2f2f2f; width:520px; float: left; }

#contenu h2 strong {color: #d90043;}

#contenu h3 { text-transform: uppercase; font-size: 18px; color: #2f2f2f; margin-left: 5px; margin-bottom: 5px; }

/*
=================================
SAISIR ACCUEIL + MISSION ACCUEIL
=================================
*/
#col1 { float:left; width:340px; }

#col2 { float:left; width:380px; }

div#saisir,div#missions,div#actions,div#take { height:170px; padding:15px 0 0 13px; }

#twitter { height:280px; padding:15px 0 0 13px; }

div#missions { margin:0 0 0 9px; }

div#saisir,div#missions,#twitter { float:left; }

div#saisir,div#take { background:url(images/bg_saisir.gif) no-repeat; width:328px; }

div#missions,div#actions { background:url(images/bg_missions.gif) no-repeat; }

div#saisir a,div#take a { display:block; font-size:20px; width:197px; color:#fff; font-weight:normal; line-height:23px; }

div#missions h3 a,div#actions h3 a { display:block; font-size:20px; width:115px; line-height:23px; color:#fff; font-weight:normal; text-decoration:none; margin-bottom:0; text-decoration:none; background:none; padding:0; }

div#missions p,div#actions p { color:#fff; width:305px; text-align:justify; line-height:13px; }

div#missions a,div#actions a { background:transparent url(images/petite_fleche.gif) no-repeat scroll 2px 4px; color:#fff; padding-left:15px; text-decoration:underline; }

/*
=================================
ACTUALITE
=================================
*/
div#actualite { float:left; color:#808080; background:url(images/bg_actu.gif) no-repeat; width:270px; height:345px; }

#actu-accueil-table { border-left:2px solid #00a99d; border-bottom:2px solid #00a99d; }

div#actualite h1 { font-size:13px; color:#00a99d; text-transform:uppercase; }

div#actualite h3 { display:inline; }

div#actualite a { color:#00a99d; background:url(images/fleche_verte2) no-repeat 2px center; padding-left:15px; text-decoration:underline; }

div#actualite div.post_accueil { padding:10px 0 10px 10px; }

div#actualite h3 a { background:none; color:#000000; font-family:Arial,Times; font-size:19px; text-decoration:none; padding-left:0; }

p.date { color:#a6a6a6; display:inline; }

/*
=================================
RAPPORTS ET RECOMMANDATIONS
=================================
*/
div#rap,div#rec { float:left; width:45%; padding-left:15px; }

div#rec div.post_accueil { margin-bottom:10px; 
/*text-align: justify;*/
}
div#rapports { float:left; margin-right:15px; }

div#news { background:transparent url(images/bg_rapport.gif) no-repeat scroll left bottom; text-align:justify; }

div#rapports h1,div#news h1 { background:url(images/h1_rac_rec.gif) no-repeat; font-size:13px; color:#00b0e5; height:20px; padding-left:20px; text-transform:uppercase; }

div#rapports h3 { display:inline; }

div#rapports h3 a { font-size:15px; line-height:20px; padding-left:15px; text-decoration:none; font-family:Arial, Times; color:#000; background:url(images/fleche_noir.gif) no-repeat 0 2px; }

div#rapports a.bleu,div#news a.bleu { background:url(images/fleche_turquoise.gif) no-repeat 2px 4px; padding-left:15px; text-decoration:underline; color:#00b0e5; }

div#bg_rapports { overflow:hidden; padding-top:15px; padding-left:5px; }

div#bg_news { overflow:hidden; padding:15px 0; }

div#ts_recommandation { background:transparent url(images/bg_publication.gif) no-repeat scroll 0 0; clear:left; height:40px; padding-left:255px; padding-top:4px; text-decoration:none; float:left; position:relative; margin-top:10px; }

* html div#ts_recommandation { position:relative; top:-15px; height:40px; }

div#ts_recommandation a { text-decoration:none; background:none; color:#00B0E5; }

#actu-accueil-table td.bottom { vertical-align:bottom; }

#actu-accueil-table td.top { vertical-align:top; }

div#ts_agenda { background:transparent url(images/bg_agenda.gif) no-repeat scroll 0 0; height:40px; padding-left:32px; padding-top:10px; text-decoration:none; margin:20px 0 0 12px; }

div#ts_agenda a { text-decoration:none; background:none; color:#00a99d; }

/*
=================================
FOOTER
=================================
#footer { clear:both; background:url(images/bg_footer.gif) no-repeat; height:20px; line-height:20px; }

div#footer li { display:inline; color:#a6a6a6; font-size:9px; margin-right:21px; text-transform:uppercase; }

div#footer li a img { position:relative; top:2px; }

div.lien_oxfoz { float:left; padding:4px 0 0 20px; }
*/

/*
=================================
TAGS
=================================
*/
div#tags a { color:#0061AE; font-family:Arial, serif; padding-right:10px; }

div#tags { margin-left:320px; padding:10px 0 0; }

div#tags ul { font-size:18px; }

div#tags li { display:inline; padding:5px; font-size:21px; }

div#tags li.small { font-size:13px; }

div#tags li.big { font-size:32px; }

/*
=================================
PAGE D'UN ARTICLE SANS TAG
=================================
*/
div#article { float:left; padding:0 5px; width:705px; }

div#article h1 { margin:10px 0; color:#D90043; font-size:20px; text-transform: uppercase; }

div#article h2 { margin:10px 0; color:#2F2F2F; font-size: 18px; }

div#article h3 { margin:5px 0; color:#0062AC; font-size: 14px; }

/*
=================================
SIDEBAR
=================================
*/
div#sidebar { float:left; font-size:12px; width:200px; margin-left:10px; margin-right:10px; }

/*#sidebar ul li { background-color:#E4E4E4; border:1px solid #A9AAAB; line-height:30px; padding-left:5px; margin-bottom:7px; }*/

div#article a { /*background:transparent url(images/fleche_verte2) no-repeat scroll 2px center;*/ color:#0062AC; text-decoration:underline; }

div#article a:visited { color:#0062AC; }

div#actualite div.entry p { text-align:left; padding-top:5px; }

/*
=================================
ENGLISH FLAG
=================================
*/
div.english-flag { float:left; padding-left:75px; width:75px; }

div.english-flag a { color:#ffffff; padding-top:10px; }

div#menu_top div.english-flag a { background:none; }

div#menu_top div.english-flag a img { padding-right:5px; }

div#edito-en div.entry p { line-height:20px; padding:10px 0 10px 10px; }

div#edito div.entry p,div#edito-en div.entry p { line-height:15px; padding:1px 0 3px 1px; }

ul.post-meta li { color:#A6A6A6; background:transparent none repeat scroll 0 0; color:#A6A6A6; padding-left:4px; }

div.result { margin:20px 0; }

a.rss { margin-left:5px; }

div#actualite h1 a { padding:0; background:none; }

div#rapports a { color:#00B0E5; }

.fond-bleu { background-color:#eee; }

#post-5.post div.entry table h3 a { color:#000000; }

#post-5.post div.entry table h3 { line-height:20px; }

#post-77.post div.entry table a { color:#000000; text-decoration:underline; }

div#rap img { padding-top:15px; }

div.searchForm { text-align:center; }

div.thumb img { margin-bottom:2px; }

#actu-accueil-table .thumb { float:left; margin:0 8px 8px 0; }

select#cat_type_etablissement { width:450px; }

select#cat_domaine { width:450px; }

h2.bloc-recherche { text-align:center; border:1px solid #ED1C24; padding:6px; }

div#article h2.bloc-recherche a { color:#ED1C24; text-decoration:none; }

#bandeau-en p { color:#0061AE; font-family:Arial, serif; font-size:18px; line-height:28px; padding:22px 45px; text-align:center; }

.wp-pagenavi { margin:10px 0; }

.wp-pagenavi .pages { margin:0 20px; }

.wp-pagenavi .page { padding:0 4px; }

div.entry table { border:1px solid black; }

div.entry table td { border:1px solid black; }

#wpstats { display:none; }

/* new Home */
.accesDirect { float: right; width: 530px; height: 170px;}

a.saisir, a.contacter { display: block; float: left; width: 102px; height: 30px; background-position: left top; background-repeat: no-repeat; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: bold; text-align: center; padding-top: 72px; margin-top: 42px; }

a.saisir:link, a.saisir:visited {text-decoration: none; background-image: url(images/bg_bout_contact.png); margin-right: 20px; }

a.saisir:hover, a.saisir:active {text-decoration: underline;}

a.contacter:link, a.contacter:visited {text-decoration: none; background-image: url(images/bg_bout_saisir.png); margin-right: 30px; }

a.contacter:hover, a.contacter:active {text-decoration: underline;}

a.twitter, a.langGb, a.boutRss, a.langFr { display: block; float: left; height: 50px; background-position: left top; background-repeat: no-repeat; margin-bottom: 20px; }

a.twitter{ background-image: url(images/bout_twitter.jpg); width:39px; }

a.langGb{ background-image: url(images/bout_gb.jpg); width:42px; margin-left: 125px; }

a.langFr{ background-image: url(images/bout_fr.jpg); width:42px; margin-left: 125px; }

a.boutRss{ background-image: url(images/bout_rss.jpg); width:39px; }

#header #searchTop {width: 250px; height: 170px; float: right;}

#header #searchTop #searchform { margin: 0; clear: both; padding: 0; overflow: hidden;}

input.rechercher { background:url(images/search_field.png) no-repeat scroll left top transparent; border:0 none; color:#454545; float:left; font-size:12px; height:61px; margin:0; padding:0 0 0 15px; width:193px; }

input.rechercher:focus { background-position:left bottom; color:#000; }

input.searchGo { background:url(images/search_bout.png) no-repeat scroll left top transparent; border:0 none; cursor:pointer; float:left; height:61px; text-indent:-99999px; width:38px; }


div#contenu { width:940px; margin-top:40px; overflow: hidden; }

.page-template-page-en-php div#contenu {width:705px; margin-top: 0; overflow: hidden;}

div#contenu-en { width:940px; margin-top:40px; overflow: hidden; }

#contenu h2, h2.editoH { text-transform: uppercase; font-size: 26px; color: #2f2f2f; width:520px; float: left; }

#contenu h2 strong,h2.editoH {color: #d90043;}

#contenu h3, .page-template-page-en-php #article #contenu .egalement h3  { text-transform: uppercase; font-size: 18px; color: #2f2f2f; margin-left: 0px; margin-bottom: 0px; }
#contenu .contentAvis h3 { text-transform: none;}
#contenu .egalement h3{margin-left: 5px; margin-bottom: 5px;}

#contenu .egalement ul h3 {margin: 0;}

a.rssActus { display: block; width: 19px; height: 19px; float: right; background-image: url(images/rss_feed.png); background-position: left 50%; background-repeat: no-repeat; margin-top: 5px; margin-right: 10px; }

.gdeSeparation { height: 6px; width: 552px; background-image: url(images/sep_lire.png); margin-left: 5px; background-repeat: no-repeat; font-size: 1px; clear: both; margin-bottom: 5px; }

#colonne1 {width: 560px; overflow: hidden; float: left;}

#colonne2 {float: right; width: 345px;}

a.rapportVisite:link, a.rapportVisite:visited { display: block; width: 255px; height: 52px; background-image: url(images/bg_bout_rapport_visite.png); background-repeat: no-repeat; text-transform: uppercase; color: #383838; font-weight: bold; padding: 23px 0 0 90px; font-size: 14px; margin-top: 23px; }

a.rapportVisite:hover, a.rapportVisite:active {text-decoration: underline;}

.headerActu { width: 557px; height: 13px; background-image: url(images/header_actu.png); background-position: left top; background-repeat: no-repeat; clear: both; }

.contentActu { width: 537px; background-image: url(images/bg_actu.png); background-repeat: repeat-y; padding: 10px; overflow: hidden; }

.footerActu { width: 557px; height: 34px; background-image: url(images/footer_actu.png); background-position: left top; background-repeat: no-repeat; }

.post_sticky .thumb { float: left; margin-right: 10px}

#contenu .post_sticky h3 { padding-bottom: 20px; background-image: url(images/sep_actu.jpg); background-position: left bottom; background-repeat: no-repeat; margin: 0 0 0 172px; width:327px; }

.post_sticky p { margin-bottom: 20px; }

a.suite:link, a.suite:visited, div#article .post_sticky a.suite:link, div#article .post_sticky a.suite:visited { padding:3px 12px; background-image: url(images/bout_actu.jpg); background-position: center top; background-repeat: no-repeat; text-transform: uppercase; font-size: 11px; margin-top: 15px; color: #ffffff; text-decoration: none;}

div#article .post_sticky a.suite:hover, div#article .post_sticky a.suite:active, a.suite:hover, a.suite:active { text-decoration: underline; }

.headerAvis { width: 345px; height: 51px; background-image: url(images/title_avis_publics.png); background-repeat: no-repeat; color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 8px; margin-top: 20px; }
.headerAvis a {color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center;}

.contentAvis { background-image: url(images/bg_avis_publics.png); background-repeat: repeat-y; padding: 0px 20px 10px 20px; width: 305px; }

.contentAvis li { background-color: #fff; padding: 15px; color: #2f2f2f; margin-bottom: 10px; font-weight: bold;}

.contentAvis li a:hover { text-decoration: underline; }

#contenu .contentAvis h3 {margin: 0; padding: 0;}

.contentAvis h3 a{ color: #0062ac; font-size: 14px;}

.contentAvis h3 a:hover {text-decoration: underline;}

.contentAvis span { font-size: 12px; }

a.all:link, a.all:visited {font-size: 11px; padding-right: 15px; background-image: url(images/arrow_all.gif); background-position: right 50%; background-repeat: no-repeat; text-decoration: underline; }

a.all:hover, a.all:active {text-decoration: none;}

.footerAvis { background-image: url(images/footer_avis.png); background-repeat: no-repeat; width: 345px; height: 36px; }

#contenu .egalement {overflow: hidden; }

#contenu .egalement ul {padding: 0px 0px 0px 5px; overflow: hidden; }

#contenu .egalement ul li { float: left; width: 165px; margin-left: 25px; margin-bottom: 10px; line-height: 14px; }

#contenu .egalement ul li:first-child { margin-left: 0px;}

#contenu .egalement ul li span { font-size: 10px; font-weight: bold; }

#contenu .egalement ul li h3, .page-template-page-en-php #article #contenu .egalement ul li h3 { font-size: 10px; font-weight: bold; text-transform: none; border-bottom: 1px dotted #323232; padding-bottom: 3px; margin-bottom: 5px; }

#contenu .egalement ul li img { float: left; margin-right: 3px; }

#contenu .egalement ul li h3 a, .page-template page-template-page-en-php #contenu .egalement ul li h3 a { color:#d90043; text-decoration: none; }

#contenu .egalement ul li h3 a:hover { text-decoration: underline; }

#contenu .egalement ul li a.bulleSuite:link, #contenu .egalement ul li a.bulleSuite:visited { background-image: url(images/plus.jpg); background-position: left 50%; background-repeat: no-repeat; padding: 5px 0 5px 20px; text-decoration: none; font-size: 10px; }

#contenu .egalement ul li a.bulleSuite:hover, #contenu .egalement ul li a.bulleSuite:active { text-decoration: underline; }

/*footer*/
#footer {background-image: url(images/bg_footer.png); height: 320px; background-repeat: repeat-x; overflow: hidden ;}

#footer .container { width: 950px; margin: 0 auto; overflow: hidden; }

.agenda, .rapportAnnuel {padding: 90px 0 0 120px;}

.agenda p.titre, .rapportAnnuel p.titre { font-size: 24px; text-transform: uppercase; color: #fff; font-weight: bold; margin-bottom: 10px; }

.agenda { margin-left: 110px; background-image: url(images/icon_agenda.png); background-repeat: no-repeat; background-position: left top; float: left; width: 185px; height: 65px; }

.rapportAnnuel { background-image: url(images/icon_rapport.png); background-repeat: no-repeat; background-position: left top; float: left; height: 65px; width: 300px;}

.sepVerticale { float: left; background-image: url(images/shadow_sep.jpg); width: 18px; height: 77px; margin-top: 72px; margin-right: 30px; }

a.agendaAll:link, a.agendaAll:visited { display: block; background-image: url(images/bout_agenda.jpg); background-repeat: no-repeat; font-size: 10px; font-weight: bold; text-transform: uppercase; width: 114px; height: 25px; padding:  8px 0 0 45px; }

a.rapportAll:link, a.rapportAll:visited { display: block; background-image: url(images/bout_download.jpg); background-repeat: no-repeat; font-size: 10px; font-weight: bold; text-transform: uppercase; width: 123px; height: 26px; padding: 3px 0 0 45px; line-height: 11px; }

a.agendaAll:hover, a.agendaAll:active, a.rapportAll:hover, a.rapportAll:active  { text-decoration: underline; }

#twitter { width: 775px; height: 60px; background-image: url(images/twitter_flux.jpg); background-repeat: no-repeat; padding: 0; margin-top: 20px; float: left; margin-bottom: 10px; }

.rotatingtweet{ width: 650px; float: left; height: 55px; margin-top: 5px; }

.rotatingtweet p.rtw_main {margin-bottom: 0px;}

#twtr-widget-1 { width: 650px; float: left; }

#twitter a.twtr-user, #twitter a.hashtag, #twitter .twtr-timestamp, #twitter a.twtr-reply, #twitter a.twtr-rt, #twitter a.twtr-fav { color: #444444;  }

#twitter a.twtr-reply, #twitter a.twtr-rt, #twitter a.twtr-fav {padding-left: 15px; background-position: left 50%; background-repeat: no-repeat;}

#twitter a.twtr-reply{background-image: url(images/icon_repondre.png);}

#twitter a.twtr-rt{background-image: url(images/icon_retweet.png);}

#twitter a.twtr-fav{background-image: url(images/icon_favorite.png);}

#twitter p.titre { color: #2f687e; font-size: 14px; font-weight: bold; float: left; text-shadow: 0px 1px 1px #fff; margin: 11px 30px 0 20px; }

.twtr-hd, .twtr-ft {display: none;}

.twtr-bd { height: 56px;}

.follow { margin-top: 20px; margin-left: 5px; background-image: url(images/follow.jpg); background-repeat: no-repeat; padding: ; width: 157px; height: 60px; float: left; margin-bottom: 10px; }

.follow p.titre a { color: #2f687e; font-size: 14px; font-weight: bold; float: left; text-shadow: 0px 1px 1px #fff; margin: 9px 0px 0 53px; }
 
.follow p.titre span {font-size: 12px;}

.largeSep { height: 6px; width: 100%; background-image: url(images/large_sep.jpg); margin: 10px 0; background-repeat: no-repeat; font-size: 1px; clear: both; }

.nav_bottom { overflow: hidden; width: 800px; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; }

.nav_bottom .footerRss { background-image: url(images/rss_footer.jpg); background-position: center 50%; background-repeat: no-repeat; display: block; width: 97px; height: 35px; font-size: .1; border-right: 1px solid #c5c5c5; float: left; }

#nav_menu-3 {float: left; margin: 0 0 0 10px; width: 480px;}

#menu-footer { overflow: hidden; width: 100%;}

#menu-footer li a { padding: 0; }

div#footer li {list-style: none; margin-right: 3px; float: left; padding-left: 9px; background-image: url(images/puce.jpg); background-position: left 50%; background-repeat: no-repeat; }

div#footer li:first-child { background-image: none; padding-left: 0; }

div#footer p.copy {margin-left: 107px; font-size: 11px; font-style: italic; }

div.lien_oxfoz { float:right; padding:20px 0 0 0px; }

.post_sticky { overflow: hidden; }

/* sidebar */
#sidebar ul li a { color: #000; font-weight: bold; line-height: normal; font-size:13px;}
#sidebar ul li.current_page_item a { color: #D90043; font-weight: bold; line-height: normal;}
#sidebar ul li ul.children li a {color: #000; font-weight: normal;}
#sidebar ul li { background-color:#fff; border:1px solid #ccc; line-height:30px; padding-left:5px; margin-bottom:7px; }
#sidebar ul li.page-item-1318 { border-color:#ED1C24; }
#sidebar ul li ul { padding: 4px 0 10px 20px;}
#sidebar ul li ul li { border:none; line-height:0px; margin:0;}
#sidebar li.current_page_item li a { font-weight:normal; }
#sidebar li.current_page_item a { font-weight:bold; }

#twitter .widget {
	width: 650px;
	float: right;
}
