/*
Theme Name: T&eacute;l&eacute;maque
Theme URI: http://www.ecedi.fr/
Description: The Institut Telemaque theme designed by Ecedi.
Version: 1.0
Author: Ecedi
Author URI: http://www.ecedi.fr/

*/
/* Begin Typography & Colors */
/*
default (orange)      #FA770D ou #777
parrains (bleu)       #2F9EB9
filleuls (orange)     #FA8B29
etablissements (vert) #8EBB22
entreprises (violet)  #B42677
*/
a:link, a:visited { color:#FA770D; }
a:hover { text-decoration: underline; color:#FA770D; }
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #fff1d7 url(images/bk_body.gif) repeat-x top left;
color: #333;
/*text-align: center;*/
}
#page {
background-color: white;
border: none;
text-align: left;
}
#content {
/*margin:0 0 0 0;*/
clear: both;
}
#headerimg {
background: #ffffff url(images/bk_bandeau.gif) no-repeat top right;
margin: 0;
height: 130px;
}
#content {
font-size: 1.2em;
}
.widecolumn .entry p {
font-size: 1.05em;
}
.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}
.widecolumn {
line-height: 1.6em;
}
.narrowcolumn .postmetadata {
text-align: center;
}
.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
#footer {
clear: both;
background:#FFFFFE url('images/bk_footer.gif') repeat-x top left;
border: none;

}
small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}
h2, h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}
#headerimg .description {
font-size: 1.2em;
text-align: center;
}
h2 {
font-size: 1.6em;
}
h2.pagetitle {
font-size: 1.6em;
}

h3 {
font-size: 1.3em;
}
#headerimg .description {
text-decoration: none;
color: white;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color:#FA770D; 
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #wp-calendar caption, cite {
text-decoration: none;
}
.entry p a:visited {
color: #b85b5a;
}
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li {
font-weight: bold;
}
.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: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
font-weight: normal;
}

small, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 0.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 */
body {
margin: 0 0 0 0;
padding: 0;
}
#page {
background-color: white;
margin: 10px auto 0;
padding: 0;
width: 960px;
}
#header {
background-color: #fff;
margin: 0 0 0 0px;
padding: 0;
width: 960px;
}
.homecolumn {
float: left;
padding: 0 0 20px 0px;
margin: 0px 0 0;
width: 685px;
}
.narrowcolumn {
float: left;
/*padding: 0 30px 20px 0px;*/
padding:0;
margin: 10px 0 0 0;
width: 655px;
}
#sidebar {
float:right;
margin:0;
width: 250px;
background: url(images/bk_sidebar.gif) no-repeat top left;
padding:0 0 0 25px;
}
.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}
.post, .page {
clear: both;
margin: 10px 0 0 35px;
text-align: justify;
}
.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 0px;
}
.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}
.postmetadata {
clear: both; 
}
.clear { 
clear: both; 
}
#footer {
padding: 0px 0 40px 0;
margin: 0 auto;
width: 100%;
}
#footer p {
margin: 0;
padding: 20px 0;
text-align: center;
}
/* End Structure */
/*	Begin Headers */
h1 {
display: none;
}
h2 {
margin: 30px 0 0;
}
h2.pagetitle {
margin: 10px 0 0 35px;
text-align: left;
}
#sidebar h2 {
margin: 5px 0 0;
padding: 0;
}
h3 {
padding: 0;
margin: 10px 0 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;
}

.post-content img {
border:3px solid #E0E0D5;
}
img.alignright {
margin: 4px 0 2px 7px;
display: inline;
}
img.alignleft {
margin: 4px 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. */
html > body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}
html > body .entry li {
margin: 7px 0 8px 10px;
}

.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;
}


/* End Entry Lists */
/* Begin Form Elements */
#searchform {
float:right;
margin:0 15px 0 0;
}
#searchform #s {
width: 9em;
padding: 0px;
background:#fbfbf5;
border:1px solid #cfd0c2;
color:#3c3939;
vertical-align:middle;
}
#searchform label {
cursor: pointer;
vertical-align:middle;
text-transform: uppercase;
color:#3c3939;
}
#searchform #searchsubmit {

vertical-align:middle;
}
.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align: center;
}
select {
width: 130px;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}
/* End Form Elements */
/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}
.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist p {
margin: 10px 5px 10px 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;
border-left: 5px solid #ddd;
}
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 0px 0 35px;
padding-bottom:20px;

}
.navigation a:link, .navigation a:visited,.navigation a:hover{ color:#FA770D;}
/* 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;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
*/
}
dl, dt { margin:0; padding:0;}
.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 */

/* Institut Télémaque  */
div#logo { padding: 25px 0 0 50px; float: left; margin:0 25px 0 0 ;}
div#logo img { margin:0 50px 0 0 ;}
div#bandeau {/* float: left; margin:10px 0 0 0 ;*/}
div#bandeau-background 		{ display:block; float:left; padding:0; margin:10px 0 0 380px;/margin:10px 0 0 0px; position:absolute;  width:496px; height:106px; background :url(images/bandeau-masque.png) no-repeat top left; }
#bandeau { /*position:absolute; */padding:10px 0 0 380px;}
#bandeau ul { padding:10px 0 0 0; margin:0; list-style-type:none;}
#bandeau li { margin:0; padding:0; display:inline;}
#bandeau img { margin:0; padding:0; }
#bandeau li p { margin:0; padding:0; display:inline;}


