/* stylesheet by SophieWeb - http://sophieweb.com - 2007 */

body, html {
height:100%;
}
#wrapper {
min-height:100%;
}
#header {
margin-bottom:20px;
}
#header h1 {
height:65px;
margin:0;
overflow:hidden;
width:800px;
}
#header h2 {
color:#036;
font-size:.85em;
font-weight:lighter;
height:30px;
letter-spacing: 0.1em;
}
#header h2 .geopolitics {
color:#C82D29;
}
#header h2 .coaching {
color:#6685A3;
}
#header h2 .edito {
color:#DE7F02;
}
#mainNav {
float:left;
margin-left:20px;
width:180px;
}
#mainNav ul {
list-style-type:none;
padding:0;
}
#mainNav li {
background:url("../images/menuOff.jpg") repeat-y -900px 0;
padding-bottom:1px;
}
#mainNav li li li {
background-position: -1080px 0 !important;
}
#mainNav a {
background: url("../images/fond.jpg") repeat-y -20px 0;
color:#036;
display:block;
font-variant: small-caps;
padding:10px 5px 10px 10px;
text-decoration:none;
}
#mainNav li li a {
padding-left:15px;
}
#mainNav li.open a {
font-weight:bold;
margin-bottom:1px;
}
#mainNav li.open li a {
font-weight:normal;
margin-bottom:0;
}
#mainNav li li li {
padding-bottom:0;
padding-top:1px;
}
#mainNav li li li a {
padding:5px 5px 5px 25px;
}
#mainNav li#homeMenu {
padding-top:1px;
}
#mainNav li a.current {
background:#FFF url("../images/currentMenu.gif") no-repeat -4px -440px;
}
#mainNav a:hover, #mainNav a:focus {
background:#FFF;
text-decoration:none;
}
#mainNav a:active {
background:transparent url("../images/fondMenu.jpg") repeat-y 0 0 !important;
}
#mainNav ul li.closed ul {
display:none;
}
#mainNav ul li.open {
padding:3px 0;
}
#mainNav ul li.open ul {
display:block;
}
#mainNav #langMenu {
margin:10px 0;
}
#mainNav #langMenu li {
background:none;
display:inline;
}
#mainNav #langMenu li a {
background:transparent url("../images/langOff.gif") no-repeat 0 0;
float:left;
height:30px;
overflow:hidden;
padding:0;
width:30px;
}
#mainNav .langFR li a#langFR, #mainNav .langEN li a#langEN, #mainNav #langMenu li a:hover, #mainNav #langMenu li a:focus, #mainNav #langMenu li a:active {
background-image:url("../images/lang.gif");
}
#mainNav #langMenu li a#langFR {
background-position:-30px 0;
}
#mainNav #langMenu li a#langES {
background-position:-60px 0;
}
#mainNav #langMenu li a#langIT {
background-position:-90px 0;
}
#mainNav #langMenu li a#langDE {
background-position:-120px 0;
}
#mainNav #langMenu li a span {
display:block;
height:30px;
text-indent:-3000px;
width:30px;
}
#content p {
text-align:justify;
}
a:link, a:visited {
text-decoration:underline;
}
a:hover, a:focus, a:active {
text-decoration:none;
}
#content h3 {
color:#036;
font-variant: small-caps;
font-weight:lighter;
line-height:42px;
margin-bottom:30px;
padding:0;
text-align:right;
}
#content ul {
list-style-image:url("../images/list.gif");
}
#content ul ul {
list-style-image:url("../images/list2.gif");
}
#content ul ul ul {
list-style-image:url("../images/list3.gif");
}
#content ul ul ul ul {
list-style-image:url("../images/list4.gif");
}
#content li.geopolitics, #content .geopolitics li {
list-style-image:url("../images/listGeopolitics.gif");
}
#home #content li.geopolitics, #home #content li.coaching, #home #content li.edito {
margin-left:-10px;
}
#content .geopolitics a, #content .shoufani a {
color:#A02421;
}
#content li.coaching, #content .coaching li {
list-style-image:url("../images/listCoaching.gif");
}
#content .coaching a {
color:#6685A3;
}
#content li.edito, #content .edito li {
list-style-image:url("../images/listEdito.gif");
}
#content .edito a, #content .shalom a {
color:#DE7F02;
}
#content li {
margin-top:.5em;
}
#content h4 {
font-size:1.3em;
font-variant: small-caps;
font-weight:normal;
}
#home #content h4 {
margin:.5em 0;
}
#content h4 span {
background:#036;
float:left;
height:.75em;
margin-right:.5em;
overflow:hidden;
width:.75em;
}
::root #content h4 span {
margin-top:.2em;
}
#content .geopolitics h4 span {
background:#C82D29;
}
#content .coaching h4 span {
background:#6685A3;
}
#content .edito h4 span {
background:#DE7F02;
}
#present .geopolitics p strong {
color:#C82D29;
}
#present .coaching p strong {
color:#6685A3;
}
#present .edito p strong {
color:#DE7F02;
}
#content h5 {
line-height:2em;
}
#content .team h5, #content .team p {
margin-left:220px;
}
#home p strong {
background:url("../images/pageSubTitleFooter.jpg") no-repeat 58px 100%;
font-variant: small-caps;
font-weight:normal;
margin-bottom:1em;
}
#home #content li strong {
font-size:1em;
}
#home #content li strong span, #home #content li span strong {
display:inline;
font-size:1.3em;
font-variant: small-caps;
margin:0;
}
#content li span {
display:block;
margin:5px 0 10px 30px;
}
#content p.separation {
background:url("../images/pageSubTitleBase.jpg") no-repeat 0 100%;
}
#content .geopolitics p.separation {
background-image:url("../images/pageSubTitleGeopolitics.jpg");
}
#content .edito p.separation {
background-image:url("../images/pageSubTitleEdito.jpg");
}
#content .coaching p.separation {
background-image:url("../images/pageSubTitleCoaching.jpg");
}
#content p.hellip, #content blockquote {
background:url("../images/pageHellipBase.jpg") no-repeat 50% 100%;
}
#content .geopolitics p.hellip, #content .geopolitics blockquote {
background-image:url("../images/pageHellipGeopolitics.jpg");
}
#content .edito p.hellip, #content .edito blockquote {
background-image:url("../images/pageHellipEdito.jpg");
}
#content .coaching p.hellip, #content .coaching blockquote {
background-image:url("../images/pageHellipCoaching.jpg");
}
#content blockquote p {
background:url("../images/pageHellipBase.jpg") no-repeat 50% 0%;
padding:5px 0;
text-align:center;
}
#content .geopolitics blockquote p {
background-image:url("../images/pageHellipGeopolitics.jpg");
}
#content .edito blockquote p {
background-image:url("../images/pageHellipEdito.jpg");
}
#content .coaching blockquote p {
background-image:url("../images/pageHellipCoaching.jpg");
}
#content .geopolitics blockquote p, #content .edito blockquote p, #content .coaching blockquote p {
color:#333;
font-size:.9em;
font-style:italic;
margin:1.5em 0 3em;
}
strong span {
font-size:1.2em;
font-variant: small-caps;
}
#home .homePresentation {
float:right;
margin:0 0 5px 10px;
width:48px;
}
#home .homePresentationLeft {
float:left;
margin:0 10px 5px 0;
width:48px;
}
#home .block {
margin-bottom:5px;
height:24px;
width:24px;
}
#home .right {
margin-left:24px;
}
#home .left {
margin-right:24px;
}
#column1, #column2, #column3 {
float:left;
font-size:.8em;
width:180px;
}
#column1 {
padding-top:35px;
}
#column3 {
padding-top:30px;
}
#present .column p {
text-align:center;
}
#present .column strong {
display:block;
margin:7px 0;
}
#present .block {
margin:0 66px 5px;
height:48px;
width:48px;
}
#present .light {
background:#DCDCDC;
}
#present .dark {
background:#666;
}
#present .left {
margin:0 114px 0 16px;
}
#present .right {
margin:0 16px 0 114px;
}
#publis a.publi {
background:url("../images/zoom.gif") no-repeat 100% 0;
display:block;
height:130px;
text-align:center;
width:110px;
}
#publis a.publi:hover, #publis a.publi:focus, #publis a.publi:active {
background-position:100% -150px;
}
#publis a.publi img {
margin:2px auto;
}
#solidar .photoSidebar {
background:#F2F5F7;
border:1px solid #036;
float:left;
margin:20px 0;
width:180px;
}
#solidar .shalom .photoSidebar {
background:#FDF8F2;
border:1px solid #D27F02;
}
#solidar .shoufani .photoSidebar {
background:#FCF4F4;
border:1px solid #C82D29;
}
#solidar .photoSidebar img {
margin:5px 10px;
}
#solidar .photoSidebar p {
margin:5px 10px;
}
#content #solidar h4 {
font-size:1.1em;
margin:0;
}
#solidar h5, #solidar p {
margin-left:210px;
}
#content p.download {
background:url("../images/pdf.gif") no-repeat 100% 0;
font-size:.7em;
line-height:20px;
padding-right:20px;
text-align:right;
}
#content li.download {
background:url("../images/pdf.gif") no-repeat 0 0;
padding-left:20px;
}
#footer div {
background:url("../images/pageTitleFooter.jpg") no-repeat 100% 100%;
}
#footer p {
background:url("../images/pageTitleFooter.jpg") no-repeat 100% 0;
padding:6px 0 5px;
}
#footer .top {
background:#FFF url("../images/up.gif") no-repeat 50% 50%;
border:1px solid #FFF;
float:right;
height:14px;
margin:-3px 0;
overflow:hidden;
width:14px;
}
#footer a.top:hover, #footer a.top:focus, #footer a.top:active {
border-color:#BFBFBF;
}
#footer .top span {
display:block;
text-indent:300px;
}
.formLabel {
background:url("../images/list.gif") no-repeat 0 50%;
font-variant: small-caps;
padding-left:10px;
}
.formInput input, .formInput textarea {
border:1px solid #7F99B2;
padding:2px;
width:350px;
}
.formInput #submit {
background:#C3CBD7;
border:1px solid #102E60;
cursor:pointer;
padding:2px;
width:auto;
}
.hint {
}
#submit {
}
.error, #errors {
color:#F00;
}

/* lightbox styles */
#lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#lightbox a img {
border: none; 
}
#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#imageContainer{
padding: 10px;
}
#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ 
left: 0;
}
#hoverNav a{
outline: none;
}
#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { 
left: 0; float: left;
}
#nextLink { 
right: 0; float: right;
}
#prevLink:hover, #prevLink:visited:hover { 
background: url(../images/prev.gif) left 15% no-repeat; 
}
#nextLink:hover, #nextLink:visited:hover { 
background: url(../images/next.gif) right 15% no-repeat; 
}
#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%	
}
#imageData{
padding:0 10px;
color: #666;
}
#imageData #imageDetails{
width: 70%;
float: left;
text-align: left;
}	
#imageData #caption{
font-weight: bold;
}
#imageData #numberDisplay{
display: block;
clear: left;
padding-bottom: 1.0em;
}			
#imageData #bottomNavClose{
width: 66px;
float: right;
padding-bottom: 0.7em;
}
#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
}
