/*
    Copyright (c) 2009 HeXad
    Contributors hold Copyright (c) to their code submissions.

    This file is part of Ploopi.

    Ploopi is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    Ploopi is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Ploopi; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/


body, table, td {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 12px; 
	color: #444444;
}

body {
	background: #F2F8FF none repeat scroll 0 0;
}

a img,
fieldset {
    border: 0;
}

html, body, form, fieldset {   
    padding:0;
    margin:0;
}

form, input, select, textarea, button {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 0.9em; 
	color: #444444;
}

a {
    color: #444444;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/*--------------*/
/*     Menu     */
/*--------------*/

#menu {
    background: #5E8BA4 url(../img/header.jpg) 50% 0 no-repeat;
}

#menu_content {
    margin: 0 auto;
    padding-left: 150px;
    position: relative;
    width: 750px;
    height: 39px;
}

    #menu_content ul {
        float: left;
        padding: 0;
        margin: 0;
    }
    
    #menu_content ul li {
        display: inline;
    }
    
    #menu_content ul a {
        padding-bottom: 4px;
        line-height: 39px;
        color: white;
        font-size: 1.6em;
        font-variant: small-caps;
        font-weight: bold;
        text-decoration: none;
    }
    #menu_content ul img {
        vertical-align: -5px;
        padding-right: 2px;
    } 

    #menu_content a:hover,
    #menu_content a.selected {
        border-bottom: 4px white solid;
    }

        
    form.menu_search input {
        border: none;
        background: none;
        float: right;
    }
    
    form.menu_search input.menu_search_query {
        margin-top: 11px;
        width: 110px;
        height: 16px;
        line-height: 16px;
        color: black;
    }
    
    form.menu_search input.menu_search_button {
        margin-top: 8px;
        font-weight: bold;
        font-size: 1.3em;
        width: 30px;
        color: white;
        cursor: pointer;
    }

/*--------------*/
/*    Header    */
/*--------------*/

#header {
    background: #76AECD url(../img/header.jpg) 50% -39px no-repeat scroll;
}

#header_content {
    margin: 0 auto;
    position: relative;
    width: 900px;
    height: 111px;
}

/* Séparateur */
#header_sep {
    background-color: #CED3D9;
    font-size: 1px;
    height: 3px;
    line-height: 3px;
}

#header_sep_content {
    margin: 0 auto;
    background: transparent url(../img/separateur.png) no-repeat scroll center top;
    width: 940px;
}

/*--------------*/
/* Page_Content */
/*--------------*/

#page_main {
    margin: 0 auto;
    width: 940px;
}

#page_content {
    background: transparent url(../img/page_bg.png) repeat-y scroll center top;
    color: #444444;
}

#content_line {
    padding: 0;
    background: transparent url(../img/sidebarbg.gif) repeat-y scroll 645px top;
    color: #444444;
}

#content {
    margin-left: 45px;
    float: left;
    width: 590px;
}

#sidebar {
    margin-right: 20px;
    float: right;
    width: 270px;
}

/*-----------------*/
/*      Path       */
/*-----------------*/
#path {
    margin-left: -20px;
    padding-top: 2px;
    padding-bottom: 4px;
    background: transparent url(../img/sidebarbg.gif) repeat-y scroll 620px top;
    font-size: 10px;
    color: #999999;
}

    #path img {
        vertical-align: middle;
    }
    
    #path a {
        color: #999999;
    }
    
    #path a:hover {
        color: #444444;
        text-decoration: none;
    }
    
/*-----------------*/
/*     Contenu     */
/*-----------------*/
.page_title {
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
    font-size: 1.6em;
    border-bottom: 2px dotted #5E8BA4;
}

.page_title_picto { height : 32px; margin: 5px 0 15px -20px; padding-left: 35px; display: block;}

