/* Layout */
body {
text-align:center;
margin:0;
color:#005aab;
background-color:#dbe8f3;
}

#container {
position:relative;
text-align:left;
width:995px;
margin:0 auto;
padding:0;
background-color:#fff;
}
#logo {
float:left;
width:215px;
height:174px;
margin-top:30px;
margin-left:5px;
}
  #index #logo {
  width:154px;
  height:88px;
  margin:5px 0 5px 30px;
  }
#headerimg {
float:right;
width:765px;
height:230px;
}
#tagline {
width:371px;
height:68px;
margin:0 0 20px 140px;
}

#banner {
clear:both;
width:995px;
height:243px;
overflow:hidden;
}
#maincontent {
float:left;
width:995px;
position:relative;
background:url(/img/fauxcolumn.png) repeat-y;
}
  #gallery #maincontent {
  background:none;
  }
#sidebarimage {
float:left;
width:995px;
background:url(/img/creeper-big.png) no-repeat 60px 150px;
}
#maintext {
float:left;
width:582px;
background:url(/img/watermark-big.png) no-repeat 90px 100px;
margin:15px;
min-height:650px;
height: auto !important;
height: 650px;
}
  #index #maintext {
  width:735px;
  margin:10px;
  background:url(/img/watermark-big.png) no-repeat 136px 100px;
}
  #gallery #maintext {
  width:950px;
  min-height:770px;
  background:none;
  }
#sidebar {
width:230px;
float:left;
color:#fff;
}
#minisidebar {
float:left;
width:150px;
margin-top:70px;
padding-bottom:20px;
}
  #minisidebar p,#minisidebar dl, #minisidebar ul {
  margin-bottom:0;
  }
#clearall {
clear:both;
}
#footer {
position:absolute;
bottom:0;
left:0;
padding-top:33px;
padding-left:60px;
background:url(/img/logo-part.png) no-repeat left bottom;
color:#fff;
}
  #gallery #footer {
  background:url(/img/logo-part-w.png) no-repeat left bottom;
  color:#005AAB;
  }
#footer p{
margin:0;
}
#footer span {
font-style:italic;
}
p#credit, p#credit a {
color:#999;
text-decoration:none;
}
p#credit a:hover {
color:#fff;
}
  #gallery p#credit a:hover {
  color:#eb752f;
}
#photoscredit {
color:#777;
}
#inline-img {
position:absolute;
bottom:100px;
left:0;
}
img.left {
float:left;
margin-right:10px;
clear:left;
}
img.right {
float:right;
margin-left:10px;
clear:right;
}
#bg-languages {
background:url(/img/bg-langs.png) no-repeat center top;
position:absolute;
top:1px;
right:0;
/* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
height:20px;
width:150px;
}

#languages {
font-weight:bold;
position:absolute;
top:0;
right:0;
}
#languages ul li {
margin:0;
padding:0;
display:inline;
list-style:none;
}
#languages ul li a {
text-decoration:none;
padding-left:5px;
padding-right:5px;
border-left:1px solid #eb752f;
}
#languages ul li a#first {
border:none;
}
.oneofthree {
clear:both;
float:left;
width:194px;
height:220px;
}
.twoofthree,.threeofthree {
float:left;
width:194px;
height:220px;
}
.oneofthree p, .twoofthree p, .threeofthree p {
margin-left:5px;
}
p.gal-title {
font-weight:bold;
color:#eb752f;
margin:5px 5px 0 5px;
}

/*nav*/
ul#nav {
margin-top:10px;
}

div#navigate {
margin-left:0px;
}
#nav, #nav ul {
list-style:none;
float:left;
width:230px;
margin:0;
padding:0;
}
#nav li { /* all list items */
position:relative;
float:left;
line-height:20px;
margin-left:0;
padding-left:0;
margin-bottom:-1px;
width:230px;
}
#nav li ul { /* second-level lists */
position:absolute;
left:-999em;
margin-left:230px;
margin-top:-50px;
background-color:#7dabd4;
padding-left:10px;
padding-top:15px;
padding-bottom:5px;
width:205px;
}
#nav li ul li {
width:205px;/* Set the second-level lists narrower */
}
#nav li ul ul { /* third-and-above-level lists */
left:-999em;
}
#nav li a {
width:230px;
w\idth:230px;
display: block;
font-weight : bold;
text-decoration : none;
padding: 0 25px;
background-color:transparent;
color:#fff;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
#nav li:hover, #nav li.hover { /* fixes IE7 stickiness bug */
background:#7dabd4;
position:static;
}
/* Leahy replacement */
ul#nav li a {
	height: 0px;
	display: block;
	padding-top: 50px;
  width:168px;
  background-repeat: no-repeat;
	overflow: hidden;
}
ul#nav li ul li a {
padding-top:29px;
}

#news {
clear:both;
width:510px;
margin:25px auto;
}

div.row {
margin-top:20px;
}
.oneoftwo {
clear:both;
float:left;
width:355px;
margin:0 5px 20px 5px;
}
.twooftwo {
float:left;
width:355px;
margin:0 5px 20px 5px;
}

