/*RESETS*/
*{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
ul{list-style-type:none;}
fieldset{border:none;}
a img{border:none;}
a{-moz-outline:none;}



/*GENERIC GLOBAL STYLES*/
body{
	font-family:Helvetica;
	font-size:14px;
	line-height:17px;
	color:#636363;
	background-repeat:repeat-x;
	background-position:50% -100px;
}
p{
	padding-bottom:1em;
	text-align: left;
}
a{
	text-decoration:none;
	color:#999999;
}
a:hover{text-decoration:underline;}
.text_replace{background-repeat:no-repeat; outline:0; text-indent:-9999px;}
a.text_replace:active{outline:0;}
label{font-weight:bold; display:block; font-size:13px; color:#939393;}

/*MAIN TEMPLATE STYLES*/
#main_background_top{
	height:210px;
	background-color:#FFFFFF;
	width:100%;
}
#main_background_bottom{
	height:51px;
	background-repeat:repeat-x;
	background-position:50% bottom;
}
#fake_body{position:absolute; top:0; width:100%;}
#wrap{
	width:945px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*text styles*/
.byline{color:#333333; text-transform:uppercase; font-size:11px; line-height:14px;}
.byline strong{display:block;}

h1{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	margin-bottom:25px;
	position: relative;
	margin-top: 2px;
	padding: 0px;
	width: 221px;
}
h1.sIFR-replaced{margin-bottom:0;}

h2{
	color:#333333;
	font-size:28px;
	font-weight:normal;
	margin-bottom:22px;
	background-image: url(../gfx/red_square.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	line-height: 1em;
}
h2.sIFR-replaced{margin-bottom:20px;}
div.strategy_block h2.sIFR-replaced{margin-bottom:10px;}
blockquote{color:#de3d81; font-size:24px; line-height:33px; font-weight:normal;}
blockquote.sIFR-replaced{margin-top:7px;;}
.page_header{height:168px;}
.page_header h1{color:#fff; font-size:60px; padding-top:52px; padding-bottom:12px; font-weight:normal;}
.page_header h1.sIFR-replaced{padding-top:28px;}
.page_header h2{width:595px; color:#ffb5cf; font-size:21px;}
.page_header h2.sIFR-replaced{}
h3{
	color:#E20010;
	margin-bottom:20px;
	font-size:16px;
	line-height: 1.3em;
	font-weight: bold;
	text-align: justify;
}


/*header*/
#global_header{
	position:relative;
	height: 150px;
}
#global_header a{color:#fff;}
#global_header h1#pda_logo{
	float:left;
	margin-bottom:20px;
	display: block;
	width: 150px;
}
#global_header h1#pda_logo a{display:block; height:100px; width:100px; padding-bottom:0px; padding-top:0px;}
#global_header ul#nav{
	bottom:0;
	right:0;
	width:740px;
	position: relative;
	float: right;
	background-repeat: no-repeat;
}
#global_header ul#nav li{
	position:relative;
	float:left;
	width: 120px;
}
#global_header ul#nav li a{ display:block; float:left; overflow:hidden; padding-bottom:9px; padding-top:20px; background-position:left 20px;}
#global_header ul#nav li .marker{height:0; background-color:#ffffff; position:absolute; bottom:0; left:0; overflow:none;}
* html #global_header ul#nav li .marker{display:none !important;}

#global_header ul#nav li a:hover,
#global_header ul#nav li.active a{
	text-decoration:none;
	width: 95px;
}
#global_header ul#nav li.active .marker{height:3px;}
#global_header ul#nav li.last a{margin-right:0px;}

#home_title {
	color: #FFFFFF;
	font-size: 2.5em;
	line-height: 1em;
}
.home_title_link a {
	font-size: 0.8em;
}

.home_title_link a:hover {
	font-size: 0.8em;
	color:#FFFFFF;
	text-decoration:none;
}


/*nav links need explicit widths to match their background image*/
#global_header ul#nav li#accueil a      {
	width:50px;
	height:16px;
}
#global_header ul#nav li#accueil .marker      {width:50px;}

