/* divers texte et mise en forme //////////////////////////// */
#adminTop a:link, #adminTop a:visited { color:#333; text-decoration:none; }
#adminTop a:hover { color:#666; text-decoration:none; }
#bottom_left a:link, #bottom_left a:visited { color:#A49F9F; text-decoration:none; }
#bottom_left a:hover { color:#A49F9F; text-decoration:underline; }
#carte a:link, .choix a:link, .titleAlbum a:link, #carte a:visited, .choix a:visited, .titleAlbum a:visited { color:#333; text-decoration:none; }
#carte a:hover, .choix a:hover, .titleAlbum a:hover { color:#333; text-decoration:underline; }
#copyright a:link, #copyright a:visited { color:#A49F9F; text-decoration:none; }
#copyright a:hover { color:#A49F9F; text-decoration:underline; }
#languages a:link, #languages a:visited { color:#FFF; text-decoration:none; }
#languages a:hover { color:#FFF; text-decoration:underline; }

/* ///////// ici le menu bas ///////////// */
#menu_bottom a:link, #menu_bottom a:visited {
color:#FFF; font-size:1.2em; text-decoration:none;
}

#menu_bottom a:hover {
color:#FFF; font-size:1.2em; text-decoration:underline; 
}

/* divers texte et mise en forme //////////////////////////// */
img     { border:0; }
.bold   { font-weight:bold; }
p       { margin:0; padding-bottom:15px; }
ul      { margin:0; padding:0; }
.hidden { display:none; }
#emailError { float:left; font-size:1.1em; font-weight:bold; color:#000; padding:3px 0 20px 0; width:100%; }
#emailSuccess {  float:left; font-size:1.1em; font-weight:bold; color:#009900; padding:3px 0 20px 0; width:100%; }

/* partie admin ///////////////////////////////////////////// */
#adminTop {
float:left;
font-size:1.6em;
font-weight:bold;
padding:0;
width:100%;
}

#adminBot {
float:left;
font-size:1.2em;
margin-top:20px;
padding:0;
width:100%;
}

/* page d'accueil /////////////////////////////////////////// */
#bus img {
float:left;
margin:0 10px 0 0;
}

#comments {
color:#82664E;
font-style:italic;
padding:15px 20px 15px 20px;
}

#comments_aut {
color:#82664E;
font-size:1.1em;
font-weight:bold;
padding:0 20px 10px 180px;
}

/* page what to carry ////////////////////////////////////// */
#whatto {
margin:0;
padding:0 20px 0 20px;
}

#whatto li {
list-style-type:circle;
margin:0;
padding:0 0 3px 0;
}

#warning {
padding-top:20px;
width:100%;
}

/* page pictures /////////////////////////////////////////// */
#strImg {
float:left;
margin:0;
padding:23px 0 20px 23px;
}

#strImg img {
float:left;
margin-bottom:15px;
margin-left:13px;
margin-right:5px;
border:1px solid #f2f2f2;
}

.titleAlbum { 
font-size:1.1em;
font-style:italic; 
font-weight:bold;
padding-top:10px; 
}

.choix { 
float:left ;
font-size:0.9em; 
font-style:italic; 
padding:0 0 12px 62px;
}

/* page contact us ///////////////////////////////////////// */
fieldset { border:0;margin-left:25px;padding:0; height:480px; }
label { display:block; }
input.text,textarea { width:260px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

/* début du template /////////////////////////////////////// */
body {
background-image:url('../images/background_top.jpg');
background-repeat:repeat-x;
background-color:#5F5F5F;
font-family: Tahoma, Helvetica, Sans-Serif; 
font-size:62.5%; color: #333;
text-align: center;
margin:0;
padding:0;
}

#content_top {
text-align:left;
margin:0 auto;
padding:0;
width:766px;
height:244px;
}

#languages {
float:left;
font-weight:bold;
font-size:1.1em; color:#FFF;
text-align:right;
margin:0;
padding:5px 5px 0 0;
width:761px; 
height:15px;
}

#logo {
float:right;
background-image:url('../images/roundbox_right.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#FFF;
margin-top:50px;
width:360px;
height:137px;
}

#logo_title {
background-image:url('../images/roundbox_left.jpg');
background-position:top left;
background-repeat:no-repeat;
padding:25px 0 0 25px;
width:335px;
height:112px;
}

#menu {
float:left;
width:100%;
}

#menu_links  {
float:right;
margin:0;
padding:0;
}

#menu_links li {
float:right;
list-style:none;
margin:0;
}

#menu_bottom li {
float:left;
list-style:none;
margin:0;
padding:0 10px 10px 0;
}

#copyright {
float:left;
width:100%;
}

#background_content {
float:left;
background-image:url('../images/background_content.jpg');
background-repeat:repeat-x;
background-color:#f2f2f2;
width:100%;
}

#content {
text-align:left;
margin:0 auto;
padding:0;
width:766px;
}

#content_left {
float:left;
margin:0;
padding:0;
width:375px;
}

#pictures {
position:relative;
margin-top:-214px;
width:375px;
height:481px;
}

#updates {
float:left;
/* image en dur pour les langues */
background-position:45px top;
background-repeat:no-repeat;
font-size:1.4em; line-height:16px;
margin-top:30px;
padding:90px 0 0 55px;
top:540px;
width:295px;
}

#course {
float:left;
/* image en dur pour les langues */
background-position:45px top;
background-repeat:no-repeat;
font-size:1.4em; line-height:16px;
margin-top:30px;
padding:90px 0 0 55px;
top:540px;
width:295px;
}

#carte {
float:left;
/* image en dur pour les langues */
background-position:45px top;
background-repeat:no-repeat;
font-size:1.4em; line-height:16px;
margin-top:30px;
padding:90px 0 0 55px;
top:540px;
width:295px;
}

#updates p { 
margin:0; padding:0 0 12px 0;
}

.upDate   { 
float:left;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 1px 0;
width:100%;
}

#include {
float:right;
background-color:#FFF;
font-size:1.4em; line-height:16px;
padding:20px;
width:320px;
}

#include_title {
width:100%;
height:45px;
}

#background_bottom {
float:left;
background-image:url('../images/background_bottom.jpg');
background-repeat:repeat-x;
margin-top:58px;
width:100%;
}

#bottom {
text-align:left;
margin:0 auto;
padding:0;
width:766px;
height:134px;
}

#bottom_left {
float:left;
background-image:url('../images/dashed.jpg');
background-position:top right;
background-repeat:no-repeat;
color:#A49F9F; font-size:1.2em; 
line-height:14px;
margin:0;
padding:34px 0 0 125px;
width:280px;
height:100px;
}

#bottom_right {
float:left;
color:#A49F9F; font-size:1.2em; 
line-height:14px;
padding:34px 0 0 20px;
width:330px;
height:100px;
}
/* message d'erreur 404 */
#erreur404 { 
text-align:center;
margin:0 auto;
padding:50px 0 0 0;
width:250px;
height:450px;
}
.message { text-align:center; width:200px; }

