@charset "utf-8";
/* CSS Document */

table#blocks tr.region, table#blocks td.region {
	padding-top:12px;
	padding-bottom:6px;
}
table#blocks tr.even, table#blocks tr.odd {
	border-bottom:1px solid #CCCCCC;
	padding:0.1em 0.6em;
}
table#blocks tr.odd {
	background-color:#D9DEE4;
}
table#blocks tr.even {
	background-color:#EFF5FF;
}
.block-region {
	background-color:#C16285;
	margin-bottom:4px;
	margin-top:4px;
	padding:3px;
	color:white;
	font-weight:bold;
}
ul.menu li {
	margin:0;
}
.menu {
	width:163px;
}
/*.menu h2 {
	height:16px;
}*/
.menu h2 {
    height:auto;
    padding:0 3px 2px 15px;
}

/* BLEU */
.menu .m_01 h2 {
    background:#3D6098 url(../images/theme/fond_rubriques_menu_01.gif) left top no-repeat;
}
/* ROUGE CLAIR */
.menu .m_02 h2 {
    background:#CB4C24 url(../images/theme/fond_rubriques_menu_02.gif) left top no-repeat;
}
/* ORANGE */
.menu .m_03 h2 {
    background:#D69A23 url(../images/theme/fond_rubriques_menu_03.gif) left top no-repeat;
}
/* BLEU CLAIR */
.menu .m_04 h2 {
    background:#3F889A url(../images/theme/fond_rubriques_menu_04.gif) left top no-repeat;
}
/* VIOLET */
.menu .m_05 h2 {
    background:#935697 url(../images/theme/fond_rubriques_menu_05.gif) left top no-repeat;
}
/* ROSE */
.menu .m_06 h2 {
    background:#B74677 url(../images/theme/fond_rubriques_menu_06.gif) left top no-repeat;
}
/* TURQUOISE */
.menu .m_07 h2 {
    background:#46B7A4 url(../images/theme/fond_rubriques_menu_07.gif) left top no-repeat;
}
/* VERT */
.menu .m_08 h2 {
    background:#4DAD47 url(../images/theme/fond_rubriques_menu_08.gif) left top no-repeat;
}
/* MARRON */
.menu .m_09 h2 {
    background:#9C683E url(../images/theme/fond_rubriques_menu_09.gif) left top no-repeat;
}
/* VERT CLAIR */
.menu .m_10 h2 {
    background:#80A142 url(../images/theme/fond_rubriques_menu_10.gif) left top no-repeat;
}
/* ROUGE */
.menu .m_11 h2 {
    background:#A1433F url(../images/theme/fond_rubriques_menu_11.gif) left top no-repeat;
}
/* MARRON CLAIR */
.menu .m_12 h2 {
    background:#A29941 url(../images/theme/fond_rubriques_menu_12.gif) left top no-repeat;
}

