#header {height:120px;margin:0 0 0 2px;}
#header #logo {position:absolute;left:3px;top:10px;}

#mainMenu {top:120px;margin:0 0 0 2px;}

.rootline_tmp {height:15px;overflow:hidden;margin:0 0 0 2px;}
.rootline_up {width:960px;height:4px;overflow:hidden;margin:0 0 0 2px;}
.rootline_btm {width:960px;height:4px;margin:0 0 0 2px;overflow:hidden;}
#rootline {width:927px;height:15px;margin:0 0 0 2px;color:#fff;list-style:none;padding:16px 0 0 33px;font-size:1.0em;}
#rootline li {display:inline;}
#rootline strong {font-size:1.1em;}
#rootline a {color:#fff;text-decoration:none;}
#rootline a:hover {text-decoration:underline;}

#rootlinecourt {width:940px;height:15px;margin:0 0 0 2px;color:#fff;list-style:none;padding:2px 0 0 20px;font-size:1.0em;}
#rootlinecourt li {display:inline;}
#rootlinecourt strong {font-size:1.0em;}
#rootlinecourt a {color:#fff;text-decoration:none;}
#rootlinecourt a:hover {text-decoration:underline;}

/* Main */
#main {}
#main .left {float:left;width:183px;margin:12px 0 0 0;}
#main .center {float:left;width:609px;margin:12px 0 0 0;}
#main .center .arondht {width:602px;height:3px;overflow:hidden;background:url(page_cen.png) no-repeat;}

/* Menu */
/* n1 */
#main .left .menu {background: url(menu_fd0.png) repeat-y;padding:0 0 0 2px; margin:0 0 25px 0; width:174px;}
#main .left .menu li {padding:3px 0 0 0;margin:0;overflow:hidden;height:1%;width:170px;background: url(hoteller.png) no-repeat left top;}
#main .left .menu li a {font-size:1.1em;display:block;padding:4px 0 5px 11px;margin:0px;color:#fff;font-weight:bold;text-decoration:none;overflow:hidden;height:1%;background: url(hoteller.png) no-repeat left bottom;}
#main .left .menu li a span {display:block;padding:0 10px 0 0;background: url(menu_fle.gif) no-repeat 150px 3px;}

#main .left .menu li:hover {background-image:url(hoteller.png);}
#main .left .menu li a:hover {background-image:url(hoteller.png);text-decoration:underline}

#main .left .menu li.on {background-image:url(hoteller.png);}
#main .left .menu li.on a {background-image:url(hoteller.png);}
#main .left .menu li.on a span {background: url(menu_fle.gif) no-repeat 148px 5px;}

/* nn */
#main .left .menu li.on ul {background:url(menu_fd_.png) no-repeat;font-size:0.95em;color:#000;padding:6px 0 0 0px;}
#main .left .menu li.on div {background:#d4c6cf url(menu_fd_.png) no-repeat;overflow:hidden;height:3px;width:170px;}
#main .left .menu li.on ul li {background-image:url(blank000.gif);padding:0;}
#main .left .menu li.on ul li a {color:#000;padding:3px 0 3px 24px;margin:0 1px 0 1px;font-weight:normal;background: url(menu_puc.gif) no-repeat 12px 7px;}
#main .left .menu li.on ul li a:hover {text-decoration:underline;background-image: url(menu_puc.gif);background-color:#d4c6cf;}

#main .left .menu li.on li {background-image:url(blank000.gif);}

#main .left .menu li.on li.on a {background:#d4c6cf url(menu_puc.gif) no-repeat 12px 7px;}
#main .left .menu li.on li.on ul {font-size:1.0em;padding:0 0 7px 0px;background-image:url(blank000.gif);}
#main .left .menu li.on li.on li a {padding:3px 0 3px 34px;background: url(menu_puc.gif) no-repeat 21px 5px;}
#main .left .menu li.on li.on li a:hover {background-color:#d4c6cf;}

.box-link {width: 175px; padding: 0 0 7px 0; overflow: hidden; height: 1%;}
.box-link img {padding: 0 0 0 0; display: block; float: left;}
.box-link-bg {width:150px;padding:10px 10px 2px 15px;display:block;float:left;background: url(box-link.png) repeat-y;}

