
/********* Main Area ************/ 
#main-area div.top { background: url(../images/layout/main_area/top.png) no-repeat; line-height:10px; }
#main-area div.content { background: url(../images/layout/main_area/repeat.png) repeat-y; padding: 0 0 0 1px; min-height:450px; }

#t3-main-left {
    float: left;
    width:236px;    
    min-height:200px;
    margin-left:10px;
    margin-top:5px;    
    position: relative;
}
#leftmenu { 
    clear:both;
}
#leftmenu h3 {
    background: url(../images/leftmenu/bg_closed.png) repeat-x;
    line-height: 30px;
    margin:0;
    padding:0 0 0 15px;
    border-bottom:1px solid white;
    font-size:12px;
}

 #leftmenu h3 a {
    color :#434343;
    text-decoration: none;
    font-weight: normal;
}

#leftmenu h3.open {
    background: url(../images/leftmenu/bg_open.png) repeat-x;
    line-height: 30px;
    margin:0;
    padding:0 0 0 15px;
}
#leftmenu h3 a { color:#434343; }
#leftmenu h3.open a,
#leftmenu h3.open a:hover { color :#ffffff; }
#leftmenu h3 a:hover { color:#e91b23; }

#leftmenu ul { 
    list-style: none; 
    margin: 2px 5px 10px 15px;
    padding:5px 5px 5px 10px;
    border-left:2px solid #cccccc;
}
#leftmenu ul li { line-height: 15px;  }
#leftmenu ul li a{ color:#434343; font-size:12px; text-decoration: none; }
#leftmenu ul li a:hover { color:#ACACAC; }

#leftmenu ul li.active a{ color:#e91b23; font-size:12px; text-decoration: none; }

#leftmenu .level_3 ul { 
    list-style: none; 
    margin: 2px 5px 10px 15px;
    padding:5px 5px 5px 10px;
    border-left:0;
}
#leftmenu .level_3 ul li { line-height: 15px;  }
#leftmenu .level_3 ul li a{ color:#434343; font-size:12px; text-decoration: none; }
#leftmenu .level_3 ul li a:hover { color:#ACACAC; }

#leftmenu .level_3 ul li.active a{ color:#e91b23; font-size:12px; text-decoration: none; }


#bottomleftmenu {     
    /*height:650px;*/
    clear:both;
}

#shareIt {
    background: url(../images/leftmenu/bg_facebook.png) no-repeat bottom center;
    padding-top: 50px;    
    !padding-top:0;
    width:236px;
    height:150px;
    !height:200px;
    text-align: center;
    margin-left: 10px;
    margin-top: -200px;
    !margin-top:-150px;
    float:left;
}

#shareIt h1 {
    color:white;
    margin:80px 0 15px 0;
    padding:0;
    font-size:12px;
    text-transform: uppercase;
}

#t3-main-right {
    float: left;
    width:729px;
    margin-bottom:8px;    
    margin-top:5px;    
    min-height:200px;
}

#t3-main-content-txt {
    margin:15px;
    min-height:350px;
}

#IKO_wrapper h1,
#t3-main-content-txt h1.pageTitle{
    color:#2976b1;
    font-size:23px;
    margin:0;
    padding:0;
    font-weight: normal;
    margin-bottom: 10px;
}           

#IKO_wrapper h2,
#t3-main-content-txt h2 { 
    color:#f20101;
    font-weight:normal;
    font-size:17px;
    margin:5px 0 5px 0;
}           

#IKO_wrapper h3,
#t3-main-content-txt h3 { 
    color:#f20101;
    font-weight:normal;
    font-size:12px;
    margin:15px 0 5px 0;
    text-transform: uppercase;
    font-weight:bold;
}

#faq h4 {
    
    padding-left:25px;    
    text-transform: none;
    font-size:12px;
    line-height:20px;
    font-weight:bold;
}

#faq p { font-size:12px;margin:0; }


#IKO_wrapper, 
#t3-main-content-txt .pageContent {
    color:#585858;
    font-size:12px;
}

#t3-main-content-txt .pageContent .important{  
    font-size:10px;
    color:#2976b1;
}

#t3-main-content-txt .pageContent .detail{  
    font-size:11px;
    color:#F20101;
    font-style: italic;
}


#t3-main-content-txt table { width:100% ;}
#t3-main-content-txt th,
#t3-main-content-txt th p{  
    text-align: left;
    color:#2976b1;
    margin:0px;
}

#t3-main-content-txt td{  
    font-size:10px;
}

#t3-main-content-txt td strong{  
    font-size:12px;
}

#t3-main-content-banner img{
    margin-left:1px;
    border: 1px 1px 1px 0 solid #d8d8d8;
}

#main-area div.content div.area h1,
#main-area div.content div.area h1 a{
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #1b6ca7;
    margin:0;
    padding:0;
}

