* , html { margin:0; padding:0; }/*Reset Safari User Agent Styles*/* {-webkit-padding-start: 0px;}

body {
background: #c6d9f4;
min-width: 980px;
/* text-align: left; */
font-family: arial, helvetica, sans-serif; 
}

a
{
color: #7c8fda;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

h1 {
font-size : 0.9em; 
color : #ed1b1b; 
text-align: left;
margin: 5px;
padding: 5px;
}

h2 {
font-size: 0.9em; 
color: #333333; 
margin: 5px;
padding: 5px;
}

h3 {
font-size: 0.8em; 
color: #444444; 
margin: 5px;
padding: 5px;
}

h4 {
font-size: 0.8em; 
color: #555555; 
margin: 5px;
padding: 5px;
}

h5 {
font-size: 2em; 
color: #ed1b1b; 
margin: 5px;
padding: 5px;
}

p {
font-size: 0.7em; 
color: #000000; 
}

.haut {
text-align:right;
}

#conteneur {
background-color: #e2ebfe;
margin-left: auto;
margin-right: auto;
width: 980px;
padding-top: 0;
border-right:10px solid #e2ebfe;
border-left:10px solid #e2ebfe;
border-top:10px solid #e2ebfe;
border-bottom:10px solid #e2ebfe;
}

#conteneur1 {
background-color: #e6f2fe;
height:198px;
width: 980px;
margin-left: 0;
text-align: center;
}

#bloc1 {
width: 880px; 
height: 28px;
margin-left: 0;
margin-top: 0;
float: left;
}
#bloc2 {
width: 880px; 
height: 145px;
margin-left: 0;
margin-top: 0;
float: left;
} 
#bloc3 {
background-color: #e2ebfe;
width: 980px;
height: 10px;
margin-left: 0;
margin-top: 0;
text-align: center;
float: left;
}

#conteneur11 { clear: both; border-top: #e2ebfe 10px solid; margin-left: auto; margin-right: auto; width: 980px;height: 20px; background-color: #ffffff;}
#conteneur11 p {margin-top: 2px;margin-bottom: 2px; margin-left: 5px;text-align:left;}

#conteneur2 {
background-color: #e2ebfe;
width: 980px;
border-top: 10px solid #e2ebfe;
border-bottom: 10px solid #e2ebfe;

}
#bloc4 {
background-color: #d5e0f5;
width: 220px;
float: left; 
overflow: hidden;
}  
#bloc5 {
width: 550px; 
border-left: 10px solid #e2ebfe;
float: left;
font-size:110%;
}
#bloc6 {
width: 180px;
float:right;
}

#subheader6 {
  width: 180px;
  background: #224488;
  margin: 0;
  height: 3px;
float:left; }

#subheader46 {
  width: 220px;
   margin: 0;
  height: 3px;
float: left; }

#subheader56 {
float: left;
background-color: #fff;
width: 550px;
margin-left: 5px; 
background: #224488;
height: 3px;
}

#conteneur3 {
background-color: #e6f2fe;
height: 20px; 
width: 980px;
margin-left: 0;
border-top: 10px solid #e2ebfe;
clear: both;
}

.gauche {
float: left;
border:0px;
}

#accueil #accueil2 a { background-color: #ed1b1b; color:#ffffff; }
#berlinenbref #berlinenbref2 a { background-color: #2f60ed; color:#ffffff; }
#visiter #visiter2 a { background-color: #04a440; color:#ffffff; }
#transports #transports2 a { background-color: #fdde33; color: #505050; }
#hebergement #hebergement2 a { background-color: #ee5b1b; color:#ffffff; }
#sortir #sortir2 a { background-color: #000000; color:#ffffff;  }
#pratique #pratique2 a { background-color: #7d90da; color:#ffffff; }
 
#accueil #subheader6, #accueil #subheader46, #accueil #subheader56  {background-color:#ed1b1b;}
#berlinenbref #subheader6, #berlinenbref #subheader46, #berlinenbref #subheader56  {background-color:#2f60ed;}
#visiter #subheader6, #visiter #subheader46, #visiter #subheader56  {background-color:#04a440;}
#transports #subheader6, #transports #subheader46, #transports #subheader56  {background-color:#fdde33;}
#hebergement #subheader6, #hebergement #subheader46, #hebergement #subheader56  {background-color:#ee5b1b;}
#sortir #subheader6, #sortir #subheader46, #sortir #subheader56  {background-color:#000000;}
#pratique #subheader6, #pratique #subheader46, #pratique #subheader56  {background-color:#7d90da;}

