body {
    background-color: #e8e9ea;
    color: #666;
    font-family: Arial, sanserif;
    font-size: 12px;
    height: 100%;
    margin: 0;
    padding: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: #43a8cf;
}

a:hover {
    text-decoration: underline;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

li {
    float: left;
}

.pos-rel {
    position: relative;
}

.pb20 {
    padding-bottom: 20px;
}

.textseo {
    text-shadow: #FFF 0 1px;
}

.fleft, .fl {
    float: left;
}

.fright, .fr {
    float: right;
}

.clear {
    clear: both;
}

#container {
    background: url(http://static.imprimerie-blog.com/img/menuleft-bg.jpg) 0 0 repeat-y;
    width: 1100px;
    height: 100%;
    margin: 0 auto;
}

.header {
    background-color: #26a8cf;
    height: 82px;
    margin:0 0 2px 0;
}

.header .upline {
    color: #FFF;
    padding: 7px 14px;
    font-size: 0.9em;
}

.header img{
    padding: 2px 10px;
}


div.headline,
h1.headline,
h2.headline {
    text-transform: uppercase;
    font-family: tradegothic,Arial;
    font-weight: normal;
    color: #454545;
    line-height: 20px;
    text-shadow: #FFF 0 1px;
}

h1.headline {
    margin: 20px 0;
}

h2.headline {
    margin: 10px 0;
}

.headline {
    font-size: 15px;
}

span.headline {
    text-transform: uppercase;
    font-family: tradegothic,Arial;
    font-weight: normal;
    color: #454545;
    line-height: 20px;
    text-shadow: #FFF 0 1px;
    position: relative;
}

.pagehead {
    font-size: 24px;
    color: #29A6C4;
    margin-bottom: 30px;
}

.font-trade{
    font-family: tradegothic,Arial;
}

.line {
    background: #D8D8D8 none no-repeat 0 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    height: 2px;
}

.feed {
    margin: 10px 0 10px 0;
    position: relative;
    border-radius: 8px;
    background: #FFF none no-repeat 0 0;
    padding: 10px;
    display:inline-block;
    width: 100%;
}

.artlist a {
    text-shadow: #FFF 0 1px;
}

.artlist .icon {
    padding-left: 15px;
    padding-top: 4px;
}

.artlist .headline {
    margin-top: 20px;
}

.artlist .line {
    margin-bottom: 5px;
}

.artlist .imground {
    height: 25px;
}

.artlist .idcards {
    padding: 5px;
    background-color: #dcddde;
    border-bottom: 1px solid #FFF;
    position: relative;
}

.idcards strong {
    font-size: 10px;
}

.artlist .artlist-left {
    width: 150px;
    text-align: center;
    vertical-align: middle;
}

.artlist .artlist-left img{
    max-width: 150px;
}

.artlist .artlist-right{
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.artlist table {
    height: 30px;
    width: 100%;
}

.artlist .selected {
    border-bottom: 1px solid #FF9;
    border: 1px solid #26a8cf;
}

.artlist .selected strong {
    display: block;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: 15px;
    font-family: tradegothic,Arial;
}

#pages .feed.selected {
    background-color: #dcdcdc;
}

#pages .feed-selected a {
    color: #43A8CF;
}

#pages .feed.selected p {
    color: #FFF;
}

#pages .feed.selected a {
    font-weight: bold;
    font-size: 15px;
}

#pages .feed.selected strong {
    color: #FFF;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
    text-shadow: #6b6b6b 0 1px;
}

.imground{
    border-radius: 8px;
}

.feed .icon{
    float: left;
}

.feed .text,
.feed .title {
    padding-left: 10px;
}

.feed .title {
    margin-bottom: 10px;
}

.feed .baseline {
    position: relative;
    margin-top: 10px;
}

.elements {
    background: url('http://static.imprimerie-blog.com/img/elements2.png') 0 0 no-repeat;
}

