/* @override 
	http://www.charlotte-mathieu-adam.org/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/l-association/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/actualites/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/actualites/actualite/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/participer/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/l-association/charlotte-mathieu-adam/user/css/styles_cms.css
	http://www.charlotte-mathieu-adam.org/fr/temoigner/user/css/styles_cms.css
*/

@charset "UTF-8";

body {
	background: #4d7dC1 url(../images/cma/fond_body_2.jpg) no-repeat center top;
}

/* @group vrac */

a {
	color: #365e9a;
}

a:hover {
	color: #2478ec;
}

.clear_both {
	clear: both;
}

p.white {
	color: white !important;
	font-style: italic !important;
}

p.infocaptcha span {
    float: left;
    color: #fff;
    font-style: italic;
    padding-top: 8px;
}

/* @end */

/* @group header */

#header {
	height: 273px;
	position: relative;
}

#btn_FB {
	display: block;
	width: 112px;
	height: 30px;
	position: absolute;
	top: 40px;
	right: 28px;
}

#header h3.ensemble {
	font: italic 14px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: right;
	position: absolute;
	bottom: 18px;
	right: 0;
	letter-spacing: 1px;
	opacity: 0.75;
}

#nom_du_site {
	position: absolute;
	top: 70px;
	left: 40px;
}

#nom_du_site h1, #nom_du_site h2 {
	font: normal 60px/70px 'Nothing You Could Do', cursive;
	color: white;
	text-shadow: black 2px 2px 2px;
	margin-top: 0;
	margin-bottom: 0;
}

#nom_du_site h1 span, #nom_du_site h2 span {
	clear: right;
	display: block;
	font: normal normal 36px 'Raleway', Helvetica, Geneva, sans-serif;
	text-shadow: #000000 0px 0px 0;
	letter-spacing: 3px;
	font-weight: 200;
}

#nom_du_site h2.baseline {
	font: italic 16px Verdana, Arial, sans-serif;
	color: white;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 0.8;
}

#m7 {
	padding-right: 36px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
/* @end */

/* @group id */

#nav {
	height: 46px;
	border: 1px solid white;
	background: url(../images/cma/fond_menu.png) repeat-x 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#main {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

#section {
	padding-top: 26px;
}

#section_1 {
	width: 460px;
	margin-right: 20px;
	float: left;
}

#section_1 .boc_soutien {
	height: 182px;
	margin-top: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(../images/cma/fond_soutien.jpg) no-repeat 0 0;
	padding: 12px 20px;
	position: relative;
}

#section_1 .boc_soutien .btn_soutien {
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: white;
	padding: 2px 15px;
	text-decoration: none;
	border: 1px solid #539aa3;
	color: #539aa3;
	position: absolute;
	bottom: 22px;
	left: 20px;
}

#section_1 .boc_soutien .btn_soutien:hover {
	color: white;
	background-color: #539aa3;
	border-color: white;
}

#section_1 .boc_soutien h3 {
	font: normal 28px/28px 'Nothing You Could Do', cursive;
	color: #D329D0;
	margin-bottom: 20px;
}

#section_1 .boc_soutien p {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: #003366;
}

#section_2 {
	float: left;
	width: 250px;
	padding-right: 20px;
}

#section_3 {
	float: left;
	width: 250px;
}

#section_4 {
	float: left;
	width: 730px;
	margin-right: 20px;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	margin-bottom: 20px;
	padding-top: 20px;
}

#footer p {
	text-align: center;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	opacity: 0.75;
}

#footer a {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	opacity: 0.75;
}

#footer a:hover {
	color: white;
	opacity: 1;
	text-decoration: underline;
}

/* @end */

/* @group Section 1 */

#section_1 .texte_accueil {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	min-height: 262px;
}

#section_1 h2 {
	font: 18px Arial, Helvetica, Geneva, sans-serif;
	color: #365e9a;
	text-align: justify;
	margin-bottom: 15px;
}

#section_1 p {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	text-align: justify;
	margin-bottom: 15px;
}

