/* CSS Document */


/*------------------------------------------------ Eric's Reseting again --------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*------------------------------------------------ End of Eric's Reseting again --------------------*/

body{
	padding:0;
	margin:0;
	color:#000;
}
p{
	margin:5px 0px 10px;
}

ul{
	margin:0;
	list-style-type:none;
	padding: 0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------contenu--------------------*/

/*------------------------------------------------top--------------------*/
#top{
	background:url(images/top_bgd.jpg) no-repeat center 0;
	width:950px;
	height:128px;
	margin:0 auto;
	position:relative;
}
#top img{
	position:absolute;
	left:34px;
	top:15px;
	width:285px;
	height:88px;
	border-width: 0px;
	border-style: solid;
}
#top h1 {
	font: bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 20px 0px 0px 360px;
}
#top h1 a {
	color: #000000;
	text-decoration: none;
}

#top h2 {
	font: bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px 390px;
}
#top h2 a {
	color: #000000;
	text-decoration: none;
}

#top .nsiret {
	font: 0.6em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 40px;
	padding-left: 30px;
	color: #999999;
}
#top #top_links {
	position: absolute;
	height: 15px;
	width: 220px;
	font: .7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	left: 713px;
	top: 22px;
}
#top #top_links li {
	list-style: none;
	display: inline;
	padding-left: 15px;
}
#top #top_links a:link {
	color: #000000;
}
#top #top_links a:visited {
	color: #333333;
}
#top #top_links a:hover {
	color: #333333;
	text-decoration: none;
}
#top #top_links a:active{
	color: #336699;
}

#top #top_menu{
	width:311px;
	height:29px;
	position:absolute;
	left:632px;
	top:107px;
}
#top #top_menu li{
	float:left;
	margin:0 1px 0 0;
}
#top #top_menu li a{
	width:102px;
	height:29px;
	display:block;
	font:bold .7em/29px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
	background-image: url(images/nav_bg_new.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#top #top_menu li a:visited {
	color: #333333;
}
#top #top_menu li a:hover{
	width:102px;
	height:29px;
	color:#333333;
	background-color:inherit;
	background-image: url(images/nav_hover_new.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#top #top_menu li a:active {
	color: #336699;
}
/*------------------------------------------------top--------------------*/

