@charset "utf-8";
/* CSS Document */

img, img a, h1, h2, h3, h4 { margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit;	font-size: 100%; font-family: inherit; }

dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }

form { margin:0; padding:0; }

body{ top:0; margin:0; padding:0; font-size:12px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(media/body-bg.jpg) repeat-x #eef5fb; }

a { color:#a32e0f; }
img a { border:0 none; }
a:hover { color:#003366; }

div#site { position:relative; margin:auto; padding:0; width:938px; background:url(media/sidebarG-background.png) repeat-y top left; padding-top:10px; }

div#header { height:190px; position:relative; }
div#header h1 { float:left; }
div#header h1 span { display:none; }
div#header div.menu {float:left; background:url(media/header-haut.png) repeat-x left bottom; width:740px; margin-top:50px; }
div#header div.menu li { height:24px; display:block; float:left; text-align:center; margin-left:5px; padding-top:8px; font-weight:bold; font-size:14px;}
div#header div.menu li a { color:white; text-decoration:none; }
div#header div.menu li a:hover { text-decoration:underline; }

li.accueil { background:url(media/menu-accueil.png) no-repeat top left; width:102px; }
li.espace {float:left; width:300px; }
li.internet { background:url(media/menu-internet.png) no-repeat top left; width:102px; }
li.extranet { background:url(media/menu-extranet.png) no-repeat top left; width:102px; }
li.commerce { background:url(media/menu-e-commerce.png) no-repeat top left; width:102px; }
li.marketing { background:url(media/menu-marketing.png) no-repeat top left; width:102px; }
li.conseil { background:url(media/menu-conseil.png) no-repeat top left;  width:102px;}
li.formation { background:url(media/menu-formation.png) no-repeat top left;width:102px; }
li.referencement { background:url(media/menu-referencement.png) no-repeat top left; width:130px; }
li.programmation { background:url(media/menu-prog.png) no-repeat top left; width:130px; }

div#header div.blog { background:url(media/fond-site.png) repeat-y left top; width:175px; height:51px; position:absolute; left:0; bottom:0;  }
div#header div.blog h2 { text-align:center; padding-top:10px; padding-left:30px; }
div#header div.blog h2 span { display:none; }
div#header div.orange { background:url(media/fond-site.png) repeat-y right top; width:767px; height:100px; position:absolute; right:0; bottom:0; text-align:center; padding-top:10px;  }
div#header div.coin { background:url(media/header-coin-droite.png) no-repeat top right; width:33px; height:20px; position:absolute; right:1px; top:60px;}
h3.description { color:white; text-align:right; padding-bottom:5px; }

div#contenu { position:relative; margin:0; background:url(media/fond-site.png) repeat-y; padding:0 20px; overflow:auto;}

div#wrap { position:relative; margin:0; padding:0; width:566px; float:left;  }
div#sidebar { position:relative;  margin:0; padding:0; width:320px; float:right;  }

div#contenu div.bloc { background:url(media/bloc-fond.png) repeat-y 0px 30px #FFF; position:relative; color:black; padding:0; margin-bottom:10px; }
div#contenu div.bloc .bas { background:url(media/bloc-bas.png) no-repeat bottom left; padding:0; padding-bottom:10px; }
div#contenu div.bloc .contenu {  background:url(media/bloc-haut.png) top left no-repeat; padding:0px 30px 0px 30px; }
div#contenu div.bloc .contenu h2.titre { position:absolute; top:35px; left:3px; width:465px; background:url(media/h2-fond.png) repeat-y top left #b6d5ed; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:20px; color:#215378; line-height:20px; padding:10px 70px 10px 25px; }
div#contenu div.bloc .contenu h2.titre a { display:block; }
div#contenu div.bloc .contenu h2.titre a:hover { color:white; }
div#contenu div.bloc .contenu h2 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:20px; color:#a32e0f  }
div#contenu div.bloc .contenu h6.titre { margin:0; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:20px; color:white;  color:#a32e0f; line-height:20px; padding:35px 40px 20px 0px; color:black; }
div#contenu div.bloc .contenu small.titre { position:absolute; bottom:-4px; right:3px; text-align:right; color:white; font-size:14px; font-weight:bold; }


div#contenu div.bloc .contenu h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:15px; padding:10px 0 5px 0;  }
div#contenu div.bloc .contenu p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; margin-bottom:20px; }
div#contenu div.bloc .contenu img { clear:both; display:block; padding:4px;  margin:auto;  text-align:center; }
div#contenu div.bloc .contenu p a { color:#f7a532; }

h4.titre { background:url(media/h2-fond.png) repeat-y top left #b6d5ed; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:20px; color:white; line-height:20px; padding:5px 5px; margin:10px 0px; }

div#contenu div.bloc .contenu div.entry ul { margin-left:20px; }
div#contenu div.bloc .contenu div.entry ul li { margin-left:10px; list-style:disc; line-height:20px; }
div#contenu div.bloc .contenu div.entry ul li a { color:#215378; text-decoration:none; }
div#contenu div.bloc .contenu div.entry ul li a:hover { text-decoration:underline; }

div#sidebar div.bloc .contenu { background:url(media/bloc-coin-hg.png) #f7a532 no-repeat; padding:20px 10px 20px 10px; }
div#sidebar ul li { padding-left:10px; padding-bottom:5px; }
div.textwidget { padding-top:0px; padding-left:5px;  }

div#contenu div.bloc .contenu h2 a { color:white; text-decoration:none; }

div#footer { background:url(media/footer-fond.png) no-repeat top left; height:55px; width:936px; text-align:center; padding:30px; color:white; }

textarea#comment { width:500px }

.alignright { padding-bottom:5px; }
.alignleft { padding-bottom:5px; }

h2.pagetitle { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:24px; color:#a32e0f; }
a.more-link { font-size:14px; color:#a32e0f; font-weigth:bold; }

.tag-link-12{font-size:16px !important;font-weight:bold;}
.tag-link-5{font-size:16px !important;font-weight:bold;}
.tag-link-10{font-size:16px !important;font-weight:bold;}
.tag-link-17{font-size:18px !important;font-weight:bold;}

div.widget { border:4px solid #F18C00; background:#F18C00; padding:6px; width:300px; }
div.widget h2.widgettitle { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; font-size:18px; color:#FFFFFF; padding-bottom:7px;}
div.widget a { color:#0E062F; }
div.widget ul li { list-style:disc; margin-left:16px; padding:0; line-height:18px; color:#0E062F;  }
.widget_tag_cloud, .widget_tag_cloud a {text-align:center; text-decoration:none;}
.widget_tag_cloud a:hover {text-align:center; text-decoration:none; color:#FFFFFF;}

div.widget_categories a{font-size:14px; font-weight: bold; text-decoration:none;}


