/*
Theme Name: Andrei Eftimie
Theme URI: 
Description: Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/.
Version: 0.1
Author: Andrei Eftimie
Author URI: 
Tags: FSM
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }
hr { clear: both; height: 1px; font-size: 1px; overflow: hidden; backgroundL #fff; border: 0; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 1em 0; }

/*
 * Hyperlinks
 */
a, a:visited { text-decoration: underline; overflow: hidden; color:#0D337F  }
/* Modif mars 2011 */
/*
#content.page a, #content.page a:visited { color: #8FA734 }
*/
#content.page a, #content.page a:visited { color: #447BAB; text-decoration:underline; }
#content.page a:hover, #content.page a:focus { text-decoration: underline; }
/* Modif mars 2011 */
a:hover, a:focus { text-decoration: underline; }
.more { text-align: right; margin: 0 10px 10px 0; }
.more a { color: #447BAB; }
acronym { border:0; outline:0}
#column .more { text-align: left; } 
/*#column .more a { color: #f8b525; } */
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; }
small { color:#999; font-size:0.8em}
/* Modif mars 2011 */
/*
p, li { margin:0 0 1em 0; line-height:1.3em; }
*/
p, li { margin:0 0 1.1em 0; line-height:1.4em; }
/* Modif mars 2011 */
li { margin:0em 0 0 0;}
#column p { text-align:left}
/*#content p { font-size:1.1em}*/	
p.postmetadata { margin:0.4em 0}

/*
 * General Document Settings
 */
html { background: #fff url(images/background.png) repeat-x 0 0; }
body { font: .6875em/1.18em Helvetica, Arial, sans-serif; color: #0D337F; background: url(images/footer.png) repeat-x 0 100%; }
#wrap { background: url(images/header.jpg) no-repeat 50% 0; position: relative; }
#wrap-inner { width: 953px; margin: 0 auto; position: relative; display: inline-block; overflow: hidden; }
#wrap-inner { display: block; }
#band { position: absolute; right: 0; top: 111px; background: #0e347f; height: 8px; font-size: 1px; line-height: 1px; width: 50%; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1.0909em; margin: 0; line-height:1.2em }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
h2 { color: #8FA734; margin:4px 0 10px 0; font-weight:normal }
.home h2 {font-weight:bold}
h3 { color: #8FA734; font-size:1em; margin:6px 0; clear: both; }
/* Modif mars 2011 */
#content h3 { color: #8FA734; font-size:1.1em; margin:6px 0; padding-bottom:5px; clear: both; }
/* Modif mars 2011 */
#content, #column { font-size:1.0915em}
#content.home h2 { font-size:1em}
body.home h3 { font-size:1em}
#content h3 { margin:1em 0 0.5em; clear:none}
#content.membres h3 { clear:both}
#header h2 { font-weight:bold;}
h2.bleu { color:#0D337F}
#content h1 { color:#0D337F; margin-bottom:0.5em}
p.surtitre { color:#990000}
 p.surtitre { font-weight:bold; margin-bottom:0; display:block}
.widget_7a  h1 { margin-bottom:0.5em}
hr { border:1px solid #fff; border-width:0 0 1px 0}

/*.title h2 { letter-spacing:-1px}*/

/*
 * Lists
 */
ul { margin-left: 2.2em; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 1px solid #999; width: 100%; }
caption, th, td { text-align: left; padding: 4px; }
th, td { border: 1px solid #999; }
caption, th { font-weight: bold; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  
form .inline label { display: inline; }  
form .inline input { margin-right: 1em; }

/*
 * Header
 */ 
#header { display: inline-block; owerflow: hidden; height: 150px; position: relative; } 
#header { display: block; }

/*
 * Logo
 */ 
#header h1 { float: left; margin: 0; font-size:1.2em } 
#header h1 a { float: left; height: 130px; width: 242px; text-indent: -9999px; }

/*
 * Statement 
 */ 
#header h2 { margin: 0; position: absolute; left: 240px; top: 50px; font-size: 14px; line-height: 18px; font-weight: bold; background: url(images/statement.png) no-repeat 0 100%; width: 464px; color: #0D337F; font-style: italic; }

/*
 * Nav
 */
#header ul { position: absolute; top: 20px; right: 0; margin: 0; display: inline-block; text-transform: uppercase; } 
#header ul { display: block; } 
#header li { margin: 0; float: left; list-style: none; background: url(images/nav.gif) no-repeat 2px 50%; }
#header li a { float: left; padding: 5px 10px; text-decoration: none; font-size:13px }
#header li a:hover, #header li a:focus, #header .active a { color: #000; }

#header #nav { bottom: 40px; left: 270px; top: auto; }
#header #nav li ul {  background:#fff url(images/header.jpg) 0 -120px no-repeat ; display:none; padding:1em; width:180px; border:1px solid #0d337f; margin-top:8px; position:absolute;  z-index:1000}
#header #nav li ul li{ display:block; width:180px}
#header #nav li ul li a { display:block}

#header .en a, #header .fr a { padding-left: 30px; background: url(images/en.png) no-repeat 10px 50%; }
#header .fr a { background-image: url(images/fr.png); }

/*
 * Column
 */
#column { float: left; width: 243px; overflow: hidden; display: inline; }
#column h3 { background: url(images/column-title.png) no-repeat 0 50%; padding-left: 20px; line-height: 1.166em; margin-bottom: 15px; }

#column h3.red { background: url(images/column-title-red.png) no-repeat 0 50%; padding-left: 20px; line-height: 1.166em; margin-bottom: 15px; color: #990000; }

/*
 * Round Box
 */
.round-box { background: url(images/round-box.png) no-repeat 0 100%; margin-bottom: 15px; }
.round-box .content { background: url(images/round-box-top.png) no-repeat 0 0; padding: 15px 17px; }
.round-box p { margin: 0; }
.round-box .more { margin-bottom: 1em; }
.round-box .image img { border: 0; } 

/*
 * Item 
 */
.item { border-bottom: 1px solid #c6c7c4; padding: 18px; text-align: center; } 
.item h3 { text-align: left; } 
.item fieldset { margin: 0; } 
.item ul { margin: 0; width: 220px; } 
.item li { display: inline; list-style: none; margin: 0; } 

#certification { text-align: left; }

/*
 * Search
 */
/* Modif SME - Mediactive */
/*
#search .text { width: 165px; }
#search .submit { border: 0; background: url(images/search-submit.png) no-repeat 50% 50%; color: #fff; cursor: pointer; font-size: 9px; padding-top: 5px; }
*/
/* Ajout SME - Mediactive */
#searchform .text { width: 165px; }
#searchform .submit { border: 0; background: url(images/search-submit.png) no-repeat 50% 50%; color: #fff; cursor: pointer; font-size: 9px; padding-top: 5px; }

/*
 * Image
 */
.image { float: left; border: 1px solid #0e347f; display: inline; margin: 0 8px 8px 0;  }
.image img { border: 2px solid #fff; }
.image .audio { background: url(images/audio.png) no-repeat 0 0; position: absolute; bottom: 10px; right: 10px; width: 17px; height: 17px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/audio.png', sizingMethod='crop');}
.wp-caption { border:1px solid #8FA734; padding:0.5em; margin:0 0.5em 0.5em 0.5em}
.wp-caption.alignleft { margin-left:0}
.wp-caption.alignright { margin-right:0}
.wp-caption-text { font-size:1em; color:#666; text-align:center; display:block; margin:0.5em 0 0 0}

/*
 * Content
 */
#content { display: inline-block; overflow: hidden;/* position: relative; */width: 682px; float: right; z-index:1 }
#content { display: block; }
.widget-stitre { color:#0e347f}
/*
 * Meta
 */
#meta { float:right;/*position: relative;  top: 0; left: 375px; */}
#meta a { float: left; text-indent: -9999px; width: 20px; height: 20px; background-position: 50% 50%; background-repeat: no-repeat; display: inline; margin-right: 15px; }
#meta .plus { background-image: url(images/text-plus.gif); }
#meta .minus { background-image: url(images/text-minus.gif); }
#meta .print { background-image: url(images/print.gif); }

/*
 * Col
 */
.col { float: right; width: 179px; display: inline; margin-left: 25px; }
.col h4 { background: #f8b524 url(images/col-title.png) no-repeat 0 0; color: #fff; padding: 8px 14px 6px 14px; border-bottom: 1px solid #7b8994; }
.col ul { margin: 0; background: url(images/col-bg.png) repeat-x 0 0; }
.col li { margin: 0; list-style: none; }
/* Modif mars 2011 */
/*
.col a { display: inline-block; border-top: 2px solid #fff; border-bottom: 1px solid #c3c5c6; padding: 6px 32px; background: url(images/arrow-blue.gif) no-repeat 20px 50%; }
*/
.col a { display: inline-block; border-top: 2px solid #fff; border-bottom: 1px solid #c3c5c6; padding: 6px 32px; background: url(images/arrow-blue.gif) no-repeat 20px 11px; }
/* Modif mars 2011 */
.col a { display: block; }

/* Modif mars 2011 */
/*
.sommaire { display:none;}
*/
.sommaire { display:none; margin-bottom:10px; }
#content .sommaire ul li a, 
#content .sommaire ul li a:visited, 
#content .sommaire ul li a:hover, 
#content .sommaire ul li a:focus { background-position: 5px 11px; padding: 6px 5px 6px 17px; color: #8FA734; font-size:0.9em; text-decoration:none; }
/* Modif mars 2011 */

/*
 * Slide
 */
.slide-wrapper { position: relative; padding: 0 20px; margin: 10px auto; display: inline-block; }
.slide-wrapper { display: block; }
.slide { display: inline-block; overflow: auto; margin: 0 auto; width: 642px; }
.slide { display: block; }
.slide ul { height: 64px; margin: 0 0 0 -6px; }
.slide li { height: 64px; float: left; display: inline; padding: 0; margin: 0 0 0 6px; overflow: hidden; border: 1px solid #447cab; }
.slide li a { display: block; padding: 2px; text-align: center; }
.slide img { display: block; }

.slide-wrapper .next, .slide-wrapper .prev { position: absolute; left: 0; top: 0; display: block; height: 66px; width: 14px; background: url(images/slide-arrow-left.gif) no-repeat 50% 50%; text-indent: -9999px; z-index: 100; display: none; border-right: 1px solid #447cab; }
.slide-wrapper .next { left: auto; right: 0; background-image: url(images/slide-arrow-right.gif); border-right: 0; border-left: 1px solid #447cab; }

/*
 * Box
 */
.box { background: url(images/box.png) repeat-x 0 23px; border-bottom: 1px solid #447cab; margin-bottom: 20px; }
.box .title h2 { background: url(images/box-title.png) no-repeat 0 0; margin: 0 0 10px 0; height: 21px; line-height: 21px; color: #fff; padding-left: 10px; border-bottom: 1px solid #447cab; }

/*
 * Home
 */
.column-middle { float: left; width: 359px; }
.column-middle .slide { width: 319px; }

.column-small { float: right; width: 294px; }
.column-small .box .title h2 { background-image: url(images/box-title-gray.png); border-color: #7b8994; }
.column-small .box .yellow h2 { background-image: url(images/box-title-yellow.png); margin: 0; }

.column-small .box .red h2 { background-image: url(images/box-title-red.png); margin: 0; }

/*
 * Lists
 */
.list-1 { margin: 0; }
.list-1 li { margin: 0; list-style: none; border-bottom: 1px solid #c6c7c9; border-top: 1px solid #fff; padding: 10px 0; background: url(images/arrow-blue.gif) no-repeat 5px 14px; }
/* Ajout SME - Mediactive */
.list-1 li { padding-left:5px; }
/* Ajout SME - Mediactive */
.list-1 li a { padding-left: 13px; }
.list-1 li:last-child, .list-1 li.last-child { border-bottom: 0; }

.list-2 { margin: 0 0 20px 0; }
.list-2 li { margin:0; list-style: none; background: url(images/arrow-blue.gif) no-repeat 5px 4px; }
/* Ajout SME - Mediactive */
.list-2 li { padding-left:5px; }
/* Ajout SME - Mediactive */
.list-2 li a { padding-left: 13px;  }

.list-3 { margin: 0; }
.list-3 li { margin: 0; list-style: none; border-bottom: 1px solid #c6c7c9; padding: 10px 0; background: url(images/folder.gif) no-repeat 5px 10px; }
/* Ajout SME - Mediactive */
.list-3 li { padding-left:5px; }
/* Ajout SME - Mediactive */
.list-3 li a { padding-left: 18px; }
.list-3 li:last-child, .list-3 li.last-child { border-bottom: 0; }
.list-3 em { display: block; color: #447BAB; font-style: normal; text-decoration: none; }

/* Modif mars 2011 */
.list-4 { margin: 0 0 0 5px; }
.list-4 ul { margin: 0 0 5px 0; }
.list-4 li { margin: 0; list-style: none; padding:0 0 5px 0; }
.list-4 li li { margin: 0; padding:0 0 5px 17px; background: url(images/arrow-blue.gif) no-repeat 5px 4px; }
.list-4 li li li { margin: 0 0 0 13px; padding:5px 0 0 0; background:none; list-style:circle; }
#content .list-4 li h4 { margin: 0.5em 0; color:#F8B524; }
.list-4 li p { }
.list-4 li a { }
.list-4 li:last-child, .list-4 li.last-child { border-bottom: 0; padding-right:8px; }
/* Modif mars 2011 */

ol.romanDigits li { list-style-type:upper-roman}

/*
 * Latest
 */
.latest a { text-decoration: none; }
.latest h3 a { color: #8EA633; }

/*
 * Footer
 */
#footer { clear: both; display: inline-block; overflow: hidden; padding: 60px 0 10px 0; font-size: .833em; color: #B3B8BE; line-height: 1.2em; }
#footer { display: block; }
#footer p { float: left; }
#footer ul { float: right; }
/* Ajout SME - Mediactive */
#footer ul { text-transform: uppercase; }
/* Ajout SME - Mediactive */
#footer li { display: inline; margin: 0; list-style: none; }
#footer li:first-child a, #footer li.first-child a { border: 0; }
#footer a { text-decoration: none; border-left: 1px solid #0D337F; padding: 0 5px; }
#footer a:hover, #footer a:focus { text-decoration: underline; }

/* ***************************************************************************** */

/* PAGES */
.membres h2 { clear:both; }
.membres ul { list-style:none; margin:0; padding:0 }
.membres h3 { background:#E3A925; color:#FFF; line-height:1.5em; padding-left:0.5em; margin:10px 0 0 0 ; font-size:1.2em }
.membres dl { float:left; width:215px; padding:0.2em 1em 0 0.5em; border-right:1px solid #ccc; margin-bottom:2em }
.membres dt { line-height:1.5em; font-size:1.1em;color:#8FA734; margin-bottom:1em }
.membres dd { float:left; width:220px; }
.membres dl.representants { float:none; width:450px; margin-left:250px; border:0; padding:0.2em 0 0 0; clear:right }


.home #widget_1a-4 h3 { clear:both; }
.home h2 { font-weight:normal; }
.home .title h2 { font-weight:bold; }

/****
 * List pages
 */
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:1em; line-height:1.5em; display:block; float:left; padding:2px 6px 0 6px; border:1px solid silver; border-right:none; text-decoration:none; color:#8FA734; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:150px;color:#8FA734;}

/* Modif mars 2011 */
#tinymce.mceContentBody { background:none; background-color:#fff; }
/* Modif mars 2011 */