/*------------------------------------------------header--------------------*/
#header{
	width:950px;
	height:200px;
	margin:0 auto;
}
#header2{
	width:950px;
	background:url(images/header2.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header3{
	width:950px;
	background:url(images/header3.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header4{
	width:950px;
	background:url(images/header4.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header5{
	width:950px;
	background:url(images/header5.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header6{
	width:950px;
	background:url(images/header6.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header7{
	width:950px;
	background:url(images/header7.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header8{
	width:950px;
	background:url(images/header8.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header9{
	width:950px;
	background:url(images/header9.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header10{
	width:950px;
	background:url(images/header10.jpg) no-repeat center top;
	height:200px;
	margin:0 auto;
}
#header h2{
	display:block;
	height:30px;
	width:320px;
	padding:21px 0 0 340px;
	margin:0 0 15px;
	font: 1.6em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#header h2 span{
	font:bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0;
	width:400px;
}
#header p{
	font:bold normal 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	text-align:center;
	margin:0 0 18px;
	display:block;
	padding-left: 350px;
	padding-right: 20px;
	width: 240px;
}
#header p span{
	background-color:#FF6600;
	color:#fff;
	padding:0 2px 0 4px;
}
#header a{
	background:url(images/btn_click.gif) 0 0 no-repeat;
	width:228px;
	height:25px;
	display:block;
	margin:0 0 0 370px 
}
#header a:hover{
	background:url(images/btn_click_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------header--------------------*/

/*------------------------------------------------contenu--------------------*/
#contenu{
	width:950px;
	background-color:#fff;
	color:#000;
	margin-right: auto;
	margin-left: auto;
}
#contenu p {
	margin: 0px 0px 1em;
	padding: 0px;
	line-height: 1.4em;
}

#contenu img {

}
#contenu a {
	color: #000000;
	text-decoration: none;
}
#contenu a:hover {
	color: #333333;
	text-decoration: underline;
}
#contenu ul.menu{
	width:783px;
	height:46px;
	border-bottom:#EEEEEE solid 4px;
	margin:0 auto 24px;
	background-color:#fff;
	color:#000;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 6px;
}
#contenu ul.menu li.menulien{
	display:block;
	float:left;
	height:46px;
	padding:0 1px 0 0;
	border-right: 1px dashed #CCCCCC;
}
#contenu ul.menu li.menulienNoBdr{
	display:block;
	background-image:none;
	float:left;
	height:46px;
	padding:0 1px 0 0;
}
#contenu ul.menu li.menulien a.prestations{
	display:block;
	background:url(images/prestations.png) no-repeat 0 7px;
	padding:0 14px 0 46px;
	font:bold 0.9em/46px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
#contenu ul.menu li.menulien a.prestations:hover{
	background:#fff url(images/prestations_hover.png) no-repeat 0 7px;
	color:#333333;
}
#contenu ul.menu li.menulien a.temoignages{
	display:block;
	background:url(images/temoignages.png) 15px 7px no-repeat #fff;
	padding:0 15px 0 58px;
	font:bold .9em/46px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
#contenu ul.menu li.menulien a.temoignages:hover{
	background:url(images/temoignages_hover.png) 15px 7px no-repeat #fff;
	color:#333333;
}
#contenu ul.menu li.menulien a.references{
	display:block;
	background:url(images/references.png) 5px 7px no-repeat #fff;
	padding:0 14px 0 43px;
	font:bold .9em/46px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
#contenu ul.menu li.menulien a.references:hover{
	background:url(images/references_hover.png) 5px 7px no-repeat #fff;
	color:#333333;
}
#contenu ul.menu li.menulien a.devis{
	display:block;
	background:#fff url(images/devis.png) no-repeat 7px 7px;
	padding:0 8px 0 42px;
	font:bold .9em/46px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
#contenu ul.menu li.menulien a.devis:hover{
	background:url(images/devis_hover.png) 7px 7px no-repeat #fff;
	color:#333333;
}
#contenu ul.menu li.menulienNoBdr a.acces_clients{
	display:block;
	background:url(images/acces_clients.png) 8px 7px no-repeat #fff;
	padding:0 0 0 49px;
	font:bold .9em/46px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
#contenu ul.menu li.menulienNoBdr a.acces_clients:hover{
	background:url(images/acces_clients_hover.png) 8px 7px no-repeat #fff;
	color:#333333;
}
#contenu #center #TabbedPanels1 .TabbedPanelsContentGroup ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px;
}
#contenu #center #TabbedPanels1 .TabbedPanelsContentGroup li {
	margin: 0px;
	padding: 2px 0px 0px;
	list-style: url(images/puce_prestations.gif) inside;
}
#contenu #center #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent .prestations {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing:20px;
	vertical-align:top
}
#contenu #center #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent .prestations_menu {
	width: 250px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contenu #center #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent .prestations_texte {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}
#contenu #center #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent blockquote {
	padding: 20px 20px 20px 40px;
	background: #FFFFFF url(images/blockquote_open.gif) no-repeat left top;
	margin: 0px 0px 10px 30px;
}

.contenu_suite {
	width: 118px;
	display: block;
	background: url(images/details_article_fond.gif) repeat-x left center;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 80%;
	padding-bottom: 0px;
	padding-left: 0px;
}
.contenu_suite a {
	background: url(images/details_article.gif) no-repeat left top;
	height: 20px;
	width: 85px;
	display: block;
}
.contenu_suite a:hover {
	background: url(images/details_article_hover.gif) no-repeat left top;
}
.contenu_retour {
	margin: 0px 0px 15px;
	padding: 0px 550px 0px 0px;
	width: 118px;
	display: block;
	background: url(images/details_article_fond.gif) repeat-x left center;
	float: left;
}
.contenu_retour a {
	background: url(images/retour_article.gif) no-repeat left top;
	height: 20px;
	width: 85px;
	display: block;
}
.contenu_retour a:hover {
	background: url(images/retour_article_hover.gif) no-repeat left top;
}