.box-link-bg span {display:block;padding:0 0 3px 0;font-weight: bold;}
.box-link a.box-link-a {display:block;padding:0 20px 5px 0;background: url(btn-a-fl.png) right bottom no-repeat;}
.box-link a.box-link-a:hover {color:#666666;}


.box-link ul{list-style-type: none; padding: 0 0 8px 0;}
.box-link a {padding: 0 0 0 20px; text-decoration: none;}/* #666666;}*/
.box-link a:hover {color:#666666; text-decoration:underline;}

.box-link-bot{width: 175px; height: 10px; padding: 0 0 0 0; margin: 0; overflow: hidden; display: block; float: left; background: url(box-link.png) no-repeat;}

/* Barre outils */
#main .center .tools {list-style:none;padding:7px 5px 7px 0;height:1%;width:597px;text-align:right;background:url(page_cen.png) repeat-y;}
#main .center .tools  li {display:inline;margin:0 13px 0 0;}
#main .center .tools  li a {text-decoration:none;margin:2px 0 2px 0;padding:2px 0 0 0;}
#main .center .tools  li a:hover {text-decoration:underline;}
#main .center .tools  a.pdf {padding-left:21px;background:url(picto_pd.gif) no-repeat left 2px;}
#main .center .tools  a.panier {padding-left:19px;background: url(picto_pa.gif) no-repeat left top;}
#main .center .tools  a.envs {padding-left:16px;background:url(picto_en.gif) no-repeat left 3px;}
#main .center .hd {width:602px;height:11px;overflow:hidden;background:url(page_ceo.png) no-repeat;}

#main .center .sepa_texte {position:relative;height:15px;width:602px;background:url(sepa_blo.gif) no-repeat 15px 8px;margin:0;}
#main .center .sepa_texte hr {position:absolute;left:-1000px;}
#main .center .sepalarge {position:relative;width:602px;height:10px;overflow:hidden;background:url(center_s.png) no-repeat 1px 0px;}
#main .center .sepalarge hr {position:absolute;left:-1000px;}

#main .center .toolsbtm {padding:0px 5px 7px 0;}
#main .center .btmcenter {width:602px;height:7px;overflow:hidden;background: url(page_ceo.png) no-repeat;}

#content {background:url(page_cen.png) repeat-y;overflow:hidden;height:1%;width:602px;}

#main .center .bloctexte {overflow:hidden;position:relative;padding:0 0 8px 0;clear:both;height:1%;width:602px;font-size:1.0em;color:#000;}

#main .center .bloctexte {overflow:hidden;position:relative;padding:15px 0 8px 0;clear:both;
/*font-size:1.1em;*/
line-height:17px;
height:1%;color:#000;}
#main .center .bloctexte div {
padding:0 10px 0 10px;
}

#main .center .bloctexte h1 {margin:0 0 0 23px;padding:18px 20px 0 0;font-size:2.1em;font-weight:normal;}
#main .center .bloctexte h2 {margin:0 0 0 23px;padding:18px 20px 0 0;font-size:1.6em;}
#main .center .bloctexte h3 {margin:0 0 12px 12px;padding:13px 20px 0 0;font-size:1.2em;color:#006699 !important;}
#main .center .bloctexte p {
    margin:0 6px 0 23px;
    padding:0px 20px 0 0;
    font-size:13px !important;
    line-height:20px;
    font-family:Arial;
    text-indent:25px;
}

#main .center .bloctexte p em {font-style:italic;font-weight:normal;color:#000;}

#main .center .bloctexte p span.fleche {background: url(cadre_fl.gif) no-repeat 0px 4px;padding:0 0 0 16px;}
#main .center .bloctexte p a.lexique {text-decoration:none;padding:0 0 2px 0;}
#main .center .bloctexte a.flech {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.flech:hover {text-decoration:underline;}
#main .center .bloctexte a.pdf {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.pdf:hover {text-decoration:underline;}
#main .center .bloctexte a.zip {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.zip:hover {text-decoration:underline;}
#main .center .bloctexte a.media {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.media:hover {text-decoration:underline;}
#main .center .bloctexte a.exernlink {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.exernlink:hover {text-decoration:underline;}
#main .center .bloctexte a.mail {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.mail:hover {text-decoration:underline;}
#main .center .bloctexte a.video {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.video:hover {text-decoration:underline;}
#main .center .bloctexte a.flash {padding:0 0 4px 28px;text-decoration:none;}
#main .center .bloctexte a.flash:hover {text-decoration:underline;}

#main .center .bloctexte div.chapo {font-size:1.3em;}
#main .center .bloctexte p.chapo {font-size:1.3em;}

#main .center .bloctexte ul {margin:0 23px;padding:0 6px 8px 23px;line-height:17px;
/*list-style:none;overflow:hidden;*/
font-size:1.1em;}
#main .center .bloctexte ul.colonne {width:340px;float:left;}
#main .center .bloctexte ul li {/*overflow:hidden;*/}
#main .center .bloctexte ul li span {padding:0 0 0 28px;}

#main .center .bloctexte ul.bullets {font-size:1.1em;width:92%}
#main .center .bloctexte  .miseenavant ul.bullets {width:98%}
#main .center .bloctexte ul.bullets li {overflow:hidden;padding:2px 0 0 25px;}
#main .center .bloctexte ul.bullets li {background: url(transv_c.gif) no-repeat 0px 8px;}

#main .center .miseenavant {background:#e1e1e1;margin:18px 26px 0 23px;padding:14px;color:#626266;display:block;overflow:hidden;height:1%;}
#main .center .miseenavant h2 {margin:0 0 8px 0;padding:0;}
#main .center .miseenavant p {margin:0;padding:0 0 8px 0;text-align:left;font-size:1.0em;}
#main .center .miseenavant ul {position:relative;margin:0;padding:0 0 8px 0;font-size:1.1em;list-style:none;}
#main .center .miseenavant ul li {line-height:20px;margin:0px;overflow:hidden;height:1%;}
#main .center .miseenavant ul li span {padding:0 0 0 21px;background: url(cadre_fl.gif) no-repeat 2px 4px;overflow:hidden;height:1%;}
#main .center .miseenavant ul li a {padding:0 0 0 21px;background: url(cadre_ex.gif) no-repeat 2px 0px;color:#626266;overflow:hidden;height:1%;}