.top {
background: url(/img/top-corners1.png) 0 bottom no-repeat;
height:15px;
}
.middle {
background: url(/img/middle-corners1.png) 0 0 repeat-y;
padding:0 10px;
}
.bottom {
background: url(/img/bottom-corners1.png) 0 top no-repeat;
height:15px;
}
#news table {
margin-bottom:0;
}

#minisidebar .top {
background: url(/img/top-corners.png) 0 bottom no-repeat;
height:13px;
margin-top:15px;
}
#minisidebar .middle {
background: url(/img/middle-corners.png) 0 0 repeat-y;
padding:0 10px;
}
  #minisidebar .midimg {
  padding:0 3px;
  }
#minisidebar .bottom {
background: url(/img/bottom-corners.png) 0 0 no-repeat;
height:13px;
}
#minisidebar #aceh-map {
background: url(/img/aceh-map.png) 0 0 no-repeat;
height:120px;
}
#minisidebar #madurai-map {
background: url(/img/madurai-map.png) 0 0 no-repeat;
height:181px;
}
#minisidebar #laetitia {
background: url(/img/laetitia-portrait.jpg) 0 0 no-repeat;
height:120px;
}
#minisidebar #sites-utiles {
background: url(/img/sites-utiles.jpg) 0 0 no-repeat;
height:98px;
}
#minisidebar #galerie-photos {
background: url(/img/galerie-photos.jpg) 0 0 no-repeat;
height:98px;
}
#minisidebar #galerie-photos2 {
background: url(/img/galerie-photos2.jpg) 0 0 no-repeat;
height:192px;
}
#minisidebar #galerie-photos3 {
background: url(/img/galerie-photos3.jpg) 0 0 no-repeat;
height:170px;
}
#minisidebar #dev-portrait {
background: url(/img/dev-portrait.jpg) 0 0 no-repeat;
height:220px;
}
#minisidebar #cecile-portrait {
background: url(/img/cecile-portrait.jpg) 0 0 no-repeat;
height:192px;
}
#minisidebar #christel-portrait {
background: url(/img/christel-portrait.jpg) 0 0 no-repeat;
height:192px;
}
#minisidebar #camille-portrait {
background: url(/img/camille-portrait.jpg) 0 0 no-repeat;
height:192px;
}
#minisidebar #dorothee-portrait {
background: url(/img/dorothee-portrait.jpg) 0 0 no-repeat;
height:192px;
}
#minisidebar #philippe-portrait {
background: url(/img/philippe-portrait.jpg) 0 0 no-repeat;
height:170px;
}
#minisidebar #girls-in-circle {
background: url(/img/girls-in-circle.jpg) 0 0 no-repeat;
height:192px;
}
#minisidebar #fotolia-pic {
background: url(/img/fotolia-pic.jpg) 0 0 no-repeat;
height:192px;
}

.photobox {
height:170px;
margin:10px;
}
.photobox p {
padding-top:30px;
}
img.thumbs {
border:2px solid #eb752f;
float:left;
margin:10px;
}
p img {
border:2px solid #eb752f;
}
#agaleriephotos #maintext img {
display:block;
margin:0 auto;
border:2px solid #eb752f;
}
/* Form */
#commentForm {
width:575px;
}
#formulairedecontact textarea { width:410px; }
#address {width:295px;}
/* Button */
input.submit {
border:1px solid #005AAB;
background-color:#DBE8F3;
color:#005AAB;
margin-bottom:20px;
margin-left:5px;
font-weight:bold;
}

/* Typography */
.strong {
font-weight:bold;
}
.error {padding:2px; margin:0;}
input.error,textarea.error {margin-bottom:-3px;}
.note {
font-size:0.8em;
}
#maintext dt {
float:left;
width:205px;
clear:both;
padding-bottom:20px;
}
#maintext dd {
float:left;
width:355px;
padding-bottom:20px;
}
#minisidebar dt {
font-weight:normal;
font-style:italic;
}
#minisidebar dd {
margin-left:0;
}
p.zoom {
color:#005aab;
font-size:1.25em;
}
p.emphasis {
font-size:1.2em;
color:#eb752f;
}
p.snippet {
margin-bottom:0;
}
h2 {
font-size: 1.8em;
margin-bottom:0.25em;
}
#maintext h3 {
font-size:1.3em;
font-style:italic;
}
h2,h3, span.emphasis {
color:#eb752f;
}
.temoignages h2{
font-size:1.6em;
text-align:center;
margin-bottom:0.5em;
}
#gallery h2, #gallery h1 {
margin:0;
}
.temoignagessubhead {
text-align:center;
font-weight:bold;
}
.temoignages img.left {
border:2px solid #EB752F;
}
#maintext h3.temoignages {
font-size:1em;
}
ul.bullet li {
margin-bottom:2em;
}
a {
color:#005aab;
}
a:hover {
color:#eb752f;
text-decoration:none;
}
#index p,#index h3 {
margin-bottom:0;
}
#index h3 {
height:auto;
font-size:1em;
line-height:1.5;
}
#index h3.byline {
margin-top:1em;
}
#index ul {
margin-bottom:0;
}

a[href^="http://"] {
background:transparent url(/img/external.png) center right no-repeat;
padding-right:15px;
}
a[href^="http://www.cheminsdenfances.org"],a[href^="http://www.realfreewebsites.com"] {
background:none;
padding-right:0;
}