#bloc4 ul { padding-right: 0; display: block; padding-left: 0; padding-bottom: 0; margin: 0 0 18px; width: 220px; padding-top: 0; list-style-type: none; }
#bloc4 li { padding-right: 0; display: inline; padding-left: 0; padding-bottom: 0; width: 220px; line-height: 1.3em; padding-top: 0; }
#bloc4 li a { padding-right: 1px; padding-left: 2px; font-weight: 700; float: left; margin-bottom: 2px; padding-bottom: 2px; border-left: #04a440 3px solid; width: 220px; color: #505050; padding-top: 1px; background-color: #ffffff; text-decoration: none; }
#bloc4 li a:hover { border-left: #04a440 3px solid; color:#ffffff; background-color: #76cd97; }
#bloc4 li a.current { border-left: #04a440 3px solid; color: #ffffff; background-color: #76cd97; }
#bloc4 ul li strong a { border-left: #04a440 3px solid; color: #ffffff; background-color: #04a440; font-weight:900; }

#accueil #bloc4 li a { border-left: #ed1b1b 3px solid; }
#accueil #bloc4 li a:hover, #accueil #bloc4 li a.current { background-color:#f58383;}
#accueil #bloc4 ul li strong a {background-color: #ed1b1b;}

#berlinenbref #bloc4 li a { border-left: #2f60ed 3px solid; }
#berlinenbref #bloc4 li a:hover, #berlinenbref #bloc4 li a.current { background-color:#8ea8f5;}
#berlinenbref #bloc4 ul li strong a {background-color: #2f60ed;}

#visiter #bloc4 li a { border-left: #04a440 3px solid; }
#visiter #bloc4 li a:hover, #visiter  #bloc4 li a.current { background-color:#76cd97;}
#visiter #bloc4 ul li strong a {background-color: #04a440;}

#transports #bloc4 li a { border-left: #fdde33 3px solid; }
#transports #bloc4 li a:hover, #transports #bloc4 li a {color:#505050;}
#transports #bloc4 li a:hover, #transports #bloc4 li a.current { background-color:#feed90;}
#transports #bloc4 ul li strong a {background-color: #fdde33; color:#505050; }

#hebergement #bloc4 li a { border-left: #ee5b1b 3px solid; }
#hebergement #bloc4 li a:hover, #hebergement #bloc4 li a.current { background-color:#f6a683;}
#hebergement #bloc4 ul li strong a {background-color: #ee5b1b;}

#sortir #bloc4 li a { border-left: #000000 3px solid; }
#sortir #bloc4 li a:hover, #sortir #bloc4 li a.current { background-color:#747474;}
#sortir #bloc4 ul li strong a {background-color: #000000;}

#pratique #bloc4 li a { border-left: #7d90da 3px solid; }
#pratique #bloc4 li a:hover, #pratique #bloc4 li a.current { background-color:#b8c2eb;}
#pratique #bloc4 ul li strong a {background-color: #7d90da;}


#bloc4  ul ul { padding-right: 0; padding-left: 2px; font-size: 0.9em; padding-bottom: 5px; margin: 0 0 0 5px; width: 210px; padding-top: 0;}
#bloc4  ul ul a { padding-right: 1px; padding-left: 2px; font-weight: 400; padding-bottom: 3px; width: 210px; padding-top: 3px;}
#bloc4  ul ul ul { width: 200px;}
#bloc4  ul ul ul a { width: 200px;}

#bloc4 .testlevel0 li a { font-weight: 100 ; display:none; }
#bloc4 .testlevel1 li a { font-weight: 100 ; display:inline; }
#bloc4 #youpi a { font-size: 0.9em; font-weight: bold ; display:inline; }

#menuDeroulant
{
position: relative;
width: 980px;
margin: 0;
height: 0;
padding: 0;
white-space: nowrap;
}