.contenu_editer {
	width: 97%;
	display: block;
	background: url(images/details_article_fond.gif) repeat-x left center;
	float: left;
	margin: 5px 0px 15px;
	padding: 0px 80% 0px 0px;
}
.contenu_editer a {
	background: url(images/editer_article.gif) no-repeat left top;
	height: 20px;
	width: 85px;
	display: block;
}
.contenu_editer a:hover {
	background: url(images/editer_article_hover.gif) no-repeat left top;
}
.contenu_date_article {
	margin: 5px 0px 0px;
	padding: 0px;
}
.contenu_temoignages {
	font-style: italic;
	background: url(images/blockquote_close.png) no-repeat right bottom;
	width: 910px;
	margin: 0px;
	padding: 0px 0px 5px;
}
#contenu #center .contenu_titre_temoignages {
	font: bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #618640;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 30px;
}
#contenu #center .contenu_temoignages blockquote {
	margin: 0px;
	padding: 0px 0px 0px 35px;
	background: url(images/blockquote_open.png) no-repeat left top;
	width: 830px;
}

/*------------------------------Panneau centre--------------------*/
#center{
	width:930px;
	padding:5px 10px 0;
	font: 0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	float: left;
}
#center ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: disc;
}
#center #politique_accessibilite ul {
	margin: 0px 0px 15px;
	padding: 0px;
}
#center #politique_accessibilite li {
	padding: 0px;
	margin: 0px 0px 5px;
}
#center h1{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#007D9D;
	background-color:#fff;
	margin:0 0 12px;
	display:block;
	padding: 0px;
}
#center h1 a {
	color: #00ADDA;
	text-decoration: none;
}
#center h1 a:hover {
	color: #00ADDA;
	text-decoration: underline;
}

#center h2{
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#E67902;
	background-color:#fff;
	margin:0 0 12px;
	display:block;
	padding: 0px;
}
#center h2 a {
	color: #E67902;
	text-decoration: none;
}
#center h2 a:hover {
	color: #E67902;
	text-decoration: underline;
}

#center h3 {
	font-size: 1em;
	color: #009900;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-weight: bold;
}
#center h4 {
	font-size: 0.9em;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
	font-weight: bold;
}
#contenu #center .devis_ar {
	color: #993300;
}

#center p.lftText{
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
}
#center p.lftText span{
	color:#9E3F01;
	background-color:#FFF6DB;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
}
#center p.viewMore{
	width:77px;
	height:13px;
	background:url(images/view_more_bg.gif) 0 0 repeat-x;
	padding:0 0 0 550px;
	margin:31px 0 15px;
	font-size:0;
	display:block;
}
#center p.viewMore a{
	background:url(images/view_more.gif) 0 0 no-repeat;
	width:77px;
	height:13px;
	display:block;
}
#center p.viewMore a:hover{
	background:url(images/view_more_hover.gif) 0 0 no-repeat;
}
#centerBottom{
	width:344px;
}
#centerBottom p.top1{
	background:url(images/left_bottom_top.gif) 0 0 no-repeat;
	width:364px;
	height:21px;
}
#centerBottom h2{
	background:url(images/left_bottom_h2.gif) 0 0 no-repeat;
	width:364px;
	height:52px;
}
#centerBottom p.lftBottomText{
	margin:0 13px 0 18px;
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#91835B;
	background-color:#fff;
}
#centerBottom p.lftBottomText span{
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#C24E01;
	background-color:#fff;
}
#centerBottom p.bot1{
	background:url(images/left_bottom_bot.gif) 0 0 no-repeat;
	width:364px;
	height:25px;
}
#center #contact_top {
	float: none;
	width: 900px;
	padding-top: 20px;
	margin: 0px 0px 20px;
	border-bottom: 4px solid #EEEEEE;
	padding-bottom: 10px;
}
#center #contact_top #mail h3 {
	font-size: 1.1em;
	color: #E67902;
	margin: 0px;
	padding: 0px 0px 10px;
}
#center #contact_top #phone .small_txt {
	font-size: .7em;
}