.menu .rubrique li ul li a {
	border-bottom:none;
}
.menu .rubrique li ul li a {
	display:block;
	height:auto;
	padding:6px 4px 6px 34px;
	width:auto;
	background-position: 27px 12px;
}
.menu .rubrique li ul a {
	border-bottom:none;
}
.menu .rubrique li ul li {
	border-bottom:none;
	font-weight:normal;
}
.menu .rubrique a.active {
	font-weight:bold;
}
.menu li.last a, .menu .rubrique li.last {
	border-bottom:1px dotted #FFF;
}
/* BLEU */
.menu li.m_01 .rubrique li.expanded.last a, .menu li.m_01 li a, .menu li.m_01 .rubrique li.expanded .rubrique .leaf a, .menu li.m_01 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #3D6098;
}
/* ROUGE CLAIR */
.menu li.m_02 .rubrique li.expanded.last a, .menu li.m_02 li a, .menu li.m_02 .rubrique li.expanded .rubrique .leaf a, .menu li.m_02 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #CB4C24;
}
/* ORANGE */
.menu li.m_03 .rubrique li.expanded.last a, .menu li.m_03 li a, .menu li.m_03 .rubrique li.expanded .rubrique .leaf a, .menu li.m_03 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #D69A23;
}
/* BLEU CLAIR */
.menu li.m_04 .rubrique li.expanded.last a, .menu li.m_04 li a, .menu li.m_04 .rubrique li.expanded .rubrique .leaf a, .menu li.m_04 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #3F889A;
}
/* VIOLET */
.menu li.m_05 .rubrique li.expanded.last a, .menu li.m_05 li a, .menu li.m_05 .rubrique li.expanded .rubrique .leaf a, .menu li.m_05 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #935697;
}
/* ROSE */
.menu li.m_06 .rubrique li.expanded.last a, .menu li.m_06 li a, .menu li.m_06 .rubrique li.expanded .rubrique .leaf a, .menu li.m_06 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #B74677;
}
/* TURQUOISE*/
.menu li.m_07 .rubrique li.expanded.last a, .menu li.m_07 li a, .menu li.m_07 .rubrique li.expanded .rubrique .leaf a, .menu li.m_07 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #46B7A4;
}
/* VERT */
.menu li.m_08 .rubrique li.expanded.last a, .menu li.m_08 li a, .menu li.m_08 .rubrique li.expanded .rubrique .leaf a, .menu li.m_08 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #4DAD47;
}
/* MARRON */
.menu li.m_09 .rubrique li.expanded.last a, .menu li.m_09 li a, .menu li.m_09 .rubrique li.expanded .rubrique .leaf a, .menu li.m_09 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #9C683E;
}
/* VERT CLAIR */
.menu li.m_10 .rubrique li.expanded.last a, .menu li.m_10 li a, .menu li.m_10 .rubrique li.expanded .rubrique .leaf a, .menu li.m_10 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #80A142;
}
/* ROUGE */
.menu li.m_11 .rubrique li.expanded.last a, .menu li.m_11 li a, .menu li.m_11 .rubrique li.expanded .rubrique .leaf a, .menu li.m_11 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #A1433F;
}
/* MARRON CLAIR */
.menu li.m_12 .rubrique li.expanded.last a, .menu li.m_12 li a, .menu li.m_12 .rubrique li.expanded .rubrique .leaf a, .menu li.m_12 .rubrique li.expanded .rubrique .leaf.last a {
	border-bottom:1px dotted #A29941;
}

.menu li.m_01 .rubrique li.leaf.last a, .menu li.m_01 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_02 .rubrique li.leaf.last a, .menu li.m_02 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_03 .rubrique li.leaf.last a, .menu li.m_03 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_04 .rubrique li.leaf.last a, .menu li.m_04 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_05 .rubrique li.leaf.last a, .menu li.m_05 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_06 .rubrique li.leaf.last a, .menu li.m_06 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_07 .rubrique li.leaf.last a, .menu li.m_07 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_08 .rubrique li.leaf.last a, .menu li.m_08 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_09 .rubrique li.leaf.last a, .menu li.m_09 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_10 .rubrique li.leaf.last a, .menu li.m_10 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_11 .rubrique li.leaf.last a, .menu li.m_11 .rubrique li.expanded.last .rubrique .leaf.last a,
.menu li.m_12 .rubrique li.leaf.last a, .menu li.m_12 .rubrique li.expanded.last .rubrique .leaf.last a {
	border-bottom:1px dotted #FFF;
}

.question_reponse .half_texte {
	height:100%;
}

.menu .m_01 h2 a,
.menu .m_02 h2 a,
.menu .m_03 h2 a,
.menu .m_04 h2 a,
.menu .m_05 h2 a,
.menu .m_06 h2 a,
.menu .m_07 h2 a,
.menu .m_08 h2 a,
.menu .m_09 h2 a,
.menu .m_10 h2 a,
.menu .m_11 h2 a,
.menu .m_12 h2 a {
	background:none;
}

