body {
	font-family:Arial, Trebuchet MS, Tahoma, Verdana, sans serif;
	font-size:0.71em;
	margin:0;
	padding:0;
	background:#e2e2e2 url(images/bk.png) repeat-y 50% 0; 
}

body.home {background:#e2e2e2 url(images/bk-home.jpg) repeat-y 50% 0; }

img {border:0; height:auto; width:auto;}
.clear {clear:both; height:1px; width:1px; display:block;}
.hidden {display:none;}

h1, h1, h2, h3 {padding:0; margin:0;}
h1 {font-size:170%;}
h2 {font-size:140%;}
h3 {font-size:120%;}

a:link,a:visited,a:hover, a:active {color:#3F444A; text-decoration:none;}
a:hover {text-decoration:underline;}

#container-home {margin:0 auto; text-align:center; width:981px; text-align:left;background:url(images/home-contenu-bk2.jpg) no-repeat 0 52px;;}
#container-intern {margin:0 auto; text-align:center; width:981px; text-align:left;background:url(images/contenu-bk.png) no-repeat 0 160px;}
#container.home {}

/*---------------------------------------------------------------------------------------------------HEADER--------------------------------------------------------------------------------------------*/
#header {height:220px; text-align:left;}
#langue {min-height:52px;height:auto!important; height:52px; background:url(images/langue-bk.png) repeat-x 0 0; padding:0 41px 0 0;}
#container-home #langue {background:url(images/home-bk-header.jpg) repeat-x 0 0;}
#langue ul {list-style:none; margin:0; padding:0; float:right; padding:19px 1px 0 0;}
#langue .icl_lang_sel_native, #langue .icl_lang_sel_translated, #langue .icl_lang_sel_current {display:none;}
#langue ul li{margin:0; padding:0; display:inline;}
#langue ul li.sitemap{text-transform:uppercase;display:block; float:left; padding:3px 10px 0 0;}
#langue ul li.upline {color:#fff; float:left; padding:3px 20px 0 0;}
#langue ul li a:link,
#langue ul li a:visited,
#langue ul li a:hover,
#langue ul li a:active{color:#fff;text-decoration:none;}
#logo {float:left; width:275px; padding:19px 0 0 45px; position:relative; z-index:2;}
	/*-------MENU PRINCIPAL---------*/
#menu {width:661px; float:right; font-family:Trebuchet MS;}
#menu ul {list-style:none; padding:19px 0 0 30px; margin:0;}
#menu ul li{display:block; float:left; padding:0 11px 0 0; margin:0;}
#menu ul li a {display:block; height:72px; width:83px; background:url(images/menu-bk-intern.jpg) no-repeat 0 -1px;padding:9px 20px 0 7px;}
#container-home #menu ul li a {background-image:url(images/menu-bk.jpg);}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active {color:#424d5a; text-transform:uppercase; text-decoration:none; font-size:120%; font-weight:bold;}
#menu ul li a:hover , #menu ul li.current_page_item a, #menu ul li.current_page_ancestor a {color:#ffffff; background:url(images/menu-bk-intern.jpg) no-repeat 0 bottom;}
#container-home #menu ul li a:hover  {background-image:url(images/menu-bk.jpg);}

/*---------------------------------FZ------------------------------------------------------------------CONTENU HOME--------------------------------------------------------------------------------------------*/
#contenu-home {/*height:560px;*/ text-align:left;}
#carroussel {/*margin-top:-11px;*/ float:left; padding-left:38px; margin-top:-19px; position:relative; z-index:1;}
#bloc-video {position:relative; z-index:5; background:url(images/home-video.png) no-repeat 0 0; height:267px; width:267px; float:right; margin-top:-400px; margin-right:40px; text-align:center; padding:5px 0 0 0;}

	/*-------------------pavés du bas----------------------*/
#blocs-bottom 	{width:905px; margin:0 auto 25px auto; text-align:center; background:url(images/home-bloc-bk.jpg) repeat-y 0 0; }
#blocs-bottom .content {background:url(images/home-bloc-top.jpg) no-repeat 0 0;}
#blocs-bottom .content-inner {background:url(images/home-bloc-btm.jpg) no-repeat left bottom; padding:25px 22px 20px 22px;overflow:hidden; height:1%; text-align:left;}

#blocs-bottom #edito {float:left; width:455px; color:#22292f;}	
#blocs-bottom #edito h2 {font-size:160%; font-weight:normal; border-bottom:1px solid #e3e6e9; padding:0 0 11px  0;}
#blocs-bottom #edito .texte {padding:0 20px 0 0;}
#blocs-bottom #edito p {font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; line-height:1.3em;}

#blocs-bottom #blog {float:left; width:370px; padding:0 0 0 25px; }	
#blocs-bottom #blog h2 {font-size:160%; font-weight:normal; border-bottom:1px solid #e3e6e9; padding:0 0 14px  0; margin:0 0 4px;}
#blocs-bottom #blog .article {padding:11px 0; overflow:hidden; height:1%;}
#blocs-bottom #blog .article img {border:1px solid #d7d8da; float:left; margin:0 12px 0 0; }
#blocs-bottom #blog .article p.date {color:#767b7d; text-transform:uppercase; font-size:95%; margin:0; padding:0 0 4px;}
#blocs-bottom #blog .article h3 {font-size:110%; font-weight:normal;}
#blocs-bottom #blog .article a:link, #blocs-bottom #blog .article a:visited, #blocs-bottom #blog .article a:hover, #blocs-bottom #blog .article a:active {color:#3f444a; font-family:Georgia; text-decoration:none;}
#blocs-bottom #blog .article a:hover { text-decoration:underline;}


/* #blocs-bottom .blocs {float:left; margin:0 30px 0 0; padding:15px;}
#blocs-bottom .blocs h2 {color:#36424f; font-size:180%; margin:0 0 5px 0; font-weight:normal; text-transform:uppercase;}
#blocs-bottom #blog {width:289px; height:126px; background:url(images/home-blog-bk.png) no-repeat 0 0;}
#blocs-bottom #blog  h3 {color:#e55304; font-size:110%;line-height:1.2em; margin:3px 0;}
#blocs-bottom #blog  h3 a:link, #blocs-bottom #blog  h2 a:visited, #blocs-bottom #blog  h2 a:hover, #blocs-bottom #blog  h2 a:active  {color:#e55304; text-decoration:none;}
#blocs-bottom #blog  h3 a:hover {text-decoration:underline;}
#blocs-bottom #blog  p {margin:0; padding:0;line-height:1.2em;}
#blocs-bottom #blog  span.suite{float:right; margin-top:-40px; position:relative; margin-right:12px; font-size:120%;}
#blocs-bottom #blog  span.date {font-size:90%;color:#767b7d;}
#blocs-bottom #blog  a:link, #blocs-bottom #blog  a:visited, #blocs-bottom #blog  a:hover, #blocs-bottom #blog  a:active {color:#36424f; text-decoration:none;}
#blocs-bottom #blog  a:hover span{text-decoration:underline;}
#blocs-bottom #blog  img {float:left; border:3px solid #bfc1c4; margin:0 10px 30px 0;}

#blocs-bottom #presse {width:230px; height:126px; background:url(images/home-presse-bk.png) no-repeat 0 0; margin-right:0;}
#blocs-bottom #presse .content {width:100px; padding:0 0 0 120px;}
#blocs-bottom #presse .content a:link, #blocs-bottom #presse .content a:visited, #blocs-bottom #presse .content a:hover, #blocs-bottom #presse .content a:active  {color:#e55304;}
#blocs-bottom #presse .content a:hover  {text-decoration:none;} */

#retrouvez-ns {width:230px; height:126px; background:url(images/home-retrouvezns-bk.png) no-repeat 0 0;}
#retrouvez-ns ul.add-to {list-style:none; margin:0; padding:0; display:block;}
#retrouvez-ns ul.add-to li {float:left; display:block; margin:0; padding:0 4px 4px 4px;}
#retrouvez-ns ul.partager {list-style:none; margin:0; padding:3px 0 0 0; clear:both;} 
#retrouvez-ns ul.partager li {float:left; display:block; margin:0; padding:0; line-height:1.2em;}
#retrouvez-ns ul.partager li.one {width:100px; padding:0 10px 0 0;}
#retrouvez-ns ul.partager li.two{width:120px; }
#retrouvez-ns ul.partager li img {float:left; margin:6px 10px 2px 0;}
#retrouvez-ns ul.partager li a:link, 
#retrouvez-ns ul.partager li a:visited, 
#retrouvez-ns ul.partager li a:hover, 
#retrouvez-ns ul.partager li a:active {color:#36424f; text-decoration:none;}
#retrouvez-ns ul.partager li a:hover {text-decoration:underline;}


/*---------------------------------------------------------------------------------------------------CONTENU PAGE INTERNE--------------------------------------------------------------------------------------------*/
#contenu {}
#contenu-left {width:252px; float:left; padding:0;}
#contenu-right {width:690px; float:right;background:url(images/contenu-right-bk.png) repeat-y 0 0; position:relative;margin-left:-20px;padding:0 38px 0 0;margin-top:-34px;}


	/*-----------------PARTIE GAUCHE--------------------*/
#menu-left {padding:30px 0 30px 24px;}
#menu-left h2 {color:#43526a; text-transform:uppercase; font-size:145%; padding:0 0 8px 20px;}
#menu-left ul {list-style:none; margin:0; padding:0;}
#menu-left ul li {margin:0; padding:5px 0; display:none;}
#menu-left ul li.current_page_ancestor {display:block;}
#menu-left ul li.current_page_item {display:block;}
#menu-left ul li.current_page_ancestor a, #menu-left ul li.current_page_item a {display:none;}
#menu-left ul li.current_page_ancestor ul li, #menu-left ul li.current_page_item ul li {display:block;}
#menu-left ul li.current_page_ancestor ul li a, #menu-left ul li.current_page_item ul li a {display:inline;}
#menu-left ul li a:link,
#menu-left ul li a:visited,
#menu-left ul li a:hover,
#menu-left ul li a:active {color:#42526a; font-size:115%; text-decoration:none;padding:0 0 0 20px;}
#menu-left ul li a:hover, #menu-left ul li.current_page_item a, #menu-left ul li ul li.current_page_parent a {background:url(images/menu-left-activ.png) no-repeat 0 50%; font-weight:bold;}

#contenu-left #retrouvez-ns  {background:none; padding:0 0 0 16px; }
#contenu-left #retrouvez-ns ul.add-to {background:none; float:left;}
#contenu-left #retrouvez-ns h2 {color:#31373e; text-transform:uppercase; font-weight:normal; font-size:160%; padding:5px 0; font-family:Trebuchet MS; font-weight:bold;}
#contenu-left #retrouvez-ns ul.partager {padding:12px 0 15px 0; float:left;}

#contenu-left #video {padding:0 0 15px 12px;}
#contenu-left #video h2 {padding:5px 0; color:#ea5f03; font-size:150%;}

	/*-----------------PARTIE DROITE--------------------*/

#chemin-de-fer {border:1px solid #dad0be; border-width:1px 0; padding:3px 0; margin:2px 0 10px 0;}
#article #chemin-de-fer ul {list-style:none; margin:0; padding:0;}
#article #chemin-de-fer ul li {margin:0; display:inline; background:url(images/breadcrumb-bk.png) no-repeat 0 3px; padding:0 10px 0 15px;}
#article #chemin-de-fer ul li.first {padding-left:0; background:none;}
#chemin-de-fer a:link, #chemin-de-fer a:visited, #chemin-de-fer a:hover, #chemin-de-fer a:active  {color:#78694f; text-decoration:none; }
#chemin-de-fer a:hover {text-decoration:underline;}
#article .contenu {min-height:415px; height:auto;}
#article {color:#555555; width:630px; background:url(images/contenu-article-bk.png) no-repeat 0 0; padding:30px; }
#article h1 {color:#ea5f03; font-weight:bold; font-size:180%; padding:2px 0 10px 0;}
#article h2 {color:#ea5f03; font-weight:bold; padding:5px 0;}
#article span.soustitre {font-size:170%; padding:2px 0 10px 0; display:block;}
#article img.alignleft { float:left; margin:0 15px 8px 0;}
#article img.alignright { float:right; margin:0 0 8px 15px;}
#article img.aligncenter { text-align:center; border:0;}
#article span.accroche { font-weight:bold;}
#article ul {list-style:none;}
#article a:link, #article a:visited, #article a:hover, #article a:active {text-decoration:none;color:#78694f; }
#article a:hover {text-decoration:underline;}
#article ul li {background:url(images/breadcrumb-bk.png) no-repeat 0 5px; padding:2px 0 2px 15px;}
#article-footer {padding:0 30px 20px 0; float:right; width:630px;}
#article-footer.applis {padding-top:100px;}
#article-footer .menu-footer{float:right;}
#article-footer ul {padding:0; margin:0; list-style:none;}
#article-footer ul  li {padding:0; margin:0; float:left; display:block;}
#article-footer ul  li.return-top {background:url(images/return_top.png) no-repeat left center;padding:0 15px 0 15px; }
#article-footer ul  li.imprim {background:url(images/imprim.png) no-repeat left center; padding-left:22px;}
#article-footer ul  li a:link,#article-footer ul  li a:visited,#article-footer ul  li a:hover,#article-footer ul  li a:link {color:#424d5a; font-size:80%; text-transform:uppercase; text-decoration:none;}
#article-footer ul  li a:hover {text-decoration:underline;}

#nos-offres {background:url(images/nos-offres-top.png) no-repeat 0 0; width:626px; padding-top:7px;}
#nos-offres img {border:0;}
#nos-offres .contenu .image-reflet {padding-top:15px; float:left; width:285px;}
#nos-offres .contenu .texte {float:right; width:250px;}
#nos-offres h3 {color:#ffffff; font-size:160%;}
#nos-offres .contenu{background:#1c1e21 url(images/nos-offres-bk.png) repeat-x 0 0; border:1px solid #000; border-width:0 1px; padding:0 30px; color:#91979e; font-weight:bold; min-height:300px; height:auto;}
#nos-offres .contenu ul {margin:0; padding:15px 0 0 0; list-style:none;}
#nos-offres .contenu ul li{margin:0; padding:0; list-style:none; background: url(images/nos-offres-puce-content.png) no-repeat 0 7px; padding: 4px 0 4px 15px;}
#nos-offres .offres-bottom {background:url(images/nos-offres-btm.png) no-repeat left bottom; padding-bottom:7px;margin:0 0 15px 0;}
#nos-offres #cadre {width:270px; float:left; padding:0 15px;}
#nos-offres #cadre h2 {color:#767d85; font-family:Trebuchet MS; font-size:170%;  padding:10px 0 15px 0;}
#nos-offres #cadre h3 {color:#ff7300; font-size:190%; padding:0 0 5px 0;text-transform:uppercase;}
#nos-offres #cadre p {padding:0; color:#000000; margin:0;}
#nos-offres #cadre ul {padding:5px 0 15px 0; margin:0; list-style:none; color:#2a2d31;}
#nos-offres #cadre ul li {padding:4px 0 4px 18px; margin:0;}
#nos-offres #cadre.cadre-left ul li {background:url(images/nos-offres-puce-gris.png) no-repeat 0 5px;}
#nos-offres #cadre.cadre-right ul li {background:url(images/nos-offres-puce-blanc.png) no-repeat 0 5px;}
#nos-offres #cadre.cadre-left {background: url(images/nos-offres-cadre-left.png) no-repeat 0 40px; margin-right:12px;}
#nos-offres #cadre.cadre-right { background: url(images/nos-offres-cadre-right.png) no-repeat 0 40px;}

#nos-appli {background:url(images/nos-appli-bk.png) no-repeat 0 0; padding:15px 25px;}
#nos-appli.list {background:none; padding:0 0 15px 0;}
#nos-appli.list .intro {padding:0 0 15px 0;}
#nos-appli.list .appli-list {background:url(images/applications-liste-bk.png) no-repeat 0 0; width:282px; height:112px; float:left; margin:0 12px 15px 0; padding:10px;}
#nos-appli.list .appli-list img {width:64px; height:64px;}
#nos-appli.list .appli-list .logo-appli{width:64px; height:64px; padding:0 15px 10px 0;}
#nos-appli.list .infos-appli {color:#000; padding:2px 0 4px 0;}
#nos-appli.list .resume-appli {}
#nos-appli.list .prix-appli {padding-left:5px;}
#nos-appli.list .liens-appli {float:right; color:#fff; font-weight:bold; text-align:center;}
#nos-appli.list .liens-appli .liens-infos {margin-right:6px; float:left; background:url(images/appli-lien-plus-dinfos.png) no-repeat 0 0; padding:5px 0; width:70px;}
#nos-appli.list .liens-appli .liens-infos a:link,#nos-appli.list .liens-appli .liens-infos a:visited,#nos-appli.list .liens-appli .liens-infos a:hover,#nos-appli.list .liens-appli .liens-infos a:active {color:#fff; text-decoration:none;}
#nos-appli.list .liens-appli .liens-dl a:link,#nos-appli.list .liens-appli .liens-dl a:visited,#nos-appli.list .liens-appli .liens-dl a:hover,#nos-appli.list .liens-appli .liens-dl a:active {color:#fff; text-decoration:none;}
#nos-appli.list .liens-appli .liens-dl  {float:left;}
#nos-appli.list .liens-appli .liens-dl {margin-right:6px; float:left; background:url(images/appli-lien-dl.png) no-repeat 0 0; padding:5px 0; width:102px;}
#nos-appli .appli-general {height:90px;}
#nos-appli .appli-list h2 {font-size:120%;}
#nos-appli .appli-list h2 a:link,
#nos-appli .appli-list h2 a:visited,
#nos-appli .appli-list h2 a:hover,
#nos-appli .appli-list h2 a:active { color:#000; text-decoration:none;}
#nos-appli .appli-list h2 a:hover{ text-decoration:underline;}
#nos-appli .appli-list p {padding:0; margin:0;}
#nos-appli img {border:0;}
#nos-appli .contenu {/*width:300px;*/ float:left;}
#nos-appli .logo-appli {float:left; width:90px; height:90px; /*background:url(images/nosappli-logo-bk.png) no-repeat 0 0; margin:0 10px 0 0; */}
/*#nos-appli .logo-mask {width:90px; height:90px; background:url(images/nosappli-logo-mask.png) no-repeat 0 0; z-index:2; position:relative; margin-top:-85px;}*/
#nos-appli .logo-appli img {padding:3px 5px;}
#nos-appli .contenu-top {float:left;}
#nos-appli .contenu-top-infos {float:left; width:200px; height:auto; padding:12px 0;}
#nos-appli .appstore {float:left; width:290px;}
#nos-appli .appstore .downland-appli {float:right;}
#nos-appli .titre-appli h2 {color:#000; font-weight:bold; padding:0 0 5px 0;}
#nos-appli .resume-appli h3 {color:#2f333c; font-weight:bold; font-size:130%;}
#nos-appli .infos-appli {font-weight:bold;}
#nos-appli .resume-appli {float:left; width:300px;}
#nos-appli .downland-appli {padding:5px 0;}
/*#nos-appli .downland-appli a:link,
#nos-appli .downland-appli a:visited,
#nos-appli .downland-appli a:hover,
#nos-appli .downland-appli a:active {font-size:110%; font-weight:bold; padding:3px 0; background:url(images/appli-lien-dl.png) no-repeat 0 0; display:block; width:102px; height:18px; text-align:center; color:#fff; text-decoration:none;}*/
#nos-appli .diaporama {width:250px; float:right; padding:10px 0;}
.retour {padding:8px 0 8px 15px; background:url(images/puce-retour.png) no-repeat 0 10px;}
.retour a:link,
.retour a:visited,
.retour a:hover,
.retour a:active {color:#ea7328; text-decoration:none;}
.retour a:hover{text-decoration:underline;}

#article-footer .pagination {clear:both; margin:15px 0; background:url(images/pagination-bk.png) repeat-x 0 0; left:auto;}
#article-footer .pagination-content {height:23px; background:url(images/pagination-bk-left.png) no-repeat 0 0;}
#article-footer .pagination-content ol {height:23px; background:url(images/pagination-bk-right.png) no-repeat top right; width:100%; padding:5px 0; text-align:center; list-style:none;}
#article-footer .pagination-content li {display: inline; padding: 0 3px;}
#article-footer div.pagination a, #article-footer div.pagination span.current, #article-footer div.pagination span.ellipsis {border:0; float:none; margin:auto; padding:auto; display:inline;}

.ngg-imagebrowser {float:right;position:absolute;right:95px;top:230px;width:247px; height:390px; background:url(images/diapo-bk.png) no-repeat 0 0;}
.ngg-imagebrowser h2, .ngg-imagebrowser h3 {display:none;}
#nos-appli .ngg-imagebrowser .pic img {width:226px; height:342px; padding:0; margin:10px 10px 1px 10px; border:1px solid #ededed;}
.ngg-imagebrowser-nav {text-align:center; padding:2px 0;}
.ngg-imagebrowser-nav .back {border:0; margin:0; padding:0 5px 0 0; display:inline;}
.ngg-imagebrowser-nav .back img {width:27px; height:27px; padding:0; margin:0;}
.ngg-imagebrowser-nav .next {border:0; margin:0; padding:0 0 0 5px; display:inline;}
.ngg-imagebrowser-nav .next img {width:27px; height:27px; padding:0; margin:0;}
.ngg-imagebrowser-nav .counter {text-align: center; font-size: 90; padding: 3px 0 0;} 

/* Liste CLIENTS */
.lien_client {float:left; width:200px; padding:5px; min-height:100px; height:auto!important; height:100px;}

/*---------------------------------------------------------------------------------------------------FOOTER--------------------------------------------------------------------------------------------*/
#footer .footer-inner {height:78px; background:#c6c7c9; color:#252d36; clear:both; overflow:hidden; height:1%;}

/* home */
#container-home #footer {padding:0 1px;}
#container-home #footer .footer-inner {background:#ffffff url(images/home-footer.jpg) repeat-x left bottom;}

#adresse {float:left; margin:18px 0 0 42px;}
#menu-footer {float:right; margin:18px 42px 0 0;}
#menu-footer ul {margin:0; padding:0; list-style:none; text-transform:uppercase; font-size:95%;}
#menu-footer ul li{display:block; float:left; padding:0 12px; border-left:1px solid #969b9e; border-right:1px solid #c0c1c3;}
#menu-footer ul li#menu_item_6 {border-left:0;}
#menu-footer ul li#menu_item_9{padding:0 0 0 12px; border-right:0;}
#menu-footer ul li a:link, 
#menu-footer ul li a:visited, 
#menu-footer ul li a:hover, 
#menu-footer ul li a:active {color:#252d36; text-decoration:none;}
#menu-footer ul li a:hover { text-decoration:underline;}
#tags-bottom {clear:both; padding:18px 0 0 42px; color:#4F4F4F; float:left;}
#tags-bottom a:link,#tags-bottom a:visited,#tags-bottom a:hover,#tags-bottom a:active {color:#4F4F4F;}
#tags-bottom a:hover {text-decoration:none;}

#footer #add-to {float:right;padding:18px 0 10px;width:238px; clear:right;}
#footer #add-to p {float:left; padding:8px 10px 0 5px; margin:0;}
#footer #add-to ul {list-style:none; margin:0; padding:0;}
#footer #add-to ul li {float:left; display:block; padding:0 5px; margin:0;}

/*---------------------------------------------------------------------------------------------------BLOG--------------------------------------------------------------------------------------------*/
body.blog {background:#ffffff;}
body.blog .pagination, body.blog .pagination-content, body.blog .pagination-content ol {background:none;}
body.blog a:link, body.blog a:visited {text-decoration:none; color:#78694f;}
body.blog a:hover {text-decoration:underline;}
/*body.blog h1 {display:none;}*/
body.blog h1 a:link, body.blog h1 a:visited  {color:#43526a;}
body.blog .container {width:720px; margin:0 auto; text-align:center; padding-bottom:15px;}
body.blog #header {padding:10px 0 0 0; height:80px; text-align:left;}
body.blog #logo {padding:0;}
body.blog #header .recherche {float:right;}
body.blog #header .recherche label{display:none;}
body.blog #header .recherche form input.texte {float:left;background:url(images/blog-bouton-recherche.png) no-repeat 0 0; width:164px; height:21px; border:0;}
body.blog #header .recherche form input.button {float:left; padding-left:5px;}
body.blog #header .retourn {float:right; background:url(images/blog-bouton-suite.png) no-repeat 100% 50%; padding-right:15px;}
body.blog #contenu {text-align:left; padding-bottom:20px;}
body.blog .contenu-left {float:left;width:490px;}
body.blog .contenu-left .infos {border-top:1px solid #f1f1f1; padding:3px 0; margin:5px 0;}
body.blog .contenu-left .infos .comm {float:left; background:url(images/blog-comm.png) no-repeat 0 0; padding-left:22px;}
body.blog .contenu-left .infos .comm a:link,
body.blog .contenu-left .infos .comm a:visited {color:#888888;}
body.blog .contenu-left .infos .date {float:right; text-transform:uppercase; color:#ea5f03;}
body.blog .contenu-left .entry {padding:15px 0;}
body.blog .contenu-left .entry img {float:left; margin:0 8px 5px 0; border:3px solid #D6D8D7;}
body.blog .contenu-left .post {padding:0 0 40px 0;}
body.blog .contenu-right {float:right; width:180px; padding:10px; background:#F1F1F1;}
body.blog .contenu-right h2 {padding:0 0 8px 0; color:#43526A; font-size:170%;}
body.blog .contenu-right ul {list-style:none; padding:0 0 15px 0; margin:0;}
body.blog .contenu-right ul li {display:block; padding:3px 0;}
body.blog .tags-cloud {width:180px; float:right; padding:10px; }
body.blog #respond {display:block;}
body.blog #respond form textarea#comment{width:400px; height:100px;}
body.blog ol.commentlist {list-style:none; padding:15px 0; margin:0;}
body.blog ol.commentlist li {border-bottom:1px solid #f1f1f1; padding:10px 0 0 0;}

.center-wrap {float:left;
margin-left:145px;
margin-top:-100px;
position:relative;
z-index:100;}

.center-wrap a.bouton{cursor:pointer; position:relative; float:left; display:block;padding:0 8px; }
.center-wrap a.bouton img{display:block; width:70px; height:60px; }
#contenu-right .addtoany_share_save_container {display:none;}

/* MINI SITE */
.mini-site .addtoany_share_save_container {display:none;}
.mini-site {background:#e2e2e2;}
.mini-site #container {width:829px; margin:0 auto; text-align:center; padding-top:50px;}
.mini-site #container .logo {text-align:left; padding:0 0 8px 30px;}
.mini-site .contenu-minisite {background:url(images/minisite-bk.gif) repeat-y 0 0; text-align:left; height:100%;}
.mini-site .content-left {float:left; width:530px; min-height:820px; height:auto;}
.mini-site .content-left h1 {color:#fb670f; padding:12px 0 8px 0; width:300px; line-height:90%;}
.mini-site .content-left #iphone {float:right;margin-left:290px;margin-top:-122px;position:absolute;z-index:4;}
.mini-site .content-left .video-content {padding:2px 0 15px 0; position:relative; z-index:1;}
.mini-site .content {background:url(images/minisite-bk-btm.gif) no-repeat left bottom; padding-bottom:15px;}
.mini-site .content .content-inner {background:url(images/minisite-bk-top.gif) no-repeat left top; padding:0 25px 20px 25px; min-height:200px; height:auto; }
.mini-site .block-gris {background:#e5e5e5 url(images/minisite-gris-top.gif) no-repeat left top; width:520px; margin:0 0 10px 0;}
.mini-site .block-gris .content {background:url(images/minisite-gris-btm.gif) no-repeat left bottom; padding:15px 22px; color:#2f2e2b; font-size:130%;}
.mini-site .block-gris .content p {margin:0; padding:0;}
.mini-site .block-gris .content ul {padding:0 0 0 15px; list-style:none; }
.mini-site .block-gris .content ul li {background:url(images/e-mailing-puce.gif) no-repeat left 5px; padding:2px 0 2px 20px; }
.mini-site .content-right {width:239px; /*height:400px; */float:left; background:#ff8f21 url(images/minisite-orange-top.gif) no-repeat 0 0; margin-top:54px;}
html>body .mini-site .content-right {min-height:400px; height:auto;}
.mini-site .content-right .content {background:none; padding:0;}
.mini-site .content-right .forfaits {padding:15px 22px;}
.mini-site .content-right h1 {width:auto;}
.mini-site .content-right h1 span {display:none;}
.mini-site .content-right #tarifs {float:left;margin-left:30px;margin-top:-145px;position:absolute;z-index:5;}
.mini-site .content-right .content-inner {background:none; padding:60px 0 0 0; color:#fff; font-size:120%;}
.mini-site .content-right .content-inner ul {list-style:none; margin:0; padding:0;}
.mini-site .content-right .content-inner ul li {padding:12px 30px 8px 30px; background:url(images/minisite-puce.gif) no-repeat 0 15px; border-bottom:1px solid #fb830e; border-top:1px solid #ff9d3e;}
.mini-site .content-right .content-inner ul li.shutter {border-top:0;}
.mini-site .content-right .content-inner ul li.shutterset {border-bottom:0;}
.mini-site .content-right .formulaire {background:#fba848 url(images/minisite-form-bk.jpg) no-repeat top left; /*height:510px;*/}
.mini-site .content-right .formulaire .content .content-inner {/*padding:33px 6px 7px 6px;*/ padding-top:33px;}
.mini-site .content-right .formulaire .content .content-inner p {margin:0; padding:0;}
.mini-site .bottom {padding:5px 0;}
.mini-site .bottom .note {text-align:right; padding:0 40px 12px 0;}
.mini-site .bottom .banniere {float:left; width:520px;}
.mini-site .bottom .banniere p {padding:0; margin:0;}
 .mini-site .bottom .logo-forecomm {float:right;}

.mini-site .wpcf7-form {font-size:90%; color:#292b2d; padding:25px 6px 7px 14px; background:url(images/minisite-orange-btm.gif) no-repeat left bottom;}
*+html .mini-site .wpcf7-form {padding-top:11px;}
.mini-site .wpcf7-form .fields {padding:7px 0;}
.mini-site .wpcf7-form .fields label {font-size:80%; color:#292b2d;}
.mini-site .wpcf7-form .fields input {width:201px; height:19px; padding:2px 5px; border:0; background:url(images/minisite-formulaire-fields.gif) no-repeat 0 0;}
.mini-site .wpcf7-form .fields textarea {width:201px; padding:5px; height:68px; border:0; background:url(images/minisite-formulaire-txt.gif) no-repeat 0 0;}
.mini-site .wpcf7-form .bouton {margin-top:-1px; position:relative;}
.mini-site .wpcf7-form .bouton input.bouton {width:179px; height:32px; border:0;}
.mini-site .wpcf7-form  .wpcf7-response-output {font-size:90%; padding:3px; margin:5px 0 0 0; background:#fff; position:relative; z-index:10;}
.mini-site .wpcf7-form  .form-forfaits-btm {font-size:75%; padding-top:2px; text-align:center;}
.mini-site .wpcf7-form  .form-forfaits-btm span.orange {color:#fe6912;}
.mini-site .wpcf7-form  .form-forfaits-btm a:link,
.mini-site .wpcf7-form  .form-forfaits-btm a:visited,
.mini-site .wpcf7-form  .form-forfaits-btm a:hover,
.mini-site .wpcf7-form  .form-forfaits-btm a:active{color:#fe6912; }

