/* Architecture générale */
/* -------------------------------------------------------------------------- */
html, body {text-align: center; width: 100%; height: 100%; margin: 0px; padding: 0px; font-family: arial, verdana, sans-serif; font-size: 12px; color: #393733; background: #e3ecf4 url(../images/bkg_body.jpg) top center repeat-y;}
body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {font-family: arial,verdana,sans-serif; font-size: 12px; line-height: 1.4;}
#outter-wrapper {width: 998px; min-height: 100%; margin: 0 auto; padding: 0; position: relative; border-bottom: 1px solid #fff;}
#wrapper {width: 998px; min-height: 100%; padding: 0; margin: 0 0 75px 0; text-align: left; background-color: #ffffff; text-align: left; z-index: 1;}

.clear, .clearer {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.side-padder10 {margin: 0px 10px;}
img.icon {margin-bottom: -3px; margin-right: 3px; border: none;}
.publiweb-advertisement {margin: 6px 0 0 0;}
.publiweb-advertisement img {display: block; border: none;}


/* Liens */
/* -------------------------------------------------------------------------- */
a, a:visited {color: #06335F}
a:hover {text-decoration: none;}
a.important {font-weight: bold; color: #AD4742;}
a.highlight, .highlight {color: #AD4742;}

.more-link {padding-top: 4px;}
.more-link a, .more-link a:visited {color: #4E463F;}
a img {border: none;}
acronym {cursor: help;}

#highlight-box .s-highlight, #highlight-box a.s-highlight {background-color: #ffff00; color: #000;}


/* En-tête de page */
/* -------------------------------------------------------------------------- */
#header {width: 998px; height: 80px; background: url(../images/header.jpg) top left no-repeat; position: relative; z-index: 2;}
img#logo {display: block; position: absolute; top: 3px; left: 5px; z-index: 9999;}
#global-search {position: absolute; top: 7px; right: 8px;}
#global-search .gs-float {float: right; margin-left: 16px;}
#global-search .gs-float a, #global-search .gs-float a:visited {color: #ffffff; font-weight: bold;}

#fast-icons-bar {float: right; width: 300px; margin-top: 6px; text-align: left;}
#fast-icons-bar .fast-icons-col1 {float: right; width: 100px;}
#fast-icons-bar .fast-icons-col2 {float: right; width: 145px;}
#fast-icons-bar p {font-weight: bold; color: #326FC9; height: 20px; padding-left: 29px; padding-top: 4px;}
#fast-icons-bar p a, #fast-icons-bar p a:visited {color: #ffffff; text-decoration: underline;}
#fast-icons-bar p a:hover {text-decoration: none;}


/* Contenu */
/* -------------------------------------------------------------------------- */
#container {position: relative; margin: 8px 0 0 8px; padding-bottom: 0px; background: #ffffff url(../images/bkg_col_pub.gif) right 8px repeat-y;}
#container.index-bg {background: #ffffff url(../images/bkg_col_mod.gif) right 8px repeat-y;}

#v3-content-index-cMain {float: left; width: 572px; /*margin-right: 418px;*/ border: 1px solid #ffffff; font-size: 11px;}
#v3-content-index-cSec {float: right; width: 410px; background-color: #ffffff; font-size: 11px;}

#v3-content-cMain {float: left; width: 778px; border: 1px solid #ffffff;}
#v3-content-cMod {float: right; width: 193px; margin: 0 8px; font-size: 11px;}
#v3-content-cPub {float: right; width: 193px; background: #ffffff;}
#v3-content-cPub img {display: block; border: none; margin: 0 0 8px 0; padding: 0px;}


/* Blocs principaux */
/* -------------------------------------------------------------------------- */
.v3-enc-block {width: 100%; margin-bottom: 30px; clear: left;}
.v3-enc-block ul {margin: 0; padding: 0; list-style-type:none; font-size: 12px;}
.v3-enc-block ul li {margin: 0; padding: 1px 0; border-bottom: 0px solid #ECF0F4;}
.v3-enc-block ul li .desc {color: #888; font-size: 11px; padding-bottom: 2px; line-height: 13px;}
#ajaxMultipleRss .v3-enc-block ul li .desc {font-size: 12px;}
.v3-enc-block ul li .desc a {color: #666;}
.v3-enc-block ul a {text-decoration: none;}
.v3-enc-block ul a:hover {text-decoration: underline;}

.v3-enc-full-block {margin-top: 6px; border-bottom: 1px solid #BDD2E3; padding: 0 0 6px 0;}
.v3-enc-full-end-block {margin: 6px 0 0 0; padding: 0;}
.v3-enc-full-end-block .desc {color: #888; font-size: 11px; padding-bottom: 2px; line-height: 13px;}
.v3-enc-full-uni-block {margin: 6px 0; padding: 0;}

.v3-enc-full-block h2, .v3-enc-full-end-block h2, .v3-enc-full-uni-block h2 {margin: 0 0 0.2em 0; padding: 0; font-size: 12px;}
.v3-enc-full-block h3, .v3-enc-full-end-block h3, .v3-enc-full-uni-block h3 {margin: 0; padding: 0; font-size: 11px; color: #4076A5;}
.v3-enc-full-block ul, .v3-enc-full-end-block ul, .v3-enc-full-uni-block ul, ul.multimedia {list-style-type: none; margin: 0; padding: 0;}
.v3-enc-full-block li, .v3-enc-full-end-block li, .v3-enc-full-uni-block li {margin: 0; padding: 3px 0;}
ul.multimedia li {margin: 0; padding: 7px 0;}

.v3-enc-ss-block {margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #ECF0F4;}

.img-float-box {padding-top: 4px;}
.img-float-box img {float: left; margin: 4px 12px 0px 0px;}

/* Méréo accueil */

.v3-enc-full-block-meteo {margin: 0px 0; padding: 0;}
#info-logo {width: 15%;float : left; margin-top: 3px;}
#info-meteo {width: 50%;float : right;}
#img-meteo  {width: 45%;float : left;}

/* Pied de page */
/* -------------------------------------------------------------------------- */
#footer-wrap {width: 998px; height: 75px; position: absolute; bottom: 0px; left: 0px; margin: auto 0 0 0; padding: 0; background: #ffffff url(../images/footer.jpg) top left no-repeat; font-size: 11px;}
#footer-links {position: absolute; top: 30px; left: 86px;}
#footer-links a, #footer-links a:visited {color: #4A7597;}
#footer-copyright {position: absolute; top: 55px; left: 86px; color: #C5CDCF;}


/* Titres */
/* -------------------------------------------------------------------------- */
/*h1 {font-size: 210%; font-weight: normal; line-height: 0.8; margin: 0 0 0.4em 0; padding: 0; letter-spacing: 0px; color: #393733; border-bottom: 2px solid #ddd; position: relative;}*/
h1 {font-size: 210%; font-weight: normal; line-height: 0.8; margin: 0 0 0.4em 0; padding: 0; letter-spacing: 0px; color: #393733; position: relative;}
#v3-content-cMain h2 {font-size: 160%; font-weight: normal; margin: 0 0 0.1em 0; padding: 0; color: #4076A5;}
#v3-content-index-cMain h2 {font-size: 125%; font-weight: bold; line-height: 1.4; margin: 0px 0px 8px 0px; padding: 0; color: #4076A5;}
h3 {font-size: 11px; margin: 0px 0px 2px 0px; font-weight: bold;}

.hr {background: transparent url(../images/tab-line.gif) 0pt 50% repeat-x; background-attachment: scroll; width: 100%; float: left; margin-bottom: 0.6em}
.hr h1 {background: #ffffff; float: left; word-spacing: -0.1em; padding-right: 8px; border: none; line-height: 1.2; margin: 0;}

h1 .h-link {position: absolute; top: 6px; right: 0px; margin-top: 0px;}
.h-link {font-size: 11px; text-decoration: none; margin-top: 4px; line-height: 16px;}
.h-link a {text-decoration: none; color: #999; display: block;}
.h-link a:hover {color: #AD4742;}
