/* CSS Document */
html{
	background:url(/img/css/bg_page.png) center top repeat-y;	
}
body{
	background:none;
	font-size:62.5%;
	font-family:Verdana, Geneva, sans-serif;
}
#global_container{
	text-align:left;	
}
/*header*/
#header{

}
#header #header_logo img{
}
#header #header_logo a{
	display:block;
	float:left;
	margin:22px 0 0 1px;

}
#header #header_logo a.contact{
	width:105px;/*114*/
	margin:60px 0 0 0;
	padding:0 5px 0 10px;
	float:right;
	background:url(/img/css/arrow_purple_02.gif) left 5px no-repeat;
	font-size:1.2em;
	font-weight:700;
	color:#811453;
}
#header #header_logo a.contact:hover{
	color:#811453;
	text-decoration:underline;
}
#header #header_email ul{
	margin:8px 0 0 167px;
	height:13px;	
}
#header #header_email ul li{
	display:inline;
}
#header #header_email ul li.last a{
	background:none;
}
#header #header_email ul li a{
	background:url(/img/css/sep_footer_link.gif) right top no-repeat;
	padding:1px 8px;
	height:13px;
	display:block;
	float:left;
}
#header #header_email form{
	clear:both;
	margin:75px 0 0 15px;
	
}
#header #header_email form legend{
	color:#811453;
	font-weight:700;	
	margin-bottom:4px;
}
#header #header_email form div{
	
}
#header #header_email form div label{
	display:none;
}
#header #header_email form div input{
	float:left;
	color:#7f7f7f;
	font-size:0.9em;
	border:1px solid #fe72af;
	padding:2px 0 3px 0;
	margin:0 6px 0 0;
	width:175px;
	background:url(/img/css/bg_input_hp_newsletter.png) 0 0 no-repeat;
}
#header #header_email form div.btn input{
	border:none;
	padding:0;
	margin:0;
	width:auto;
}
/*/header*/

/*CONTENT - Column*/
#content .column{
	padding:19px 0 0 0;
}
#content .column strong {
	font-weight:700;
}
#content .column h2{
	color:#811453;
	font-weight:700;
	height:10px;
	line-height:10px;
	padding:0 0 0 9px;
	margin:0 0 7px 0;
	border-left:5px solid #811453;
}
#content .column h3{
	color:#811453;
	font-weight:300;
	padding:0 5px 0 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.6em;
}
#content .column p.date{
	color:#811453;
	font-weight:300;
	padding:0 5px 0 15px;
	font-size:0.9em;
	margin:0 0 13px 0;
}

#content .column em {
font-style:italic;
}
#content .column strong{
font-weight:700;
}

#content .column p{
	color:#000;
	padding:0 5px 0 15px;
	font-size:1.1em;
	margin:0 0 10px 0;
}
#content .column a {
color:#811453;
}
#content .column a:hover{
color:#811453;
text-decoration:underline;
}
#content .column span.link_more{
	margin:23px 0 0 15px;
	display:block;
}
#content .column span.link_more a{
	color:#811453;
	font-weight:700;
	padding:0 5px 0 8px;
	font-size:1.1em;
	background:url(/img/css/arrow_purple_01.gif) 0 5px no-repeat;
}
#content .column span.link_more a:hover{
	color:#811453;
	text-decoration:underline;
}
#content .column .podcast_list {
margin:0 auto;
padding:8px 0 0;
width:225px;
}
#content .column .podcast_list ul{
	margin:18px 0 0 0;
	background:url(/img/css/sep_podcast_title.gif) 0 bottom repeat-x;	

} 
#content .column .podcast_list ul li{
	background:url(/img/css/sep_podcast_title.gif) 0 top repeat-x;
	overflow:auto;
	padding:13px 0;
}
#content .column .podcast_list ul li p{
	color:#000;
	font-weight:700;
	font-size:1em;
	width:150px;
	background: url(/img/css/picto_podcast.png) 0 2px no-repeat;
	padding:0 0 0 30px;
	margin:0;
	float:left;	
}
#content .column .podcast_list ul li p a{
	color:#000;
}
#content .column .podcast_list ul li p span{
	color:#811453;
	font-weight:300;
	display:block;
}
#content .column .podcast_list ul li a.download{
	margin:5px 5px 0 0;
	display:block;
	float:right;
}
#content .column .podcast_list ul li span.link_more {
margin:0;
}
#content .column.col03 h3{
	padding:0 5px 0 15px;
	font-size:2.8em;
	margin-bottom:16px;
}
#content .column.col04{
	padding:88px 0 0 0;
	min-height:259px;/*347px*/
}
/*/CONTENT - Column*/

