/*
Theme Name: Profileo
Theme URI: http://e-sight.org/
Description: theme de Profileo
Version: 0.1
Author: e-sight

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; background:#012b44 url(images/bg/body.png) repeat-x left top; text-align:center; color:#8a9eab; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* et oui, en plus d'IE nous devons aussi gerer Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {

    body {margin:0; padding:0; background:#012b44 url(images/bg/body.png) repeat-x left top; text-align:center; color:#8a9eab; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

}
h1.slogan{display:none;}
.spacer{display:block; height:1px; overflow:hidden; clear:both; width:100%;}
.spacer_30{display:block; height:20px; overflow:hidden; clear:both; width:100%;}
.blue_line{background:#4e6471; margin:5px 0 5px 0;}
img{border:none;}
a:link, a:visited{ text-decoration:none; color:#8a9eab;}
a:hover{color:#f86600;}

h2{ font-size:20px; font-weight:normal; margin:0 0 10px 0; padding:0;}
div.wrapper{background:url(images/bg/wrapper.jpg) no-repeat center top; width:100%;}
div.container{ margin:0 auto; width:980px; text-align:left; overflow:hidden;}
div.header{ height:275px; margin:0 0 15px 0;}
img.logo{margin:50px 0 0 0; float:left;}
div#flash_jump{float:right; width:500px; height:233px;}
div.menu_top{display:block; background: url(images/bg/menu.png) repeat-x left top; height:42px;  clear:both;}
div.menu_top form#search_form  {width:300px; height:20px; overflow:hidden; float:right;  margin:5px 10px 5px 0; padding:5px; background:#02131b;}
div.menu_top form#search_form fieldset{margin:0; padding:0; border:none;}
div.menu_top form#search_form  input{width:275px; float:left;  background:#02131b; border:solid 0px #02131b; color:#8a9eab; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.menu_top form#search_form  input#submit_search{ width:21px; height:27px; margin:-3px 0 0 2px;}
div.menu_top ul{margin:0;list-style-type:none; padding:0; }
div.menu_top ul li{float:left; display:block; margin:0; line-height:42px; vertical-align:middle;  }
div.menu_top ul li a:link, div.menu_top ul li a:visited{color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; text-decoration:none;  padding:0 10px; margin:0; height:22px; outline:none;}
div.menu_top ul li a:hover{color:#e96405;}
div.menu_top ul li.blog_link { background:url(images/bullmenu.png) no-repeat center center; }
div.menu_top ul li.blog_link a:link, div.menu_top ul li.blog_link a:visited{color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; text-decoration:none;  padding:0 30px; margin:0; height:22px; outline:none; }
div.menu_top ul li.blog_link a:hover{color:#ce500f;}
 div.main{float:left; width:640px; background:url(images/bg/main.png);}
div.main_portfolio{float:left; width:640px; background:#001420;}
div.pages_single{padding:10px; color:#fff;}
div.pages_portfolio {padding:10px;}
div.pages_portfolio a:link, div.pages_portfolio a:visited{ color:#f86600; text-decoration:none;}
div.pages_portfolio h2{ color:#f86600;}
div.sidebar{width:315px; float:left; margin:0 0 0 10px; padding:0 0 0 10px;}
div.smallpost{float:left; width:319px; margin: 7px 11px 7px 0px; padding:0px;}
div.smallpost_container {margin:0; padding:0; }
div.smallpost_container_inner{margin:0; padding:0; width:1000px; overflow:hidden;}
div.smallpost2{float:left; width:192px; margin: 5px 7px 5px 0px; padding:0;}
div.smallpost2 ul{margin:0; list-style-type:circle; padding:7px 0px 5px 7px; }
div.smallpost2 ul li{ float:left; display:block; margin-bottom:5px; background:url(images/bg/fleche.gif) no-repeat left 4px; padding:0 0 0 15px; }

div.smallpost h3{ font-size:14px; font-weight:bold; margin:5px 0; padding:0;}
img.small_img1{border:solid 5px #7b92a2; margin:0; padding:0; width:309px; height:155;}
div.smallpost div.infopost_one{ padding:7px; background:#000d15; clear:both; margin:-5px 0 0 0; color:#fff; height:110px;}
div.smallpost div.infopost_one div.infopost_one_exerpt{ height:70px!important;height:63px; overflow:hidden;}
div.smallpost div.infopost_one div.infopost_one_exerpt p{margin:0; padding:0;}
a.infopost_one_more:link, a.infopost_one_more:visited{display:block; text-align:right; color:#f86600;}
div.smallpost div.infopost_two{ padding:7px; background:#011e30; clear:both; margin:0; height:235px; overflow:hidden;}
div.smallpost div.infopost_two h2{border-bottom: solid 1px #8a9eab; font-size:16px;}
div.smallpost div.infopost_two ul{margin:0; padding:0; list-style-type:none;}
div.smallpost div.infopost_two ul li { line-height:30px; margin:0; padding:10px 0;  font-weight:bold; vertical-align:middle; border-bottom: solid 1px #8a9eab; min-height:25px; vertical-align:middle;}
div.smallpost div.infopost_two ul li.soluces { margin:0; padding:0;  font-weight:bold; vertical-align:middle; border-bottom: solid 1px #8a9eab; vertical-align:middle;}

div.smallpost div.infopost_two ul li a:link, div.smallpost div.infopost_two ul li a:visited{display:block; width:100%; vertical-align:middle; margin:auto 0; color:#fff;}
/*div.smallpost div.infopost_two ul li a:link span, div.smallpost div.infopost_two ul li a:visited span{float:right; width:60px; height:30px; opacity:0.3;  filter: alpha(opacity = 30); overflow:hidden; border:solid 3px #fff; margin:4px 0 0 0;}*/
div.smallpost div.infopost_two ul li a:link span, div.smallpost div.infopost_two ul li a:visited span{ display:block; vertical-align:middle; margin:auto 0; }
div.smallpost div.infopost_two ul li a:link span.img_thumb, div.smallpost div.infopost_two ul li a:visited span.img_thumb{float:right; width:60px; height:30px; opacity:0.3;  filter: alpha(opacity = 30); overflow:hidden; border:solid 3px #fff; margin:-4px 0 0 0 !important; margin:0; }
div.smallpost div.infopost_two ul li a:link span.img_thumb img, div.smallpost div.infopost_two ul li a:visited span.img_thumb img {margin:-10px;}
div.smallpost div.infopost_two ul li a:hover span.img_thumb {opacity:1;  filter: alpha(opacity = 100);}
div.smallpost div.infopost_two ul li a:hover span.img_thumb img {position:absolute; z-index:10; margin:-17px 0 0 -40px; border:solid 3px #8a9eab;}

a.more_link:link, a.more_link:visited{font-size:14px; font-weight:normal;  padding:0 25px 0 0; display:inline-block; background:url(images/bg/more_link.gif) no-repeat right 7px; margin:10px 0 5px 0;}
a.more_link:hover{background-position: right -17px;}

.alignleft a:link, .alignleft a:visited{ display:block; font-size:20px; font-weight:normal;  padding:0 0 0 0; display:inline-block; background:url(images/bg/more_link_left.gif) no-repeat right 7px; margin:10px 0 5px 0;}
.alignleft a:hover{background-position: right -17px;}
.alignright a:link, .alignright a:visited{ display:block; font-size:20px; font-weight:normal;  padding:0 25px 0 0; display:inline-block; background:url(images/bg/more_link.gif) no-repeat right 7px; margin:10px 0 5px 0;}
.alignright a:hover{background-position: right -17px;}


/*ul.services{margin:0; padding:0; list-style-type:none;}
ul.services li { border-left: solid 1px #8a9eab; padding:0 0 0 5px; margin:0 0 10px 0;}
ul.services li.services_li { padding:0; margin:0 0 10px 0; border:none;}
ul.services li.services_li h2 a:link, ul.services li.services_li h2 a:visited{ color:#f86600;}
ul.services li h2{margin:0; padding:0;}
ul.services li h2 a:link, ul.services li h2 a:visited{color:#fff;}
ul.services li h2 a:hover{ color:#f86600;}
*/
ul.services{margin:0; padding:0; list-style-type:none;}
ul.services li.services_li { padding:0; margin:0 0 10px 0; border:none;}
ul.services li.services_li h2 a:link, ul.services li.services_li h2 a:visited{ color:#f86600;}
ul.services li { border-left: solid 1px #8a9eab; padding:0 0 0 5px; margin:0 0 8px 0;}
ul.services li p{margin:0; padding:0;}
ul.services li h2{margin:0; padding:0;}
ul.services li h2 a:link, ul.services li h2 a:visited{color:#fff;}
ul.services li h2 a:hover{ color:#f86600;}
div.foot_text{ display:block; clear:both; background:url(images/bg/foot_text.png) no-repeat left bottom; padding:10px 0;}

ul.foot_rubs{list-style-type:none; margin:0; padding:0; position:relative;  }
ul.foot_rubs li{float:left; width:238px; margin:0 5px 0 0; position:relative;}
ul.foot_rubs li img{float:left; margin:0px 5px 0 5px;  border: solid 0px #8a9eab; }
ul.foot_rubs li ul{float:left; list-style-type:none; margin:0; padding:0 0 0 5px;  border-left: solid 1px #8a9eab; }
ul.foot_rubs li ul li{float:none; width:150px; margin:0 0 7px 0;}
ul.foot_rubs li ul li a{display:block;}
ul.foot_rubs li ul li h2{margin:0; padding:0; font-size:16px; }
ul.foot_rubs li ul li h2 a:link, ul.foot_rubs li ul li h2 a:visited{color:#fff;}
ul.foot_rubs li ul li h2 a:hover{ color:#f86600;}
ul.foot_rubs li ul li ul{float:none; list-style-type:none; margin:0; padding:0;  border-left: solid 0px #8a9eab; }
ul.foot_rubs li ul li.title_art{margin:0 0 0 0; border-bottom:solid 1px #8a9eab; font-weight:bold; padding:0 0 3px 0;}
ul.foot_rubs li ul li h2 img{display:none;}
ul.foot_rubs li ul li ul li a.rsswidget:link, ul.foot_rubs li ul li ul li a.rsswidget:visited{margin:0 0 0 0; border-bottom:solid 1px #8a9eab; font-weight:bold; padding:0 0 3px 0; color:#f86600;} 
ul.foot_rubs li ul li ul li span.rss-date { display:block; margin:3px 0 0 0; text-transform:uppercase; font-size:10px; color:#fff;}

ul.foot_rubs li ul li.title_art a:link, ul.foot_rubs li ul li.title_art a:visited{color:#f86600;}
ul.foot_rubs li ul li.date{ margin:3px 0 0 0; text-transform:uppercase; font-size:10px; color:#fff;}
ul.foot_rubs li ul li a.more_plus:link, ul.foot_rubs li ul li a.more_plus:visited{display:inline; color:#f86600;}



ul.foot_rubs_2{list-style-type:none; margin:0; padding:0; position:relative;  }
ul.foot_rubs_2 li{/*float:left;*/ width:288px; margin:0 5px 0 0; position:relative;}
ul.foot_rubs_2 li img{float:left; margin:35px 5px 0 5px;  border: solid 3px #8a9eab; }
ul.foot_rubs_2 li ul{float:left; list-style-type:none; margin:0 0 10px 0; padding:0 0 0 5px;  border-left: solid 1px #8a9eab; }
ul.foot_rubs_2 li ul li{float:none; width:200px; margin:0 0 7px 0;}
ul.foot_rubs_2 li ul li a{display:block;}
ul.foot_rubs_2 li ul li h2{margin:0; padding:0; font-size:20px;}
ul.foot_rubs_2 li ul li h2 a:link, ul.foot_rubs_2 li ul li h2 a:visited{color:#fff;}
ul.foot_rubs_2 li ul li h2 a:hover{ color:#f86600;}/**/

ul.foot_rubs_2 li ul li.title_art{margin:0 0 0 0; border-bottom:solid 1px #8a9eab; font-weight:bold; padding:0 0 3px 0;}
ul.foot_rubs_2 li ul li.title_art a:link, ul.foot_rubs_2 li ul li.title_art a:visited{color:#f86600;}
ul.foot_rubs_2 li ul li.date{ margin:3px 0 0 0; text-transform:uppercase; font-size:10px; color:#fff;}
ul.foot_rubs_2 li ul li a.more_plus:link, ul.foot_rubs_2 li ul li a.more_plus:visited{display:inline; color:#f86600;}


div.footer{ display:block; margin:10px 0 0 0; background:#002134; padding:10px;}
div.footer_inner{ margin:0 auto; width:980px;}
div.footer_inner ul{margin:0 0 10px 0; padding:0; list-style-type:none; }
div.footer_inner ul li{display:inline; margin:0; padding:0 10px; border-right:solid 1px #8a9eab;}

#myGallery {width:640px !important;	height:350px !important;	border:0px solid #000;	background:#000;	overflow:hidden;}
#myGallery h2{	text-align:left;	padding:10px 10px 0 10px;	background:none;}
#myGallery a{	cursor:pointer;}
#myGallery p{	padding:5px 10px 0 12px;}
div.sidebar_previous_link{display:block; padding:0; font-size:14px; font-weight:bold;}
div.sidebar_previous_link a:link, div.sidebar_previous_link a:visited{display:block; padding:5px 0 5px 30px; background:#02131b url(images/bg/arr_simple_prev.gif) no-repeat left 5px; border-bottom:solid 1px #333;}
div.sidebar_previous_link a:hover{background:#000000 url(images/bg/arr_simple_prev.gif) no-repeat left 5px; }

div.sidebar_next_link {display:block; padding:0; font-size:14px; font-weight:bold; text-align:right;}
div.sidebar_next_link a:link, div.sidebar_next_link a:visited {display:block; padding:5px 30px 5px 0px; border-bottom:solid 1px #333; background:#02131b url(images/bg/arr_simple_next.gif) no-repeat right 5px;}
div.sidebar_next_link a:hover{background:#000000 url(images/bg/arr_simple_next.gif) no-repeat right 5px; }
/*Wordpress de base */
div.wp-caption {background:#000; border:solid 1px #333; padding:5px; margin:20px; color:#666;}
div.wp-caption a.zoom{ position:absolute; z-index:2; margin:-8px 0 0 551px; display:block; width:53px; height:54px;}
div.wp-caption_box {background:#000; padding:5px; margin:0 20px 12px 0; color:#666; float:left;}
div.alignleft {float:left; margin:0 10px 10px 0;}
div.alignright{float:right; margin:0 0 10px 10px;}
div.aligncenter{display:block; text-align:center; margin:0 auto;}
img.alignleft {float:left; margin:0 10px 10px 0; background:#000; border:solid 1px #333; padding:5px; }
img.alignright{float:right; margin:0 0 10px 10px; background:#000; border:solid 1px #333; padding:5px; }
img.aligncenter{display:block; text-align:center; margin:0 auto; background:#000; border:solid 1px #333; padding:5px; }

/*the portfolio */
ul.portfolio_list{margin:0; list-style-type:none; padding:0;}

ul.portfolio_list li { width: 295px; height:215px;  border: none; vertical-align: top; margin:0px 5px; padding:4px 0 0  5px; zoom: 1; text-align:left; background: url(images/bg/li_cat_top.gif) no-repeat left top; background:url(images/bg/bg_folio.png) no-repeat left top; float:left; min-height:215px; _height:215px; overflow:hidden;}
ul.portfolio_list li div{/*background:url(images/bg/li_cat_bot.gif) no-repeat left bottom; padding:4px 0px 23px 5px;*/ }
ul.portfolio_list li div img.thumbnail{/* border:solid 10px #012b44; margin:4px 0 0 5px;*/}
ul.portfolio_list li h3{padding:10px; margin:155px 0 0 0; font-size:14px; text-transform:uppercase; position:absolute; background:#000; opacity:0.8;  filter: alpha(opacity = 80); display:block; width:270px; height:15px; z-index:3;}
ul.portfolio_list li h3 span{ display:none;}
ul.portfolio_list li a.link_it:link, ul.portfolio_list li a.link_it:visited{ display:block; width:270px; margin:165px 0 0 10px; padding:0 0 0 15px; background:url(images/bg/plus.gif) no-repeat left 2px; color:#f86601; position:absolute; z-index:4;  opacity:1;  filter: alpha(opacity = 100);  font-size:14px; text-transform:uppercase; font-weight:bold;}
ul.portfolio_list li p.categories {margin:195px 0 0 0; padding:0px; text-align:right; font-size:10px; text-transform:uppercase; position:absolute; z-index:4; width:295px;}
ul.portfolio_list li p.categories a { display:inline-block; padding:0 0 0 12px; background:url(images/bg/cat_arrow_tag.gif) no-repeat left top;}
/* categories */
ul.categories_list{margin:0; list-style-type:none; padding:0;}

ul.categories_list li { width: 300px; min-height: 170px; border: none; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin:0px 5px 10px 5px; padding:0px; zoom: 1; *display: inline;  _height: 170px; text-align:left; /* background: #011e30;*/ }
ul.categories_list li div.thumbnail{ width:90px; height:253px; float:left; background:url(images/bg/thumb_cat.gif) no-repeat left top;}
ul.categories_list li div.infos{/*background:#011e30;*/ padding:10px 10px 10px 0; float:left; width:200px; color:#fff; text-align:justify; }
ul.categories_list li  img.thumbnail{ border:solid 5px #fff; float:left;}
ul.categories_list li h3{ margin:10px 0 0 0; padding:0; font-size:14px; text-transform:uppercase;}
ul.nobull{margin:0; padding:0; list-style-type:none;}
/*BreadCrumb */
div.breadcrumb{ padding:5px; border-top:solid 1px #0c2f43; border-left:solid 1px #0c2f43; border-right:solid 1px #155378; border-bottom:solid 1px #155378; font-size:10px; margin:0 0 10px 0; background:#002134; color:#8a9eab; }
/*div.breadcrumb a:link, div.breadcrumb a:visited{color:#002134;}
div.breadcrumb a:hover{color:#f86600;}*/infopost_two ul li a:link span.img_thumb, div.smallpost div.infopost_two ul li a:visited span.img_thumb{float:right; width:60px; height:30px; opacity:0.3;  filter: alpha(opacity = 30); overflow:hidden; border:solid 3px #fff; margin:-4px 0 0 0 !important; margin:0; }
div.smallpost div.infopost_two ul li a:link span.img_thumb img, div.smallpost div.infopost_two ul li a:visited span.img_thumb img {margin:-10px;}
div.smallpost div.infopost_two ul li a:hover span.img_thumb {opacity:1;  filter: alpha(opacity = 100);}
div.smallpost div.infopost_two ul li a:hover span.img_thumb img {position:absolute; z-index:10; margin:-17px 0 0 -40px; border:solid 3px #8a9eab;}

a.more_link:link, a.more_link:visited{font-size:14px; font-weight:normal;  padding:5px 30px 3px 0; display:inline-block; background:url(images/bg/more_link.gif) no-repeat right 7px; margin:10px 0 5px 0;}
a.more_link:hover{background-position: right -17px;}

.alignleft a:link, .alignleft a:visited{ display:block; font-size:20px; font-weight:normal;  padding:0 0 0 0; display:inline-block; background:url(images/bg/more_link_left.gif) no-repeat right 7px; margin:10px 0 5px 0;}
.alignleft a:hover{background-position: right -17px;}
.alignright a:link, .alignright a:visited{ display:block; font-size:20px; font-weight:normal;  padding:0 25px 0 0; display:inline-block; background:url(images/bg/more_link.gif) no-repeat right 7px; margin:10px 0 5px 0;}
.alignright a:hover{background-position: right -17px;}


ul.services{margin:0; padding:0; list-style-type:none;}
ul.services li { border-left: solid 0px #8a9eab; padding:0 0 0 5px; margin:0 0 10px 0; height:30px; vertical-align:middle; color:#643413; }
ul.services li h2{margin:0; padding:0; color:#f86600;}
ul.services li.services_li h2{ color: #8a9eab; height:inherit; }
ul.services li h2 a:link, ul.services li h2 a:visited{color:#fff;}
ul.services li h2 a:hover{ color:#f86600;}
div.foot_text{ display:block; clear:both; background:url(images/bg/foot_text.png) no-repeat left bottom; padding:10px 0;}

ul.foot_rubs{list-style-type:none; margin:0; padding:0; position:relative;  }
ul.foot_rubs li{float:left; width:480px; margin:0 5px 0 0; position:relative; overflow: hidden;}
ul.foot_rubs li.last{ margin:0 0 0 5px;}
ul.foot_rubs li img{float:left; margin:0px 5px 0 5px;  border: solid 0px #8a9eab; }
ul.foot_rubs li ul{float:left; list-style-type:none; margin:0; padding:0 0 0 5px;  border-left: solid 1px #8a9eab; }
ul.foot_rubs li ul li{float:none; width:315px; margin:0 0 0px 0;}
ul.foot_rubs li ul li a{display:block;}

ul.foot_rubs li ul li h2 a:link, ul.foot_rubs li ul li h2 a:visited{color:#fff;}
ul.foot_rubs li ul li h2 a:hover{ color:#f86600;}
ul.foot_rubs li ul li ul{float:none; list-style-type:none; margin:0; padding:0;  border-left: solid 0px #8a9eab; }
ul.foot_rubs li ul li.title_art{margin:0 0 0 0; border-bottom:solid 1px #8a9eab; font-weight:bold; padding:0 0 3px 0;}
ul.foot_rubs li ul li h2 img{display:none;}
ul.foot_rubs li ul li ul li a.rsswidget:link, ul.foot_rubs li ul li ul li a.rsswidget:visited{margin:0 0 0 0; border-bottom:solid 1px #8a9eab; font-weight:bold; padding:0 0 3px 0; color:#f86600;} 
ul.foot_rubs li ul li ul li span.rss-date { display:block; margin:3px 0 0 0; text-transform:uppercase; font-size:10px; color:#fff;}

ul.foot_rubs li ul li.title_art a:link, ul.foot_rubs li ul li.title_art a:visited{color:#f86600;}
ul.foot_rubs li ul li.date{ margin:3px 0 0 0; text-transform:uppercase; font-size:10px; color:#fff;}
ul.foot_rubs li ul li a.more_plus:link, ul.foot_rubs li ul li a.more_plus:visited{display:inline; color:#f86600;}



ul.foot_rubs_2{list-style-type:none; margin:0; padding:0; position:relative;  }
ul.foot_rubs_2 li{/*float:left;*/ width:288px; margin:0 5px 0 0; position:relative;}
ul.foot_rubs_2 li img{float:left; margin:35px 5px 0 5px;  border: solid 3px #8a9eab; }
ul.foot_rubs_2 li ul{float:left; list-style-type:none; margin:0 0 10px 0; padding:0 0 0 5px;  border-left: solid 1px #8a9eab; }
ul.foot_rubs_2 li ul li{float:none; width:200px; margin:0 0 7px 0;}
ul.foot_rubs_2 li ul li a{display:block;}
ul.foot_rubs_2 li ul li h2{margin:0; padding:0; font-size:20px;}
/*ul.foot_rubs_2 li ul l*/

span.side_portfolio{ color:#fff;}
h2.titre_portfolio{border-bottom: solid 1px #8A9EAB; font-size:20px; color:#8A9EAB;}
/*h2.portfolio_tag{font-size:20px; color:#f86600;}*/
ul.category_page_list{ margin:0; padding:0 10px 0 0; list-style-type:none;}
ul.category_page_list li h2 a:link, ul.category_page_list li h2 a:visited{color:#f86600;}
ul.category_page_list li{ padding:5px 8px 20px 8px; background: url(images/bg/category_li.png) no-repeat left bottom; margin:0; }
ul.agence{ margin:0; padding:0 10px 0 0; list-style-type:none;}
ul.agence li h3{color:#f86600;}
ul.agence li{ padding:5px 8px 20px 8px; }

ul.category_page_list img.thumbnail{ background:url(images/bg/category_image.gif) no-repeat left top; padding:29px 3px 3px 42px; display:block; width:74px; height:74px; float:left; margin:0 10px 0 0;}
ul.category_page_list h3 { font-size:14px; margin:0; padding:0; font-weight:bold; }
ul.category_page_list h3 a:link, ul.category_page_list h3 a:visited{ margin:0; padding:0; color:#f86600;}
ul.category_page_list p{ margin:0; padding:0; color:#fff;}

/*liens sidebar vers category et actus de l'autre blog*/
ul.categ_link{margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.categ_link li {padding:5px 0 5px 0; margin:0; border-bottom:solid 1px #8A9EAB;}
ul.categ_link li.blog {padding:0 0 5px 0; margin:0; font-weight:100; font-size:12px;}
ul.categ_link li a:link, ul.categ_link li a:visited{color:#8A9EAB;font-size:20px;}
ul.categ_link li a:hover{color:#f86600; font-size:20px;}
h2.titre_actus{border-bottom: solid 1px #f86600; font-size:20px; color:#f86600; margin:20px 0 0 0;}
ul.categ_link_actu{margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.categ_link_actu li.blog {padding:5px 0 5px 15px; margin:0; /*font-weight:100;*/ font-size:11px; color:#8a9eab; border-bottom:solid 1px #4e6371; background:url(images/mini_arr.gif) no-repeat left 5px;}
ul.categ_link_actu li {padding:5px 0 5px 0; margin:0;border-bottom:solid 1px #8A9EAB;}
ul.categ_link_actu li a:link, ul.categ_link_actu li a:visited{color:#f86600;font-size:12px; display:block;}
ul.categ_link_actu li a:hover{}
ul.categ_link_actu li a.bulletOrange{color:#f86600;font-size:13px;}


/*
	Sitemap Styler 	 
*/
.sitemap, .sitemap ul, .sitemap li{	margin:0;	padding:0;	list-style:none;}
ul.sitemap{ margin:0 0 20px 0;}
.sitemap{}
.sitemap ul{display:none;}
.sitemap li{line-height:200%;	margin-top:1px;	background:#022940;/*343131*/	position:relative;	width:620px;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{	float:left;	display:inline;}

.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(collapsed.gif) no-repeat 0 0;} 
.sitemap li span.expanded{background:url(expanded.gif) no-repeat 0 0;}
				
/* second level */
.sitemap li li{	background:#00FF99;}
.sitemap li li a{padding-left:56px;}
.sitemap li li span{left:28px;}

/* third level */
.sitemap li li li a{padding-left:84px;}
.sitemap li li li span{left:56px;}

div#contact_form{ float:left; width:284px; padding:0 0 0 10px; margin:0 0 5px; border-left: solid 1px #8a9eab;}
div#contact_form .cform {margin:0; padding:0;
	width: 270px; 
	overflow:hidden; border-bottom:none;
}

div#contact_form .cform input {	width:175px; }
div#contact_form .cform textarea{ width:255px; height:150px;}
div#contact_form .cform input#cforms_captcha, div#contact_form .cform input#cforms_captcha3 {width:75px;}
div#sidebar .cform input#cforms_captcha2 {width:75px; height:15px!important; height:25px;}
div#contact_form .cform fieldset{width:255px;}
div#contact_form .failure, div#contact_form .cf_li_err{width:248px;} 
div#contact_form .cform input#cf_uploadfile3-6  {
margin:0;
	width:75px;
	background: #002c45;
	border:1px solid #0f4868; color:#fff;
}
.cform .seccap { display:block; clear:both; float:none; width:305px;}
div#contact_form .cform .seccap { display:block; clear:both; float:none; width:270px;}
div.meebo_chat{ float:left; width:315px; padding:10px 10px 10px 0px; }
div.meebo_chat h2{ margin:0 0 10px 0; padding:0 0 5px 0; color: #fd6601; /*border-bottom: solid 1px #fd6601;*/ }
div.meebo_chat h3{ margin:0 0 0 0; padding:0; color: #fd6601; font-size:14px; /*border-bottom: solid 1px #fd6601;*/ }
ul#adresse_contact{ margin:0; padding:0; list-style-type:none;}
ul#adresse_contact li{ margin:0 0 20px 0; padding:0;}
ul#adresse_contact h3{ margin:0;  color:#f86600; padding:0 0 5px 0; }
ul#adresse_contact li ul{ margin:0 0 5px 0; padding:5px 0 5px 0px; border-top: solid 1px #8a9eab;}
ul#adresse_contact li ul li{ float:none; display:block; margin:0; padding:0;}
ul#adresse_contact a:link, ul#adresse_contact a:visited { color:#f86600; }
div.indigo_contact{ display:block; clear:both; margin:5px 0; text-align:center;}
ul#h_soluces { height:153px; _height:160px;}
ul#h_soluces li{ line-height:normal; margin:0; padding:7px 0;  font-weight:bold; border-bottom: solid 1px #344b59; min-height:inherit; vertical-align:middle;}

#slider {
  /*  width: 410px;  important to be same as image width */
  /*   height: 300px; important to be same as image height */
	width:640px !important;	height:350px !important;	
    position: relative; /* important */
	overflow: hidden; /* important */
}
#slider #sliderContent {
    width: 640px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0; padding:0;
}
#slider .sliderImage {
    float: left;
    position: relative;
	display: none;
}
#sliderContent { margin:0; padding:0; list-style-type:none;}
#slider .sliderImage div {
    position: absolute; padding:5px 20px;
    width: 600px; height:140px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none; 
}
#slider .sliderImage h3, #slider .sliderImage p{ display:block;}
#slider #sliderContent  .top {
	top: 0;
	left: 0;
}
#slider #sliderContent  .bottom {
	bottom: 0;
    left: 0;
}
#sliderContent li.spacer{ float:none; display:block;}

h3.portfolios_h3{ margin:0 0 3px 0; padding:0 0 3px 0; font-size:11px; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #8a9eab;}
ul#reference_list { margin:0; padding:0; list-style-type:none; }
ul#reference_list li { float:left; width:290px; font-size:10px; font-weight:bold; margin:0 15px 5px 0px; text-transform:uppercase; color:#fff; }
ul#reference_list li.spacer  {float:none; clear:both; width:100%; height:1px; overflow:hidden; margin:0; padding:0; color:#001420;}
ul#reference_list li ul{margin:0; padding:5px 0; list-style-type:none; border-top:solid 1px #fff; }
ul#reference_list li ul li{ float:none; display:inline;  font-weight:normal; font-size:12px; margin:0; text-transform:none; color:#8a9eab;}
div#intro_texte{ position:absolute; width:980px; height:80px; margin:375px 0 0 0;  text-align:justify; font-size:15px;}
div#intro_texte a:link, div#intro_texte a:visited, div#intro_texte a:hover {color:#f86600; font-weight:normal; text-decoration:none;}
div#intro_texte_container{ display:block; margin:5px 0; height:75px;}
div#tags_area{ position:absolute; width:320px; height:350px; top:290px; margin:0 0 0 660px;}
a:link span.zoom_image, a:visited span.zoom_image{ display:block; width:32px; height:32px; background:url(images/zoom_thumbs.png) no-repeat left top; position:absolute; margin:115px 0 0 115px; text-indent:-2000px; overflow:hidden; font-size:0px;}
a:hover span.zoom_image { background-position: left -32px;}
form#cforms4form{ width:465px; margin:10px auto;}
form#cforms4form input {
	width:240px;
	float:left;
	margin-top:-22px;
	margin-left:150px; padding:2px;
}
form#cforms4form input.sendbutton{ margin-top:5px;}
form#cforms4form label, form#cforms4form label span { width:140px; }
form#cforms4form label span{ min-height:25px; _height:25px;}
form#cforms4form textarea{ float:left; width:240px; height:180px; 	margin-top:-22px;
	margin-left:150px; padding:2px; }
