/**************************************************************************/
/* reset CSS de meyer (v1.0 - 12 02 2008)  : http://meyerweb.com/eric/tools/css/reset/index.html    */
/**************************************************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin:0;padding:0;border:0;outline: 0;font-size:100%;vertical-align: baseline; background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/*******************************************************/
/* balises génériques                                  */
/*******************************************************/
a img{line-height:1px;}
a {text-decoration:none;color:#c76129;border:none;}
a:visited {text-decoration:none;color:#c29075;border:none;}
a:visited:hover {text-decoration:none;color:#c29075;border-bottom:2px solid #c29075;}
a:hover {text-decoration:none;border-bottom:2px solid #c76129;}
h1 {text-indent:-500000px;height:0;margin:0;padding:0;}
h2 {font-family:georgia,verdana,sans-serif;color:#e7a822;margin: 10px 0px 10px 0px;padding:  5px 30px 5px 5px;font-size: 16px;clear:both;font-style:italic;font-weight:bold;
	background: url(../images/charte/bg_h2_col1.gif) center right no-repeat;border-bottom:1px solid #f1f6f9}
h3 {color:#d98000;margin: 3px 0px 3px 0px;padding:  0px 0px 0px 0px;font-size: 12px; clear:both;font-weight:bold;}
h4 {color:#d98000;margin: 3px 0px 3px 0px;padding:  0px 0px 0px 0px;font-size: 12px; clear:both;}
h5 {color:#d98000;margin: 1px 0px 1px 0px;padding:  0px 0px 0px 0px;font-size: 12px;font-weight:bold;clear:both;}
h6 {color:#d98000;margin: 1px 0px 1px 0px;padding:  0px 0px 0px 0px;font-size: 11px; clear:both;}
input[type=submit],input[type=reset] {border: solid 1px #bbb;background: #ddd;margin: 0px 0px 0px 0px;text-align: center;}
acronym, abbr {cursor: help;border-bottom : 1px dotted;}
ul {list-style: square;margin-left:25px;line-height:14px;}
ol {list-style:decimal;margin-left:25px;}
p {margin-top:5px;margin-bottom:5px;}
table {width:100%;}
table tr td {border:1px solid #444;padding:3px;	margin:0px;}
hr {position:relative;display:block;width:100%;height:3px;background:orange;}
/*******************************************************/
/* Divs de style                                       */
/*******************************************************/
div.clear {margin:0px;padding:0px;clear:both;}
/*******************************************************/
/* divs spécifiques au contenu                         */
/*******************************************************/
/**************/
/* important  */
/**************/
.important {color:#c04242;}
/**************/
/*show / hide    */
/**************/
.hidden {display: none;}
.visible {display: inline;}
/*******************************************************/
/* Divs de super structure                             */
/*******************************************************/
body{font-family:verdana,sans-serif,georgia;font-size:12px;line-height:16px;height:100%;width:100%;}
/*******************************************************/
/* header                                              */
/*******************************************************/
#bg_header {position:relative;width:100%;height:200px;background:white url(../images/charte/bg_header.gif) top left repeat-x;line-height:10px;}
#header a {text-decoration:none;color:white;}
#header a:hover {border-bottom:2px solid #C0C0C0;}
#header {position:relative;width:978px;height:177px;margin:0 auto;top:23px;background:transparent url(../images/charte/header.gif) left top no-repeat;}
#header #logo{position:absolute;left:9px;top:-23px;width:224px;height:152px;}
#header .content{position:absolute;left:215px;top:9px;width:468px;height:120px;background:transparent url(../images/charte/bg_header-content.gif) left bottom repeat-x;border:0px solid red;}
#header .content dl{position:relative;float:left;margin:8px 15px 0 0;padding:0;}
html>body #header .content dl{margin:8px 25px 0 0;}
#header .content .csc-textpic-image {border:0px;position:relative;float:left;}
#header .content .csc-textpic a{position:relative;float:left;border:3px solid white;margin:0;padding:0;}
#header .content .csc-textpic a:hover{border:3px solid #05c769;}
#header .content .csc-textpic-caption {display:none;}
#header #search {position:absolute;left:690px;top:20px;width:270px;height:30px;}
#header #search input{position:relative;float:left;margin:0;}
#header #search input#recherche{position:relative;margin-top:1px;margin-right:10px;}
#header #decoTree {position:absolute;left:679px;top:58px;width:290px;height:71px;background:transparent url(../images/charte/deco.gif) right top no-repeat;}
#header #menuT1 {position:absolute;width:960px;height:35px;top:129px;left:9px;border-top:1px solid #31769b;border-bottom:1px solid #31769b;background:transparent url(../images/charte/bg_menuT1.gif) left top repeat-x;}
#header #menuT1 ul {margin:0 0 0 0px;padding:0;}
#header #menuT1 li {position:relative;float:left;display:block;height:35px;font-size:12px;color:white;}
#header #menuT1 li  a{display:block;float:left;height:25px;padding:10px 15px 0 15px;}
#header #menuT1 li  a:hover{text-decoration:none;border:0px;border-left:1px solid #31769b;border-right:1px solid #31769b;padding:10px 14px 0 14px;background:transparent url(../images/charte/bg_menuT1-hover.gif) left top repeat-x;}
#header #menuT1 li  a span{position:absolute;text-indent:-50000px;}
#header #menuT1 li  a:hover span{position:absolute;left:50%;top:35px;width:17px;height:9px;margin:0 0 0 -9px;text-indent:-50000px;background:transparent url(../images/charte/bg_menuT1-hover-fleche.gif) left top no-repeat;}
#header #menuT1 li.actif  a,#header #menuT1 li.actif  a:hover{text-decoration:none;border:0px;border-left:1px solid #31769b;border-right:1px solid #31769b;padding:10px 14px 0 14px;background:transparent url(../images/charte/bg_menuT1-actif.gif) left top repeat-x;}
#header #menuT1 li.actif  a span{position:absolute;text-indent:-50000px;}
#header #menuT1 li.actif  a span,#header #menuT1 li.actif  a:hover span{position:absolute;left:50%;top:35px;width:17px;height:9px;margin:0 0 0 -9px;text-indent:-50000px;background:transparent url(../images/charte/bg_menuT1-actif-fleche.gif) left top no-repeat;}
#header #menuT1 li.deco5393 a,#header #menuT1 li.deco5393 a:hover{text-decoration:none;border:0px;border-left:1px solid #31769b;border-right:1px solid #31769b;padding:10px 14px 0 14px;background:transparent url(../images/charte/bg_menuT1-important.jpg) left top repeat-x;}
#header #acces_rapide {position:absolute;left:0;top:-15px;width:960px;}
#header #acces_rapide ul{position:relative;float:right;}
#header #acces_rapide ul li{display:inline;margin-left:20px;}
/*******************************************************/
/* content                                             */
/*******************************************************/
img.right{float:right;margin-left:10px;margin-bottom:10px;padding:2px;border:1px solid #C0C0C0;}
img.left{float:left;margin-right:10px;margin-bottom:10px;padding:2px;border:1px solid #C0C0C0;}
#blocks {position:relative;margin:0 auto;width:978px;border:none;background:white url(../images/charte/bg_content.gif) left top repeat-y;}
#col-gauche {position:relative;float:left;width:650px;margin-left:19px;display:inline;padding-bottom:20px;}
#col-droite{position:relative;float:left;width:260px;margin-left:20px;display:inline;padding-bottom:20px;}
/****************************************/
/**img texte et image en colonne & news**/
/****************************************/
.news-single-img {margin-right:10px;float:left;}
/*.news-single-img .news-single-caption {display:block;top:-4px;margin-right:10px;margin-left:2px;text-align:center;padding:10px;font-style:italic;}*/
div#col-gauche .csc-textpic-imagewrap img,.news-single-img img {margin:0px;padding:3px;border:1px solid gray;display:block;}
.csc-textpic {clear:both;}
div.csc-textpic div.csc-textpic-imagewrap a:hover {border:none;}
/*img en colonnes*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-left:7px;padding-bottom:15px;}
html>body div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-left:23px;}
/*img hab gauche + habillé gauche*/
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:15px !important;}
html>body div.csc-textpic-intext-left div.csc-textpic-imagewrap,
html>body div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:23px !important;}
/*colonne droite + habillé droite*/
html>body div.csc-textpic-intext-right .csc-textpic-imagewrap,
html>body div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {margin-right:8px;}
/*colonne gauche + colonne droite*/
div.csc-textpic-intext-left-nowrap h2,
div.csc-textpic-intext-right-nowrap h2{clear:none;}
/*************************************/
/**légende texte et image en colonne**/
/*************************************/
.csc-textpic-imagewrap .csc-textpic-caption {position:relative;padding:10px;border-left:1px solid gray;
	border-right:1px solid gray;border-bottom:1px solid gray;margin-top:-1px;text-align:center;background:#ddf;
	font-size:10px;left:4px;}
/*******************************************************/
/* content     left                                    */
/*******************************************************/
/***********/
/* Accueil */
/***********/
#bienvenue {position:relative;float:left;width:640px;padding:0 5px;}
#actuLast {position:relative;float:left;width:640px;padding:0 5px;}
#actuLast img{float:left;margin-right:10px;margin-bottom:10px;padding:2px;border:1px solid #C0C0C0;}
#actuLast .date {position:relative;color:#C0C0C0;font-size:10px;text-align:right;top:-5px;right:0;}
#actuLast .news_subheader {padding-top:0px;font-style:italic;padding-bottom:10px;}
#actuLast .news_subheader p {margin-top:0;}
#actuLast .news_content {padding-bottom:25px;}
#actuLast .lirelasuite {font-style:italic;position:absolute;right:0;bottom:0;}
hr.actuSeparator {width:40%;clear:both;position:relative;margin:0 auto;padding:10px 0;height:0px;background:white;}
#actuList img{float:left;margin-right:10px;margin-bottom:10px;padding:2px;border:1px solid #C0C0C0;}
#actuList .actuListItemLeft,.actuListItemRight{position:relative;float:left;width:315px;margin-bottom:3px;}
#actuList .actuListItemRight {padding-left:12px;}
html>body #actuList .actuListItemRight {padding-left:20px;}
#actuList .actuListItemLeft h2,.actuListItemRight h2 {font-size:12px;}
#actuList .actuListItemLeft .date,.actuListItemRight .date {position:relative;color:#C0C0C0;font-size:10px;text-align:right;top:-5px;right:0;}
#actuList .actuListItemLeft .news_subheader,.actuListItemRight .news_subheader {padding-top:0px;font-style:italic;padding-bottom:20px;}
#actuList .actuListItemLeft .news_subheader p,.actuListItemRight .news_subheader p{margin-top:0;}
#actuList .actuListItemLeft .links,.actuListItemRight .links {font-style:italic;position:absolute;right:0;bottom:0;}
/*******************************************************/
/* content     right                                   */
/*******************************************************/
#col-droite h2 {background: url(../images/charte/bg_h2_col2.gif) center right no-repeat;zoom:1;}
#diapo {position:relative;float:left;padding-bottom:10px;}
#diapo .rgslideshow {background-color:#e2e2e2;border:none;}
#diapo .rgslideshow a.rgsbigprev:hover {background:url(../images/rgslideshow/prevlabel.gif) no-repeat left center;}
#diapo .rgslideshow a.rgsbignext:hover {background:url(../images/rgslideshow/nextlabel.gif) no-repeat right center;}
.tx-rgslideshow-pi1 a:hover {border:none;}
#raccourcis ul{margin:0px 0 0 0px;padding:0;}
#raccourcis ul li{list-style:none;margin:0;padding:10px 0 5px 20px;zoom:1;background:url(../images/charte/puce.gif) 0px 10px no-repeat;}
.tx-rtmeteofr-pi1  {width:220px;margin:0 0 0 20px;}
.tx-rtmeteofr-pi1  .rt_curinfo .rt_temp {top:40px;}
.tx-rtmeteofr-pi1  .rt_dtext,.tx-rtmeteofr-pi1  .rt_dtitle,.tx-rtmeteofr-pi1 table tr {font-size:10px;line-height:10px;}
.tx-rtmeteofr-pi1 table {margin: 20px 0 0 0;}
.tx-rtmeteofr-pi1 table tr td {border:0px;padding:0px;}
/****************/
/* newscalendar */
/****************/
table.calendar-table tr td {font-size:9px;border:none;}
table.calendar-table tr td.columPrevious,table.calendar-table tr td.columNext {font-size:15px;}
table.calendar-table tr th {font-size:9px;}
table.calendar-table tr td.bottomMonthLink {display:none;}
table.calendar-table tr td div.linked_day, 
table.calendar-table tr td div.linked_today_nolink, 
table.calendar-table tr td div.linked_today {height:18px;}
.linked_day {background-color:#7E7E7E;border:1px solid #333333;color:#FFFFFF;cursor:pointer;padding:2px;text-decoration:underline;}
.rcMenuContainer {}
.rcMenuItemText {}
.rcMenuItem {background:#ebdfbd;margin:0;}
.rcMenuItemHover {background:#f4e9c9;margin:0;}
div.newsCalendar_listBody{margin:15px 0 0 0;padding:0;}
div.newsCalendar_listHeader {width:100%;border:none;background:transparent;color:#7b6c34;font-weight: bold;font-size:14px;
	margin:0px 0px 0px 0px;padding:0 0 3px 0;border-bottom:3px solid orange;}
div#newscalendar_dayHeader {font-size:12px;font-weight: normal;color:#7b6c34;}
div.newsCalendar_listItem {margin-top:10px;font-size:10px;}
/*******************************************************/
/* footer                                              */
/*******************************************************/
#bg_footer {position:relative;width:100%;height:470px;background:#005c8e url(../images/charte/bg_footer.gif) top left repeat-x;}
#footer {color:white;position:relative;width:978px;height:445px;margin:0 auto;padding-top:20px;background:#005c8e url(../images/charte/footer.gif) left top no-repeat;}
#footer a {color:#5ce6ff;}
#footer a:visited {color:#51cbe1;}
#footer a:visited:hover{border-bottom:3px solid #51cbe1;}
#footer a:hover {border-bottom:3px solid #5ce6ff;}
#coordonnees{position:relative;float:left;width:300px;margin-left:19px;display:inline;padding-bottom:20px;}
#plandusite{position:relative;float:left;width:620px;margin-left:20px;display:inline;padding-bottom:20px;}
#coordonnees h2,#plandusite h2{color:white;background:url(../images/charte/bg_h2_footer.gif) center right no-repeat;margin: 0px 0px 10px 0px;padding:  5px 30px 5px 5px;}
#plandusite{position:relative;width:620px;float:left;padding-left:5px;padding-bottom:15px;}
#plandusite a {display: inline;}
#plandusite dl dt {clear:left;float:left;padding-bottom:7px;width:150px;}
#plandusite dl dt.actif a {color:#22e95a;}
#plandusite dl dt.actif a:hover {border-bottom:none;}
#plandusite dl dd {float:left;width:470px;padding-bottom:7px;font-size:10px;}
html>body #plandusite dl dd {background:url(../images/charte/sitemap-separator.png)bottom left no-repeat;}
#plandusite dl dd ul {float:left;list-style:none;margin:0px;padding:0px 0 5px 0;text-align:justify;}
#plandusite dl dd ul li {display:inline;}
#plandusite dl dd ul li.actif a {color:#3c99aa;}
#plandusite dl dd ul li.actif a:hover {border-bottom:none;}
#maj {position:absolute;bottom:15px;left:12px;font-size:10px;color:#bbbbbb;}