.elements-header-arrow {
    position: absolute;
    margin-left: 40%;
    top: 35px;
    background-position: -231px 0;
    width: 21px;
    height: 16px;
}

.elements-loupe {
    background-position: -52px -61px;
    width: 14px;
    height: 13px;
}

.elements-plus {
    background-position: -151px 0;
    width: 14px;
    height: 15px;
}

.elements-minus {
    background-position: -151px -16px;
    width: 14px;
    height: 15px;
}

.elements-pdf {
    background-position: 0 -39px;
    width: 17px;
    height: 19px;
}

.elements-ppt {
    background-position: -17px -39px;
    width: 17px;
    height: 19px;
}

.elements-xls {
    background-position: -35px -39px;
    width: 17px;
    height: 19px;
}

.elements-word,.elements-txt {
    background-position: -53px -39px;
    width: 17px;
    height: 19px;
}

#docsDiv .tabs li .elements {
    float: left;
    margin: 4px 5px 0 0;
}

#docsDiv .label {
    font-size: 12px;
}

.menu-item{
    cursor: pointer;
    position: relative;
    height: 48px;
    width: 213px;
    border-bottom: 1px solid #d8d9d9;
}

.menu-icon{
    position: absolute;
    top: 14px;
    left: 10px;
}

a.menu-text {
    text-decoration: none;
}

.menu-text {
    position: absolute;
    top: 15px;
    display: block;
    left: 40px;
    font-family: tradegothic,Arial;
    color: #29a6c4;
    font-size: 13px;
}

.menu-arrow {
    position: absolute;
    top: 15px;
    right: 15px;
}

.menu-item {
    display: block;
}

.menu-item:hover
.menu-arrow,
.menu-selected .menu-arrow {
    right: 30px;
}

.menu-item:hover,
.menu-selected {
    background: url(http://static.imprimerie-blog.com/img/elements.png) 0 0 no-repeat;
    background-position: -306px -58px;
    height: 48px;
    padding-bottom: 1px;
    border-bottom: 0;
    width: 230px;
}

.menu-item:hover {
    text-decoration: none;
}

.menu-selected:hover {
    margin: 0;
}

.menu-text-hot {
    color: #ff0063;
}

.menu-item:hover .menu-text,
.menu-selected .menu-text {
    color: #FFF;
}

.elements-icon-house {
    background-position: -303px 0;
    width: 21px;
    height: 18px;
}

.elements-icon-mail {
    background-position: -327px 0;
    width: 20px;
    height: 18px;
}

.elements-icon-alert {
    background-position: -352px 0;
    width: 23px;
    height: 18px;
}

.elements-icon-search {
    background-position: -379px 0;
    width: 19px;
    height: 19px;
}

.elements-icon-miniarr {
    background-position: -316px -116px;
    width: 9px;
    height: 13px;
}

.elements-icon-stack {
    background-position: -401px 0;
    width: 21px;
    height: 18px;
}

.elements-icon-rss {
    background-position: -425px 0;
    width: 20px;
    height: 18px;
}

.elements-icon-paint {
    background-position: -446px 0;
    width: 23px;
    height: 18px;
}

.elements-icon-folder {
    background-position: -491px 0;
    width: 23px;
    height: 18px;
}

.elements-icon-folder-hot {
    background-position: -540px 0;
    width: 23px;
    height: 18px;
}

.elements-icon-bubble {
    background-position: -515px 0;
    width: 23px;
    height: 18px;
}

.menu-item:hover .elements-icon-stack,
.menu-selected .elements-icon-stack {
    background-position: -401px -21px;
    width: 21px;
    height: 18px;
}

.menu-item:hover .elements-icon-rss,
.menu-selected .elements-icon-rss {
    background-position: -425px -21px;
    width: 20px;
    height: 18px;
}

.menu-item:hover .elements-icon-paint,
.menu-selected .elements-icon-paint {
    background-position: -446px -21px;
    width: 23px;
    height: 18px;
}

.menu-item:hover .elements-icon-folder,
.menu-selected .elements-icon-folder {
    background-position: -491px -21px;
    width: 23px;
    height: 18px;
}

.menu-item:hover .elements-icon-folder-hot,
.menu-selected .elements-icon-folder-hot {
    background-position: -491px -21px;
    width: 23px;
    height: 18px;
}

.menu-item:hover .elements-icon-house,
.menu-selected .elements-icon-house {
    background-position: -303px -21px;
    width: 21px;
    height: 18px;
}

.menu-item:hover .elements-icon-mail,
.menu-selected .elements-icon-mail {
    background-position: -327px -21px;
    width: 20px;
    height: 18px;
}

.menu-item:hover .elements-icon-alert,
.menu-selected .elements-icon-alert {
    background-position: -352px -21px;
    width: 23px;
    height: 18px;
}

.menu-item:hover .elements-icon-search,
.menu-selected .elements-icon-search {
    background-position: -379px -21px;
    width: 19px;
    height: 19px;
}

.menu-item:hover .elements-icon-miniarr,
.menu-selected .elements-icon-miniarr {
    background-position: -304px -116px;
    width: 9px;
    height: 13px;
}

.menu-item:hover .elements-icon-bubble,
.menu-selected .elements-icon-bubble {
    background-position: -515px -21px;
    width: 23px;
    height: 18px;
}

.elements-button-w {
    background-position: -305px -162px;
    width: 179px;
    height: 27px;
}

.elements-thumb {
    background-position: -536px 0;
    width: 149px;
    height: 148px;
}

#container-table {
    margin-top: 20px;
    height: 100%;
}

