@charset "iso-8859-2"; /* CSS Document */
html, body{ padding:0; margin:0; }

body{ background:#f4f4f4 url('../medias/img_c_main_bg.gif') repeat-x top left; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
h1, h2 span, h3 span, h4 span{ display:none; }

.h1campagne {
font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
margin:0;
font-size: 10px;
color:#CCCCCC;


display: inline;
}



a img, img{ border:0; }
a{ color:#435B71; text-decoration:underline; }
a:hover{ text-decoration:none; }
td{ vertical-align:top; }
form{ margin:0; }
.blue{ color:#1A6681; }
.left{ float:left; }
.right{ float:right; }
table{ width:100%; }
p.error{ padding:6px; background:#ffd5d5; border:2px solid #ff7f7f; color:#102e44; }
a.preview{ display:block; float:right; width:72px; height:20px; margin:-20px 90px 0 0; background:url('../medias/img_sec_btn_preview_up.gif') no-repeat top left; text-decoration:none; }
a.preview:hover{ background:url('../medias/img_sec_btn_preview_on.gif') no-repeat top left; }
a.preview span{ visibility:hidden; }

.voir{ display:block; float:right; width:72px; height:20px; margin:-5px 80px 0 0;  text-decoration:none; }
a.voir:hover{ background:url('../medias/JUC_boutonVideo-voir.png') no-repeat top left; }
a.voir span{ visibility:hidden; }

#wrapper{ margin:0 auto; width:960px; }
#faux{ margin-bottom:0px; width:100%; clear:both; }
#faux .input{ height:23px; border:1px solid #C4C4C4; padding:5px 0 0 5px; }

#header{ width:960px; min-height:199px; margin:0; padding:0; background:url('../medias/img_c_header_bg.jpg') no-repeat top left; }
#header a{ display:block; float:left; }
#header #utils{ height:41px; margin:0 0 0 840px; }
#header #utils a{ padding:11px 10px 10px 10px; }
#header #utils a#rss{ margin:10px 0 0 0; }
#header #utils a#plan_du_site{ padding:12px 0 0 2px; text-decoration:none; color:black; }
#header #utils a#plan_du_site:hover{ text-decoration:underline; }
#header #utils a#langue {text-decoration:none;text-transform:uppercase;padding:12px 0 0 0;margin-left:55px;font-weight:bold;color:#333;}
#header #menu{ margin:0; padding:0; clear:both; }
#header #menu a.btn{ color:#999999; text-decoration:none; font-weight:bold; font-size:14px; text-transform:uppercase; margin:128px 20px 0 0; } 
#header #menu a.btn:hover, #header #menu a.on{ color:white; border-bottom:4px solid #81BCD4; padding:0 0 9px 0; }
#header #menu #acces_client{ float:left; margin:120px 0 0 210px; background:url('../medias/img_c_header_client_bg.gif') no-repeat top left; height:30px; }
#header #menu #acces_client input.client{ margin:5px 0 0 80px; background:#666666; border:1px solid #333333; color:white; width:190px; height:18px; padding:2px 0 0 2px; }
#header #menu #btn_client{ margin:127px 0 0 9px; float:left; }
#header #smenu{ clear:both; padding-top:3px; padding-left:84px; color:#999999; }
#header #smenu a{ display:inline; float:none; color:#666666; text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase; }
#header #smenu a:hover, #header #smenu a.on{ color:#435B71; text-decoration:underline; }
#header .sm1{ padding-left:45px; }
#header .sm2{ padding-left:0; }

#leftcolumn{ display:inline; width:296px; float:left; padding:0; position:static; }
#leftcolumn blockquote{ font-weight:bold; font-size:14px; color:#666666; margin:20px 0 0 15px; padding:25px 20px 0 20px; line-height:1.5em; background:url('../medias/img_c_acc_blockquote_bg.gif') no-repeat top left; width:235px; height:231px; }
#leftcolumn blockquote span.citation_auteur{ text-align:right; font-weight:bold; font-size:12px; color:black; }
#leftcolumn #bloc1{ height:170px; padding:27px 0 0 0; }
#leftcolumn #bloc1 h2{ margin:0; }
#leftcolumn #bloc1 a.rss{ display:block; margin-top:20px; padding:0 0 0 30px; background:url('../medias/img_sec_ico_rss_bg.gif') no-repeat top left; text-decoration:none; color:#999999; height:24px; width:30px; }
#leftcolumn #bloc1 a.fav{ display:block; padding:9px 0 0 30px; background:url('../medias/img_sec_ico_fav_bg.gif') no-repeat top left; text-decoration:none; color:#999999; height:24px; width:150px; }
#leftcolumn #bloc1 a:hover{ color:#333333; }
#leftcolumn #bloc2{ padding: 0 40px 0 0; }
#leftcolumn #bloc2 form{ margin:0 0 50px 0; }
#leftcolumn #bloc2 input{ width:200px; float:left; }
#leftcolumn #bloc2 .search_btn{ margin:0 0 0 10px; }
#leftcolumn #bloc2 ul{ line-height:1.5em; list-style-image:url('../medias/img_c_content_bullet.gif'); }
#leftcolumn #bloc2 ul li{ margin:0 0 10px 0; }
#leftcolumn #bloc2 ul li a{ color:#666666; text-decoration:none; }
#leftcolumn #bloc2 ul li a{ color:black; text-decoration:underline; }

#content{ float:left; width:335px; display:inline; position:static; margin:20px 0 0 16px; padding:0; color:#333333; }
#content h2{ font-weight:bold; color:#216B86; font-size:14px; }
#rightcolumn ul,
#content ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
#rightcolumn ul li,
#content ul li{
	background: url(../medias/img_c_content_bullet.gif) no-repeat 0em .1em;
	padding: .2em 2em;
}
#rightcolumn ul ul li,
#content ul ul li{ background: url(../medias/img_c_content_bullet2.gif) no-repeat 0em .1em; }
#content p{ line-height:1.5em; }
#content #bloc4{ padding:25px 0 0 0; }
#content #bloc4 ul{ font-weight:normal; }

#rightcolumn{ display:inline; position:static; width:655px; float:right; margin:0; padding:0; color:#333; }
#rightcolumn p{ line-height:1.5em; }
#rightcolumn h2{ font-size:18px; }
#rightcolumn h3{ padding:20px 0 0 0; font-size:12px; }
#rightcolumn h3.first, #rightcolumn .date{ margin:0; padding:0; }
#rightcolumn #bloc3{ padding-top:15px; height:187px; }
#rightcolumn #bloc4 ul{ font-weight:normal; }
#rightcolumn #bloc5 a{ margin:20px 0 15px 0; display:block; text-align:right; }
#rightcolumn #bloc6{
	margin:26px 0 0 5px;
	width:100%;
}
#rightcolumn #bloc6 h3{ color:#1A6681; }
#rightcolumn #bloc6 h3, #rightcolumn .date{ margin:0; padding:0; }
#rightcolumn #bloc6 p{ line-height:1.5em; }


#rightcolumn #bloc7{
	margin:10px 0 0 5px;
	width:100%;
}

#rightcolumn #bloc8{
	margin:10px 0 0 15px;
	width:100%;
}

#rightcolumn ul.tabs-nav li{ background:none; padding:0; }

#footer{ text-align:right; clear:both; width:960px; color:#666666; font-size:11px; padding:20px 0 20px 0; }
#footer a{ text-decoration:none; color:#666666; padding:0 4px 0 4px; }
#footer a:hover{ text-decoration:underline; }
#footer #copyright{ margin:15px 0 0 0; color:#999999; }

#xfadeContainer{ position:relative; margin:auto; }
#xfadeContainer div.item{ display:none; position:absolute; }
