/***********************************************/
/**********  Mise en page general    ***********/
/***********************************************/

.clearer
{
clear:both;
}

h1, h2, h3, h4, h5, h6
{
margin:0px;
padding:0px;
margin-bottom:10px;
}

a img
{
border:0px;
}

/* Mise en page des DIV principal */
body
{
background-color:#CBD8E0;
margin:0px;
padding:0px;
font-size:14px;
font-family:Verdana;
}

#shadow
{
width:994px;
margin:auto;
background-image:url("img/shadow.png");
height:100%;
}

#content
{
width:908px;
margin:auto;
background-image:url("img/content.png");
background-repeat:repeat-x;
background-color:#A9B4BA;
padding:16px;
}

#header
{
width:940px;
margin:auto;
background-image:url("img/banner.png");
background-repeat:no-repeat;
padding-top:175px;
}

#menu
{
width:940px;
height:48px;
background-image:url("img/menu.png");
list-style: none ;
text-align:center;
color:black;
font-weight:bold;
}

#menu ul
{
padding:0px;
margin:0px;
}

#menu li
{
float: left ;
width: 125px ;
height:48px;
margin-right:5px;
list-style:none;
}
#menu li a 	
{
color:white;
text-decoration:none;
display:block;
height:31px;
width:125px;
padding:17px 0px 0px 0px;
}
#menu  .curent, #menu  li:hover
{
background-image:url("img/menu_current.png");
background-repeat:none;
}	

#menu  a:hover
{
color:#2D416B;
}

/* Style des boites de contenue */

#box_small_blue a
{
color:white;
}

#box_small_blue
{
width:290px;
}

#box_small_blue_header
{
background-image:url("img/box_small_blue_header.png");
height:30px;
padding:4px;
color:white;
font-size:1.1em;
}

#box_small_blue_corp
{
padding:20px;
background-color:white;
border:0px 1px;
border-color:#;
}

#box_small_blue_footer
{
height:8px;
background-image:url("img/box_small_blue_footer.png");
}

.float_left_smallbox
{
float:left;
width:300px;
}


.float_right_smallbox
{
float:right;
width:300px;
}


#top
{
margin:6px 0px 15px 0px;
height:240px;
background-image:url("img/top.gif");
}

.top_left
{
float:left;
width:600px;
height:250px;
padding-top:10px;
}

.top_right
{
float:right;
width:300px;
height:250px;
}

#post_preview
{
padding:0px 15px 15px 15px;
color:white;
}

#post_preview h2 a
{
font-size:18px;
margin:0px;
padding:0px;
font-weight:bold;
text-decoration:none;
color:white;
}

#post_preview  a
{
color:white;
text-decoration:none;

}

#big_preview img
{
border-color:#0077a4;
float:left;
margin-right:15px;
}

.header_blue
{
width:585px;
height:31px;
background-image:url("img/header_blue.png");
color:white;
padding-top:7px;
padding-left:15px;
font-size:19px;
}

.corp_blue
{
padding:20px 15px;
width:568px;
border: 1px solid #293b60;
border-top:none;
border-bottom:none;
background-color:white;
background-image:url("img/tree.png");
background-position:bottom;
background-repeat:no-repeat;
}

.corp_blue a
{


}

.footer_blue
{
width:600px;
height:6px;
background-image:url("img/footer_blue.png");
margin-bottom:15px;
}

.header_black
{
width:585px;
height:31px;
background-image:url("img/header_black.png");
color:white;
padding-top:7px;
padding-left:15px;
font-size:19px;
}

.corp_black
{
padding:20px 15px;
padding-bottom:3px;
width:568px;
border: 1px solid #202020;
border-top:none;
border-bottom:none;
background-color:white;
background-position:bottom;
background-repeat:no-repeat;
}

.corp_black a
{


}

.footer_black
{
width:600px;
height:6px;
background-image:url("img/footer_black.png");
margin-bottom:15px;
}


.left
{
float:left;
width:600px;

}

.right
{
float:right;
width:300px;
}

.small_preview, .big_preview
{
float:left;
width:100px;
}

.corp_blue .post_content, .corp_black .post_content
{
float:right;
width:450px;
font-size:12px;
}
/*
.top_left .post_content
{


}

*/
p
{
margin-top:0px;
}

.margbot15
{
margin:15px;
}

.corp_blue h2 a
{
color:#293C61!important;
text-decoration:none;
font-size:17px;

}

.corp_blue .post
{
border-bottom:2px dotted #bbbbbb;
margin-bottom:10px;
}

.corp_blue .post_content
{
color:#293B60;
}

.corp_blue  a
{
color:#2886BA!important;
text-decoration:none;
}

