/*
Theme Name: dsf test
Theme URI: http://wordpress.org/
Description: Le thème par défaut de WordPress, basé sur le fameux thème <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
*/
/** Paramètrages par défaut **/
    body{margin:0;padding:0;border:0;
        background-color:white;
        color:white;font-size:100%;
        line-height:1.25em} /* 16x1.25=18px */

    /* Textes */
    h1,h2,h3,h4,h5,h6,p,blockquote,pre{margin:0;padding:0}
    abbr,acronym{border:0}
    address,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal}
    q:before,q:after{content:''}
    pre,code,kbd{font:115% monospace}
    h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}

    /* Liens */
    a,a *{cursor:pointer}

    /* Listes */
    dl,dt,dd,ol,ul,li{margin:0;padding:0}
    ol,ul{list-style:none;text-align:left}

    /* Formulaires */
    form,fieldset,legend,input,button,textarea{margin:0;padding:0}
    fieldset{border:0}
    button,input[type=submit],input[type=button]{height:1.8em}

    /* Tableaux */
    table{border-collapse:collapse;border-spacing:0;font-size:inherit}
    th,td{margin:0;padding:0}
    caption,th{font-style:normal;font-weight:normal;text-align:left}

    /* Autres */
    div{margin:0;padding:0;background-color:transparent;text-align:left}
    img,hr{border:0}
    
/** Textes **/
    /* The default text size is consistently 16px */
    body,select,input,button,textarea{font-family:verdana,helvetica,arial,"Bitstream Vera Sans",clean,sans-serif}
    body{font-size:12px;color:black}
    label,legend,select,input,button,textarea,caption,th,td,p{font-size:12px}
    h1,h2,h3,h4,h5,h6{font-family:verdana,Georgia,Palatino,arial,clean,sans-serif}
    h2{font-size:20px;line-height:23px}
    strong{font-weight:bold}
    small{font-size:12px}
    #ils-agissent{color:white}
    #ils-agissent .blocs-newsletter{color:black}
    .post h2 a,.first-post h2 a{color:black !important;text-transform:uppercase}
    #ils-agissent .post h2 a,#ils-agissent .first-post h2 a{color:white !important;text-transform:uppercase}
    .blocs-side-bare h2{text-transform:uppercase}
    #footer-mentions p{font-size:10px}
    .error{font-size:12px !important;color:red !important}
    .warning{font-size:12px !important;color:green !important}
    em{font-style:italic}