/*FOOTER*/
#footer{
	padding:10px 0 0 0;
}
#footer .copyright{
	float:left;
	width:250px;
	padding:0 0 0 8px;
}
#footer .navigation{
	float:right;
	width:465px;
}
#footer .navigation ul{
}
#footer .navigation ul li{
	display:inline;
}
#footer .navigation ul li a{
	color:#811453;
	background:transparent url(/img/css/sep_footer_link.gif) no-repeat scroll right top;
	display:block;
	float:left;
	height:13px;
	padding:1px 8px;
}
#footer .navigation ul li a.last{
	background:none;
}
#footer .navigation ul li a:hover{
	color:#811453;
	text-decoration:underline;
}
/*/FOOTER*/

/*nav_secondary*/
#content .col01 ul.nav_secondary{
	border:1px solid #fff;
	margin:0 0 10px 0;	
}
#content .col01 ul.nav_secondary li{
	border-bottom:1px solid #fff;
}
#content .col01 ul.nav_secondary li a{
	text-transform:uppercase;
	color:#811453;
	font-size:1em;
	font-weight:700;
	display:block;
	background:#f2e8ee url(/img/css/arrow_pink_01.gif) 0 9px no-repeat;
	padding:5px 5px 5px 10px;
}
#content .col01 ul.nav_secondary li.active a,
#content .col01 ul.nav_secondary li a:hover{
	background-color:#811a54;
	color:#fff;
}
/*/nav_secondary*/

/*breadcrumbs*/
#content .breadcrumbs{
	border-left:5px solid #811453;
	color:#811453;
	margin:19px 0 0 0;
	padding:0 0 0 5px;	
	width:725px;
	float:left;
}
#content .breadcrumbs li{
	display:inline;	
}
#content .breadcrumbs li.active{
	color:#000;
	font-weight:700;
}
#content .breadcrumbs li a{
	color:#811453;
	font-size:1em;
	font-weight:700;	
}
#content .breadcrumbs li a:hover{
	color:#811453;
	text-decoration:underline;
}
/*/breadcrumbs*/

/*title_page*/
#content .title_page{
	width:725px;
	float:left;
	margin:10px 0 0 0;
}
#content .title_page h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:2.8em;
	border:none;
	padding:0 12px;
	font-weight:300;
	margin:0;
	height:auto;
	line-height:inherit;
	color:#811453;
}
#content .title_page h3{
	font-size:1.4em;
	border:none;
	padding:12px 12px 0 12px;
	font-weight:700;
	margin:0;
	height:auto;
	line-height:inherit;
}
#content .title_page h3 span{
	font-weight:300;
}
/*/title_page*/

/*int*/
.int #content .column{
	padding:12px 0 0 0;
	min-height:259px;
}
.int #content .column ul.link_list{
	margin:0 0 0 15px;
}
.int #content .column ul.link_list li{
	background: url(/img/css/arrow_pink_01.gif) 3px 6px no-repeat;
	padding:0 0 0 10px;
}
.int #content .column ul.link_list li a{
	color:#811453;
	text-transform:uppercase;
	font-weight:700;
	line-height:16px;
}
.int #content .column ul.link_list li a:hover{
	text-decoration:underline;
}

.int #content .btn_back{
	width:74px;
	margin:30px 0 0 15px;
}
.int #content .btn_back.list{
	width:130px;
}
.int #content .btn_back a{
	display:block;
	background: url(/img/css/bg_btn.png) 0 0 repeat-x;
	border:1px solid #811453;
	height:17px;
	line-height:17px;
	color:#fff;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}
.int #content .btn_back a:hover{
	text-decoration:none;
	color:#fff;
}

/*/int*/

/*PAGE CONTACTER NOUS*/
.int #content #form_contact,
.int #content #form_subscribe_newsletter_long,
.int #content #form_newsletter_unsubscribe{
	float:left;
}
.int #content #form_contact legend,
.int #content #form_subscribe_newsletter_long legend,
.int #content #form_newsletter_unsubscribe legend{
	display:none;
}
.int #content #form_contact div label,
.int #content #form_subscribe_newsletter_long div label,
.int #content #form_newsletter_unsubscribe div label{
display:block;
font-size:1.1em;
margin:0 0 5px 15px;
color:#000;
}
.int #content #form_contact div.btn_valid label,
.int #content #form_subscribe_newsletter_long div.btn_valid label,
.int #content #form_newsletter_unsubscribe div.btn_valid label{
display:none;
}
.int #content #form_contact div,
.int #content #form_subscribe_newsletter_long div,
.int #content #form_newsletter_unsubscribe div{
margin:0 0 13px 0;
}
.int #content #form_contact div.btn_valid{
}
.int #content #form_subscribe_newsletter_long div.btn_valid{
margin:83px 0 0 0;
}


