/*
Template Name: BusyBusiness
File: Layout CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/

@import url(navi.css);
@import url(forms.css);
@import url(tables.css);
@import url(homepage.css);
@import url(featured_slide.css);
@import url(plugins.css); 

@font-face {
  font-family:"Skia"; 

    src : url("../fonts/Skia.eot"); /* Pour IE9 Compat mode */
    src : url("../fonts/Skia.eot?") format('eot'),
          url("../fonts/Skia.ttf");
}

body{
  margin:0;
  padding:0;
  font-size:12px;
  font-family:Skia, verdana, Arial, Helvetica, sans-serif;
  color:#777777;
  background-color:#FFFFFF;
  }
  
.bodytext{
  text-align:justify;
  font-family:Skia, verdana, Arial, Helvetica, sans-serif;
  }

img{margin:0; padding:0; border:none;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart {list-style-type:none; margin:0; padding:0;}
.clear{clear: both;}
br.clear{clear:both; margin-top:-15px;}

p {
  line-height:2;
   margin-top: 5px;
  margin-bottom: 5px;
}

a{
  color:#006FB0;
  outline:none;
  text-decoration:none;
  }
  
.align-right{
text-align:right;
  }
  
.align-left{
text-align:left;
  }

.fl_left{float:left;}
.fl_center{float:none;}
.fl_right{float:right;}

.imgl, .imgr{border:1px solid #999999; padding:5px;}
.imgl{float:left; margin:0 8px 8px 0; clear:left;}
.imgr{float:right; margin:0 0 8px 8px; clear:right;}

/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper{
  position:relative;
  float:left;
  width:100%;
  margin:0;
  text-align:left;
  }
  
.slideshow{
  margin:auto;
  width:960px;
  }

div.wrapper h1, div.wrapper h2, div.wrapper h3, div.wrapper h4, div.wrapper h5, div.wrapper h6{
  margin:10px 0;
  padding:0;
  font-size:20px;
  font-weight:normal;
  line-height:normal;
  font-family:Skia, Georgia, "Times New Roman", Times, serif;
  }

.col1{color:#FFFFFF; background-color:#006FB0; border-bottom:1px solid #FFFFFF; background-image:url(../templates/images/bg_header.png); max-height:100px;}
.col2_home{color:#666666; /*background-color:#EFF1F1;*/ padding-top:15px; padding-bottom:15px; /*background-image:url(../templates/images/thumbhuge.jpg);*/}
.col2{color:#666666; background-color:#EFF1F1; padding-top:15px; padding-bottom:15px; background-image:url(../templates/images/bg-col2.gif); border-bottom:1px dotted #cccccc;}
.col3{color:#777777; background-color:#FFFFFF;}
.col4{color:#9D9E9E; background-color:#EFF1F1; background-image:url(../templates/images/bg-col2.gif); border-top:1px dotted #cccccc;}
.col4 a{color:#8397A2; /*background-color:#EFF1F1;*/}
.col5, .col5 a{color:#ffffff; background-color:#005a8e;}

/* ----------------------------------------------Generalise-------------------------------------*/

#header, #topbar, #featured_slide, #homecontent, #breadcrumb, #container, #footer, #copyright{
  position:relative;
  margin:0 auto 0;
  display:block;
  width:960px;
  }
  
#share {
  position:relative;
  margin:0 auto 0;
  display:block;
  float:right;
  padding-bottom:10px;
  }

/* ----------------------------------------------Header-------------------------------------*/

#header{
  /*padding:20px 0;
  background-image: url(../templates/images/overlay.png);
  background-repeat:no-repeat;
  background-position:center;*/
  }

#header .fl_left{
  display:block;
  float:left;
  width:300px;
  overflow:hidden;
  }

#header .fl_left h1, #header .fl_left p{
  margin:0;
  padding:0;
  line-height:normal;
  }

#header .fl_left h1{
  font-size:24px;
  text-align:justify;
  }

#header h1 a{
  color:#CED6DA;
  }

#search{
  display:block;
  margin:5px 0 0 0;
  padding:0;
  float:right;
  }

#followus{
  display:block;
  margin:-24px 0 0;
  padding:0;
  float:right;
  position:relative;
  top:22px;
  }

#search ul{
  margin:40px 0 10px 0;
  padding:0;
  list-style:none;
  }

#search li{
  display:inline;
  }

/* ----------------------------------------------BreadCrumb-------------------------------------*/

#breadcrumb{
  padding:10px 0;
  }

#breadcrumb a{color:#666666;}

#breadcrumb ul{
  margin:0;
  padding:0;
  list-style:none;
  }

#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}

/* ----------------------------------------------Content-------------------------------------*/

#container{
  padding:20px 0;
  }

#container h1, #container h4, #container h5, #container h6{
  font-size:20px;
  margin:0 0 15px 0;
  padding:0 0 8px 0;
  color:#006FB0;
  background-color:#FFFFFF;
  border-bottom:2px dotted #eeeeee;
  }
  
#container .agenda_title h1{
  color:#006FB0;
  background-image:url(../templates/images/logo_icon.png);
  background-repeat:no-repeat;
  background-position:left;
  padding:5px 0 4px 35px;
}
  
