html,body { font-family:Verdana;font-size:100%;color:#3b3b3d; }
body { margin:0;padding:0;background-color:#efede8;border-top:7px solid #bfced7;text-align:center;}
a { font-size:0.8em;color:#3b3b3d; }
#topwrapper { margin:0px auto;width:1078px;text-align:left; }
#header { height:106px;display:block;position:relative;}
#header h1 { margin:0;padding:0;position:absolute;top:19px;left:0px;width:515px;height:52px;background:transparent url(../images/header.png) top left no-repeat; }
#header h1 a { display:block;width:515px;height:52px;outline:none; }
#header h1 a span { display:none; }
#header div.acces_clients { margin:0;padding:0;position:absolute;display:block;top:0px;left:787px;height:25px;width:140px;background:transparent url(../images/bouton-client.png) top left no-repeat; }
#header div.acces_clients a { display:block;outline:none;width:140px;height:25px; }
#header div.acces_clients a span { display:none; }
#wrapper {margin-left:26px;width:1027px;}
#main-menu { position:relative;height:66px; }
#main-menu ul { margin:0;padding:0;list-style:none outside; }
#main-menu li { display:block;float:left;background:transparent url(../images/menu.png) top left no-repeat;height:66px;width:171px; }
#main-menu a { text-decoration:none;text-align:center;line-height:42px;text-transform:uppercase;color:#000;font-size:1em;outline:none;display:block;background:transparent url(../images/menu.png) 0px 0px no-repeat;height:42px;width:171px; }
#main-menu a:hover,#main-menu a:active,#main-menu a.current { background-position:0px -66px;color:#fff;font-weight:600;font-size:1em; }
#wrapper { display:block;clear:both;font-size:0.7em; }
#page-content { display:block;position:relative;width:100%; }
#main { width:760px;float:left;display:block;position:relative;padding-bottom:40px; }
#sidebar { float:left;display:block;position:relative;width:267px; }
#footer { display:block;clear:both;font-size:0.7em;padding-left:46px; }
.breaker { display:block;clear:both;float:none;position:relative;height:1px;overflow:hidden; }

div.fond-photo { width:760px;height:190px;position:relative;top:-8px;left:-25px;background:transparent url(../images/fond_photo.png) top left no-repeat;overflow:hidden; }
div.fond-photo img { display:block;margin-top:28px;margin-left:38px; }
div.fond-photo-doubles { width:760px;height:190px;position:relative;top:-8px;left:-25px;background:transparent url(../images/fond_photo_doubles.png) top left no-repeat;overflow:hidden; }
div.fond-photo-doubles img { display:block;float:left;margin:0;padding:0;margin-top:30px;margin-left:38px; }
div.fond-photo-doubles img.zone_2 { display:block;float:left;margin:0;padding:0;margin-top:30px;margin-left:28px; }
#main div.item { width:712px;background:transparent url(../images/header-contenu.png) top left no-repeat;padding-top:30px; }
#page-content h2 { margin:0px 37px;color:#77d003;font-size:2em;font-weight:200; }
#page-content h3 { margin:20px 37px;font-size:1.3em;font-weight:200;color:#224c6c; }
#page-content .large { font-size:1.3em;font-weight:bold;}
#page-content .large_plus { font-size:1.5em;font-weight:bold;}

#page-content p.large { padding-top:0.5em;padding-bottom:0.8em;}
#page-content p.large_plus { padding-top:1em;padding-bottom:0.5em;}
#page-content p,#page-content p.sp1 { margin:5px 37px;padding:0px; }
#page-content p.sp2 { margin:10px 37px;padding:0px; }
#page-content .titre { font-size:1.3em; color:#088bdc;font-weight:300; }
#page-content .titre_gras { font-size:1.3em; color:#088bdc;font-weight:600; }
#page-content .c_bleu { color:#088bdc; }
#page-content .c_bleu_fonce { color:#224c6c; }
#page-content h3.titre {
	margin:15px 37px;
	color:#088bdc;
}
#page-content ul {
	margin:0px 37px;
	padding:5px 15px 0px 7px;
	list-style:disc url(../images/liste.png);
}
#page-content .souligne { font-weight:600;text-decoration:underline;}
#page-content .soulignesansGras {text-decoration:underline;}
#page-content .sidebar-item { display:block;position:relative;background:transparent url(../images/cadre-sidebar.png) top left no-repeat;padding-top:26px; }
#page-content .sidebar-item-content {
	display:block;
	position:relative;
	background:transparent url(../images/cadre-sidebar.png) bottom left no-repeat;
	padding-bottom:27px;
}



