body {
	font-family:Arial, Trebuchet MS, Tahoma, Verdana, sans serif;
	font-size:14px;
	margin:0;
	padding:0;
}

img {border:0; height:auto; width:auto;}
.clear {clear:both; height:1px; width:1px; display:block;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2 {font-size:170%;}
h3 {font-size:140%;}

#container-home {margin:0 auto; text-align:center; width:981px; text-align:left;background:url(images/contenu-home-bk.png) no-repeat 0 160px;}
#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 {display:none;}
	/*-------MENU PRINCIPAL---------*/
#menu {display:none;}
#contenu {width:100%;}
#contenu-left {display:none;}
#contenu-right {width:100%; float:none;}

	/*-----------------PARTIE DROITE--------------------*/

#chemin-de-fer {display:none;}
#article{width:100%; font-size:12px;}
#article img{float:left; margin:0 20px 20px 0;}

#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 h4 {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;}
#nos-offres #cadre {width:270px; float:left; padding:0 15px;}
#nos-offres #cadre h3 {color:#767d85; font-family:Trebuchet MS; font-size:170%;  padding:10px 0 15px 0;}
#nos-offres #cadre h4 {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: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 h3 {font-size:120%;}
#nos-appli .appli-list h3 a:link,
#nos-appli .appli-list h3 a:visited,
#nos-appli .appli-list h3 a:hover,
#nos-appli .appli-list h3 a:active { color:#000; text-decoration:none;}
#nos-appli .appli-list h3 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-infos {float:right; width:200px; height:auto; padding:12px 0;}
#nos-appli .titre-appli h3 {color:#000; font-weight:bold; padding:0 0 5px 0;}
#nos-appli .resume-appli h4 {color:#2f333c; font-weight:bold; font-size:130%;}
#nos-appli .infos-appli {font-weight:bold;}
#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;}

#carrousel {height:400px; width:100%; float:left; margin-top:-16px;}
.carrousel-contenu {width:100%; position:relative;}
.carrousel-contenu .js .carousel-wrap {width:100%;}
#carrousel .carrousel-contenu .content {display:block; float:left; height:100%; overflow:hidden;}
#carrousel .carrousel-contenu .content .content-left {float:left; width:360px; padding-top:40px;}
#carrousel .carrousel-contenu .content .content-left .img{height:150px; text-align:center;}
#carrousel .carrousel-contenu .content .content-left h3 {color:#e55304; font-size:110%; text-align:center;}
#carrousel .carrousel-contenu .content .content-left .details {height:120px; padding:0 10px 0 35px;}
#carrousel .carrousel-contenu .content .content-left .details p {color:#fff;}
#carrousel .carrousel-contenu .content .content-left .details img.alignleft {float:left; margin:0 15px 0 0; padding-left:10px;}
#carrousel .carrousel-contenu .content .content-right{float:left; width:600px; padding:0 0 0 20px;}
#carrousel .carousel-control {float:left; width:22px; position:absolute; padding:335px 0 0 0; margin-left:35px; cursor:pointer;}
#carrousel .carousel-control.next {margin-left:915px; padding-top:0; margin-top:18px;}
#carrousel .addtoany_share_save_container {display:none;}
.pagin {float:left; padding:0 10px;}
.carrousel-pagination {display:block; position:absolute; margin-top:283px; margin-left:260px; z-index:100;}

.pagination {clear:both; margin:15px 0; background:url(images/pagination-bk.png) repeat-x 0 0;}
.pagination-content {height:23px; background:url(images/pagination-bk-left.png) no-repeat 0 0;}
.pagination-content ol {height:23px; background:url(images/pagination-bk-right.png) no-repeat top right; width:100%; padding:5px 0; text-align:center;}

.ngg-imagebrowser {float:right;position:absolute;right:95px;top:130px;width:247px; height:390px; background:url(images/diapo-bk.png) no-repeat 0 0;}
.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 .back {border:0; margin:0; padding:0 0 0 80px;}
.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;}
.ngg-imagebrowser-nav .next img {width:27px; height:27px; padding:0; margin:0;}

/*---------------------------------------------------------------------------------------------------FOOTER--------------------------------------------------------------------------------------------*/
#adresse {float:left; margin:18px 0 0 42px;}
#menu-footer {display:none;}