/*
	Styles SUD Rail
*/

/* Init */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	color:#000;
}
body {position:relative; background:#000; line-height:normal; font-size:75%;}
strong {font-weight:bold;}


/* General */
.accessibility {position:absolute; left:-9999em; top:-9999em; width:0; height:0; overflow:hidden; font-size:0;}
.clearFix:after {display:block; clear:both; visibility:hidden; height:0; content:"&nbsp;";} /* fix context formating bug */
.clear {display:block; clear:both; visibility:hidden; width:100%; font-size:1%;}
.lFloat {float:left;}
img.lFloat {margin-right:1em;}
.rFloat {float:right;}
img.rFloat {margin-left:1em;}


body {position:relative; margin:0pt; background:url(../img/body_bg.png) no-repeat center top #000; padding:0pt; font-family:Arial,Helvetica,sans-serif; font-size:68.75%; color:#fff;}

input,
select,
textarea {border:1px solid #000; background:#e4fced; padding:2px 3px; font-family:Arial,Helvetica,sans-serif; font-size:100%; color:#000;}
input:focus,
select:focus,
textarea:focus {background:#fff;}
input.submit {border:0; background:none; padding:0; font-family:Times New Roman, Times, Georgia, serif; font-size:142%; font-style:italic; font-weight:bold; color:#74B58C;}

/* Layout */
#siteCtnr {position:relative; margin:0 auto; text-align:left; width:1000px; background:#fff;}
#siteCtnr:after {clear:both; content:"&nbsp;"; display:block; height:0pt; visibility:hidden;}
#header, #content, #footer {position:relative; clear:both; float:left; width:100%;}


/* header */
#header {position:relative; z-index:1; border-bottom:1px solid #000; width:1000px; height:75px; background:url(../img/head_bg.png) repeat-x;}
#header .idBlk {position:relative;}
#header .logo {position:absolute; z-index:2; left:23px; top:0px; width:179px; height:111px; background:url(../img/logo.png) no-repeat;}
#header .logo a {display:block; width:179px; height:111px;}
#header .logo img {position:absolute; display:block; width:179px; height:111px;}

/* MainNav */
#header .mainNav {position:absolute; right:0px; bottom:0px; background:url(../img/nav_bg.png) repeat-x;}
#header .mainNav ul li {float:left; margin-right:2px; background:url(../img/nav_a_bg.png) repeat-x; font-weight:bold;}
#header .mainNav ul li.lastIt {margin:0;}
#header .mainNav ul li a {display:block; margin:0 3px; text-decoration:none; color:#000;}
#header .mainNav ul li a .left,
#header .mainNav ul li a .right {display:block; float:left; width:3px; height:31px;}
#header .mainNav ul li a .label {display:block; float:left; height:21px; padding:10px 2px 0;}
#header .mainNav ul li a:hover .left {background:url(../img/nav_hover_left.png) no-repeat;}
#header .mainNav ul li a:hover .label {background:url(../img/nav_hover_label.png) repeat-x;}
#header .mainNav ul li a:hover .right {background:url(../img/nav_hover_right.png) no-repeat;}
#header .mainNav ul li.current a .label {color:#fff!important;}
#header .mainNav ul li.current a .left {background:url(../img/nav_current_left.png) no-repeat;}
#header .mainNav ul li.current a .label {background:url(../img/nav_current_label.png) no-repeat center center;}
#header .mainNav ul li.current a .right {background:url(../img/nav_current_right.png) no-repeat;}
#header .mainNav ul li.current a {color:#fff;}


/* Content */

/* TopLine */
#content #topLine {float:left; background:url(../img/top_line_bg.png) repeat-x; padding:18px 7px 0 23px;}
#content #topLine #intro {margin:21px 7px 0 0; width:480px;}
#content #topLine.small #intro {margin:21px 0 0 0; width:100%; padding-bottom:7px;}
#content #topLine.small #intro #txtIntro {float:left; margin-right:7px; width:608px;}
#content #topLine #intro #txtIntro p {font-family:Times New Roman, Times, Georgia, serif; font-size:128%; font-style:italic; font-weight:bold; color:#003815;}
#content #topLine #dessin {position:relative; margin-right:7px; width:305px;}


.blk h3 {margin:0 10px -3px; padding-top:3px; font-family:Times New Roman, Times, Georgia, serif; font-size:190%; color:#fff;}
.blk.rFloat h3 {text-align:right;}
/*.blk.rFloat fieldset {text-align:right;}*/
.blk .newsLkBlk {padding:10px;}
.blk .newsLkBlk p {color:#fff;}
/*.blk.rFloat .newsLkBlk {text-align:right;}*/
.blk .newsLkBlk .newsLkIt {margin-bottom:1em;}
.blk .newsLkBlk h4 {font-weight:bold; color:#fff;}
.blk .newsLkBlk .itemSummary {color:#fff;}
.blk .newsLkBlk .itemSummary a{color:#fff;text-decoration:none;}
.blk .newsLkBlk .itemSummary a:hover{color:#98a19b;text-decoration:none;}




#agendaBlk {position:relative; width:171px; height:184px; background:url(../img/blk_bg_sud.png) no-repeat bottom; }


/* Formulaire d'identification */
#reserveBlk {position:relative; width:355px; height:60px; background:url(../img/blk_bg_identifier.png) no-repeat;}
.small #reserveBlk {float:left;}
.blk#reserveBlk h3 {font-size:165%; color:#fff;}
.small .blk#reserveBlk h3 {margin-top:0;}
#reserveBlk legend,
#reserveBlk p label,
#reserveBlk p a,
#reserveBlk p br,
#reserveBlk strong,
#reserveBlk p.reponse_formulaire {display:none;}
#reserveBlk p {float:left; font-size:1%;}
#reserveBlk .spip_bouton {float:left;}
#reserveBlk p input {font-size:12px;}
#reserveBlk .spip_bouton input {margin-right:0; border:0; background:none; padding:0; font-family:Times New Roman, Times, Georgia, serif; font-size:16px!important; font-style:italic; font-weight:bold; color:#74B58C;}
#reserveBlk .hasLayout {padding-left:1em; font-size:12px; color:#fff;}
#reserveBlk .hasLayout a {color:#008f35;;}

.sideCol #accesPriveBlk,
.sideCol #solidairesBlk {text-align:right;}
.right #accesPriveBlk,
.right #solidairesBlk {text-align:left;}

.blk fieldset {padding:0 10px;}
#login input {margin-right:0.7em; font-size:12px!important;}
#login #var_login {width:120px; font-size:12px;}


/* Corps */
#corps {float:left;background:#98A19B;}
#corps .shade {position:absolute; left:0px; top:0px; width:100%; height:10px; background:url(../img/shade_top_line.png) repeat-x; font-size:1%;}
#corps .mainCol {position:relative; float:left; width:790px; background:url(../img/shade_main_col_right.png) repeat-y right #98a19b;}
#corps .mainCol.right {background:url(../img/shade_main_col_left.png) repeat-y left #98a19b;}
#corps .sideCol {position:relative; float:left; width:208px; background:#98a19b; padding:10px 2px 0 0;}
#corps .sideCol.right {background-image:none;}

#corps .colG {width:375px; background:url(../img/colg_bg.jpg) no-repeat #000;}
#corps .colD {width:414px; background:url(../img/shade_main_col_left.png) repeat-y #98a19b;}
.mainCol .reliure {position:absolute; left:354px; top:0; width:41px; background:url(../img/reliure_bg.png) repeat-y;}


#snav .liens {float:left; width:375px; height:182px; background:url(../img/snav_bg.jpg) repeat-y;}
#snav .liens h3 {margin:5px 23px 0; border-bottom:1px solid #fff; font-family:Times New Roman, Times, Georgia, serif; font-size:273%; font-weight:normal; color:#fff;}
#snav .liens ul {height:141px; overflow:auto;}
#snav .liens ul.coupe {float:left;}
#snav .liens ul li {margin-left:23px; line-height:1.2em; font-size:128%; font-style:italic;}
#snav .liens ul li a {text-decoration:none; font-family:Times New Roman, Times, Georgia, serif; color:#fff;}
#snav .liens ul li a:hover {text-decoration:none; font-family:Times New Roman, Times, Georgia, serif; color:#98a19b;}
#snav .liens ul li.current a {color:#008f35;}
#snav .visuel {float:left;background:#003314 none repeat scroll 0 0;height:182px;width:414px;}
#snav .visuel img {display:block;}

.mainCol .newsLkBlk {margin:.5em .5em 1em 23px;}
.mainCol .newsLkBlk .newsLkIt {clear:both; margin:.5em 0 1.5em; border-bottom:1px solid #fff; padding:0.5em;}
.mainCol .newsLkBlk .newsLkIt .itemTitleBlk {margin-left:-0.5em; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemTitleBlk .itemDate {margin-left:0.5em; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemTitleBlk .itemRub {font-size:110%; font-weight:bold; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemTitleBlk .itemTitle {background:url(../img/picto_titre_news.png) no-repeat; padding-left:19px; line-height:1em; font-family:Times New Roman, Times, Georgia, serif; font-size:174%; font-style:italic; font-weight:bold; letter-spacing:0.1em; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk img {border:1px solid #fff;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk p.chapo {margin-bottom:15px;font-weight:bold;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk a.readMore {display:block; clear:both; width:90px; text-decoration:none; font-size:93%;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk a.readMore:hover {background:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk a.readMore .focus {font-size:110%; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk a.readMore:hover .focus {color:#000;}

.home .mainCol .newsLkBlk {margin-left:.5em;}
.home .mainCol .newsLkBlk .newsLkIt {border:0;}
.home .mainCol .newsLkBlk .newsLkIt .itemTitleBlk {margin:0;}

.mainCol .newsLkBlk.topActu .newsLkIt .itemTitleBlk .itemTitle {background:none; padding:0; font-size:273%; font-style:normal; color:#008f35;}
.mainCol .newsLkBlk.topActu .newsLkIt .itemDataBlk p {font-size:110%; color:#fff;}

.mainCol .colD .newsLkBlk.topActu {margin-left:0;}
.mainCol .colD .newsLkBlk.topActu .newsLkIt {padding-left:0;}
.mainCol .colD .newsLkBlk.topActu .newsLkIt .itemTitleBlk .itemTitle {background:#003815; padding:5px 0 5px 25px; font-size:273%; font-style:normal; color:#fff;}
.mainCol .colD .newsLkBlk.topActu .newsLkIt .itemDataBlk {margin-top:0.5em; padding-left:25px;}
.mainCol .colD .newsLkBlk.topActu .newsLkIt .itemDataBlk p {color:#000;}

.mainCol .newsLkBlk.actuHome {margin-right:25px;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemTitleBlk {color:#008f35;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemRub {display:block; clear:both;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemDate {margin:0; background:url(../img/picto_actu.png) no-repeat; padding-left:18px; color:#008f35;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemTitle {display:inline; background:none; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:110%; font-style:normal; color:#008f35;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemTitle a {text-decoration:none; color:#008f35;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemDataBlk {background:url(../img/actu_home_bg.png) no-repeat; padding:3px 0 0 3px;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemDataBlk img {border:1px solid #008f35;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemDataBlk p {font-size:110%; color:#fff;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemDataBlk a.readMore {width:35px; color:#008f35;}
.mainCol .newsLkBlk.actuHome .newsLkIt .itemDataBlk a.readMore .focus {font-size:100%;}

.mainCol .colD .newsLkBlk.actuHome {margin-right:0.5em; margin-left:25px;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt {padding:0.5em 0 0.5em 0;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt .itemTitleBlk {color:#fff;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemTitle a {text-decoration:none; color:#fff;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemDate {background-image:url(../img/picto_titre_news.png); color:#fff;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt .itemTitleBlk .itemTitle {color:#fff;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt .itemDataBlk {background:none;}
.mainCol .colD .newsLkBlk.actuHome .newsLkIt .itemDataBlk p {color:#000;}
.mainCol .colD .newsLkBlk .newsLkIt .itemDataBlk a.readMore .focus {color:#000;}

.mainCol ul.sousMenu {clear:both; float:left; margin:0.5em; border:1px solid #008f35; padding:1em; background:#74B58C;}
.mainCol ul.sousMenu li {display:block; float:left; margin-right:1em; font-size:110%; font-weight:bold;}
.mainCol ul.sousMenu li a {text-decoration:underline; color:#fff;}
.mainCol ul.sousMenu li.current a {text-decoration:none; color:#008f35; cursor:text;}

.pagination {clear:both; float:left; margin:0.5em; border:1px solid #008f35; padding:1em; background:#74B58C;}
.pagination span {padding:0 .2em;}
.pagination span.on {font-weight:bold;}
.pagination a {padding:0 .2em; text-decoration:underline; color:#fff;}


.mainCol .newsLkBlk .newsLkIt .itemDataBlk h3 {margin:1em 0 0.5em; padding-left:1em; font-family:Times New Roman,Times,Georgia,serif; font-size:174%; font-style:italic; font-weight:bold; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk h4 {margin:0.5em 0 0.2em 2.5em; padding-left:0.5em; font-family:Times New Roman,Times,Georgia,serif; font-size:150%; font-weight:bold; color:#fff;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk h5 {margin:0.5em 0 0.2em 5em; font-family:Times New Roman,Times,Georgia,serif; font-size:123%; font-weight:bold; color:#000;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk h6 {margin:0.5em 0 0.2em 5em; font-family:Times New Roman,Times,Georgia,serif; font-size:123%; font-style:italic; font-weight:normal; color:#000;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk blockquote {margin:1em 2em; border:1px solid #003815; background:#74B58C; padding:0.5em; text-align:center; font-family:Times New Roman,Times,Georgia,serif; font-size:136%; color:#000;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk table {border:1px solid #000; border-collapse:collapse;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk table tr {border:1px solid #000; border-collapse:collapse;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk table td {border:1px solid #000; border-collapse:collapse; padding:2px 3px; font-size:109%;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk p {margin:0.5em 0; font-size:109%;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk ul,
.mainCol .newsLkBlk .newsLkIt .itemDataBlk ol {margin:0.5em 0 0.5em 1.5em; font-size:109%;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk ul li {list-style:circle;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk ol li {list-style:decimal;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk p span.spip_documents_left {margin:0 0.6em 0.2em 0;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk p span.spip_documents_center {display:block; margin-bottom:0.2em; width:100%; text-align:center;}
.mainCol .newsLkBlk .newsLkIt .itemDataBlk p span.spip_documents_right {margin:0 0 0.2em 0.6em;}

.lstLnks li {float:left; list-style-type:none!important; margin-right:1em; white-space:nowrap;}
.lstLnks li a.readMore {width:auto!important;}

.sideBlk {float:right; margin-bottom:2px; width:196px; height:212px; background:url(../img/blk_bg_col.png) no-repeat;}
.right .sideBlk {float:left;}
.sideBlk,
.sideBlk .newsLkBlk fieldset {text-align:right;}
.right .sideBlk,
#topLine .sideBlk,
.right .sideBlk .newsLkBlk fieldset {text-align:left;}
#topLine .blk h3 {color:#008f35;}


#emailExpressForm fieldset {line-height:2.2em;}
#emailExpressForm input,
#emailExpressForm select,
#emailExpressForm textarea {width:168px;}
#emailExpressForm select {width:176px;}
#emailExpressForm textarea {height:77px;}
#emailExpressForm input.submit {width:auto;}

a.allLinks {text-decoration:underline; color:#74B58C;}

a.enlarge {display:block; position:absolute; right:5px; bottom:5px; width:20px; height:21px; background:url(../img/picto_enlarge.png) no-repeat;}


/* SideCol */
.lngCol .lngColTop {width:196px; height:14px; background:url(../img/lngcol_top.png) no-repeat; font-size:1%;}
.lngCol .lngColCen {width:180px; height:auto; background:url(../img/lngcol_cen.png) repeat-y; padding:0 8px;}
.lngCol .lngColBot {width:196px; height:14px; background:url(../img/lngcol_bot.png) no-repeat; font-size:1%;}

.lngCol .lngColCen ul {margin-left:1em;}
.lngCol .lngColCen ul li a {text-decoration:none; font-family:Times New Roman, Times, Georgia, serif; font-size:137%; font-style:italic; color:#fff;}
.lngCol .lngColCen ul li a:hover {color:#008f35;}
.lngCol .lngColCen ul li.current a {color:#008f35;}


/* Footer */
#footer {border-top:1px solid #fff; height:41px; background:url(../img/pied_bg.png) repeat-x;}
#footer .idBlk {float:left; width:206px;}
#footer .idBlk .logo a {display:block; float:right; margin:3px 5px 0 0; width:43px; height:23px; background:url(../img/logo_footer.png) no-repeat;}

#footer #footerNav {float:left; margin-top:0.5em; width:674px;}
#footer #footerNav ul li {float:left; border-right:2px solid #008f35; padding:0 5px;}
#footer #footerNav ul li.lastIt {border:0;}
#footer #footerNav ul li a {text-decoration:none; color:#000;}
#footer #footerNav ul li a:hover {text-decoration:underline;}
#footer #footerNav ul li. a {color:#008f35; cursor:text;}
#footer #footerNav ul li. a:hover {text-decoration:none;}

#footer #madeBy {float:left; width:120px;}
#footer #madeBy ul li {text-align:center; font-size:82%; color:#000;}
#footer #madeBy ul li a {text-decoration:none; color:#000;}


/* LightBox */
#jquery-overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px;}
#jquery-overlay p {width:200px; background-color:#555; padding:20px; color:#FFF; font-size:12px;}
#jquery-overlay p b {margin-left:20px;}
#jquery-lightbox {position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#jquery-lightbox a img {border:none;}
#lightbox-container-image-box {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%; height:100%; display:block;}
#lightbox-nav-btnPrev {left:0; float:left;}
#lightbox-nav-btnNext {right:0; float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data {/*padding:0 10px;*/ color:#7F7F7F;}
#lightbox-container-image-data #lightbox-image-details {width:70%; float:left; text-align:left;}
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose {width:78px; float:right; padding-bottom:0.7em;}