#main .center .bloctexte div.fragment {font-size:1.1em;padding:0px;margin:0px;float:left;}
#main .center .bloctexte div.fragment {font-size:1.1em;padding:0px;margin:0px;float:left;}
#main .center .bloctexte div.fragment p {text-align:left;margin:0 6px 0 23px;padding:15px 20px 0 0;font-size:1.1em;line-height:17px;}

#main .center .bloctexte div.img {position:relative;float:left;padding:18px 0 0 23px;margin:0 0 5px 0;}
#main .center .bloctexte div.img div.zoom {position:absolute;right:4px;bottom:4px;margin:0;padding:0;z-index:10;}
#main .center .bloctexte div.img div {position:relative;float:left;}
#main .center .bloctexte div.img div.un {padding-top:141px;}
#main .center .bloctexte div.img div.deux {padding-top:44px;}
#main .center .bloctexte div.trois div {padding-right:7px;}
#main .center .bloctexte div.img p {clear:both;font-size:0.9em;text-align:right;padding:0 13px 0 0;}
#main .center .bloctexte div.img img {margin:0 13px 13px 0;}
#main .center .bloctexte div.img objet {margin:0 13px 13px 0;}
#main .center .bloctexte div.img embed {margin:0 13px 13px 0;}
#main .center .bloctexte div.img div p {margin:0 12px 0 0;padding:0;color:#626266;text-align:right;font-size:0.85em;line-height:12px;}
#main .center .bloctexte div.imgdrt {float:right;padding:18px 13px 0 13px;}

#main .center #colonne1 {float:left;font-size:1.0em;margin:0px;padding:0px;}
#main .center #colonne2 {float:right;font-size:1.0em;margin:0px;padding:0px;}
#main .center div.doublecol a {text-decoration:underline}
#main .center div.doublecol a:hover {text-decoration:underline}

#main .center .collarge {width:390px;}
#main .center .colbrandlarge {width:350px;}
#main .center .doublecol {width:300px;}
#main .center .doubleMA {width:300px;}
#main .center .coletroite {width:205px;}
#main .center .colbrandetroite {width:235px;margin-left:0}

#main .center ul.onlget {list-style:none;padding:0;margin:14px 0 0 23px;font-size:1.0em;width:92%;}
#main .center ul.onlget li {float:left;margin:0;padding:0 10px 0 0;}
#main .center ul.onlget li a {padding:0;margin:0;}
#main .center ul.onlget li a.on {text-decoration:none;font-weight:bold;}
#main .center ul.onlget li a.on:hover {text-decoration:underline;}

#main .center div.ongletcnt {}
#main .center table {margin:10px 13px 0 23px;font-size:1.0em;border-collapse:collapse;width:553px;}



#main .center caption {display:none;}
#main .center th {margin:0;font-weight:normal;padding:5px 0 3px 10px;text-align:left;}
#main .center td {padding:5px 0 3px 10px;}
#main .center th.annee,#main .center td.digit {text-align:left;}
#main .center th.sousth, #main .center td.sousth {padding:0 0 0 22px;text-align:left;}
#main .center td.item-titre{text-align:left;padding:5px 0 3px 10px;}
#main .center tr.tfootpad th {padding-bottom:7px;}
#main .center tr.tfootpad td {padding-bottom:7px;}
#main .center td {margin:0;padding:0;;}
#main .center td p, #main .center th p{margin:0;padding:0;}

#main .center .tabfin{width:70px;padding:0 53px 0 0;}
#main .center tbody tr.princip th {border-style:solid;border-width:0 0 1px 0;}
#main .center tbody tr.princip td {border-style:solid;border-width:0 0 1px 0;}
#main .center strong.declis {color:#6c3d5c;}

#main .center .bloctexte a {color:#000;}
#main .center .bloctexte p a.lexique {background: url(alexique.gif) repeat-x 0px 1px;}

#main .center .bloctexte p.titrecam {padding:17px 0 0 0;}
#main .center .bloctexte .camembert {position:relative;margin:17px 0 15px 23px;width:550px;}
#main .center .bloctexte .camembert .camtitrebloc {position:absolute;left:0px;top:0px;}
#main .center .bloctexte .camembert .camtitrebloc .camblocdeb {float:left;background:url(cambloc_.gif) no-repeat;height:72px;width:4px;margin:0;overflow:hidden;}
#main .center .bloctexte .camembert .camtitrebloc .camblocfin {float:left;background:url(cambloc_.gif) no-repeat;height:72px;width:4px;margin:0;overflow:hidden;}
#main .center .bloctexte .camembert .camtitrebloc .cambloc {float:left;background:url(camb_fd0.gif) repeat-x;height:70px;margin:0;padding:0;overflow:hidden;border:solid 1px #eae8e7;border-width:1px 0 1px 0;}
#main .center .bloctexte .camembert .camtitrebloc .camtitre {margin:0px;padding:16px 12px 0 12px;font-size:1.3em;}
#main .center .bloctexte .camembert .camtitrebloc .chiffre {margin:0px;padding:0 12px 16px 12px;font-weight:bold;font-size:1.3em;}
#main .center .bloctexte .camembert .camtitrebloc .camlegend {padding:0;margin:0;text-align:left;}