.page_title_picto1  { background: transparent url(../img/picto.jpg) no-repeat scroll left top; }
.page_title_picto2  { background: transparent url(../img/picto.jpg) no-repeat scroll left -32px; }
.page_title_picto3  { background: transparent url(../img/picto.jpg) no-repeat scroll left -64px; }
.page_title_picto4  { background: transparent url(../img/picto.jpg) no-repeat scroll left -96px; }
.page_title_picto5  { background: transparent url(../img/picto.jpg) no-repeat scroll left -128px; }
.page_title_picto6  { background: transparent url(../img/picto.jpg) no-repeat scroll left -160px; }
.page_title_picto7  { background: transparent url(../img/picto.jpg) no-repeat scroll left -192px; }
.page_title_picto8  { background: transparent url(../img/picto.jpg) no-repeat scroll left -224px; }
.page_title_picto9  { background: transparent url(../img/picto.jpg) no-repeat scroll left -256px; }
.page_title_picto10 { background: transparent url(../img/picto.jpg) no-repeat scroll left -288px; }
.page_title_picto11 { background: transparent url(../img/picto.jpg) no-repeat scroll left -320px; }
.page_title_picto12 { background: transparent url(../img/picto.jpg) no-repeat scroll left -352px; }
.page_title_picto13 { background: transparent url(../img/picto.jpg) no-repeat scroll left -384px; }
.page_title_picto14 { background: transparent url(../img/picto.jpg) no-repeat scroll left -416px; }
.page_title_picto15 { background: transparent url(../img/picto.jpg) no-repeat scroll left -448px; }
.page_title_picto16 { background: transparent url(../img/picto.jpg) no-repeat scroll left -480px; }
.page_title_picto17 { background: transparent url(../img/picto.jpg) no-repeat scroll left -512px; }
.page_title_picto18 { background: transparent url(../img/picto.jpg) no-repeat scroll left -544px; }
.page_title_picto19 { background: transparent url(../img/picto.jpg) no-repeat scroll left -576px; }
.page_title_picto20 { background: transparent url(../img/picto.jpg) no-repeat scroll left -608px; }
.page_title_picto21 { background: transparent url(../img/picto.jpg) no-repeat scroll left -640px; }
.page_title_picto22 { background: transparent url(../img/picto.jpg) no-repeat scroll left -672px; }
.page_title_picto23 { background: transparent url(../img/picto.jpg) no-repeat scroll left -704px; }
.page_title_picto24 { background: transparent url(../img/picto.jpg) no-repeat scroll left -736px; }
.page_title_picto25 { background: transparent url(../img/picto.jpg) no-repeat scroll left -768px; }
.page_title_picto26 { background: transparent url(../img/picto.jpg) no-repeat scroll left -800px; }
.page_title_picto27 { background: transparent url(../img/picto.jpg) no-repeat scroll left -832px; }
.page_title_picto28 { background: transparent url(../img/picto.jpg) no-repeat scroll left -864px; }
.page_title_picto29 { background: transparent url(../img/picto.jpg) no-repeat scroll left -896px; }
.page_title_picto30 { background: transparent url(../img/picto.jpg) no-repeat scroll left -928px; }
.page_title_picto31 { background: transparent url(../img/picto.jpg) no-repeat scroll left -960px; }
.page_title_picto32 { background: transparent url(../img/picto.jpg) no-repeat scroll left -992px; }
.page_title_picto33 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1024px; }
.page_title_picto34 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1056px; }
.page_title_picto35 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1088px; }
.page_title_picto36 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1120px; }
.page_title_picto37 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1152px; }
.page_title_picto38 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1184px; }
.page_title_picto39 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1216px; }
.page_title_picto40 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1248px; }
.page_title_picto41 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1280px; }
.page_title_picto42 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1312px; }
.page_title_picto43 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1344px; }
.page_title_picto44 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1376px; }
.page_title_picto45 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1408px; }
.page_title_picto46 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1440px; }
.page_title_picto47 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1472px; }
.page_title_picto48 { background: transparent url(../img/picto.jpg) no-repeat scroll left -1504px; }

.page_date {
    float: right;
    font-size: 0.6em;
}

.page_tags {
    font-size: 0.8em;
    color: #999999;
}

.page_tags a {
    color: #999999;
}

