/*
	Theme Name: Actidyn.com
	Author: Willy Portier
	Author URI: http://www.seo-consultant.asia 
	Tags: Style, New, Design, Fresh, Webdesign, SEO, WordPress
*/

/* GLOBAL */
* { margin:0; padding:0; list-style:none; }
body { background:#03425F url(images/f.jpg) repeat-x top left; font: normal 12px Arial, Helvetica, sans-serif; color:#414141; }
img, a { border:none; }
a { color:#414141; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus { outline:none; }
.breaker { clear:both; height:0; overflow:hidden; zoom:1; }
input, textarea, select{ font: normal 12px Arial, Helvetica, sans-serif; color: #414141; background: #fff; }
fieldset{ border:none; }

/* STRUCTURE */
.decor{ background: url(images/f2.jpg) no-repeat top center; padding:0 0 164px 0; }
#general{ width:950px; margin:0 auto; }
#bandeau{ background:url(images/f_bandeau.jpg) no-repeat top left; overflow:hidden; zoom:1; }
#bandeau a.logo{ float:left; }
#bandeau ul{ float:right; padding:38px 0 0 0; overflow:hidden; zoom:1; }
#bandeau ul li{ float:left; border-right:1px solid #fff; }
#bandeau ul li.dernier{ border-right:none; }
#bandeau ul li a{ display:block; background:url(images/f_bt_langue.gif) repeat-x top left; font-size:10px; line-height:26px; border-left:1px solid #E5E5E5; padding:0 10px; }
#bandeau ul li a:hover, #bandeau ul li a.on{ background:url(images/f_bt_langue.gif) repeat-x bottom left; text-decoration:none; }
#bandeau ul li.premier a{ background:url(images/f_bt_langue_g.gif) repeat-x top left; border-left:none; }
#bandeau ul li.premier a:hover, #bandeau ul li.premier a.on{ background:url(images/f_bt_langue_g.gif) repeat-x bottom left; text-decoration:none; }
#bandeau ul li.dernier a{ background:url(images/f_bt_langue_d.gif) repeat-x top right; }
#bandeau ul li.dernier a:hover, #bandeau ul li.dernier a.on{ background:url(images/f_bt_langue_d.gif) repeat-x bottom right; text-decoration:none; }

.menu{ background:url(images/f_menu.gif) no-repeat top left; overflow:hidden; zoom:1; }
.menu.bas{ background:url(images/f_menu.gif) no-repeat bottom left; margin:0; }
.menu ul{ float:left; overflow:hidden; zoom:1; }
.menu ul li, .menu ul li.last { float:left; background: url(images/m_sep.gif) no-repeat right top; padding-right: 2px; }
.menu ul li.lilast { background-image: url(images/m_lastsep.gif); padding-right: 1px; }
.menu ul li a { display:block; text-align: center; padding: 8px 19px 0px; height: 20px; font: normal 10px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; }
.menu ul li.lifirst a { background: url(images/m1.gif) no-repeat right top; }
.menu ul li a.selected, .menu ul li a:hover { background: url(images/m_hgl.gif) repeat-x left top; color: #000; }
.menu ul li.lifirst a.selected, .menu ul li.lifirst a:hover { background: url(images/m_firsthgl.gif) no-repeat left top; color: #000; }
.menu.haut ul li{}
.menu.haut ul li.on{}
.menu.bas ul li{}
.menu.bas ul li.on{}

.menu form{ float:right; overflow:hidden; zoom:1; }
.menu.haut form{ padding:6px 15px 0 0; }
.menu.bas form{ padding:6px 15px 0 0; }
.menu form input{ float:left; width:160px; height:16px; border:none; padding:0 5px; }
.menu form input.bouton{ width:auto; height:auto; padding:0; margin:0 0 0 10px; }
.contenu{ background:#fff url(images/f_page1.gif) no-repeat top left; }
.f_contenu{ background:url(images/f_page2.gif) no-repeat bottom left; }
.chemin{ width:905px; margin:0 auto; font-size:10px; line-height:50px; }
.chemin span{ color:#0A8F91; }
.page{ width:905px; padding:0 0 60px 0; margin:0 auto; overflow:hidden; zoom:1; }
.gauche{ float:left; width:197px; margin:0 36px 0 0; }
.centre{ float:left; width:470px; }
.centre.full{ width:705px; }
.pagination{ background:url(images/h_pagination.gif) no-repeat top left; padding:4px 0 0 0; margin:0 0 20px 0; }
.b_pagination{ background:url(images/b_pagination.gif) no-repeat bottom left; padding:0 0 4px 0; }
.f_pagination{ border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding:4px 15px; overflow:hidden; zoom:1; }
.f_pagination .nb{ float:left; }
.f_pagination .nb span{ color:#0A8F91; }
.f_pagination .pages{ float:right; }
.f_pagination .pages a{ display:block; float:left; text-decoration:none; border-right:1px solid #E8E8E8; padding:0 5px; }
.f_pagination .pages a:hover, .f_pagination .pages a.on{ color:#0A8F91; }
.f_pagination .pages a.on{ font-weight:bold; }
.f_pagination .pages a.dernier{ border:none; padding:0 0 0 5px; }
.droite{ float:right; width:165px; }

/* GAUCHE */
.gauche h2{ font-size:18px; margin:0 0 8px 0; }
.gauche .h_smenu{ background:url(images/h_gauche.gif) no-repeat top left; padding:4px 0 0 0; }
.gauche .b_smenu{ background:url(images/b_gauche.gif) no-repeat bottom left; padding:0 0 4px 0; }
.gauche .b_smenu ul{ background:url(images/f_gauche.gif) repeat-x bottom left; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding:5px 15px; }
.gauche .b_smenu ul li{ line-height:100%; border-bottom:1px solid #DDDDDD; padding:7px 0; overflow:hidden; zoom:1; }
.gauche .b_smenu ul li.dernier{ border-bottom:none; padding:5px 0 0 0; }
.gauche .b_smenu ul li a{ display:block; background:url(images/puce1.gif) no-repeat 0px 4px; text-decoration:none; padding:0 0 0 10px; }
.gauche .b_smenu ul li a:hover, .gauche .b_smenu ul li a.on{ color:#0A8F91; background:url(images/puce2.gif) no-repeat 0px 4px; }
.gauche .b_smenu ul li a.on{ font-weight:bold; }
.gauche .b_smenu ul li ul{ background:none; border:none; padding:5px 0px 0 10px; }
.gauche .b_smenu ul li ul li{ border-top:1px solid #EFEFEF; border-bottom:none; padding:5px 0; }
.gauche .b_smenu ul li ul li a{ display:block; background:url(images/puce3.gif) no-repeat 0px 4px; text-decoration:none; padding:0 0 0 9px; }
.gauche .b_smenu ul li ul li a:hover,.gauche .b_smenu ul li ul li a.on{ background:url(images/puce4.gif) no-repeat 0px 4px; font-weight:normal; }
.gauche .b_smenu ul li ul li ul li{ border:none; padding:0; }
.gauche .b_smenu ul li ul li ul li a{ display:block; background:url(images/puce5.gif) no-repeat 0px 4px; font-size:11px; text-decoration:none; padding:0 0 0 9px; }
.gauche .b_smenu ul li ul li ul li a:hover, .gauche .b_smenu ul li ul li ul li a.on{ background:url(images/puce6.gif) no-repeat 0px 4px; }

/* DROITE */
.droite .bloc{ background:url(images/b_droite.gif) no-repeat bottom left; padding:0 0 5px 0; margin:0 0 20px 0; }
.droite .f_bloc{ background:url(images/h_droite.gif) no-repeat top left; font-size:11px; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; padding:10px 15px; }
.droite .f_bloc h3{ font-size:10px; }
.droite .f_bloc h4{ margin:0 0 7px 0; }
.droite .f_bloc h4 a{ font-size:12px; color:#0A8F91; text-decoration:none; }
.droite .f_bloc h4 a:hover{ text-decoration:underline; }
.droite .f_bloc a{ color:#0A8F91; }
.droite .f_bloc a.plus{ background:url(images/puce4.gif) no-repeat 0px 5px; padding:0 0 0 10px; }
#home{ padding:25px; overflow:hidden; zoom:1; }

/* COL 1*/
#home .col1 { float: left; width: 263px; margin: 0 41px 0 0; }
#home .col1 .edito { margin: 0 0 35px 0; }
#home .col1 .edito h2 { margin: 0 0 10px 0; }
#home .col1 .edito p { font-size: 10px; margin:0 0 15px 0; }
#home .col1 .edito p.intro{ font-size: 12px; }
#home .col1 .edito a.plus{ background:url(images/puce4.gif) no-repeat 0px 5px; font-size:12px; color:#10787B; padding:0 0 0 9px; }
#home .col1 .actu {}
#home .col1 .actu h2 { margin:0 0 10px 0; }
#home .col1 .h_actu { background:url(images/h_actu.gif) no-repeat top left; padding:4px 0 0 0; }
#home .col1 .b_actu { background:url(images/b_actu.gif) no-repeat bottom left; padding:0 0 4px 0; }
#home .col1 .f_actu { background:#F7F7F7 url(images/f_actu.gif) repeat-x top left; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding:10px 20px; overflow:hidden; zoom:1; }
#home .col1 .f_actu h3 { font-size:10px; font-weight:normal; }
#home .col1 .f_actu h4 { margin:0 0 8px 0; }
#home .col1 .f_actu h4 a { font-size:12px; color:#10787B; text-decoration:none; }
#home .col1 .f_actu h4 a:hover { text-decoration:underline; }
#home .col1 .f_actu img { float:right; margin:0 0 0 16px; }
#home .col1 .f_actu p { font-size:11px; }
#home .col1 .f_actu a.suite { font-size:12px; color:#10787B; }

/* COL 2*/
#home .col2{ float:left; width:324px; }
#home .col2 h2{ margin:0 0 11px 0; }
#home .col2 .ligne{ margin:0 0 18px 0; overflow:hidden; zoom:1; }
#home .col2 .ligne .g{ float:left; }
#home .col2 .ligne .d{ float:right; }
#home .col2 .ligne .produit{ width:152px; background:url(images/h_produit.gif) no-repeat top left; padding:4px 0 0 0; }
#home .col2 .ligne .b_produit{ background:url(images/b_produit.gif) no-repeat bottom left; padding:0 0 4px 0; }
#home .col2 .ligne .f_produit{ background:#F7F7F7 url(images/f_produit.gif) repeat-x top left; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding:9px 12px; }
#home .col2 .ligne .visuel{ margin:0 0 8px 0; }
#home .col2 .ligne .visuel a{ position:relative; }
#home .col2 .ligne h3{ text-align:center; }
#home .col2 .ligne h3 a{ font-size:12px; color:#363636; text-decoration:none; }
#home .col2 .ligne h3 a:hover{ text-decoration:underline; }

/* COL 3*/
#home .col3{ float:right; width:230px; }

/* VIDEO */
#home .col3 .video{ margin:0 0 14px 0; }
#home .col3 .video h2{ margin:0 0 11px 0; }
#home .col3 .galerie{ margin:0 0 24px 0; overflow:hidden; zoom:1; }
#home .col3 .galerie .gal_video{ float:left; }
#home .col3 .galerie .gal_photo{ float:right; }

/*-- Partenaires --*/
#home .col3 .partenaires{ overflow:hidden; zoom:1; }
#home .col3 .partenaires h2{ margin:0 0 8px 0; }
#home .col3 .partenaires .overlay{ display:none; }
#home .col3 .partenaires a#bt_prec, #home .col3 .partenaires a#bt_suiv{ background-repeat:no-repeat; background-image:url(images/bt_nav_partenaires.gif); width:16px; height:55px; text-indent:-9999px; display:block; overflow:hidden; zoom:1; }
#home .col3 .partenaires a#bt_prec{
background-position:top left;
float:left;
margin:0 12px 0 0;
}
#home .col3 .partenaires a#bt_suiv{
background-position:top right;
float:right;
}
#home .col3 .partenaires a#bt_prec:hover, #home .col3 .partenaires a#bt_prec.in{background-position:bottom left;}
#home .col3 .partenaires a#bt_suiv:hover, #home .col3 .partenaires a#bt_suiv.in{background-position:bottom right;}

#home .col3 .partenaires #cont_partenaires{
float:left;
position:relative;
width:186px;
height:55px;
overflow:hidden;
zoom:1;
}
#home .col3 .partenaires #cont_partenaires .partenaire{
float:left;
width:81px;
background:url(images/f_logo_partenaires.gif) no-repeat top left;
padding:0 12px 0 0;
}
#home .col3 .partenaires #cont_partenaires a{
width:81px;
height:55px;
display:block;
text-indent:-9999px;
overflow:hidden;
zoom:1;
background-repeat:no-repeat;
background-position:center;
}

.centre { text-align: justify; }
.centre h1 { color:#0A8F91; font-size:18px; font-weight:normal; padding:0 0 25px; margin-bottom: 5px; border-bottom: solid 2px #0A8F91; }
.centre p { padding: 0px 0px 10px; }
.centre a { color:#0A8F91; }
.centre img.alignleft { float:left; margin-right:20px; border:medium none; display:block; }
.centre .aligncenter { text-align: center; }
/* .centre div { width:470px; } */

.centre .f_pagination .pages a { color:#414141; }
.centre .f_pagination .pages a.on { color:#0A8F91; }

#bandeau_home {visibility:hidden}
#player {visibility:hidden}

/* LISTE */
#actu_liste .article{
border-bottom:1px solid #E8E8E8;
padding:0 0 25px 0;
margin:0 0 25px 0;
overflow:hidden;
zoom:1;
}
#actu_liste .article.dernier{
border-bottom:none;
padding:0;
}
#actu_liste .article h2 a{
font-size:16px;
color:#0A8F91;
text-decoration:none;
}
#actu_liste .article h2 a:hover{
text-decoration:underline;
}
#actu_liste .article h3{
font-size:10px;
color:#7A7A7A;
font-weight:normal;
margin:0 0 10px 0;
}
#actu_liste .article img{
float:left;
margin:0 20px 0 0;
}
#actu_liste .article a{
color:#0A8F91;
}


/* News */
#actu_detail .nav{
border-bottom:1px solid #E9E9E9;
padding:0 0 8px 0;
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#actu_detail .nav a:hover{
text-decoration:underline;
}
#actu_detail .nav a.retour{
float:left;
display:block;
font-size:10px;
color:#484848;
text-decoration:none;
background:url(images/puce7.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
}
#actu_detail .nav a.imprimer{
float:right;
display:block;
font-size:10px;
color:#484848;
text-decoration:none;
background:url(images/picto_imprimer.gif) no-repeat 0px 3px;
padding:0 0 0 13px;
}
#actu_detail h1{
font-size:18px;
font-weight:normal;
color:#0A8F91;
border: 0px;
padding: 0px;
}
#actu_detail h1 a { text-decoration: none; }
#actu_detail h2 {
font-size:11px;
font-weight:normal;
color:#7A7A7A;
margin:0 0 20px 0;
}
#actu_detail img{
float:left;
margin:0 20px 0 0;
}
#actu_detail p{
margin:0 0 20px 0;
}
.centre .article p, #actu_detail p {
padding:0px;
}
#actu_detail a{
color:#0A8F91;
}
#actu_detail ul{
margin:0 0 10px 0;
}
#actu_detail ul li{
background:url(images/puce5.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
margin:0 0 10px 0;
}
#actu_detail a.lien{
background:url(images/puce8.gif) no-repeat 0px 2px;
color:#0A8F91;
text-decoration:none;
padding:0 0 0 20px;
}
#actu_detail a.lien:hover{
text-decoration:underline;
}

/* H2 */
h2 { clear:both; }
h2 .d1{ }
h2 .d2{ }
h2 { font-size:16px; }
.centre h2 { padding:0 0 5px 0; }
.droite .textwidget { font-weight: bold; }

table { width:100%; text-align:center; border-collapse:collapse; margin:20px 0; }
table th { background:#0A8F91; padding: 9px 6px; color:#fff; border:1px solid #E6E6E6; }
table td { border:1px solid #E6E6E6; padding:6px; }
.alignright { float: right; padding-left: 15px; }
.search-hgl { background-color: #FF6; font-weight: bold; }

.centre ul { padding-left: 15px;  }
.centre ul li { background: url(images/puce3.gif) no-repeat left 5px; padding-left: 9px; }

#fbtxt { color: #A2B5BD; font: normal 10px Arial,Helvetica,sans-serif; padding: 10px; text-align: right; }
#fbtxt a { color: #A2B5BD; text-decoration: none; }