#global_header ul#nav li#presentation a      {
	width:82px;
	height:16px;
}
#global_header ul#nav li#presentation .marker      {width:82px;}

#global_header ul#nav li#conso a   {
	width:150px;
	height:16px;
}
#global_header ul#nav li#conso .marker   {width:145px;}

#global_header ul#nav li#inscription a {
	width:110px;
	height:16px;
}
#global_header ul#nav li#inscription .marker {width:109px;}

#global_header ul#nav li#election a {
	width:90px;
	height:16px;
}
#global_header ul#nav li#election .marker {width:86px;}

#global_header ul#nav li#references a {
	width:80px;
	height:16px;
}
#global_header ul#nav li#references .marker {width:74px;}



#global_header ul#nav li#contact a    {
	width:51px;
	height:16px;
}
#global_header ul#nav li#contact .marker    {width:51px;}

/*li elements wrappings the nav links need to be 19px wider than the link inside, so that their background image peeks out (slash separator)*/
#global_header ul#nav li#accueil      {width:65px;}
#global_header ul#nav li#presentation      {width:92px;}
#global_header ul#nav li#conso   {width:155px;}
#global_header ul#nav li#inscription {width:119px;}
#global_header ul#nav li#election {width:95px;}
#global_header ul#nav li#references {width:90px;}

#global_header ul#nav li#contact{width:51px;}


/*footer*/
#footer{color:#acacac;}
#footer #global_footer{
	background-color:#C0C0C0;
	color:#424242;
	padding-bottom:10px;
}
#footer #global_footer_content{margin:0 auto; width:945px;}
#footer #global_footer_content li{ line-height:17px;}

#footer #global_footer_content a{color:#636363;}
#footer #global_footer_content a:hover{background-image:url(/assets/gfx/graydot.gif); text-decoration:none; background-repeat:repeat-x; background-position:bottom;}
#footer.no_extra #extra_footer{display:none;}
#footer #footer_dots{height:25px; background-image:url(/assets/gfx/tan_dot_bg.gif);}
#footer h1{color:#636363; line-height:30px;}

/* when extra content is present, #footer needs .active, otherwise that div gets hidden and #footer_dots gets shown */
#footer.extra #extra_footer{display:block; padding-top:20px; background-color:#faf8f3; background-image:url(/assets/gfx/tan_dot_bg.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:25px;}
#footer.extra #extra_footer #extra_footer_content{width:945px; margin:0 auto;}
#footer.extra #footer_dots{display:none;}

#global_footer_content{color:#636363; height:245px; overflow:hidden; font-size:11px; display:block; }
#global_footer_content a{color:#636363;}
#global_footer_content h4 a,
#global_footer_content h4 span{ font-size:13px; font-weight:bold; margin-bottom:15px; }
#global_footer_content .global_footer_module{
	height:170px;
	margin-top:20px;
	float:left;
	width:170px;
	background-image:url(/assets/gfx/footer_vert_dot.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#global_footer_content .global_footer_module ul li a,
#global_footer_content #contact_odopod div{margin-bottom:-5px}
#global_footer_content .global_footer_module .inner{padding:0 30px 20px 10px;}
#global_footer_content #contact_odopod{padding-left:0; background-image:none; width:240px;}
#global_footer_content #contact_odopod .inner{padding-left:0;}

/*footer-content*/

#content #footer{color:#acacac;}
#content #footer #global_footer{
	background-color:#C0C0C0;
	color:#424242;
	padding-bottom:10px;
}
#content #footer #global_footer_content{margin:0 auto; width:945px;}
#content #footer #global_footer_content li{ line-height:17px;}

#content #footer #global_footer_content a{color:#636363;}
#content #footer #global_footer_content a:hover{background-image:url(/assets/gfx/graydot.gif); text-decoration:none; background-repeat:repeat-x; background-position:bottom;}
#content #footer.no_extra #extra_footer{display:none;}
#content #footer #footer_dots{height:25px; background-image:url(/assets/gfx/tan_dot_bg.gif);}
#content #footer h1{color:#636363; line-height:30px;}

