#UI_identity {
	position:relative;
	z-index:50;
}
#UI_nav_1 ul {
	position:relative;
	z-index:50;
}
#UI_overview #img_overview {
	/*height:254px;*/
	padding:0;margin:0;
}
#UI_overview .tv {
	height:370px;
	background-image:url(images_base/bg/podcast.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#UI_overview .tv .screen {
	position:relative;
	top:30px;
	left:35px;
	width:435px;
	height:273px;
}
#UI_overview h1.home {
	background-image:url(images_base/bg/home_h1.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:365px;
	height:140px;
	padding:15px 0;
}
#UI_overview #title {
	width:245px;
}
#UI_overview #title h1 {
	width:inherit;
}
#UI_overview #title p {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	font-style:italic;
	position:relative;
	left:50px;
}
#UI_overview .push {
	height:175px;
	width:730px;
	overflow:hidden;
}
#UI_overview .home_offers_visual {
	position:relative;
	top:-155px;
	left:375px;
}
#UI_overview h1.nos-offres {
	background-image:url(images_base/bg/home_h1.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:365px;
	height:140px;
	padding:15px 0;
}
#UI_overview h1 span {
	display:none;
}
#UI_overview div.home {padding:0;}
#UI_overview div.nos-offres .offer {
	height:210px;
	width:340px;
	background-image:url(images_base/bg/offers.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#UI_overview div.nos-offres .sep {width:10px;}
#UI_overview div.nos-offres .resume {padding:15px 15px 10px 15px;}
#UI_overview div.nos-offres p {
	padding:0 20px 10px 20px;
	font-size:12px;
}
#UI_overview div.home .offers {padding:0 20px;position:relative;z-index:1500;top:-10px;}
#UI_overview div.nos-offres .offers {padding:0 20px;position:relative;z-index:1500;}
#UI_overview .offers {padding:0 20px;position:relative;z-index:1500;}
#UI_overview .offers .links {margin:0 15px;height:34px;overflow:hidden;}
#UI_overview .offers .links a:link,
#UI_overview .offers .links a:visited {
	color: #fff;
	text-decoration: underline;
	
}
#UI_overview .offers .links a:active,
#UI_overview .offers .links a:hover {
	color: #fff;
	text-decoration: none;
	background-color:#880021;
}
#UI_overview .offers .links a {display:block;padding:8px; white-space: nowrap;margin:1px;}

#UI_overview .offers button {border: none; background: none; overflow:visible; cursor:pointer;margin:10px 0 0 0;}
#UI_overview .offers button div {color: #fff; display: block; float: left; height: 34px; padding: 0 16px 0 0; white-space: nowrap; background: url(images_base/buttons/offers_button.png) top right no-repeat; font-size: 14px; font-family: Arial, sans-serif; white-space:nowrap;}
#UI_overview .offers button span {background: url(images_base/buttons/offers_button.png) top left no-repeat; font-size: 13px; display: block; padding: 0 0 0 16px; height: 34px; line-height: 29px; font-weight: bold; float: left; white-space:nowrap; clear:none;}
#UI_overview .offers button span span {float: left; display:block; background:none; padding:0; clear:none;}
#UI_overview .offers button:hover div {background-position: right -34px;}
#UI_overview .offers button:hover span {background-position: 0 -34px;}
#UI_overview .offers button:active div {background-position: right -64px;}
#UI_overview .offers button:active span {background-position: 0 -64px;}

#UI_overview .home .twittcompta {	padding:30px 0 10px 0;}
#UI_overview .nos-offres .twittcompta {	padding:30px 0 0 0;}

#UI_area div.nos-offres .offers {padding:0 35px;}
#UI_area div.nos-offres .offer {width:310px;}
#UI_area div.nos-offres .offer .resume ul {padding:0 0 15px 0;}
#UI_area div.nos-offres .offer .resume li {
	background-image:url(images_base/bg/summary_li.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:5px 0 5px 20px;
	border-bottom:solid 1px #e5e5e5;
	font-size:12px;
}
#UI_area div.nos-offres .offer .resume h2 {
	background-image:url(images_base/bg/offers_h2.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:7px 10px;
	line-height:17px;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
#UI_area form {
	padding:10px 0 0 0;
}
#UI_area div.nos-offres .sep {width:40px;}
#UI_area .offers button {border: none; background: none; overflow:visible; cursor:pointer;margin:10px 0 0 0;}
#UI_area .offers button div {color: #fff; display: block; float: left; height: 34px; padding: 0 16px 0 0; white-space: nowrap; background: url(images_base/buttons/offers_button.png) top right no-repeat; font-size: 14px; font-family: Arial, sans-serif; white-space:nowrap;}
#UI_area .offers button span {background: url(images_base/buttons/offers_button.png) top left no-repeat; font-size: 13px; display: block; padding: 0 0 0 16px; height: 34px; line-height: 29px; font-weight: bold; float: left; white-space:nowrap; clear:none;}
#UI_area .offers button span span {float: left; display:block; background:none; padding:0; clear:none;}
#UI_area .offers button:hover div {background-position: right -34px;}
#UI_area .offers button:hover span {background-position: 0 -34px;}
#UI_area .offers button:active div {background-position: right -64px;}
#UI_area .offers button:active span {background-position: 0 -64px;}

