/*

Theme Name: croissance-responsable.com

Description: Thème WP pour le site croissance-responsable.com.

Version: 0.7

Author: Jan Roudaut

Author URI: http://jan.wizzz.net/

Tags: fixed-width, site-specific, crm-oriented

*/



/*@import url(default.css);*/



body { margin:0; padding:0; background-color:#ddd;  font-size:75%; font-family: Arial, Helvetica, Sans-Serif; text-align:center /* font-size: 62.5%; */ /* Resets 1em to 10px */ }



#page { width:980px }

#header, #content { background:white; text-align:left }



#header { padding-top:34px }

#header-logo { float:left }

/* TODO: "sprite" those backgrounds! */

#header a { color:#aaa; text-transform:uppercase; font-size:90% }/*; padding-top:2px }*/

#header a:hover, #header a:focus { color:#0184ca }

#header a.print { background:url(images/pictos/print_over.gif) right -3px no-repeat; padding-right:24px;padding-top:2px }

#header a:hover.print { background-image:url(images/pictos/print.gif) }

#header a.rss { background:url(images/pictos/rss_over.gif) right -3px no-repeat; padding-right:24px; padding-top:2px }

#header a:hover.rss { background-image:url(images/pictos/rss.gif) }

/* #searchform... */

#s { border:1px solid #0184ca; font-size:12px; width:90px; padding:2px 3px; margin:auto }

#header #s { border-right:0 }

#s.default-value { color:#aaa }

#header #searchsubmit { border:1px solid #0184ca; background:white url(images/pictos/search_over.gif) -1px -1px no-repeat; text-align:center; width:20px; padding:0 2px; margin:auto }

#header #searchsubmit:hover { background-image:url(images/pictos/search.gif) }



.global-pages { padding-top:40px; background:white url(images/global-nav-bottom-bar.gif) repeat-x bottom left; padding-bottom:23px; }



  .global-pages ul {

    overflow:hidden;

    height:100%;

	list-style:none;

	margin:0;

  }

  

  .global-pages ul li {

	float:left;

	margin:0 4px 0 0;

  }

  

  .global-pages ul li.current_page_item {

	background:url(images/menu-bg-left.jpg) 0 0 no-repeat;

  }

  

  #header .global-pages ul li a {

	float:left;

	padding:7px 15px;

	font-size:1.3em;

	font-family:Arial Narrow, Helvetica, sans-serif;

	color:#000;
	
	white-space:nowrap;

  }

  

  #header .global-pages ul li.current_page_item a {

	background:url(images/menu-bg-right.jpg) 100% 0 no-repeat;

  }

  

  .global-pages ul li:hover {

	background:url(images/menu-hover.jpg) 0 100% repeat-x;

  }

  

  #header .global-pages ul li:hover a {

	background:none;

  }



/*

.global-pages ul { padding:0; margin:0; list-style-type:none; text-align:center; padding-left:60px }

.global-pages li { float:left; margin:0; padding:0 }

a.tab { display:block }

.tab { background-position:0 0; height:37px }

.tab span { position:absolute; left:-5000px }

.tab.current_page_item { background-position: 0 -87px } 

a.tab.current_page_item:hover { background-position: 0 -87px } 

a.tab:hover { background-position: 0 -174px } 



.tab-accueil { background-image:url(images/tab-accueil-sprite.png); width:89px } 

.tab-actualites { background-image:url(images/tab-actualites-sprite.png); width:111px } 

.tab-contacts { background-image:url(images/tab-contacts-sprite.png); width:97px } 

.tab-fondation { background-image:url(images/tab-fondation-sprite.png); width:125px } 

.tab-gouvernance { background-image:url(images/tab-gouvernance-sprite.png); width:130px } 

.tab-publications { background-image:url(images/tab-publications-sprite.png); width:124px } 

.tab-themes-de-recherche { background-image:url(images/tab-themes-de-recherche-sprite.png); width:181px } 

*/



.sub-pages { background:white; width:220px; text-align:left; vertical-align:top; padding-left:65px }

.sub-pages ul { margin:0; padding:0; padding-bottom:48px }