#main .center .diaporama {background:#d0cdcb;}
#main .center .diaporama ul.img {position:absolute;left:0px;top:0px;list-style:none;width:inherit;height:inherit;margin:0px;padding:0px;z-index:1;background:url(blank000.gif) center top no-repeat;}
#main .center .diaporama ul.img li {text-align:center;margin:0;padding:0;background:#000;}
#main .center .diaporama ul.img li img {margin:0;padding:0;}
#main .center .diaporama ul.img li span {text-align:left;position:absolute;left:0px;bottom:0px;padding:4px 12px 4px 12px;margin:0 0 20px 0;width:inherit;z-index:2;background-color:#000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity: 0.7;color: #fff;}
#main .center .diaporama ul.img li span strong.titre {text-transform:uppercase;}
#main .center .diaporama ul.img li div {position:absolute;left:0px;bottom:0px;z-index:10;font-size:0.90em;background:#d0cdcb;height:20px;text-align:right;padding:0 12px 0 0;}
#main .center .diaporama div.barre {position:absolute !important;left:0px;bottom:0px;width:inherit;height:20px;z-index:2;}
#main .center .diaporama div.barre ul {position:absolute;left:14px;top:2px;margin:0;padding:0;font-size:1.0em;}
#main .center .diaporama div.barre ul li {position:relative;float:left;margin:0px;padding:0 14px 0 0;}
#main .center .diaporama div.barre ul li a {text-decoration:none;display:block;color:#000;}
#main .center .diaporama div.barre ul li a.on {font-weight:bold;}
#main .center .diaporama div.barre ul li a img {padding:4px 0 0 0;}
#main .center .diaporama div.barre ul li a:hover {text-decoration:underline;}

#main .center .carousel {position:relative;width:556px;height:86px;margin:18px 0 0 21px;background:url(sepa_blo.gif) 0px 38px no-repeat;}
#main .center .carousel ul {position:absolute;top:0px;left:16px;width:521px;height:40px;margin:0px;padding:0px;list-style:none;clip:rect(0 521px 40px 0);}
#main .center .carousel ul li {position:absolute;height:38px;text-align:center;padding:0;margin:0;}
#main .center .carousel ul li a {display:block;padding:0 19px 0 19px;}
#main .center .carousel ul li a:hover {background:#ede5e2;}
#main .center .carousel div {position:absolute;}
#main .center .carousel .link {bottom:20px;right:-20px;width:500px;height:20px;padding:0px;margin:0px;text-align:right;}
#main .center .carousel .link a {text-decoration:none;padding:0 20px 4px 20px;}
#main .center .carousel .link a:hover {text-decoration:underline;}
#main .center .carousel .Navig {top:6px;width:17px;height:38px;}
#main .center .carousel .Navig a {display:block;}
#main .center .carousel .drt {right:0px;}
#main .center .carousel .gch {left:0px;}
#main .center .carousel .btn {bottom:20px;left:6px;height:20px;}
#main .center .carousel .on {display:block;}
#main .center .carousel .btn a {color:#666666;padding:0 0 0 14px;text-decoration:none;display:none;}
#main .center .carousel .btn a.on {display:block;}
#main .center .carousel .btn a:hover {text-decoration:underline;}
#main .center .carousel a.pause {background:url(diapo_pa.gif) 0px 2px no-repeat;}
#main .center .carousel a.play {background:url(diapo_pl.gif) 0px 2px no-repeat;}


#main .center .tetiere {width:552px;height:280px;}
#main .center .tetiere ul.img {width:552px;height:280px;}
#main .center .tetiere ul.img li {width:552px;height:280px;}
#main .center .tetiere ul.img li span {width:528px;}
#main .center .tetiere ul.img li div {width:540px;}
#main .center .tetiere div.barre {width:552px;}

#main .center .diagrd {width:552px;height:332px;}
#main .center .diagrd ul.img {width:552px;height:332px;}
#main .center .diagrd ul.img li {width:552px;height:332px;}
/*#main .center .diagrd ul.img li img {border-top:solid 1px #fff;}*/
#main .center .diagrd ul.img li span {width:528px;}
#main .center .diagrd ul.img li div {width:540px;}
#main .center .diagrd div.barre {width:552px;}

#main .center .diamoy {width:300px;height:245px;border:solid 1px #fff;border-width:0 13px 0 0;}
#main .center .diamoy ul.img {width:300px;height:245px;}
#main .center .diamoy ul.img li {width:300px;height:245px;}
#main .center .diamoy ul.img li span {width:276px;}
#main .center .diamoy ul.img li div {width:288px;}
#main .center .diamoy div.barre {width:300px;}
#main .center .diamoy ul.img li span strong.titre {font-weight:normal;}