/** Liens **/
    a,
    a:link,
    a:active,
    a:visited{text-decoration:none;color:#09c}
    a:focus,
    a:hover{text-decoration:none;color:#09c}
    #header-menu a{color:#272628 !important}
    .generated-content-texte a{color:white;text-decoration:underline}

/** Utils **/
    /**/html,body{height:101%}
    .spacer{clear:both;font-size:0;line-height:0;margin:5px 0;width:100%}
    .hidden{position:absolute;left:-9999px}
    acronym{cursor:help}
    .printOnly{display:none}
    .list-outside{display:block;text-indent:-0.9em;margin-left:0.9em}
    .list-outside img{vertical-align:middle}
    .list-inside{display:block;text-indent:0.9em}
    .list-inside img{vertical-align:middle}
    
/** Layout **/
    #site{width:100%;text-align:center}
        #header-container{height:185px;width:985px;margin:0 auto;position:relative}
        #main-container{width:985px;margin:0 auto;overflow:hidden;clear:both}
            #content-container{width:660px;float:left}            #content-container2{width:985px;float:left}
                #post-container{padding:20px;margin-left:180px}
            #side-bar-container{width:325px;float:left}
        #footer-container{height:335px;width:985px;margin:0 auto;position:relative}

/** Fonds **/
    #home,
    #nous-agissons{background-color:#d7ffff}
    #et-vous{background-color:#e0d9c6}
    #ils-agissent{background-color:#2d2d2d}
    #main-container{background:transparent url(images/post-bg.gif) 0 0 repeat-y}
    #post-container,
    #footer-blank{background-color:white}
    #ils-agissent #main-container{background:transparent url(images/post-bg-black.gif) 0 0 repeat-y}
    #ils-agissent #post-container,
    #ils-agissent #footer-blank{background-color:black}

/** Header **/
    #headerimg{padding-top:25px}
    #banner-petition{position:absolute;top:0;right:0}
    /** Menu **/
    #header-menu{overflow:hidden;clear:both;margin-left:180px;position:absolute;bottom:0}
        #header-menu li{display:block;float:left;height:25px;width:100px;text-align:center;margin-right:20px;background-color:black;text-transform:lowercase}
        #ils-agissent #header-menu li{background-color:#666}
        #header-menu a{display:block;padding-top:5px;height:25px;width:100px;color:#999 !important}
        #ils-agissent #header-menu a{color:#999 !important}
        #header-menu .current-cat a{background-color:white;color:black !important}
        #ils-agissent #header-menu .current-cat a{background-color:black;color:white !important}
        #header-menu a:focus,
        #header-menu a:hover{text-decoration:none;background-color:#999;color:white !important}
        #ils-agissent #header-menu a:focus,
        #ils-agissent #header-menu a:hover{background-color:white;color:black !important}
        #header-menu .current-cat a:focus,
        #header-menu .current-cat a:hover{text-decoration:none;background-color:white !important;color:black !important}
        #ils-agissent #header-menu .current-cat a:focus,
        #ils-agissent #header-menu .current-cat a:hover{background-color:black !important;color:white !important}
    /** Drapeaux **/
    #header-drapeaux{overflow:hidden;clear:both;position:absolute;bottom:0;right:180px}
        #header-drapeaux li{display:block;float:left;height:15px;width:40px;text-align:left}

/** Catégories **/

/** Posts **/
    .post{margin-top:40px}
    .first-post{margin-top:0 !important}
        .post .entry,
        .first-post .entry{margin:20px 0}
            .post .entry img,
            .first-post .entry img{margin:0 0 5px -200px;width:640px;height:auto !important;display:block}
            .post .entry .taille-normale,
            .first-post .taille-normale{width:auto !important;margin:0 !important}
        .entry h1{font-size:20px;line-height:20px;margin-bottom:10px}
        .entry h2{font-size:19px;line-height:20px;margin-bottom:10px}
        .entry h3{font-size:18px;line-height:20px;margin-bottom:10px}
        .entry h4{font-size:16px;line-height:16px;margin-bottom:10px}
        .entry h5{font-size:15px;line-height:15px;margin-bottom:10px}
        .entry h6{margin:20px 0px}
        .entry p{margin-bottom:6px}
.page-cat a,
.page-cat a:link,
.page-cat a:active,
.page-cat a:visited,
.page-cat a:focus,
.page-cat a:hover{color:black}
#ils-agissent .page-cat a,
#ils-agissent .page-cat a:link,
#ils-agissent .page-cat a:active,
#ils-agissent .page-cat a:visited,
#ils-agissent .page-cat a:focus,
#ils-agissent .page-cat a:hover{color:white}
    #post-container .navigation .alignright{text-align:right}
    #author, #email, #url{width:150px;border:1px solid black;padding:1px}
    textarea{width:435px;height:160px;border:1px solid black;padding:1px}
    #submit{width:80px;border:1px solid black;padding:1px;background-color:white;cursor:pointer}
    #commentform p{margin:10px 0}
    .commentlist{border-bottom:1px solid black;margin-bottom:10px}
    .commentlist li{border-top:1px solid black;margin:10px 0;padding:10px 0}
    .more-link{display:block;margin-top:10px}
    
    .podPress_content {height:240px;overflow:hidden}

    #sharethis{margin-bottom:25px;text-align:right}

    #registration p{font-size:21px;color:#ffbe00;line-height:23px}
    #inscription_form{margin-top:10px}
    #inscription_email{width:150px;border:1px solid black;padding:1px}
    #inscription_submit{width:40px;border:1px solid black;padding:1px;background-color:white;cursor:pointer}

/** Sous Menu "Nous agissons" **/
    #blocs-sous-menu{margin-top:100px}
    #et-vous #blocs-sous-menu{margin-top:20px}
        #blocs-sous-menu li{display:block;height:25px;text-transform:lowercase}
        #blocs-sous-menu .current-cat{background-color:white}
        /*#ils-agissent #blocs-sous-menu li{background-color:#666}*/
        #ils-agissent #blocs-sous-menu .current-cat{background-color:black}
            #blocs-sous-menu a{display:block;height:20px;padding-top:5px;padding-left:25px;color:black}
            #ils-agissent #blocs-sous-menu a{color:white}
            /*#ils-agissent #blocs-sous-menu .current-cat a{color:white}*/
            #blocs-sous-menu a:focus,
            #blocs-sous-menu a:hover{text-decoration:none;background-color:white;color:red !important}
            #blocs-sous-menu .current-cat a:focus,
            #blocs-sous-menu .current-cat a:hover{color:black !important}
            #ils-agissent #blocs-sous-menu a:focus,
            #ils-agissent #blocs-sous-menu a:hover{background-color:black}
            #ils-agissent #blocs-sous-menu .current-cat a:focus,
            #ils-agissent #blocs-sous-menu .current-cat a:hover{color:white !important}
        #title-participer,
        #title-donner,
        #title-professionnels{margin-left:25px;font-size:17px;color:#7A9A8F}
        #title-donner,
        #title-professionnels{margin-top:20px}
        /*#title-participer{margin-top:100px}*/

/** Blocks Libres **/
    .blocs-newsletter{padding:20px 20px 20px 25px;background-color:#FFBE00}
    .blocs-side-bare{margin:40px 0;padding-left:25px}
        .blocs-side-bare h2{margin-top:20px}
        .blocs-side-bare img{margin:5px 0;width:300px;height:auto !important}
        .blocs-side-bare object{width:300px !important;height:auto !important}
        .blocs-side-bare object embed{width:300px !important;height:auto !important}
        a:hover .blocs-side-bare{color:red}
    .blocs-president{margin:20px 0;padding-left:25px}
        /*.blocs-president p{margin-top:20px}*/
        .blocs-president img{margin-bottom:5px;width:300px;height:auto !important}
        .blocs-president a,
        .blocs-president a:focus,
        .blocs-president a:hover{color:white !important}
    .bloc-et-vous{color:red !important}
        .bloc-et-vous a{color:red !important}
        .bloc-et-vous a:focus,
        .bloc-et-vous a:hover{color:black !important}
        #ils-agissent .bloc-et-vous a:focus,
        #ils-agissent .bloc-et-vous a:hover{color:white !important}
    .bloc-last-10-posts h3{font-size:17px;line-height:18px;margin-bottom:10px}
    #ils-agissent .bloc-last-10-posts h3{color:#666}
        .bloc-last-10-posts a{color:black !important}
        .bloc-last-10-posts a:focus,
        .bloc-last-10-posts a:hover{color:red !important}
        #ils-agissent .bloc-last-10-posts a{color:#666 !important}
        #ils-agissent .bloc-last-10-posts a:focus,
        #ils-agissent .bloc-last-10-posts a:hover{color:red !important}
    .bloc-last-3-posts{color:#6c3}
        .bloc-last-3-posts small{display:block;margin-top:15px}
        .bloc-last-3-posts h2{margin:0}
        .bloc-last-3-posts a{color:#6c3 !important}
        .bloc-last-3-posts a:focus,
        .bloc-last-3-posts a:hover{color:black !important}
        #ils-agissent .bloc-last-3-posts a:focus,
        #ils-agissent .bloc-last-3-posts a:hover{color:white !important}
        .bloc-last-3-posts p{margin-top:0}
        .bloc-last-3-posts img, .bloc-last-10-posts img{display:none}
    .bloc-nous-agissons{color:#09c}
        .bloc-nous-agissons a{color:#09c}
        .bloc-nous-agissons a:focus,
        .bloc-nous-agissons a:hover{color:black !important}
    .bloc-ils-agissent,
    .bloc-ils-agissent a{color:#c0f !important}
    .bloc-ils-agissent a:focus,
    .bloc-ils-agissent a:hover{color:black !important}
    #nl_form{margin-top:10px}
    #nl_email{width:150px;border:1px solid black;padding:1px}
    #nl_submit{width:40px;border:1px solid black;padding:1px;background-color:white;cursor:pointer}
    #nl_disconnect{width:100px;border:1px solid black;padding:1px;background-color:white;cursor:pointer}
.bloc-libre img{width:auto !important}

/** Footer **/
    /* Menu*/
    #footer-menu{float:left;width:180px;height:205px}
        #footer-menu li{display:block;height:25px;width:100px;text-align:center;background-color:black;margin:0 0 20px 80px}
        #footer-menu a{display:block;padding-top:5px;height:20px;width:100px;color:#999 !important}
        #footer-menu .current-cat a{background-color:white;color:black !important}
        #footer-menu a:focus,
        #footer-menu a:hover{text-decoration:none;background-color:#999;color:white !important}
        #footer-menu .current-cat a:focus,
        #footer-menu .current-cat a:hover{text-decoration:none;background-color:white !important;color:black !important}
    /* Carré blanc ! */
    #footer-blank{float:left;width:480px;height:205px}
        #pourquoi{margin:185px 0 10px 20px}
    /* Bt Donnez */
    #footer-donnez{float:left;width:325px;height:205px;position:relative;}    
	#footer-donnez2{float:left;width:325px;height:205px;position:relative;background-color:white ;}
        #footer-donnez img{position:absolute;bottom:0;left:0;margin-left:25px;}        
		#footer-donnez2 img{position:absolute;bottom:10px;left:0;margin-left:25px;}
    /* RSS */
    #footer-rss{float:left;width:200px;height:130px}
        #footer-rss div {background-color:transparent;height:25px;margin:20px 0 0 80px;text-align:center;width:100px}
        #footer-rss a {display:block;height:20px;padding-top:5px;width:100%;border:1px solid black}
    /* Mentions légales */
    #footer-mentions{float:left;width:785px;height:130px;margin-top:5px}
 
    /*	Modif ljsl 03/08/2009	*/
    #content-container2 img {margin: 0px 0px;}	
	#content-container2 table tr td a img {margin: 0px 0px;}	
	#content-container2 table tr td.social a img {margin: 5px 0px;margin-right: 15px;float: right;clear: right;}	
	#content-container2 table tr td {text-align:left; vertical-align:top;}	
	#content-container2 table tr td.social {text-align:right; vertical-align:bottom; width: 90%;}	
	#content-container2 table tr td p{margin-bottom:5px; font-weight:bold; font-size:10px; margin-left: 0px;color:#2f6993;}	
	#content-container2 table tr td p.normal{margin-bottom:10px; margin-right: 15px;font-weight:normal; font-size:12px;text-align: right;}	
	#content-container2 table tr td input{margin-left:5px; width:90%;}
	#content-container2  p {margin:15px 10px; text-align:justify;}
	#content-container2 h4 {margin: 5px 0;font-size: 10px; font-weight: bold; color:#2f6993;}
    #content-container2 h2 {margin: 0; margin-top: 30px; margin-bottom: 10px;font-size:22px; line-height:25px; color:#2f6993;}
	#content-container2 h3 {margin:0; margin-top:  20px ;margin-bottom: 10px; font-size:16px; color:#2f6993;}
	#content-container2 textarea {width: 200px; height: 50px;font-size:10px;color:#2f6993;border:1px solid #2f6993;}
	#content-container2 textarea.video {width: 300px; height: 80px;font-size:10px;color:#2f6993;border:1px solid #2f6993;}