#container h2 {
  font-size:18px;
  margin:0;
  padding:0;
  color:#e26b2c;
  }

#container h3 {
  font-size:16px;
  padding:0;
  color:#539315;
  
  }

#container h4 {
  font-size:14px;
  padding:0;
  color:#e13149;
  background-color:none;
  border-bottom:none;
  }
#container h5 {
  font-size:12px;
  padding:0;
  color:#753a90;
  background-color:none;
  border-bottom:none;
  }
#container h6 {
  font-size:12px;
  padding:0;
  color:#666666;
  background-color:none;
  border-bottom:none;
  }

#content{
  display:block;
  float:left;
  width:630px;
  }

#content ul li {
  line-height:2;
  margin-left:35px;
}

/* ------Comments-----*/

#comments{margin-bottom:40px;}

#comments .commentlist {margin:0; padding:0;}

#comments .commentlist ul{margin:0; padding:0; list-style:none;}

#comments .commentlist li.comment_odd, #comments .commentlist li.comment_even{margin:0 0 10px 0; padding:15px; list-style:none;}

#comments .commentlist li.comment_odd{color:#666666; background-color:#F7F7F7;}
#comments .commentlist li.comment_odd a{color:#8397A2; background-color:#F7F7F7;}

#comments .commentlist li.comment_even{color:#666666; background-color:#E8E8E8;}
#comments .commentlist li.comment_even a{color:#8397A2; background-color:#E8E8E8;}

#comments .commentlist .author .name{font-weight:bold;}
#comments .commentlist .submitdate{font-size:smaller;}

#comments .commentlist p{margin:10px 5px 10px 0; padding:0; font-weight: normal;text-transform: none;}

#comments .commentlist li .avatar{float:right; border:1px solid #EEEEEE; margin:0 0 0 10px;}

/* ----------------------------------------------Column-------------------------------------*/

#column{
  display:block;
  float:right;
  width:300px;
  }

#column .holder, #column #featured{
  display:block;
  width:300px;
  margin-bottom:20px;
  }

#column .holder p{
  line-height:1.6em;
  }

#column h2{
  font-size:20px;
  }

#column .holder h2.title{
  display:block;
  width:100%;
  height:65px;
  margin:0;
  padding:15px 0 0 0;
  font-size:20px;
  line-height:normal;
  }

#column .holder h2.title img{
  float:left;
  margin:-15px 8px 0 0;
  padding:5px;
  border:1px solid #666666;
  }

#column .holder p.readmore{
  display:block;
  width:100%;
  font-weight:bold;
  text-align:right;
  line-height:normal;
  }

#column div.imgholder{
  display:block;
  width:290px;
  margin:0 0 10px 0;
  padding:4px;
  color:#666666;
  background-color:#F7F7F7;
  border:1px solid #CCCCCC;
  }
  
#column img {
  /*border: 1px solid #CCCCCC;
    padding: 4px;
  background: #F9F9F9;
  box-shadow: 0 0 3px 0;*/
  }
  
#column h3 {
font-size:16px;
margin:0;
  }

/* ----------------------------------------------Footer-------------------------------------*/

#footer{
  padding:0;
  }

#footer h2, .footerparent{
  font-size:18px;
  margin:0 0 15px 0;
  padding:0 0 8px 0;
  font-family:Skia, Georgia, "Times New Roman", Times, serif;
  }
  

#footer p, #footer ul, #footer a, .footerlink{
  margin:0;
  padding-top:5px;
  font-weight:normal;
  list-style:none;
  line-height:normal;
  }

#footer li, .footerlink li{
  margin-bottom:10px;
  margin-left:2px;
  list-style-image:url(../templates/images/blue_file.gif);
  }
  
li.footerparent {
list-style-image:none;
}

#footer li.last{
  margin:0;
  }

#footer address{
  font-style:normal;
  line-height:1.5em;
  margin-bottom:3px;
  }

#footer .footbox{
  display:block;
  float:left;
  width:300px;
  margin:0 30px 0 0;
  padding:0;
  }

#footer .last{
  margin-right:0;
  }

/* ----------------------------------------------Copyright-------------------------------------*/

#copyright{
  padding:15px 0;
  }

#copyright p{
  margin:0;
  padding:0;
  font-size:10px;
  }
  
#bottom_menu {
  float:right;
  font-size:10px;
  }
  
#bottom_menu img{
  display:inline;
  }
  
#bottom_menu a{
  padding-left:5px;
  padding-right:5px;
  }
  
  
/* ----------------------------------------------News-------------------------------------*/

.news_separator {
  clear:both;
  border-bottom:1px dotted #E7E6E6;
  margin-top:5px;
  margin-bottom:5px;
  }

/*LATEST*/

.news-latest-container {
  padding:0 0 10px;
  text-align:left;
  }