#menuDeroulant li  {
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #2f60ed;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#berlinenbref2 {
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #2f60ed;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#accueil2 
{
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #ed1b1b;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#visiter2 
{
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #04a440;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#transports2 
{
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #fdde33;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#hebergement2 
{
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #ee5b1b;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#sortir2 
{
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #000000;
color: #505050;
list-style-type: none;
}

#menuDeroulant li#pratique2 
{
float: left;
margin: 0 0 0 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #7d90da;
color: #505050;
list-style-type: none;
}

#menuDeroulant li a
{
position: relative;
width: 138px;
display: block;
margin: 0;
padding: 1px;
border-width: 0 0 0 0;
border-style: solid;
border-color: #ccc;
background-color: #fff;
color: #505050;
font: normal bold 0.9em arial, helvetica, sans-serif;
text-align: center;
text-decoration: none;
}

#menuDeroulant li a:hover
{
color: #fff;
}

#menuDeroulant li#accueil2 a:hover 
{
background-color: #f58383; color: #fff; 
}

#menuDeroulant li#berlinenbref2 a:hover
{ 
background-color: #8ea8f5;color: #fff; 
}

#menuDeroulant li#visiter2 a:hover 
{
background-color: #76cd97; color: #fff; 
}

#menuDeroulant li#transports2 a:hover 
{
background-color: #feed90; color:#505050;
}

#menuDeroulant li#hebergement2 a:hover 
{
background-color: #f6a683; color: #fff; 
}

#menuDeroulant li#sortir2 a:hover 
{
background-color: #747474; color: #fff; 
}

#menuDeroulant li#pratique2 a:hover 
{
background-color: #b8c2eb; color: #fff; 
}

#menuDeroulant li#active a
{
font-weight: bold;
background-color: #2f60ed;
color: #fff;
}

#menuDeroulant li#active a:hover { color: #fff; background-color: #8ea8f5;}

#menuDeroulant ul#subnavlist
{
position: absolute;
width: 980px;
left: 0;
top: 1.4em;
height: 1.5em;
margin: 0;
padding: 1px;
white-space: nowrap;
}

#menuDeroulant ul#subnavlist li
{
margin: 0;
border: 0;
border-width: 3px 0 0 0;
border-style: solid;
border-color: #2f60ed;
}

#menuDeroulant li#accueil2  ul#subnavlist li { border-color: #ed1b1b; width: 122.5px;}
#menuDeroulant li#berlinenbref2  ul#subnavlist li { border-color: #2f60ed; width: 163.3px;}
#menuDeroulant li#visiter2  ul#subnavlist li { border-color: #04a440; width: 122.5px;}
#menuDeroulant li#transports2  ul#subnavlist li { border-color: #fdde33; width: 163.3px;}
#menuDeroulant li#hebergement2  ul#subnavlist li { border-color: #ee5b1b; width: 163.3px;}
#menuDeroulant li#sortir2  ul#subnavlist li { border-color: #000000; width: 140px;}
#menuDeroulant li#pratique2  ul#subnavlist li { border-color: #7d90da; width: 122.5px; }

#menuDeroulant li#accueil2 ul#subnavlist li strong a { background-color: #ed1b1b; color: #fff; }
#menuDeroulant li#berlinenbref2 ul#subnavlist li strong a { background-color: #2f60ed; color: #fff; }
#menuDeroulant li#visiter2 ul#subnavlist li strong a { background-color: #04a440; color: #fff; }
#menuDeroulant li#transports2 ul#subnavlist li strong a { background-color: #fdde33; color: #505050; }
#menuDeroulant li#hebergement2 ul#subnavlist li strong a { background-color: #ee5b1b; color: #fff; }
#menuDeroulant li#sortir2 ul#subnavlist li strong a { background-color: #000000; color: #fff; }
#menuDeroulant li#pratique2 ul#subnavlist li strong a { background-color: #7d90da; color: #fff; }


#menuDeroulant ul#subnavlist li a
{
width: auto;
padding: 0;
border: 0;
background-color: #fff;
color: #505050;
font: normal bold  0.8em/130% arial, helvetica, sans-serif;
}

#menuDeroulant ul#subnavlist li#subactive a
{
background-color: #2f60ed;
color: #fff;
}

#menuDeroulant ul#subnavlist li strong a
{
background-color: #8f6fe9;
color: #fff;
}

.raz {float:left; clear:both;}
.nain {float:left; width: 150px; border: 0; margin: 5px; padding: 5px}
.geant {float:left; width: 300px; margin: 5px; padding: 5px}
.geantd {float:right; width: 300px; margin: 5px; padding: 5px}
.texnoeud {margin: 5px; padding: 5px; color: #000000;}
.texnoeudg {margin: 5px; padding: 5px; color: #000000;}

.cconteneur2 { float: left;
background-color: #fff;
width: 550px;
margin: 5px; 
}

.cconteneur6 { float: left;
background-color: #fff;
width: 545px;
margin-top: -10px; 
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

a.cloud1 { font-size: 0.7em; color: #c6d9f4; }
a.cloud2 { font-size: 0.8em; color: #b4c7ee; }
a.cloud3 { font-size: 0.9em; color: #a1b4e7; }
a.cloud4 { font-size: 1em; color: #8fa2e1; }
a.cloud5 { font-size: 1.1em; color: #7c8fda; }

#nuage { background-color:#fff; padding: 10px;}#nuage { margin-top:8px; background-color:#fff; padding: 10px; }

.mespetites {width: 105px;height: 500px; float: left; overflow:auto; white-space: nowrap;}
.mespetites ul {list-style-type: none;}
.mespetites ul li {width: 80px; display: block; margin: 0px;}
.mespetites ul li a img {border: none;}
.magrande {width: 320px; margin: 0px; padding-top: 10px; margin-top: 10px; float:left;}

#pieteur { font-size: 0.6em; }

#bloc49 {
width: 220px;
float: left; 
overflow: hidden;
}  

#bloc59 {
width: 550px; 
border-left: 10px solid #e6f2fe;
text-align: center;
float: left;
}

#bloc69 {
width: 180px;
float:right;
}

#toolbar57 {
height:16px;
float: left;
background-color: #fff;
width: 530px;
margin: 5px;
padding: 10px;
font-size:0.7em;
}

#toolbar57 img { 
border: 0; 
}

#bloc511 {
width: 450px; 
float: left;
overflow: hidden;
font-size:110%;
margin-left:0px;
}

#bloc411 {
background-color: #E2EBFE;
border-left: 10px solid #e2ebfe;
width: 330px;
float: left;
font-size:110%;
overflow: hidden;
}  

#subheader511 {
float: left;
width: 470px;
background-color:#ed1b1b;
height: 3px;
margin-left :0px;
}

#subheader411 {
background-color:#ed1b1b;
  width: 330px;
   margin: 0;
  height: 3px;
float: left; }

.rssdate {
font-size:0.6em;
color:#999999;
margin: 10px;
}

.cconteneur3 { float: left;
background-color: #fff;
width: 450px;
margin: 5px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px; 
}

.cconteneur4 { float: left;
background-color: #fff;
width: 330px;
margin: 5px; 
margin-left: 0px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

#toolbar571 {
height:16px;
float: left;
background-color: #fff;
width: 470px;
margin: 5px;
margin-left: 0px;
padding: 10px;
font-size:0.7em;
}

#toolbar571 img { 
border: 0; 
}

#conteneur1 img  { 
border: 0px; 
}

.autopromo {
float: left;
margin-top:10px;
border:0px;
}

#conteneurac { width: 180px; background:#ffffff;}
#conteneurac { margin-top:10px; width: 180px; background:#ffffff; }
#conteneurac li { border-top: #C6D9F4 2px solid; }
#conteneurac h6 { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; font-size: 1em; font-weight: bold; color: #ffffff; background:#C6D9F4; }
#conteneurac ul li { padding-left: 20px; font-size: 0.8em; font-weight: bold; background-image: url('pfeil_oben.png'); background-repeat: no-repeat; background-position: 0.4em; }
#conteneurac  ul li { padding-left: 20px; list-style-type: none; }

#conteneur1_error {
background-color: #e6f2fe;
height:150px;
width: 980px;
margin-left: 0;
text-align: center;
}

#conteneur2_error {
background-color: #e2ebfe;
width: 980px;
border-top: 10px solid #e2ebfe;
border-bottom: 10px solid #e2ebfe;
}

#bloc511_error {
width: 980px; 
float: left;
overflow: hidden;
font-size:110%;
margin-left:0px;
}

#subheader511_error {
float: left;
width: 980px;
background-color:#ed1b1b;
height: 3px;
margin-left :0px;
}

.cconteneur3_error { float: left;
background-color: #fff;
width: 980px;
margin: 5px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px; 
}

.geantd_error {float:right; width: 530px; margin: 5px; padding: 5px}