/*-----------------*/
/*   Search Tags   */
/*-----------------*/



/*-----------------*/
/*      Path       */
/*-----------------*/


/*--------------*/
/*    Sidebar   */
/*--------------*/
#sitemap {
    padding-left: 80px;
    font-size: 1.2em;
    font-weight: bold;
}

.sitemap_heading1,
.sitemap_heading2,
.sitemap_heading3,
.sitemap_heading4 {
    padding: 5px 0 0 30px;
    
}

.sitemap_heading1 { font-weight: normal; font-style: italic; font-size: 1em; }
.sitemap_heading2 { font-size: 0.8em; }
.sitemap_heading3 { font-size: 0.6em; }
.sitemap_heading4 { font-size: 0.4em; }

.map_title_picto, .fck_title_bloc   { height : 16px; padding-left: 20px; display: block; }

.map_title_picto1, .fck_title_bloc1  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left top; }
.map_title_picto2, .fck_title_bloc2  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -16px; }
.map_title_picto3, .fck_title_bloc3  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -32px; }
.map_title_picto4, .fck_title_bloc4  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -48px; }
.map_title_picto5, .fck_title_bloc5  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -64px; }
.map_title_picto6, .fck_title_bloc6  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -80px; }
.map_title_picto7, .fck_title_bloc7  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -96px; }
.map_title_picto8, .fck_title_bloc8  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -112px; }
.map_title_picto9, .fck_title_bloc9  { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -128px; }
.map_title_picto10, .fck_title_bloc10 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -144px; }
.map_title_picto11, .fck_title_bloc11 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -160px; }
.map_title_picto12, .fck_title_bloc12 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -176px; }
.map_title_picto13, .fck_title_bloc13 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -192px; }
.map_title_picto14, .fck_title_bloc14 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -208px; }
.map_title_picto15, .fck_title_bloc15 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -224px; }
.map_title_picto16, .fck_title_bloc16 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -240px; }
.map_title_picto17, .fck_title_bloc17 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -256px; }
.map_title_picto18, .fck_title_bloc18 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -272px; }
.map_title_picto19, .fck_title_bloc19 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -288px; }
.map_title_picto20, .fck_title_bloc20 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -304px; }
.map_title_picto21, .fck_title_bloc21 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -320px; }
.map_title_picto22, .fck_title_bloc22 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -336px; }
.map_title_picto23, .fck_title_bloc23 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -352px; }
.map_title_picto24, .fck_title_bloc24 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -368px; }
.map_title_picto25, .fck_title_bloc25 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -384px; }
.map_title_picto26, .fck_title_bloc26 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -400px; }
.map_title_picto27, .fck_title_bloc27 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -416px; }
.map_title_picto28, .fck_title_bloc28 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -432px; }
.map_title_picto29, .fck_title_bloc29 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -448px; }
.map_title_picto30, .fck_title_bloc30 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -464px; }
.map_title_picto31, .fck_title_bloc31 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -480px; }
.map_title_picto32, .fck_title_bloc32 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -496px; }
.map_title_picto33, .fck_title_bloc33 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -512px; }
.map_title_picto34, .fck_title_bloc34 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -528px; }
.map_title_picto35, .fck_title_bloc35 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -544px; }
.map_title_picto36, .fck_title_bloc36 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -560px; }
.map_title_picto37, .fck_title_bloc37 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -576px; }
.map_title_picto38, .fck_title_bloc38 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -592px; }
.map_title_picto39, .fck_title_bloc39 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -608px; }
.map_title_picto40, .fck_title_bloc40 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -624px; }
.map_title_picto41, .fck_title_bloc41 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -640px; }
.map_title_picto42, .fck_title_bloc42 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -656px; }
.map_title_picto43, .fck_title_bloc43 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -672px; }
.map_title_picto44, .fck_title_bloc44 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -688px; }
.map_title_picto45, .fck_title_bloc45 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -704px; }
.map_title_picto46, .fck_title_bloc46 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -720px; }
.map_title_picto47, .fck_title_bloc47 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -736px; }
.map_title_picto48, .fck_title_bloc48 { background: transparent url(../img/picto_little.jpg) no-repeat scroll left -752px; }