/* when extra content is present, #footer needs .active, otherwise that div gets hidden and #footer_dots gets shown */
#content #footer.extra #extra_footer{display:block; padding-top:20px; background-color:#faf8f3; background-image:url(/assets/gfx/tan_dot_bg.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:25px;}
#content #footer.extra #extra_footer #extra_footer_content{width:945px; margin:0 auto;}
#content #footer.extra #footer_dots{display:none;}

#content #global_footer_content{color:#636363; height:245px; overflow:hidden; font-size:11px; display:block; }
#content #global_footer_content a{color:#636363;}
#content #global_footer_content h4 a,
#content #global_footer_content h4 span{ font-size:13px; font-weight:bold; margin-bottom:15px; }
#content #global_footer_content .global_footer_module{
	height:170px;
	margin-top:20px;
	float:left;
	width:170px;
	background-image:url(/assets/gfx/footer_vert_dot.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#content #global_footer_content .global_footer_module ul li a,
#content #global_footer_content #contact_odopod div{margin-bottom:-5px}
#content #global_footer_content .global_footer_module .inner{padding:0 30px 20px 10px;}
#content #global_footer_content #contact_odopod{padding-left:0; background-image:none; width:240px;}
#content #global_footer_content #contact_odopod .inner{padding-left:0;}

/*footer related band*/
#extra_footer_content #related_modules h1#footer_related{background-image:url(/assets/gfx/related.gif);}

/*modules*/
.modules{ }
.modules .module{width:224px; height:188px; background-color:#df3d82; float:left; margin-left:16px; margin-bottom:16px;}
.modules #related_title_module.module{margin-left:0; background:none;}



/*HOME PAGE*/

#home_header{color: #FFFFFF; font-weight: normal; font-size:45px; line-height:50px; margin-top:30px; height:140px; margin-left:-2px; padding-top: 10px;}
#home_header a{color:#ffb5c5; cursor:pointer;}
#home_header a:hover{text-decoration:none; color:#6f012f;}
#home_header a:hover span.fauxlink{text-decoration:underline;}
#home_header a span { color:#f0f; }

#main_background_top{
	height:727px;
	background-image: url(../gfx/pda_bg_home_PRO.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF;
}
#main_background_bottom{height:150px;}

#home_wrap{
	padding-bottom:80px;
	padding-left: 10px;
}

.home_module_row{margin-top:35px; padding-top:17px; background-image:url(/assets/gfx/gray_horiz_dot.gif); background-repeat:repeat-x;}
.home_module_row .home_module_row_inner{right:-16px; position:relative;}

.home_module_row .home_module_row_inner .jumplink a{line-height:16px;}
.home_module_row .home_module_row_inner .jumplink a:hover{color:#750000; text-decoration:none;}

.awards .home_module_row .home_module_row_inner{margin-bottom: 40px; background: transparent url(/assets/gfx/gray_horiz_dot.gif) repeat-x left bottom;}
.awards .home_module_row .last { background: none; }
.home_module_row .home_module_row_inner a{
	position:relative;
	float:left;
	display:block;
}
.home_module_row .intro{float:left; width:224px; height:194px; position:relative;}
.home_module_row .intro .inner{
	margin-right:10px;
}
.home_module_row .intro .jumplink{font-weight:bold; position:absolute; bottom:0;}
.home_module_row .over{position:absolute; left:0; top:0; z-index:100; display:none;}
.home_module_row h2{
	margin-top:13px;
	line-height: 1em;
}
.home_module_row h2.sIFR-replaced{margin-bottom:6px;}
.home_module_row p{font-size:13px; line-height:17px;}

#home_slideshow{
	position:relative;
	width:942px;
	height:300px;
	overflow:hidden;
	padding-top: 12px;
	padding-left: 7px;
}
#home_slideshow #home_slideshow_violator{
	z-index:1000;
	background-color:#ffffff;
	width:454px;
	height:31px;
	float:right;
	position:relative;
	top:-40px;
	left:-12px;
}
#home_slideshow #home_slideshow_violator #project_caption{
	display:none;
	color:#000000;
	float:left;
	font-weight: bold;
	margin-top: 3px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#home_slideshow #home_slideshow_violator #project_caption a{
	margin-left:8px;
	font-weight: bold;
	color:#666666;
	
}
#home_slideshow #home_slideshow_violator #project_caption a:hover{
	text-decoration:none;
	color: #750000;
	background-image: none;
}
#home_slideshow #home_slideshow_violator #slide_navigation{position:absolute;right:10px;top:10px;}
#home_slideshow #home_slideshow_violator #slide_navigation a{ text-indent:-9999px; overflow:hidden; display:block; background-color:#cccccc; width:14px; height:11px; float:left; margin-left:5px; cursor:pointer; overflow:hidden;}
#home_slideshow #home_slideshow_violator #slide_navigation a:hover{ background-color:#E2001A;}
#home_slideshow #home_slideshow_violator #slide_navigation a.activeSlide{ background-color:#E2001A;}
#home_slideshow #home_slideshow_violator #slide_navigation a{outline:none;}
#home_slideshow li span.slide_caption{display:none;}
#home_slides{background-color:#333333; overflow:hidden; height:400px;}
#our_work_wrap .img_module_small{ display:inline; width:224px; margin-right:16px; height:189px; float:left; background-image:url(/assets/gfx/gray_horiz_dot.gif); background-repeat:repeat-x; background-position:bottom;}
#our_work_wrap .img_module_small:hover{ background:none; }