#UI_area .promo {
	/*padding:100px 0 0 0;*/
}

#UI_offer {
	color:#fff;
	padding:0 0 20px 0;
}
#UI_offer .nav dl {
	position:relative;
	z-index:50;
}
#UI_offer .nav dt {
	display:block;
	margin-right:2px;
}
#UI_offer .nav dt.active {
}
#UI_offer .nav dt a {
	border:solid 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:solid 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:block;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
}
#UI_offer .nav dt a:link,
#UI_offer .nav dt a:visited {
	color: #fff;
	text-decoration: none;

}
#UI_offer .nav dt a:active,
#UI_offer .nav dt a:hover {
	color: #fff;
	text-decoration: none;
	background-color:#880021;
	border:solid 1px #880021;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#UI_offer .nav dt.active a:hover {
	border:solid 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#UI_offer .nav dt.active a {
	background-color:#fff;
	color:#444;
	text-decoration: none;
	cursor:default;
}
#UI_offer h1 {
	margin:0;
	padding:10px 0;
}
#UI_offer h1.createur {
	background-image:url(images_base/bg/offre-createur.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:340px;
	height:45px;
}
#UI_offer h1.tpe {
	background-image:url(images_base/bg/offre-tpe.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:340px;
	height:45px;
}
#UI_offer h2 {
	padding:0 0 5px 0;
	width:340px;
	height:40px;
	text-align:left;
	color:#444;
	background-repeat:no-repeat;
	background-position:left center;
}
#UI_offer h2 span {
	/*display:none;*/
}
#UI_offer .detail .items {
	background-color:#fff;
	padding:5px 0 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#UI_offer .detail h3 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	display:block;
	float:left;
	cursor:pointer;
	width:230px;
	height:62px;
	margin:0 5px 5px 0;
	overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#UI_offer .detail .detail h3 {
	float:right;
}
#UI_offer .detail .detail .items {
	float:right;
}
#UI_offer .cright {
	padding-top:180px;
	height:inherit;
}
#UI_offer .detail h3 span {
	display:block;
	padding:12px 0px;
	text-align:center;
}
#UI_offer .detail .stooltip {
	display:none;
}
#UI_offer .base h2 {
	/*background-image:url(images_base/bg/offre-de-base.png);*/
}
#UI_offer .base h3 {
	/*
	background-image:url(images_base/bg/offer_detail_h3.png);
	background-repeat:no-repeat;
	background-position:left top;
	*/
	background-color:#89ae06;
}
#UI_offer .base h3.hover {
	background-position:left -62px;
}
#UI_offer .base h3.option {
	background-color:#00b1df;
	/*
	background-image:url(images_base/bg/offer_detail_h3.png);
	background-repeat:no-repeat;
	background-position:right top;
	*/
}
#UI_offer .services h2 {
	/*background-image:url(images_base/bg/services-en-plus.png);*/
}
#UI_offer .services h3 {
	background-color:#00b1df;
	/*
	background-image:url(images_base/bg/offer_detail_h3.png);
	background-repeat:no-repeat;
	background-position:right top;
	*/
}
#UI_offer .services h3.hover {
	background-position:right -62px;
}
#UI_offer .overview {
	height:350px;
}
#UI_offer .overview_createur {
	background-image:url(../../../img/perso_offres_0.png);
	background-repeat:no-repeat;
	background-position:90px top;
}
#UI_offer .overview_tpe {
	background-image:url(../../../img/perso_offres_1.png);
	background-repeat:no-repeat;
	background-position:120px top;
}
#UI_offer .overview p {
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	padding:20px 0 10px 0;
	width:180px;
}
#UI_offer .overview li {
	font-size:12px;
	padding:5px 0 5px 20px;
	background-image:url(images_base/bg/intro_li.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
#UI_offer .oleft, #UI_offer .oright {
	width:355px;
}
#UI_offer .dleft, #UI_offer .dright {
	width:475px;
}
#UI_offer .osep {
	width:20px;
}
#UI_offer div.price {
	text-align:center;
	padding:20px 0 15px;
}
#UI_offer button {border: none; background: none; overflow:visible; cursor:pointer;margin:10px 0 0 0;}
#UI_offer button div {color: #fff; display: block; float: left; height: 44px; padding: 0 16px 0 0; white-space: nowrap; background: url(images_base/buttons/offer_button.png) top right no-repeat; font-size: 18px; font-family: Arial, sans-serif; white-space:nowrap;}
#UI_offer button span {background: url(images_base/buttons/offer_button.png) top left no-repeat; font-size: 18px; display: block; padding: 0 0 0 16px; height: 44px; line-height: 39px; font-weight: bold; float: left; white-space:nowrap; clear:none;}
#UI_offer button span span {float: left; display:block; background:none; padding:0; clear:none;}
#UI_offer button:hover div {background-position: right -44px;}
#UI_offer button:hover span {background-position: 0 -44px;}
#UI_offer button:active div {background-position: right -44px;}
#UI_offer button:active span {background-position: 0 -44px;}

