/* Par défaut */
* {margin:0; padding:0;}
body {background:#105c8c url(../images/bg.jpg) top center no-repeat; font:1em sans-serif; color:#777; margin-top:80px;}
img {border:none;}
p,ul,ol {margin-bottom:1em; line-height:1.4em;}
h1 {font:1.1em "Trebuchet MS", sans-serif; color:#2f82b7; border-bottom:1px dotted #ddd; margin-bottom: 0.5em; margin-top: 0.5em;}
h2 {font:1.05em "Trebuchet MS", sans-serif; color:#2f82b7; padding-bottom:0.2em;}
h3 {font:bold 0.8em "Trebuchet MS", sans-serif; color:#2f82b7; padding-bottom:0.2em;}
a {color:#2f82b7; ; font-weight:bold; }
a:hover {background-color:#2f82b7; color:#fff;}

#flashcontent {width: 480px; height: 680px;}

/* Design global */
#cadreglobal {width:825px; margin:0 auto;}

img.logo {position:absolute; top:0;}
.indent {position:relative; left:60px;}
.clear {clear:both;}
div.cent {text-align:center;}

.thumbnailg,.thumbnaild,.thumbnail {padding: 8px; border: 1px solid #ccc; margin-right: 2px; margin-bottom: 12px; }
.thumbnailg {float: left; margin-right: 17px;}
.thumbnaild {float: right;}
.caption7,.caption6 {color:#2f82b7; text-align: center;}
.caption6 {font:10px "Trebuchet MS", sans-serif; padding-top: 0.2em;}
.caption7 {font:11px "Trebuchet MS", sans-serif; padding-top: 0;}
.hsandfd:hover {background: none;}

/* Erreur */
div.erreur {margin: 0px auto; padding: 8px 10px 8px 46px; background: url(../images/display/warning.png) 6px 3px no-repeat; padding-right: 30px; background-color: #EF9398; border: 1px solid #DC5757; color: #000; font-weight: bold; font-size:0.75em;}
div.info {margin: 0px auto; padding: 8px 10px 8px 46px; background: url(../images/display/info.png) 6px 3px no-repeat; background-color: #F7FDCB; border: 1px solid #C2D071; color: #000; font-size:0.75em;}

/* Menu */
#menu {background: url(../images/nav_bg.gif) no-repeat; height:38px; text-align:center;}
#menu ul {list-style-type: none; margin-left: 25px;}
#menu li {float: left;  font-size: 12px;}
#menu a {float: left; padding: 6px 8px 6px 8px; color:#555; text-decoration:none; border-right:#02639f solid 1px; margin-top:4px; font-weight:bold;}
#menu a:hover {background-color:#2e82b6; color:#fff;}
#menu a.cur,#menu a.curend {background-color:#e5ab1e;}
#menu a.end,#menu a.curend {border-left:#02639f solid 1px;}

/* Page standard */
#pagestd_haut {width: 825px; height: 285px; background: #fff url(../images/visuel.jpg) no-repeat; background-position: 3px 0; clear: both;}
#pagestd_haut div.langue {float: left; width: 200px; height: 39px; margin-top: 212px; margin-left: 40px; background-color: #eee; padding: 4px 4px 4px 12px;}
#pagestd_haut div.langue a {margin: 0 6px;}
#pagestd_haut div.langue a:hover {background: none;}
#pagestd_haut div.langue a.cur {border-bottom: 3px solid #2f82b7;}
#pagestd_bas {background: #fff url(../images/piedpage.gif) bottom no-repeat;}
#pagestd_bas p {font-size:12px;}
#pagestd_bas_g {float:left; width:270px; padding:30px 20px 20px 20px; margin-bottom:3px;}
#pagestd_bas_g li {text-align:left;}
#pagestd_bas_d {float:right; width:470px; padding:17px 30px 20px 10px; margin-bottom:3px;}
#pagestd_piedpage {clear:both; position:relative; color:#a1aa95; font-size:.9em;}
#pagestd_piedpage a {color:#fff;text-decoration:none;}
#pagestd_piedpage a:hover {text-decoration:underline;}
#pagestd_piedpage_texte {position:absolute; padding-top:10px;}
#pagestd_bas ul,ol {font-size:12px;}
#pagestd_bas ul {list-style-type:square;}
#pagestd_bas li {margin-left:15px;}

/* Home */
#pagestd_bas_d p.accueil {text-align: left; padding-bottom: 15px; font-size: .8em; text-align: justify;}
#pagestd_bas_d a.legende {color: #777; font: 0.8em sans-serif;}
#pagestd_bas_d a.legende:hover {color: #fff;}

/* Std */
#tarifs, #heberg {padding:30px 20px 20px 10px;}

/* Contact */
#contact input, textarea {border: 1px solid #857c7b; background-color: #cae2ea;}
#contact p.bt {text-align:center}

/* table */
td.titre {padding:5px; color:#fff; font:bold 1em "Trebuchet MS", sans-serif; background-color: #2f82b7;}
td.ligne1, td.ligne2, td.ligne1c, td.ligne2c {padding:3px; color:#000; font:0.75em "Trebuchet MS", sans-serif; vertical-align:top;}
td.ligne1, td.ligne1c {background-color: #eee;}
td.ligne2, td.ligne2c {background-color: #ddd;}
td.ligne1c, td.ligne2c  {text-align: center;}
