#langages {visibility:hidden;position:absolute;}

/** QUIZZ **/
.tx-myquizpoll-pi1 {
  font-size:1em;
}

/** FORMULAIRES **/
#content-center #content-inner FORM {}
.csc-mailform-field .csc-mailform-submit {}
.csc-mailform-field {margin:2px;}
.csc-mailform-field label {width:175px;}
.csc-mailform-field input {width:258px;}
.csc-mailform-field textarea {width:258px;}

/** HEADER **/
#header {
	background: #21506a url(../img/header.png) no-repeat bottom left;
	height: 123px;
}

#menu-lang {
	position: absolute;
	top: 0;
	right: 12px;
	padding: 0 3px;
}
#menu-lang li {
	float:right;
	padding: 2px 6px;
	background-color: #484b51;
}
#menu-lang li a {
	color: #cccccc;
	text-decoration: underline;
}
#menu-lang li a:hover {
	color: #666666;
	background: none;	
}

/* FIL D'ARIANE */
#breadcrumbs {
  color:#269;
  font-size:0.95em;
  padding: 0px 0px 4px 15px;
  clear:both;
}
#breadcrumbs a {
  color:#222;
  font-size:1.1em;
  font-weight:normal;
  text-decoration:none;
}
#breadcrumbs a:hover {background:none;text-decoration:underline;}
#breadcrumbs SPAN a {
  color:#578f00;
}

/*** MENU HAUT ***/
#menu-wrapper {
	font-size: 14px;
	height: 40px;
	padding: 0;
	text-align: center;
}
#menu-wrapper ul {
	display: block;
}
#menu-wrapper li{
	background: url(../img/top-menu.png) no-repeat;
	display: inline-block;
	height: 34px;
	margin-right: 1px;
	padding-left: 15px;
}
#menu-wrapper li.menu-active{
	background: url(../img/top-menu-on.png) no-repeat;
}
* html #menu-wrapper li{
	display: inline;
}
*+html #menu-wrapper li{
	display: inline;
}
#menu-wrapper a {
	background: url(../img/top-menu.png) no-repeat top right;
	color: #e1e9e7;
	font-weight: bold;
	display: inline-block;
	height: 32px;
	padding: 5px 15px 0 0;
	text-decoration: none;
}
#menu-wrapper a:hover {
	text-decoration: underline;
}
#menu-wrapper .menu-active a {
	background: url(../img/top-menu-on.png) no-repeat top right;
}

#menu-wrapper li.menu-last{
	background: url(../img/atelier.png) no-repeat;
	padding-left: 30px;
	width: 93px;
}
#menu-wrapper li.menu-last a{
	background: none;
	color: #990033;
}



/* CONTENT Style */
#content-wrapper {
	background: #e6ede9 url(../img/content-wrapper.png) no-repeat top left;
	padding-top: 6px;
}
#content-center #content-inner ul.csc-menu li a {
	font-size:1.4em;
}
#content-inner {
	background-color: #fafbfb;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px 15px 30px 15px;
}
#content-center ul li {
	font-size: 12px;
	padding-left: 20px;
	background: #fff url('../img/dot.png') no-repeat left 4px;
}
a.inform, a.print {
	padding: 2px 20px;
	font-weight: bold;
}
a:hover.inform, a:hover.print {
	text-decoration: underline;
	background-color: #fff;
}
a.inform {
	background: #fff url('../img/logo_inform.png') no-repeat top left;
}
a.print {
	background: #fff url('../img/logo_print.png') no-repeat top left;
}
a.more-link {
	background: url(../img/more.gif) no-repeat top left;
	color: #8bc53c;
	font-size: 12px;
	padding-left: 20px;
	text-decoration: none;
}
a.bullet-link {
	background: url(../img/bullet.png) no-repeat top left;
	color: #fff;
	font-size: 12px;
	padding-left: 20px;
	text-decoration: none;
}
.type_page {
	margin: 8px 0 -8px 0;
	padding:0;
	font-size: 14px;
	font-weight: bolder;
	color: #ababab;
}