#page-content .sidebar-item h3.titre { margin:0px 37px 12px; color:#088bdc;}
#page-content .pictos { display:block;position:relative;height:191px;margin-top:8px; }
#page-content .appel_local { float:left;margin:0;padding:0;position:relative;display:block;width:156px;height:47px;background:transparent url(../images/local.png) top left no-repeat; }
#page-content .appel_local a { display:block;height:27px; }
#page-content .rappel { float:left;margin:0;padding:0;margin-left:17px;position:relative;display:block;width:94px;height:131px;background:transparent url(../images/rappel.png) top left no-repeat; }
#page-content .rappel a { display:block;height:94px; }
#page-content .rappel span,#page-content .appel_local span { display:none; }
.flash-intro {
	position:relative;
	top:-5px;
	background: url(../gfx/swf_accueil.swf) top left no-repeat;
	width:754px;
	height:561px;
	background-image: url(../gfx/swf_accueil.swf);
}

.flash-services {
	position:relative;
	top:-5px;
	background: url(../gfx/swf_services.swf) top left no-repeat;
	width:754px;
	height:561px
}

#page-content .sidebar {}
#page-content .sidebar h2 { height:23px;margin:0;padding:0;color:#3b3b3d;font-size:1.1em;display:block; }
#page-content .sidebar h2 span { position:relative;display:block;float:left;color:#3b3b3d;font-size:1.1em;height:23px;margin:0;padding:0;background:transparent url(../images/info-head.png) top left no-repeat; }
#page-content .sidebar h2 span span { position:relative;margin-left:19px;padding-top:4px;display:block;float:none;padding-right:21px;height:23px;background:transparent url(../images/info-head.png) top right no-repeat; }
#page-content .sidebar-info { display:block;position:relative;background:transparent url(../images/info-sidebar.png) top left no-repeat;padding-top:22px;}
#page-content .sidebar-info-content {  display:block;position:relative;padding-left:10px;background:transparent url(../images/info-sidebar.png) bottom left no-repeat;padding-bottom:18px}
#page-content .sidebar-info-items {  margin-right:10px;height:260px;overflow:hidden; }
#page-content  .scroll-pane { height: 260px;overflow:auto; }

/*#page-content .scroll-pane p {text-align:justify;}*/



#page-content .sidebar-info-content h3 { margin:0px 10px 10px 0px;padding:0px 0px 0px 20px;}
#page-content .sidebar-info-content p { margin:5px 10px 5px 0px;padding:0px 0px 0px 20px;}

/* tabs - société */

#tabs div.tabnav ul { margin:0;padding:0;list-style:none;}
#tabs div.tabnav li { position:relative;display:block;float:left;width:355px;margin-right:4px;height:39px;margin-bottom:1px;background:transparent url(../images/tabs.png) top left no-repeat;text-align:center; }
#tabs div.tabnav li h3 { margin:0;padding:5px 0px;display:block;position:relative;line-height:28px;font-size:1em;font-weight:normal;text-decoration:none;outline:none;}
#tabs div.tabnav li h3 em { font-weight:bold; }
#tabs div.tabnav li a {
	display:block;
	position:relative;
	line-height:38px;
	font-size:1.2em;
	text-decoration:none;
	outline:none;
}
#tabs div.tabnav li.left {background-position:0px 0px;}
#tabs div.tabnav li.right { background-position:0px -78px;}
#tabs div.tabnav li.la_societe { background-position:0px -39px;}
#tabs div.tabnav li.les_plateformes { background-position:0px -117px;}
#tabs div.tabnav li.la_societe_current { background-position:0px 0px;}
#tabs div.tabnav li.les_plateformes_current { background-position:0px -78px;}
#tabs div.tabnav li a {
}
#tabs div.tabnav li.current a { color:#555359;}
#tabs div.tabnav li p { text-align:left; }
#tabs div.tab { position:relative;display:block;float:left;width:355px;margin-right:4px;font-size:1em;}