#main-area div.content div.area span.text {
    font-size: 12px;
    color:#373737;
    display:block;
    margin-top:10px;
}
#main-area div.content div.area a {
    border:0;
    text-decoration: none;
}
#main-area div.content div.area span.link { display:block; margin-top:10px;text-decoration: none; color:#106baf; font-size:11px;text-transform: uppercase; text-decoration: none; }
#main-area div.content div.area img {
    margin-top: 10px;
}

#main-area div.bottom { background: url(../images/layout/main_area/bottom.png) no-repeat; line-height:10px; }


/*********Zone A************/
div.zoneA div.top { background: url(../images/layout/zone_A/top.png) no-repeat; line-height:10px; }
div.zoneA div.content { background: url(../images/layout/zone_A/repeat.png) repeat-y; padding: 0 0 0 16px; min-height: 100px; }
div.zoneA div.content div.area {
	float: left;
	width:220px;
	margin-right:5px;
	margin-bottom:8px;
	margin-top:5px;
	min-height:200px;
    padding-left:10px;
    padding-right:5px;
}

div.zoneA div.content div.area h1,
div.zoneA div.content div.area h1 a{
	font-size: 13px;
	text-transform: uppercase;
    text-decoration: none;
	color: #1b6ca7;
	margin:0;
	padding:0;
}

div.zoneA div.content div.area span.text {
	font-size: 12px;
	color:#373737;
	display:block;
	margin-top:10px;
}
div.zoneA div.content div.area a {
    border:0;
    text-decoration: none;
}
div.zoneA div.content div.area span.link { 
    display:block;
    margin-top:10px;
    text-decoration: none;
    color:#106baf;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;    
    height:22px;
}

div.zoneA div.content div.area img {
	margin-top: 10px;
}

div.zoneA div.bottom { background: url(../images/layout/zone_A/bottom.png) no-repeat; line-height:10px; }

/*********Zone B************/
div.zoneB div.top { background: url(../images/layout/zone_B/top.png) no-repeat; line-height:10px; }
div.zoneB div.content { background: url(../images/layout/zone_B/repeat.png) repeat-y; padding: 0 0 0 16px;min-height: 100px; }
div.zoneB div.content div.area {
	float: left;
	width:225px;
	margin-right:15px;
	margin-bottom:8px;
	margin-top:5px;
	min-height:200px;
}

div.zoneB div.content div.left {
	float: left;
	width: 480px;
}

div.zoneB div.content div.left h1.csc-firstHeader {
    text-transform:uppercase;
    font-size:10px;
    margin:8px 0 0 0;
    padding:0 0 0 12px;
    color:#1073d9;
    font-weight:normal;
    background:url(../images/layout/redArrow.png) no-repeat left;
}

div.zoneB div.content div.left div.news-latest-item {
    width:200px;
    height:80px;
    float:left;
    margin-right:5px;
    padding-right:10px;
    margin-bottom: 10px;   
}

div.zoneB div.content div.left div.news-latest-item h2,
div.zoneB div.content div.left div.news-latest-item h2 a {
    color:#828282;    
    text-decoration: none;
    margin:0 0 10px 0;
    padding:0;
    font-size:11px;
    text-transform: uppercase;
}

div.zoneB div.content div.left div.news-latest-item a,
div.zoneB div.content div.left div.news-latest-item a p {
    text-decoration: none;
    color:#3e3e3e;
    font-size:11px;
    margin:0;
    padding:0;
    text-align: left;
}
div.zoneB div.content div.left div.news-latest-item h2 a:hover { color:#585858; }
div.zoneB div.content div.left div.news-latest-item a:hover p{ color:#FF0000; }   

div.zoneB div.content div.left div.news-latest-item .news-latest-date,
div.zoneB div.content div.left div.news-latest-gotoarchive {
    display:none;
}

.news-latest-container hr.clearer { display: none; }

div.zoneB div.content div.right {
	float: right;
	width: 470px;    
    margin: 5px 10px 8px 0;
}

div.zoneB div.content div.area span.link { display:block; margin-top:10px;  }
div.zoneB div.content div.area span.link a{ text-decoration: none; color:#106baf; font-size:11px;text-transform: uppercase; }
div.zoneB div.content div.area img {
	margin-top: 10px;
}

div.zoneB div.bottom { background: url(../images/layout/zone_B/bottom.png) no-repeat; line-height:10px; }

/*********Zone C************/
div.zoneC div.top { background: url(../images/layout/zone_C/top.png) no-repeat; line-height:10px; }
div.zoneC div.content { background: url(../images/layout/zone_C/repeat.png) repeat-y; padding: 0 0 0 16px;min-height: 100px; }
div.zoneC div.content div.left {
    float: left;
    width:220px;
    margin-right:25px;
    margin-bottom:8px;
    margin-top:5px;
    min-height:200px;
}

div.zoneC div.content div.center {
    float: left;
    width:505px;
    margin-right:15px;
    margin-bottom:8px;
    margin-top:5px;
    min-height:200px;
    text-align: left;
}

div.zoneC div.content div.right {
    float: left;
    width:175px;
    margin-bottom:8px;
    margin-top:5px;
	 margin-left:10px;
    min-height:200px;
}

div.zoneC div.content div.area span.link { display:block; margin-top:10px;  }
div.zoneC div.content div.area span.link a{ text-decoration: none; color:#106baf; font-size:11px;text-transform: uppercase; }
div.zoneC div.content div.area img {
    margin-top: 10px;
}

div.zoneC div.bottom { background: url(../images/layout/zone_C/bottom.png) no-repeat; line-height:10px; }

div.zoneC h1 {
    color : white;
    padding:0;
    margin:0 0 5px 0;
    font-size:11px;
    text-transform: uppercase;
}

div.zoneC {
    color:#535353;    
}

div.zoneC a{
    color:#ff0f0f;
    text-decoration: none;
}


#tx_slsitemap tx_slsitemap-websiteTitle { display:none; }
#tx_slsitemap {
    float:left;
    text-align: left;
}
#tx_slsitemap ul {
    margin:0;padding:0;
}

#tx_slsitemap li.MainFirst,
#tx_slsitemap li.MainLast {
   float:left;
   width:110px; 
   margin-right:10px;   
}

#tx_slsitemap li.MainFirst a.Main,
#tx_slsitemap li.MainLast a.Main,
#tx_slsitemap li.MainFirst .Sitemap_pathActive,
#tx_slsitemap li.MainLast .Sitemap_pathActive {
    text-transform: uppercase;
    color:white;
    text-decoration: none;
    font-size: 11px;
    font-weight:bold;    
}