/* Insert */
.insert {
	background-color: #373737;
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 5px;
}
.insert img {
	margin-bottom: 5px;
}


/*** Content LEFT ***/
#content-left-inner {
	border-top: 2px solid #a3aeb6;
	margin: 10px 20px;
}

/*** MENU LEFT ***/

#block-menu {
  border-top: none;
  padding: 6px;
  padding-top: 0;
}
#block-menu ul {
  margin-top: 6px;
}
.menu-level1 {

}
#block-menu .menu-level2 {
  margin-top: 1px;
}
.menu-level1 li {
}
.menu-level2 li {
}
.menu-level1 li a {
  display: block;
  padding: 3px 15px 3px 34px;
}
.menu-level2 li a {
  display: block;
  padding: 3px 15px 3px 44px;
}
.menu-level1 li a {
  font-size: 16px;
}
.menu-level2 li a {
  font-size: 14px;
  color: #333;
}
.menu-level1 li a, 
.menu-level2 li a {
  text-decoration:none;
}
li.current-active a,
li.current-active a:hover {
  background-color: #304c55;
  color: #fff;
  padding-right: 15px;
}
li.active a,
li.active a:hover {
  background-color: #7a8c92;
  color: #fff;
  padding-right: 15px;
}
ul.menu-level2 li.current-active a,
ul.menu-level2 li.current-active a:hover {
  background-color: #304c55;
  color: #fff;
  padding-right: 15px;
}
.normal a,
.with-subpage a {
  background: url(../img/menu-bullet.png) no-repeat 15px 8px;
  color: #394761;
}
.normal a:hover,
.active a:hover,
.with-subpage a:hover,
ul.menu-level2 li.normal a:hover {
  color: #394761;
}
ul.menu-level2 li.normal a {
  background: none;
  color: #394761;
}

#navMenu {
	margin-bottom: 10px;
	padding-left: 10px;
}

/* Spotlight */
#spotlight {
	background-color: #373737;
	margin-bottom: 6px;
	padding: 5px;
}
#spotlight p {
	color: #bfbfbf;
	display: inline;
	float: left;
	font-size: 12px;
	margin: 0;
	width: 260px;
}
#spotlight p strong {
	color: #fff;
	font-size: 14px;
}
#spotlight .links {
	display: inline;	
	float: right;
	line-height: 1.4em;
	width: 110px;
}
#spotlight img {
	margin-bottom: 5px;
}
#spotlight dd.csc-textpic-caption {color:#fff;}

/* Liste niveau 4 */
hr.initiatives {
	background: url(../img/ombre-liste-4.png) no-repeat;
	background-color: none;
	border: none;
	height: 18px;
}
h1,
h1 a {
	color: #33695a;
/*	font-size: 24px;*/
	font-weight: bold;
	text-decoration: none;
}

/*** Content RIGHT ***/
#content-right-inner {
	padding: 6px 20px;
}

#content-right-inner h2 {
	font-size: 18px;
	font-weight: normal;
}

/*** BLOCKS ***/

.block {
	border-bottom: 2px solid #a3aeb6;
	margin-top: 16px;
	padding-bottom: 8px;
}
.block-inner {
	
}

#content-left #block-menu {
	border-bottom: none;
	margin-top: 0;
}

#information p {
	background: url(../img/information.png) no-repeat top left;
	font-size: 13px;
	padding-left: 22px;
}
#langages {
	margin: 0;
	padding-top: 0;
}
#langages p {
	background-color: #f3f6f4;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}
#savoir-plus {border-top: none;}
#savoir-plus li {margin-bottom:8px;}
#savoir-plus li a {font-size:14px;text-decoration:none;}

.block h2fd {
	background: url('../img/logo_savoir.png') no-repeat 0 0;
	padding: 10px 0 10px 40px;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: normal;
}