/* @end */

/* @group Section 2 */

/* @group bloc_actus */

#section_2 div.bloc_actus {
	margin-right: auto;
	margin-left: auto;
	padding: 8px 16px 0;
	height: 499px;
	width: 218px;
	background: url(../images/cma/fond_actus.png) no-repeat 0 0;
	text-align: center;
	position: relative;
}

#bottom_actus {
	position: absolute;
	text-align: center;
	width: 218px;
	bottom: 0;
	height: 35px;
}

#bottom_actus a {
	font: 12px/35px Arial, Helvetica, Geneva, sans-serif;
	color: #4772be;
	text-decoration: none;
}

#bottom_actus a:hover {
	text-decoration: underline;
}

#section_2 div.bloc_actus h2.nom_module {
	font: italic 20px 'Raleway', Arial;
	font-weight: 200;
	color: white;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 0;
	text-align: left;
	padding-bottom: 0;
	letter-spacing: 2px;
}

#section_2 div.bloc_actus ul li.actu {
	height: 128px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	border-bottom: 1px solid #4772BE;
	margin-bottom: 10px;
	padding-bottom: 4px;
}

#section_2 div.bloc_actus ul li.actu h3 {
	font: normal 14px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-top: 0;
	margin-bottom: 12px;
	text-align: left;
	text-transform: uppercase;
	text-shadow: #457690 1px 1px 0;
}

#section_2 div.bloc_actus ul li.actu h4 {
	font: normal 12px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-top: 6px;
	margin-bottom: 12px;
	text-align: left;
}

#section_2 div.bloc_actus ul li.actu p {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #003399;
	text-align: justify;
}

#section_2 img.img_S {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#section_2 .newsbox {
	height: 408px;
	position: relative;
	overflow: hidden;
	text-align: left;
}

#section_2 .newsbox:hover {
}

#section_2 .newsbox .marge_texte {
}

#section_2 .newsbox ul {
}

#section_2 .marge_newsbox {
}

#section li.actu a {
	color: #A9BCDA;
	text-decoration: none;
	margin-left: 10px;
	position: absolute;
	right: 0;
	bottom: 10px;
	padding: 0 5px;
	border: 1px solid #4772be;
	background-color: #4772be;
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#section li.actu a:hover {
	background-color: #edecee;
	color:#4772be;
}

#section a.button_actus {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	background-color: #c9d568;
	color: white;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 140px;
	display: inline-block;
	margin-top: 12px;
}

#section_2 a.button_actus:hover {
	background-color: #b6c25e;
}

/* @end */

/* @end */

/* @group Section 3 */

/* @group bloc_actus */

#section_3 div.bloc_actus_2 {
	margin-right: auto;
	margin-left: auto;
	padding: 12px 16px 0;
	height: 188px;
	width: 218px;
	background: url(../images/cma/fond_actus_2.png) no-repeat 0 0;
	text-align: center;
	position: relative;
	margin-bottom: 12px;
}

#section_3 div.bloc_actus_2 h2.nom_module {
	font: italic 20px 'Raleway', Arial;
	font-weight: 200;
	color: white;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 0;
	text-align: left;
	padding-bottom: 0;
	letter-spacing: 2px;
}

#section_3 div.bloc_actus_2 ul li.actu {
	height: 114px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	border-bottom: 1px solid #4772BE;
	margin-bottom: 10px;
	padding-bottom: 4px;
}

#section_3 div.bloc_actus_2 ul li.actu h3 {
	font: normal 14px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-top: 0;
	margin-bottom: 12px;
	text-align: left;
	text-transform: uppercase;
	text-shadow: #457690 1px 1px 0;
}

#section_3 div.bloc_actus_2 ul li.actu h4 {
	font: normal 12px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-top: 6px;
	margin-bottom: 12px;
	text-align: left;
}

#section_3 div.bloc_actus_2 ul li.actu p {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #003399;
	text-align: justify;
}

