body {
   background-color:#000000;
   color:#CCC; font-family:arial, sans-serif; font-size:9pt;
}

/* STYLES de paragraphes */
.titre {
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}
.news {
	font-size: 12pt;
	font-style: italic;
	background-color:#CCCCCC;
	color:#000000;
}
p {
   text-align:justify;
}
p.leftFloat {
  float:left; margin:1em;
}
p.rightFloat {
  float:right; margin:1em;
}
p.liens a {
   color:#3CF; background-color:#333;
}

#contact INPUT {
	color:#333333;
	width:30em;
	
}
#contact TEXTAREA {
   background-color:#333333; color:#FFFFFF; width:40em; height:20em;
}
#contact INPUT.submit {
	width:10em;
	height:2em;
	background-color: #FFFFFF;
}

p.mailError {
   font-size:12pt; color:red; background-color:#333;
}

/* STYLES pour les ancres */
a,a:visited,a:active,a:hover {
   text-decoration:none;
   color:#3EB5E2; 
}
a:hover {
   text-decoration:underline;
}

/* Tous les headers sont cyan, sans marges et avec 1em en haut */
h1 {
   color:#3CF; background-color:#333; margin:0; padding-top:1em;
}
h2 {
   color:#3CF; background-color:#333; margin:0; padding-top:1em;
}
h3 {
   color:#CCC; background-color:#333; margin:5; padding-left:1em;
}

/* Les images n'ont pas de bordures par defaut */
img {
	border: 0px;

}

.photo {
 border: 1px solid #B5AEA4; 
border-top: 1px solid #eee; 
border-left: 1px solid #eee; 

}
.bluesun  {

border-left: 2px solid #ccc; 

}

ul.menu {
   padding:0; margin:0;
}
ul.menu li {
   display:block; border-bottom:1px solid #888;
   margin:0 0.5em; padding:3px;
   font-size:10pt;
}
ul.menu li:hover {background-color:#FFFFFF}

ul.boitier li {
  margin:1em 0; padding:0;
}
ul.objectifs {
   list-style:none; margin:0; padding:0;
}
ul.objectifs li {
   display:inline;
}
ul.nav {
   text-align:center;
}
ul.nav li {
   display:inline;
}

exerg {
   font-weight:bold; font-size:14pt; font-style:italic;
   margin:0 0.5em; letter-spacing:0.1em;
}

ul.palmares {
   list-style:none; min-height:200px;
   background:url(images/me/trophe.jpg) no-repeat top left;
}
ul.palmares li {
   margin:1em 0; padding-left:60px;
}

ul.voyage li.floride {
   margin:0; padding:0; list-style:none;
   padding-left:310px; height:200px;
   background:url(images/trips/Floride/DSC_3580.jpg) no-repeat top left;
}
ul.voyage a {
   font-size:14pt; font-weight:bold; font-style:italic;
}

#wrapper {
   margin:1em auto; width:900px;
}

#header2 {
 width:900px; height:146px; color:white;
 border:0px solid #CCC; }
   
#header {
   width:900px; height:150px; margin-bottom:1em; color:white;
   border:2px solid #CCC;
}

#lang {
   position:relative; top:5px; left:810px;
}

#content {
	color:#CCC;
	width:900px;
	background-color: #333;
	background-image: url(images/CSS/center2.gif);
	background-repeat: repeat-y;
}
#leftSide {
   float:left; width:152px;
}

#upSide {
    width:900px;
}
p.slider {
   margin:1em 11px; text-align:center;
   width:130px; height:250px;
}

p.liens a {
   font-size:12pt; font-weight:bold; font-style:italic;
}

#tipDiv {
   position:absolute; visibility:hidden; z-index:100;
}

#spacer {
   clear:both;
}

#main {
  min-height:900px;
   padding:0 2em;  
}

table.galeries {
   font-size:9pt;
}
table.galeries tr {
   vertical-align:top;
}
table.galeries td {
   padding:1em 0;
}
table.galeries h3 {
   margin:0; padding:0;
}

table.equip {
  margin:2em 0; padding:0;
}
table.equip td {
   padding:0.5em 0;
}


p.galerieLink {
   text-align:center; margin:0; padding:2em 0;
}
p.galerieLink a {
   font-weight:bold; letter-spacing:0.1em; font-size:12pt;
}

#topZone {
   background:url(images/CSS/topcurves2.gif) no-repeat; width:900px;
   height:9px;
}
#menuZone {
   margin:0 0 0 160px; min-height:900px;
   padding:0 1em; border-left:1px solid #666; 
   }
   
#bottomZone {
   background:url(images/CSS/botcurves2.gif) no-repeat ; width:900px;
   height:9px;
}

#footer {
   font-size:9pt; text-align:center;
}

p.theme a {
   hspace:10;
}