#block-actualites h2 {
	background: url('../img/actu.gif') no-repeat 0 3px;
	line-height: 1.3em;
	margin-bottom: 1em;
	padding-left: 35px;
}
#block-actualites li {
	background: url('../img/actu-bullet.gif') no-repeat 0 0;
	font-size: 12px;
	margin-bottom: 1.1em;
	padding-left: 20px;
}
P.bodytext, #block-actualites P.bodytext {
  margin:0;
  font-size:1.2em;
}
#savoir-plus P.bodytext, #block-savoir P.bodytext { 
  margin:0;
  font-size:1.1em;
}
#content-right-inner {
	/*margin:0;*/
	padding-top:0;
}
#savoir-plus H2 {margin:0;}

#leftcontent, #rightcontent {
  border:none;
}

#block-intro-video {
	text-align: center;
}
#block-intro-video .block-inner {
	padding-bottom: 20px;
}
/*
#block-intro-video img {
	border: 5px solid #373737;
}
*/
#block-credits {
	color: #63747a;
	font-size: 12px;
	text-align: center;
}

#newsletter,
#search {
	text-align: right;
}
#newsletter h2,
#search h2 {
	text-align: left;
}
#newsletter h2 {
	background: url(../img/newsletter.gif) no-repeat 0 3px;
	color: #2e2f2f;
	font-size: 14px;
	padding-left: 24px;
}

#search .textfield {
	color: #9c9ea0;
	width: 150px;
}
#newsletter .textfield {
	color: #9c9ea0;
	width: 150px;
}
#newsletter .button,
#search .button {
	background: #eef1f5 url(../img/ok.gif) no-repeat;
	border-color: #c0c3c8;
	border: none;
	margin-left: 3px;
	padding-bottom: 3px;
	text-indent: -5000px;
	width: 22px;
}


div.separator {
	height:5px;
	background:  url('../img/separator.png') repeat-x center top;
	margin: 10px 0px;
}
div.tx_newsflexible_datetime, div.tx_newsflexible_title, div.tx_newsflexible_teaser, div.tx_newsflexible_more, div.agenda p {
	padding: 0;
}
div.tx_newsflexible_more {text-align:right;}
div.tx_newsflexible_datetime {text-align:left;font-weight:bold;}

.block .newsletter form {
	padding: 0 0 5px 0;
}


/*** FOOTER ***/
#footer-wrapper {
	background: #a5c7e9 url('../img/footer.png') no-repeat top;
	padding: 17px 33px 25px 33px;
}
#footer-right {
	color: #304053;
	font-size: 14px;
}
#footer-right a {
	color: #304053;
}

#footer-right {
	float: right;
}
#menu-footer a {
	color: #000;
	text-decoration: underline;
}



/** MISC **/
.clear {
	clear: both;
}
.right {
	clear: both;
	display:block;
	width: 100%;
	text-align: right;
	margin: 15px 0 15px 0;
}

a.bouton {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: white;
	background-color: #a5a5a4;
	padding: 0 10px;
	margin-left: 3px;
	border: #cccccc solid 1px;
}


/* NEWSFLEXIBLE */
.tx_newsflexible_teaser {margin-bottom:10px;}

/* LOGINBOX */
DIV.tx-newloginbox-pi1 {margin-left:17px;width:164px;}
DIV.tx-newloginbox-pi1 INPUT {margin:0;padding:0;font-size:10px;border:1px solid #ddd;}

/* AGENDA */
DIV.tx-cal-controller H1 {
	margin:0;
	padding:0;
	font-size:14px;
}
#content DIV.tx-cal-controller H3 {
	margin:0;
	padding:0;
	margin-top:10px !important;
	font-weight:bold;
	background:none;
}

DIV.tx-cal-controller DT, DIV.tx-cal-controller DT A {font-size:12px;}

