/*
 ------------------------------------------------------------------------
 Theme Name:Vinaganda 2010
 Theme URI:http://vinaganda.com
 Description:Vinaganda Janv 2010.
 Version:3
 Author:Vinaganda
 Author URI:http://vinaganda.com
 ------------------------------------------------------------------------
 */


/* RESET  */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* FONT FACE  */
@font-face{font-family:'MEgalopolisExtraRegular';src:url('fonts/MEgalopolisExtra.woff') format('woff'), url('fonts/MEgalopolisExtra.otf') format('opentype'), url('fonts/MEgalopolisExtra.svg#MEgalopolisExtra') format('svg');}


/* GRID ET ALIGNMENT  */
.grid_1{width:40px;}
.grid_2{width:100px;}
.grid_3{width:160px;}
.grid_4, .sidebar ul li a{width:220px;}
.grid_5{width:280px;}
.grid_6{width:340px;}
.grid_7{width:400px;}
.grid_8{width:460px;}
.grid_9{width:520px;}
.grid_10, h1.action{width:580px;}
.grid_11{width:640px;}
.grid_12{width:700px;}
.grid_13{width:760px;}
.grid_14{width:820px;}
.grid_15{width:880px;}
.grid_16{width:940px;}
.column, .sidebar ul{float:left;margin:0 10px;overflow:hidden;display: inline;}
.row{margin:0 auto;overflow:hidden;width:960px;}
.row .row{margin:0 -10px;width:auto;display: inline-block;}
.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
img.alignright{margin-left:15px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}