#section_3 img.img_S {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#section_3 .newsbox {
	height: 117px;
	position: relative;
	overflow: hidden;
	text-align: left;
}

#section_3 .newsbox:hover {
}

#section_3 .newsbox .marge_texte {
}

#section_3 .newsbox ul {
}

#section_3 .marge_newsbox {
}

/* @end */

/* @group diapo */

#section_3 div.diaporama h2 {
	display: none;
}

#section_3 div.diaporama {
	width: 250px;
	height:233px;
	margin-bottom: 12px;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#section_3 .diapo_box {
	position: relative;
	width: 250px;
	margin: 0;
	padding: 0;
	height: 233px;
}
#section_3 .diapo_box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#section_3 .diapo_box li {
	position: absolute;
	overflow:hidden;
	display: inline;
}

#section_3 .diapo_box li h3 {
	position: absolute;
	z-index: 100;
	color: white;
	font: normal normal 28px 'Nothing You Could Do', cursive;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
	top: 10px;
	left: 20px;
	opacity: 0.73;
}
/* @end */

/* @group menu_dyn */

#section_3 .bloc_w {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	min-height: 100px;
	margin-bottom: 15px;
	text-align: center;
}

.bloc_w h2 {
	font: bold 16px Arial, Helvetica, Geneva, sans-serif;
	color: #3367d7;
	margin-bottom: 12px;
}

.bloc_w p {
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
	color: black;
}

.bloc_w ul li {
	margin-bottom: 5px;
}

.bloc_w ul li a {
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

.bloc_w ul li a:hover {
	text-decoration: underline;
}

/* @end */



a.lien_don {
	height: 42px;
	display: block;
	text-decoration: none;
	color: white;
	text-align: center;
	font: normal 22px/42px Verdana, Arial, sans-serif;
	background: url(../images/cma/fond_btn_1.jpg) 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 9px;
}

a.lien_don:hover {
	background: url(../images/cma/fond_btn_1.jpg) 0 bottom;
}

a.lien_adherent {
	height: 42px;
	display: block;
	text-decoration: none;
	color: white;
	text-align: center;
	font: normal 22px/42px Verdana, Arial, sans-serif;
	background: url(../images/cma/fond_btn_2.jpg) 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 9px;
}

a.lien_adherent:hover {
	background: url(../images/cma/fond_btn_2.jpg) 0 bottom;
}

a.lien_petition {
	height: 42px;
	display: block;
	text-decoration: none;
	color: white;
	text-align: center;
	font: normal 22px/42px Verdana, Arial, sans-serif;
	background: url(../images/cma/fond_btn_3.jpg) 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 9px;
}

a.lien_petition:hover {
	background: url(../images/cma/fond_btn_3.jpg) 0 bottom;
}


div.bloc_contact {
	min-height: 77px;
	background: white url(../images/cma/fond_contact.gif) no-repeat right top;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	padding: 14px 18px;
}

div.bloc_contact h3 {
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	color: #3367d7;
}

div.bloc_contact p {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 8px;
	color: #3367d7;
}

div.bloc_contact .lien a {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	display: inline-block;
	color: #3367d7;
	list-style-type: square;
	list-style-position: outside;
	text-decoration: none;
}

div.bloc_contact .lien a:hover {
	color: #214ba3;
	text-decoration: underline;
}

/* @end */

/* @group Section 4 */

/* @group ariane */

#section_4 .fil_dariane, #section_4 div.ariane {
	color: #c7defd;
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 20px;
}

#section_4 .fil_dariane a, #section_4 div.ariane a {
	color: #c7defd;
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

#conteneur {
	
}

#section_4 .fil_dariane a:hover, #section_4 .ariane a:hover  {
	color: white;
}

/* @end */

/* @group module dyn */

#section_4 .bloc_w {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	margin-bottom: 30px;
	text-align: left;
}

#section_4 .bloc_w h6 {
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}

/* @end */



/* @group Galerie */

#section_4 ul.galerie {
	padding: 0;
	list-style-type: none;
}