div.cont-picture {
    padding: 3px;
    vertical-align: middle;
}

div.cont-picture img {
    height: auto !important;
    width: auto !important;
    box-shadow: 2px 2px 5px #a2a2a2;
    border: 3px solid #FFF;
}

.picture-50 {
    width: 50px;
}

.picture-50 img {
    max-width: 50px;
    width: 50px;
}

.picture-70 {
    width: 75px;
}

.picture-70 img {
    max-width: 75px;
    width: 75px;
}

.picture-100 {
    width: 100px;
}

.picture-100 img {
    max-width: 100px;
    width: 100px;
    max-height: 100px;
}

.picture-150 {
    width: 150px;
}

.picture-150 img {
    max-width: 150px;
    width: 150px;
}

.picture-140 {
    width: 140px;
}

.picture-140 img {
    max-width: 140px;
    width: 140px;
}

.list-pictures {
    float: left;
    position: relative;
    width: 80px;
    margin-right: 50px;
    text-align: center;
    font-size: 11px;
    word-wrap: break-word;
    margin-top: 10px;
    height: 90px;
    vertical-align: top;
}

.list-pictures .cont-picture,
.list-thumbs  .cont-picture {
    margin: 0 auto 5px;
}

.mini-feed {
    position: relative;
    width: 320px;
    padding: 7px;
    min-height: 35px;
    vertical-align: top;
    margin: 10px 4px 0 0;
    display: inline-block;
    zoom: 1;
    border-radius: 8px;
}

.mini-feed .text {
    font-weight: bold;
    font-size: 11px;
    padding-left: 10px;
    width: 280px;
}

.mini-feed .text a {
    color: #666;
}

.mini-feed .subtext {
    font-weight: normal;
    font-size: 10px;
    padding-top: 2px;
}

.pager {
    text-align: left;
    clear: both;
    margin-top: 20px;
    padding-bottom: 10px;
}