#UI_content button {cursor:pointer;}
#UI_content .customButton {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	overflow:visible;
	padding:20px 0px 0px 0px;
	font-weight:normal;
}
#UI_content .customButton div {
	background:transparent url('images_base/buttons/form_button.png') no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:14px;
	height:32px;
	font-weight:bold;
	padding:0 16px 0 0;
	white-space:nowrap;
}
#UI_content .customButton span {
	background:transparent url('images_base/buttons/form_button.png') no-repeat scroll left top;
	clear:none;
	display:block;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:32px;
	font-weight:bold;
	line-height:27px;
	padding:0 0 0 18px;
	white-space:nowrap;
}


#vtip {
	display: none;
	position: absolute;
	left: 5px;
	z-index: 9999;
}
#vtip .area {
	background-image:url(images_base/bg/shadow.png);
	width:280px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:0 0 5px 0;
}
#vtip .content {
	padding: 10px;
	background-color: white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:solid 1px #999;
}
#vtip h4 {
	color:#dd0035;
	font-weight:bold;
	padding:0 0 5px 0;
}
#vtip p, #vtip li {
	font-size:11px;
}
#vtip ul li {
	background-image:url(images_base/bg/summary_li.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:2px 0 2px 20px;
}
#vtip ol li {
	list-style-type:decimal;
	padding:2px 0;
	list-style-position:inside;
}
#vtip p.price {
	font-weight:bold;
	text-align:center;
	padding:5px 0 0 0;
	margin:0;
}


#UI_mea {
	width:245px;
	height:365px;padding-top:5px;
	background-color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#UI_mea .meas {
	width:245px;
	height:330px;
	overflow:hidden;
}
#UI_mea dl {
	padding:5px;
	margin:0 auto;
	width:60px;
}
#UI_mea dt {
	background-image:url(images_base/bg/mea_dt.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:20px;
	display:block;
	cursor:pointer;
}
#UI_mea dt.active {
	background-position:left bottom;
}
#UI_mea dt.hover {
	background-position:left bottom;
}

#UI_content ul, #UI_content ol {
	padding:0 0 5px 0;
}
#UI_content ul li {
	background-image:url(images_base/bg/summary_li.gif);
	background-repeat:no-repeat;
	background-position:20px 5px;
	padding:5px 0 5px 40px;
}
#UI_content ol li {
	list-style-type:decimal;
	padding:5px 20px;
	list-style-position:inside;
}
#UI_content p.temoignage {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:16px;
}
#UI_content .resume {
    width:160px;
}
#UI_content .resume p {
	font-size:11px;
	line-height:13px;
}
#UI_content .resume h2 {
	font-size:16px;
}
#UI_content .resume h3 {
	font-size:12px;
}
#UI_content .detail {
    width:280px;
}
#UI_content .detail p {
	font-size:12px;
	line-height:18px;
}
#UI_content .detail p.temoignage {
	font-size:13px;
	color:#DD0035;
	padding:15px 0;
}
#UI_ssnav {
	position:relative;
	z-index:10;
}

#UI_map {
	height:540px;
	margin:10px 0 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:solid 1px #ddd;
	padding:0 0 10px 0;
}
#UI_map h2 {
	padding:10px 0 0 0;
	height:30px;
}
#UI_map .map {
	width:465px;
	height:500px;
	position:absolute;
	background:url(images_base/bg/map_bkg.png) no-repeat top left;
}
#UI_map .map a {
	position:absolute;
	background:url(images_base/bg/map_ico.gif) no-repeat top left;
	padding:8px;
	width:1px;
	/*overflow:hidden;*/
}
#UI_map .map a:link span, #UI_map .map a:visited span {
	display:none;
}
#UI_map .map a:hover span, #UI_map .map a:active span {
	display:block;
	position:absolute;
	left:16px;
	top:16px;
	padding:5px;
	background-color:#444;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index:2500;
	width:180px;
	color:#fff;
}

#UI_summary .column {
	position:relative;
	z-index:100;
}
#UI_summary #gallery {
	padding:0;
}