/* Menu Institutionnel 1er niveau */ 
div.menu-institutionnel { height:57px;  clear: both; position: relative; background: url(images/bk_menuinstitutionnel.gif) repeat-x top left; /*margin:10px 0 0 0px;padding:4px 0pt 0px 0pt;*/margin: 0; padding:0; }
div.home-menu { height:30px;background: url(images/bk_menuinstitutionnel2.gif) repeat-x top left; }
div.menu-institutionnel a { text-decoration: none;}
div.menu-institutionnel ul { float: left;margin: 0; padding:0; list-style-type: none;/* border-bottom: 3px solid #f97e0f;*/ }
div.menu-institutionnel li {  background: none; margin: 0; padding:0; float: left; /*display: inline;*/}
div.menu-institutionnel li.home { background: url(images/bk_bt_home.gif) no-repeat top left; padding:6px 12px 4px 12px; margin:0pt 0pt 0pt 10px;}
div.menu-institutionnel li.home a {margin:5px 0 0 0 ;}
div.menu-institutionnel li.page_item { background: url(images/bk_menu_off.gif) no-repeat top left; }
div.menu-institutionnel li.current_page_item { background: url(images/bk_menu_on.gif) no-repeat top left; }
div.menu-institutionnel li.page_item a:link, 
div.menu-institutionnel li.page_item a:visited { color:#221E1F; }
div.menu-institutionnel li.current_page_item a:link, 
div.menu-institutionnel li.current_page_item a:visited,
div.menu-institutionnel li.current_page_item a:hover { color:#FFF; }

div.menu-institutionnel li.current_page_ancestor a:link, 
div.menu-institutionnel li.current_page_ancestor a:visited,
div.menu-institutionnel li.current_page_ancestor a:hover { color:#FFF; }

div.menu-institutionnel li.current_page_parent { background: url(images/bk_menu_on.gif) no-repeat top left; }

div.menu-institutionnel li.current_page_parent a {color: #FFF; }
div.menu-institutionnel li.page-item-18 { padding:7px 14px 5px 13px;}
div.menu-institutionnel li.page-item-26 { padding:7px 18px 5px 18px;}
div.menu-institutionnel li.page-item-310 { padding:7px 17px 5px 15px;}
div.menu-institutionnel li.page-item-39 { padding:7px 36px 5px 36px;}
div.menu-institutionnel li.page-item-41 { padding:7px 32px 5px 32px;}
div.menu-institutionnel li a {  font-weight: bold;color:#221e1f; font-size:1.3em;  }
/*
div.menu-institutionnel li  a:link {color: #000;}
div.menu-institutionnel li  a:visited {color: #000;}
*/
div.menu-institutionnel li  a:hover {color: #FB750A;}
/* Menu Institutionnel 2eme niveau */ 
div.menu-institutionnel ul li.page_item ul { display: none; }
div.menu-institutionnel ul li.current_page_item ul { display: block; position: absolute;  left:0; top:30px; width: 950px;background: url(images/bk_menu_niveau2.gif) repeat-x center left; margin: 0; padding: 0 0 0 10px; list-style-type: none; }
div.menu-institutionnel ul li.current_page_parent ul { display: block; position: absolute; left:0; top:30px;width: 950px;background: url(images/fond_menu2_degrade.gif) repeat-x center left; padding: 0 0 0 10px; margin:0; list-style-type: none; }

div.menu-institutionnel ul li.page_item ul li.page_item { margin: 0; padding:0; display: inline; background: none; }
div.menu-institutionnel ul li.current_page_item ul li.page_item {  margin: 0; padding:7px; display: inline; background: none; }

div.menu-institutionnel ul li.current_page_parent ul li.page_item { margin: 0; display: inline; background: #ffeccb url(images/menu2_fond_off.gif) repeat-x top left;  position: relative; top: 1px;  height:27px;}
div.menu-institutionnel ul li.current_page_item ul li.page_item { margin: 0; padding:6px 7px; display: inline; background: none; position: relative; top: 1px; height:27px; }
div.menu-institutionnel ul li.current_page_parent ul li.current_page_item { margin: 0; border:0; display: inline; background: #f97e0f;  position: relative; top: 1px; height:27px;}

div.menu-institutionnel li.current_page_ancestor li.page_item a:link, 
div.menu-institutionnel li.current_page_ancestor li.page_item a:visited,
div.menu-institutionnel li.current_page_ancestor li.page_item a:hover { color:#eb7103; }

/*div.menu-institutionnel ul li.current_page_parent ul li.page_item a
 {color: #3c3b38; }
*/
div.menu-institutionnel ul li.current_page_item ul li.page_item a:link,
div.menu-institutionnel ul li.current_page_item ul li.page_item a:visited {color: #fff;  display: block; padding:6px 7px; height:15px;}
div.menu-institutionnel ul li.current_page_item ul li.page_item a:hover {color: #fff; }
div.menu-institutionnel ul li.current_page_parent ul li a { margin: 0; padding:0; color: #3c3b38;   display: block; padding:6px 7px; height:15px; border: 0; position:relative; float:left;}
div.menu-institutionnel ul li.current_page_parent ul li.current_page_item a:link, div.menu-institutionnel ul li.current_page_parent ul li.current_page_item a:visited, div.menu-institutionnel ul li.current_page_parent ul li.current_page_item a:hover {color: #fff; display: block; padding:6px 7px 5px 7px; position: relative; border: 0;  float:left; height:15px;}
div.menu-institutionnel ul li.current_page_parent ul li.page_item a span.bord_gauche {display: block; height: 27px; width: 3px; background: url(images/menu2_bord_droit_off.gif) no-repeat left top;position: absolute; top:0;left: 0;}
div.menu-institutionnel ul li.current_page_parent ul li.page_item a span.bord_droit {display: block; height: 27px; width: 3px; background: url(images/menu2_bord_gauche_off.gif) no-repeat right top;position: absolute; top:0;right: 0;}
div.menu-institutionnel ul li.current_page_parent ul li.current_page_item a span.bord_gauche {display: block; height: 27px; width: 4px; background: url(images/menu2_bord_gauche_on.gif) no-repeat left top;position: absolute; top:0;left: 0;}
div.menu-institutionnel ul li.current_page_parent ul li.current_page_item a span.bord_droit{display: none;}

/*
div.menu-institutionnel li.current_page_parent a:link, 
div.menu-institutionnel li.current_page_parent a:visited,
div.menu-institutionnel li.current_page_parent a:hover { color:#000; }
*/

div.espaces { margin: 0; }
div#sidebar div.espaces h2  { margin:0; background: #f0f1ef; padding: 0 0 13px 0;}
div.espaces div { margin:0 0px 0 0; background: #f0f1ef; width: 230px; float: right; padding:0 0 0 0;}
div.espaces ul   { margin:0; padding:0; }
div.espaces li   { margin:0; padding:0;}

div.menu { float: right; margin:17px 0px 5px 0; padding:0px 10px 0px 0;width: 230px; }
div.menu img { margin:0; padding:0 ; }
div.menu ul { padding:0; margin: 0px; list-style-type:none;  }
div.menu li {  padding:0; margin: 0;  }

div.tools  { clear: both;}
div.tools div { padding: 5px 5px 2px 5px; background: #f0f1ef url(images/bk_boiteaoutils.gif) repeat-y top left;}
div.tools div ul {padding:5px; margin: 0px 5px 5px 20px;   }
div.tools div li { padding:5px;  }
div.tools div li.page_item a:link, div.tools div li.page_item a:visited { font-size:1.5em; text-decoration: none;padding:0 0 0 20px; color: #3c3b38; }
div.tools div li.page_item a:hover { text-decoration: underline;  }
div.tools div li.page-item-48 { background: #f0f1ef url(images/bk_documentsutiles.gif) no-repeat center left; }
div.tools div li.page-item-54 { background: #f0f1ef url(images/bk_liensutiles.gif) no-repeat center left; }
div.tools div li.page-item-50 { background: #f0f1ef url(images/bk_photos.gif) no-repeat center left; }
div.tools div li.page-item-52 { background: #f0f1ef url(images/bk_newsletter.gif) no-repeat center left; }
div.tools div li.page-item-3540 { background: #f0f1ef url(images/bk_multimedia.gif) no-repeat center left; }
div.tools ul li.page-item-130, div.tools ul li.page-item-133 { display :none;}


/* Niveau 1 */
div.espaces ul li.page_item ul li.page_item {display: none; }
div.espaces ul li.current_page_item ul li.page_item  ul li.page_item {display: none; }
div.espaces ul li.current_page_parent ul li.page_item  ul li.page_item {display: none; }
div.espaces ul li.current_page_ancestor ul li.current_page_ancestor  {display: block; }
div.espaces ul li.current_page_ancestor ul li.page_item  {display: block; }
div.espaces ul li.current_page_ancestor ul li.page_item ul li.page_item  {display: none; }
div.espaces ul li.current_page_ancestor ul li.current_page_ancestor ul li.page_item  {display: block; border: none;}

div.espaces ul li.page-item-6 a, div.espaces ul li.page-item-9 a, div.espaces ul li.page-item-11 a, div.espaces ul li.page-item-13 a,
div.espaces ul li.page-item-6 a:link, div.espaces ul li.page-item-9 a:link, div.espaces ul li.page-item-11 a:link, div.espaces ul li.page-item-13 a:link,
div.espaces ul li.page-item-6 a:visited, div.espaces ul li.page-item-9 a:visited, div.espaces ul li.page-item-11 a:visited, div.espaces ul li.page-item-13 a:visited,
div.espaces ul li.page-item-6 a:hover, div.espaces ul li.page-item-9 a:hover, div.espaces ul li.page-item-11 a:hover, div.espaces ul li.page-item-13 a:hover
 { /* width:221px;height: 40px;*/ padding:8px 0 8px 50px; display: block; text-decoration: none; text-indent: -8000px; outline:none; overflow: hidden; font-size:1.8em;}
div.espaces ul li.page_item ul li.page_item a, div.espaces ul li.page_item ul li.page_item a:link, div.espaces ul li.page_item ul li.page_item a:visited, div.espaces ul li.page_item ul li.page_item a:hover { text-indent:0px; font-size: 12px;}
div.espaces ul li.page_item  {  padding: 0 0 0 0px; }

div.espaces ul li.page-item-6 { margin:2px 0;background:  url(images/parrains.gif) no-repeat top right; }
div.espaces ul li.page-item-9 { margin:2px 0;background:  url(images/filleuls.gif) no-repeat top right; }
div.espaces ul li.page-item-11 { margin:2px 0;background:  url(images/etablissements.gif) no-repeat top right; }
div.espaces ul li.page-item-13 { margin:2px 0;background:  url(images/entreprises.gif) no-repeat top right; }

/* Niveau 2 */
div.espaces ul li.current_page_ancestor ul li.page_item, div.espaces ul li.current_page_ancestor ul li.page_item,
div.espaces ul li.current_page_item ul li.page_item, div.espaces ul li.current_page_parent ul li.page_item
 {display: block; margin:2px 0; padding:0 0 0 0px ; background: #f7f7f7; font-size:1.2em; }
div.espaces ul li.current_page_item ul li.page_item a , div.espaces ul li.current_page_parent ul li.page_item a
 { color: #655454;  }
div.espaces ul li.current_page_parent ul li.current_page_item  { color: #655454; }
/* Niveau 3 */
div.espaces ul li.current_page_parent ul li.current_page_item ul li.page_item, 
div.espaces ul li.current_page_parent ul li.current_page_item ul li.page_item { border: none;display: block; margin:0; padding:0; font-size:1.1em; }
div.espaces ul li.current_page_parent ul li.current_page_item ul li.page_item a:link, 
div.espaces ul li.current_page_parent ul li.current_page_item ul li.page_item a:visited { font-size:0.8em; padding: 5px 20px 5px 20px;}

/* rubriques */
div.espaces ul li.page-item-6 ul li.page_item  { border-right: 3px solid #2f9eb9; padding:0 0 0 10px; }
div.espaces ul li.page-item-6 ul li.page_item a:link ,
div.espaces ul li.page-item-6 ul li.page_item a:visited  {color: #955454; padding: 5px 10px 5px 0; text-decoration: none; }
div.espaces ul li.page-item-6 ul li.page_item a:hover  {  color: #2f9eb9;  }
div.espaces ul li.page-item-6 ul li.current_page_item a:link, div.espaces ul li.page-item-6 ul li.current_page_item a:visited, div.espaces ul li.page-item-6 ul li.current_page_item a:hover  {  color: #2f9eb9; }
div.espaces ul li.page-item-6 ul li.current_page_item  { border-right: 3px solid #2f9eb9; }
div.espaces ul li.page-item-6 ul li.current_page_item a { color: #2f9eb9;  }
div.espaces ul li.page-item-6 ul li.current_page_parent a { color: #2f9eb9;  }
div.espaces ul li.page-item-6 ul li.current_page_item ul li.page_item a
div.espaces ul li.page-item-6 ul li.current_page_item ul li.page_item a:link,
div.espaces ul li.page-item-6 ul li.current_page_item ul li.page_item a:visited
{ background: none; color:#2f9eb9; padding: 5px 25px 5px 20px; }
div.espaces ul li.page-item-6 ul li.current_page_item ul li.page_item a:hover { background: #2f9eb9; color:#FFFFFF; padding: 5px 25px 5px 20px;}
div.espaces ul li.page-item-6 ul li.current_page_ancestor ul li.page_item a,
div.espaces ul li.page-item-6 ul li.current_page_ancestor ul li.page_item a:link,
div.espaces ul li.page-item-6 ul li.current_page_ancestor ul li.page_item a:visited
{  padding: 5px 25px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-6 ul li.current_page_ancestor ul li.page_item a:hover {  background:#2f9eb9; color:#FFFFFF; padding: 5px 25px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-6 ul li.current_page_ancestor ul li.current_page_item a { background:#2f9eb9; color:#FFFFFF; padding: 5px 25px 5px 20px; font-size:0.75em;}

div.espaces ul li.page-item-9 ul li.page_item  { border-right: 3px solid #FA8B29; padding:0 0 0 10px;  }
div.espaces ul li.page-item-9 ul li.page_item a:link ,
div.espaces ul li.page-item-9 ul li.page_item a:visited  {color: #955454; padding: 5px 10px 5px 0; text-decoration: none; }
div.espaces ul li.page-item-9 ul li.page_item a:hover  { /*background:  url(images/bk_level2-9_on.gif) no-repeat right center; */color: #FA8B29;  }
div.espaces ul li.page-item-9 ul li.current_page_item a:link, div.espaces ul li.page-item-9 ul li.current_page_item a:visited, div.espaces ul li.page-item-9 ul li.current_page_item a:hover  {  color: #FA8B29;  }

div.espaces ul li.page-item-9 ul li.current_page_item  { border-right: 3px solid #FA8B29;}
div.espaces ul li.page-item-9 ul li.current_page_item a {  /*background:  url(images/bk_level2-9_on.gif) no-repeat right center;*/ color: #FA8B29;  }
div.espaces ul li.page-item-9 ul li.current_page_parent a {  /*background:  url(images/bk_level2-9_on.gif) no-repeat right center;*/ color: #FA8B29;  }
div.espaces ul li.page-item-9 ul li.current_page_item ul li.page_item a
div.espaces ul li.page-item-9 ul li.current_page_item ul li.page_item a:link,
div.espaces ul li.page-item-9 ul li.current_page_item ul li.page_item a:visited
{ background: none; color:#FA8B29; padding: 5px 25px 5px 20px;}
div.espaces ul li.page-item-9 ul li.current_page_item ul li.page_item a:hover { background: #FA8B29; color:#FFFFFF; padding: 5px 25px 5px 20px;}
div.espaces ul li.page-item-9 ul li.current_page_ancestor ul li.page_item a,
div.espaces ul li.page-item-9 ul li.current_page_ancestor ul li.page_item a:link,
div.espaces ul li.page-item-9 ul li.current_page_ancestor ul li.page_item a:visited
{  padding: 5px 25px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-9 ul li.current_page_ancestor ul li.page_item a:hover {  background:#FA8B29 ; color:#FFFFFF; padding: 5px 25px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-9 ul li.current_page_ancestor ul li.current_page_item a { background:#FA8B29; color:#FFFFFF; padding: 5px 25px 5px 20px; font-size:0.75em;}

div.espaces ul li.page-item-11 ul li.page_item  { border-right: 3px solid #8EBB22; padding:0 0 0 10px;  }
div.espaces ul li.page-item-11 ul li.page_item a:link ,
div.espaces ul li.page-item-11 ul li.page_item a:visited  {color: #955454; padding: 5px 10px 5px 0; text-decoration: none; }
div.espaces ul li.page-item-11 ul li.page_item a:hover  { color: #8EBB22;  }
div.espaces ul li.page-item-11 ul li.current_page_item a:link, div.espaces ul li.page-item-11 ul li.current_page_item a:visited, div.espaces ul li.page-item-11 ul li.current_page_item a:hover  {  color: #8EBB22;  }
div.espaces ul li.page-item-11 ul li.current_page_item  { border-right: 3px solid #8EBB22;}
div.espaces ul li.page-item-11 ul li.current_page_item a { color: #8EBB22;  }
div.espaces ul li.page-item-11 ul li.current_page_parent a { color: #8EBB22;  }
div.espaces ul li.page-item-11 ul li.current_page_item ul li.page_item a
div.espaces ul li.page-item-11 ul li.current_page_item ul li.page_item a:link,
div.espaces ul li.page-item-11 ul li.current_page_item ul li.page_item a:visited
{ background: none; color:#8EBB22; padding: 5px 25px 5px 20px;}
div.espaces ul li.page-item-11 ul li.current_page_item ul li.page_item a:hover { background: #8EBB22; color:#FFFFFF; padding: 5px 25px 5px 20px;}
div.espaces ul li.page-item-11 ul li.current_page_ancestor ul li.page_item a,
div.espaces ul li.page-item-11 ul li.current_page_ancestor ul li.page_item a:link,
div.espaces ul li.page-item-11 ul li.current_page_ancestor ul li.page_item a:visited
{  padding: 5px 25px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-11 ul li.current_page_ancestor ul li.page_item a:hover {  background:#8EBB22; color:#FFFFFF; padding: 5px 25px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-11 ul li.current_page_ancestor ul li.current_page_item a { background:#8EBB22; color:#FFFFFF; padding: 5px 25px 5px 20px; font-size:0.75em;}

div.espaces ul li.page-item-13 ul li.page_item  { border-right: 3px solid #B42677; padding:0 0 0 10px;  }
div.espaces ul li.page-item-13 ul li.page_item a:link ,
div.espaces ul li.page-item-13 ul li.page_item a:visited  {color: #955454; padding: 5px 10px 5px 0; text-decoration: none; }
div.espaces ul li.page-item-13 ul li.page_item a:hover  { background:  url(images/bk_level2-13_on.gif) no-repeat right center; color: #B42677;  }
div.espaces ul li.page-item-13 ul li.current_page_item  { border-right: 3px solid #B42677;}
div.espaces ul li.page-item-13 ul li.current_page_item a { color: #B42677;  }
div.espaces ul li.page-item-13 ul li.current_page_parent a { color: #B42677;  }
div.espaces ul li.page-item-13 ul li.current_page_item a:link, div.espaces ul li.page-item-13 ul li.current_page_item a:visited, div.espaces ul li.page-item-13 ul li.current_page_item a:hover  {  color: #B42677;  }
div.espaces ul li.page-item-13 ul li.current_page_item ul li.page_item a
div.espaces ul li.page-item-13 ul li.current_page_item ul li.page_item a:link,
div.espaces ul li.page-item-13 ul li.current_page_item ul li.page_item a:visited
{ background: none; color:#B42677; padding: 5px 30px 5px 20px;}
div.espaces ul li.page-item-13 ul li.current_page_item ul li.page_item a:hover { background: #B42677; color:#FFFFFF; padding: 5px 30px 5px 20px;}
div.espaces ul li.page-item-13 ul li.current_page_ancestor ul li.page_item a,
div.espaces ul li.page-item-13 ul li.current_page_ancestor ul li.page_item a:link,
div.espaces ul li.page-item-13 ul li.current_page_ancestor ul li.page_item a:visited
{  padding: 5px 30px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-13 ul li.current_page_ancestor ul li.page_item a:hover {  background:#B42677; color:#FFFFFF; padding: 5px 30px 5px 20px; font-size:0.75em; }
div.espaces ul li.page-item-13 ul li.current_page_ancestor ul li.current_page_item a { background:#B42677; color:#FFFFFF; padding: 5px 30px 5px 20px; font-size:0.75em;}





div.blog h2 { display:none; }
div.blog ul { padding:0; margin: 0;  }



div#footer div#menu-bottom {margin:0 auto; width: 960px;}
div#footer div#ecedi { text-align: left;margin: 10px; float: left; width:20%; }
div#footer div#ecedi a { text-transform: uppercase;  }
div#footer div#menu { margin: 10px 10px 20px 0; float: right; }
div#footer div#menu ul { margin:0; padding:0; list-style-type:none; }
div#footer div#menu li { margin:0; padding:0; display: inline; }
div#footer div#menu li a{ margin:0 10px;  }
div#footer a:link, div#footer a:hover, div#footer a:visited{ text-decoration: none;color:#221e1f; }

div.liste-actualites { margin:10px 0 10px 35px; /*border-bottom: 1px solid #FA770D; */}
div.actualite { width: 100%;float: left; margin:10px 0 10px 35px; /*border-bottom: 1px solid #FA770D; */}
div.actualite h2 { margin:0 0 0 15px;  background: url(images/bk_actualite.gif) no-repeat 0 2px; }
div.actualite h3 { color: #807760;margin:0 0 0 0px; padding:0px 0px; }
div.actualite h3 span { margin:0; padding:0; font-size:0.75em;font-weight:normal; }
div.temoignage { float: left; }
div.temoignage h2 { margin:0 0 0 15px; padding:3px 35px; background: url(images/bk_temoignage.gif) no-repeat 0 2px; }

div.blochome { border: none;width:330px; margin:0px 0 0 7px; padding:3px 0 0 0; background: url(images/bk_blochome-top.gif) no-repeat top left;}
div.blochome h2 { color:#FFF; font-size:1.5em; padding:3px 25px;  }
div.blochome h3 { color:#FA770D; margin:0 0 0 0px; padding:0; }
div.blochome h3 a, div.blochome h3 a:link, div.blochome h3 a:visited, div.blochome h3 a:hover { color:#FA770D; }
div#content div.blochome div.contenu { padding: 10pt 15px 0 15px; margin:0; background: url(images/bk_blochome.gif) repeat-y top left;}
div.blochome div.contenu div.date { text-align: right; color: #807760; }
div.blochome div.contenu div.date h3 a { color: #151112; }
div.blochome div.bottom { font-size:1.2em; font-weight: bold;padding:30px 15px 5px 0px;text-align: right; background: url(images/bk_blochome-bottom.gif) no-repeat top left; height:30px; }
div.blochome div.bottom a:link,div.blochome div.bottom a:visited,div.blochome div.bottom a:hover{ text-decoration: none;color:#86816b; }
div.blochome div.contenu div.post-content p a { background: url(images/bk_lien.gif) no-repeat left center; padding: 0 0 0 20px; }
div.blochome div.contenu div.post-content p a:link, div.blochome div.contenu div.post-content p a:visited {color: #807760; text-decoration: none;}
div.blochome div.contenu div.post-content p a:hover { color: #807760; text-decoration: underline;}

div#tophome { position: relative; background: url(images/bk_tophome.gif) no-repeat top left; padding:7px 15pt 10px 0; }
div#tophome-bottom { background: url(images/bk_tophome-bottom.gif) no-repeat top left; height:15px; }
div.diaporama {  width:316px; margin:28px 0 0 20px; padding:0; }
div.slideshow { }
div#legende h2 { display: none; }
div#legende { z-index:100; background:#fff; /*background: url(images/bk_diaporama.png) no-repeat bottom right;*/position: absolute; top: 230px; /*top:420px;*/ letter-spacing:-0.055em; margin-left:95px;  width:230px; color:#000; padding:2px 5px 0 0; text-align: right; height: 28px; }
div#legende p { margin:0; font-size:90%; font-weight:bold;}
div.video {  position: relative;  text-align: right; float: right;width:307px; margin:px 0px 0 10px; padding:0; }
div.video h2 {margin:0; padding:0; }
div.video p { position: relative; margin:0; padding:0; }

.more { text-align: left; }
.more a { background: url(images/bk_lien.gif) no-repeat left center; padding: 0 0 0 20px; }
.more a:link, .more a:visited  { color: #807760; text-decoration: none;}
.more a:hover { color: #807760; text-decoration: underline;}

#content #post  { clear: both; }
#content #post .titre, #blog .titre { clear: both; margin:10px 0 10px 35px;}
#content .post-content p{ color:#3c3834; margin:5px 0; padding:0 0 0 35px; display:block; }
#content .post-content p img { border:3px solid #e0e0d5;padding:0;}
#content .blochome p{ color:#3c3834; margin:0; padding:0px; }

#content .post-content ul{ margin:10px 0; padding:0 0 0 35px; list-style-type: none; list-style-position: inside; }
#content .post-content li{ margin:5px 0; padding:0 0 0 15px; }
#default .post-content li{ background:url(images/puce-filleuls.gif) no-repeat 0 5px; }
#filleuls .post-content li{ background:url(images/puce-filleuls.gif) no-repeat 0 5px; }
#parrains .post-content li{ background:url(images/puce-parrains.gif) no-repeat 0 5px; }
#etablissements .post-content li{ background:url(images/puce-etablissements.gif) no-repeat 0 5px; }
#entreprises .post-content li{ background:url(images/puce-entreprises.gif) no-repeat 0 5px; }

#blog #post .titre h2 { color:#FA770D; font-size:2em; margin:0; padding:0; }
#blog .post-content h3 { clear: both;background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#FA770D; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; /*display: inline;*/ }
#blog .post-content h4 { color:#FA770D; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }
#blog p { padding:0 0px 0 35px; }
#blog .titre { color:#FA770D; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }
#blog .post { margin:5px 0; padding:0; }
#blog .post h3 { clear: both;background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#FA770D; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; /*display: inline;*/ }
#blog .post h3 span.date { font-size:0.9em; color:#3c3834; font-weight: normal; }
#blog .post .entry { padding:0 0px 0 35px; }
#blog .entry p { padding:0; }

#default #post .titre h2 { color:#FA770D; font-size:2em; margin:0; padding:0; }
#default .post-content h3 { clear: both;background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#777; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; display: inline; }
#default .post-content h4 { color:#777; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }

#parrains a:link, #parrains a:visited { color:#2F9EB9; text-decoration: none; }
#parrains a:hover { text-decoration: underline; }
#parrains #post .titre h2 { color:#2F9EB9; font-size:2em; margin:0; padding:0; }
#parrains .post-content h3 { background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#2F9EB9; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; display: inline; }
#parrains .post-content h4 { color:#2F9EB9; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }
#parrains .contenu h3 a:link, #parrains .contenu h3 a:visited, #parrains .contenu h3 a:hover { color:#2F9EB9;  }
#parrains .item_faq ul { margin: 0 0 0 35px; padding:0; list-style:none;}
#parrains .item_faq li { border-left:5px solid #2F9EB9; margin:5px 0pt; padding:0pt 10px; }
#parrains .item_faq li a:link, #parrains .item_faq li a:visited { color:#2F9EB9; font-size: 120%; text-decoration: none; }
#parrains .item_faq li a:hover { text-decoration: underline; }

#filleuls a:link, #filleuls a:visited { color:#FA8B29; text-decoration: none; }
#filleuls a:hover { text-decoration: underline; }
#filleuls #post .titre h2 { color:#FA8B29; font-size:2em; margin:0; padding:0; }
#filleuls .post-content h3 { background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#FA8B29; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; display: inline; }
#filleuls .post-content h4 { color:#FA8B29; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }
#filleuls .contenu h3 a:link, #filleuls .contenu h3 a:visited, #filleuls .contenu h3 a:hover { color:#FA8B29;  }
#filleuls .item_faq ul {margin: 0 0 0 35px; padding:0; list-style:none;}
#filleuls .item_faq li {border-left:5px solid #FA8B29; margin:5px 0pt; padding:0pt 10px;  }
#filleuls .item_faq li a:link, #filleuls .item_faq li a:visited { color:#FA8B29; font-size: 120%; text-decoration: none; }
#filleuls .item_faq li a:hover { text-decoration: underline; }

#etablissements a:link, #etablissements a:visited, #etablissements a:hover { color:#8EBB22; text-decoration: none; }
#etablissements a:hover {  text-decoration: underline; }
#etablissements #post .titre h2 { color:#8EBB22; font-size:2em; margin:0; padding:0; }
#etablissements .post-content h3 { background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#8EBB22; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; display: inline; }
#etablissements .post-content h4 { color:#8EBB22; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }
#etablissements .contenu h3 a:link, #etablissements .contenu h3 a:visited, #etablissements .contenu h3 a:hover { color:#8EBB22;  }
#etablissements .item_faq ul { margin: 0 0 0 35px; padding:0; list-style:none;}
#etablissements .item_faq li { border-left:5px solid #8EBB22; margin:5px 0pt; padding:0pt 10px; }
#etablissements .item_faq li a:link, #etablissements .item_faq li a:visited { color:#8EBB22; font-size: 120%; text-decoration: none; }
#etablissements .item_faq li a:hover { text-decoration: underline; }

#entreprises a:link, #entreprises a:visited  { color:#B42677; text-decoration: none; }
#entreprises a:hover {  text-decoration: underline; }
#entreprises #post .titre h2 { color:#B42677; font-size:2em; margin:0; padding:0; }
#entreprises .post-content h3 { background:#f2f1ee url(images/bk_h3.gif) no-repeat bottom right; color:#B42677; font-size:1.5em; width:auto;margin:10px 0; padding:0 25px 0 35px; display: inline; }
#entreprises .post-content h4 { color:#B42677; font-size:1.1em; margin:5px 0; padding:0 0px 0 35px; }
#entreprises .contenu h3 a:link, #entreprises .contenu h3 a:visited, #entreprises .contenu h3 a:hover { color:#B42677;  }
#entreprises .item_faq ul { margin: 0 0 0 35px; padding:0; list-style:none;}
#entreprises .item_faq li { border-left:5px solid #B42677; margin:5px 0pt; padding:0pt 10px;  }
#entreprises .item_faq li a:link, #entreprises .item_faq li a:visited { color:#B42677; font-size: 120%; text-decoration: none; }
#entreprises .item_faq li a:hover { text-decoration: underline; }

#content .contenu  { margin:10px 0pt 10px 35px;padding:0px; }

#tools { margin:10px 0;text-align: right; clear: both;}
#tools ul { margin: 0; padding:0; list-style-type: none; }
#tools li { margin: 0; padding:0 10px; display: inline;}

.back { text-align: right; }
.breadcrumb { border-bottom:2px solid #f2f2e9; width:100%;padding:0 0 5px 0; margin:0 0 0 10px; font-weight: bold;}
.breadcrumb a:link, .breadcrumb a:visited { background:url(images/crumb.gif) no-repeat right center; padding:0 15px 0 0; font-size: 1.1em; color:#3c3b38; text-decoration: none; font-weight: normal;}
.breadcrumb a:hover { text-decoration: underline;}

div.chiffresclefs {  margin:0 0 0 0px; padding:0 0 0 25px;  } 
div.chiffresclefs h2{  color: #f97e0f; font-size:2em; margin:10px 0 ;  } 


div#chiffresclefs-top { /*width:643px;*/ background:url(images/bk_chiffresclefs-top.gif) no-repeat right bottom;  margin:0 0 0 17px; padding:0; height:17px; } 
div#chiffresclefs {  margin:0 0 0 0px; padding:0 0 0 0px;  } 
div#chiffresclefs p{  margin:0 0 0 0px; padding:5px 0 5px 50px;  } 
div#chiffresclefs td p {  margin:0 0 0 0px; padding:0px;  } 
div#chiffresclefs ul{  margin:0 0 0 0px; padding:5px 0 5px 50px; list-style-type: none; list-style-position: inside; } 
div#chiffresclefs li{  margin:0 0 0 0px; padding:0 0 0 15px; background:url(images/puce-verte.gif) no-repeat left center;  } 
div#chiffresclefs div.texte { /*width:648px;*/ background:url(images/bk_chiffresclefs-s.gif) repeat-y left top;  margin:0 0 0 17px; padding:0 0 0 0px;  } 
div#chiffresclefs div.texte-bottom { height:50px;/*width:648px;*/ background:url(images/bk_chiffresclefs-bottom-s.gif) no-repeat left top;  margin:0 0 0 17px; padding:0 0 0 0px;  } 
div#chiffresclefs div.texte-l {/* width:648px;*/ background:url(images/bk_chiffresclefs-l.gif) repeat-y left top;  margin:0 0 0 17px; padding:0 0 0 0px;  } 
div#chiffresclefs div.texte-l table { margin:0 10px 0 40px;  } 
div#chiffresclefs div.texte-bottom-l { height:50px;/*width:648px;*/ background:url(images/bk_chiffresclefs-bottom-l.gif) no-repeat left top;  margin:0 0 0 17px; padding:0 0 0 0px;  } 
div#chiffresclefs h3 { height:35px; /*width:665px;*/ margin:0 0 0 0px; padding:10px 0 0 55px;   } 
div#chiffresclefs h3.eleve { color:#f97e0f; background:url(images/bk_eleve.gif) no-repeat left top; } 
div#chiffresclefs h3.etablissement { color:#90bc25 ; background:url(images/bk_etablissement.gif) no-repeat left top; } 
div#chiffresclefs h3.entreprise { color:#ad1c6e; background:url(images/bk_entreprise.gif) no-repeat left top;  } 





/* LES GALERIES */
.ngg-galleryoverview { margin: 10px 0 10px 35px;  } 

.ngg-albumoverview { margin: 10px 0 10px 35px; clear :both;width: 80%; float:left;} 
.ngg-gallery-thumbnail-box { width: 120px; height: 120px;}
.ngg-albumoverview .ngg-albumtitle { /*margin: 10px 0 10px 35px;*/ } 
.ngg-albumoverview .ngg-albumtitle a {text-decoration: none; color: #FA770D; } 
.ngg-galleryoverview { margin: 10px 0 10px 35px; clear :both;width: 80%; float:left;} 
.post-content img.ngg-left { margin-left:35px; padding:0;}

#content .post-content p
.linklove, #content .post-content p.linklove { display: none;}

.phplist {margin:10px auto 0;width:600px;}
.phplist label {display:inline-block;margin:4px 10px 0 0;text-align:right;vertical-align:top;width:180px; padding-top:6px;}
.phplist label span {display:block;width:180px;}
.phplist select {padding:2px 0;width:158px;}
.phplist input, .phplist textarea, .phplist select {background:#F9F9F9 none repeat scroll 0 0;border:1px solid #888888;padding:3px;vertical-align:top;}
.phplist textarea, .phplist input {width:150px;}
.phplist span.emailreqtxt {display:-moz-inline-box;font-size:0.9em;margin:3px 0 0 3px;vertical-align:top; padding-top:7px;}
.phplist input#contactsubmit {
background:transparent url(images/button-bg.gif) repeat-x scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-style:solid !important;
border-width:1px !important;
font-size:0.8em;
margin:10px 0 0 5px;
padding:5px;
width:100px;}
p.cf-sb {
margin:0;
padding:0 !important;
text-align:right}
.phplist br {display:none;}
.phplist input:hover, .phplist textarea:hover, .phplist select:hover {
background:#CEDDDF none repeat scroll 0 0;}
.phplist .required {color:#000; font-weight:normal;}
span.phplist-confirm {font-weight:bold; font-size:120%; display:block; padding:20px 0; margin-left:35px;}