.sub-pages li { margin:0; margin-bottom:8px; padding:6px; background:#ddd; list-style-type:none; text-transform:uppercase; font-size:95% }

.sub-pages a { font-weight:normal; color:black }

.sub-pages li.current_page_item a { color:#0184ca }



.sub-pages h3 { font-weight:normal; font-size:100%; margin:0; padding:0; padding-bottom:4px }



.sub-pages .page-item-229 { background:#ddd url(http://croissance-responsable.fr/wp-content/uploads/2010/04/groupe.jpg) 0 bottom no-repeat; height:119px; border:0 }

/**.sub-pages .page-item-229 a { display:none }*/

.sub-pages li:hover a { color:#0184ca }

.sub-pages li { cursor:pointer }



.sub-pages .white { cursor:text }



#content { vertical-align:top; /* line-height:180%;*/ padding-right:65px; padding-left:16px; padding-bottom:64px }

#content.no-sidebar { padding-left:65px }

#content h1, .page-title { margin-top:0; padding:0; padding-bottom:.2em; margin-bottom:32px; color:#222; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #66ccff }

#content ul { list-style-type:square; padding-left:1.2em }



p { padding-top:0; margin-top:0; text-align:justify }



a { color:#000000; text-decoration:none; outline:none }

a:hover, a:focus { color:#0184ca }

h2 { font-weight:bolder; font-size:150%; border-bottom:1px dotted #aaa; margin:0; margin-bottom:14px; padding:0; padding-bottom:4px }

h2 a { color:black; text-decoration:none; border-bottom:1px solid #aaa }



p.edit { text-align:right; padding-top:1em }

.edit a { text-decoration:none; color:white; background:#637076; padding:4px 1em; -moz-border-radius:4px; -webkit-border-radius:4pt; -o-border-radius:4pt; border-radius:4pt }

.edit a:hover, .edit a:focus { text-decoration:underline }



.post_date { float:right; font-weight:bolder; color:#555 }



.post li { padding-bottom:.5em }



/* cut-n-pastes from wp's default css */

.clear { clear:both }

img.centered { display:block; margin-left:auto; margin-right:auto }

img.alignright { padding:4px; margin:0 0 2px 7px; display:inline }

img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline }

.alignright { float:right }

.alignleft { float:left }

blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd }

blockquote cite{ margin:5px 0 0; display:block }

.center { text-align:center }

.hidden { display:none }

/*hr { display:none }*/

a img { border:none }

.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto }

/*

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.wp-caption img{margin:0;padding:0;border:0 none;}

.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

*/



/* contact form */

.page-id-46 #content p { text-transform:uppercase }



.wpcf7-form-control-wrap input,

.wpcf7-form-control-wrap textarea { width:600px; border:1px solid #aaa }



/*#gallery-1 dl { padding:0; margin:0 }*/

/*

#gallery-1 dt.gallery-icon { margin:0; padding:0 }

#page-id-229 #content { margin:0; padding:0 }

#gallery-1 img.alignleft { padding:0; margin:0 }

*/

#gallery-1 img { border:1px solid #aaa !important; padding:0; margin:0 }

#gallery-1 .gallery-item { margin-top:0 !important; width:200px !important; padding-bottom:28px }



.page-id-46 a.email { color:black }

.page-id-46 a.email:hover, .page-id-46 a.email:focus { color:#0184ca }



.social-networks { width:136px }

.social-networks li { list-style-type:none; padding:0; margin:8px 0; background-image:url(images/social-networks-sprite.gif); text-align:right }

.social-networks li:hover { cursor:pointer }

.social-networks a span { position:absolute; left:-5000px }



.social-networks .twitter:hover {  background-position: 0 -390px; width: 136px; height: 28px; }

.social-networks .twitter {  background-position: 0 -312px; width: 136px; height: 28px; }

.social-networks .facebook:hover {  background-position: 0 -234px; width: 136px; height: 28px; }

.social-networks .facebook {  background-position: 0 -156px; width: 136px; height: 28px; }

.social-networks .dailymotion:hover {  background-position: 0 -78px; width: 136px; height: 28px;  }

.social-networks .dailymotion {  background-position: 0 0; width: 136px; height: 28px; }



#homepage-sidebar .sidebox { border:1px solid #888; vertical-align:top; margin-bottom:4px }

#homepage-sidebar .sidebox h2 { background:#ddd; border-bottom:1px solid #888; padding:4px; margin:0; font-size:100%; text-transform:uppercase; font-weight:normal }

#homepage-sidebar .sidebox .contents { padding:4px; font-size:90% }

#homepage-sidebar .sidebox a { color:black }

#homepage-sidebar .sidebox a:hover, #homepage-sidebar .sidebox a:focus { color:#0184ca }



hr { border:0; border-top:1px dotted #aaa; color:#aaa; height:1px; margin:0; margin-bottom:30px; padding:0 }



.navigation { display:block }

.navigation a { font-size:90%; text-transform:uppercase; color:#555 }

.navigation a:hover, .navigation a:focus { color:#0184ca }



#post-304 p { padding:0; margin:0 } /* don't pad in the videos' page */