.int #content #form_contact div input,
.int #content #form_contact div textarea,
.int #content #form_subscribe_newsletter_long div input,
.int #content #form_subscribe_newsletter_long div textarea,
.int #content #form_newsletter_unsubscribe div input,
.int #content #form_newsletter_unsubscribe div textarea{
	margin:0 0 0 15px;
	border:1px solid #fe72af;
	width:211px;/*215*/
	height:13px;/*17*/
	color:#7F7F7F;
	font-size:0.9em;
	padding:2px;
	background:url(/img/css/bg_input01.png) no-repeat 0 0;
}
.int #content form .error{
border:1px solid #811a54 !important;
}
.int #content #form_contact div textarea,
.int #content #form_subscribe_newsletter_long div textarea,
.int #content #form_newsletter_unsubscribe div textarea{
	height:113px;/*117*/
	background:url(/img/css/bg_textarea01.png) no-repeat 0 0;
}
.int #content #form_contact div.btn_valid input,
.int #content #form_subscribe_newsletter_long div.btn_valid input,
.int #content #form_newsletter_unsubscribe div.btn_valid input{
	width:auto;
	height:auto;
	background:#811453 url(/img/css/bg_btn.png) 0 0 repeat-x;
	border:1px solid #811453;
	color:#fff;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 0 160px;
	width:72px;
}
.int #content #form_contact .input_mention,
.int #content #form_subscribe_newsletter_long .input_mention,
.int #content #form_newsletter_unsubscribe .input_mention{
	font-size:0.9em;
	color:#b2b2b2;
	margin:0;
	padding:0 0 0 15px;
}
.int #content .form_contact_error_mess{
	border:1px solid #ffd4e7;
	height:113px;/*117*/
	width:211px;/*215*/
	padding:2px;
	margin:70px 0 0 15px;
	color:#e5e5e5;
	font-size:0.9em;
}
.int #content .form_contact_error_mess p{
	margin:0;
	padding:0;
	color:#B2B2B2;
}
.int #content #form_subscribe_newsletter_long .input_double{
	overflow:auto;
}
.int #content #form_contact .input_double div,
.int #content #form_subscribe_newsletter_long .input_double div{
	width:115px;
	float:left;
}
.int #content #form_contact .input_double div input,
.int #content #form_subscribe_newsletter_long .input_double div input{
	width:95px;
}
.int #content #form_contact .input_double div input#adress_email{
	width:96px;
}

/*/PAGE CONTACTER NOUS*/

/*PAGE INSCRIPTION NEWSLETTER*/
.int #content #form_subscribe_newsletter_long {
}
.int #content #form_subscribe_newsletter_long .col02 {

}
.int #content #form_subscribe_newsletter_long .col02 .checkbox_civil input,
.int #content #form_subscribe_newsletter_long .checkbox_accept input{
	width:auto;
}
.int #content #form_subscribe_newsletter_long .checkbox_accept input{
	margin:0;
}
.int #content #form_subscribe_newsletter_long .checkbox_accept{
	padding:0 0 0 15px;
	clear:both;
	margin:23px 0 0 0;
}
.int #content #form_subscribe_newsletter_long .checkbox_accept label{
	font-size:1em;
}
.int #content #form_subscribe_newsletter_long .checkbox_accept a{
	display:block;
	margin:5px 0;
}
.int #content #form_subscribe_newsletter_long .col02 .checkbox_civil label,
.int #content #form_subscribe_newsletter_long .checkbox_accept label{
	display:inline;
	margin:0 15px 0 2px;
}
.int #content #form_subscribe_newsletter_long .col02 .checkbox_civil input,
.int #content #form_subscribe_newsletter_long .col03 .checkbox_accept input{
	border:none;
	background:none;
}
.int #content #form_contact .col03 select,
.int #content #form_subscribe_newsletter_long .col04 select{
	margin:0 0 0 15px;
	border:1px solid #FE72AF;
	width:217px;/*215px*/
	padding:1px;
	color:#7f7f7f;
	font-size:1em;
	background: url(/img/css/bg_input01.png) 0 0 no-repeat;
}
.int #content #form_subscribe_newsletter_long .input_mention {
	margin:17px 0 0 0;
}


/*/PAGE INSCRIPTION NEWSLETTER*/