.pager a {
    text-decoration: none;
    background-color: #FFF;
    margin-right: 2px;
    padding: 5px 7px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.pager .selected,
.pager a:hover {
    color: #FFF;
    background-color: #26a9d1;
}

.blockRight {
    padding: 8px 10px 10px 10px;
    width: 140px;
    border-bottom: 2px solid #cbcbcb;
    background-image: url('http://static.imprimerie-blog.com/img/blockbg.jpg');
}

.blockHeader {
    padding: 2px;
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
}

.blockContent {
    margin-top: 10px;
    color: #FFF;
}

.blockLink {
    text-align: right;
    font-size: 12px;
    margin-top: 10px;
    color: #FFF;
}

.blockLink a {
    font-weight: bold;
    color: #FFF;
}

#bannerRight {
    margin-top: 20px;
}

#adwords {
    margin: 30px 0 0 25px;
    width: 160px;
    background-color: #FFF;
    padding: 10px;
    position: relative;
    border: 1px
    solid #43A8CF;
}

#partners,
.block_left {
    margin: 20px 0 20px 25px;
    width: 140px;
}

#partners p,
.block_left p {
    margin-bottom: 10px;
}

#partners a {
    font-size: 11px;
}

.adwords-title {
    font-weight: bold;
}

.adwords-desc {
    color: #000;
}

.adwords-link {
    color: #979797;
    text-decoration: none;
    font-size: 11px;
}

#header-line {
    background-color: #000;
    overflow: hidden;
    width: 100%;
    float: left;
}

#header-line #hl-1 {
    background-color: #ed008c;
}

#header-line #hl-2 {
    background-color: #fff301;
}

#header-line #hl-3 {
    background-color: #000;
}

#header-line #hl-4 {
    background-color: #00b9ff;
}

.feeds-section .headline {
    font-size: 15px;
}

.column1 {
    width: 322px;
}

#seo {
    text-align: center;
}

span.options,
div.options {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 21px;
}

span.options a {
    font-weight: bold;
    font-size: 10px;
    font-family: Arial;
    color: #43a8cf;
    margin-right: 10px;
}

span.options a:hover,
span.options a.selected {
    border-bottom: 2px solid #454545;
    color: #454545;
    text-decoration: none;
    padding: 0 0 3px;
}

#home-text {
    padding: 10px 20px;
}

#home-desc {
    margin-top: 5px;
}

#home-href {
    margin-top: 10px;
    text-align: right;
}

.bloc-news {
    border: 1px solid #d8d8d8;
    width: 662px;
    background-color: #FFF;
    margin-bottom: 20px;
}

.idcards p {
    line-height: 15px;
    text-shadow: #FFF 0 1px;
}

.idcards strong {
    line-height: 15px;
    text-transform: uppercase;
    text-shadow: #FFF 0 1px;
}

.input-text {
    background-color: #FFF;
    border: 0;
    border-radius: 5px;
    color: #000;
    font-size: 13px;
    height: 28px;
    padding-left: 4px;
}

textarea {
    background-color: #FFF;
    border: 0;
    border-radius: 5px;
    font-size: 13px;
    height: 160px;
    padding-left: 4px;
    width: 360px;
}

.input-label {
    text-shadow: #FFF 0 1px;
    font-weight: bold;
    font-size: 13px;
}

.contact-table .input-label {
    line-height: 30px;
}

.contact-table td {
    padding-top: 5px;
}

a.mtcButton6 {
    padding: 9px 0 9px 41px;
    text-align: center;
    text-decoration: none;
    background: transparent url(http://static.imprimerie-blog.com/img/buttons.gif) no-repeat;
}

a.mtcButton6 span {
    padding: 8px 22px 9px 9px;
    font: bold 13px Arial;
    color: #FFF;
    text-decoration: none;
    background: transparent url(http://static.imprimerie-blog.com/img/buttons_r.gif) no-repeat;
}

a.mtcButton6H1 {
    background-position: 0 -2808px;
}

a.mtcButton6H1 span {
    background-position: 100% -828px;
}

a.mtcButton6H1:hover{
    background-position: 0 -2844px;
}

a.mtcButton6H1:hover span {
    background-position: 100% -864px;
}

#productstable .headline {
    margin-top: 20px;
    margin-bottom: 10px;
}

#produits td {
    vertical-align: top;
}

