body {	font: 1em  Verdana, Helvetica, Lucida Sans, Arial, sans-serif;	color:#444;	background:#fff url(../../views/images/fond.jpg) repeat-x;	text-align: center;}* {	margin:0;	padding:0;}form {	margin: 0;	padding: 0;	border: 0;	rows: 0;	cols: 0;	}img {	border: 0;	}#wrapper {	padding:0;	width:999px;	margin:0 auto;	text-align: left;}#header_content {	height: 171px;	background: url(../../views/images/header-left.jpg) no-repeat top left;	width: 999px;	}#header {	height: 171px;	background: url(../../views/images/header.jpg) no-repeat;	width: 960px;	margin-left: 39px; 	}#header h1 {	width: 350px;}#header div.logo a {	border:none;	display: block;	text-indent: -2000px;	width: 350px;	height: 124px;}	#container {	clear:both;	padding:0;	background: white;	margin: 0 0 0 39px;	min-height: 350px;	height: 350px;	height:auto !important;		padding-top: 10px;}#content_home .texte a, #clients div.texte a, #content_actu div.intro a, #content_actu div.article a, #content_standard div.intro a, #content_standard div.page_standard a, #sidebar_standard div.blue a,#content_client_fiche div.temoignage a {	color:inherit;	border-bottom: dotted 1px;	text-decoration: none;	}#content_actu div.article img{	border: solid 1px #aaa;	padding: 5px;	}#content_standard div.formulaire img{	border: none 0px;	}#content_standard .tableau_redac {	border: solid 1px #aaa;	border-collapse: collapse;	padding: 0;	margin: 0;	width: 100%;}#content_standard .tableau_redac td {	padding:2px;	border: solid 1px #aaa;}.breadcrumbs {	font-size: 12px;	color: #333;	text-align: left;	margin: 0 0 15px 0;	font-weight: normal;	}.breadcrumbs a {	color: #333;	text-decoration: none;	}.breadcrumbs a:hover {	text-decoration: underline;	}/* home */#sidebar_home {		width:380px;	float:left;	display: block;	padding: 40px 0 0 0;	margin:0 0 0 10px;	min-height: 250px;}#sidebar_home h3, #sidebar_home h3 a {	color: #59a7d5;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	text-decoration: none;	}#sidebar_home h4, #sidebar_home h4 a {	color: #333;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 15px;	text-decoration: none;	}#sidebar_home h4 a:hover {	color: #58ac25;}#sidebar_home ul {	margin:0 80px 0 20px;	}#sidebar_home li {	list-style: none;	margin-top: 10px;	}	#sidebar_home p {	font-size: 80%;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-style: italic;	}	#sidebar_home span {	font-size: 70%;	line-height: 20px;	}		#content_home {	padding:0;	font-size: 90%;	width: 540px;	display: block;	float: left;	margin-right: 25px;}#content_home h1 {	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 26px;	font-weight: normal;	margin:0 0 15px 35px;}#content_home .texte {	display: block;	float: left;	width: 280px;	margin-left: 35px;	text-align: right;	font-size: 90%;}#content_home p {}#content_home .image-home {	float: left;	display: block;	margin-left: 15px;	width: 171px;	}#content_home .bottom_texte-home {	background: url(../../views/images/illust-home.png) no-repeat bottom left;	height: 80px;	clear: both;	border: 0;	margin-left: 15px;	}#services {	font-size: 75%;	margin-top: 10px;	}#services h2, #services h2 a {	color: #333;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	text-decoration: none;}#services h2 a:hover {	text-decoration: underline;}#services p, #services p a {	color: #4da1d2;	text-decoration: none;	}#services p a {	border-bottom: dotted 1px #4da1d2;	}.service1 {	float: left;	display: block;	width: 195px;	margin-left: 23px;	padding-right: 20px;	background: url(../../views/images/fond_service1.png) no-repeat top right;}.service2 {	float: left;	display: block;	margin-left: 23px;	width: 195px;	padding-right: 20px;	background: url(../../views/images/fond_service2.png) no-repeat top right;}.service3 {	float: left;	display: block;	margin-left: 23px;	width: 195px;	padding-right: 40px;	background: url(../../views/images/fond_service3.png) no-repeat top right;	min-height: 240px;}.service4 {	float: left;	display: block;	padding-right: 15px;	width: 180px;}/* rubrique */#content_rubrique {	padding:0 0 0 50px;	font-size: 90%;	width: 330px;	display: block;	float: left;	margin-right: 35px;	text-align: right;	}#content_rubrique .image-rubrique{	text-align: right;	}	#content_rubrique h1{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 34px;	font-weight: normal;	margin:10px 0 15px 0;}#content_rubrique p{	line-height: 20px;}#content_rubrique .bottom_texte_rubrique {	background: url(../../views/images/illust-rubrique-left.png) no-repeat bottom right;	height: 35px;	margin: 10px auto;	border: 0 none;}	#sidebar_rubrique {		width:500px;	float:left;	display: block;	padding: 80px 0 0 0;	margin:0 0 0 10px;	min-height: 250px;	background: url(../../views/images/illust-rubrique-right.png) no-repeat top right;}#sidebar_rubrique h2{	color: #59a7d5;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;	margin:10px 0 5px 0;}#sidebar_rubrique h2 a{	text-decoration: none;	color: #59a7d5;}#sidebar_rubrique p{	font-size: 80%;	margin: 5px 80px 15px 15px;	}#content_actu h2 a{	color: #59a7d5;	text-decoration: none;}/* standard */#content_standard {	padding:0 0 50px 40px;	font-size: 90%;	width: 550px;	display: block;	float: left;	}#content_standard h1{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 28px;	font-weight: normal;	margin:10px 0 5px 0;}#content_standard p{	line-height: 20px;	font-size: 90%;	margin: 5px 0 5px 20px;}#content_standard p.intro{	font-size: inherit !important;	margin-left: inherit !important;	color: #666;}#content_standard .separation1 {	background: url(../../views/images/standard_separateur1.png) no-repeat;	height: 35px;	clear: both;	border: 0;	margin-top: 5px;}#content_standard .separation2 {	background: url(../../views/images/standard_separateur2.png) no-repeat;	height: 45px;	clear: both;	border: 0;	margin-top: 15px;}#content_standard ul{	margin-left: 60px;	}#content_standard li{	list-style-image: url(../../views/images/puce.png);	padding: 5px 0;	font-size: 90%;	}#content_standard h2{	color: #4da1d2;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin: 15px 0 3px 0;}	#sidebar_standard {		width:360px;	float:left;	display: block;	padding: 90px 0 0 0;	margin:0 0 0 10px;	min-height: 250px;	background: url(../../views/images/illust-rubrique-right.png) no-repeat top center;}.contact #sidebar_rubrique, .contact #sidebar_standard {	background-image: url(../../views/images/deco-contact.jpg);	padding-top: 105px;}.apropos #sidebar_rubrique, .apropos #sidebar_standard {	background-image: url(../../views/images/deco-apropos.jpg);	padding-top: 105px;}.conseil #sidebar_rubrique, .conseil #sidebar_standard {	background-image: url(../../views/images/deco-conseil.jpg);	padding-top: 100px;}.formation #sidebar_rubrique, .formation #sidebar_standard {	background-image: url(../../views/images/deco-formation.jpg);	padding-top: 100px;}.conception_redaction #sidebar_rubrique, .conception_redaction #sidebar_standard {	background-image: url(../../views/images/deco-conception_redaction.jpg);	padding-top: 100px;}#sidebar_standard #blue_box h2{	color: #fff;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin-bottom: 15px;}#sidebar_standard #blue_box {	background: url(../../views/images/blue_box_bottom.png) no-repeat bottom left;	padding-bottom: 52px;}#sidebar_standard #blue_box h4 {	background: url(../../views/images/blue_box_top.png) no-repeat top left;	text-indent: -5000px;	height: 13px;	}#sidebar_standard #blue_box #blue_box_content {	background: url(../../views/images/blue_box_fond.png) repeat-y top left;	padding: 20px 60px 0 30px;	font-size: 75%;	}#sidebar_standard #blue_box #blue_box_content ul{	margin-left: 20px;	}#sidebar_standard #blue_box #blue_box_content li{	list-style-image: url(../../views/images/puce.png);	padding: 5px 0;	}	/* bloc actu */#bloc_actu {	background: url(../../views/images/actu_bottom.png) no-repeat bottom left;	padding-bottom: 32px;	margin-left: 4px;}#bloc_actu h4 {	background: url(../../views/images/actu_top.png) no-repeat top left;	text-indent: -5000px;	height: 56px;	}#bloc_actu #bloc_actu_content {	background: url(../../views/images/actu_fond.png) repeat-y top left;	padding: 0 60px 10px 30px;	font-size: 75%;	}#bloc_actu h2{	color: #59a7d5;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin-bottom: 3px;}#bloc_actu p,#bloc_actu h3,#bloc_actu span{	margin-left: 15px;}#bloc_actu span{	margin:0 0 20px 15px;	padding-top: 5px;	font-size: 90%;	}#bloc_actu p{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-style: italic;	line-height: 16px;	}#bloc_actu h3 a {	color: #333;	text-decoration: none;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	margin-top: 5px;	}#bloc_actu h3 a:hover {	color: #58ac25;}

.petite-intro {
	text-align: right;
	font-size: 80%;
	padding-right: 35px;
}

.petite-intro a,
.petite-intro-clients a {
	color:inherit;	border-bottom: dotted 1px;	text-decoration: none;
}

/* clients */#clients .client {	float: left;	width: 300px;}#content_clients {	padding:0 0 50px 40px;	font-size: 90%;	width: 550px;	display: block;	float: left;	}#content_clients h1{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: normal;	margin:10px 0 15px 0;}#content_clients .separation3 {	background: url(../../views/images/standard_separateur3.png) no-repeat 210px top;	height: 45px;	clear: both;	border: 0;	margin-top: 15px;}#content_clients li {	list-style-type: none;	margin-bottom: 20px;	}#content_clients .capture {	float: left;	display: block;	width: 230px;	}#content_clients .texte {	float: left;	display: block;	width: 300px;	font-size: 90%;	}#content_clients .texte h2{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	margin-bottom: 5px;	}#content_clients .texte p{	margin-left: 17px;	}#content_clients span.texte a, #content_actu .texte a{	background: url(../../views/images/puce_clients.png) no-repeat 1px 4px;	color: #444;	text-decoration: none;	display: block;	font-weight: bold;	line-height: 18px;	padding-left: 17px;	margin-top: 5px;	}#content_clients .texte a:hover, #content_actu .texte a:hover{	text-decoration: underline;	}		#sidebar_clients {		width:360px;	float:left;	display: block;	padding: 120px 0 0 0;	margin:0 0 0 10px;	min-height: 250px;	background: url(../../views/images/illust-clients-right.png) no-repeat top center;}	#sidebar_clients h2.titre{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin:15px 0 5px 0;}#sidebar_clients .temoignage{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 25px;	font-weight: normal;	color: #666;	padding: 15px 55px 0 20px;	background: url(../../views/images/guillemets.png) no-repeat;	text-indent: 20px;}#sidebar_clients .temoignage_client{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: italic;	padding: 5px 20px;	margin-bottom: 15px;	}/* client fiche */#content_client_fiche {	padding:0 30px 50px 40px;	font-size: 90%;	width: 520px;	display: block;	float: left;	}#content_client_fiche h1{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: normal;	margin:10px 0 25px 0;}#content_client_fiche .separation3 {	background: url(../../views/images/standard_separateur3.png) no-repeat top left;	height: 45px;	clear: both;	border: 0;	margin-top: 25px;}#content_client_fiche p{	line-height: 20px;	font-size: 90%;	margin: 5px 0 5px 20px;}#content_client_fiche p.intro{	font-size: inherit !important;	margin-left: inherit !important;	color: #666;}#content_client_fiche ul{	margin-left: 60px;	}#content_client_fiche li{	list-style-image: url(../../views/images/puce.png);	padding: 5px 0;	font-size: 90%;	}#content_client_fiche h2{	color: #4da1d2;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin: 15px 0 3px 0;}#content_client_fiche .retour_clients{	background: url(../../views/images/puce_retour.png) no-repeat 1px 4px;	color: #555;	text-decoration: none;	display: block;	font-weight: bold;	line-height: 18px;	padding-left: 25px;	margin-top: 25px;	}#content_client_fiche a.retour_clients:hover{	text-decoration: underline;	}	/*actu */#header_actu {	padding: 0 0 0 40px;	background: url(../../views/images/illust-actu.png) no-repeat top right;	height: 100px;	}#header_actu h1{	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: normal;	margin:30px 0 25px 0;}#content_actu {	padding:0 30px 50px 40px;	font-size: 90%;	width: 600px;	display: block;	float: left;	}#content_actu .date {	font-weight: bold;}#content_actu .separation {	background: url(../../views/images/separation_actu.png) no-repeat;	height: 20px;	clear: both;	border: 0;	margin-top: 5px;}#content_actu h2{	color: #4da1d2;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin: 15px 0 3px 0;}#content_actu p{	line-height: 20px;	font-size: 90%;	margin: 5px 0 5px 20px;}#content_actu p.intro{	font-size: inherit !important;	margin-left: inherit !important;	color: #666;}#content_actu ul{	margin-left: 60px;	}#content_actu li{	list-style-image: url(../../views/images/puce.png);	padding: 5px 0;	font-size: 90%;	}#content_actu h3{	color: #4da1d2;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin: 15px 0 3px 0;}#content_actu .separation2{	height: 50px;	clear: both;	border: 0;}#sidebar_actu {		width:280px;	float:left;	display: block;	padding: 0;	margin:0 0 0 10px;	min-height: 250px;}#sidebar_actu .separation_actu_right {	background: url(../../views/images/separation_actu_right.png) no-repeat top left;	height: 22px;	clear: both;	border: 0;}#sidebar_actu #blue_box h2{	color: #fff;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin-bottom: 5px;}#sidebar_actu #blue_box {	background: url(../../views/images/blue_box_actu_bottom.png) no-repeat bottom left;	padding-bottom: 52px;	width: 260px;}#sidebar_actu #blue_box h4 {	background: url(../../views/images/blue_box_actu_top.png) no-repeat top left;	text-indent: -5000px;	height: 13px;	}#sidebar_actu #blue_box #blue_box_content {	background: url(../../views/images/blue_box_actu_fond.png) repeat-y top left;	padding: 20px 60px 0 30px;	font-size: 75%;	}#sidebar_actu #blue_box #blue_box_content ul{	margin-left: 20px;	padding-bottom: 10px;	}#sidebar_actu #blue_box #blue_box_content li{	list-style-image: url(../../views/images/puce.png);	padding: 5px 0;	}#sidebar_actu #blue_box #blue_box_content a {	color: #333;	text-decoration: none;	}#sidebar_actu #blue_box #blue_box_content a:hover {	text-decoration: underline;	}	hr.both {	clear: both;	visibility: hidden;	font-size: 1px;	height: 1px;	}#footer {	width:999px;	height:116px;	margin:20px auto;	padding: 0 0 0 40px;	color: #333;	font-size: 70%;}#footer a {	color: #333;	text-decoration: none;	}#footer a:hover {	text-decoration: underline;	}#footer span {	float: left;	margin-left: 20px;	}#footer li {	float: left;	list-style: none;	border-left: solid 1px #666;	margin-left: 2px;	padding-left: 2px;	}#footer .pieddepage {	color: #aaa;	margin-left: 20px;	margin-right: 40px;	}#footer .pieddepage a {	color: #aaa;	border-bottom: dotted 1px #aaa;	}#footer .pieddepage a:hover {	text-decoration: none;	}/* menu calques */#menu {	margin-left: 70px;	}#navlist>li.active>a {	color: #58ac25;	}#navlist, #navlist ul{	margin:0;	padding:0;	list-style-type:none;	list-style-position:outside;	position:relative;	height: 30px; }#navlist a{	display:block;	padding: 5px 15px 5px 10px;	line-height: 20px;	color:#333;	text-decoration: none;	font-size: 90%;	background: url(../../views/images/separateur.png) no-repeat;	background-position: right 10px;}#navlist a:hover{  background: #b1a096 url(../../views/images/separateur.png) no-repeat;  background-position: right 10px;}#navlist li{	float:left;	position:relative;}#navlist li:last-child a{    background-image: none !important;    }#navlist ul {	position:absolute;	display:none;	top:30px;	z-index: 100000 !important;	background: #fff;  	min-width: 200px;  	padding: 0;}#navlist li ul a{	min-width: 200px;	height:auto;	float:left;	padding: 3px 10px;	color: #000;	line-height: 24px;	font-size: 80%;	text-align: center; 	background: url(../../views/images/filet_menu.png) no-repeat bottom center;}#navlist li ul li:last-child a{    background-image: none !important;    }#navlist li ul{  -webkit-border-bottom-left-radius: 8px;  -webkit-border-bottom-right-radius: 8px;  -moz-border-radius-bottomleft: 8px;  -moz-border-radius-bottomright: 8px;  border-bottom-left-radius: 8px;  border-bottom-right-radius: 8px;  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.15);  -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.15);  box-shadow: 0 3px 3px rgba(0,0,0,0.15);  height: auto;  width: auto;  background-color: #b1a096;  background: rgba(149,129,117,0.8);}#navlist ul ul{	top:auto;}	#navlist li ul ul {	left:210px;	margin:0px 0 0 0px;}#navlist li:hover ul ul, #navlist li:hover ul ul ul, #navlist li:hover ul ul ul ul{	display:none;}#navlist li:hover ul, #navlist li li:hover ul, #navlist li li li:hover ul, #navlist li li li li:hover ul{	display:block;}#navlist li ul a:hover{	color: white;	background-image: none !important;	}#sitemap {	margin-left: 100px;}#sitemap a {	text-decoration: none;}#sitemap .lvl1>li>a{	color: #59a7d5;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;	margin:10px 0 5px 0;}#sitemap .lvl1>li>a:hover{	text-decoration: underline;}#sitemap .lvl2>li>a{	color: #333333;	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;	font-size: 15px;}#sitemap .lvl2>li>a:hover{	color: }.news_rss {	float:right;}#header_actu .news_rss {	margin-right: 350px;}#sidebar_home .news_rss {	margin-right: 68px;}label {	margin: 10px 0 2px 0;	color: #666;	display: block;}input, textarea, button {	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}input, textarea {	width: 200px;	vertical-align: middle;	border: solid 1px #ccc;	height: 18px;	padding: 2px 0 0 5px;	-moz-box-shadow: inset 0 2px 5px #d2d2d2;	-webkit-box-shadow: inset 0 2px 5px #d2d2d2;	box-shadow: inset 0 2px 5px #d2d2d2;	margin: 0 20px 2px 0;}textarea {	width: 430px;	height: 120px;}button {	border-width: 0px;	background-color: #b1a096;	height: 22px;	padding: 1px 20px;	float: right;	font-size: 110%;	text-align: center;	vertical-align: middle;	margin-bottom: 2px;}.contact form {	margin-left: 50px;}.contact td {	width: 220px;}.form_error {	color: #f00;}.form_success {	color: #629f00;}.comments-title, #add_comment {	margin: 40px 0 15px 0;	color: #58ac25;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;}.hfeed {	margin: 10px 0;}.hentry {	border: solid 1px #58ac25;	margin-bottom: 20px;	padding: 0 8px 8px 0;}.hentry.moderator {	border-color: #67b2de;	margin-left: 42px;}.hentry .author {	font-size: 12px;	line-height: 40px;}.hentry .fn {	font-weight: bold;}.hentry .photo {	float: left;	margin: 2px;}abbr { /* .hentry .published */	color: #aaa;	font-style: italic;}.entry-content {	margin-left: 42px;}
