html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, sup, sub, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
ins{text-decoration:none;}
del{text-decoration:line-through;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
html{font-size:100.01%;}
a img{border:none;}
a{outline:none;}
body{font-size:12px;color:#666;background:url(images/body-background.png) repeat-x;font-family:Arial, Garuda, sans-serif;line-height:1.5em;text-align:center;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#333;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:inherit;border:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline;border:none;color:inherit;}
h1{font-size:24px;line-height:1;margin-bottom:0.5em;}
h2{font-size:18px;margin-bottom:0.75em;color:#25487A;}
h3{font-size:14px;line-height:1;margin-bottom:1em;font-weight:bold;color:#ff8a00;}
h4{font-size:14px;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:13px;font-weight:bold;margin-bottom:1em;}
h6{font-size:13px;margin-bottom:1em;}
p{margin:0 0 1.5em;clear:both;text-align:justify;}
a{color:#008ED4;text-decoration:none;border-bottom:1px dotted #666;}
a:hover{color:#ff8a00;border-bottom:1px solid #ff8a00;}
blockquote{margin:1.5em;font-style:italic;}
q{font-style:italic;}
small{font-size:11px;margin-bottom:1.875em;line-height:1.875em;color:#888;}
strong{font-weight:bold;}
em{font-weight:normal;}
dfn{font-weight:bold;font-style:italic;}
sup, sub{line-height:0;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
address{font-style:normal;}
del{color:#FFF;background:#900;}
ins{color:#FFF;background:#060;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{background:#eee;}
hr{border:none;height:1px;background:#555;margin:1.5em 25%;}
li ul, li ol{margin:0;}
ul, ol{margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul{list-style-image:url(images/puce.png);list-style-position:inside;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){ul{list-style-image:url(images/puce_opera.png);}
}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.5em;}
table tr.odd{background-color:#C3D9FF;}
caption{text-align:center;color:#AAA;font-size:1.2em;font-weight:bold;}
td,th{border:1px solid #CCC;}
th,td,caption{padding:4px 10px 4px 5px;}
th{font-weight:bold;}
thead th{background:#4769A8;color:#FFF;font-size:16px;}
tfoot{font-style:italic;background:#eee;}
label{font-weight:bold;}
fieldset{padding:1.4em;margin:0 0 1.5em 0;}
legend{font-weight:bold;font-size:1.25em;}
input[type=text], input[type=password], input.text, textarea, select{background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, textarea:focus, select:focus{border-color:#666;background-color:#EFEFEF;}
input[type=text], input[type=password], input.text, textarea, select{margin:0.5em 0;}
input.text{width:300px;padding:4px;}
textarea{width:390px;height:250px;padding:4px;}
.home h1{font-size:40px;margin-bottom:10px;}
.home h2{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#666;font-weight:bold;}
.noscript{color:red;font-size:40px;margin:10px 0;padding:0 50px;text-align:center;line-height:60px;}
#wrapper{}
#container{width:996px;margin:0 auto;text-align:left;}
#header{position:relative;z-index:10000;}
#header #logo a{display:block;text-indent:-9999px;width:194px;height:108px;background:url(images/sprite.png) no-repeat -990px -1021px;float:left;margin:15px 0 0 0;}
#header #logo{margin:0;}
#navigation{float:right;margin-bottom:5px;z-index:10000;}
#navigation ul{list-style:none;padding:0;margin:0px;z-index:10000;}
#navigation li{display:inline;float:left;position:relative;padding:0 0 15px 0;}
#navigation li ul li{padding:0;}
#navigation li a{font-weight:bold;color:#FFF;text-decoration:none;border:none;background:transparent url(images/navigation-button.png) no-repeat scroll 0 50%;cursor:pointer;overflow:visible;padding:0 0 0 13px;width:auto;display:block;float:left;margin-right:5px;}
#navigation li a span{background:#123E71 url(images/navigation-button.png) no-repeat scroll 100% 50%;font-size:14px;display:block;height:60px;line-height:60px;float:left;padding:0px 13px 0 0;}
#navigation .page-item-4 a span em{width:18px;height:17px;background:url(images/sprite.png) no-repeat -990px -1897px;text-indent:-9999px;display:block; margin-top: 20px;}
#navigation .page-item-4 a:hover span em{width:18px;height:17px;background:url(images/sprite.png) no-repeat -990px -1870px;text-indent:-9999px;display:block; margin-top: 20px;}
#navigation .current_page_item a span em{width:18px;height:17px;background:url(images/sprite.png) no-repeat -990px -1870px;text-indent:-9999px;display:block; margin-top: 20px;}
#navigation li a:hover{background:transparent url(images/navigation-button-hover.png) no-repeat scroll 0 50%;color:#0B3462;}
#navigation li a:hover span{background:#123E71 url(images/navigation-button-hover.png) no-repeat scroll 100% 50%;}
#navigation li.current_page_item a{background:transparent url(images/navigation-button-hover.png) no-repeat scroll 0 50%;color:#0B3462;}
#navigation li.current_page_item a span{background:#123E71 url(images/navigation-button-hover.png) no-repeat scroll 100% 50%;}
#navigation li.current_page_parent a{background:transparent url(images/navigation-button-hover.png) no-repeat scroll 0 50%;color:#0B3462;}
#navigation li.current_page_parent a span{background:#123E71 url(images/navigation-button-hover.png) no-repeat scroll 100% 50%;}
#navigation li.current_page_ancestor a{background:transparent url(images/navigation-button-hover.png) no-repeat scroll 0 50%;color:#0B3462;}
#navigation li.current_page_ancestor a span{background:#123E71 url(images/navigation-button-hover.png) no-repeat scroll 100% 50%;}
#navigation li.current_page_item ul li a{color:#315282;background:none;}
#navigation li.current_page_item ul li a span{background:none;color:#315282;}
#navigation li.current_page_item ul li a:hover span{background:none;color:#315282;}
#navigation li.current_page_parent ul li a{background:url(images/puce.png) no-repeat 0 6px;color:#315282;}
#navigation li.current_page_parent ul li a span{background:none;color:#315282;}
#navigation li.current_page_parent ul li a:hover span{background:none;color:#315282;}
#navigation li.current_page_ancestor ul li a{background:none;color:#666;}
#navigation li.current_page_ancestor ul li a span{background:none;color:#315282;;}
#navigation li.current_page_ancestor ul li a:hover span{background:none;color:#315282;}
#navigation li.current_page_item ul li ul li a{color:#666;background:url(images/puce.png) no-repeat 0 6px;}
#navigation li.current_page_item ul li ul li a span{background:none;color:#666;}
#navigation li.current_page_item ul li ul li a:hover span{background:none;color:#666;}
#navigation li.current_page_parent ul li ul li a{color:#666;background:url(images/puce.png) no-repeat 0 6px;}
#navigation li.current_page_parent ul li ul li a span{background:none;color:#666;}
#navigation li.current_page_parent ul li ul li a:hover span{background:none;color:#666;}
#navigation li.current_page_ancestor ul li ul li a{color:#666;background:url(images/puce.png) no-repeat 0 6px;}
#navigation li.current_page_ancestor ul li ul li a span{background:none;color:#666;}
#navigation li.current_page_ancestor ul li ul li a:hover span{background:none;color:#666;}
#navigation ul .pointe{background:transparent url(images/sprite.png) no-repeat scroll -990px -1955px;height:12px;position:absolute;top:-12px;width:11px;z-index:9999;left:12px;}
#navigation li ul{background-color:#FFF;border:1px solid #c1d0de;padding:15px 20px;position:absolute;top:57px;width:450px;z-index:9998;display:none;margin-top:15px;left:0;}
#navigation li:hover ul{display:block;}
#navigation li ul li{display:block;float:left;width:220px;z-index:9999;}
#navigation li ul li a{font-weight:normal;background:none;overflow:visible;padding:0;display:block;margin-right:0;color:#315282;}
#navigation li ul li a span{font-size:16px;height:auto;line-height:normal;background:none;cursor:pointer;overflow:visible;padding:0;display:block;margin-right:0;}
#navigation li ul li a:hover span{background:none;color:#315282;}
#navigation li ul li a:hover{color:#FFF;background:none;}
#navigation .page-item-57 ul, #navigation .page-item-71 ul{width:150px;}
#navigation .page-item-57 ul li, #navigation .page-item-71 ul li{display:block;float:none;width:auto;clear:both;list-style-image:none !important;list-style-type:none !important;}
#navigation .page-item-57 ul li a, #navigation .page-item-71 ul li a{color:#666;background:url(images/puce.png) no-repeat 0 6px !important;padding-left:10px;}
#navigation .page-item-57 ul li a:hover, #navigation .page-item-71 ul li a:hover{background:url(images/puce.png) no-repeat 0 6px;}
#navigation .page-item-57 ul li a span, #navigation .page-item-71 ul li a span{font-size:13px;color:#666 !important;}
#navigation .page-item-57 ul li a:hover span, #navigation .page-item-71 ul li a:hover span{color:#315282 !important;}
#navigation li ul li ul{clear:both;float:left;margin:10px 0;padding:0 0 0 20px;position:relative;top:0;width:0;font-size:12px;border:none;}
#navigation li ul li ul li{}
#navigation li ul li ul li a{color:#666666;background:url(images/puce.png) no-repeat 0 6px;padding-left:10px;}
#navigation li ul li ul li a span{font-size:13px;}
#navigation li ul li ul li a:hover{color:#FFF;background:url(images/puce.png) no-repeat 0 6px;}
#search-link em#picto-recherche{background:url(images/sprite.png) no-repeat -990px -1924px;display:block;text-indent:-99999px;width:21px;height:21px; margin-top: 20px;}
#searchform{background-color:#FFF;margin-top:15px;display:none;padding:10px;position:absolute;right:0;top:60px;z-index:9999;right:20px;border:1px solid #c1d0de;}
#searchform .pointe{background:transparent url(images/pointe_smenu.png) no-repeat scroll 0 0;height:12px;position:absolute;top:-12px;width:11px;right:10px;}
#searchform label{display:none;}
#searchform #s{padding:2px;border:1px solid #315282;}
#searchform #searchsubmit{background:transparent url(images/sprite.png) no-repeat scroll -1982px -181px;border:medium none;color:#FFFFFF;cursor:pointer;display:inline-block;height:24px;overflow:visible;width:82px;}
.search .post{border-bottom:2px solid #CDCDCD;margin:15px 0;}
.search #page-content{width:750px;display:block;float:none;margin:0 auto 20px auto;}
.search #page-content .header{height:15px;background:url(images/sprite.png) no-repeat 0 -94px;}
.search #page-content .content{background:url(images/blog-content.png) repeat-y 0 0;padding:0 25px 25px;}
.search #page-content .footer{height:15px;background:url(images/sprite.png) no-repeat 0 -132px;}
.error404 #page-content{width:750px;display:block;float:none;margin:0 auto 20px auto;}
.error404 #page-content .header{height:15px;background:url(images/sprite.png) no-repeat 0 -94px;}
.error404 #page-content .content{background:url(images/blog-content.png) repeat-y 0 0;padding:0 25px 25px;}
.error404 #page-content .footer{height:15px;background:url(images/sprite.png) no-repeat 0 -132px;}
#breadcrumbs{color:#CCCCCC;margin:-10px 0 0 0;padding:7px 15px;}
#breadcrumbs strong{color:#FFF;}
#breadcrumbs #here{}
#breadcrumbs a{border:none;color:#CCC;}
#breadcrumbs a:hover{color:#FFF;}
#bloc-12{margin-bottom:1.5em;}
#bloc-12 div{padding:10px 0 0 0;background:transparent url(images/sprite.png) no-repeat scroll -990px -417px;height:135px;}
#bloc-12 div ul{float:left;padding-left:2em;list-style-position:outside;}
#bloc-12 div H2{margin-left:80px;font-size:17px;margin-bottom:0.75em;color:#25487A;text-transform:none;}
#bloc-12 div p{margin:0;}
#bloc-12 div img{margin-top:-30px;margin-left:15px;}
#bloc-12 a{border:none;color:#333;}
#clients{margin-bottom:1.5em;min-height:200px;font-size:11px;}
#block-blog{margin-bottom:1.5em;min-height:200px;font-size:11px;}
#block-blog a{text-transform:uppercase;border:none;}
#block-blog ul{list-style:none;padding:0;height:135px;}
#block-blog ul li{margin-bottom:2px;}
#block-blog .date{float:left;background:url(images/sprite.png) no-repeat 0 -215px;width:25px;height:33px;margin-right:10px;padding-left:8px;margin-top:4px;}
#block-blog .date .month{font-size:8px;line-height:8px;color:#FFF;}
#block-blog .date .day{color:#000;font-size:14px;line-height:24px;}
.liens-tous{float:right;font-weight:bold;text-transform:uppercase;border:none;}
.liens-tous:hover{border:none;}
#bloc-adresse{background:url(images/sprite.png) no-repeat  0 0; height:89px; width:240px; float:right;display:block;}
#hcard-header{line-height:1.2em;padding:1.2em 0 0 1.2em;display:block;}
#hcard-header strong{font-size:14px;}
#hcard-header .address{font-size:11px;color:#666;display:block;}
#hcard-header .fn, #hcard-header .org{color:#25487a;}
#hcard-header .tel{color:#008ed4;}
#hcard-footer{}
#hcard-footer .fn, #hcard-footer .org{}
#hcard-footer .tel{}
#slider{margin-bottom:1.5em;background:url(images/sprite.png) no-repeat -1982px -792px;height:262px;text-align:justify;}
#slider .panels{position:relative;height:200px;}
#slider .panels div{z-index:8888;position:absolute;}
#slider .tabs{padding:0;list-style:none;margin:8px 0 0 20px;position:absolute;}
#slider .tabs li{float:left;display:inline;}
#slider .tabs li a{background:transparent url(images/slider-button.png) no-repeat scroll 0 50%;cursor:pointer;overflow:visible;padding:0 0 0 20px;float:left;margin-right:10px;border:none;display:inline;}
#slider .tabs li a span{background:#E4EFF8 url(images/slider-button.png) no-repeat scroll 100% 50%;font-size:14px;display:inline;height:40px;line-height:40px;float:left;padding:0px 20px 0 0;font-weight:bold;color:#FFF;text-decoration:none;}
#slider .tabs li a.current{background-image:url(images/slider-button-selected.png);}
#slider .tabs li a.current span{background-image:url(images/slider-button-selected.png);}
#slider img{margin-top:-40px;}
#slider .scroll{position:relative;overflow:hidden;width:880px;height:160px;margin:20px;position:relative !important;float:left;}
#slider .prevPage{float:left;height:61px;width:22px;display:block;text-indent:-9999px;background:url(images/sprite.png) no-repeat -1982px -721px;border:none;margin:70px 0 0 -6px;cursor:pointer;}
#slider .nextPage{float:right;height:61px;width:22px;display:block;text-indent:-9999px;background:url(images/sprite.png) no-repeat -1982px -650px;border:none;margin:70px 2px 0 0;cursor:pointer;}
#slider .scroll .articles{width:20000em;position:absolute;}
#slider .scroll .articles .article{width:880px;float:left;position:relative;z-index:8888;}
#slider-client{border:10px solid #EBEFF2;height:70px;padding:15px 0;margin-bottom:30px;}
#slider-client img{cursor:pointer;margin-right:7px;}
#slider-client a{border:none;}
#slider-client div.scrollable{position:relative;overflow:hidden;width:575px;height:90px;float:left;}
#slider-client div.scrollable div.items{width:20000em;position:absolute;}
#slider-client div.scrollable div.items div{float:left;}
#slider-client .prevPage{float:left;height:70px;width:20px;display:block;text-indent:-9999px;background:url(images/sprite.png) no-repeat 0 -1960px;border:none;margin:0 0 0 -6px}
#slider-client .nextPage{float:right;height:50px;width:7px;display:block;text-indent:-9999px;background:url(images/sprite.png) no-repeat -990px 30px;border:none;margin:0 -7px 0 0;}
.categorie{margin-bottom:20px;width:996px;}
.categorie h1{margin-bottom:1em;}
.categorie ul{list-style-type:none;list-style-image:none;margin:0;padding:0;}
.categorie ul li{list-style-type:none;list-style-image:none;}
.categorie ul > li{float:left;width:450px;min-height:300px;margin-bottom:1.5em;margin-right:1.5em;}
.categorie ul li a{font-size:18px;border:none;color:#25487a;margin-bottom:1.5em;margin-left:80px;display:block;cursor:default;}
.categorie ul li ul{margin-left:80px;}
.categorie ul li ul li {float: none; width: auto;padding-left:30px; background: url(images/puce-fleche.png) no-repeat; min-height:24px; margin-bottom:2em; }
.categorie ul li ul li a{color:#333;font-size:14px;border:none;margin-left:0px;display:inline;cursor:pointer;}
.categorie ul li ul li ul{margin-left:20px;}
.categorie ul li ul li ul li{float:none;width:auto;min-height:inherit;padding-left:0px;background:none;height:auto;margin-bottom:0;clear:both;}
.categorie ul li ul li ul li a{color:#666;font-size:12px;border:none;margin-left:0px;display:inline;cursor:pointer;margin-bottom:0;background:transparent url(images/puce.png) no-repeat scroll 0 6px;padding-left:10px;}
.categorie ul li ul li ul li p{margin:0;}
.categorie .header{height:29px;background:url(images/sprite.png) no-repeat 10px -1271px;}
.categorie .content{background:url(images/category-content.png) repeat-y 10px 0;padding:0 25px}
.categorie .footer{height:29px;background:url(images/sprite.png) no-repeat 10px -1325px;}
.categorie .page-item-8 {background: url(images/category-picto-securite.png) no-repeat 0 0; margin-right: 0; margin-left: 1.5em;}
.categorie .page-item-18 {background: url(images/category-picto-conseil.png) no-repeat 25px 0;}
.categorie .page-item-30 {background: url(images/category-picto-serveurs.png) no-repeat 0 0; margin-right: 0; margin-left: 1.5em;}
.categorie .page-item-41 {background: url(images/category-picto-ecommerce.png) no-repeat 0 0;}
.categorie .page-item-57 {background: url(images/category-picto-infrastructure.png) no-repeat 0 0; margin-right: 0; margin-left: 1.5em;}
.categorie .page-item-71 {background: url(images/category-picto-societe.png) no-repeat 0 0; margin-right: 0; margin-left: 1.5em;}
#footer{background:url(images/sprite.png) no-repeat -990px -564px; width:960px; clear:both;height:194px;color:#cad5dd;padding:0 14px;}
#footer ul, #footer p{margin-bottom:0;padding:0;}
#footer .recontact{float:left;background:url(images/sprite.png) no-repeat -990px -768px;width:256px;height:102px;margin:30px 30px 10px 0;display:block;border:none;}
#footer .devis{float:left;background:url(images/sprite.png) no-repeat -990px -880px;width:256px;height:102px;margin:30px 0px 30px 10px;display:block;border:none;}
#footer .apropos{margin-right:50px;margin-top:20px;}
#footer .apropos h2{color:#FFF;}
#footer input{width:137px;background:transparent url(images/sprite.png) no-repeat scroll -990px -992px;border:none;color:#FFFFFF;height:15px;line-height:21px;padding:2px 4px;}
#footer label{float:left;color:#FFF;}
#footer-navigation a{text-transform:uppercase;color:#FFF;border:none;}
#footer-navigation{float:right;}
#sub-nav{display:inline;float:left;width:212px;margin-left:10px;}
#sub-nav .header{height:42px;background:url(images/sprite.png) no-repeat -1979px -383px;}
#sub-nav .content{background:url(images/sidebar-content.png) repeat-y 0 0;padding:15px 20px;}
#sub-nav .footer{height:25px;background:url(images/sprite.png) no-repeat -1982px -448px;}
#sub-nav ul{margin:0;padding:0;list-style:none;}
#sub-nav ul li{list-style-type:none;list-style-image:none;background:url(images/sprite.png) no-repeat -990px -1977px;padding-left:22px;margin-bottom:15px;}
#sub-nav ul li a{border:none;color:#333;font-size:14px;}
#sub-nav ul li ul{list-style:none;}
#sub-nav ul li ul li{background:url(images/puce-sidebar.png) no-repeat 0 7px;padding-left:12px;margin-bottom:0;}
#sub-nav ul li ul li a{font-size:12px;color:#666;cursor:pointer;}
#sub-nav ul li ul li a:hover{color:#008ED4;}
#sub-nav h2{color:#FFFFFF;font-size:14px;padding:12px 0 0 15px;}
.page #main{padding:0 0 30px;}
#page-content{width:585px;margin-bottom:20px;display:inline;float:left;margin-right:10px;}
#page-content .header{height:17px;background:url(images/sprite.png) no-repeat -1982px -483px;}
#page-content .content{background:url(images/single-content.png) repeat-y 0 0;padding:0 25px 25px;}
#page-content .footer{height:17px;background:url(images/sprite.png) no-repeat -1982px -525px;}
.societe #page-content{display:block;float:left;margin-left:15px;width:740px;}
.societe #page-content .header{height:15px;background:url(images/sprite.png) no-repeat 0 -94px;}
.societe #page-content .content{background:url(images/blog-content.png) repeat-y 0 0;padding:0 25px 25px;}
.societe #page-content .footer{height:15px;background:url(images/sprite.png) no-repeat 0 -132px;}
.blog #page-content{display:block;float:left;width:740px;margin-left:10px;margin-right:0;}
.blog #page-content .header{height:15px;background:url(images/sprite.png) no-repeat  0 -94px;}
.blog #page-content .content{background:url(images/blog-content.png) repeat-y 0 0;padding:15px 4px;}
.blog #page-content .footer{height:15px;background:url(images/sprite.png) no-repeat 0 -132px;}
.single #page-content{display:block;float:left;width:740px;margin-left:10px;margin-right:0;}
.single #page-content .header{height:15px;background:url(images/sprite.png) no-repeat 0 -94px;}
.single #page-content .content{background:url(images/blog-content.png) repeat-y 0 0;padding:15px 4px;}
.single #page-content .footer{height:15px;background:url(images/sprite.png) no-repeat 0 -132px;}
#sidebar{display:inline;float:left;width:200px;width:172px;}
#sidebar ul{margin:0;padding:0;list-style:none;}
#sidebar li{margin:0 0 15px 0;}
.blog #sidebar{width:240px;}
.blog #sidebar li ul li{margin:0;padding-left:15px;background:url(images/puce-sidebar.png) no-repeat 4px 7px;}
.single #sidebar{width:240px;}
.single #sidebar li ul li{margin:0;padding-left:15px;background:url(images/puce-sidebar.png) no-repeat 4px 7px;}
.widget .header{height:16px;background:url(images/widget-chapeau.png) no-repeat 0 0;}
.widget .content{background:url(images/widget-content.png) repeat-y 0 0;padding:0 10px;font-size:11px;}
.widget .footer{height:16px;background:url(images/widget-footer.png) no-repeat 0 0;}
.widget .content h2{font-size:14px;font-weight:bold;text-transform:uppercase;}
.widget .content a{color:#333;border:none;}
.widget .button{margin-left:25px;}
.download_pdf a{margin-right:20px;}
#footer-navigation li{float:left;margin-right:12px;}
.post h1{font-size:24px;}
.blog .widget .header{height:42px;background:url(images/sprite.png) no-repeat 3px -258px;}
.blog .widget .header h2{color:#FFFFFF;margin:0;padding:10px 0 0 15px;}
.blog .widget .content{background:url(images/blog-sidebar-content.png) repeat-y 0 0;padding:10px;font-size:11px;}
.blog .widget .footer{height:23px;background:url(images/sprite.png) no-repeat 0 -324px;}
.single .widget .header{height:42px;background:url(images/sprite.png) no-repeat 3px -258px;}
.single .widget .header h2{color:#FFFFFF;margin:0;padding:10px 0 0 15px;}
.single .widget .content{background:url(images/blog-sidebar-content.png) repeat-y 0 0;padding:10px;font-size:11px;}
.single .widget .footer{height:23px;background:url(images/sprite.png) no-repeat 0 -324px;}
.blog .post{position:relative;margin:0 0 100px;}
.blog .date{background:transparent url(images/sprite.png) no-repeat scroll 0 -157px;height:48px;margin-right:10px;position:absolute;right:0;width:47px;top:-15px;}
.blog .date .month{color:#FFFFFF;font-size:11px;line-height:13px;margin-left:12px;text-transform:uppercase;}
.blog .date .day{color:#000000;font-size:20px;line-height:35px;margin-left:14px;}
.single .post{position:relative;margin:0 0 100px;}
.single .date{background:transparent url(images/sprite.png) no-repeat scroll 0 -157px;height:48px;margin-right:10px;position:absolute;right:0;width:47px;top:-15px;}
.single .date .month{color:#FFFFFF;font-size:11px;line-height:13px;margin-left:12px;text-transform:uppercase;}
.single .date .day{color:#000000;font-size:20px;line-height:35px;margin-left:18px;}
.blog .post h1 { font-size: 20px; border-bottom: 1px solid #ecf0f3; padding: 0 15px 20px; background: url(images/blog-titre-fleche.png) no-repeat 0 0; margin:0 10px;  } 
.blog .post .entry{margin:0 15px;}
.blog .post .postmetadata{margin:0 15px;border-top:10px solid #eaeff2;font-size:11px;padding:5px 0px;}
.blog .post .postmetadata .comments{float:right;}
.single .post h1 { font-size: 20px; border-bottom: 1px solid #ecf0f3; padding: 0 15px 20px; background: url(images/blog-titre-fleche.png) no-repeat 0 0;  } 
.single .post .entry{margin:0 15px;}
.single .post .postmetadata{margin:0 15px;border-top:10px solid #eaeff2;font-size:11px;padding:5px 0px;}
.single .post .postmetadata .comments{float:right;}
#single-commentaire{margin:0 15px;}
.cform ol{padding:0;list-style:none;margin:0;}
.cform ol li{margin-bottom:5px;}
.cform input{margin:0;width:120px;padding:5px;clear:both;display:block;}
.cform textarea{width:120px;height:50px;padding:5px;margin:0;}
.cform fieldset{margin:0;padding:0;display:none;}
.cform .sendbutton{border:none;color:#FFF;background:transparent url(images/sprite.png) no-repeat scroll -1982px -349px;cursor:pointer;overflow:visible;display:inline-block;height:24px;width:62px !important;}
.linklove{display:none;}
.cform p{margin:0;text-align:right;}
.cform .captcha{margin:20px 0;}
#page-content .cform input{width:240px;}
#page-content .cform p{margin:0;text-align:left;}
#page-content .cform textarea{width:240px;height:100px;padding:5px;margin:0;clear:both;display:block;}
.cf-box-title{font-weight:bold;}
.cf-box-group input{display:inline;width:45px !important;}
.cform select{clear:both;display:block;}
.failure{color:#EE0000;font-weight:bold;}
.success{color:#00EE00;font-weight:bold;}
.category .blog .post{margin-bottom:20px;}
.category .blog h2{margin:5px 15px;}
.category .blog h1{margin:5px 15px 15px;}
#container #recrutement{background:url(images/sprite.png) no-repeat -1982px -96px;height:65px;margin-left:88px;margin-top:9px;width:215px;padding:10px 0 0 15px;float:right;margin-right:10px;}
#recrutement h3{color:#25487A;margin:0 0 5px 0;}
.list-recrutement{padding:0;margin:0;list-style-image:none !important;list-style-type:none !important;}
.list-recrutement li{list-style-image:none !important;list-style-type:none !important;}
.list-recrutement a{color:#333;border:none;text-decoration:underline;}
.overlay{display:none;background-image:url(images/overlay-white.png);width:640px;padding:35px;font-size:11px;}
.overlay div.close{background:url(images/sprite.png) no-repeat -990px -1330px; position:absolute;right:8px;top:2px;cursor:pointer;height:35px;width:35px;}
.overlay h1{border-bottom:1px solid #ECF0F3;font-size:26px;padding:0 15px 10px;}
.inline label{display:inline-block;width:100px;text-align:right;margin-right:8px;line-height:33px;}
.nols{list-style-image:none !important;list-style-type:none !important;}
.nols li{list-style-image:none !important;list-style-type:none !important;}
img.alignleft{float:left;margin:0 8px 18px 0;}
img.alignright{float:right;margin:0 0 18px 12px;}
.hide{display:none !important;}
.highlight{background:#ff0;}
.first{margin-left:0 !important;padding-left:0 !important;}
.last{margin-right:0 !important;padding-right:0 !important;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.even td{background:#e5ecf9;}
.tooltip em{display:none;}
.tooltip:hover{border:0;position:relative;z-index:500;text-decoration:none;}
.tooltip:hover em{font-style:normal;color:#222;display:block;position:absolute;top:20px;left:-10px;padding:4px;border:2px solid #bbb;background:#ffc;width:170px;}
.tooltip:hover em span{position:absolute;top:-7px;left:15px;height:7px;width:11px;background:transparent url(image-infobulle.gif);}
.button{margin-top:5px;border:none;background:transparent url(images/sprite.png) no-repeat scroll 0 -1195px;cursor:pointer;overflow:visible;padding:0 0 0 10px;display:inline-block;}
.button span{color:#FFF;background:#FFF url(images/sprite.png) no-repeat scroll -46px -1195px;display:inline-block;padding:0px 10px 0 0;height:24px;line-height:24px;}
.error, .notice, .error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
.alignright{text-align:right;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
#container .grid_1{width:63px;}
#container .grid_2{width:146px;}
#container .grid_3{width:229px;}
#container .grid_4{width:312px;}
#container .grid_5{width:395px;}
#container .grid_6{width:478px;}
#container .grid_7{width:561px;}
#container .grid_8{width:644px;}
#container .grid_9{width:727px;}
#container .grid_10{width:810px;}
#container .grid_11{width:893px;}
#container .grid_12{width:976px;}
#container .prefix_1{padding-left:83px;}
#container .prefix_2{padding-left:166px;}
#container .prefix_3{padding-left:249px;}
#container .prefix_4{padding-left:332px;}
#container .prefix_5{padding-left:415px;}
#container .prefix_6{padding-left:498px;}
#container .prefix_7{padding-left:581px;}
#container .prefix_8{padding-left:664px;}
#container .prefix_9{padding-left:747px;}
#container .prefix_10{padding-left:830px;}
#container .prefix_11{padding-left:913px;}
#container .suffix_1{padding-right:83px;}
#container .suffix_2{padding-right:166px;}
#container .suffix_3{padding-right:249px;}
#container .suffix_4{padding-right:332px;}
#container .suffix_5{padding-right:415px;}
#container .suffix_6{padding-right:498px;}
#container .suffix_7{padding-right:581px;}
#container .suffix_8{padding-right:664px;}
#container .suffix_9{padding-right:747px;}
#container .suffix_10{padding-right:830px;}
#container .suffix_11{padding-right:913px;}
#container .push_1{left:83px;}
#container .push_2{left:166px;}
#container .push_3{left:249px;}
#container .push_4{left:332px;}
#container .push_5{left:415px;}
#container .push_6{left:498px;}
#container .push_7{left:581px;}
#container .push_8{left:664px;}
#container .push_9{left:747px;}
#container .push_10{left:830px;}
#container .push_11{left:913px;}
#container .pull_1{left:-83px;}
#container .pull_2{left:-166px;}
#container .pull_3{left:-249px;}
#container .pull_4{left:-332px;}
#container .pull_5{left:-415px;}
#container .pull_6{left:-498px;}
#container .pull_7{left:-581px;}
#container .pull_8{left:-664px;}
#container .pull_9{left:-747px;}
#container .pull_10{left:-830px;}
#container .pull_11{left:-913px;}
img[rel]{cursor:pointer;}
