/* Main */

* {
margin: 0px;
padding: 0px;
}

body {
font: 11px "Trebuchet MS";
color: #333;
background: #262c2a;
}

a, a:link, a:visited {
color: #09e;
text-decoration: underline;
}

a:hover, a:active {
color: #09e;
text-decoration: none;
}

td {
font-size: 11px;
}

img {
border: 0px #000 solid;
}

.block-top {
padding: 0px 90px;
}

.block-middle {
padding: 0px 100px 100px 100px;
background: #fcfcfc url(../img/bg-middle-left.gif) no-repeat left 10px;
}

.block-bottom {
padding: 10px 100px 50px 100px;
background: #262c2a url(../img/bg-footer.gif) no-repeat 90% bottom;
border-top: 2px #236071 solid;
text-align: center;
clear: both;
}

.top-logo {
background: #09e url(../img/bg-blog.png) no-repeat center center !important;
background: #09e url(../img/bg-blog.png) no-repeat center bottom;
}

.block-bottom a, .block-bottom a:hover, .block-bottom a:active, .block-bottom a:visited {
color: #4ba8a2;
}

.table-footer {
margin: auto;
width: 100%;
width: expression(document.body.clientWidth-200);
color: #e2e9e6;
}

.table-footer td {
padding: 5px;
width: 33%;
text-align: left;
vertical-align: top;
}

.table-footer td strong {
display: block;
margin-bottom: 3px;
padding: 6px 12px;
background: #363c3a;
border-bottom: 1px #236071 solid;
}

.top-menu {
padding: 0px 15px 0px 0px;
text-align: right;
background: #453d38;
border-top: 1px #44342a solid;
border-left: 1px #44342a solid;
border-right: 1px #44342a solid;
border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
}

.top-menu .left-side {
float: left;
padding: 5px;
}

.top-menu .left-side a, .top-menu .left-side a:link, .top-menu .left-side a:visited, .top-menu .left-side a:hover, .top-menu .left-side a:active {
margin-left: 5px;
color: #bfaa95;
}

.top-menu ul {
padding: 5px;
list-style: none;
}

.top-menu ul li {
display: inline;
}

.top-menu li a, .top-menu li a:hover, .top-menu li a:visited, .top-menu li a:active {
padding: 5px 10px;
color: #bfaa95;
}

.top-menu .cat-title {
border-left: 1px #bfaa95 solid;
}

.top-menu ul li a:hover, .top-menu ul li a:active {
background: #eee;
}

.sub-menu {
padding-right: 20px;
text-align: right;
}

.page-content {
padding: 0px 5px 5px 5px;
}

/* Widgets */

.widget-login {
padding: 3px 6px;
background: #eee;
border-left: 1px #999 solid;
border-right: 1px #999 solid;
border-bottom: 1px #999 solid;
text-align: right;
border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
}

.bar-left {
padding-left: 2px;
float: left;
}

.no-underline a, .no-underline a:link, .no-underline a:visited {
text-decoration: none;
}

.widget-pub {
margin-bottom: 10px;
padding: 3px 6px;
}

.widget-pub p {
display: none;
}

.widget-pub #pub-form {
display: none;
margin-top: 5px;
padding: 10px 10%;
background: #efefef;
border: 1px #aaa solid;
}

.widget-newsletter {
margin: 0px 0px 5px 0px;
padding: 5px 10px;
color: #444;
background: #fafafa;
border: 1px #ccc solid;
}

.list-services {
list-style: none;
}

.list-services li {
padding: 5px 10px;
border-bottom: 1px #eee solid;
}

.list-services li a, .list-services li a:hover, .list-services li a:visited, .list-services li a:active {
display: block;
padding-left: 60px;
background-repeat: no-repeat;
background-position: left top;
color: #333;
}

.list-services li a strong {
display: block;
color: #00569e;
font-size: 1.5em;
font-weight: normal;
}

.list-services li a em {
color: #999;
font-style: normal;
}

.list-partenaires  {
list-style: none;
}

.list-partenaires a  {
display: block;
padding: 3px 8px;
}

h1 {
padding: 50px 0px 10px 40px;
color: #333;
font: 1.6em Georgia;
text-transform : lowercase;
}

h1 span {
font-size: 2em;
text-transform : capitalize;
}

h2 {
margin: 10px 0px;
font: 1.6em Georgia;
}

h3 {
margin: 6px 0px;
font: 1.4em Georgia;
}

.fix-clear {
width: 0px;
height: 0px;
clear: both;
}

.big-ads {
padding: 5px;
text-align: center;
}

.pub1 {background:url("../img/png/comments.png") no-repeat left center; }
.pub2 {background:url("../img/png/information.png") no-repeat left center; }
.pub3 {background:url("../img/png/error.png") no-repeat left center; }
.pub4 {background:url("../img/png/heart.png") no-repeat left center; }
.pub5 {background:url("../img/png/user_comment.png") no-repeat left center; }
.pub6 {background:url("../img/png/emoticon_evilgrin.png") no-repeat left center; }
.pub7 {background:url("../img/png/flag_blue.png") no-repeat left center; }
.pub8 {background:url("../img/png/lightning.png") no-repeat left center; }
.pub9 {background:url("../img/png/rainbow.png") no-repeat left center; }
.pub10 {background:url("../img/png/star.png") no-repeat left center; }
.pub11 {background:url("../img/png/bomb.png") no-repeat left center; }
.pub12 {background:url("../img/png/pill.png") no-repeat left center; }