#inside_odopod_modules a{
	margin-right:14px;
}
#inside_odopod_modules a.last{margin-right:0;}



/*#odoslide_controls .odoslide_next img, #odoslide_controls .odoslide_previous img{}*/
#odoslide_controls .odoslide_next{right:19px; text-align:right;}
#odoslide_controls .odoslide_previous{left:19px;}

#odoslide_take_a_look{width:224px; height:52px; background-image:url(/assets/gfx/take_a_look.gif); position:absolute; top:170px; right:10px; cursor:pointer;}
#odoslide_take_a_look:hover,
#odoslide_take_a_look.hover{background-position:0 52px;}

#project_slides ul{width:0; height:0; overflow:hidden;}
.odoslide_next,.odoslide_previous{width:110px; height:105px; }
.odoslide_previous{left:100px; width:200px; height:200px;}



#modules{ width:960px; position:relative; margin-bottom:50px; z-index:20;}


.module a:hover{text-decoration:none !important; cursor:pointer;}
.module a.inner{
	display:block;
	border: none;
}


.module{
	float:left;
	display:block;
	position:relative;
	margin-right:12px;
	margin-bottom:16px;
	overflow:hidden;
}
.module .module_icon{position:absolute !important; bottom:15px; right:15px;}
.module .module_body .module_body_inner{padding-top:13px; padding-left:15px; padding-right:15px;}
.module .module_body{font-weight:bold;}
.hover .subhead{color:#FFB5CF !important;}
.module .module_body .head{color:#ffffff;}
.module .module_body .subhead{
	color:#FFFFFF;
	font-weight: lighter;
}
.module .taglist{position:absolute; bottom:9px; left:14px; font-size:11px; font-weight:bold; color:#FFB5CF;}
.module .taglist a{color:#ffffff;}
.module .taglist a:hover{text-decoration:underline !important;}
.module.hover .taglist{}

.xl a{width:464px; height:392px;}
.xl .module_body{font-size:20px; line-height:22px;}
.xl .taglist{width:350px; height: 20px; overflow: hidden;}

.l a{width:304px; height:290px;}
.l .module_body{font-size:20px; line-height:22px;}
.l .taglist{width:218px; height: 40px; overflow: hidden;}

.s a{
	width:224px;
	height:184px;
}
.s .module_body{
	font-size:15px;
	line-height:17px;
}
.s .module_body .module_body_inner{
	padding-top: 0px;
	margin-top: -2px;
}
.s .taglist{display:none;}

.xs a{width:144px; height:137px;}
.xs .module_body{font-size:12px; line-height:14px;}
.xs .module_body .module_icon{display:none;}
.xs .module_body .module_body_inner{padding-top:8px;}
.xs .taglist{display:none;}


.speech{background-color:#ffffff !important;}
.speech .module_body{
	height:108px;
	font-size:14px;
	line-height:17px;
	padding-top:7px;
}
.speech a:hover .module_body .head,
.speech a:hover .module_body .subhead{
	color:#EC1706;
}
.speech .module_body .head,
.speech .module_body .subhead{color:#636363; margin-bottom: 2px;}
.speech .stripe{
	width:100%;
	height:17px;
	position:absolute;
	background-image: url(../gfx/vignette_under_redbar.jpg);
	background-repeat: no-repeat;
	bottom: 0px;
}
.speech .stripe{overflow:hidden; color:#ffffff;}
.speech .stripe div{
	padding-left:15px;
	padding-top:3px;
	font-size:15px !important;
}
.speech .point{ background-image:url(/assets/gfx/grey_arrow.gif); height:17px; width:100%; position:absolute; bottom:0px; background-repeat:no-repeat; left:0; background-position:15px top; }



.speech_s .module_body{
	height:158px;
	font-size:12px;
	line-height:17px;
}
.speech .stripe{
	height:57px;
}
.speech .stripe div{
	font-size:14px;
	text-indent:0;
	position: relative;
	padding-top: 10px;
	margin-top: 10px;
}
.speech_s img.module_icon{ bottom:55px !important;  }

.speech_xs .stripe{ height:11px; }
.speech_xs .stripe div{ text-indent:-9999px; }



.module_award img.module_icon{display:block; bottom:43px; right:10px;}
.speech .subhead{ color:#b4b4b4 !important; }
.speech a:hover .subhead{
	color:#000000 !important;
}

.module_paper .module_body{border-color:#ccc09c;}
.module_paper .stripe{background-color:#ccc09c;}
.module_paper .point{background-image:url(/assets/gfx/beige_arrow.gif);}

.module_award .module_body{border-color:#1ba2b5;}
.module_award .stripe{background-color:#1ba2b5;}
.module_award .point{background-image:url(/assets/gfx/teal_arrow.gif);}

.related_speech_group{float:left;}
.related_speech_group h3{text-transform:uppercase; font-size:14px; margin-bottom:30px;}

.video_indicator{display:none;}




/*HACKS*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */






/*error pages*/
#error_wrap{ height:580px; }
#error_wrap h1{ padding-top:165px; color:#fff; font-weight:bold; font-size:70px; }
p#error_sub{ color:#ffbcc7; font-size:20px; margin-top:50px; }
hr {
	color: #E03036;
	margin-bottom: 15px;
}
#error_links a{ color:#fff; font-size:21px; margin-right:60px; }
.stripe .date {
	font-size: 11px;
}


/*addon*/

#global_header #home_title {
	margin-left: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 25px;
}
#home_wrap #menu_toc {
	margin-left: 14px;
	width: 190px;
	padding: 0px;
	float: left;
	z-index:10;
}

#home_wrap #menu_toc ul.menu {
	padding:0px;
	margin:0px;
	width:170px;
}

#home_wrap #menu_toc .menu li {
	width: 190px;
	background-color: #595959;
	line-height: 1.5em;
	color: #ffffff;
	font-weight:bold;
	border: 1px solid #FFFFFF;
	padding:0px;
	margin:0px;
	
}

#home_wrap #menu_toc .menu li a {
	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin:0px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	width:180px;
}


#home_wrap #menu_toc .menu li a:hover   {
	color: #e3dfdf;
	text-decoration: none;
	background-image: url(../gfx/selecteur_menu.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#home_wrap #menu_toc .menu li.active {
	color: #e3dfdf;
	text-decoration: none;
	background-image: url(../gfx/selecteur_menu.png);
	background-repeat: no-repeat;
	background-position: right center;
	
	
}
#img_toc {
	width: 670px;
	float: left;
	padding: 0px;
	position: absolute;
	height: 230px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 240px;
	margin-top: 5px;
}
#content_main {
	margin-top: 100px;
	margin-left: 20px;
	padding-top: 10px;
	float: left;
	width: 500px;
}

#main_background_content_top{
	height:650px;
	background-image: url(../gfx/pda_bg_content_PRO.jpg);
	background-repeat: no-repeat;
	background-position: center -43px;
	background-color: #FFFFFF;
}

h1.subtoc a  {
	width: 210px;
	background-color: #595959;
	text-decoration:none;
	border: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: none;
	line-height: 1em;
	display: block;
	color: #FFFFFF;
}


h1.subtoc a:hover {
	color: #e3dfdf;
	text-decoration: none;
}


#content_right {
	float: left;
	margin-left: 40px;
	width: 400px;
	margin-top: 100px;
	margin-left: 20px;
	padding-top: 10px;
}
#home_wrap #flashcontent {
	margin-left: 4px;
	margin-top: 40px;
}
#content_main .floatleft {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#produit_main {
	margin-top: 200px;
	margin-left: 20px;
	padding-top: 10px;
	float: left;
	width: 500px;
	position: relative;
}

#produit_right {
	float: left;
	margin-left: 40px;
	width: 400px;
	margin-top: 200px;
	margin-left: 20px;
	padding-top: 10px;
}
#right_iframe {
	width: 470px;
	display: block;
	float: left;
	margin-left: 0px;
}
#iframe iframe {
	z-index: 500;
	float: left;
	height: 300px;
	width: 440px;
	margin-right: 20px;
}
#right_iframe li {
	font-size: 13px;
	list-style-type: square;
	padding-left: 10px;
	list-style-position: inside;
}
#login status {
	margin-bottom: 10px;
	display: inline;
}
#login_status {
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 20px;
}
table {
	border: thin solid #CCCCCC;
	border-collapse: collapse;
	font-size: 0.9em;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

td, th {
	width: 50%;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

#content_main {
	margin-top: 40px;
	margin-left: 0px;
	padding-top: 10px;
	float: left;
	width: 500px;
}
#content_right {
	float: left;
	margin-left: 40px;
	width: 400px;
	margin-top: 40px;
	margin-left: 20px;
	padding-top: 10px;
}