#center #contact_top #mail {
	width: 280px;
	float: left;
	margin: 0px;
	padding: 5px;
	height: 130px;
	text-align: center;
}
#center #contact_top #phone {
	width: 280px;
	float: left;
	margin: 0px;
	padding: 5px;
	text-align: center;
	border-left: 1px dashed #CCCCCC;
	height: 130px;
}
#center #contact_top #instantmsg {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 280px;
	text-align: center;
	border-left: 1px dashed #CCCCCC;
	height: 130px;
}
#contenu #center #contact_top #instantmsg #Microsoft_Live_Messenger_PresenceButton_8a07d708e5af67c5 {
	width: 175px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	height: 32px;
}
#contenu #center #quick_contact_form {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#contenu #center #form_call {
	width: 670px;
	margin-left: 100px;
}
#contenu #center #form_call #table_call {
	border: 1px solid #CCCCCC;
}
#contenu #center #form_call #table_call td {
	padding: 5px;
}









/*------------------------------Panneau gauche--------------------*/
#left{
	width:240px;
	padding:5px 15px 0 15px;
	float:left;
	font: 0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#left h2{
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#497C00;
	background-color:#fff;
	margin:0 0 12px 0;
	display:block;
}
#left p.lftText{
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
}
#left p.lftText span{
	color:#9E3F01;
	background-color:#FFF6DB;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
}
#left p.viewMore{
	width:77px;
	height:13px;
	background:url(images/view_more_bg.gif) 0 0 repeat-x;
	padding:0 0 0 550px;
	margin:31px 0 15px;
	font-size:0;
	display:block;
}
#left p.viewMore a{
	background:url(images/view_more.gif) 0 0 no-repeat;
	width:77px;
	height:13px;
	display:block;
}
#left p.viewMore a:hover{
	background:url(images/view_more_hover.gif) 0 0 no-repeat;
}
#leftBottom{
	width:344px;
}
#leftBottom p.top1{
	background:url(images/left_bottom_top.gif) 0 0 no-repeat;
	width:364px;
	height:21px;
}
#leftBottom h2{
	background:url(images/left_bottom_h2.gif) 0 0 no-repeat;
	width:364px;
	height:52px;
}
#leftBottom p.lftBottomText{
	margin:0 13px 0 18px;
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#91835B;
	background-color:#fff;
}
#leftBottom p.lftBottomText span{
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#C24E01;
	background-color:#fff;
}
#leftBottom p.bot1{
	background:url(images/left_bottom_bot.gif) 0 0 no-repeat;
	width:364px;
	height:25px;
}

/*------------------------------Panneau gauche--------------------*/

/*------------------------------Panneau droit--------------------*/
#right{
	width:634px;
	float:left;
	font: 0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding-left: 30px;
}
#right h1{
	font:bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0099CC;
	margin: 0px 0px 12px;
	padding: 0;
}
#right h1 a {
	color: #0099CC;
}
#right h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #FF9900;
	margin: 10px;
}
#right h2 a {
	color: #FF9900;
}

#right h3 {
	font-size: 1em;
	color: #009900;
	margin: 5px 0px 10px 50px;
}
#right h3 a {
	color: #009900;
	text-decoration: none;
}
#right ul{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
}
#right li{
	list-style-position: outside;
	list-style-image: url(images/puce.gif);
	list-style-type: disc;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
}
#right li ul {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top: 5px;
}

#right ul li a{
	color:#000;
	text-decoration:none;
}
#right ul li a:hover{
	color:#333333;
}
#right blockquote {
	padding: 20px 20px 20px 40px;
	background: #FFFFFF url(images/blockquote_open.gif) no-repeat left top;
	margin: 0px 0px 10px 30px;
}
/*------------------------------Panneau droit--------------------*/

/*------------------------------contenu-------------------------------*/