#finitions .headline{
    margin-top: 10px;
    margin-bottom: 10px;
}

#finitions td {
    vertical-align: top;
}

#footer {
    background-color: #26A8CF;
    height: 20px;
    color: #FFF;
}

#footer a {
    color: #FFF;
}

#links-bottom a {
    color: #FFF;
}

#links-social {
    border-top: 1px solid #666;
    margin-top: 10px;
}

#links-social img {
    vertical-align: middle;
    padding-left: 10px;
}

#links-social a {
    color: #FFF;
}

.fan_box {
    background-color: #FFF;
}

#breadcrumb {
    margin:10px 0;
}

#breadcrumb div {
    display: inline;
}

.sponso {
    text-decoration: none;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    font-size: 10px;
    color: #8c8c8c;
}

#sites_pro li {
    background-color: #FFF;
    border-radius: 10px;
    margin: 10px;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 200px;
    text-align: center;
    position: relative;
    width: 200px;
}

#sites_pro li div {
    background-repeat: no-repeat;
    height: 150px;
    width: 150px;
    margin: 0 auto;
}

#image_1 {
    background-image: url('http://static.imprimerie-blog.com/img/sitespro/1.jpg');
}

#image_2 {
    background-image: url('http://static.imprimerie-blog.com/img/sitespro/2.jpg');
}

#image_3 {
    background-image: url('http://static.imprimerie-blog.com/img/sitespro/3.jpg');
}

#image_4 {
    background-image: url('http://static.imprimerie-blog.com/img/sitespro/4.jpg');
}

#image_5 {
    background-image: url('http://static.imprimerie-blog.com/img/sitespro/5.jpg');
}

#image_6 {
    background-image: url('http://static.imprimerie-blog.com/img/sitespro/6.jpg');
}

.category:before {
    content: " ";
    height: 100px;
    position: absolute;
    width: 180px;
}

.curve:before {
    box-shadow: 0 5px 10px #333;
    top: 92px;
    left: 10px;
    z-index: -1;
}

.error {
    color: #F00;
    margin-top: 20px;
}

.mt15 {
    margin-top: 15px;
}

.error {
    color: red;
}

/* annuaire */
ul.annu_list_dep {
    list-style-type: disc;
}

ul.annu_list_dep li {
    font-size: 12px;
    width: 220px;
    float: left;
    display: list-item;
}


h2.title {
    border-bottom: 1px solid #d8d8d8;
    color: #454545;
    font-family: tradegothic,Arial;
    font-size: 15px;
    font-weight: normal;
    text-shadow: 0 1px #FFF;
}

.list {
    background: none no-repeat scroll 0 0 #fff;
    border-radius: 8px;
    margin: 10px 0;
    padding: 10px;
    position: relative;
}

.list .img_container {
    text-align: center;
    width: 150px;
}

.blog .list .img_container {
    width: 110px;
}

.list .img_container img{
    height: 25px;
    max-width: 150px;
}

.blog .list .img_container img {
    height: 90px;
    width: 90px;
}

.list .img_container,
.list .txt_container {
    display: table-cell;
    vertical-align: middle;
}

.contact-error {
    background-color:#ffa7a7;
}

.field_line {
    display: table;
    height: 35px;
}

label {
    display: table-cell;
    width: 150px;
}

.no-label {
    margin: 8px 0 8px 154px;
}

.bloc_news, .bloc_blog {
    background-color: #FFF;
    background-repeat: no-repeat;
    border-radius: 8px;
    margin-bottom: 20px;
    padding-top:210px;
}
.bloc_blog{
    padding: 20px;
}

.bloc_news p,
.bloc_news h2 {
    padding: 10px 20px;
}

.textalign_right {
    text-align: right;
}

.productdesc li {
    float: inherit;
}