DIV.tx-cal-controller DD {border-bottom:1px solid #ddd;padding-bottom:4px;}

DIV.tx-cal-controller DT, DIV.tx-cal-controller DT.even {background:none;font-size:12px;}
DIV.tx-cal-controller DD, DIV.tx-cal-controller DD.even {background:none;font-size:12px;}

#calendar-event DIV, #calendar-event P.bodytext, #calendar-event A, #calendar-event-backlink A {font-size:12px;}

/* TT_ADDRESS */
DIV.tx-ttaddress-pi1, DIV.tx-ttaddress-pi1 P, DIV.tx-ttaddress-pi1 A {margin:0;padding:0;font-size:12px;}
DIV.vcard {margin:0px 0px 10px 0px;padding:0px 0px 4px 0px;border-bottom:1px solid #ddd;}
span.org {font-weight:bold;}
DIV.head {margin-top:4px;text-decoration:underline;}
div.description {text-decoration:none;}

TABLE.inscription, TABLE.inscription P {font-size:12px;}
TABLE.inscription INPUT {width:250px;}
TABLE.inscription TD {
	text-align:right;
	padding:2px;
}

/*
<div class="vcard">
<div class="img"></div>
<div class="org">TEST</div>
<div class="contact">Dupont  Jean</div>
<div class="head">Descriptif :</div>
<div class="description"><p>Test de l'Annuaire ...</p></div>
*/

/* AB DOWNLOADS */
.tx-abdownloads-pi1 a:hover {background:none;}
.tx_abdownloads_treeView_category {font-size:13px;}
.tx_abdownloads_treeView_downloads, .tx_abdownloads_treeView_downloads a {font-size:12px;margin:0;}
.tx_abdownloads_viewDetailsForDownload, .tx_abdownloads_viewDetailsForDownload P.bodytext, .tx_abdownloads_viewDetailsForDownload a {font-size:14px;}
.tx-abdownloads-pi1 DIV.retour a {font-size:14px;}

.tx_abdownloads_catalogView_downloads, .tx_abdownloads_catalogView_downloads a {font-size:12px;margin:0px;padding:0px;}
.tx_abdownloads_catalogView_categories a, .tx_abdownloads_catalogView_categoryPath a {font-size:13px;}
.tx_abdownloads_catalogView_category {width:350px;padding:4px 0px 0px 0px;margin:0px 4px 6px 0px;font-size:12px;}
.tx_abdownloads_catalogView_category i, .tx_abdownloads_catalogView_downloads i {font-size:12px;}

/* TC2LCAL */
DIV.tx-tc2lcal-pi1 H1 {font-size:16px;margin:0;padding:4px 0px;}
DIV.tx-tc2lcal-pi1 TABLE {width:100%;}
DIV.tx-tc2lcal-pi1 TABLE TD {padding:2px;}
DIV.tx-tc2lcal-pi1 SELECT {width:200px;}
DIV.tx-tc2lcal-pi1 DIV {line-height:12px;}
TABLE.tc2lcal_list_events TH {background:#94dd26;font-size;14px;}
DIV.tx-tc2lcal-pi1 INPUT, DIV.tx-tc2lcal-pi1 SELECT, TABLE.tc2lcal_list_events {margin:4px;}
DIV.tx-tc2lcal-pi1 TABLE, DIV.tx-tc2lcal-pi1 TABLE A {font-size:12px;}
TABLE.tc2lcal_list_events TR.tc2lcal_list_events_tr_1 TD {background:#edf8f0;}
TABLE.tc2lcal_list_events TR.tc2lcal_list_events_tr_2 TD {background:#fbfffb;}
DIV.tx-tc2lcal-pi1 TABLE.tc2lcal_list_events TH, TABLE.tc2lcal_list_events TD {;padding:4px;border:1px solid #fff;}

DIV.tx-tc2lcal-pi1 TABLE.tneve {width:auto;}
DIV.tx-tc2lcal-pi1 TABLE.tneve TD.largeur {width:120px;}
/*DIV.tx-tc2lcal-pi1 TABLE.tneve TD {border:1px solid red;}*/
DIV.tx-tc2lcal-pi1 TABLE.tneve TD.description {padding:10px;background:#f9f9f9;border:1px dashed #ddd;width:500px;height:200px;overflow:auto;}

DIV.tx-tc2lcal-pi1 TH.tc2lcal_month_names {width:12%;}