/*-----------------------------footer--------------------*/
#footerMain{
	width:950px;
	margin:0 auto;
	height:120px;
	background-color:#fff;
	color:#000;
	padding:0;
}
#footer{
	width:950px;
	margin:0 auto;
	background:url(images/footer_bgd.jpg) no-repeat center top;
	height:120px;
	position:relative;
}
#footer ul{
	width: 600px;
	padding-top: 45px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#footer ul li{
	float:left;
	color:#000000;
	background-color:inherit;
	font:normal .8em/16px Arial, Helvetica, sans-serif;
}
#footer ul li a{
	font:normal .9em/16px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	padding:0 11px;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration: underline;
	color: #333333;
}
#footer p.copyright{
	font:normal 0.8em Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	position:absolute;
	left:370px;
	top:66px;
}
/*-----------------------------footer--------------------*/
/*-----------------------------formulaires devis et contact--------------------*/
#form_devis {
	width: 715px;
	margin-right: auto;
	margin-left: auto;
}
#table_form_devis {
	border: 1px solid #CCCCCC;
}
#table_form_devis th {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
#table_form_devis h3 {
	font-size: 1.1em;
	color: #993300;
	padding-top: 15px;
	padding-bottom: 10px;
}
#form_contact {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#table_form_contact {
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
#table_form_contact th {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
#instant_message {
	width: 400px;
	padding: 0px 0px 10px;
	margin: 0px auto 10px;
}
#instant_message td {
	text-align: center;
	padding: 5px;
	font-weight: bold;
	color: #666666;
}
#form_login {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#table_form_login {
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
#table_form_login th {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.form_login_warn {
	font-size: .7em;
	text-align: center;
	padding: 5px;
}
.form_envoi a {
	font-weight: bold;
	color: #CC3300;
}

.form_envoi {
	text-align: center;
}
.form_envoi td {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*----------------------------- fin formulaires devis et contact--------------------*/
kbd {
	color: #FFFFFF;
	font-size: 1em;
	padding: 3px 5px;
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: outset;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}
.menu_esp_clients {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.menu_esp_clients li {
	list-style: url(images/acces_clients.gif);
	padding: 0px;
	margin: 0px;
}
.menu_prestations {
	margin: 0px;
	padding: 0px;
}
.menu_prestations li {
	margin: 0px 0px 0px 15px;
	list-style: url(images/puce_prestations.gif) none;
	padding: 0px;
}
.menu_prestations a:hover {
	text-decoration: underline;
}
.form_espperso {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.table_form_espperso {
	border: 1px solid #CCCCCC;
	width: 450px;
}
.table_form_espperso th {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.table_connex_espperso {
	width: 500px;
	margin-left: 50px;
	float: left;
	border: 1px solid #EEEEEE;
	margin-top: 10px;
	
}
.table_connex_espperso th {
	padding: 5px 5px 5px 10px;
	text-align: left;
	border: 5px solid #FFFFFF;
}
.table_connex_espperso td {
	padding: 5px;
}


#glossaire {
	width: 95%;
	margin: 20px auto 10px;
	padding: 10px;
	background: #E1E1E1;
	font-style: italic;
}
#glossaire h4 {
	padding: 3px;
	margin: 0px 0px 10px;
	font-size: 1em;
}
#glossaire dl {
	margin-left: 10px;
}
#glossaire dt {
	font-weight: bold;
	font-size: .9em;
}
#glossaire dd {
	font-size: .9em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#center #prestewt ul {
	margin: 0px 0px 10px 25px;
	padding: 0px 0px 0px 20px;
}
#centreur {
	text-align: center;
}
.prestas .prestas_left {
	width: 240px;
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}
.prestas .prestas_right {
	width: 630px;
	float: left;
	padding-left: 15px;
	border-left: 1px dashed #CCCCCC;
}
#center .mentionleg_nodash {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 24%;
	text-align: center;
}
#center .mentionleg {
	margin: 0px;
	float: left;
	width: 24%;
	text-align: center;
	border-left: 1px dashed #CCCCCC;
}