#section_4 ul.galerie li {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

#section_4 ul.galerie li a {
	width: 170px;
	display: inline-block;
	overflow: hidden;
	height: 170px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid white;
	block-shadow: black 3px 3px 3px;
}

/* @end */

/* @group formulaire */

#section_4 div.formulaire span {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	padding-left: 10px;
}

#section_4 div.formulaire {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 15px;
	margin-bottom: 20px;
}

#section_4 div.formulaire ul {
	margin-left: 40px;
	margin-bottom: 0;
	padding: 10px;
	list-style-type: disc;
}

#section_4 div.formulaire ul li {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	padding-top: 0;
	padding-bottom: 05px;
}

#section_4 div.formulaire ul li a {
	text-decoration: none;
}

#section_4 div.formulaire ul li a:hover {
	text-decoration: underline;
}

#section_4 div.formulaire .article p {
	font: normal 14px Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
}

#section_4 .form_standard {
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
	margin: 25px 0 0;
		width: 600px;
}

#section_4 .form_standard fieldset.title_field {
	color: black;
	padding: 0;
	margin: 0;
	height: 33px;
	vertical-align: middle;
	font: italic 18px Verdana, Arial, sans-serif;
	display: none;
}

#section_4 .form_standard fieldset.valid_field {
	background-image: url(../images/transparents/white_25.png);
	margin-top: 10px;
}

#section_4 .form_standard fieldset {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#section_4 .form_standard fieldset.odd {
	background-image: url(../images/transparents/white_25.png);
}

#section_4 .form_standard label {
	width: 130px;
	float: left;
	text-align: left;
	color: white;
	clear: left;
	margin: 4px 4px 0px 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

#section_4 .form_standard input {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	width: 250px;
}

#section_4 .form_standard select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #cccccc;
	width: 255px;
	margin: 2px 0px 2px 0;
}

#section_4 .form_standard textarea {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #cccccc;
	margin: 2px 0px 2px 2px;
	width: 250px;
	height: 80px;
}

#section_4 .form_standard input#Envoyer {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	display: block;
	margin-left: 140px;
}

#section_4 .form_standard fieldset.field_elt_rubrique {
	background-color: #acacac;
}

#section_4 .form_standard fieldset.field_elt_rubrique label {
	color: white;
	text-transform: uppercase;
	width: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}

#section_4 .form_standard fieldset.confirm_field {
	background-color: #ebeaeb;
}

/* @end */

/* @group divers */

#section_4 .titre_page {
	font: normal normal 22px 'Raleway', Helvetica, Geneva, sans-serif;
	color: white;
	margin-bottom: 20px;
}

#section_4 #contenu_desabo h2 {
	font: normal normal 22px 'Raleway', Helvetica, Geneva, sans-serif;
	color: white;
	margin-bottom: 20px;
}

#section_4 #contenu_desabo p {
	font: normal normal 14px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-bottom: 20px;
}

#section_4 #contenu_desabo p.retour {
	margin-top: 10px;
}

#section_4 #contenu_desabo p.retour a {
	font: normal normal 14px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-bottom: 20px;
}

#section_4 .article, #section_4 .texte, #section_4 .console_vel {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	min-height: 100px;
}

#section_4 iframe.abo {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	min-height: 100px;
	width: 690px;
	height: 1350px;
	margin-top: 20px;
}

#section_4 iframe.don {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	min-height: 100px;
	width: 690px;
	height: 1100px;
	margin-top: 20px;
}

#section_4 .intro {
	margin-bottom: 15px;
}

#section_4 .texte_head {
	background-color: white;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 20px 20px 5px;
	margin-bottom: 0;
}

#section_4 .lettres {
	background-color: white;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#section_4 .lettres ul, #section_4 .lettres li {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 6px;
}

img.photo_R, img.img_M {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #1c5084;
}

#section_4 h3 {
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-bottom: 15px;
}

#section_4 p {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	text-align: justify;
	margin-bottom: 15px;
}