/*ARCHIVES*/
.int #content .column .podcast_list h3,
.int #content .column .podcast_list.archive_pdf h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#811453;
	padding:0;
}
.int #content .column .podcast_list.archive_pdf ul li p{
	background: url(/img/css/picto_pdf.png) 0 2px no-repeat;
}
.int #content .col04 .podcast_list.archive_pdf ul{
	margin:39px 0 0 0;
}
/*/ARCHIVES*/

/*PAGE ARTICLE*/
.int #content .pdf_article a{
	background: url(/img/css/picto_pdf.png) 0 2px no-repeat;
	padding:0 0 0 28px;
	height:24px;
	line-height:24px;
	margin:20px 0 0 12px;
	font-weight:700;
	display:block;
}
.int #content .source_article{
	margin:10px 0 0 12px;	
}
.int #content .source_article a{
	text-decoration:underline;
	color:#000;
}

/*/PAGE ARTICLE*/
/*PLAN DU SITE*/
.int #content .column .plansite_list h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#811453;
	padding:0;
	margin:0 0 10px 12px;
}
.int #content .column .plansite_list ul.link_list ul {
}
.int #content .column .plansite_list ul.link_list ul li {
background:none;
/*padding:0;*/
}
.int #content .column .plansite_list ul.link_list ul li a {
font-weight:300;
text-transform:inherit;
}
.int #content .column .plansite_list br{
	margin:12px 0;	
}
.int #content .column .plansite_list ul.link_list li {
	margin-bottom: 5px;
	font-size: 12px;
}
.int #content .column .plansite_list ul.link_list ul {
	margin-top: 5px;
}
.int #content .column .plansite_list ul.link_list li a {
	text-transform: inherit;
	line-height: inherit;
}
/*/PLAN DU SITE*/

/* PAGE 2 COLONNES : service*/

.column_2.int{
}
.column_2 #content .col02{
	width:735px;
}
.column_2 #content .col03,
.column_2 #content .col04{
	width:auto;
}
.column_2 #content .col02 ul.link_list{
	margin:0;
	padding:0;
}
.column_2 #content .col02 ul.link_list li{
	float:left;
	width:230px;
}

/* /PAGE 1 COLONNE : service*/
.column_8 #content .column {
min-height:259px;/*259px*/
padding:12px 0 0 0;
margin-bottom:40px;
}


.column_8 #content .col01 {
border-right:none !important;
width:247px
}

.column_8 #content .col02 {
border-left:1px solid #F2E7ED;
width:245px
}
.column_8 #content .column {
min-height:259px;
padding:12px 0 20px 0;
margin: 0;
}
.column_8 #content .breadcrumbs,
.column_8 #content .title_page
{
border-left:1px solid #F2E7ED;
}
.column_8 #content .breadcrumbs {
padding:6px 0 0 0;
margin:13px 0 0 0;
}
.column_8 #content .breadcrumbs ul {
border-left:5px solid #811453;
padding: 0 0 0 5px;
}
.column_8 #content .title_page {
margin: 0;
padding: 10px 0 0 0;
}

#header #header_email form div input#email {
	padding-left: 5px;
	width: 170px; /* 175 - 5 */
}


#content .col02 ul,
#content .col03 ul,
#content .col04 ul,
#content .col02 ol,
#content .col03 ol,
#content .col04 ol{
padding:0 0 0 20px;
}
#content .col02 ul li,
#content .col03 ul li,
#content .col04 ul li,
#content .col02 ol li,
#content .col03 ol li,
#content .col04 ol li{
background:url(/img/css/arrow_pink_01.gif) no-repeat 0 6px;
padding:0 0 0 10px;
color:#000;
font-size:1.1em;
margin:0 0 10px;
}
#content .col02 ol,
#content .col03 ol,
#content .col04 ol {
margin: 0 0 0 15px;
}
#content .col02 ol li,
#content .col03 ol li,
#content .col04 ol li{
background:none;
list-style-type:decimal;
padding:0;
}

.int #content #form_contact div.btn_valid input,
.int #content #form_subscribe_newsletter_long div.btn_valid input,
.int #content #form_newsletter_unsubscribe div.btn_valid input
{
background:#811453 url(/img/css/bg_btn.png) repeat-x scroll 0 0;
border:1px solid #811453;
color:#FFFFFF;
display:inline;
float:right;
font-weight:700;
height:auto;
margin:0 13px 0 0;
text-align:center;
text-transform:uppercase;
width:auto;
}


.purple{
color:#811A54 !important;
}

dl.contact_address dt {
	margin-bottom: 10px;
	color: #811A54;
	font-weight: bold;
}
dl.contact_address dd {
	margin-bottom: 10px;
	line-height: 1.3em;
}
dl.contact_address dd span {
	text-decoration: underline;
}