@charset "utf-8";

html, body, div, span, object, hr,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
body { background:#e5e6da url("images/bgBody.png") repeat-x; color:#333; font-family: Georgia, "Times new roman", serif; font-size: 62.5%; margin:0 auto; width:991px; }
h1 { font-size: 0px; }
h1 cite { display: none; }
h1 a { display: block; height: 171px; width:506px; background: url("images/logoGlobalEurope.png") no-repeat; padding-left:50px; }
h1 a, h1 a:visited, h1 a:hover { color:#fff; }
#headerimg .description { display:none; }
a { color:#139; }
a:visited { color:#36B; }
a:hover {/*	color:#082B5E;*/ color:#AD0003; }
a.top { display: block; height: 15px; line-height: 15px; width: 30px; padding: 0 0 0 18px; margin: 0 0 27px 0; font-weight: bold; font-family: Georgia, "Times new roman", serif; background: url("images/bt-top.png") no-repeat; }
a.top:hover { color:#082B5E; }
a.top:visited { color:#254D91; }

#header { height:171px; background:#fff url("images/bgHeader.png") no-repeat right top; }
#content { background: url("images/bgContent.png") repeat-y; width:991px; }

/* Colonne Gauche */
#colLeft { background: url("images/bgColGauche.png") no-repeat; float: left; width:525px; padding:40px 0 0 50px; min-height:120px; }
#colLeft p.readMore { margin-top:-1.5em; font-size:1.4em; display: block; float: right; color: #254D91; margin-bottom:35px; }
#colLeft p.readMore:hover { color: #082B5E; }
#colLeft img { max-width: 500px; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }
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; }

/* Colonne Droite */
#colRight { background: url("images/bgColDroite.png") no-repeat right top; float: right; padding:40px 0 0 0; width:385px; }

#content #partners { border: 1px solid #ddd; width:316px; padding: 10px; margin-top: 20px; }
#content #partners * { font-family: Georgia, 'Times new roman', serif; margin: 0; padding: 0; line-height: 13px; font-size: 12px; }
#content #partners ul { list-style-type: none; margin: 0; padding: 0; border: none; }
#content #partners ul a, #content #partners ul a:visited { color:#36B; font-size: 13px; font-weight: bold; letter-spacing: -0.1px;text-decoration: none; }
#content #partners ul a:hover { text-decoration: underline; }
#content #partners p, #content #partners li { margin: 0; margin-bottom: 10px; }
#content #partners h3 { background:none; color: #AD0003; font-size: 16px; font-weight: normal; border: none; text-transform:none; margin: 10px 0 15px 0; padding: 0; }

/* Menu principal */
#menuLevel1 { font-family:georgia, times, sans-serif; height:36px; text-transform:uppercase; font-size:1.2em; position:absolute !important; top:135px; font-weight:bold; text-align: center; padding-left:32px; margin:0 19px; width:921px; background:url('images/bgMenu.png') repeat-x 0 29px; }
#menuLevel1 li { float:left; list-style:none; }
#menuLevel1 li a { display: block; background:#e3e3e3; color:#1856b5; height:23px; line-height:23px; text-decoration: none; margin:0 4px; margin-top:6px; padding:0 4px; white-space:nowrap; }
#menuLevel1 #node_2 a { width:108px; }
#menuLevel1 #node_199 a { width:98px; }
#menuLevel1 #node_12 a { width:72px; }
#menuLevel1 #node_8 a { width:102px; }
#menuLevel1 #node_23 a { width:106px; }
#menuLevel1 #node_8461 a { width:56px; }

#menuLevel1 li a:hover { background: #e3e3e3; margin:0; line-height:26px; height:26px; margin:3px 2px 0 2px; padding:0 7px; }
#menuLevel1 li a.active, #menuLevel1 li a.active:hover { font-size:1.1em; color:#fff; height:29px; line-height:32px; margin:0 4px; margin-top:0; padding:0 9px; height:47px; background:#af0003 url('images/activeMenuArrow.png') center bottom no-repeat; }

/* ExtraMenu */
#extraMenu { font-family:verdana,arial,helvetica,sans-serif; list-style-type:none; margin-left:850px; position:absolute; text-transform:uppercase; top:174px; }
#extraMenu li { margin-left:4px; display:inline; }
#extraMenu a { text-decoration:none; color:#888; }
#extraMenu a:hover { text-decoration:underline; color:#444; }
#extraMenu a.active { color:#222; }

/* Page: Login / authentification */
#loginPage p { color:#222; line-height:1.5em; margin-bottom:.5em; font-size: 1.3em; font-family: Georgia, "Times new roman", serif; }
#loginPage fieldset+p { margin-top:2em; }

/* Page: News and Views */
.news-views .calendar { clear: both; }
.news-views .day { margin-bottom: 5em; }
.news-views h2 { color:#AD0003; font-size:1.4em; font-weight:normal; clear: both; border-bottom:1px solid #000; margin-bottom: 1em; padding-bottom:0.4em; }

.news-views h3 { font-weight:normal; text-transform:uppercase; color:#111; font-size:1.5em; margin: .6em 0 .9em 0; padding:4px 10px 3px 10px; background:#e4e4e4 url("images/bgH3.png") repeat-y; }
.news-views h4 { color:#222; text-transform:uppercase; font-size:1.3em; margin-bottom:.4em; }
.news-views ul { padding-bottom: .7em; line-height: 1.2em; font-size: 1.2em; list-style-type: none; clear:both; }
.news-views ul h3 { font-size: 1.3em; }

.news-views ul h4 { font-size: 1.1em; }

.news-views li { margin: .3em 0 .45em 0; }
.news-views li span { font-family: verdana, sans-serif; padding-right:3px; font-size:11px; }
.news-views li em { text-transform:none; /*	color:#444; */ color:#666; font-family: verdana, sans-serif; }
.news-views li a { text-transform:none; text-decoration: none; font-family: verdana, sans-serif; font-weight:bold; }
.news-views li a:hover { text-decoration: underline; }

/* Page: links */
.links li, .links p { font-size: 1.4em; }
.links h2#page_links { text-transform: uppercase; font-size: 1.8em; margin-bottom: 1.6em; }
.links h3 { font-size: 1.4em; text-transform: uppercase; margin-bottom: .8em; margin-top: 1.5em; }
.links h4 { font-size: 1.3em; font-weight: normal; margin-bottom: 0.4em; }
.links h2 { color:#AD0003; margin-bottom:1.2em; }
.links li { margin-bottom: 0.3em; }
.links ul { margin-left: 25px; margin-bottom: 1.2em; }
.links a { text-decoration: none; }


/* Page: Standpoint */
.standpoint p { color:#222; line-height:1.5em; margin-bottom:1.2em; font-size: 1.5em; font-family: Georgia, "Times new roman", serif; }
.standpoint .wym_skin_default .wym_iframe iframe { height:100px; }
.interview h4 { /* Questions */ font-weight:normal; font-size:1.5em; display:block; /*	margin-bottom:.4em;*/ margin-bottom:1.1em; margin-left:1em; color: #348; line-height:1.5em; }
.standpoint h2 { color:#AD0003; font-weight:normal; clear: both; font-family: Georgia, "Times New Roman", serif; font-size: 3em; margin-bottom:.1em; }
.standpoint h2#page_standpoint { font-size: 2em; margin-bottom:1.6em; color: #000; }

.standpoint h2 a { color:#AD0003; text-decoration:none; }
.standpoint h3 { color:#333; font-weight:normal; clear: both; font-family: Georgia, "Times New Roman", serif; font-size: 1.6em; margin-bottom:.8em; }
.standpoint h2+.author { margin-top:.8em; }
.standpoint h2#interview-n-1+.author { color:#333; font-weight:normal; clear: both; font-family: Georgia, "Times New Roman", serif; font-size: 1.6em; margin-bottom:.8em; margin-top:-.2em; }
.standpoint strong em { color:#333; font-size:14px; line-height:14px; }
.standpoint .author { font-family: Arial, Helvetica, sans-serif; color:#555; font-size: 1.2em; margin-bottom:0; margin-top:.3em; }
.standpoint .date { font-family: Arial, Helvetica, sans-serif; color:#555; font-size: 1.2em; padding-bottom:.3em; margin-bottom:1.5em; border-bottom:1px solid #999; }
.standpoint .box { font-family: Verdana, Helvetica, sans-serif; color:#222; float:right; padding:10px 3px 10px 8px; margin-top:-80px; width:125px; }
.standpoint .box ul { line-height:1.6em; list-style-type:none; }
.standpoint .box li { margin-bottom:3px; }
.standpoint .box li a { text-decoration:none; display:block; height:17px; padding-left:22px; }
.standpoint .box li a:visited { color:#139; }
.standpoint .box li a:hover { background-position:0 -17px; }
.standpoint .box li a:hover { text-decoration:underline; }
.standpoint .box .btnPermalink a { background:url('images/icnPermalink.png') no-repeat; }
.standpoint .box .btnSendByMail a { background:url('images/icnSendByEmail.png') no-repeat; }
.standpoint .box .btnPrint a { background:url('images/icnPrint.png') no-repeat; }
.standpoint .box .btnNext a { background:url('images/icnNext.png') no-repeat; }
.standpoint .box .btnPrevious a { background:url('images/icnPrevious.png') no-repeat; }
.standpoint .aboutAuthor { font-style:italic !important; color:#666; }
.standpoint .bottom { float:none; padding:10px 3px 10px 8px; margin-top:0px; width:auto; border-top:1px solid #ccc; margin-bottom:30px; }
.standpoint .bottom li { float:left; margin-right:15px; }

/* Liste Point Of View */
.standpoint ul.documents li { margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:15px; list-style-type:none; }
.standpoint ul.documents li:last-child { border-bottom:none; }
.standpoint ul.documents .date { border-bottom:none; margin-bottom:1.2em; padding-bottom:0; }
.standpoint ul.documents h2 { font-size:2.2em; }
.standpoint ul.documents h3 { margin-bottom:.3em; }

/* Page Agenda */
.agenda h2 { color:#AF0003; font-size: 1.8em; margin-bottom:-.1em; }
.agenda .wym_skin_default .wym_iframe iframe { height:100px; }

.agenda h2 span { font-weight:normal; font-size: .8em; }
.agenda .day:last-child ul { border:none; }
.agenda ul { padding-bottom: .9em; margin-bottom: 1.2em; line-height: 1.2em; font-size: 1.2em; list-style-type: none; clear:both; border-bottom:1px solid #999; }
.agenda li { font-weight:bold; font-family: verdana, sans-serif; margin: .6em 0 .6em 0; color:#333; }
.agenda .subject { color:#333; font-weight:normal; font-family: georgia, times, serif; }
.agenda li a { font-weight:bold; text-decoration: none; font-family: verdana, sans-serif; }
.agenda a:hover { text-decoration:underline; }

/* Page Statements */
.statements h2 { color:#AF0003; /* rouge foncé */ font-size: 1.2em; margin-bottom:.7em; padding-top:0; font-weight:normal; border-bottom:1px solid #ccc; padding-bottom:0.3em; }
.statements .wym_skin_default .wym_iframe iframe { height:100px; }

#node_1150 h2 { color: #006666; }

.statements .day:last-child ul { border:none; }
.statements ul { padding-bottom: .7em; margin-bottom: .6em; line-height: 1.2em; font-size: 1.2em; list-style-type: none; clear:both; }
.statements li { margin: .5em 0 .5em 0; }
.statements .subject { color:#666; font-size: .9em; text-transform:uppercase; letter-spacing:1px; 
}
.statements li a { /*	font-weight:bold;*/ text-decoration: none; font-family: verdana, sans-serif; }
.statements li strong { font-weight:bold; /*	color:#000;*/ }
.statements a:hover { text-decoration:underline; }

/* Page: BLOG */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { /*	font-style:italic;*/ margin-left: 10px; padding-left: 10px; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
	
.screen-reader-text { position: absolute; left: -1000em; }
hr { visibility:hidden; height:0; border:none; clear:both; }
a img { border: none; }

/* Navigation prev next */
#content .navigation { clear:both; font-size:1.4em; display: block; margin-top: 0; margin-bottom: 20px; }
.navigation a { text-decoration:none; }
.navigation .next { float:right; }
.navigation .prev { float:left; }

.post { margin: 0 0 50px; }
.post hr { display: block; }
.blog p { color:#333; line-height:1.4em; margin-bottom:.8em; font-size: 1.3em; font-family: Verdana, Georgia, "Times New Roman", serif; }
.blog h2 { color:#203C8F; font-weight:normal; clear: both; font-family: Georgia, "Times New Roman", serif; font-size: 2.4em; padding-bottom:.1em; margin-bottom:.15em; border-bottom:1px solid #ccc; }
.blog h2 a { color:#203C8F; text-decoration:none; }
.blog h3 { color:#9E1919; font-weight:normal; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-bottom:.8em; }
.blog h3 span.author { color:#9E1919; }
.blog strong em { color:#333; font-size:14px; line-height:14px; }
.blog em { color:#333; }

.blog .box { font-family: Verdana, Helvetica, sans-serif; color:#222; }
.blog .box ul { line-height:1.6em; list-style-type:none; }
.blog .box li { margin-bottom:3px; }
.blog .box li a { text-decoration:none; display:block; height:17px; padding-left:22px; }
.blog .box li a:visited { color:#139; }
.blog .box li a:hover { background-position:0 -17px; }
.blog .box li a:hover { text-decoration:underline; }
.blog .box .btnPermalink a { background:url('images/icnPermalink.png') no-repeat; }
.blog .box .btnSendByMail a { background:url('images/icnSendByEmail.png') no-repeat; }
.blog .box .btnPrint a { background:url('images/icnPrint.png') no-repeat; }
.blog .box .btnNext a { background:url('images/icnNext.png') no-repeat; }
.blog .box .btnPrevious a { background:url('images/icnPrevious.png') no-repeat; }
.blog .bottom { clear:both; float:none; padding:8px 3px 10px 1px; margin-top:0px; width:auto; }
.blog .bottom li { float:left; margin-right:15px; }
.blog .entry .bottom { padding-top:5px; border-top:none; }
.more-link { color: #254D91; float: right; display:block; font-size:1em; margin-top:5px; margin-bottom:15px; }

/* Page About */
.about h2 { color:#014375; /* bleu */ font-size: 2.5em; margin-bottom:.7em; font-weight:normal; }
.about p { color:#222; line-height:1.5em; margin-bottom:.5em; font-size: 1.5em; }

/* Page About */
.contact h2 { color:#014375; /* bleu */ font-size: 2.5em; margin-bottom:.7em; font-weight:normal; }
.contact p { color:#222; line-height:1.5em; margin-bottom:1em; font-size: 1.5em; }

/* Ancre Top : pour remonter en haut des pages */
#ancre { clear:both; margin:10px 0 0 0; font-size:1em; /* affiché en 10px */ text-align:center; }
#ancre a { color:#336699; /* bleu clair */ background:url("images/bt-top.gif") no-repeat top center; }
#ancre a:hover { color:#014375; background:url("images/bt-top-hover.gif") no-repeat top center; }
hr { visibility:hidden; height:0; border:none; clear:both; }

/* footer pied de page */
#footer { background:url("images/bgFooter.png") no-repeat; text-align:center; padding:10px 0 20px 0; height:105px; }
#footer ul { border-top:3px solid #ccc; list-style-type:none; width:900px; margin:0 auto; padding-top:10px; }
#footer li { display:inline; }

/* Page: Not Found */
.not-found p { color:#222; line-height:1.5em; margin-bottom:1.2em; font-size: 1.5em; font-family: Georgia, "Times new roman", serif; }
.not-found h2 { color:#AD0003; font-weight:normal; clear: both; font-family: Georgia, "Times New Roman", serif; font-size: 3em; margin-bottom:.1em; }

/* Formulaire de connexion */
#loginPage { background:#e5e6da url("images/bgContent.png") center top repeat-y; height:250px; }
#loginForm { background: url("images/bgColGauche.png") left top no-repeat; padding:0 0 0 50px; }
#loginForm fieldset { background: url("images/bgColDroite.png") right top no-repeat; }
#loginForm legend { margin-top:30px; float:left; font-size:1.8em; }
#loginForm img { display:none; }
#loginForm label { width:80px; display:block; float:left; }
#loginForm p { clear:both; }
.btnPermalink { width:70px; }
.btnPrint { width:40px; }
.btnSendByMail { white-space:nowrap; width:100px; }

/* Google Search Box */
#cse-search-box { margin-top: 20px; border:1px solid #E6E6E6; width:316px; padding:20px 10px; }