#tabs div.tab h2 { font-size:2.2em;font-weight:normal;}
#tabs div.tab h2 em { font-weight:bold; }
#tabs div.tab h2.c_mauve { color:#bc52ff;}
#tabs div.tab h2.c_vert { color:#0acd17; }
#tabs div.tab .large { font-size:1.2em;}
#tabs div.tab .large_plus { font-size:1.3em;}

#clients div.clients { position:relative;left:-25px;top:-3px;padding-left:11px;width:760px;height:550px;background:transparent url(../images/clients.png) top left no-repeat;}
#clients div.clients h2 { margin:0;padding:0;font-size:2.7em;color:#224c6c;font-weight:normal;padding-top:34px;margin-left:11px;padding-left:37px;margin-bottom:34px;}
#clients div.clients ul { margin:0;padding:0;list-style:none;}
#clients div.clients li { position:relative;display:block;float:left;margin-left:37px;margin-bottom:8px;}

#contact div.contact { position:relative;left:-25px;top:-3px;padding-left:11px;width:760px;height:550px;background:transparent url(../images/contact.png) top left no-repeat;}
#contact #main h2 { font-size:2.5em;font-weight:normal; }

.txtBleu {
	color: #224c6c;
	font-weight: bold;
}

txtCyan {
color: #33ccff;
}


#contact div.contact { position:relative;left:-25px;top:-3px;padding-left:11px;width:760px;height:550px;background:transparent url(../images/contact.png) top left no-repeat;}
#contact h2.titre { font-size:2.4em;font-weight:normal; }

#contact form { margin:0;padding:0;}
.accessibility { display:none; }

/* Formulaire de contact */
#f-contact { color:#224c6c; }
#f-contact h2 { margin:0;padding:0;font-size:1.3em;font-weight:normal;padding-top:34px;margin-left:11px;padding-left:37px;}
#f-contact div#errors { padding-top:5px;height:20px;}
#f-contact label span { display:none;}
#f-contact label { display:block;position:relative;font-size:1.1em;float:left;width:85px;margin:0;padding:0;}
#f-contact input, #f-contact textarea { width:554px;margin:0;padding:1px;border:none;background-color:#fff;font-size:1em;font-family:Verdana,Arial,Helvetica,Sans-Serif}
#f-contact p.sp1 { display:block;float:none;margin-bottom:4px;clear:both;margin-left:34px;padding-left:15px; }
#f-contact p.required { background:transparent url(../images/required.png) 6px 0px no-repeat; }
#f-contact .required_fields {display:block;float:left;position:relative;margin-left:80px;padding-left:8px;background:transparent url(../images/required.png) 0px 0px no-repeat;font-size:1.1em;}
#f-contact .required_fields span { display:none; }
#f-contact textarea#f-adresse { height:50px;}
#f-contact textarea#f-message { width:639px;height:90px;}
#f-contact p.f-demande label { width:185px;}
#f-contact p.f-demande input { width:454px;}
#f-contact input:focus,#f-contact textarea:focus { background-color:#f1f1f1;}
#f-contact p.boutons span { display:none;}
#f-contact p.boutons button { outline:none;margin:0px 5px 0px 0px;padding:2px;color:#224c6c;font-size:1em;text-align:center;width:193px;background-color:#fff;border:none;}
#f-contact div.error { text-align:center;color:#f00;font-weight:bold;padding:5px;}
#f-contact .f-error { background-color:#fc9d9f;}