#main .center .listentete {clear:both;margin:18px 0 20px 0;padding:0 0 0 24px;background: url(fond_rub.png) 20px top no-repeat;width:570px;}
#main .center .listentete div.list {float:left;width:273px;margin:0;padding:0;overflow:hidden;height:1%;}
#main .center .listentete h2 {font-size:1.4em;float:left;width:251px;margin:0;padding:14px 0 3px 21px;}
#main .center .listentete ul {float:left;margin:10px 0 0 0;padding:0;list-style:none;}
#main .center .listentete ul li {margin:0;padding:0;}
#main .center .listentete ul li a {padding:0;font-size:1.0em;text-decoration:none;padding:8px 0 10px 56px;line-height:28px;background: url(blank000.gif) 20px 0px  no-repeat;}
#main .center .listentete ul li a:hover {text-decoration:underline;}

#main .center div.paging {position:relative;margin:0 0 18px 0;padding:0 0 8px 0;text-align:left;}
#main .center div.paging h2 {margin:0 0 20px 23px;padding:18px 20px 0 0;font-size:1.6em;}
#main .center div.paging ul {margin:0 0 0 23px;list-style:none;font-size:1.3em;}
#main .center div.paging ul li {float:left;margin:0;width:23px;height:24px;text-align:center;}
#main .center div.paging ul li.pilot a {padding-right:0px;}
#main .center div.paging ul li.pilot a:hover {background:url(blanck00.png) 0 0 no-repeat;padding-right:0px;}
#main .center div.paging ul li a {text-decoration:none;padding:3px 8px 10px 3px;width:23px;height:24px;}
#main .center div.paging ul li a.img {text-decoration:none;font-weight:bold;}
#main .center div.paging ul li a.suiv {text-decoration:none;font-weight:bold;}
#main .center div.paging ul li a.on {font-weight:bold;}
#main .center div.paging ul li a:hover {text-decoration:underline;}

#main .center div.paging ul li.disabled { display:none; }

#main .center div.paging ul li a {color:#626266;}
#main .center div.paging ul li a.on {font-weight:bold;background:url(transv_f.png) 0 0 no-repeat;}
#main .center div.paging ul li a:hover {background:url(transv_f.png) 0 0 no-repeat; color:#626266;}

#main .center .blocactu {overflow:hidden;position:relative;margin:0 0 0 23px;padding:10px;clear:both;height:1%;width:532px;font-size:1.0em;color:#000;}
#main .center .blocactu h2 {margin:0;padding:8px 0 0 0;font-size:1.2em;}
#main .center .blocactu h2 a {padding:0 0 0 16px;text-decoration:none;background:url(blank000.gif) no-repeat 2px 4px;display:block}
#main .center .blocactu h2 a:hover {text-decoration:underline;}
#main .center .blocactu h3 {margin:0;padding:8px 0 0 0;font-size:1.1em;}
#main .center .blocactu span {font-size:1.0em;color:#626264;}
#main .center .blocactu p {margin:0 6px 0 0;padding:8px 0 0 0;font-size:1.1em;line-height:17px;}
#main .center .blocactu img {float:right;margin:0 0 0 8px;}
#main .center .gris {background:#f2f1ef;}

#main .center form.actualites {position:relative;background:#e8e4e3;width:552px;height:240px;margin:0 0 0 22px;background:url(actualit.png) 2px 2px no-repeat;}
#main .center form.actualites fieldset {border:0;position:absolute;top:16px;left:17px;}
#main .center form.actualites fieldset.theme {top:80px;}
#main .center form.actualites fieldset.heading {top:124px;left:277px;}
#main .center form.actualites fieldset.thdate {top:164px;}
#main .center form.actualites fieldset.type {top:80px;left:277px;}

#main .center form.actualites fieldset.tpdate {top:164px;left:277px;}
#main .center form.actualites fieldset.rech {top:205px;left:469px;}
#main .center form.actualites label {font-weight:bold;}
#main .center form.actualites input {border:solid 1px #9d9d9b;width:232px;height:17px;font-size:1.0em;padding:2px;margin:4px 6px 0 0;}
#main .center form.actualites select {border:solid 1px #9d9d9b;width:237px;height:20px;font-size:1.0em;padding:2px;margin:4px 6px 0 0;}
#main .center form.actualites select.mois {width:133px;}
#main .center form.actualites select.annees {width:95px;}
#main .center form.actualites input.rech {/*letter-spacing:-1px;*/background:url(rech_fd0.png) 2px 2px no-repeat;width:71px;height:18px;border:0;color:#fff;padding:0 0 0 0;}
#main .center form.actualites input.ok {margin:0 0 0 0;letter-spacing:-1px;background:url(actu_ok0.png) 2px 2px no-repeat;width:19px;height:18px;border:0;color:#fff;padding:0 0 0 0;}

