body,td,th { font-family: Arial, Helvetica, sans-serif; overflow-y:scroll; overflow-x:auto; margin:auto; padding:0; height:100%; color:#333; background-color:#fff ; letter-spacing : 0.05em ;}
img { border: 0; }
p { margin : 0 ; }

#bloc_im_individuelle   { left : 0.2em ; margin: 0 ; width:17em ; z-index : 2 ; position: fixed ; height:4.9em; bottom : 1.9em ; }
.plusbas   { position:relative ; text-align:center ; font-size : 0.9em ; top: -1.9em; width: 100%; letter-spacing : 0 ; color:#000; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }
.boutonfl { border : 0 ; width : 100% ; height : 1.9em ; margin :0 ; text-align:center ; }
.imflh { width: 20px ; height: 20px ; left: 0 ; border: 0; }
.flecheshhh { position:relative ; display: inline-block ; bottom: 1.7em ; }
.retour { position:relative ; display: inline-block ; border : 0 ; width : 6.2em ; height : 1.2em ; bottom: 4.0em ; font-size : 1.0em ; }

#a5x5px { position: relative; right : 3px ; }
#b5x5px { position: relative; right : 3px ; }
#c5x5px { position: relative; right : 4px ; }

#pano_container{ margin: 0 ; height : 100% ; width : 100% ; float: left; border : 0 ; background-color:#FFF ; }

table { position: relative ; }
#blocboutons { margin: 0.5em auto 0.5em ; max-width: 1700px ; width: 97% ; text-align: center ; }
.boutoni { position: relative; display: inline-block ; border : 0 ; width : 100% ; height : 3.0em ; margin: 1em auto 0 ; line-height: 1.1em ; }
.boutont { position: relative; display: inline-block ; vertical-align: middle ; font-size : 1em ; }
.marge2 { margin : 0 0 3em 0 ; color: #333; font-size: 1.7em; }
.marge0 { margin : 0 ; }
.margehaut1 { margin-top : 1.4em ; }
.margehaut2 { margin-top : 0.9em ; }
.margehaut3 { margin-top : 0.4em ; }
.margegauche1 { margin-left : 0.9em ; }
.margegauche2 { margin-left : 7% ; }
.margegauche3 { margin-left : 20% ; }
.margegauche4 { margin : 0 1.9em 0 0.9em ; }
.margegauto { margin: auto ; }

.etroit { letter-spacing: 0.01em ; }

.legendPop { position: absolute; bottom:-4.2em; left:0; margin: 0 ; padding: 0% 2% 2% 2%; background: rgba(200, 210, 255, 0); color: #000; letter-spacing: 0.1em ; font-size: 0.9em; line-height: 1.2em ; width : 96.2% ; height: 3em ; text-align:left ;}

.vignet { width : 100% ; height: auto ; margin: 0 ; padding: 0 ; }

.blocvign { position: relative; max-width: 90% ;  height: auto ;  }

#introduction { position: relative ; margin: 0 auto 2em ; max-width: 1700px ; width: 97% ; text-align: left; height : auto ; font-size : 0.9em ; line-height: 1.2em ;letter-spacing : 0.1em ; }

.bloc_actu { padding: 0; margin: 0% 0 0 4% ; width: 92%; float: left; font-size: 0.9em; word-wrap: break-word; }

.marges_bas { margin-bottom : 10em ; }

.sous_bloc_cv { display: block; height: auto; margin-top : 0.8em ;}
.titre_cat_cv { margin-bottom: 0em ; color: #333; font-size: 1.4em; }
.annee_cv {margin-bottom: 0.2em ; font-size: 1.0em; font-weight:bold; color: #444; }
.titre_element_cv {display: block; margin-bottom: 0em ; font-style:italic ; font-size:1.1em; color: #444; }
.editeur_cv {display: block; color: #666; margin-bottom: 0em ; font-size:1.1em; }
.lieu_cv { color: #666; font-size:1.1em; }

@media only screen and (min-width: 500px) {
#introduction{ text-align: center; }
.boutoni { width : 13em ; }
.boutont { width : 13em ; }
}

@media only screen and (min-width: 900px) {
.bloc_actu { left : 50% ; margin: 25px 0 0 -445px ; width: 890px; position:absolute; }
}

a:link {color: #333; text-decoration: none; } 
a:visited { color: #333; text-decoration: none; }
a:hover {color: #333; text-decoration: none; font-weight:bold ; }
a:active { color: #333; text-decoration: none; font-weight:bold ; }

.gris3 { color:#555; text-decoration: none; }
.gris3 a:link {color:#555; text-decoration: none; font-weight:bold ; }
.gris3 a:visited { color:#555; text-decoration: none; }
.gris3 a:hover {color:#000; text-decoration: none;}
.gris3 a:active { color:#000; text-decoration: none; }

.rouge { color: #f00;}
.rouge a:link {color: #f00 ; } 
.rouge a:visited { color: #f00 ;}
.rouge a:hover {color: #000 ; }
.rouge a:active { color: #000 ; }

.bloc_listes { float: left; text-align: left; margin: 0 0 0 3em ; width: 100%; clear:both; letter-spacing : 0.06em ; }
.titrcv { float: left; text-align: left; margin: 0; width: 90%; }

.texte_jaune { color:#fb3; }

.caractere01 {font-size : 0.8em ; }
.caractere02 {font-size : 1.1em ; }
.caractere03 {font-size : 1.4em ; }
.caractere18 {font-size: 18px; }

.textegauche {text-align: left ;}
.textecentree {text-align: center;}
.textedroit {text-align: right ;}
.gras { font-weight:bold; }
.italique {font-style:italic ;}
.non_italique {font-style: normal ;}
.fondcouleur { background-color:#3CF ;}

.ancre { position: relative; top: -155px ; }