.question_reponse {
	padding-bottom:14px;
}
.zone_texte .sitemap-box .content ul {
	padding-bottom:0px;
}
#content .node .zone_texte .sitemap-box h4.coin {
	padding-bottom:5px;
}
div.sitemap-box {
	margin-top:5px;
}
.webform-client-form input, .webform-client-form select {
	border:1px solid #DDE1EA;
	margin-top:5px;
	padding:4px;
	vertical-align:middle;
}
.webform-client-form .form-required {
	color:#D59D26;
}
.webform-client-form .resizable-textarea textarea {
	display:block;
	margin-bottom:0;
	width:100%;
	border:1px solid #DDE1EA;
	margin-top:5px;
	padding:4px;
}
#tabs-wrapper ul.primary li a {
	background-color:#3D6199;
	border-color:#3D6199;
	border-style:solid solid none;
	border-width:1px;
	color:white;
	height:auto;
	margin-right:0.5em;
	padding:0 1em;
	text-decoration:none;
}
#tabs-wrapper ul.primary a.active {
	font-weight:bold;
}
#tabs-wrapper ul.primary {
	border-bottom:1px solid #3D6199;
	border-collapse:collapse;
	height:auto;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px;
	margin-bottom:20px;
	padding:0 0 0 1em;
	white-space:nowrap;
	width:96%;
}
/** Thickbox */
#TB_ajaxContent {
	clear:both;
	line-height:1.4em;
	overflow:auto;
	padding:2px 15px 15px;
	text-align:left;
	font-size:10px;
}
#TB_ajaxContent input, #TB_ajaxContent select {
	border:1px solid #DDE1EA;
	margin-top:5px;
	padding:4px;
	vertical-align:middle;
}
li.expanded {
	list-style-image: none;
	list-style: none;
	padding: 0;
}
li.collapsed {
	list-style-image: none;
	list-style: none;
	padding: 0;
}
li.leaf {
	list-style-image: none;
	list-style: none;
	padding: 0;
}
div.wysiwyg-processed {
	display:none;
}
div.body-field-wrapper p {
	display:none;
}
.zone_texte .sitemap-box ul, .zone_texte .sitemap-box li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.bloc_droite {
	margin-bottom:6px;
}
.liste-actualite .zone_texte ul {
	padding-top:10px;
	padding-bottom:0;
}

/* bloc connexion */
#connexion{
	background: url(../images/connexion/ElementCentre.gif) 0 0 repeat-y;
}
#connexion .connexion_haut {
	background: url(../images/connexion/ElementHaut.gif) 0 0 no-repeat;
}
#connexion .connexion_bas {
	clear : both;
	background: url(../images/connexion/ElementBas.gif) 0 0 no-repeat;
}
#connexion {
	color:#3D6098;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin-bottom : 10px;
}
#connexion .clear {
	clear:both;
}
#connexion .connexion_label {
	float : left;
	margin-left:10px;
	font-weight:bold;
}
#connexion .hr_wrapper {
	float:left;
	height:auto;
	margin-bottom:20px;
	width:95%;
}
#connexion .connexion_separateur {
	border : none;
	border-top:2px solid #3D6098;
	height:1px;
	width:100%;		
}	
#connexion label, #connexion .connexion _label{
	float:left;
}
#connexion label {
	margin-left : 18px;
	font-weight:normal;	
}
#connexion #edit-pass, #connexion #edit-name {
	width : 125px;
	height : 13px;
	border : 1px solid #3D6098;
}
#connexion #edit-submit {
	font-size : 9px;
	font-weight:bold;
	color : white;
	background-color:#3D6098;
	border:medium none;
	height:13px;
	width:75px;	
	float : left;
	margin:0 0 5px 69px;
	padding-bottom:15px;
}
#connexion ul li {
	list-style : none;
	float : left;
}
#connexion ul li a, #connexion ul li a:hover{
	color : #3D6098;
	font-size : 9px;
}
#connexion ul li a:hover {
	text-decoration : underline;
}

/* bloc contact */
.webform-client-form .form-item label {
	color : #3D6098;
}
.webform-client-form input, .webform-client-form select {
	border:1px solid #3D6098;
}
.webform-client-form  input.form-submit, #user-register  input.form-submit, #user-pass  input.form-submit, #user-login  input.form-submit{
	background:url("../images/btn_contact.gif") repeat scroll 0 0 transparent;
	border:1px solid #3F64A0;
	height:18px;
	width:104px;
	margin-bottom:10px;
}

.webform_cdt_chp, .createcompte_cdt_chp, .dmnvmdp_cdt_chp, .connutil_cdt_chp{
	color : #3D6098;
	display:block;
	font-weight:bold;
}
.webform_cdt_alt, .createcompte_cdt_alt, .dmnvmdp_cdt_alt, .connutil_cdt_alt {
	color : red;
	display:block;
	font-weight:bold;
}

