/*
	---------- CSS Base ----------
*/
body{ background:#FFFFFF url('medias/bg.png') repeat-x top center; margin:0; padding:0; font-family:Arial; font-size:0.8em; line-height:1.50em;  text-align:center;}
a img{text-decoration:none; border:none; text-align:center; margin:0 auto; }
div {margin:0; padding:0; border:none; }
.print {display:none; }
hr.both {clear:both; visibility:hidden; padding:0; margin:0; height:0; border:none; font-size:0px; }
div.both {clear:both; padding:0; margin:0; height:0; font-size:0px; line-height:0; }
p img{vertical-align:top; border:none; }

h1, h2 {font-family:Arial;  }
input, select, textarea {font-family:verdana, arial, sans serif;}

h1 {margin:10px 0 10px 0; padding:0 0 0 15px; color:#0095bb; font-size:1.5em; border-bottom:solid 0px #eeeeee; }
h2 {margin:10px 0 10px 0; padding:0 0 0 0; color:#0095bb; font-size:1.3em; border-bottom:solid 0px #eeeeee;  background:url('medias/puce-title-h3.jpg') left no-repeat; padding:0 0 0 15px; }
h3 {margin:10px 0 10px 0; padding:0 0 0 0; color:#FF8338; font-size:1em; border-bottom:solid 0px #eeeeee;}
h4 {margin:10px 0 10px 0; padding:0 0 0 10px; color:#008EB6; font-size:1.1em; border-bottom:solid 0px #eeeeee; }
h5 {margin:05px 0 05px 0; padding:0 0 0 05px; color:#c23131; font-size:1.0em; border-bottom:solid 0px #eeeeee; }
h6 {margin:05px 0 05px 0; padding:0 0 0 00px; color:#107ba7; font-size:1.0em; border-bottom:solid 0px #eeeeee; }

p {margin:.5em 0; line-height:150%; }

a img{text-decoration:none; border:none; }
a, a:link {color:#008EB6;}
a:visited {color:#008EB6;}
a:active, a:hover {color:#008EB6;}

ul{margin:0; padding:0 0 0 20px;}
ul li{ list-style:url('medias/puce.png'); margin:0 0 6px 0; }

label {font-size:12px; margin:2px 0; padding:1px; color:#333; }
input {font-size:12px; margin:2px 0; padding:1px; border:1px solid #666; color:#333; }
select {font-size:12px; margin:2px 0; padding:1px; border:1px solid #666; color:#333; }
textarea {font-size:12px; margin:2px 0; padding:1px; border:1px solid #666; color:#333; }
input[type=button] {font-size:12px; padding:1px 10px; border:1px solid #666; width:100px; color:#333; float:right; background-color:#E6E6E6; }
input[type=submit] {font-size:12px; padding:1px 10px; border:1px solid #666; width:100px; color:#333; background-color:#eee; }

/*
	---------- CSS TEMPLATE ----------
*/
#wd-body{background:#fff url('medias/bg-header-top.gif') repeat-x top center; width:936px; padding:0; margin:0 auto; text-align:left;}

#wd-head   {}
#wd-middle {background:url('medias/bg-contenu.png') repeat-x top center; padding-top:10px; overflow:auto;}
#wd-foot   {background:url('medias/bg-bottom.jpg') repeat-x top center #227da7; padding:20px 20px 10px 20px; color:#CCCCCC; }

#wd-tun { padding:0; margin:30px 10px 10px 10px; float:right; text-align:right; width:300px; }
	#wd-tun p { padding:0; margin:10px 0 0 0; line-height:125%; text-align:right; font-size:.9Em; color:#000000; }
	#wd-tun img { float:right; margin:0 0 0 10px; border:none; width:34px; height:26px; }
#wd-tit { margin:0px 0 10px 30px; width:500px; float:left; padding-top:10px; }
	#wd-tit p{ color:#119cc0; font-size:1.3em; font-weight:bold; }

#wd-lang {padding:0; margin:10px 0 0 10px; float:right; width:220px; font-size:1.1em; clear:both; }
	#wd-lang p {padding:0; margin:0; }
	#wd-lang a:link {color:#2C99B4; text-decoration:none; }
	#wd-lang a:visited {color:#2C99B4; text-decoration:none; }
	#wd-lang a:hover {text-decoration:underline; }
	#wd-lang a:active {color:#2C99B4; text-decoration:underline; }
	#wd-lang a.act {color:#2C99B4; text-decoration:none; }

#wd-ban { clear:both; position:relative; height:174px; margin:0; padding:0;}
	#wd-ban h1{display:none; }
	#wd-ban p{line-height:0; padding:0; margin:0;}
.dmenu-lang {position:absolute; right:15px; bottom:0px;}

#wd-logo { float:left; margin:0; padding:0 ; }
	#wd-logo p{ padding:0; margin:0; }

#wd-slog { float:left; width:450px; margin:0; padding:0; }
	#wd-slog p{ color:#0095bb; font-family:"Myriad Pro"; font-style:italic; text-align:right; font-size:1.1em; line-height:1.5em; }
	#wd-slog p span{ color:#5f5b5c; }
	#wd-slog img{ float:right; padding:10px 0 30px 0; }

#wd-menu { clear:both; }

#wd-tools { float:left; width:100%; }
#wd-tools .tools-shr { float:left; width:225px; padding:15px 0 5px 0;}
#wd-tools .tools-rlg { float:left; width:480px; padding:15px 0 5px 0;}
#wd-tools .tools-ths { float:right; padding:15px 0 10px 0;}

#wd-colcnt {float:left; width:650px; margin:0; padding:0 0 30px 0; border-right:solid 1px #ccc; }
	#wd-colcnt .wd-cnt {padding:20px 20px 20px 25px; }
#wd-colrig {float:left; width:280px; margin:0 0 0 -1px; padding:0; border-left:solid 1px #ccc; }
	#wd-colrig h2{ color:#ff8338;background:url('medias/puce-h2-sidebar.jpg') left no-repeat; padding:0 0 0 15px;}
	#wd-colrig .wd-cnt {padding:10px 10px 10px 20px; }
	#wd-colrig .csc-default {padding-top:10px; }

#wd-cont-top {clear:both; padding:0; color:#999; font-size:0.89em; }
#wd-cont-top p{color:#999; }

#wd-content {margin-top:1.5em;  }
	#wd-content h2 {margin-top:10px; color:#0095bb;}
#wd-cont-bot {}

#wd-foot { background:#e3e4e4; border-top:5px solid #d1d3d3; padding:20px 0; }

#wd-ctask {float:right; width:450px; margin:25px 30px 0 0; font-size:0.9em; }
	#wd-ctask p {padding:0; margin:0; text-align:right; }
	#wd-ctask a:link {color:#838383; text-decoration:none; }
	#wd-ctask a:visited {color:#838383; text-decoration:none; }
	#wd-ctask a:hover {text-decoration:underline; }
	#wd-ctask a:active {color:#fff; text-decoration:underline; }
	#wd-ctask a.act {color:#000; text-decoration:none; }

#wd-copy  {color:#FFFFFF; float:left; width:420px; margin:0 0 0 30px; font-size:0.9em; }
	#wd-copy p {color:#838383; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; }

/*
	---------- CSS TYPO3 ----------
*/

.print {display:none; }

.align-left {text-align:left; }
.align-center {text-align:center; }
.align-right {text-align:right; }
.align-justify {text-align:justify; }
.indent {margin-left:20px; }
.float-left {float:left; }

table.contenttable { border-collapse:collapse; border:solid 1px #333333; }
table.contenttable th, table.contenttable td { border:solid 1px #333333; margin:0; padding:2px; font-size:0.85em; }
table.contenttable th { background-color:#3d7492; color:#ffffff; font-size:1.0em; text-align:center; }
table.contenttable th p { color:#ffffff; font-weight:bold; text-align:center; margin:0; padding:0 0 5px 0;}
table.contenttable td { vertical-align:top; }

.etoil p {letter-spacing:5px; font-weight:bold; color:#866624; text-align:center; padding:0; }

.pdf ul {margin:0; padding:0; list-style-image:none; list-style-type:none; border:none; }
.pdf ul li {margin:0 0 .5em .5em; padding:0 0 0 24px; line-height:1.75em; list-style-image:none; list-style-type:none; background:url('medias/folder.gif') no-repeat left 3px; font-weight:bold; }
.pdf ul ul li {background:url('medias/pdf.gif') no-repeat left 3px; font-weight:normal; }

.angle ul {margin:0; padding:0; list-style-image:none; list-style-type:none; border-style:solid; border-color: #333; border-width:0 0 1px 1px; overflow:auto; }
.angle ul li {margin:0; padding:0px; float:left; list-style-image:none; list-style-type:none; border:none; }
.angle ul li a{display:block; text-decoration:none; outline:none; margin:0px; padding:0px 6px; border-style:solid; border-color: #333; border-width:1px 1px 0 0; }
.angle ul li a:link, .angle ul li a:visited, .angle ul li a:hover, .angle ul li a:active{color:#202020; text-decoration:none; }
.angle ul li a:hover{background:#ddd; }
.angle ul li a.act:link{font-weight:bold; color:#ffffff; background:#3d7590; }
.angle ul li a.act:visited{font-weight:bold; color:#ffffff; background:#3d7590; }
.angle ul li a.act:hover{background:#999; }

.list ul {margin:0; padding:0; list-style-image:none; list-style-type:none; border:none; }
.list ul li {margin:0 5px; padding:0 5px; float:left; list-style-image:none; list-style-type:none; border-left:solid 1px #666; }
.list ul li:first-child {border-left:none; }
.list ul li a{text-decoration:none; outline:none; }
.list ul li a.act:hover{text-decoration:underline; }

.undemi  {float:left; width:45%;margin:15px 20px 0 0; padding:0; }
.untiers {float:left; width:33%; margin:0; padding:0; }
.unquart {float:left; width:25%; }
.un5em   {float:left; width:20%; }

/*
	---------- CSS Base ----------
*/

.xxxNav {margin:0 0 20px 0; padding:0; border:solid 5px #BACCDA; border-top:none; border-left:none; height:35px; }
.xxxNav ul {margin:0; padding:0; list-style-image:none; list-style-type:none; border-top:solid 1px #fff; }
.xxxNav li {margin:0; padding:0 4px 0 0; float:left; list-style-image:none; list-style-type:none; border:none; background:#fff url('medias/angle-sep.jpg') no-repeat top right; }
.xxxNav li a {display:block; text-decoration:none; outline:none; margin:0; border:none; padding:8px 10px; line-height:1em; background:#EDF3FF url('medias/angle-lst.jpg') repeat-x top left; }
.xxxNav li a:link, .all-vol ul.xxxNav li a:visited, .all-vol ul.xxxNav li a:hover, .all-vol ul.xxxNav li a:active{color:#5F6B77; font-weight:bold; text-decoration:none; }
.xxxNav li a.xxxNavLst:hover {background-color:#999; color:#5F6B77; }
.xxxNav li a.xxxNavAct {color:#5F6B77; background:#BACCDA url('medias/angle-act.jpg') repeat-x top left; }
.xxxCntLst {visibility:hidden; height:0; overflow:hidden; }
.xxxCntAct {visibility:visible; height:100%; overflow:none; }

#menuAdx { font:Arial, Helvetica, sans-serif 11px; color:#fff; font-weight:bold; clear:both; margin:0; padding:0; position:relative; background:#3aa7c5 url('medias/bg-top-menu.png') repeat-x top; z-index:9999; float:left; width:100%; }
#menuAdx li { background:url('medias/separator-top-menu.png') right center no-repeat; float:left; padding:7px 10px; }
#menuAdx ul { padding:0; margin:0; }
#menuAdx .lev1 { margin:0; padding:0; }
#menuAdx .menuAdxC, #menuAdx .menuAdxC ul li { color:#fff; list-style:none; }
#menuAdx .menuAdxC ul { }
#menuAdx a:link, #menuAdx a:hover, #menuAdx a:active, #menuAdx a:visited { color:#fff; text-decoration:none; }
#menuAdx a:hover { color:#fff; }
#menuAdx .menuAdxC a { font-size:12px; text-align:left; padding:0; display:block; position:relative; }
#menuAdx .no-lev0, #menuAdx .act-lev0 { text-align:left; display:block; position:relative; cursor:default; }
#menuAdx a { cursor:pointer !important; }
#menuAdx .menuAdxC li li a { padding:0; margin:0; color:#3d7590; }
#menuAdx .menuAdxC a:hover, #menuAdx .menuAdxC li:hover>a { color:#ff9453; }
#menuAdx .menuAdxC li li { width:200px; border:1px solid #ccc; border-top:none; background-color:#f8fcff; margin:0; padding:5px 0 5px 10px; }
#menuAdx .menuAdxC li li:first-child { border-top:1px solid #ccc; }
#menuAdx .menuAdxC li li a:hover, #menuAdx .menuAdxC li li:hover>a { color:#ff9453; }
#menuAdx .menuAdxC li li:hover>ul { top:-1px; left:100%; }
#menuAdx .menuAdxC a.act { color:#333; }
*+html #menuAdx .menuAdxC a.dact-lev0 { margin-top:-3px; padding-top:5px; }
#menuAdx .menuAdxC a.act-lev0 { color:#ffffff; }
#menuAdx .menuAdxC a.act-lev0:hover { color:#ffffff; }
#menuAdx ul.lev-2 a { background:#81b5e4; }


div.allnews {clear:both; padding:0; margin:10px 0 0 0; overflow:auto; border-top:solid 1px #ddd; }
div.allnews p {background:#FAFAFA url('medias/pu-ltr.gif') no-repeat 3px 6px; float:right; clear:both; border:solid 1px #ddd; border-top:none; border-bottom:solid 4px #DDD; padding:2px 8px 3px 15px; margin:0; }

#select-lang { width:200px; padding:10px 0 0 20px; margin:0px; float:right; color:#FFFFFF; font-size:11px; }
#select-lang a{ list-style:none; color:#FFFFFF; font-size:11px; text-decoration:none; }

.afd-part{margin-top:20px;}
/*
	---------- CSS EXTONSIONS ----------
*/

.tx-macinasearchbox-pi1 { padding: 25px 0 10px 25px;}
.tx-macinasearchbox-pi1 .shr-lab { display:none; }
.tx-macinasearchbox-pi1 .shr-inp { margin:0 5px 0 0; vertical-align:bottom; background-color:#fff; border:solid 1px #739fc9; padding:2px; color:#AEB3B5; font-size:11px; height:14px; width:153px;}
.tx-macinasearchbox-pi1 .shr-sub {margin:0; vertical-align:top; width:28px; background-color:#AEB3B5; border:none; padding:1px; color:#fff; font-size:11px; background:url('medias/btn-search.jpg'); height:20px; cursor:pointer;}

#uid_134 {border:solid 1px #ddd; height:32px; padding:0 0 0 10px }

.tools-acs {float:left; padding:0 1px 0 0;}
.tools-acces {float:left; padding:0 3px; vertical-align:bottom;}
.tools-acces span {color:#F2FAFC; font-size:0.1em;}
span.tools-sep, span.addthis_separator {float:left; display:block; padding:0; margin:0; vertical-align:bottom;}
.tools-rss {float:left; margin:0; vertical-align:bottom; line-height:1em; }
.rss-ico {background:url('medias/rss.gif') no-repeat 0 2px; padding-left:20px; }
.tools-addthis {float:left; }

.search { float:left; width:360px; height:22px; padding:0 70px; margin:0; }
.search label {display:none; }
.search #sadvanced {display:none; }
.search input { float:left; border:1px solid #d6d6d6; margin:6px 0; font-size:11px; color:#9a9a9a; }
.search input.shr-inp { border:solid 0px red; width:200px; height:22px; float:left; padding:0 0 8px 20px; background:url('medias/bg-search.png') no-repeat; color:#9a9a9a; }
.search input.shr-sub { border:solid 0px red;  width:90px; height:22px; float:left; padding:0 5px; cursor:pointer; background:url('medias/btn-search.png') no-repeat; color:#b12ea2; font-weight:bold; font-size:11px; }

.news-latest-container {margin:0 0 0 10px; padding:0; }

.news-single-item {margin:10px 0; padding:0 0 10px 0; border-bottom:solid 1px #eee; clear:both; overflow:auto; }
.news-single-item img {float:left; margin:0 10px 0 0; width:124px; height:93px; }
.news-single-item h3{ font-size:1.0em; margin:0; padding:5px 0 0 0; font-weight:normal;}
.news-single-item h3 a{ color:#008EB6; }

.news-list-item {margin:10px 0; padding:0 0 10px 0; border-bottom:solid 1px #eee; clear:both; overflow:auto; }
.news-list-item img {float:left; margin:0 10px 0 0; width:124px; height:93px; }
.news-list-item h3{ font-size:1.0em; margin:0; padding:5px 0 0 0; font-weight:normal;}
.news-list-item h3 a{ color:#008EB6; }

.news-latest-item {margin:20px 0; padding:0; clear:both; overflow:auto; }
.news-latest-item img {float:left; margin:0 10px 0 0; width:124px; height:93px; }
.news-latest-item h3{ font-size:1.0em; margin:0; padding:0; font-weight:normal;}
.news-latest-item h3 a{ color:#008EB6; }
.news-latest-item p{ margin:0; padding:5px 0 0 0; }

.news-latest-date, .news-single-timedata {margin:0; padding:0 !important; color:#999; }
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu  {font-size:0.9em !important;}

.news-amenu-container {margin:0 0 20px 0; padding:0 0 10px 0;  border-bottom:solid 1px #eee; }
.news-amenu-container li {margin:0 0 0 20px; }
.news-amenu-container li.news-amenu-item-year {margin:0 0 0 0px; font-weight:bold; }

.csc-loginform label {display:block !important; float:left; width:100px; }
#loginformuser {width:80px; }
#loginformpass {width:80px; }
#loginformsubmit {margin:2px 0 0 100px; float:left; width:83px; }
.tx-indexedsearch-searchbox label { margin:2px 0; padding:1px 1px 1px 10px; color:#373737; width:120px; float:left; text-align:right; }
.tx-indexedsearch-searchbox input { margin:2px 0; padding:1px; border:1px solid #373737; color:#373737; }
.tx-indexedsearch-searchbox file { margin:2px 0; padding:1px; border:1px solid #373737; color:#373737; }
.tx-indexedsearch-searchbox select { margin:2px 0; padding:1px; border:1px solid #373737; color:#373737; }
.tx-indexedsearch-searchbox textarea { margin:2px 0; padding:1px; border:1px solid #373737; color:#373737; }
.tx-indexedsearch-search-submit { clear:both; }
.tx-indexedsearch-searchbox .submit { margin:2px 0; padding:1px 10px; border:1px solid #373737; color:#373737; }
.tx-indexedsearch-res { clear:both; margin-top:25px; }
.tx-indexedsearch-res h3 span { display:block; float:left; }
.tx-indexedsearch-icon img { vertical-align:bottom; }
.tx-indexedsearch-percent { display:none; visibility:hidden; }
.tx-indexedsearch-descr { clear:both; }
.tx-indexedsearch-browsebox ul { border:solid 1px #666666; overflow:auto; padding:0 3px; background-color:#eeeeee; }
.tx-indexedsearch-browsebox li { float:left; margin:0 0 0 5px; padding:2px; list-style-type:none; list-style-image:none; }
.tx-indexedsearch-res dl { border:solid 1px #cccccc; overflow:auto; padding:3px; font-size:80%; }
.tx-indexedsearch-res dt, .tx-indexedsearch-res dd { display:block; float:left; margin:0; padding:0; }
.tx-indexedsearch-res dt { padding:0 0 0 10px; }
dt.tx-indexedsearch-text-item-path { clear:both; }

.gmaps {padding:0 0 20px 0; padding:0 0 20px 0; border-bottom:solid 1px #666;}
.gmaps .carte {width:470px; height:320px; border:solid 1px #999;}
.gmaps .info {font-size:0.9em;}
.gmaps .titre {font-weight:bold; margin:0 0 5px 0; }
.gmaps .desc p {padding:0 !important; margin:0 !important;}

.tx-jkpoll-pi1 h3 {font-size:1.1em; color:#333; margin:0 0 10px 0;}
.tx-jkpoll-pi1 div.question {display:none; }
.tx-jkpoll-pi1 input.pollsubmit {font-size:1.0em; width:100px; padding:0px; position:relative !important; }
input.pollanswer {border:none; }

.tx-wdaccordion-pi1-accordion_toggle { display: block; background:#C8DDF2 url('medias/module-menu-right.png') 5px 9px no-repeat; padding: 2px 2px 2px 20px; color: #ffffff; text-decoration: none; outline: none; font-size:100%; font-weight:bold; color: #000000; border-bottom: 1px solid #eeeeee; cursor: pointer; margin: 0 0 0 0; }
.tx-wdaccordion-pi1-accordion_toggle_active { background:#C8DDF2 url('medias/module-menu-down.png') 4px 11px no-repeat; }
.tx-wdaccordion-pi1-accordion_content { background-color: #ffffff; color: #444444; overflow: hidden; padding: 10px; }


fieldset.csc-mailform { border:none; }
.csc-mailform fieldset {border:none; }
.csc-mailform fieldset legend {display:none; }
.csc-mailform fieldset input {width:20px; float:left; clear:left; text-align:left;  }
.csc-mailform fieldset label {width:240px; float:left; text-align:left; padding:0; margin:0; }
.csc-mailform .csc-mailform-label { clear:both; display:block; font-weight:bold; font-size:12px; margin:2px 0; padding:1px 5px 1px 10px; color:#373737; border:solid 1px #eeeeee; background-color:#F7F7F7; }
.csc-mailform label { margin:0px; padding:1px 5px 1px 10px; color:#373737; width:160px; float:left; text-align:left; clear:left; line-height:12px; }
.csc-mailform input { margin:2px 0; padding:1px; border:1px solid #cccccc; width:320px; color:#373737; }
.csc-mailform select { margin:2px 0; padding:1px; border:1px solid #cccccc; width:324px; color:#373737; }
.csc-mailform textarea { margin:2px 0; padding:1px; border:1px solid #cccccc; width:320px; color:#373737; }
.csc-mailform #mailformformtype_mail { margin:2px 0 0 176px; padding:1px 10px; border:1px solid #cccccc; width:155px; color:#373737; float:left; background-color:#F5F5F5; }
.csc-mailform #mailform { float:left; margin-left:12px; padding:1px 10px; border:1px solid #cccccc; width:155px; color:#373737; background-color:#F5F5F5; }

.stx-macinasearchbox-pi1 {padding:0 0 20px 0; margin:0; text-align:center; }
.stx-macinasearchbox-pi1 form {padding:0; margin:0; }
.stx-macinasearchbox-pi1 h4 {color:#01399A; text-align:left; margin:0 0 3px 10px; padding:0; }
.stx-macinasearchbox-pi1 .shr-lab { display:none; }
.stx-macinasearchbox-pi1 .shr-inp { margin:0; vertical-align:bottom; width:120px; background-color:#fff; border:solid 1px #bbb; padding:2px; color:#666; font-size:11px; }
.stx-macinasearchbox-pi1 .shr-sub { margin:0; vertical-align:top; width:70px; background-color:#bbb; border:solid 1px #bbb; padding:1px; color:#fff; font-size:11px; }