/*   WORDPRESS IMAGES   */
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignleft{float:left;margin:10px 10px 10px 0px;}
.alignright{float:right;}
.wp-caption{text-align:center;color:#333;margin:20px 10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption img.alignleft{}
.wp-caption p.wp-caption-text{border-top:0px solid #222222;font-family:Courier;font-size:12px;font-weight:normal;line-height:17px;margin:0;padding:5px 4px;text-shadow:none;background:#CCCCCC;}

/* HTML  */
html, body{height:100%;}
body{background:#f1f1f1;border-top:9px solid #C92929;color:#222;font-family:'Gill Sans','Gill Sans MT',"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:62.5%;margin:0px auto;text-align:center;}

/* LAYOUT  */
.home{background:#eee;}
.home{background:#f1f1f1 url(i/home-2.jpg) no-repeat scroll center top;}
.home{background:#f1f1f1 url(i/robot.jpg) repeat-x scroll center top;}

#myr1{background:#EEEEEE url(i/home.jpg) no-repeat scroll center top;}
#myr2{background:#EEEEEE url(i/home-2.jpg) no-repeat scroll center top;}

#page-wrap{height:100%;height:auto !important;margin:0px auto -100px;min-height:100%;text-align:left;width:960px;}
.content{margin:10px 0px 20px 0;}
.profile{margin-top:17px;}
.icone{margin:0px;}

#middle-bg{background:#fff;border-top:1px solid #D7D7D7;margin-bottom:-150px;padding:0px 0px 50px;width:100%;}

hr{border-bottom:1px solid #fff;border-left:none;border-right:none;border-top:1px solid #ccc;height:0px;margin:0;}
code{background:#fff;}

/* TYPO  */
.MEgalopolisExtra {font-weight: normal; font-style: normal; line-height:normal; font-family: 'MEgalopolisExtraRegular', sans-serif;}
a{border:none;color:#6CA6CD;text-decoration:none;}
a:hover{color:#222;}
img a, img{border:none;}
img.border{border:1px solid #808080;}
p{font-size:1.5em;line-height:1.4em;margin-bottom:1.5em;text-align:left;text-shadow:0 1px 0 #FFFFFF;}
p a {text-decoration:underline;}
strong{font-weight:bold;}
h1, h2, h3, h4, h5, h6{color:#C92929;font-family:'MEgalopolisExtraRegular','Gill Sans','Gill Sans MT', Helvetica, Arial, sans-serif;line-height:1em;text-shadow:0 1px 0 #FFFFFF;padding:0.2em 0;font-weight:normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h2 span, h3 span, h4 span, h5 span{font-size:0.6em;font-weight:normal;}
h1{font-size:3em;}
.post h2{border-bottom:0;margin-bottom:0;padding-bottom:0;text-transform:none;}
h2{font-size:2.2em;margin-bottom:0.3em;margin-top:20px;padding-bottom:4px;text-transform:none;}
h3{font-size:2em;margin:2em 0em 0.3em;}
h4, h5{font-size:1.5em;}
h5{font-size:14px;}
small{color:#808080;font-size:45px;font-weight:100;letter-spacing:-1px;line-height:1em;margin:0.5em 0;text-align:left;font-weight:normal;font-family:'Gill Sans','Gill Sans MT', Helvetica, Arial, sans-serif;text-shadow:0 1px 0 #FFFFFF;}
.post ul li, .post ol li{font-size:1.2em;list-style-type:none;margin:5px 0 5px 15px;}
#reply{border-bottom:4px solid #C9C9C9;color:#222;font-size:1.8em;font-weight:normal;margin-bottom:16px;margin-top:28px;padding-bottom:4px;}
.excerpt p, p.excerpt{color:#808080;font-size:30px;font-weight:100;letter-spacing:-1px;line-height:1em;margin:0.5em 0;text-align:left;font-family:'Gill Sans','Gill Sans MT',"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
ul.sitemap, ul.sitemap ul{margin-left:0px;}
ul.sitemap ul li{margin:0px;}
ul.sitemap li a, ul.sitemap ul li a{font-size:22px;color:#6CA6CD;display:block;width:300px;float:left;}
ul.sitemap li a:hover{color:#222;}
.top{height:80px;}
.logo a{background:transparent url(i/logo.png) no-repeat scroll left top;color:#222222;float:left;font-size:1em;font-weight:normal;height:80px;letter-spacing:-2px;margin-top:-17px;padding-left:0;text-decoration:none;text-indent:-9999px;text-shadow:0 1px 0 #EEEEEE;text-transform:lowercase;width:100%;}
.logo a:hover{background:transparent url(i/logo.png) no-repeat scroll left -81px;color:#6CA6CD;}
.logo a span{color:#cb0606;}

/* NAVIGATION  */
.nav, .nav-bottom{float:right;right:0;top:0;}
.nav ul{list-style-type:none;overflow:hidden;width:100%;}
.nav li{display:block;display:inline;}
.nav a{border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
.nav a:link, .nav a:visited, .nav-bottom a:link, .nav-bottom a:visited{background:#E6E6E6;border-color:#F9F9F9;border-style:none solid solid none;border-width:medium 1px 1px medium;color:#808080;display:block;float:left;font-size:1.4em;font-weight:bold;margin-right:20px;padding:15px 0 15px 0;text-align:center;text-decoration:none;text-shadow:0 1px 0 #FFFFFF;text-transform:none;width:99px;}
.nav a:hover{background:transparent url(i/transp.png) repeat scroll 0 0;color:#6CA6CD;text-shadow:0px 1px 0px #fff;}
ul.nav li.current-cat a, ul.nav li.current_page_item a:link, ul.nav li.current_page_item a:visited, ul.nav li.current_page_item a:hover, ul.nav li.current_page_item a:active, ul.nav li.current_page_parent a{background:#C92929;border-color:#C92929;color:#fff;text-decoration:none;text-shadow:0px 0px 0px #fff;}
ul.nav li.cat-item-24 a{margin-right:0px;}
ul.nav li.page-item-137 a{margin-right:0;}

/* HEROES - HOME PAGE  */
h2.titre, .heroes{color:#C92929;font-size:3em;letter-spacing:-2px;line-height:1em;margin:0;padding:0.1em;text-align:left;text-shadow:0 1px 0 #FFFFFF;}
h2.titre{margin-bottom:0.3em;}
.heroes span{color:#222;font-weight:normal;}
.header-bg{background:transparent;padding-top:0px;width:100%;margin-bottom:10px;height:360px;}
.explication{margin-top:130px;}
h2.go-to-services a{background:transparent url(i/go-to.png) no-repeat scroll left -4px;display:block;font-size:1.2em;height:73px;margin:0 0 -35px -15px;padding-bottom:0;padding-top:14px;text-align:center;text-shadow:0 1px 0 #333;width:986px;}
h2.go-to-services a:hover{color:#fff;}
.next a, .previous a{display:block;font-weight:normal;margin-top:20px;padding:5px 0;text-shadow:0px 1px 0px #fff;text-decoration:underline;}
.next a{text-align:right;}
.next a:hover, .previous a:hover{font-weight:bold;}

/* SIDEBAR BLOG  */
.sidebar-blog{}
.sidebar-blog p{font-size:14px;}
.sidebar-blog ul li{font-size:13px;margin:5px 0 5px 0;}
.sidebar-blog h4, .sidebar-blog li h4{margin:1em 0.1em;}
.sidebar{margin:20px 0 50px;text-align:left;}
.sidebar h2, h3, h4{margin-top:10px;}
.sidebar h4 span{font-size:0.8em;font-weight:normal;}
.sidebar p{font-size:1.2em;}
.sidebar ul{margin-top:10px;}
.sidebar ul li{}
.sidebar ul li a{display:block;font-size:1.2em;font-weight:bold;padding:0.6em 0;}
.tweet{margin-bottom:5px;margin-top:25px;}
.tweet img{background:#fff;border:4px solid #ccc;margin-bottom:5px;margin-top:5px;}
.tweet p{font-family:Georgia;font-size:1.4em;font-style:italic;margin:0;}
.legal{color:#808080;text-align:center;text-transform:uppercase;}

/* FOOTER  */
#push{height:100px;}
#bottom-bg{background:#222;width:100%;}
#footer{color:#ccc;height:100px;margin:0px auto 0;padding-top:10px;text-align:left;width:960px;}
#footer h4{color:#808080;margin:0;text-shadow:0px 0px 0px #333;}
#footer p{color:#808080;font-size:1.1em;line-height:1.5em;margin-bottom:0;margin-top:0.6em;text-shadow:0px 1px 0px #333;}


/* SERVICES PAGE  */
.focus{background:transparent url(i/transp.png) repeat scroll 0 0;}
.focus-top{-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;border-top-left-radius:15px;border-top-right-radius:15px;}
.focus-bottom{-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.focus p, .focus h2{margin:10px;}
.services{background:transparent url(i/transp.png) repeat;margin-bottom:10px;min-height:215px;padding-bottom:10px;text-align:center;}
.services h3, .services h4{margin:5px;text-shadow:0px 1px 0px #EEEEEE;}
.services h3{border-bottom:1px solid #333333;color:#333333;height:50px;}
.services h4{font-size:1.9em;}


/* SINGLE OR POSTS  */
p.date{color:#808080;font-size:1.3em;line-height:0;}
p.moretext{margin-top:-1.4em;margin-bottom:0;}
.post img.aligncenter{margin:0 auto}
.post blockquote p{font-family:Courier;font-size:1.3em;margin:2em 3em;}
.row .comenter-info{margin-bottom:20px;}

/* COMMENTS  */
.comment-author-admin{background:#fff;}
.comment-heading{border:none;margin-bottom:26px;text-transform:none;}
.commentwrap{padding-top:15px;}
.commentpost{}
.commentpost p{margin-top:0;}
.commentmetadata{font-size:1.1em;}
ul.commentmetadata li{list-style-type:none;margin:0;padding:0em;}
.commentmetadata li a{text-decoration:underline;}
.warning{background:#282828;border:1px solid #323232;margin-bottom:10px;padding:10px;}
#comments label input{border:1px solid #E5E5E5;margin-bottom:10px;padding:5px 4px;width:160px;}
#comments label span{line-height:27px;}
#comments label{font-family:"Lucida Sans Unicode";font-size:1.1em;}
#comment_author{float:left;margin:20px 20px 20px 0px;padding:0px;width:150px;}
#comments-content{border-bottom:1px solid #C9C9C9;display:block;margin:10px 0px 10px 0px;padding:0px;}
#comments textarea{border:1px solid #E5E5E5;margin-top:10px;padding:4px 0px;width:100%;}
.children{margin-left:50px;}
.children div{border:none;}
.children .commentwrap{border-top:1px solid #C9C9C9;}
.children .commentmetadata{padding-right:0px;}
.children .commentpost{float:right;text-align:left;width:78%;}
#comment{border:1px solid #ccc;width:100%;}
.comenter-info p, label{font-size:1.3em;font-weight:bold;margin:0 0 1em;padding:0;}
#author, #email, #url, #comment{background:#ccc;border:none;font-size:1.5em;padding:5px 0;width:100%;}
label{margin-bottom:1em;padding-top:1em;}
.avatar-50{border:5px solid #CCCCCC;margin-bottom:10px;vertical-align:top;}

/* SEARCH FORM  */
#searchform{float:left;height:2.3em;margin:1em 0;}
#searchsubmit{border:none;float:right;font-size:1.1em;font-weight:bold;height:2.1em;padding:2px 8px 3px;text-transform:none;}
#s{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;float:left;font-size:1.1em;margin-right:6px;padding:4px 2px;width:160px;}

/* BUTTONS  */
a.awesome, #button, .button{background:#0F70AB url(i/blended.png) repeat-x 0 bottom;border-bottom:none;color:#fff;cursor:pointer;display:inline-block;font-weight:bold;line-height:1;-moz-box-shadow:0 1px 3px #999;-webkit-box-shadow:0 1px 3px #999;box-shadow:0 1px 3px #999;padding-botom:6px;padding:5px 10px;position:relative;text-decoration:none;text-shadow:0 -1px 0px #222;border-radius:20px;webkit-box-shadow:0 4px 3px #999;-moz-border-radius:20px;-webkit-border-radius:20px; border:1px solid #2777C1; font-family:Helvetica, Arial, sans-serif;border-bottom:none;behavior: url(/PIE.htc);}
.small.awesome{font-size:11px;}
.medium.awesome{font-size:13px;padding:5px 10px 6px;}
.large.awesome{font-size:14px;margin:5px 0;text-align:center;padding:5px 10px;}
.large.awesome img{vertical-align:middle;}
.blue.awesome{background-color:#2daebf;}
.red.awesome{background-color:#e33100;}
.magenta.awesome{background-color:#a9014b;}
.orange.awesome{background-color:#ff5c00;}
.yellow.awesome{background-color:#ffb515;}
.green.awesome{background-color:#9EA809;}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited{border-bottom:none;color:#fff;font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 0px #000;}
.awesome:hover, #button:hover, .button:hover{background-color:#158DD6;color:#FFFFFF; text-shadow:0 -1px 0px #0F7ABC;}

/* PORTOLIO  */
.thumb-title h2, .blog-title h2{border-bottom:0 none;font-size:1.6em;line-height:1em;margin:10px 0px;padding-bottom:0;text-transform:none;}
.blog-title h2{margin:0px 0px 10px;}
.thumb-title h2 a, .blog-title h2 a{border-bottom:0 none;display:block;text-decoration:none;}
.thumb-title p, .blog-title p{font-size:1.35em;line-height:18px;text-align:left;}
.thumb-image{position:absolute;z-index:1;}

/* TABLE MAINTENANCE  */
table.pack-maintenance{font-size:1.5em;margin-bottom:20px;text-align:center;}
.pack-maintenance td{border-bottom:1px solid #ccc;color:#000000;font-weight:normal;padding:8px 0;text-align:center;width:230px;}
.pack-maintenance th{border-bottom:1px solid #ccc;color:#000000;font-weight:bold;padding:8px 0;text-align:left;width:233px;}
.pack-maintenance th img{margin-right:20px;vertical-align:middle;}
.pack-maintenance td.noborder, .pack-maintenance th.noborder{border-bottom:none;}
.pack-maintenance td.focus{background:transparent url(i/transp.png) repeat scroll 0 0;}
p.price{color:#808080;font-size:1em;font-weight:normal;line-height:1em;margin:0.5em 0;text-align:center;}
p.price span{font-size:3em;font-weight:100;letter-spacing:-5px;}
p.terms{font-size:0.8em;text-align:left;}

/* SERVICES PAGES  */
.page-id-109 h2{text-align:center;}
.service-focus{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:transparent url(i/transp.png) repeat scroll 0 0;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;padding:5px 10px 10px;width:319px;}
.service-focus p{margin:10px 20px;text-align:center;}
.page-id-49 .post h2{padding-top:10px;}
.service-focus hr{border-bottom:1px solid #BABABA;border-left:none;border-right:none;border-top:1px solid #eee;n height:0px;margin:0;}
.service ul{margin:10px;}
ul.service li{font-size:1em;list-style-type:none;margin:0;}
ul.service li img{float:left;margin:20px 20px 0 0;}
ul.service li p{margin-left:60px;}

/* INNER NAVIGATION  */
.inner-nav{border-bottom:1px solid #ccc;float:left;margin-bottom:20px;overflow:visible;}
.inner-nav-bottom{border-top:1px solid #ccc;float:left;margin-bottom:20px;overflow:visible;}
.inner-nav ul, .inner-nav-bottom ul{list-style-type:none;overflow:hidden;width:100%;}
.inner-nav li, .inner-nav-bottom li{display:block;display:inline;}
.inner-nav a:link, .inner-nav a:visited, .inner-nav-bottom a:link, .inner-nav-bottom a:visited{background:transparent none repeat scroll 0 0;border-color:#CCCCCC;border-style:solid solid none;border-width:1px;color:#6CA6CD;display:block;float:left;font-size:1.4em;font-weight:bold;height:40px;margin-right:20px;padding:8px 0 0 8px;text-align:left;text-decoration:none;text-shadow:0 1px 0 #EEEEEE;text-transform:none;width:210px;}

/* INNER NAVIGATION  */
.inner-nav a:hover, .inner-nav-bottom a:hover{color:#000;text-shadow:0px 1px 0px #fff;}
ul.inner-nav li.current-cat a, ul.inner-nav li.current_page_item a:link, ul.inner-nav li.current_page_item a:visited, ul.inner-nav li.current_page_item a:hover, ul.inner-nav li.current_page_item a:active{background:transparent none repeat scroll 0 0;border-color:#ccc #ccc #F1F1F1;border-style:solid;border-width:1px;color:#C92929;margin-bottom:-1px;text-decoration:none;text-shadow:0 1px 0 #FFFFFF;}
.inner-nav-bottom a:link, .inner-nav-bottom a:visited{border-style:none solid solid;}
ul.inner-nav-bottom li.current-cat a, ul.inner-nav-bottom li.current_page_item a:link, ul.inner-nav-bottom li.current_page_item a:visited, ul.inner-nav-bottom li.current_page_item a:hover, ul.inner-nav-bottom li.current_page_item a:active{background:transparent none repeat scroll 0 0;border-color:#F1F1F1 #ccc #ccc #ccc;border-style:solid;border-width:1px;color:#333333;margin-top:-1px;text-decoration:none;text-shadow:0 1px 0 #FFFFFF;}
ul.inner-nav li.page-item-341 a, ul.inner-nav-bottom li.page-item-341 a{margin-right:0px;}

/* PLANNER PAGE  */
h4.planner a{background:#222;display:block;padding:20px 0px;text-align:center;text-shadow:0px 1px 0px #222;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
h4.planner a span{color:#eee;font-size:0.9em;font-weight:normal;}
h4.planner a:hover{background:#6CA6CD;color:#fff;text-shadow:0px 1px 0px #6CA6CD;}
h4.planner a img{margin:0 auto;}
h4.process{background:#D3E1F0;color:#fff;display:block;font-size:3em;padding:20px 0px;text-align:center;}
#mp-form{margin-top:10px;}

/* CUSTOMS PAGES  */
.postid-699 #page-wrap{background:#eee url(i/Q.png) no-repeat scroll 0 0;}
.page-id-319{background:#fff;}
.page-id-3{background:#EEEEEE url(i/coming-bg.png) no-repeat center top;}
.page-id-15, .page-id-713, .page-id-13{background:#f1f1f1 url(i/bg.png) repeat-x scroll 0 -17px;}

/* USABILITY PAGE  */
.page-id-140{background:#f1f1f1 url(i/usa2.jpg) no-repeat scroll center -110px;}
.page-id-140 h3{}
.page-id-874 .post{margin-top:125px;}
h1.usability-slogan{
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
line-height:1.2em;
margin-bottom:10px;
margin-top:390px;
padding:10px 0;
text-align:center;
}
.page-id-874 h4{margin-top:20px;}
.usability-benefits{}
ul.usability li{background:transparent url(i/check-1.png) no-repeat scroll left top;font-size:1.4em;font-weight:normal;height:40px;list-style-type:none;padding-left:35px;}
.benefits{background:#fff;padding:3px 5px 10px;}
.benefits ul li{color:#333333;font-weight:bold;list-style-type:disc;}
.usability-summary{}
.page-id-140 .post ul li{font-weight:bold;list-style-type:none;margin:5px 0 5px 0;}


/* PORTFOLIO  */
.portfolio{margin-top:20px;}
.portfolio img{-moz-box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;}
.portfolio p{color:#808080;}

/* CONTACT FORMS  */
.wpcf7-form{padding:10px 0px;}
.wpcf7-form input, .wpcf7-form textarea{background:#ccc;border:none;padding:5px 4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#CCCCCC none repeat scroll 0 0;border-color:#EEEEEE #FFFFFF #FFFFFF #EEEEEE;border-style:solid;border-width:1px;font-size:14px;padding:5px 0;}
span.wpcf7-not-valid-tip{background:#FFFFCC none repeat scroll 0 0;border:1px solid #FFCCCC;font-size:10pt;left:10%;padding:2px 5px;position:absolute;top:20%;z-index:100;}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {background:#FFF9D6;}
div.wpcf7-validation-errors{background:#FFFFCC;border:2px solid #F7E700;font-size:1.5em;}
div.wpcf7-mail-sent-ok{background:#222222;border:medium none;color:#FFFFFF;font-size:1.5em;}
.wpcf7-form .button{background:#6CA6CD;border:medium none;color:#FFFFFF;font-size:1em;margin:0;}
.wpcf7-checkbox{width:100%;float:left;}
.wpcf7-list-item{float:left;text-align:left;width:30%;text-align:left;margin:10px 0;}
.wpcf7-list-item input{float:left;margin-top:5px;}
.wpcf7-list-item-label{}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.5em 1em;}
div.wpcf7-mail-sent-ok{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#7FC501 none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-size:1.6em;padding:5px;}
.newsletter #button{font-size:14px;margin-top:0;padding:5px 10px;}
a.tag-link-8{display:none;}
.button.large.awesome, .wpcf7-form #button{font-size:16px;margin-top:15px;padding:5px 10px;}

.step {
line-height:2;
background:#FF2557 url(i/blended.png) repeat-x scroll 0 0;
color:#FFFFFF;
font-weight:bold;
padding:5px 10px;
text-shadow:0 1px 0 #FF2557;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
margin-right:5px;
box-shadow:1px 1px 3px #6A6868;
-webkit-box-shadow:1px 1px 3px #6A6868;
-moz-box-shadow:1px 1px 3px #6A6868;
behavior: url(/PIE.htc);
}


/* VARIOUS TWEAKS  */
h4{color:#222;}
.slogan{background:transparent;height:390px;position:relative;margin-bottom:10px;text-align:center;}
.dynamic-sidebar.slogan-top{background:transparent url(i/slogan-top-bg.png) no-repeat scroll center -10px;height:120px;position:absolute;right:0;top:0;width:390px;}
.dynamic-sidebar.slogan-top .textwidget{font-style:italic;padding:5px;margin-top:10px;}
.slogan-top p{text-align:center;}
.slogan-down{bottom:0;font-size:27px;letter-spacing:-1px;line-height:30px;position:absolute;width:100%;}
.home .focus{padding:10px 10px;width:440px;margin-bottom:20px}
.seenumbers, .featured{background:transparent url(i/croissance2.png) no-repeat scroll left 57px;border-right:1px solid #CCCCCC;height:250px;margin-left:0;margin-right:0;padding-left:10px;padding-right:9px;}
h2.happening{color:#E63860;text-align:center;padding:20px 0 15px;font-size:27px;letter-spacing:-1px;}
.seeusability, .home-last-post{background:transparent url(i/mousse_home.png) no-repeat left 70px;border-left:1px solid #FFFFFF;height:250px;margin-left:0;margin-right:0;padding-left:9px;padding-right:10px;}
.seenumbers h3, .seeusability h3{color:#6CA6CD;}
.seenumbers:hover h3, .seeusability:hover h3{color:#000;}
img.tips{float:left;margin-left:315px;margin-top:-15px;position:absolute;}
.featured, .home-last-post{height:400px}
.home-last-post{background:transparent;overflow:visible;}
.featured{background:transparent none repeat scroll 0 0;border-bottom:1px solid #ccc;padding-top:5px;}
.featured a img{margin:0 0 0 91px;}
.home h2.go-to-services a{margin-top:-30px;}

/* 404 PAGES  */
.error404{background:#FFFFFF;}
.error404 #page-wrap{background:#FFFFFF url(i/404.jpg) no-repeat scroll 115px 160px;}
.error404 .post{height:600px;}
.error404 .post h2{text-align:center;font-size:4em;color:#808080;}
.page-id-427 .post ul{margin-top:20px;}
.page-id-427 .post h2{font-size:3em;}
.error404 .post ul li, .sitemap ul li{margin:0 0 5px;}
.page-id-427 .post ul li{border-bottom:3px dotted #D0CECE;margin:0 0 10px;padding-bottom:10px;display:block;font-size:13px;}
.error404 .post ul li a ,.page-id-427 .post ul li a, .sitemap ul li a{font-size:14px;font-weight:bold;padding:5px 0;}
.delicious{font-size:13px;}

/* PORTFOLIO SLIDER  */
#slider-wrapper{position:relative;height:520px;float:right;margin-right:10px;}
#slider{position:absolute;left:60px;-moz-box-shadow:4px 4px 10px #858585;-webkit-box-shadow:4px 4px 10px #858585;border:2px solid #fff;}
#slider ul, #slider li, #slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li, #slider2 li{width:460px;height:460px;overflow:hidden;-moz-box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;}
#prevBtn, #nextBtn, #slider1next, #slider1prev{display:block;width:40px;height:40px;position:absolute;left:0;top:200px;z-index:1000;}
#nextBtn, #slider1next{left:540px;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{display:block;position:relative;width:45px;height:45px;background:url(i/button_blue_rew.png) no-repeat 0 0;}
#nextBtn a, #slider1next a{background:url(i/button_blue_ffw.png) no-repeat 0 0;}
#prevBtn a:hover{background:url(i/button_black_rew.png) no-repeat 0 0;}
#nextBtn a:hover{background:url(i/button_black_ffw.png) no-repeat 0 0;}
.category-work .excerpt p{text-align:center;}
thumb-container{margin-bottom:20px;}
.thumb-title{height:100px;margin-bottom:10px;text-align:center;}
.thumb-title p{text-align:center;}
.thumb-container a img{margin-bottom:-1px;}
.thumb-container a:hover img{}



body.page-id-137{background:#EEEEEE url(i/bg-contact.jpg) no-repeat center -2px;}

/* Default style for WP-PageNavi plugin */

.wp-pagenavi {clear: both;padding:10px 0;}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 5px 10px;
	margin: 2px;
font-size:16px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #6CA6CD;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {font-weight: bold;color:#fff;background:#6CA6CD;}

/* REDUX */
body{color:#515151;border-top:9px solid #333333;}
h1, h2, h3, h4, h5, h6, h2.titre, .heroes{color:#3D658B;}
ul.nav li.current-cat a, ul.nav li.current_page_item a:link, ul.nav li.current_page_item a:visited, ul.nav li.current_page_item a:hover, ul.nav li.current_page_item a:active, ul.nav li.current_page_parent a{background:#333333 none repeat scroll 0 0;border-color:#333333;color:#FFFFFF;text-decoration:none;text-shadow:0 0 0 #FFFFFF;}
.home.nav a:link{background:transparent;border-style:none;}
ul.inner-nav li.current-cat a, ul.inner-nav li.current_page_item a:link, ul.inner-nav li.current_page_item a:visited, ul.inner-nav li.current_page_item a:hover, ul.inner-nav li.current_page_item a:active, .slogan-down, ul.service h4, #post-341 h4, .sidebar-blog h4, #reply, #post-92 h4, .post h4{color:#E63860;}
.category-blog, body.tag{background:#fff;}
.category-blog ul.inner-nav li.current-cat a{border-color:#CCCCCC #CCCCCC #fff;}
.postauthor{background:#F1F1F1 none repeat scroll 0 0;border-top:1px solid #CCCCCC;padding:8px;float:left;}
.postauthor p{font-size:13px;margin-bottom:0.7em;}
.postauthor img{border:2px solid #CCCCCC;float:left;margin:0 10px 5px 0;}



/* REDUX */
body{color:#333;border-top:9px solid #333333;}
h1, h2, h3, h4, h5, h6, h2.titre, .heroes{color:#3D658B;}
ul.nav li.current-cat a, ul.nav li.current_page_item a:link, ul.nav li.current_page_item a:visited, ul.nav li.current_page_item a:hover, ul.nav li.current_page_item a:active, ul.nav li.current_page_parent a{background:#333333 none repeat scroll 0 0;border-color:#333333;color:#FFFFFF;text-decoration:none;text-shadow:0 0 0 #FFFFFF;}
.home .nav a {background:none;border:none;}
ul.inner-nav li.current-cat a, ul.inner-nav li.current_page_item a:link, ul.inner-nav li.current_page_item a:visited, ul.inner-nav li.current_page_item a:hover, ul.inner-nav li.current_page_item a:active, .slogan-down, ul.service h4, #post-341 h4, .sidebar-blog h4, #reply, #post-92 h4, .post h4{color:#E63860;}
.category-blog, body.tag{background:#fff;}
.category-blog ul.inner-nav li.current-cat a{border-color:#CCCCCC #CCCCCC #fff;}
.postauthor{background:#F1F1F1 none repeat scroll 0 0;border-top:1px solid #CCCCCC;padding:8px;float:left;}
.postauthor p{font-size:13px;margin-bottom:0.7em;}
.postauthor img{border:2px solid #CCCCCC;float:left;margin:0 10px 5px 0;}

/*Contact page */
.page-id-341 .grid_9 {padding:10px 20px; background:#fff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;behavior: url(/PIE.htc);}

body.page-id-834 {color:#333;}
.page-id-834 {background: #fff url(i/990.jpg) no-repeat center -30px;}
.page-id-834 #page-wrap {background:url(i/fluo-big.jpg) no-repeat 50px 659px;}
.page-id-834 .post {margin-top:430px;}
.button.xxl {border:medium none;
font-size:23px;
font-weight:bold;
margin:0 auto;
padding:6px 30px;
text-align:center;
}


.yellow.awesome {border:1px solid #C19227;}
.red.awesome {border:1px solid #D23201;}

.page-id-834 h1 {text-align:center;}
.page-id-834 .go-to-portfolio {height:395px;}
.page-id-834 .go-to-portfolio, .page-id-834 .go-to-portfolio p {text-align:center;}
.page-id-834 .go-to-portfolio p {margin:0;}
.go-to-portfolio a:hover img {margin-top:10px;}
.go-to-portfolio h2{
color:#E63860;
font-size:27px;
letter-spacing:-1px;
text-align:center;
}
.page-id-834 .post blockquote p {
background:transparent url(i/fluo.jpg) no-repeat scroll center 30%;
color:#998400;
font-family:Times New Roman,Georgia,serif;
font-size:24px;
font-style:italic;
margin:1em 0;
padding:20px 0;
text-align:center;
}

.page-id-834 .post blockquote p span {font-style:normal; font-family:Arial;}
.page-id-834 .table {
background:#FFFCDC;
background: rgba(241, 226, 98, 0.5);
padding:10px 20px;
width:438px;
border:1px solid #EFE94C;
}
.page-id-834 .pack-maintenance td.focus {}
.page-id-834 .pack-maintenance td {
border-bottom:1px solid #C8B26E;
border-left:1px solid #C8B26E;
background:transparent;
}
.page-id-834 .pack-maintenance th {
border-bottom:1px solid #C8B26E;
}

.excerpt p, p.excerpt {font-family: "proxima-nova-1","proxima-nova-2",'Gill Sans','Gill Sans MT',"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}