th {
	background-color: #C0504D;
	color: #FFFFFF;
	text-align: left;
}
.even {
	background-color: #EFD3D2;
}

ol,ul.list {
	margin-left: 0px;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #E93A47;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}

ol,ul.list {
	margin-left: 0px;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #E93A47;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}




.comment {
	font-size: 0.8em;
	text-indent: 20px;
	margin-bottom: 5px;
	font-style: italic;
}
ul.list li {
	list-style-type: disc;
	margin-left: 15px;
	padding-bottom: 5px;
}

ul.table {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 0.8em;	
}

.fleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

#content_main p {
	line-height: 1.3em;
	color: #333333;
	text-align: justify;
}
#content_right p {
	line-height: 1.3em;
	color: #333333;
	text-align: justify;
}

#content_full {
	margin-top: 40px;
	margin-left: 0px;
	padding-top: 10px;
	float: left;
	
}

#content_full p {
	line-height: 1.3em;
	color: #333333;
	text-align: justify;
}

.fright {
	float: right;
	margin: 5px;
}
#news {
	margin: 0px;
	padding-left: 5px;
}.partenaires {
	float: left;
	margin-right: 50px;
}
.cadre_rouge {
	float: left;
	border: thin solid #E51322;
	width: 450px;
	padding: 10px;
	margin-bottom: 30px;
}
#content_right .cadre_rouge {
	width: 390px;
}
.cadre_rouge_big {
	border: thin solid #EC1705;
	float: left;
	width: 905px;
	padding: 10px;
}
.R {
	font-size: 0.6em;
}
#news .inner_news {
	margin-left: 10px;
}

#contact_left {
	width: 450px;
	float: left;
	padding-left: 20px;
}
#contact_right {
	float: right;
	width: 450px;
	text-align: left;
	margin-right: 10px;
}
#myForm .inscription {
	width: 600px;
	float: left;
	margin-left: 150px;
}
#news h3 {
	margin-left: 10px;
}
#news p {
	margin-left: 10px;
}

#content_100pc {
	margin-top: 100px;
	margin-left: 20px;
	padding-top: 10px;
	float: left;
	width: 900px;
}

#content_100pc p {
	line-height: 1.3em;
	color: #333333;
	text-align: justify;
}