#main .center .newslist {position:relative;left:-20px;width:175px;margin:10px 0 28px 0;}
#main .center .newslist div.up {width:175px;height:6px;overflow:hidden;background: url(newslist.png) no-repeat;}
#main .center .newslist div.bg {padding:4px 20px 12px 15px;width:140px;background: url(newslist.png) repeat-y;}
#main .center .newslist h2 {margin:0 0 6px 0;padding:0px;line-height:18px;font-size:1.3em;color:#626266;}
#main .center .newslist p {margin:0;padding:3px 0 12px 0;line-height:12px;font-size:1.0em;}
#main .center .newslist p img {margin:3px 0 4px 0;}
#main .center .newslist p em {font-style:normal;font-size:1.4em;margin:0px;padding:0px;}
#main .center .newslist p span {line-height:20px;color:#666666;font-size:1.1em;}
#main .center .newslist a {text-decoration:none;color:#000 !important;background: url(cadre_fl.gif) no-repeat 3px 3px;padding:0 0 8px 20px;}
#main .center .newslist a.on {font-weight:bold;}
#main .center .newslist a:hover {text-decoration:underline;}
#main .center .newslist div.btm {text-align:right;padding:5px 15px 0 0;width:176x;height:22px;overflow:hidden;background: url(newslist.png) no-repeat;}
#main .center .newslist div.btm a {font-size:0.9em;}
#main .center .newslist div.bg p {line-height:15px}

.accordeon {}

.rss{vertical-align: middle; padding: 0 0 0 10px;}

.rub-left{width:360px;overflow: hidden; height: 1%; margin: 0 0 20px 13px;}