.form-checkboxes, .form-radios {
margin:0.5em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	float : left;
}
.webform-component-textfield {
	clear : left;
}
.webform-client-form .form-item label.option{
	color : black;
}
.webform-client-form .form-radio {
	border : none;
}

/* forum */
#forum a {
	text-decoration : none;
}
#forum table{
	width : 100%;
}
#forum table, #content .intro_forum {
	margin-left:5px;
}
#content .intro_forum {
	padding : 10px 0;
}
#forum thead {
	background-color:#3D6098;
}
#forum thead th, #forum thead th a{
	text-align : center;
	color:white;
	text-decoration : none;
}
#forum td.forum , #forum td.last-reply, #forum td.created {
	background-color:#D8DCE4;
}
#forum td.container {
	background-color:#ABBCE0;
}
#forum td.container .name {
	margin-left:20px;
}
#forum td.container .name a {
	color:#58595B;
	font-weight:bold;
}
#forum td.topics, #forum td.posts {
	background-color:#C9D4EB;
}
#forum td a {
	color : #3D6098;
}
.zone_texte #forum tr.even, .zone_texte #forum  tr.odd , .zone_texte #forum tbody {
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:0.1em 0.6em;
	border-top:none;
}
	/* Commentaires */
#comments {
	margin:10px 0;
}
#comments .comment .submitted,
#comment-form .comment .submitted {
	background-color:#3D6098;
	color:white;
	display:block;
	padding:3px 0 3px 5px;
	width:100%;
}
#comments .comment .submitted a,
#comment-form .comment .submitted a {
	text-decoration : none;
	color:white;
}
#comments .comment h3,
#comment-form .comment h3 {
	background-color:#ABBCE0;
	padding-top:3px;
	text-align:center;
}
#comments .comment h3 a,
#comment-form .comment h3 a {
	color:#3D6098;
	font-weight:bold;
	text-decoration:none;
}
#comments .comment .content,
#comment-form .comment .content {
	background-color:#EAEEF4;
}
#comments .comment .content p,
#comment-form .comment .content p {
	padding-left:5px;
}
#lien_reponse, #error_post_forum {
	float : right;
}
	/* edit réponse commentaires */
.box {
	margin-top : 10px;
}
.box h2 {
	background-color:#3D6098;
	color:white;
	display:block;
	padding:10px 0 3px 5px;
	width:100%;
	text-align:center;
}
.box #comment-form {
	padding-bottom:20px;
}
.box #comment-form  .comment{
	padding-top:20px;
}
.box #comment-form label {
	color:#3D6098;
}
.box #comment-form input {
	border : 1px solid #3D6098;
}

/* Formulaire utilisateur */
#tabs-wrapper {
	/*display : none;*/
}
#user-register fieldset, #user-register .intro_create_compte, #user-register #edit-submit,
#user-pass #edit-name-wrapper, #user-pass .intro_dm_mdp, #user-pass #edit-submit,
#user-login #edit-name-wrapper, #user-login #edit-pass-wrapper, #user-login .intro_con_util , #user-login #edit-submit {
	margin-left:5px;
}
#user-register .intro_create_compte, #user-pass .intro_dm_mdp, #user-login .intro_con_util {
	padding : 10px 0;
}
#user-register fieldset {
	width : 95%;
	border : none;
	margin-bottom : -20px;
}
#user-register fieldset legend {
	display : none;
}
#user-register fieldset .description {
	display : none;
}
#user-register .form-item label, #user-pass .form-item label, #user-login .form-item label {
	color : #3D6098;
}
#user-register input, #user-register select, #user-pass input, #user-pass select, #user-login input, #user-login select {
	border:1px solid #3D6098;
}
#user-register .error, #user-pass .error, #user-login .error {
	border:1px solid red;	
}
#user-register #edit-submit, #user-pass #edit-submit, #user-login #edit-submit {
	margin-top : 20px;
	margin-left:11px;
}