/*--------------*/
/*    Sidebar   */
/*--------------*/
#logocaroussel {
    text-align: center;
}

#tagcloud3D
{
    padding-left: 10px;
    width: 240px;
    text-align: center;
}

    .tagcloud_picto
    {
        margin-bottom: 5px;
        padding-left: 36px;
        height: 32px;
        background: transparent url(../img/picto.jpg) no-repeat scroll left -576px;
    }
    
    .tagcloud_bloctitle {
        padding-left: 3px;
        margin-right: 10px;
        height: 28px;
        line-height: 34px;
        font-size: 1.3em;
        font-weight: bold;
        font-variant: small-caps;
        border-bottom: 2px dotted #5E8BA4;
        text-align: left;
    }

#lastarticle {
    padding-left: 10px;
    width: 240px;
}

    .lastarticle_picto {
        margin-bottom: 5px;
        padding-left: 36px;
        height: 32px;
        background: transparent url(../img/picto.jpg) no-repeat scroll left -192px;
    }
    
    .lastarticle_bloctitle {
        padding-left: 3px;
        margin-right: 10px;
        height: 28px;
        line-height: 34px;
        font-variant: small-caps;
        font-weight: bold;
        font-size: 1.3em;
        border-bottom: 2px dotted #5E8BA4;
    }
    
    a.lastarticle_title {
        font-weight: bold;
        font-size: 1.3em;
    }
    
    a.lastarticle_read {
        padding-bottom: 5px;
        font-size: 0.6em;
    }
    
    #lastarticle p {
        margin: 0;
    }

    .lastarticle_content {
        padding: 0 15px;
    }


/*--------------*/
/*    Footer    */
/*--------------*/

#footer {
    clear: both;
    padding: 20px 0 0 0;
    margin-bottom: 10px;
    background: transparent url(../img/footer.png) no-repeat scroll center top;
    min-height: 77px;
    position:relative;
}

#footer .footer_text {
    padding: 0 90px 0 0;
    font-size: 0.8em;
    text-align: right; 
    color: #999999;
}

    #footer .footer_text a {
        color: #999999;
        text-decoration: none;
    }
    
    #footer .footer_text a:hover {
        color: black;
        text-decoration: underline;
    }

#footer .footer_menu {
    padding: 24px 0 0 40px; 
}
    #footer .footer_menu ul {
        margin: 0;
        padding: 0;
    }

    #footer .footer_menu ul li {
        display:inline;
        margin-left:20px;
    }
    
    #footer .footer_menu ul a {
        color: #636363;
        font-size: 1.3em;
        font-variant: small-caps;
        font-weight: bold;
        text-decoration: none;
    }
    
    #footer .footer_menu ul a:hover {
        color: black;
    }
    
/*--------------*/
/*   FCKEditor  */
/*--------------*/

.fck_title1 {
    font-size: 1.4em;
    margin-bottom: 6px;
}

.fck_title2 {
    font-size: 1.2em;
    margin-bottom: 4px;
}

.fck_title3 {
    font-size: 1em;
    margin-bottom: 4px;
}

.fck_title_bloc {
    display: block;
    margin: 0 0 4px 0;
    padding: 0 0 0 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    width: 570px;
    height : 16px; 
    border-bottom: 1px solid #5E8BA4;
}

.fck_title_bloc_whitoutpict
{
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    width: 585px;
    height : 16px; 
    border-bottom: 1px solid #5E8BA4;
}

.fck_normal {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 12px; 
}

.fck_image_left {
    float: left;
    margin: 5px 5px 5px 0;
}

.fck_image_right {
    float: right;
    margin: 5px 0 5px 5px;
}

.fck_quote {
    margin: 3px 0;
    padding: 5px;
    border: 2px solid #76AECD;
    color:#FFFFFF;
    font-family: 'Courier New',Monospace;
    overflow:auto;
    background-color:#4C4C4C;
    white-space:nowrap;
}