.corp_blue  a:hover
{
color:#3a3a3a!important;
text-decoration:underline;
}

.corp_black h2 a
{
color:#3a3a3a!important;
text-decoration:none;
font-size:17px;

}

.corp_black .post
{
border-bottom:2px dotted #bbbbbb;
margin-bottom:10px;
}

.corp_black  a
{
color:#293B60;
text-decoration:none;
}

.corp_black  a:hover
{
color:#2886BA;
text-decoration:underline;
}

.header_lightblue
{
padding-top:6px;
padding-left:10px;
width:280px;
height:32px;
background-image:url("img/header_lightblue.png");
color:white;
font-size:19px;
}

.corp_lightblue
{
padding:20px 15px;
width:258px;
border: 1px solid #2891C1;
border-top:none;
border-bottom:none;
background-color:white;
background-image:url("img/corp_lightblue.png");
background-position:bottom;
background-repeat:no-repeat;
color:#292929;
}

.corp_lightblue a
{
color:#2891C1!important;
}

.corp_lightblue ul, .corp_green ul, .corp_red ul
{
margin:0px!important;
padding:0px!important;
list-style:none!important;
}

.corp_lightblue li
{
margin-left:0px!important;
margin-bottom:8px;
}


.footer_lightblue
{
width:290px;
height:6px;
background-image:url("img/footer_lightblue.png");
margin-bottom:15px;
}



.header_green
{
padding-top:6px;
padding-left:10px;
width:280px;
height:32px;
background-image:url("img/header_green.png");
color:white;
font-size:19px;
}

.corp_green
{
padding:20px 15px;
width:258px;
border: 1px solid #88AF0F;
border-top:none;
border-bottom:none;
background-color:white;
background-image:url("img/corp_green.png");
background-position:bottom;
background-repeat:no-repeat;
color:#292929;
}

.corp_green a
{
color:#6e9500!important;
}

.footer_green
{
width:290px;
height:6px;
background-image:url("img/footer_green.png");
margin-bottom:15px;
}

.header_red
{
padding-top:6px;
padding-left:10px;
width:280px;
height:32px;
background-image:url("img/header_red.png");
color:white;
font-size:19px;
}

.corp_red
{
padding:20px 15px;
width:258px;
border: 1px solid #B40000;
border-top:none;
border-bottom:none;
background-color:white;
background-image:url("img/corp_red.png");
background-position:bottom;
background-repeat:no-repeat;
color:#B50000;
}

.corp_red a
{
color:#B40000!important;

}

.footer_red
{
width:290px;
height:6px;
background-image:url("img/footer_red.png");
margin-bottom:15px;
}

.small_box
{
padding-left:10px;
}

.header_red a, .header_green a, .header_lightblue a, .header_black a, .header_blue a
{
color:white;
text-decoration:none;
}

.left_float
{
float:left;
}

.float_right
{
float:right;

}

#facebook_link
{
margin:10px;
display:block;
background-image:url("img/facebook.png");
width:290px;
height:110px;
}

#facebook_link:hover{
background-position:bottom;


}

#suscribe_link
{
margin-left:10px;
margin-bottom:10px;
display:block;
background-image:url("img/suscribe.png");
width:290px;
height:50px;
}

#suscribe_link:hover{
background-position:bottom;


}

.rss
{
position:relative;
right:8px;
top:2Px;
}

#single a
{
color:#314772;
text-decoration:none;

}

ol.commentlist li.alt 
 {
background-color: #F5F5F5;
border:1px solid #DADADA;
}

.commentmetadata
{
font-size:0.8em;
float:left;
}

.comments-template{
margin: 10px 0  10px  0;
}

.comments-template ol{
margin: 10px;
margin-right:30px;
padding: 0 0 0 15px;
list-style: none;
}

.comments-template ol p{
font-family: "Arial", Helvetica, Sans-serif;
font-size: 0.95em;
}

.comments-template ol li{
margin: 10px 0 10px 0;
line-height: 15px;
padding: 0 0 10px;
}



.comments-template p.nocomments{
padding: 0;
}


.cadre_commentaires {
margin-top:30px;
padding-top:30px;
border-top: 1px solid #ccc;
}

ol.commentlist li
{
padding:10px;
}

.post h1
{
font-size:18px;
font-weight:bold;
}

.single_post
{
background-image:url("img/titre.png");
background-repeat:no-repeat;
padding:8px;
background-color:white;
-webkit-border-radius:3px;
-moz-border-radius:3px;
margin-bottom:8px;
font-size:13px;
}

.postmetadata
{
font-size:14px;
}

h3
{
font-size:15px;
}

#events-calendar-list
{
list-style-type:none!important;
}