#section_4 p.important {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: #c24db4;
	text-align: center;
	clear: both;
}

#section_4 ul {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 40px;
	list-style-type: disc;
}

#section_4 li {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: black;
}

/* @end */

/* @group sousmenu */

#section_4 ul.smenu_page {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 0px;
	list-style-type: disc;
}

ul.smenu_page li {
	display: inline;
	margin-right: 10px;
}

ul.smenu_page li a {
	display: inline-block;
	background-color: #70caff;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	padding: 4px 10px;
	color: white;
	text-shadow: gray 1px 1px 0;
	font-size: 18px;
}

/* @end */

/* @group Agenda */

#section_4 .lettres {
	background-color: white;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding-top: 10px;
	padding-bottom: 20px;
}

/* @end */

/* @group Actualites */

#section_4 div.actu, #section_4 div.evenement, #section_4 div.listedeliens {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 5px;
	margin-bottom: 15px;
}

#section_4 div.listedeliens li {
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	margin-bottom: 6px;
}

#section_4 div.actu h3, #section_4 div.evenement h3 {
	font: 20px Verdana, Arial, sans-serif;
	text-shadow: silver 1px 1px 0;
	color: #c9809f;
	margin-bottom: 16px;
}

#section_4 div.actu h4, #section_4 div.evenement h4 {
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 18px;
	margin-bottom: 12px;
}

#section_4 div.actu img.img_L {
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 1px solid #c9809f;
}

#section_4 div.nophoto img {
	display: none;
}

#section_4 div.actu .clear, #section_4 div.evenement .clear {
	clear: both;
	margin-bottom: 20px;
}

#section_4 .pagination {
	margin-bottom: 15px;
}

#section_4 .table_pagination {
	margin-right: auto;
	margin-left: auto;
}

/* @end */

/* @group article blog */

#section_4 .blog .article_texte h3 {
	font: italic 20px Verdana, Arial, sans-serif;
	margin-bottom: 10px;
	color: #e05cca;
}

#liste_commentaires h4 {
	font: 16px Verdana, Arial, sans-serif;
	margin-bottom: 10px;
	color: black;
}

.no_comment {
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
}

#section_4 .blog #form_commentaire {
	background-color: #dfdfdf;
	border-top: 1px solid #797979;
	margin-top: 20px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
	padding-left: 10px;
	padding: 10px;
	margin-bottom: 20px;
}

#form_commentaire table tbody tr td.col_1 {
	width: 100px;
}

#form_commentaire table tbody tr td.inf {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	padding-top: 5px;
}

#section_4 div.blog div.article_texte p {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

#section_4 div.blog #form_commentaire h3.script_comment {
	color: black;
	font: normal 30px 'Dancing Script', sans-serif;
	margin-top: 0;
	margin-bottom: 20px;
}

#section_4 #blog_commentaire {
	width: 560px;
	height: 100px;
}

#section_4 #form_commentaire table tbody tr td p {
	margin-top: 10px;
	margin-bottom: 5px;
}

#section_4 #liste_commentaires div.commentaire p.commentaire_texte {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
	padding-top: 0;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #6e6e6e;
}

#section_4 #form_commentaire p.avert {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	color: gray;
	margin-bottom: 10px;
	margin-top: 10px;
}

#section_4 div.blog  >p {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid silver;
}

#section_4 .blog p.commentaire_infos {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	background-color: #e6e6e6;
	padding: 3px;
	margin-bottom: 16px;
	margin-top: 5px;
}

#section_4 div.blog  div.article_texte {
	margin-bottom: 10px;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}

/* @end */

/* @group Accordion */

#section_4 .accordion_liens {
	width: 730px;
	float:left;
	margin: 0 0 20px 0px;
}
	
/* accordion header */
#section_4 .accordion_liens  h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #a2a2a2;
	font-weight: normal;
	padding: 5px 15px 10px 10px;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	background: url(../images/cma/fond_rubrique.jpg) no-repeat 0 0;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin: 0;
	width: 665px;
}