#UI_offer_tabs {
	padding:0;
}
#UI_offer_resume {
	padding:10px 10px 20px 10px;
	background-image:url(images_base/bg/offer_resume.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#UI_overview .slide h2 {
	font-size:24px;
	text-align:left;
	color:#444;
	position:relative;
	top:5px;
}
#UI_overview .slide p {
	font-size:14px;
	padding:5px 0;
	color:#444;
}
#UI_overview .slide li {
	font-size:14px;
	padding:5px 0 5px 20px;
	background-image:url(images_base/bg/summary_li.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	color:#444;
}
#UI_overview .slide .intro {
	width:245px;
}
#UI_overview .slide .intro h2 {
	width:inherit;
	height:inherit;
	line-height:30px;
}
#UI_overview .slide .intro p {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	margin:15px 0;
}
#UI_overview .slide .ssnav {
	width:245px;
}
#UI_overview .slide .ssnav li {
	display:block;
	padding:15px 10px;
	font-size:18px;
	background-image:none;
	/*background-color:#c0002f;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0 0 1px 0;
	text-align:left;
	cursor:pointer;
	color:#444;
	border-bottom:solid 1px #e5e5e5;
}
#UI_overview .slide .ssnav li.current {
	/*background-color:#fff;*/
	color:#DD0035;
}
#UI_overview .slide .ssnav li.last {
	border-bottom:solid 1px #fff;
}
#UI_overview .slide .panel li {
	padding:8px 0 8px 20px;
	border-top:solid 1px #e5e5e5;
}
#UI_overview .slide .panel ol {
	padding:0;
	margin:0 0 0 20px;
}
#UI_overview .slide .panel ol li {
	background-image:none;
	list-style-type:decimal;
	list-style-position:inherit;
	padding:8px 0;
}
#UI_overview .slide .panels {
	width:700px;
}
#UI_overview .slide .panels h2 {
	width:inherit;
}
#UI_overview .slide .panels h3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:10px 15px;
	background-color:#DD0035;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#UI_overview .slide .panels h4 {
	font-size:16px;
	font-weight:bold;
	color:#444;
	margin:10px 0 10px 0;
}
#UI_overview .slide .panels ul.right {
	padding:10px 0;
	width:440px;
}
#UI_overview .tabs {
	height:50px;
	overflow:hidden;
	position:relative;
}
#UI_overview .tabs dt {
	padding:10px 20px 20px 20px;
	font-size:18px;
	background-color:#c0002f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0 1px 0 0;
	text-align:center;
	cursor:pointer;
	color:#fff;
}
#UI_overview .tabs dt.current {
	background-color:#fff;
	color:#DD0035;
}
#UI_overview .tabs dt.current span {
	position:relative;
	top:3px;
}
#UI_overview .tabs dt.last {
	margin:0;
}
#UI_overview .slides {
	position:relative;
	top:-5px;
	overflow:hidden;
	padding:15px;
	background-color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index:2;
}
#UI_overview .slider .slide {
	width:710px;
	height:330px;
	padding:10px;
	overflow:hidden;
}
#UI_method .slide .left {
	width:250px;
}
#UI_overview .slide strong {
	font-weight:bold;
}
#UI_method .slide .right {
	width:420px;
	padding:15px 20px 0 0;
}
#UI_overview .back {
	padding:15px;
}
#UI_overview .back a {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
#UI_overview .relateds a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:block;
	padding:15px;
	border-bottom:solid 1px #dd0036;
	width:215px;
}
#UI_overview .relateds a:link,
#UI_overview .relateds a:visited {
	color: #fff;
	text-decoration: none;

}
#UI_overview .relateds a:active,
#UI_overview .relateds a:hover {
	color: #fff;
	text-decoration: underline;
	background-color:#880021;
}

#UI_skills {
	background-color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#UI_skills .area {
 	padding:15px;
}
#UI_skills h2 {
	padding:0 0 10px 0;
}
#UI_skills a {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
#UI_skills h2 {
	padding:0 0 10px 0;
	font-size:24px;
}
#UI_skills h3 {
	padding:0 0 10px 0;
	font-size:18px;
	font-weight:bold;
	color:#dd0035;
}
#UI_skills p {
	line-height:18px;
	font-size:12px;
	padding:5px 0;
}
#UI_skills p.overview {
	font-size:16px;
	font-weight:bold;
}
#UI_skills table {
	width:100%;
	margin:5px 0;
	border-collapse:separate;
	border-spacing:10px;
}
#UI_skills td {
	padding:12px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#e5e5e5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height:58px;
}
#UI_overview p.citation {
	font-size:24px;
	text-align:center;
	padding:15px;
	color:#DD0035;
}

#JS_competences {
	cursor:pointer;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {
	height:80%; width:800px; color:#444; background-color:#fff; border:5px solid #444; padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#444; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images_base/bg/popup_close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}