body,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p{margin:0;padding:0;}
ul{list-style:none;}
a,a:hover{text-decoration:none;}
img{border:none;}
.clear{clear:both;height:1px;}
.inv{display:none;}
body{color:#1d2329;font-size:11.5px;font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,sans-serif;line-height:21px;}
h1,h2,h3,h4,h5,h6{font-family:'Myriad Pro','Myriad Pro Bold',Arial,Helvetica,Sans-serif;}
h1{font-size:56px;}
h2{font-size:48px;letter-spacing:-2px;line-height:50px;}
h3{font-size:30px;}
h4{font-size:20px;font-weight:normal;}
h5{font-size:18px;}
h6{font-size:14px;}
#main a[href^="http://"].externe{background:url(../images/external_link1.png) no-repeat right 50%;color:#1e242a;padding:0 13px 0 0;border:1px solid #e30045;border-width:0 0 1px 0;}
#main a[href^="http://"]:hover.externe{background:url(../images/external_link2.png) no-repeat right 50%;color:#e30045;border:none;}
#main a[href*="devilcantburn.com"]{padding:0;background:none;}
#background_pink{background:#FFF url(../images/theme/background_pink.jpg) repeat-x 50% top;}
#background_red{background:#FFF url(../images/theme/background_red.jpg) repeat-x 50% top;}
#background_orange{background:#FFF url(../images/theme/background_orange.jpg) repeat-x 50% top;}
#background_yellow{background:#FFF url(../images/theme/background_yellow.jpg) repeat-x 50% top;}
#background_green{background:#FFF url(../images/theme/background_green.jpg) repeat-x 50% top;}
#background_violet{background:#FFF url(../images/theme/background_violet.jpg) repeat-x 50% top;}
#background_softviolet{background:#FFF url(../images/theme/background_softviolet.jpg) repeat-x 50% top;}
#background_blue{background:#FFF url(../images/theme/background_blue.jpg) repeat-x 50% top;}
#background_softblue{background:#FFF url(../images/theme/background_softblue.jpg) repeat-x 50% top;}
#rss_menu li a:hover{border:1px solid #c30842;border-width:0 0 1px 0;color:#FFF;}
#navigation ul#menu li a:hover{color:#e30045;width:81px;height:94px;}
.cols_x3 a,.left_part a{color:#757d85;font-weight:bold;}
.cols_x3 a:hover,.left_part a:hover{border:1px solid #757d85;border-width:0 0 1px 0;color:#757d85;font-weight:bold;}
.sidebar a:hover{color:#e30045;}
#footer .cols_footer h4{border:1px solid #c30842;border-width:0 0 1px 0;color:#FFF;font-weight:bold;font-style:italic;letter-spacing:-1px;margin:0 0 5px 0;padding:0 0 5px 0;}
#footer .footer_listlinks li a:hover{border:1px solid #c30842;border-width:0 0 0 5px;color:#FFF;}
.pink{color:#F39;}
.red{color:#F00;}
.orange{color:#F90;}
.yellow{color:#FF0;}
.green{color:#390;}
.blue{color:#03C;}
.violet{color:#939;}
.brown{color:#960;}
.black{color:#000;}
#top{background:url(../images/header_top.png) no-repeat 50% bottom;color:#8a919a;margin:0 auto;padding:12px 10px 13px 0;position:relative;text-align:right;width:950px;}
#top a{color:#8a919a;font-weight:bold;}
#top a:hover{color:#FFF;}
#header .content{background:url(../images/bg_website.png) repeat-y 50% 50%;margin:0 auto;padding:0 10px;text-align:left;width:940px;}
#header #logo{float:left;width:387px;height:94px;}
#header #logo a{background:url(../images/logo.jpg) no-repeat;display:block;float:left;width:387px;height:94px;}
#header #logo span{display:block;text-indent:-5000px;}
#navigation{background:url(../images/nav_bg.png) no-repeat;display:block;float:left;width:490px;height:94px;}
#navigation ul#menu{list-style:none;text-align:right;}
#navigation ul#menu li{display:inline;font-family:"Myriad Pro","Myriad","Lucida Grande","Frutiger Roman",Helvetica,sans-serif;font-weight:bold;font-size:16px;float:left;line-height:94px;margin:0 10px;}
#navigation ul#menu li.start{margin:0 15px 0 30px;}
#navigation ul#menu li.end{margin:0 0 0 15px;}
#navigation ul#menu li a{color:#1d2329;width:81px;height:94px;}
#navigation ul#menu li.current{color:#606468;background:url(../images/current_page_arrow.png) no-repeat 50% 64px;}
.twitter{float:left;width:63px;height:94px;}
.twitter a{background:url(../images/twitter.png) no-repeat 50% top;display:block;width:63px;height:94px;}
.twitter a:hover{background:url(../images/twitter.png) no-repeat 50% bottom;}
#feats{background:url(../images/slider_bg.png) no-repeat 50% top;margin:0 auto;padding:0 10px;text-align:left;width:940px;height:100%;clear:both;}
#countainer{margin:0 auto;padding:17px 0 0 17px;width:933px;height:250px;position:relative;clear:both;}
#prevBtn,#nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
#slider ul,#slider li{margin:0;padding:0;list-style:none;}
#slider,#slider li{width:907px;height:214px;overflow:hidden;}
#prevBtn,#nextBtn{display:block;width:53px;height:51px;position:absolute;left:-38px;top:98px;}
#nextBtn{left:926px;}
#prevBtn a,#nextBtn a{display:block;width:53px;height:51px;background:url(../images/btn_prev.png) no-repeat 0 0;}
#prevBtn a:hover,#nextBtn a:hover{background-position:bottom;}
#nextBtn a{background:url(../images/btn_next.png) no-repeat 0 0;}
#main .content{background:url(../images/bg_website.png) repeat-y 50% 50%;margin:0 auto;padding:0 10px;text-align:justify;width:940px;}
.left_part{padding:15px 40px 15px 40px;float:left;width:560px;}
.left_part h4{border:1px solid #e30045;border-width:0 0 1px 0;margin:0;padding:0;line-height:100%;}
.left_part h4.nicetitles{background:url(../images/h4_nicebg.png) repeat-x left top;padding:0 0 0 15px;border:none;}
.left_part h4.nicetitles span{background:#FFF;padding:0 6px;}
.left_part p{padding:10px 0 15px 0;}
.img_right{border:1px solid #d0d3d7;float:right;margin:6px;padding:6px;}
.img_left{border:1px none #d0d3d7;float:left;margin:6px;padding:6px;}
.warning{background:#e30045;border:1px solid #f9ccda;border-width:5px 0;color:#FFF;margin:15px 0;padding:10px 10px 10px 80px;}
.warning p{padding:0;}
.help{background:#006edb;border:1px solid #b2d3f4;border-width:5px 0;color:#FFF;margin:15px 0;padding:10px 10px 10px 80px;}
.help p{padding:0;}
.cols_x2{clear:both;}
.cols_x2 .cols_x2_1{float:left;margin:0 40px 0 0;width:260px;}
.cols_x2 .cols_x2_2{float:left;margin:0;width:260px;}
#main h2.slogan{text-align:center;padding:8px 0 0 0;}
#main h2.slogan span{display:block;clear:both;font-size:30px;font-style:italic;}
#main .bigline{font-size:18px;}
#main .center{text-align:center;}
#main .separator_860{background:url(../images/separate_860.png) no-repeat 50% bottom;width:100%;height:52px;}
.separate_560{background:url(../images/separate_560.png) no-repeat 50% top;clear:both;width:560px;height:52px;}
.sidebar{background:url(../images/sidebar_bg.png) repeat-y left top;float:left;width:300px;}
.sidebar a{color:#666;font-size:11px;}
.sidebar h3{background:url(../images/sidebar_h3_bg.png) no-repeat left top;color:#DDD;font-size:18px;font-weight:bold;line-height:51px;padding:0 0 0 28px;text-transform:uppercase;width:272px;height:51px;}
.sidebar p{padding:5px;}
.sidebar ul{margin:0 0 10px 0;}
.sidebar ul li{background:url(../images/sidebar_line_gradient.png) no-repeat left bottom;}
.sidebar ul li a{color:#666;background:url(../images/sidebar_li1.png) no-repeat left 50%;display:block;padding:4px 6px 4px 20px;}
.sidebar ul li a:hover{color:#e30045;background:url(../images/sidebar_li2.png) no-repeat left 50%;}
.sidebar .fatname{font-size:14px;font-weight:bold;}
.sidebar_end{background:url(../images/sidebar_end.png) no-repeat left top;width:300px;height:80px;}
.sidebar .sepaline{background:url(../images/sidebar_line_gradient.png) no-repeat left 50%;height:20px;display:block;clear:both;margin:0 0 0 20px;}
.sidebar .space_40{padding:5px 15px 5px 40px;clear:both;}
#main .cols_x3{margin:0 auto;padding:0 0 30px 0;width:860px;}
#main .cols_x3 .col_1,#main .cols_x3 .col_3{width:260px;float:left;}
#main .cols_x3 .col_2{width:260px;margin:0 40px;float:left;}
#main .gotofolio{margin:15px 0 0 0;}
#main .gotofolio a{background:url(../images/gotofolio.png) no-repeat left top;border:none;display:block;width:135px;height:40px;}
#main .gotofolio a:hover{background:url(../images/gotofolio.png) no-repeat left bottom;}
#main .icon_viewer{background:url(../images/icon_viewer.png) no-repeat left 50%;padding:0 0 0 60px;line-height:40px;height:40px;}
#main .icon_hearts{background:url(../images/icon_hearts.png) no-repeat left 50%;padding:0 0 0 60px;line-height:40px;height:40px;}
#main .icon_blog{background:url(../images/icon_blog.png) no-repeat left 50%;padding:0 0 0 60px;line-height:40px;height:40px;}
#main .icon_check{background:url(../images/icon_check.png) no-repeat left 50%;padding:5px 0 5px 25px;}
#main .icon_sitemap{background:url(../images/icon_check.png) no-repeat left 50%;padding:5px 0 5px 25px;}
#main .list{font-size:14px;margin:10px 0 0 30px;}
#main .list a{color:#8a919a;}
#main .list a:hover{color:#1d2329;}
#main .list li.sous_list{font-size:11px;margin:0 0 0 40px;border:1px solid #666;border-width:0 0 0 1px;}
#main .home_blog{font-size:12px;margin:10px 0 0 0;}
#main .home_blog a{border:1px solid #efefef;border-width:0 0 1px 0;display:block;padding:5px 4px;font-weight:normal;}
#main .home_blog a:hover{color:#1d2329;background:#fdfdfd;}
.color_block_sidebar{background:url(../images/color_block_sidebar.png) no-repeat left top;width:940px;height:45px;}
.listing{font-size:14px;display:block;margin:10px 0 0 30px;}
.listing li{background:url(../images/li_element.png) no-repeat left 50%;padding:5px 0 5px 20px;}
.team_pix{border:1px solid #666;margin:0 10px 0 0;float:left;}
.color_block{background:url(../images/color_block.png) no-repeat left top;width:940px;height:45px;}
.img_services_heading{background:url(../images/services_frame.png) no-repeat left top;width:226px;height:90px;margin:0 0 10px 0;padding:17px 17px 22px 17px;}
#searchbox{margin:0 0 15px 30px;clear:both;}
#searchbox .field{background:url(../images/search_field.png) no-repeat left top;border:none;color:#999;float:left;font-size:14px;width:180px;height:19px;padding:10px 0 10px 10px;}
#searchbox .submitter{background:url(../images/search_button1.png) no-repeat left top;border:none;cursor:pointer;float:left;width:40px;height:39px;}
.ads{clear:both;padding:10px 0 0 20px;}
.ads a{background:url(../images/ads_shadow.png) no-repeat left bottom;border:none;float:left;margin:0 0 0 10px;width:125px;height:135px;}
.blog_entrie{background:url(../images/separate_560.png) no-repeat 50% bottom;clear:both;padding:0 0 52px 0;width:560px;}
.blog_entrie h2{line-height:40px;margin:0 0 10px 0;}
.blog_entrie h3{line-height:30px;}
.blog_entrie .preview{float:left;width:160px;height:140px;padding:10px 10px 23px 10px;background:url(../images/blog_preview.png) no-repeat 50% top;}
.blog_entrie .heading{float:left;width:360px;padding:0 0 0 20px;}
.blog_entrie .heading p{margin:3px 0;padding:0;}
.blog_entrie .chapo{font-size:15px;font-weight:bold;}
.blog_entrie .post_infos{font-size:11px;color:#757d85;}
.picto_comments{background:url(../images/picto_comments.png) no-repeat right 50%;padding:0 18px 0 0;}
#comments .nb_comments{color:#ededed;border:1px solid #ededed;border-width:0 0 1px 0;font-size:48px;letter-spacing:-3px;line-height:45px;height:45px;}
#comments .nb_comments a{background:url(../images/add_com.png) no-repeat 50% top;display:inline;float:right;width:50px;height:45px;}
#comments .user_post{border:1px solid #ededed;border-width:0 0 1px 0;height:100%;padding:30px 0;}
#comments .user_post p{margin:0;padding:0;}
#comments .user_post .avatar{float:left;width:82px;height:82px;}
#comments .user_post .avatar img{border:1px solid #ededed;}
#comments .user_post .avatar img.admin{border:1px solid #1d2329;}
#comments .user_post .post{float:left;background:url(../images/user_com_bg.png) no-repeat 10px top;height:100%;padding:10px 0 0 40px;width:400px;}
#comments .user_post .postadmin{float:left;background:url(../images/admin_com_bg.png) no-repeat 10px top;height:100%;padding:10px 0 0 40px;width:400px;}
#comments .user_post .name{clear:both;display:block;font-size:16px;font-weight:bold;}
#comments .user_post .comm{font-size:11px;padding:0 0 0 10px;}
#reply form{padding:20px 40px;}
#reply form p{clear:both;}
#reply form label.error{color:#c00;margin-left:103px;width:220px;}
#reply form label{display:block;float:left;padding:6px;width:100px;}
#reply form .field{border:3px solid #aeb2b9;color:#999;float:left;font-size:14px;width:320px;padding:8px 0 8px 10px;}
#reply form .message_field{border:3px solid #aeb2b9;color:#999;float:left;font-size:14px;width:320px;height:150px;padding:0 0 0 10px;}
#reply form .submitter{background:#fbfbfb;border:3px solid #aeb2b9;color:#999;cursor:pointer;float:left;font-size:14px;text-align:center;width:120px;padding:8px 0 8px 10px;}
div.pagination{text-align:center;padding:3px;margin:3px;}
div.pagination a{padding:2px 5px 2px 5px;margin:2px;border:1px solid #686c71;text-decoration:none;color:#3f454b;}
div.pagination a:hover,active{border:1px solid #3f454b;background-color:#3f454b;color:#FFF;}
div.pagination span.courante{padding:4px 8px 4px 8px;margin:2px;border:1px solid #3f454b;font-weight:bold;font-size:13px;background-color:#3f454b;color:#FFF;}
div.pagination span.desactive{padding:2px 5px 2px 5px;margin:2px;border:1px solid #EEE;color:#DDD;}
.featured{background:url(../images/featured_bg.png) no-repeat 50% top;color:#FFF;position:relative;width:940px;height:303px;}
.featured_text{float:left;margin:60px 40px 0 40px;width:440px;}
.featured_text p{font-size:16px;line-height:22px;}
.featured_img{float:left;margin:45px 40px 0 31px;width:333px;height:214px;}
.featured .launch_project{position:absolute;left:309px;top:219px;width:198px;height:60px;}
.featured .launch_project a{background:url(../images/launch_feat.png) no-repeat left top;display:block;width:198px;height:60px;}
.featured .launch_project a:hover{background:url(../images/launch_feat_2.png) no-repeat left top;}
.showcase_nav{background:url(../images/gallery_nav_bg.png) no-repeat 40px bottom;line-height:28px;height:28px;padding:0 40px;}
.showcase_nav h4{background:#1d2329;color:#FFF;float:left;font-weight:bold;padding:2px 2px 0 6px;width:100px;height:26px;}
.showcase_nav ul{list-style:none;}
.showcase_nav ul li{display:inline;float:left;margin:0 0 0 15px;font-size:13px;}
.showcase_nav ul a{color:#1d2329;}
.showcase_nav ul a:hover{color:#757d85;}
.showcase_nav ul a.current{color:#a9abad;}
.gallery_one{padding:40px 0;}
.showcase_item{background:url(../images/showcase_1_separator.png) no-repeat left bottom;float:left;margin:0 0 0 60px;padding:0 0 40px 0;width:380px;}
.showcase_item img{background:url(../images/showcase_1_item.png) no-repeat 50% top;padding:17px 17px 22px 17px;}
.showcase_item .descriptif{float:left;width:341px;height:47px;}
.showcase_item .descriptif p{color:#757d85;}
.showcase_item .zoom{float:left;}
.showcase_item .zoom a{background:url(../images/zoom.png) left top;display:block;width:39px;height:47px;}
.showcase_item .zoom a:hover{background:url(../images/zoom.png) left bottom;}
.showcase_item2{background:url(../images/separate_860.png) no-repeat left bottom;float:left;margin:0 0 0 50px;padding:0 0 40px 0;width:840px;}
.showcase_item2 img{background:url(../images/showcase_2_item.png) no-repeat 50% top;float:left;padding:17px 17px 36px 17px;}
.showcase_item2 .descriptif{float:left;margin:0 0 0 40px;width:420px;}
.showcase_item2 .descriptif p{color:#757d85;}
.showcase_item2 .descriptif .text{color:#1d2329;float:left;width:250px;}
.showcase_item2 .zoom{float:left;margin:60px 0 0 0;}
.showcase_item2 .zoom a{background:url(../images/showcase_launch.png) left top;display:block;width:151px;height:46px;}
.showcase_item2 .zoom a:hover{background:url(../images/showcase_launch.png) left bottom;}
#contact_page form{padding:0 40px 20px 40px;}
#contact_page form p{clear:both;}
#contact_page form span{clear:both;}
#contact_page form label{cursor:pointer;display:block;float:left;padding:6px;width:100px;}
#contact_page form label.error{color:#c00;margin-left:103px;width:220px;}
#contact_page form .field{border:3px solid #aeb2b9;color:#999;float:left;font-size:14px;width:320px;padding:8px 0 8px 10px;}
#contact_page form .message_field{border:3px solid #aeb2b9;color:#999;float:left;font-size:14px;width:320px;height:150px;padding:8px 0 8px 10px;}
#contact_page form .submitter{background:url(../images/senditnow.png) no-repeat 50% top;border:none;cursor:pointer;float:left;overflow:hidden;text-indent:-9000px;width:140px;height:40px;}
#contact_page form .submitter:hover{background:url(../images/senditnow.png) no-repeat 50% bottom;}
#footer{background:url(../images/bg_website.png) repeat-y 50% 50%;margin:0 auto;padding:0 10px;text-align:left;width:940px;}
#footer .content{background:url(../images/footer_bg.png) no-repeat left top;margin:0 auto;padding:40px 40px 0 40px;text-align:left;width:860px;height:287px;}
#footer a{color:#a9abad;}
#footer a:hover{color:#FFF;}
#footer .slogan_bottom{color:#FFF;font-family:"Myriad Pro","Myriad","Lucida Grande","Frutiger Roman",Helvetica,sans-serif;font-weight:bold;font-size:34px;letter-spacing:-2px;padding:20px 0 30px 0;text-align:center;}
#footer .cols_footer{line-height:normal;color:#a9abad;}
#footer .socialLinks{padding:20px 0 0 0;}
#footer .socialLinks a.footer_twitter{background:url(../images/footer_twitter.png) no-repeat left top;display:block;float:left;width:83px;height:40px;}
#footer .socialLinks a.footer_facebook{background:url(../images/footer_facebook.png) no-repeat left top;display:block;float:left;width:83px;height:40px;}
#footer .socialLinks a.footer_flickr{background:url(../images/footer_flickr.png) no-repeat left top;display:block;float:left;width:83px;height:40px;}
#footer .socialLinks a.footer_twitter:hover,#footer .socialLinks a.footer_facebook:hover,#footer .socialLinks a.footer_flickr:hover{background-position:bottom;}
#footer .cols_footer .cols_footer_about{float:left;display:block;margin:0 40px 0 0;width:380px;}
#footer .cols_footer .cols_footer_about p{line-height:21px;}
#footer .cols_footer .cols_footer_services{float:left;display:block;margin:0 40px 0 0;width:200px;}
#footer .cols_footer .cols_footer_helps{float:left;display:block;margin:0;width:200px;}
#footer .copyright{text-align:center;padding:20px 30px 0 0;}
#footer .footer_listlinks{list-style:none;}
#footer .footer_listlinks li{padding:5px 0;}
#footer .footer_listlinks li a{border:1px solid #565b60;border-width:0 0 0 5px;color:#a9abad;display:block;line-height:normal;width:170px;margin:0 0 0 10px;padding:0 0 0 10px;}
#end{background:url(../images/wrap_bottom.png) no-repeat 50% top;margin:0 auto;text-align:center;width:960px;}
#end ul{list-style:none;padding:25px 0 0 0;}
#end ul li{list-style:none;display:inline;margin:0 15px;}
#end ul li a{color:#8a919a;}
#end ul li a:hover{color:#1d2329;}
#end .bottom_logo{width:313px;height:100px;margin:0 auto;}
#end .bottom_logo a{width:313px;height:87px;background:url(../images/logo_bottom.png) no-repeat left top;display:block;float:left;}
#end .bottom_logo a:hover{background:url(../images/logo_bottom.png) no-repeat left top;}