.news-latest-item {
  border-bottom: 2px dotted #eeeeee;
  /*background-image:url(../templates/images/bg_separator.png);
  background-repeat:repeat-x;
  background-position: bottom;*/
    display: table;
  padding-bottom:10px;
  padding-top:10px;
  width:100%;
}
.offres-latest-item {
  border-bottom: 2px dotted #eeeeee;
  display: table;
  padding-bottom:10px;
  padding-top:10px;
  width:100%;
}
.news-latest-date {
  font-weight:bold;
  color:#999999;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  
.news-latest-title {
  color:#666666;
  font-weight:bold;
  }
.offres-latest-title {
  color:#666666 !important;
  font-weight:bold;
  font-size:12px !important;
  }
.offres-latest-title a{
  color:#666666 !important;
  text-decoration:none;
  }
 .offres-latest-title a:hover{
  color:#006FB0 !important;
  }
.link_archive {
  color:#666666 !important;
  font-weight:bold;
  font-size:11px !important;
  float:right;
  }
.link_archive:hover{
  color:#006FB0 !important;
  }    
  
.news-latest-title a{
  color:#666666;
  text-decoration:none;
  }
  
.news-latest-title a:hover{
  color:#006FB0;
  }
  
.news-internal-latest-title {
  font-size:16px;
  line-height:1.5;
  }
  
/*SINGLE*/
.news-single-item {
text-align:justify;
}

.news-single-prev_next {
font-size:10px;
padding-bottom:10px;
clear:both;
}

.news-single-subheader {
font-style:italic;
font-weight:bold;
}

.news-single-rightbox {
width:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*LIST*/

.news-list-title {
  font-size:16px;
  font-weight:bold;
  }
  
/*CALENDAR*/

.news-calendar-container {
  /*background: none repeat scroll 0 0 #F9F9F9;
        box-shadow: 0 0 3px 0;
        padding: 10px;*/
  }

.news-calendar-item {
    min-height: 50px;
    padding: 5px 0;
  border-bottom:1px dotted #CCCCCC;
  }

.news-calendar-date {
  background-image:url(../templates/images/calendar_icon.png);
  background-repeat:no-repeat;
  width:48px;
  height:49px;
  font-size:10px;
  float:left;
  color:#FFFFFF;
  padding-right:10px;
  }
.news-calendar-date-list {
  width:48px;
  height:49px;
  font-size:12px;

  font-weight:bold;
  padding-right:10px;
  }  
.news-internal-latest-title-list {
  font-size:16px;
   line-height: 1.5;
  margin-top: 4px;
  }
  
.news-calendar-title {
  width:300px;
  font-size:14px;
  font-weight:bold;
  }
  
.news-calendar-title a {
  font-weight:bold;
  color:#666666;
  }
  
.news-calendar-title a:hover {
  color:#006FB0;
  }
  
.news-calendar-date div.month {
text-transform:uppercase;
font-weight:bold;
text-align:center;
margin-top:3px;
}
.news-calendar-date div.day {
font-size:18px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#666666;
margin-top:5px;
}

/*DROPDOWN SITEMAP*/

.tx-dropdownsitemap-pi1 DIV.expAll {
    background-color: #F9F9F9;
    border: 1px dotted #cccccc;
    color: inherit;
    padding: 5px;
}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
  background-color: inherit;
    color: #006FB0;
}

/*POWERMAIL*/

table.powermail_all {
border:none;
}

td.powermail_all_label, td.powermail_all_td {
border:none;
}
fieldset.tx-powermail-pi1_fieldset {
  border:none !important;  
  
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -khtml-border-radius: 0px !important;
  border-radius: 0px !important;
}
/*FEUSERLOGINSYSTEM*/

.tx-feuserloginsystem-pi1 table, .tx-feuserloginsystem-pi1 tr, .tx-feuserloginsystem-pi1 td {
border:none;
}
/* -------Séparateur--------- */

.divider hr {
    border-color: #CCCCCC;
    border-style: dotted;
    border-width: 1px 0 0;
    height: 0;
}

/***** recherche *****/
.tx-macinasearchbox-pi1 table, .tx-indexedsearch table td{
border:none !important;
}
.tx-macinasearchbox-pi1 table, .tx-macinasearchbox-pi1 table td {
border:none !important;
margin-bottom:0 !important;
padding: 0 5px !important;
}
.tx-macinasearchbox-pi1 table input[type="submit"] {
  padding: 3px 2px !important;
}
.tx-macinasearchbox-pi1 table tbody tr{background-color:transparent !important;}
/*********** footer *************/
.tx-msfootermenu-pi1 div.footergroup {   display: inline-block;
    float: left;
    height: 122px;
    margin: 0 1.25em 26px;   
    vertical-align: top;
    width: 292px;
}
/************* Annuaire ***************/
table.hover tbody tr:hover {
    background-color: #daf0c4 !important;
}
#mh_omsqlio-table-104 {
border-bottom:1px solid #CCCCCC !important;}

.tx-jfmulticontent-pi1 #c599 a {
  background:url("../templates/images/blue_file.gif") no-repeat scroll 10px center transparent;
   padding-left: 22px;
 font-size:1.1em;
}
.tx-jfmulticontent-pi1 #c599 ul { list-style:none;}
.tx-jfmulticontent-pi1 #c599 li {margin-left:0;}

#print {float: right;
    margin-right: 2px;}