ul.list {
margin-bottom: 20px;
padding-left: 20px;
}

p.v {
margin: 10px 0px;
padding: 5px;
text-align: center;
background: #c4ffad;
color: #178701;
border: 1px #75de82 solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

p.i {
margin: 10px 0px;
padding: 5px;
text-align: center;
background: #ffffcb;
color: #9b7601;
border: 1px #fec30d solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

p.e {
margin: 10px 0px;
padding: 5px;
text-align: center;
background: #ffeae7;
color: #fe0000;
border: 1px #fe0000 solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

p.j {
text-align: justify;
}

p.p {
padding: 5px;
text-align: justify;
}

.but {
margin: 10px 0px;
padding-right: 5%;
text-align: right;
}

.but input, .but a, .but span {
cursor: pointer;
color: #444;
background-color: #f4f4f4;
border: 1px #bbb solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.but input.val {
padding: 5px 5px 5px 21px;
background: #f4f4f4 url(../img/png/tick.png) no-repeat 5px center;
}

.but input.edit {
padding: 5px 5px 5px 21px;
background: #f4f4f4 url(../img/png/pencil_go.png) no-repeat 5px center;
}

.but a.delete, .but input.delete {
padding: 3px 3px 3px 21px;
background: #f4f4f4 url(../img/png/cross.png) no-repeat 3px center;
text-decoration: none;
}

.but span.preview {
padding: 3px 3px 3px 21px;
background: #f4f4f4 url(../img/png/magnifier.png) no-repeat 3px center;
text-decoration: none;
}

.note, .rate {
display: inline-block;
background: url(../img/png/star_grey.png) repeat-x left top;
width: 80px;
height: 16px;
}

.note span, .rate span {
display: block;
height: 16px;
background: url(../img/png/star.png) repeat-x left top;
}

.rate a {
display: block;
float: left;
height: 16px;
width: 16px;
background: url(../img/png/star_grey.png) repeat-x left top;
}

input {
margin-bottom: 1px;
}

textarea {
width: 400px;
height: 100px;
font: 1em Trebuchet MS;
}

cite {
font-style: normal;
color: #999;
}

.form em {
display: block;
float: left;
padding-top: 4px;
width: 100px;
font-style: normal;
}

.column {
float: left;
margin-right: 5px;
}

.box {
float: left;
margin: 0px 0px 5px 0px;
padding: 5px 10px;
color: #444;
background: #fafafa;
border: 1px #ccc solid;
}

.text-caps {
text-transform: capitalize;
}

cite {
display: block;
color: #999;
}

dl dt {
font-weight: bold;
}

dl dd {
padding-left: 20px;
}

.list-etapes {
padding: 5px;
list-style: none;
}

.list-etapes li {
display: inline;
padding: 5px 10px;
}

.list-etapes li.current {
border: 1px #aaa solid;
background: #eee;
}

/***************************************************************************************************************************************************/

.ico {
padding-left: 19px;
}

.ico-l {
padding-left: 21px;
}

.i_add { background: url(../img/png/add.png) no-repeat left center; }
.i_application_double { background: url(../img/png/application_double.png) no-repeat left center; }
.i_award_star_gold { background: url(../img/png/award_star_gold_1.png) no-repeat left center; }
.i_blog { background: url(../img/png/sky.png) no-repeat left center; }
.i_chart_bar { background: url(../img/png/chart_bar.png) no-repeat left center; }
.i_chart_pie { background: url(../img/png/chart_pie.png) no-repeat left center; }
.i_cog_add { background: url(../img/png/cog_add.png) no-repeat left center; }
.i_comment_add { background: url(../img/png/comment_add.png) no-repeat left center; }
.i_facebook { background: url(../img/png/facebook.png) no-repeat left center; }
.i_group { background: url(../img/png/group.png) no-repeat left center; }
.i_heart { background: url(../img/png/heart.png) no-repeat left center; }
.i_house { background: url(../img/png/house.png) no-repeat left center; }
.i_images { background: url(../img/png/images.png) no-repeat left center; }
.i_info { background: url(../img/png/information.png) no-repeat left center; }
.i_layout_add { background: url(../img/png/layout_add.png) no-repeat left center; }
.i_magnifier { background: url(../img/png/magnifier.png) no-repeat left center; }
.i_mail_add { background: url(../img/png/email_add.png) no-repeat left center; }
.i_mail_go { background: url(../img/png/email_go.png) no-repeat left center; }
.i_pill { background: url(../img/png/pill.png) no-repeat left center; }
.i_sky { background: url(../img/png/skyrock.png) no-repeat left center; }
.i_time { background: url(../img/png/time.png) no-repeat left center; }
.i_user_add { background: url(../img/png/user_add.png) no-repeat left center; }
.i_user_delete { background: url(../img/png/user_delete.png) no-repeat left center; }
.i_wand { background: url(../img/png/wand.png) no-repeat left center; }
.i_wrench { background: url(../img/png/wrench_orange.png) no-repeat left center; }