/* Calendrier événement */
#content .event-calendar,
.content .event-calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content .event-calendar  table caption a:hover,
.content .event-calendar  table caption a:hover {
	text-decoration : none;
}
#content .event-calendar  table caption,
#content .event-calendar span a:active,
#content .event-calendar span a:focus,
#content .event-calendar span a:hover,
.content .event-calendar  table caption,
.content .event-calendar span a:active,
.content .event-calendar span a:focus,
.content .event-calendar span a:hover {
	background-color : #3D6098;
}
#content .event-calendar .stop, 
#content .event-calendar .next a,
#content .event-calendar .next a:hover,
#content .event-calendar .prev a,
#content .event-calendar .prev a:hover,  
#content .event-calendar caption, 
.content .event-calendar .stop, 
.content .event-calendar .next a,
.content .event-calendar .next a:hover,
.content .event-calendar .prev a,
.content .event-calendar .prev a:hover,  
.content .event-calendar caption a, 
.content .event-calendar caption a:hover{
	color:white;
	font-size : 11px;
}
#content .event-calendar span a,
.content .event-calendar span a {
	text-decoration : none;
}
#content .event-calendar th,
.content .event-calendar th {
	background-color : #ABBCE0;
	color : #58595B;
	border : 1px solid #58595B;	
}
#content .event-calendar table,
.content .event-calendar table {
	border : 1px solid #3D6098;
	margin-bottom:3em;
}
#content.event-calendar tr,
.content.event-calendar tr {
	font-size : 10px;	
}
.content .event-calendar td,
.event-calendar tr {
	border: none;
}
#content .event-calendar td.sat,
#content .event-calendar td.sun,
.content .event-calendar td.sat,
.content .event-calendar td.sun {
	background-color : white;
}
#content .event-calendar td.selected,
.content .event-calendar td.selected {
	background-color : white;
}
#content .event-calendar td.today,
.content .event-calendar td.today  {
	background-color : #C9D4EB;
}
#content .event-calendar td,
#event-calendar td a,
.content .event-calendar td,
.event-calendar td a {
	color : #58595B;	
}
#content .event-calendar td a,
.content .event-calendar td a {
	background-color : #EAEEF4;
	text-decoration : underline;
	font-weight:normal;
}
#content .event-calendar div.day {
	background-color : #EAEEF4;
	color : #3D6098
}
#content .event-calendar .event .stripe-1,
#content .event-calendar .event .stripe-2,
#content .event-calendar .event .stripe-3,
#content .event-calendar .event .stripe-4,
#content .event-calendar .event .stripe-5,
#content .event-calendar .event .stripe-6,
#content .event-calendar .event .stripe-7,
#content .event-calendar .event .stripe-8,
#content .event-calendar .event .stripe-9,
#content .event-calendar .event .stripe-10 {
	background-color : white;
	height : 0;
	width : 0;
}
#content .event-calendar .start,
#content .event-calendar .end,
#content .event-calendar .ongoing {
	display : none;
}
#content .event-calendar div.event {
	border : none;
	font-style:normal;
	font-size : 11px;
	padding-top:15px;
}
#content .event-calendar div.title a {
	background-color : white;
	color:#58595B;
	text-decoration:none;
}
#content ul.links li a {
	color : #3D6098;
	text-decoration : none;
}

/* Recherche interne */
#search-form .form-item label {
	font-weight : normal;
}
#search-form #edit-keys {
	border:1px solid #3D6098;
}
#search-form fieldset  {
	display : none;
}
.box dt.title  a {
	color : #3D6098;
}
.box .search-results dd {
	margin-left : 0px;
}
.box .search-info {
	display: none;
}

/* Impression */
#printer {
	display:none;
	float : right;
	padding : 20px 20px 0 0;
}
#printer a {
	text-decoration : none;
}
#printer a img {
	margin-right : 5px;
}
body#impression{
	font:11px/14px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}
body#impression, #impression .node, #impression .node_top, #impression .node_bottom {
	background-image:none;
}
#footerImp {
	border : 1px solid #9C9D9F;
	margin-top:30px;
	padding : 10px;
	width:95%;	
	clear:both;
}
#footerImp div {
	color : #9C9D9F;
}
#footerImp img {
	float : left;
	padding-right:10px;
}

/* Pagination */
#content .pager li a {
	text-decoration : none;
}
#content .pager li {
	padding : 0;
}