/* currently active header */
#section_4 .accordion_liens h2.current {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: white;
	font-weight: normal;
	padding: 5px 15px 10px 10px;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	background: url(../images/cma/fond_rubrique.jpg) no-repeat 0 -40px;
	margin: 0px 0px 5px;
}

/* accordion pane */
#section_4 .accordion_liens div.pane_liens {
	display:none;
	font-size:12px;
	margin-left: 0;
	padding: 0 10px;
}

/* a title inside pane */
#section_4 .accordion_liens div.pane_liens h3 {
}

#section_4 .accordion_liens div.pane_liens .img_right {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid gray;
}

#section_4 .accordion_liens div.pane_liens p {
	margin:0 0 10px 0;
	color: #6e6e6e;
	font: normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
	text-align: justify;
}

#section_4 .accordion_liens div.pane_liens div.rubrique ul {
	list-style-type: disc;
	margin-top: 5px;
	margin-bottom: 5px;
}

#section_4 .accordion_liens div.pane_liens a {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-top: 5px;
	margin-bottom: 5px;
}

#section_4 .accordion_liens div.pane_liens a:hover {
	color: #2478ec;
}

#section_4 .accordion_liens div.clear {
	clear: both;
}

/* @end */

/* @group Navigation vel */

#section_4 div.navigation_vel {
	clear: both;
	height: 27px;
	margin-bottom: 15px;
}

#section_4 div.navigation_vel ul {
	list-style-type: none;
	padding-left: 0;
	position: relative;
	height: 27px;
}

#section_4 div.navigation_vel ul li {
	display: list-item;
	float: left;
	padding-right: 0;
	padding-left: 0;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
}

#section_4 div.navigation_vel ul li .nav_A0 {
	height: 27px;
	display: inline-block;
	padding: 0;
	width: 8px;
	background: url(../images/vel/navigation_vel.png) no-repeat 0 0;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_A1 {
	height: 27px;
	display: inline-block;
	padding: 0;
	width: 8px;
	background: url(../images/vel/navigation_vel.png) no-repeat 0 -27px;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_B0 {
	height: 27px;
	display: inline-block;
	padding: 0;
	font: 12px/27px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #a0a0a0;
	width: 79px;
	background: url(../images/vel/navigation_vel.png) -8px 0;
	float: left;
	text-align: center;
}

#section_4 div.navigation_vel ul li .nav_B1 {
	height: 27px;
	display: inline-block;
	padding: 0;
	font: 12px/27px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: black;
	width: 79px;
	background: url(../images/vel/navigation_vel.png) no-repeat -8px -27px;
	float: left;
	text-align: center;
}

#section_4 div.navigation_vel ul li .nav_C10 {
	height: 27px;
	display: inline-block;
	padding: 0;
	color: black;
	width: 14px;
	background: url(../images/vel/navigation_vel.png) no-repeat -101px 0;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_C00 {
	height: 27px;
	display: inline-block;
	padding: 0;
	color: black;
	width: 14px;
	background: url(../images/vel/navigation_vel.png) no-repeat -87px -27px;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_C01 {
	height: 27px;
	display: inline-block;
	padding: 0;
	color: black;
	width: 14px;
	background: url(../images/vel/navigation_vel.png) no-repeat -87px 0px;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_C11 {
	height: 27px;
	display: inline-block;
	padding: 0;
	color: black;
	width: 14px;
	background: url(../images/vel/navigation_vel.png) no-repeat -101px -27px;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_D0 {
	height: 27px;
	display: inline-block;
	padding: 0;
	width: 8px;
	background: url(../images/vel/navigation_vel.png) -115px -27px;
	float: left;
}

#section_4 div.navigation_vel ul li .nav_D1 {
	height: 27px;
	display: inline-block;
	padding: 0;
	width: 8px;
	background: url(../images/vel/navigation_vel.png) -115px 0;
	float: left;
}

/* @end */



/* @end */