.rub-left p {padding:0 0 10px 8px;line-height:16px;clear:both;overflow:hidden;height:1%;}
.rub-left span.date{font-size:1.0em;color:#666666}
.rub-left a.fleche {background: url(cadre_fl.gif) no-repeat 0px 4px; padding:0 0 0 16px; font-size:1.1em; color: #191919; text-decoration: none;}
.rub-left a.flechetout {background: url(cadre_fl.gif) no-repeat 0px 4px; padding:0 0 0 16px; font-size:1.0em; color: #0f2f7e; text-decoration: none;}
.rub-left a.fleche:hover,a.flechetout:hover {text-decoration: underline;}

.sep-actu {position:relative;width:320px;height:1px;background:url(sep-actu.png) no-repeat;margin:18px 0 10px 0;}
.sep-actu hr {position:absolute;left:-1000px;}

.rub-alaune a.fleche{font-weight: bold}
.rub-alaune-visu-n{float: left; padding: 0 13px 0 0;}
.rub-alaune-visu-l{float: left; padding: 10px 0 0 0;}

.box-link-rub {width:205px;padding:0 21px 17px 0 !important; overflow: hidden; height: 1%;color:#fff !important}
.box-link-rub img {padding:0 !important;margin:0 !important;}
.box-link-rub div.bg1 {margin:0;width:180px;padding:10px 10px 10px 15px !important; display: block;background:url(box-link.png) bottom no-repeat;}
.box-link-rub div.bg2 {margin:0;width:180px;padding:10px 10px 10px 15px !important; display: block;background:url(box-link.png) bottom no-repeat;}
.box-link-rub div {margin:0;width:180px;padding:10px 10px 10px 15px !important; display: block;background:url(box-link.png) bottom no-repeat;}
.box-link-rub strong {padding: 0 0 3px 0;}
.box-link-rub a.link-a1{color:#fff;display:block;padding:0 12px 5px 0;background:url(btn-a-fl.png) right bottom no-repeat;}
.box-link-rub a.link-a2{color:#fff;display:block;padding:0 12px 5px 0;background:url(btn-a-fl.png) right bottom no-repeat;}
.box-link-rub ul {list-style:none;padding:4px 0 8px 0 !important;margin:0;}
.box-link-rub ul li {margin:0px;/*padding:0 0 0 20px;background: url(/fileadmin/templates/images/picto_flech_blanc.gif) no-repeat 2px 4px;padding:0 0 0 20px;*/line-height:12px;font-size:0.95em;}
.box-link-rub a {padding:0 0 0 0;text-decoration: none;color:#fff !important;}
.box-link-rub a:hover {text-decoration:underline;color:#fff !important;}

.rub-left a.fleche, .rub-left a.flech,.rub-left a.pdf{text-decoration:none;}
.rub-left a.fleche:hover, .rub-left a.flech:hover,.rub-left a.pdf:hover{text-decoration:underline;}

/* right */
#main .right {float:left;width:176px;padding:0;margin:12px 0 0 0;font-size:1.1em;}
#main .right a {text-decoration:none;}
#main .right a:hover {text-decoration:underline;}
#main .right div {position:relative;height:1%;}

#main .right div div.ht {position:relative;background: url(right_op.png) no-repeat;width:176px;height:21px;padding:7px 0 0 0;}
#main .right div div.hta {position:absolute;left:0px;top:0px;width:176px;height:21px;padding:7px 0 0 0;z-index:3;}
#main .right div div.hta a  {background: url(blank000.gif) no-repeat 10px center;padding:0 0 0 10px;display:block;}
#main .right div div.btm {background: url(right_bt.png) no-repeat;width:176px;height:26px;}
#main .right div div.btma {position:absolute;right:13px;bottom:2px;width:170px;height:20px;z-index:3;text-align:right;}
#main .right div div.btma a {background: url(actu_fle.gif) no-repeat 0px center;font-size:0.85em;padding:0 0 0 13px;}
#main .right div ul {background: url(right_fd.png) repeat-y;list-style:none;font-size:0.9em;padding:8px 0 0 0;overflow:hidden;height:1%;width:175px;}
#main .right div ul li {padding:0 13px 8px 0;}
#main .right div ul li a {}


#main .left div div.ht {position:relative;background: url(right_op.png) no-repeat;width:176px;height:21px;padding:7px 0 0 0;}
#main .left div div.hta {position:absolute;left:0px;top:0px;width:176px;height:21px;padding:7px 0 0 0;z-index:3;}
#main .left div div.hta a  {background: url(blank000.gif) no-repeat 10px center;padding:0 0 0 10px;display:block;}
#main .left div div.btm {background: url(right_bt.png) no-repeat;width:176px;height:26px;}
#main .left div div.btma {position:absolute;right:13px;bottom:2px;width:170px;height:20px;z-index:3;text-align:right;}
#main .left div div.btma a {background: url(actu_fle.gif) no-repeat 0px center;font-size:0.85em;padding:0 0 0 13px;}
#main .left div ul {background: url(right_fd.png) repeat-y;list-style:none;font-size:0.9em;padding:8px 0 0 0;overflow:hidden;height:1%;width:175px;}
#main .left div ul li {padding:0 13px 8px 0;}





#main .right div.actualites div.hta a  {background-image:url(right_ac.gif);}
#main .right div.actualites ul li  {padding:0 13px 8px 11px;}
#main .right div.actualites ul li em {line-height:19px;font-style:normal;letter-spacing:1px;}
#main .right div.actualites ul li a {background: url(actu_fle.gif) no-repeat 3px 3px;padding:0 0 8px 20px;}
#main .right div.agenda div.hta a  {background-image:url(right_ag.gif);}
#main .right div.agenda ul li  {padding:6px 12px 8px 11px;background: url(right_li.gif) no-repeat 2px bottom;}
#main .right div.agenda ul li.end  {background: url(blank000.gif);}
#main .right div.agenda ul li em {font-style:normal;font-weight:bold;font-size:1.1em;}
#main .right div.outils div.hta a  {background-image:url(right_ou.gif);}
#main .right div.outils ul li  {padding:3px 8px 3px 11px;background: url(right_li.gif) no-repeat 2px bottom;}
#main .right div.outils ul li.end  {background: url(blank000.gif);}
#main .right div.outils div.btm {background: url(right_bu.png) no-repeat;width:176px;height:10px;padding:0;}
#main .right div.outils ul li.rss a {background: url(picto_rs.gif) no-repeat 3px 0px;padding:0 0 8px 23px;}
#main .right div.outils ul li.panier a {background: url(picto_pa.gif) no-repeat 0 0px;padding:0 0 8px 23px;}
#main .right div.outils ul li.faq a {background: url(picto_in.gif) no-repeat 3px 0px;padding:0 0 8px 23px;}
#main .right div.outils ul li.lex a {background: url(picto_ab.gif) no-repeat 0 0px;padding:0 0 8px 23px;}
#main .right div.outils ul li.media a {background: url(picto_fi.gif) no-repeat 2px 0px;padding:0 0 8px 23px;}
#main .right div.outils ul li.publi a {background: url(picto_fi.gif) no-repeat 2px 0px;padding:0 0 8px 23px;}
#main .right div.contact div.hta a  {}
/*#main .right div.contact ul li {background: url(/fileadmin/templates/images/actu_flech.gif) no-repeat 13px 3px;padding:0 13px 8px 31px;}*/
#main .right div.contact ul li {background: url(none0000.htm);padding:0 13px 8px 13px;}
#main .right div.contact ul li a{padding-left:20px;}

#main .right div.close {}
#main .right div.close div.ht {background-image:url(right_cl.png);height:24px;}
#main .right div.close ul {display:none;}
#main .right div.close div.btm {display:none;}
#main .right div.close div.btma {display:none;}

#main .right div.contact {margin-bottom: 2px;}









#main .left div.contact div.hta a  {}
/*#main .right div.contact ul li {background: url(/fileadmin/templates/images/actu_flech.gif) no-repeat 13px 3px;padding:0 13px 8px 31px;}*/
#main .left div.contact ul li {background: url(none0000.htm);padding:0 13px 8px 13px;}
#main .left div.contact ul li a{padding-left:20px;}

#main .left div.close {}
#main .left div.close div.ht {background-image:url(right_cl.png);height:24px;}
#main .left div.close ul {display:none;}
#main .left div.close div.btm {display:none;}
#main .left div.close div.btma {display:none;}

#main .left div.contact {margin-bottom: 2px;position:relative;font-size:1.1em;}






#main .right .box-link-r {margin-top:0px;width: 175px; padding: 17px 0 0px 0; overflow: hidden;}
#main .right .box-link-r1-top{width: 163px; height: 24px; padding: 5px 0 0 12px; margin: 0; overflow: hidden; display: block;background: url(box-linl.png) no-repeat; color: #fff;}
#main .right .box-link-r2-top{width: 163px; height: 24px; padding: 5px 0 0 12px; margin: 0; overflow: hidden; display: block;background: url(box-linl.png) no-repeat; color: #fff;}
#main .right .box-link-r p {background: url(box-linl.png) repeat-y;font-size:0.9em;padding:6px 10px 6px 9px !important;overflow:hidden;height:1%;width:152px;}
#main .right .box-link-r ul {background: url(box-linl.png) repeat-y;list-style:none;font-size:0.9em;padding:6px 4px 6px 9px !important;overflow:hidden;height:1%;width:162px;}
#main .right .box-link-r ul a {padding-left: 21px; display: block;}

#main .right .box-link-r-bot{width: 175px; height: 10px; padding: 0; margin: 0; overflow: hidden; display: block; float: left; background: url(box-linm.png) no-repeat;}


.ActionBloc {background:url(action_fd.png) no-repeat left top;padding:7px 8px 0 8px;margin:0 0 19px 0;width:159px;height:85px !important;overflow:hidden;}
.ActionBloc div {margin:0;padding:0;font-size:1.0em;}
.ActionBloc div h2 {background:url(picto_ac.gif) no-repeat left top;margin:0;padding:10px 0 5px 48px;font-size:1.1em;font-weight:normal;}
.ActionBloc div p {margin:0;padding:0;font-size:0.95em;color:#60605f;}
.ActionBloc div p a {margin:0;padding:0;background:url(cadre_fl.gif) no-repeat 6px 2px;padding:0 0 0 21px;line-height:20px;}

/* fin centre */
#main .mainbottom {height:26px;width:960px;clear:both;overflow:hidden;}

/* pageBrowser */
/*#main .center div.paging {height:17px;}
#main .center div.paging ul {height:17px;}
#main .center div.paging ul li{display:inline}*/
#main .center div.paging ul li input {
	color:#626266;
	border:0;
	background:none;
	margin:0;
	padding:0 2px 4px 0;
	cursor: pointer; /* hand-shaped cursor */
	/* cursor: hand; for IE 5.x */
	font-size:90%;
}


#main .center div.paging ul li input.pointer, #main .center div.paging ul li {
	width:22px;
	height:23px;
}
#main .center div.paging ul li.first input,
#main .center div.paging ul li.last input,
#main .center div.paging ul li.previous input,
#main .center div.paging ul li.next input, #main .center div.paging ul li.first ,
#main .center div.paging ul li.last ,
#main .center div.paging ul li.previous ,
#main .center div.paging ul li.next  {
	
	width:15px;
	height:20px;
}
#main .center div.paging ul li.first input,
#main .center div.paging ul li.last input,
#main .center div.paging ul li.previous input,
#main .center div.paging ul li.next input{/*text-indent: -1000em;*/color:#fff;font-size:6px;padding-left:7px}

#main .center div.paging ul li.last,
#main .center div.paging ul li.next,
#main .center div.paging ul li.first,
#main .center div.paging ul li.previous {
	margin:4px 0 0 4px;
	
}
#main .center div.paging ul li.first { background:url(transv_r.png) 0px 0px no-repeat; }
#main .center div.paging ul li.last { background:url(transv_f.png) 0px 0px no-repeat; }
#main .center div.paging ul li.previous { background:url(transv_p.png) 0px 0px no-repeat; }
#main .center div.paging ul li.next { background:url(transv_s.png) 0px 0px no-repeat; }

#main .center div.paging ul li input.pointer:hover {background:url(transv_f.png) 0 0 no-repeat;}
#main .center div.paging ul li input.on {font-weight:bold;background:url(transv_f.png) 0 0 no-repeat;}



#main .center ul.pageBrowser li.active{text-decoration:underline}

/*  bouton envoyer ? un ami */

li.envs {
	background:url(picto_en.gif) no-repeat left;
}
li.envs form {
	margin:0;
	padding:0;
	display:inline;
}
li.envs input {
	border:0;
	background:transparent;
	padding:0;
	margin:0;
	padding-left:6px;
	display:inline;
	font-size:1em;
	cursor: pointer;
	cursor:hand;
}
li.envs input:hover {
	text-decoration:underline;
}

/* sitemap */
#main .center .sitemap a.toggle {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:11px;
	height:12px;
}
#main .center .sitemap ul a.toggle.open {
	background:url(sitemap_.gif) 0 0 no-repeat;
}
#main .center .sitemap ul a.toggle.close {
	background:url(sitemap_.gif) 0 0 no-repeat;
}
#main .center .sitemap ul li ul li a { margin-left:10px; }
#main .center .sitemap ul.close li { display:none; }

/* alignement des paragraphes */

#main p.align-left {
	text-align:left;
}

#main p.align-center {
	text-align:center;
}

#main p.align-right {
	text-align:right;
}

.pdf_btn {
	background:url(pdf_btn.png) 0 0 no-repeat;
        width:121px;
        height:41px;
	cursor:pointer;
	margin-left:2px;
	float:center;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}