#tx_slsitemap li.MainFirst ul,
#tx_slsitemap li.MainLast ul {
    margin:0; 
    padding:0;
    background:none;
    margin-bottom: 10px;    
}

#tx_slsitemap li.MainFirst ul li.SubMiddle,
#tx_slsitemap li.MainLast ul li.SubMiddle {
    margin:0; 
    padding:1px 0 1px 0;
}

#tx_slsitemap li.MainFirst ul li.SubMiddle a,
#tx_slsitemap li.MainFirst ul li.SubLast a,
#tx_slsitemap li.MainLast ul li.SubLast a.Sub,
#tx_slsitemap li.MainFirst ul li.SubMiddle .Sitemap_pathActive,
#tx_slsitemap li.MainLast ul li.SubMiddle .Sitemap_pathActive,
#tx_slsitemap li.MainFirst ul li.SubLast .Sitemap_pathActive,
#tx_slsitemap li.MainLast ul li.SubLast .Sitemap_pathActive,
#tx_slsitemap li.MainLast ul li.MainLast .Sitemap_pathActive {
    color:#757575;
    text-transform: none;
    font-size: 10px;
    font-weight: normal;    
}

#tx_slsitemap li.MainFirst ul li ul {
    display:none;
}

#tx_slsitemap li.MainFirst ul li.SubMiddle a:hover,
#tx_slsitemap li.MainFirst ul li.SubLast a:hover,
#tx_slsitemap li.MainFirst ul li.SubMiddle .Sitemap_pathActive,
#tx_slsitemap li.MainLast ul li.SubMiddle .Sitemap_pathActive,
#tx_slsitemap li.MainFirst ul li.SubLast .Sitemap_pathActive,
#tx_slsitemap li.MainLast ul li.SubLast .Sitemap_pathActive {
    color:#ff0f0f;
}

#tx_slsitemap li.MainFirst ul li.SubMiddle ul { display:none; }


 div.special{
    float:left;
    width:223px;
    height:195px;
    margin-right:10px;
    margin-bottom: 20px;    
}
#homeStage div.homeStageSection img {
    
}
#homeStage div.homeStageSection h1{
    color:#f20101;
    font-size:16px;
    font-weight: normal;
    text-transform:uppercase;    
    margin:5px 5px 5px 5px;
}

#homeStage div.homeStageSectionContent {
    margin:0 15px 0 0px;        
    padding-left:10px;        
}

#homeStage div.homeStageSectionContent span.homeStageItem {
    display:block;
    background:url(../images/layout/blue_arrow.png) no-repeat 0 6px;
    padding-left: 15px;
    line-height: 18px;    
}

#homeStage div.homeStageSectionContent span.homeStageSubItem {
    display: block;
}

#homeStage div.homeStageSectionContent span.homeStageItem a {
    color:#454545;
    text-decoration: none;    
}

#homeStage div.homeStageSectionContent span.homeStageSubItem a {
    color:#454545;
    text-decoration: none;        
}

#homeStage div.homeStageSectionContent span.homeStageItem a:hover {
    color:#585858;
}

/** astuce pour kidcamp **/
/*#homeStage div.special_87 { height:195px; }
#homeStage div.special_89 { margin:135px 0 0 -233px; }*/
