/*
 ------------------------------------------------------------------------
 Theme Name:Vinaganda 2010
 Theme URI:http://vinaganda.com
 Description:Vinaganda Janv 2010.
 Version:3
 Author:Vinaganda
 Author URI:http://vinaganda.com
 ------------------------------------------------------------------------
 */


/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    http://meyerweb.com/eric/tools/css/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;}



/* 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: 12px;line-height: 18px;margin:0px auto;text-align:center;}

/* LAYOUT  */
.home{background:#f1f1f1}

#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-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;}
.content p {
  font-size: 14px;
    line-height: 24px;
    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-style: normal; font-weight: normal;}

h1 {font-size: 34px;letter-spacing: -2px;}
h2 {font-size: 24px;line-height: 1.3em;}
h3 {font-size: 18px;line-height: 1.3em;}
h4 {font-size: 16px;line-height: 1.2;margin: 0;}
h5 {font-size:13px;}

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;}

.post h2{border-bottom:0;margin-bottom:0;padding-bottom:0;text-transform:none;}
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;;margin-bottom:16px;margin-top:28px;padding-bottom:4px;}
.excerpt p, p.excerpt{color:#808080;font-size:28px;font-weight:100;letter-spacing:-1px;line-height:28px;margin:0em 0 0.2em;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;color:#808080;display:block;float:left;font-size:14px;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:32px;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:1em;height:73px;margin:0 0 -35px -15px;padding-bottom:0;padding-top:8px;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: 12px;line-height: 20px;}
.sidebar{margin:20px 0 50px;text-align:left;}
.sidebar-blog h4 {margin-top:15px;}
.sidebar h4 span{font-size:0.8em;font-weight:normal;}
.sidebar p{font-size:12px;}
.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:14px;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;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:12px;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.4em;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{text-align:left;}
.thumb-image{position:absolute;z-index:1;}

/* TABLE MAINTENANCE  */
table.pack-maintenance{font-size:1.2em;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:#E3E3E3;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:14px;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 .content {
padding: 10px 0 20px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
box-shadow: 0 1px 3px #C5C5C5;
-webkit-box-shadow: 0 1px 3px #C5C5C5;
-moz-box-shadow: 0 1px 3px #C5C5C5;
background: none repeat scroll 0 0 #FFFFFF;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
border-style: solid;
border-width: 1px;
    }
.page-id-140 h1, .page-id-140 .excerpt  {text-align:center;}
 ul.usability li{  font-size: 14px; list-style: disc outside none;}
.page-id-140 .inside-whitefocus {border:none; width:500px; padding:10px;}


.page-id-874 .post{margin-top:125px;}
.page-id-874 h4{margin-top:20px;}


/* 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,#author, #email, #url, #comment {background:#ccc;border:none;padding:5px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
font-size:14px;padding:5px 0;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
background: none repeat scroll 0 0 #F9F9F9;
}
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: 14px;}
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:1em 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;}
.wpcf7-not-valid-tip-no-ajax {color: #F83434;}
.step {
line-height:2;
background:#FF2557 url(i/blended.png) repeat-x scroll 0 0;
color:#FFFFFF;
font-weight:bold;
padding:5px 8px;
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 a img{margin:0 0 0 91px;}

/* 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:-6px;}
.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:#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;line-height: 20px;}
.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;}

/* ACTION/REACTION PAGE*/
body.page-id-1025{
	border-top:none;
background:url("i/message-bg.png") repeat-x scroll center 0px #FFFFFF;
}
.page-id-1025 .nav a {background:transparent;border:none;
font-size:20px;
font-weight:normal;
}

.page-id-1025 .nav {
margin-top:15px;
}
.page-id-1025 .logo a {
background:url("i/logo_message.png") no-repeat scroll left top transparent;
height:60px;
margin-top:7px;
}

.page-id-1025 .logo a:hover {
background:url("i/logo_message.png") no-repeat scroll left -62px transparent;
}

.page-id-1025 .content {background:url(i/chien_retro.png) no-repeat scroll left top transparent;}

.page-id-1025 .content h1 {
border-bottom:2px solid;
border-top:2px solid;
color:#FFFFFF;
font-family:Georgia;
font-size:23px;
line-height:1.1;
margin-left:493px;
margin-top:50px;
padding:15px 0;
text-shadow:none;
margin-bottom:210px;
}
.dogs-circle {
background:url("i/chien_circle.jpg") no-repeat scroll center center transparent;
height:612px;
width:940px;
float:left;
margin-top:-30px;
}
.dogs-circle a {
display:block;
margin-top:395px;
}
.dogs-circle a:hover {margin-top:393px;}

.mc_form_inside {margin-top:10px;}

#mc_signup_form .mc_input {
	-moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #EEEEEE #FFFFFF #FFFFFF #EEEEEE;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    }
    
    /* HOME PAGE REDESIGN FEB 2011*/
.home {background: #F1F1F1;}

.video_wrap {margin-top: -140px; background:url(i/ajax-loader.gif) no-repeat 0 0;}
.slogan {
	background:#fff;
     height: 390px;
    margin-bottom: 0px;
    padding-bottom:0;
}

.slogan-down {
    font-size: 39px;
    letter-spacing: -1px;
    line-height: 1.1em;
    position: absolute;
    top: 20px;
    width: 100%;
}

.whitefocus {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
    box-shadow: 0 1px 3px #C5C5C5;
    -webkit-box-shadow: 0 1px 3px #C5C5C5;
    -moz-box-shadow: 0 1px 3px #C5C5C5;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E5E5E5 #DBDBDB #D2D2D2;
    border-style: solid;
    border-width: 1px;
behavior: url(/PIE.htc);
}
.features-bg { 
   background: url("i/feature-bg.gif") repeat-x scroll 0 0 transparent;
    float: left;
    padding: 10px 0;
    }
.features-bg h1 {
	font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
    }
    
.features p, .samba ul li p, .featured p, .home-last-post p{
   color: #888888;
    font-family: verdana;
    font-size: 12px !important;
    text-align:left;
    line-height: 20px;
    }

h2.go-to-services a {margin: -10px 0 -17px -15px;}

.no-overflow {overflow:visible;}
.designisdep {
	background:url("i/portfolio.jpg") no-repeat scroll 150px 30px transparent;
    height: 420px;
    }
    
.designisdep h2, .mic h2{color:#E63860;}
.samba {background: url("i/samba.jpg") no-repeat scroll 130px 160px #FFFFFF;}
.samba ul li {clear:both;
  	font-size: 1.5em;
    line-height: 1.4em;
    margin-bottom: 1.5em;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.samba ul li p {margin-left:60px;}
.samba ul li img { float: left;}
.samba ul li strong {color: #222222;display: block;font-size: 12px;}

.featured, .home-last-post {
   	 height: 140px;
     background: none repeat scroll 0 0 transparent;
  	 border-bottom: 1px solid #CCCCCC;
}
.featured a img {
   	float: right;
    height: auto;
    margin: -32px -50px 0px 0px;
    width: 270px;
}

.featured p {display:inline;}

.home .wpcf7-form {margin:15px;}

.inside-whitefocus {
    border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
    box-shadow: inset 0 1px 3px #C5C5C5;
    -webkit-box-shadow: inset 0 1px 3px #C5C5C5;
    -moz-box-shadow: inset 0 1px 3px #C5C5C5;
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #e0e0e0;
    text-align: left;
    padding-bottom:0px;
behavior:url(/PIE.htc);
    }

.mic { 
	margin-left: 70px;
	overflow:visible;
 	height: 1100px;
    margin-top: 100px;
    margin-bottom:70px;
    }
    
.mic img {
  	float: left;
    margin-left: -60px;
    margin-top: -100px;
    }
    
.home .wpcf7 {
    float: left;
    text-align: left;
    width: 555px;
    }
    
.home .wpcf7 p {font-family:verdana;font-size: 12px;}

code {font-size:12px; background:#F1F5FA; padding:0px 10px;}

.post-title {font-size:28px;}
.page-id-427 .post ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E5E5E5 #DBDBDB #D2D2D2;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px #C5C5C5;
    display: block;
    font-size: 14px;
    height: 110px;
        display: inline;
    float: left;
    margin: 0 10px 20px;
    overflow: hidden;
    width: 198px;
padding:10px !important;
position:relative;
 word-wrap: break-word;
}

.page-id-427 .aktt_tweet_time {
   background: none repeat scroll 0 0 #888888;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 10px !important;
    padding: 0 5px !important;
    position: absolute;
    right: 0;
}

.aktt_more_updates {
   float: right !important;
    height: 20px !important;
    text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span { -moz-border-radius:  50px; -webkit-border-radius:  50px; border-radius:  50px;}
