/*+clearfix {*/
#site:after, DIV#pagination:after, DIV.bt-precedent A:after, #slide:after, #activite:after, #col-2:after, #col-2 #col-gauche-1:after, #col-2 #col-droite-1:after, #col-2b:after, #col-2b #col-gauche-1b:after, #col-2b #col-droite-1b:after, #col-2c:after, #col-2c #col-gauche-1c:after, #col-2c #col-droite-1c:after, #col-3:after, #site DIV.navigation:after, #col-3 #bloc-col-3:after, #col-4:after, #col-4 #bloc-col-4:after, #col-4 #bloc-col-2:after, #pied:after, #pied-extra:after, #plansite:after, #pied A.bt-devis:after, P.copyright:after, #col-5.pied:after, #pied .twitter:after, #site #rappel-portfolio:after, #site #post-wp-corps:after, #site #post-wp-corps #post:after, #miniature:after, #contenue:after, #bt:after, #bt-por:after, #extrait:after, #col-service:after, #col-service LI:after, #col-service .description:after, #col-service LI UL:after, #contact .left_column:after, #contact .left_column.quick:after, #col-2c #head-blog:after, #col-2c #content-blog:after, #content-blog HR:after, #col-2c #sidebar-blog:after, #content-blog .entry-content #source-syndication:after, #content-blog .entry-content #entry-author-info:after, #recherche.twitter:after, #col-5.pied #bloc-col-5:after, DIV#pied-extra:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#site, DIV#pagination, DIV.bt-precedent A, #slide, #activite, #col-2, #col-2 #col-gauche-1, #col-2 #col-droite-1, #col-2b, #col-2b #col-gauche-1b, #col-2b #col-droite-1b, #col-2c, #col-2c #col-gauche-1c, #col-2c #col-droite-1c, #col-3, #site DIV.navigation, #col-3 #bloc-col-3, #col-4, #col-4 #bloc-col-4, #col-4 #bloc-col-2, #pied, #pied-extra, #plansite, #pied A.bt-devis, P.copyright, #col-5.pied, #pied .twitter, #site #rappel-portfolio, #site #post-wp-corps, #site #post-wp-corps #post, #miniature, #contenue, #bt, #bt-por, #extrait, #col-service, #col-service LI, #col-service .description, #col-service LI UL, #contact .left_column, #contact .left_column.quick, #col-2c #head-blog, #col-2c #content-blog, #content-blog HR, #col-2c #sidebar-blog, #content-blog .entry-content #source-syndication, #content-blog .entry-content #entry-author-info, #recherche.twitter, #col-5.pied #bloc-col-5, DIV#pied-extra
{
	display: inline-block;
}
#site, DIV#pagination, DIV.bt-precedent A, #slide, #activite, #col-2, #col-2 #col-gauche-1, #col-2 #col-droite-1, #col-2b, #col-2b #col-gauche-1b, #col-2b #col-droite-1b, #col-2c, #col-2c #col-gauche-1c, #col-2c #col-droite-1c, #col-3, #site DIV.navigation, #col-3 #bloc-col-3, #col-4, #col-4 #bloc-col-4, #col-4 #bloc-col-2, #pied, #pied-extra, #plansite, #pied A.bt-devis, P.copyright, #col-5.pied, #pied .twitter, #site #rappel-portfolio, #site #post-wp-corps, #site #post-wp-corps #post, #miniature, #contenue, #bt, #bt-por, #extrait, #col-service, #col-service LI, #col-service .description, #col-service LI UL, #contact .left_column, #contact .left_column.quick, #col-2c #head-blog, #col-2c #content-blog, #content-blog HR, #col-2c #sidebar-blog, #content-blog .entry-content #source-syndication, #content-blog .entry-content #entry-author-info, #recherche.twitter, #col-5.pied #bloc-col-5, DIV#pied-extra
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
@font-face
{
	/*[disabled]font-family:AllerBold;*/
	/*[disabled]src:url('aller_bd-webfont.eot');*/
	/*[disabled]src:local('☺'), url('aller_bd-webfont.woff') format('woff'), url('aller_bd-webfont.ttf') format('truetype'), url('aller_bd-webfont.svg#webfontWaGKhOcR') format('svg');*/
	/*[disabled]font-weight:normal;*/
	/*[disabled]font-style:normal;*/
}
@font-face
{
	/*[disabled]font-family:AllerRegular;*/
	/*[disabled]src:url('aller_rg-webfont.eot');*/
	/*[disabled]src:local('☺'), url('aller_rg-webfont.woff') format('woff'), url('aller_rg-webfont.ttf') format('truetype'), url('aller_rg-webfont.svg#webfonteZxQgU5I') format('svg');*/
	/*[disabled]font-weight:normal;*/
	/*[disabled]font-style:normal;*/
}
#couleur1
{
	color: #206E96;
	background-color: #206E96;
}
#couleur2
{
	color: #407FBF;
	background-color: #3972AC;
}
#couleur3
{
	color: #6699CC;
	background-color: #5C89B7;
}
#couleur4
{
	color: #33CCFF;
	background-color: #2EB7E5;
}
.xxx
{
	color: #F5F9FF;
}
/*1. Global Reset

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, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td*/
DIV#preload
{
	display: none;
}
#INVALID-RULE
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
OL, UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
TABLE
{
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}
CAPTION, TH, TD
{
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
H1, H2, H3, H4, H5, H6
{
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: normal;
	font-family: "Trebuchet MS";
	color: #206E96;
}
BODY
{
	font-family: calibri, Helvetica, Arial, sans-serif;
	background-color: #DCE1E4;
	/*[disabled]background-image:url(img/bg-test.jpg);*/
	/*[disabled]background-repeat:repeat-x;*/
	/*[disabled]background-attachment:fixed;*/
	/*[disabled]background-position:center top;*/
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	line-height: 1.4em;
	font-size: 0.8em;
	color: #3C3E47;
}
BODY.category-425
{
	background-color: #DCE1E4;
}
IMG#wpstats
{
	display: none;
}
HR
{
	display: none;
}
STRONG
{
	font-weight: bold;
}
EM
{
	font-style: italic;
}
ADDRESS
{
	font-style: normal;
}
INPUT, TEXTAREA, SELECT
{
	font: 1em Tahoma, Geneva, Arial, sans-serif;
}
CODE
{
	line-height: normal;
	font-size: 12px;
}
/*3. LAYOUT*/
A
{
	color: #206E96;
	text-decoration: none;
}
A IMG
{
	border: 0px solid #000000;
	margin: 0;
	padding: 0;
}
A:hover
{
	color: #48A;
	text-decoration: none;
}
A:visited
{
	color: #48A;
}
A:active
{
	color: #48A;
}
A.visite-site
{
	border: 0px solid #000000;
	padding: 11px 10px 10px;
	margin: 0px 0px 0px 185px;
	display: block;
	width: 125px;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) -105px -80px;
	color: #FFFFFF;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
A.visite-site:hover
{
	border: 0px solid #000000;
	padding: 11px 10px 10px;
	margin: 0px 0px 0px 185px;
	display: block;
	width: 125px;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) -105px -280px;
	color: #FFFFFF;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#accesibility
{
	position: absolute;
	left: -999em;
}
/*[clearfix]*/#site
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #000000;
	padding: 0px;
	background: transparent url(img/bglogo.png) no-repeat scroll 0px 0px;
}
#head-blog
{
	border: 0px solid #000000;
	padding-right: 480px;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 20px;
}
#head-blog H1
{
	font-size: 36px;
	line-height: normal;
	font-weight: bold;
	font-family: Georgia;
	font-style: italic;
	text-transform: none;
}
#head-blog H2
{
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
}
#head-blog H3
{
	color: #769409;
	display: block;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.5;
}
#blocfull
{
	border: 0px solid #000000;
	width: 960px;
	margin: 0px 0px 30px;
}
/*[clearfix]*/DIV#pagination
{
	border: 0px solid #000000;
	margin-bottom: 10px;
}
#pagination A DIV.bt-precedent
{
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 0px 0px;
	padding: 11px 10px 5px 13px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	width: 75px;
	height: 25px;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	color: #48A;
}
#pagination A DIV.bt-suivant
{
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 0 -80px;
	padding: 11px 10px 5px 13px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	width: 75px;
	height: 25px;
	display: block;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	color: #FFFFFF;
}
#pagination A DIV.bt-precedent:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
	color: #FFF;
}
#pagination A DIV.bt-suivant:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -280px;
}
/*[clearfix]*/DIV.bt-precedent A
{
	border: 1px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 0 -160px;
	padding: 10px 10px 5px 5px;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	width: 85px;
	height: 25px;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
DIV.bt-suivant A
{
	border: 1px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 0 -200px;
	padding: 10px 5px 5px 10px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	width: 85px;
	height: 25px;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	color: #FFFFFF;
}
H1
{
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0;
	border: 0px solid #000000;
}
H2
{
	font-weight: bold;
	text-transform: none;
	margin: 0 0 10px;
	padding: 0;
	border: 0px solid #000000;
	line-height: normal;
}
H3
{
	font-weight: bold;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0;
	border: 0px solid #000000;
	line-height: normal;
}
H4
{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
	border: 0px solid #000000;
	line-height: normal;
}
A.bt
{
	border: 1px solid #000000;
	padding: 0px;
	display: block;
	width: 150px;
	height: 35px;
	position: absolute;
	text-indent: -5000em;
}
A.bt-portfolio-web
{
	text-transform: uppercase;
	padding: 12px 0px 7px;
	text-decoration: none;
	margin: 0 auto;
	font-weight: bold;
	width: 200px;
	text-align: center;
	font-size: 12px;
	background: url(img/planche-bouton-sa2010.png) 200px -80px;
	height: 25px;
	display: block;
	color: #FFFFFF;
}
A.bt-portfolio-web:hover
{
	background: url(img/planche-bouton-sa2010.png) 200px -120px;
}
A.bt-more
{
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) 200px 0px;
	width: 200px;
	height: 25px;
	display: block;
}
A.bt-more:hover
{
	background: url(img/planche-bouton-sa2010.png) 200px -40px;
}
A.bt-fullacces
{
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px 0px 7px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) 200px 0px;
	width: 200px;
	height: 25px;
	display: block;
}
A.bt-fullacces:hover
{
	background: url(img/planche-bouton-sa2010.png) 200px -40px;
}
#corps #col-droite-1.valoriser UL LI IMG
{
	border: 0px solid #000000;
	padding: 0;
	margin: 0px 15px 0px 5px;
}
#corps P
{
	margin: 0 0 10px;
	padding: 0;
	border: 0px solid #000000;
}
#corps P.signature
{
	border: 0px solid #000000;
	text-align: right;
	padding-right: 19px;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}
.clearer
{
	clear: both;
}
/*3.1 HEADER*/
#head
{
	position: relative;
	overflow: hidden;
	height: 120px;
	border: 0px solid #000000;
}
H1#logo
{
	position: absolute;
	top: 0px;
	width: 200px;
	height: 120px;
	left: 0px;
	text-indent: -9999em;
	background: url(img/logo.png) no-repeat 0px 0px;
	border: 0px solid #000000;
	margin-left: 0px;
}
H1#logo A
{
	display: block;
	width: 200px;
	height: 120px;
}
/*3.1.1 MENU*/
#main_menu
{
	float: right;
	display: inline;
	margin-top: 40px;
	border-bottom: 0px solid #C7C7C7;
	margin-right: 0px;
	border: 0px solid #000000;
}
#main_menu LI
{
	float: left;
}
#main_menu A
{
	float: left;
	text-transform: uppercase;
	padding: 12px 10px 7px 12px;
	text-decoration: none;
	margin: 0 0 0 0px;
	font-weight: normal;
	width: 75px;
	text-align: center;
	font-size: 11px;
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) left top;
	height: 25px;
	font-family: "Trebuchet MS";
	color: #3C3E47;
}
#main_menu A.current
{
	background: url(img/planche-bouton-sa2010.png) 0px -40px;
}
#main_menu A.espaceclient
{
	background: url(img/planche-bouton-sa2010.png) 0px -240px;
}
#main_menu A.espaceclient:hover
{
	background-color: transparent;
	background: url(img/planche-bouton-sa2010.png) 0px -280px;
}
#main_menu A:hover
{
	background-color: #CCCCCC;
	background: url(img/planche-bouton-sa2010.png) 0 -40px;
}
/*3.1.1 MENU*/
/*[clearfix]*/#slide
{
	border: 0px solid #000000;
	padding-bottom: 10px;
	background-color: transparent;
	background: url(img/separateur-580.jpg) no-repeat center bottom;
	margin-bottom: 20px;
}
/*[clearfix]*/#activite
{
	border: 1px solid #000000;
	height: 150px;
}
/*[clearfix]*/#col-2
{
	/*[disabled]background:url(img/separateur-580.jpg) no-repeat center bottom;*/
	/*[disabled]margin-bottom:20px;*/
}
/*[clearfix]*/#col-2 #col-gauche-1
{
	border: 0px solid #C7C7C7;
	width: 320px;
	padding: 10px 10px 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0 20px 0 0;
}
#col-2 #col-gauche-1.presentation
{
	background-color: transparent;
	/*[disabled]background:url(img/bg-presentation.png) no-repeat 10px 10px;*/
	padding-top: 0px;
}
#col-2 #col-gauche-1.presentation DIV.slideshow
{
	border: 5px solid #FFFFFF;
	padding: 0px !important;
	margin: 5px 5px 10px;
}
#col-2 #col-gauche-1 IMG.presentation
{
	border: 0px solid #000000;
	padding: 0;
	margin: 5px 0 11px;
}
/*[clearfix]*/#col-2 #col-droite-1
{
	border: 0px solid #000000;
	padding: 10px;
}
#col-droite-1 H1
{
	border: 0px solid #000000;
	line-height: normal;
	font-size: 30px;
	color: #206E96;
}
#col-droite-1 H2
{
	border: 0px solid #000000;
	line-height: normal;
	font-size: 20px;
	color: #4488AA;
	text-transform: uppercase;
}
#col-gauche-1 H2
{
	border: 0px solid #000000;
	line-height: normal;
	font-size: 18px;
}
/*[clearfix]*/#col-2b
{
}
/*[clearfix]*/#col-2b #col-gauche-1b
{
	border: 0px solid #000000;
	width: 320px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#col-2b #col-droite-1b
{
	border: 0px solid #000000;
	padding: 10px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 590px;
}
/*[clearfix]*/#col-2c
{
	/*[disabled]background:url(img/separateur-580.jpg) no-repeat center bottom;*/
	margin-bottom: 40px;
	margin-top: 0px;
	padding-bottom: 20px;
	/*[empty]border:;*/
	background: url(img/separateur-580.jpg) no-repeat center bottom;
}
/*[clearfix]*/#col-2c #col-gauche-1c
{
	border: 0px solid #000000;
	width: 590px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 1.2em;
	line-height: 1.5;
}
#col-2c #col-gauche-1c-blog
{
	border: 0px solid #000000;
	width: 590px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#col-droite-1b A.bt
{
	border: 1px solid #000000;
	padding: 0px;
	margin: 0 0 0 435px;
	display: block;
	width: 150px;
	height: 35px;
	position: absolute;
	text-indent: -5000em;
}
/*[clearfix]*/#col-2c #col-droite-1c
{
	border: 0px solid #000000;
	padding: 10px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 320px;
}
#col-droite-1c A.bt
{
	border: 1px solid #000000;
	padding: 0px;
	margin: 0 0 0 165px;
	display: block;
	width: 150px;
	height: 35px;
	position: absolute;
	text-indent: -5000em;
}
#col-2c #col-droite-1c-blog
{
	border: 0px solid #000000;
	padding: 10px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 320px;
}
#col-droite-1c A.bt
{
	border: 1px solid #000000;
	padding: 0px;
	margin: 0 0 0 165px;
	display: block;
	width: 150px;
	height: 35px;
	position: absolute;
	text-indent: -5000em;
}
#site #col-droite-1.valoriser UL LI
{
	border: 0px solid #000000;
	height: 160px;
	padding: 0;
	margin: 0 0 5px;
	border-bottom: 0px solid #000000;
}
/*[clearfix]*/#col-3
{
}
/*NAVIGATION INTERNE*/
#site DIV.navigation DIV.alignright A
{
	background: url(img/planche-bouton-sa2010.png) 0px -80px;
	border: 0px solid #000000;
	display: block;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	height: 30px;
	padding-top: 12px;
	width: 100px;
	text-align: center;
}
#site DIV.navigation DIV.alignright A:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
}
#site DIV.navigation DIV.alignleft A
{
	background: url(img/planche-bouton-sa2010.png) 0px -80px;
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	height: 30px;
	padding-top: 12px;
	width: 100px;
	text-align: center;
}
#site DIV.navigation DIV.alignleft A:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
}
/*[clearfix]*/#site DIV.navigation
{
	border: 0px solid #000000;
}
/*[clearfix]*/#col-3 #bloc-col-3
{
	border: 0px solid #000000;
	width: 298px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*3.1.1 #col-4*/
/*[clearfix]*/#col-4
{
}
/*[clearfix]*/#col-4 #bloc-col-4
{
	border: 0px solid #000000;
	width: 250px;
	padding: 0px 10px 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	border-right: 1px solid #3D3F48;
	height: 230px;
}
/*[clearfix]*/#col-4 #bloc-col-2
{
	border: 0px solid #000000;
	width: 383px;
	padding: 0px 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: right;
}
#pied H3
{
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: "Trebuchet MS";
	/*[empty]color:;*/
	color: #FFFFFF;
}
P.telephone-big
{
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	font-size: 43px;
	line-height: normal;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
/*3.1.1 #PIED*/
#warp-pied
{
	margin: 0 auto;
	border: 0px solid #2A2B31;
	padding: 0px 5px;
	border-top: 1px solid #2A2B31;
	border-bottom: 1px solid #565A6B;
	background: #3D3F48 url(img/bg-footer-1.jpg) repeat-x;
}
#warp-pied2
{
	margin: 0 auto;
	border: 0px solid #2A2B31;
	padding: 0px 5px;
	background-color: #2A2B31;
	border-top: 1px solid #202125;
}
#pied2
{
	padding: 0px;
	/*+border-radius:6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px 6px 6px 6px;
	background-color: transparent;
	border: 0px solid #000000;
	/*[disabled]background:url(img/separateur-580.jpg) no-repeat center top;*/
	width: 960px;
	margin: 0 auto;
}
/*[clearfix]*/#pied
{
	padding: 10px 0px 0px;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
	background-color: transparent;
	border: 0px solid #000000;
	/*[disabled]background:url(img/separateur-580.jpg) no-repeat center top;*/
	width: 960px;
	margin: 0 auto;
	color: #FFFFFF;
}
/*[clearfix]*/#pied-extra
{
	text-indent: -5000em;
	width: 100px;
	margin: 0px auto;
	padding: 5px 20px 5px 5px;
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#pied UL LI
{
	list-style: none outside;
	margin: 0 0 5px 5px;
	padding: 0 0 5px;
	border: 0px solid #000000;
	line-height: 16px;
	font-size: 11px;
}
#pied IMG.wp-post-image
{
	margin: 0px 0px 10px;
	padding: 5px;
	border: 1px solid #2A2B31;
	border-top: 1px solid #565A6B;
	border-left: 1px solid #565A6B;
}
/*[clearfix]*/#plansite
{
	padding: 0 0 0 10px;
	margin: 0px;
	background-color: transparent;
	height: 30px;
	border: 0px solid #000000;
}
#pied UL.liens LI
{
	display: inline;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 2px;
	margin-left: 2px;
}
#pied UL.liens LI A
{
	padding: 5px;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	background-color: #2A2B31;
}
#pied UL.liens A.gotop
{
	background-color: #FFA500;
	color: #3D3F48;
}
#pied UL.liens LI A:hover
{
	background-color: #769409;
}
#pied UL LI A
{
	color: #BCC1C5;
}
#pied UL LI .client A
{
	color: #7E93A9;
}
#plansite UL LI A
{
}
#pied UL LI A:hover
{
	color: #FFFFFF;
}
/*[clearfix]*/#pied A.bt-devis
{
	border: 0px solid #000000;
	padding: 11px 10px 10px;
	margin: 0px 0px 0px 180px;
	display: block;
	width: 185px;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) -255px -820px;
	color: #AADD44;
}
#pied A.bt-devis:hover
{
	background: url(img/planche-bouton-sa2010.png) -255px -860px;
}
/*[clearfix]*/P.copyright
{
	border: 0px solid #000000;
	padding-top: 0px;
	margin: 0;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
	background-color: #990000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 370px;
}
#col-4.pied
{
	margin-top: 0px;
	padding-top: 0px;
	height: 260px;
	border: 0px solid #000000;
	/*[disabled]background:#3C3E47 url(img/toppied.jpg) no-repeat top left;*/
}
/*[clearfix]*/#col-5.pied
{
	height: 50px;
	padding: 0;
	margin: 0px 0;
	background-color: #2A2B31;
	/*[disabled]background-image:url(img/botpied.jpg);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:left bottom;*/
	display: block;
	/*+border-radius:6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px 6px 6px 6px;
}
#col-5.pied #bloc-col-4
{
	border: 0px solid #000000;
	width: 110px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
}
#pied SPAN.date
{
	font-weight: bold;
	font-size: 12px;
}
#pied SPAN.client
{
	font-weight: normal;
	font-size: 12px;
}
/*[clearfix]*/#pied .twitter
{
	border: 0px solid #000000;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
#pied .twitter .twtr-doc
{
	border: 0px solid #000000;
	background-color: transparent !important;
	padding: 0;
	width: 390px !important;
	margin-right: 25px;
}
#pied .twitter .twtr-hd
{
	display: none;
}
#pied .twitter .twtr-ft
{
	display: none;
}
#pied .twitter .twtr-bd
{
	border: 0px solid #000000;
	padding-left: 60px;
	background: url(img/twitter.png) no-repeat -5px -5px;
	height: 80px;
}
/*3.1.1 #SLIDERTAB*/
#nav
{
	width: 955px;
	border: 0px solid #000000;
	height: 95px;
	margin: 20px 0 0;
	padding: 0;
}
#nav UL
{
	width: 960px;
	margin: 0;
	padding: 0;
}
#nav LI
{
	border-right: 1px solid #DDD;
	float: left;
	width: 238px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#nav A
{
	display: block;
	position: relative;
	border: 1px solid #DCE1E4;
	padding: 5px 5px 10px;
	margin-left: 5px;
	color: #3C3E47;
}
#nav LI A IMG
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 5px;
}
#nav P
{
	line-height: normal;
}
#nav A.current
{
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #E8E8E8 !important;
}
#panes
{
	border-color: #CCC;
	border-style: solid;
	border-width: 1px 1px 0;
	width: 955px;
	height: 300px;
	margin-bottom: -20px;
	padding-bottom: 10px;
/*must be relative so the individual panes can be absolutely positioned*/
	position: relative;
	border: 0px solid #000000;
}
#panes DIV
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 935px;
	height: 280px;
	padding: 10px;
}
#panes DIV#webdesign
{
	border: 0px solid #000000;
	width: 330px;
	height: 300px;
	padding: 10px 10px 10px 625px;
	background: url(img/gabarit-webdesign.jpg) no-repeat top left;
}
#nav UL LI.webdesign A.current
{
	background-color: transparent;
}
#panes DIV#edition
{
	border: 0px solid #000000;
	background-color: transparent;
	width: 330px;
	height: 280px;
	padding: 10px 615px 10px 10px;
	background: url(img/gabarit-edition.jpg) no-repeat top left;
}
#nav UL LI.edition A.current
{
	background-color: transparent;
}
#panes DIV#crea
{
	border: 0px solid #000000;
	background-color: transparent;
	width: 445px;
	height: 280px;
	padding: 10px 10px 10px 505px;
	background: url(img/gabarit-crea.jpg) no-repeat top left;
}
#nav UL LI.crea A.current
{
	background-color: transparent;
}
#panes DIV#dev
{
	border: 0px solid #000000;
	background-color: transparent;
	width: 430px;
	height: 280px;
	padding: 10px 515px 10px 10px;
	background: url(img/gabarit-dev.jpg) no-repeat top left;
}
#nav UL LI.dev A.current
{
	background-color: transparent;
}
#panes IMG
{
	margin-right: 20px;
}
.overlay
{
	display: none;
	width: 500px;
	padding: 20px;
	background-color: #DCE1E4;
}
#panes H2
{
	border: 0px solid #000000;
	line-height: normal;
	font-size: 30px;
	font-family: "Trebuchet MS";
	color: #4488AA;
	text-transform: uppercase;
}
#nav H3
{
	border: 0px solid #000000;
	line-height: normal;
	font-size: 13px;
	color: #206E96;
	text-transform: uppercase;
}
#nav .current H3
{
}
/*3.1.1 #STYLE PORTFOLIO*/
P.gris-gras-moyen
{
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
}
P.gris-gras-grand
{
	font-size: 36px;
	font-weight: normal;
	line-height: normal;
	font-family: "Trebuchet MS";
	color: #565A6B;
}
P.gris-gras-tresgrand
{
	font-size: 40px;
	font-weight: bold;
	line-height: 20px;
}
P.bleu-gras-moyen
{
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	font-family: "Trebuchet MS";
	color: #206E96;
}
P.bleu-gras-grand
{
	font-size: 36px;
	font-weight: bold;
	line-height: normal;
}
P.bleu-gras-tresgrand
{
	font-size: 50px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
	border: 0px solid #000000 !important;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS";
	color: #206E96;
}
#site P.bloc-bt-portfolio
{
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 5px 5px 5px 10px;
	font-weight: normal;
	font-size: 18px;
	line-height: 16px;
	background-color: #E8E8E8;
	color: #565A6B;
}
#site P.bloc-bt-portfolio A
{
	font-size: 30px;
	line-height: normal;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
/*[clearfix]*/#site #rappel-portfolio
{
	border: 0px solid #000000;
	margin: 20px 0px;
}
#site #rappel-portfolio P.bloc-bt-portfolio
{
	padding: 5px 5px 5px 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 18px;
	line-height: 16px;
	width: 285px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#site #rappel-portfolio P.bloc-bt-portfolio A
{
	font-size: 32px;
	line-height: normal;
	font-weight: bold;
}
.portfolio H1.titre-projet
{
	border: 0px solid #000000;
	line-height: normal;
	font-size: 30px;
	padding: 0px;
	margin: 0px 0px 20px;
}
/*WORDPRESS TEMPLATE PAGE*/
/*[clearfix]*/#site #post-wp-corps
{
	border: 0px solid #000000;
	margin: 0px;
}
/*[clearfix]*/#site #post-wp-corps #post
{
	border: 0px solid #000000;
	margin: 20px 0px 10px;
	background: url(img/separateur-580.jpg) no-repeat center bottom;
	padding-bottom: 20px;
}
#post.portfolio HR
{
	border: 0px solid #000000;
	display: block;
	height: 15px;
	background: url(img/separateur-580.jpg) no-repeat center top;
	margin-top: 15px;
	margin-bottom: 10px;
}
.portfolio UL
{
	list-style: disc inside;
	margin-left: 20px;
}
#post.portfolio .wp-post-image
{
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#miniature
{
	border: 0px solid #000000;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 330px;
	text-align: left;
	margin-bottom: 10px;
}
/*[clearfix]*/#contenue
{
	border: 0px solid #000000;
	display: block;
	width: 600px;
	height: 300px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#bt
{
	border: 0px solid #000000;
	margin: 0;
	padding: 0;
	width: 940px;
}
#bt-pro
{
	border: 0px solid #000000;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#bt-por
{
	border: 0px solid #000000;
	display: block;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#extrait
{
	display: block;
	width: 330px;
	border: 0px solid #000000;
}
#extrait-solo
{
}
#extrait-solo P
{
	width: 630px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	border: 1px solid #CACEE1;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	padding: 5px 10px 10px;
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	background-color: #D7DDE0;
	color: #565A6B;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}
#extrait H1
{
	border: 0px solid #000000;
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: normal;
}
/*-*/
#post-wp-corps .odd
{
	background: transparent repeat-x scroll left top;
}
#post-wp-corps .other_projects
{
	clear: both;
	height: 1%;
	overflow: hidden;
	background: url(img/separateur-580.jpg) no-repeat center bottom;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 20px;
}
#post-wp-corps .other_projects LI
{
	background: transparent none repeat scroll 0 0;
	display: inline;
	float: left;
	width: 299px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#post-wp-corps .other_projects LI A IMG
{
	border: 0px solid #CACEE1;
}
#post-wp-corps .other_projects LI IMG
{
	display: block;
	margin: 15px auto 5px;
}
#post-wp-corps IMG.img-logo
{
	display: block;
	margin: 15px auto 5px;
}
#post-wp-corps .other_projects H3
{
	font-weight: bold;
	line-height: 1.5em;
	margin-left: 10px;
	padding-top: 3px;
	height: 45px;
	font-size: 12px !important;
	margin-right: 10px;
	color: #3C3E47;
}
#post-wp-corps .other_projects P
{
	line-height: 1.3em;
	margin-left: 10px;
	padding-top: 0px;
}
#post-wp-corps .other_projects A.view_details, #post-wp-corps .other_projects A.view_gallery
{
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 0px 0px;
	cursor: pointer;
	float: right;
	height: 30px;
	width: 100px;
	padding-top: 11px;
	/*[empty]padding-left:;*/
	text-align: center;
	margin-right: 5px;
	font-weight: normal;
	margin-left: 5px;
}
#post-wp-corps .other_projects LI.continue_to_logo_portfolio, #post-wp-corps .other_projects LI.continue_to_print_portfolio, #post-wp-corps .other_projects LI.continue_to_web_portfolio, #post-wp-corps .other_projects LI.continue_to_photography_portfolio
{
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 200px 0px;
	cursor: pointer;
	float: right;
	height: 30px;
	width: 203px;
	padding-top: 10px;
	/*[empty]padding-left:;*/
	text-align: center;
	margin-right: 20px;
}
#col-2c .une_porfolio
{
	background: transparent url(../../../../images/bg-web_portfolio.jpg) no-repeat scroll left top;
	border-top: 0px solid #FFFFFF;
	height: 340px;
	position: relative;
	/*[empty]border:;*/
}
#col-2c .une_porfolio H1
{
	font-size: 18px;
	margin: 0;
	padding: 0px;
	line-height: normal;
}
#col-2c .une_porfolio H2
{
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1;
	margin-left: 10px;
	padding-top: 30px;
	position: absolute;
	z-index: 10;
}
#col-2c .une_porfolio H2 STRONG
{
	display: block;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
	color: #206E96;
}
#col-2c .une_porfolio H2 EM
{
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4;
	font-family: "Trebuchet MS";
	color: #3C3E47;
}
#col-2c .une_porfolio .right
{
	left: 740px;
	position: absolute;
	top: 34px;
	z-index: 20;
	border: 0px solid #CACEE1;
	border-top: 0px solid #E8E8E8;
	border-left: 0px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 5px 10px;
	font-size: 14px;
	background-color: #F5F9FF;
	display: none;
}
#col-2c .une_porfolio .right H4
{
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}
.une_porfolio H3
{
	border: 0px solid #000000;
	font-size: 22px;
	padding: 0;
	margin: 0;
	line-height: normal;
}
/*SERVICES PAGE



------------------------------------------------------------------------------------------------*/
/*[clearfix]*/#col-service
{
	padding: 0px;
	border: 0px solid #000000;
}
/*[clearfix]*/#col-service LI
{
	margin-bottom: 25px;
	border: 0px solid #000000;
	/*[disabled]background:url(img/separateur-580.jpg) no-repeat center bottom;*/
}
#col-service LI H2
{
	background: url(../../../../images/bg-services_page-top.gif) no-repeat left top;
	font-size: 24px;
	font-weight: bold;
	padding: 0px 24px 0;
	line-height: 1;
	border: 0px solid #000000;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}
#col-service LI H2 SPAN
{
	font-size: 0.75em;
}
/*[clearfix]*/#col-service .description
{
	width: 416px;
	float: left;
	position: absolute;
	display: inline;
	margin-left: 22px;
	margin-top: 10px;
}
#col-service .description P
{
	margin: 10px 3px;
}
/*[clearfix]*/#col-service LI UL
{
	padding-left: 488px;
	padding-right: 20px;
	margin-top: -20px;
	margin-bottom: 0px;
	border: 0px solid #000000;
}
#col-service LI LI
{
	background: none;
	padding-left: 55px;
	margin-bottom: 16px;
}
#col-service LI LI H3
{
	font-weight: bold;
	font-size: 16px;
	font-family: "Trebuchet MS";
	/*[empty]color:;*/
	text-transform: uppercase;
}
#col-service .description A.view_web_portfolio
{
	float: left;
	text-transform: uppercase;
	padding: 12px 14px 7px;
	text-decoration: none;
	margin: 0 0 0 0px;
	font-weight: bold;
	width: 170px;
	text-align: center;
	font-size: 12px;
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 202px 0px;
	height: 25px;
	font-family: "Trebuchet MS";
}
#col-service .description A.view_web_portfolio:hover
{
	background: url(img/planche-bouton-sa2010.png) 202px -40px;
}
#col-service .description A.request_a_quote
{
	float: right;
	text-transform: uppercase;
	padding: 12px 14px 7px;
	text-decoration: none;
	margin: 0 0 0 0px;
	font-weight: bold;
	width: 170px;
	text-align: center;
	font-size: 12px;
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 202px 0px;
	height: 25px;
	font-family: "Trebuchet MS";
	/*[empty]color:;*/
}
#col-service .description A.request_a_quote:hover
{
	background: url(img/planche-bouton-sa2010.png) 202px -40px;
}
#col-service .description A.top
{
	float: right;
	margin-right: 3px;
	width: 55px;
	background: url(../../../../images/btn-top.gif) no-repeat left top;
}
#col-service .description A.view_logo_portfolio
{
	float: left;
	margin-right: 3px;
	width: 164px;
	background: url(../../../../images/btn-view_logo_portfolio.gif) no-repeat left top;
}
#col-service .description A.view_illustration_portfolio
{
	float: left;
	margin-right: 3px;
	width: 216px;
	background: url(../../../../images/btn-view_illustration_portfolio.gif) no-repeat left top;
}
#col-service .description A.view_print_portfolio
{
	float: left;
	margin-right: 3px;
	width: 164px;
	background: url(../../../../images/btn-view_print_portfolio.gif) no-repeat left top;
}
/*service icons*/
#col-service LI.list-hebergement
{
	background: url(img/images/bt-hebergement.jpg) no-repeat left top;
}
#col-service LI.list-suivreprojet
{
	background: url(img/images/bt-suivreprojet.jpg) no-repeat left top;
}
#col-service LI.list-etape1
{
	background: url(img/images/bt-etape1.jpg) no-repeat left top;
}
#col-service LI.list-etape2
{
	background: url(img/images/bt-etape2.jpg) no-repeat left top;
}
#col-service LI.list-etape3
{
	background: url(img/images/bt-etape3.jpg) no-repeat left top;
}
#col-service LI.list-devis
{
	background: url(img/images/bt-devis.jpg) no-repeat left top;
	border: 0px solid #000000;
	height: 160px;
}
#col-service LI.list-webdesign
{
	background: url(img/images/bt-webdesign.jpg) no-repeat left top;
}
#col-service LI.list-directionartistique
{
	background: url(img/images/bt-directionartistique.jpg) no-repeat left top;
}
#col-service LI.list-ergonomie
{
	background: url(img/images/bt-ergonomie.jpg) no-repeat left top;
}
#col-service LI.list-imagemarque
{
	background: url(img/images/bt-imagemarque.jpg) no-repeat left top;
}
#col-service LI.list-vectorise
{
	background: url(img/images/bt-vectorise.jpg) no-repeat left top;
}
#col-service LI.list-concept
{
	background: url(img/images/bt-concept.jpg) no-repeat left top;
}
#col-service LI.list-coherence
{
	background: url(img/images/bt-coherence.jpg) no-repeat left top;
}
#col-service LI.list-quietesvous
{
	background: url(img/images/bt-quietesvous.jpg) no-repeat left top;
}
#col-service LI.list-reconnaissance
{
	background: url(img/images/bt-reco.jpg) no-repeat left top;
}
#col-service LI.list-who_are
{
	background: url(../../../../images/list-who_are.gif) no-repeat left 12px;
}
#col-service LI.list-long_term
{
	background: url(../../../../images/list-long_term.gif) no-repeat left 12px;
}
#col-service LI.list-consistancy_across
{
	background: url(../../../../images/list-consistancy_across.gif) no-repeat left 12px;
}
#col-service LI.list-professionalism
{
	background: url(../../../../images/list-professionalism.gif) no-repeat left 12px;
}
#col-service LI.list-flow
{
	background: url(../../../../images/list-flow.gif) no-repeat left 12px;
}
#col-service LI.list-click_through
{
	background: url(../../../../images/list-click_through.gif) no-repeat left 12px;
}
#col-service LI.list-scale
{
	background: url(../../../../images/list-scale.gif) no-repeat left 12px;
}
#col-service LI.list-user_experience
{
	background: url(../../../../images/list-user_experience.gif) no-repeat left 12px;
}
#col-service LI.list-google_rank
{
	background: url(../../../../images/list-google_rank.gif) no-repeat left 12px;
}
#col-service LI.list-ppc
{
	background: url(../../../../images/list-ppc.gif) no-repeat left 12px;
}
#col-service LI.list-text_link
{
	background: url(../../../../images/list-text_link.gif) no-repeat left 12px;
}
#col-service LI.list-keyword_optimization
{
	background: url(../../../../images/list-keyword_optimization.gif) no-repeat left 12px;
}
#col-service LI.list-scalable_across
{
	background: url(../../../../images/list-scalable_across.gif) no-repeat left 12px;
}
#col-service LI.list-crisp_graphics
{
	background: url(../../../../images/list-crisp_graphics.gif) no-repeat left 12px;
}
#col-service LI.list-custom_icon
{
	background: url(../../../../images/list-custom_icon.gif) no-repeat left 12px;
}
#col-service LI.list-west_coast
{
	background: url(../../../../images/list-west_coast.gif) no-repeat left 12px;
}
#col-service LI.list-why_use
{
	background: url(../../../../images/list-why_use.gif) no-repeat left 12px;
}
#col-service LI.list-web_standard
{
	background: url(../../../../images/list-web_standard.gif) no-repeat left 12px;
}
#col-service LI.list-fast_loading
{
	background: url(../../../../images/list-fast_loading.gif) no-repeat left 12px;
}
#col-service LI.list-cross_browser
{
	background: url(../../../../images/list-cross_browser.gif) no-repeat left 12px;
}
#col-service LI.list-promoting_your
{
	background: url(../../../../images/list-promoting_your_business.gif) no-repeat left 12px;
}
#col-service LI.list-brochures
{
	background: url(../../../../images/list-brochures.gif) no-repeat left 12px;
}
#col-service LI.list-business_cards
{
	background: url(../../../../images/list-business_cards.gif) no-repeat left 12px;
}
#col-service LI.list-outdoor_advertising
{
	background: url(../../../../images/list-outdoor_advertising.gif) no-repeat left 12px;
}
#col-service LI.list-blog_design
{
	background: url(../../../../images/list-blog_design.gif) no-repeat left 12px;
}
#col-service LI.list-valid_wordpress
{
	background: url(../../../../images/list-valid_wordpress.gif) no-repeat left 12px;
}
#col-service LI.list-wordpress_themes
{
	background: url(../../../../images/list-wordpress_themes.gif) no-repeat left 12px;
}
#col-service LI.list-rss_feeds
{
	background: url(../../../../images/list-rss_feeds.gif) no-repeat left 12px;
}
#col-service LI.list-ruby_on
{
	background: url(../../../../images/list-ruby_on_rails.gif) no-repeat left 12px;
}
#col-service LI.list-custom_programming
{
	background: url(../../../../images/list-custom_programming.gif) no-repeat left 12px;
}
#col-service LI.list-ssl_certificates
{
	background: url(../../../../images/list-ssl_certificates.gif) no-repeat left 12px;
}
#col-service LI.list-solar_powered
{
	background: url(../../../../images/list-solar_powered.gif) no-repeat left 12px;
}
/*CONTACT



------------------------------------------------------------------------------------------------*/
#contact
{
	background: transparent;
	padding-top: 10px;
	overflow: hidden;
	height: 1%;
	border-top: 0px solid #FFF;
	border: 0px solid #000000;
	width: 900px;
	margin: 0px auto;
}
#contact TABLE TR TD
{
	padding: 0px 0px 0px 10px;
}
#contact P.warning
{
	position: relative;
	font-size: 1em;
	margin: 0;
	padding: 0;
	border: 0px solid #000000;
	color: #990000;
}
#contact P.formal
{
	margin-bottom: 1px;
	padding-bottom: 0;
	top: -12px;
	line-height: 0;
}
#contact .header_image
{
	margin: 5px auto 14px;
	width: 948px;
	display: block;
}
/*[clearfix]*/#contact .left_column
{
	float: left;
	width: 410px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	position: relative;
	border: 0px solid #000000;
}
#contact .left_column.devis
{
	float: none;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	position: relative;
	margin-right: 10px;
}
/*[clearfix]*/#contact .left_column.quick
{
}
#contact .right_column
{
	float: right;
	width: 435px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	/*[empty]background-color:;*/
}
#contact .right_column.quick
{
	margin-top: 58px;
	width: 410px;
	margin-right: 0px;
	background-color: #FFFFFF;
	padding: 5px !important;
	border: 0px solid #000000;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
}
#contact .right_column.devis2
{
	margin-top: 0;
	width: 410px;
	margin-right: 55px;
	background-color: transparent;
	border: 1px solid #000000;
}
#contact .continue_arrow
{
	background: url(../../../../images/bg-continue_arrow.gif) no-repeat left top;
	position: absolute;
	width: 87px;
	height: 45px;
	right: -35px;
	bottom: -20px;
}
#contact .left_column .description
{
	background: #FFF;
	border: 1px solid #E8E8E8;
	padding: 18px 18px 0;
	margin-bottom: 24px;
}
#contact .left_column H2
{
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px;
}
#contact .left_column H2.quick
{
	padding-bottom: 0px;
	line-height: normal;
	font-size: 30px;
	margin-bottom: 0px;
}
#contact .left_column .description H3
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: -3px;
	margin-bottom: 4px;
}
#contact .left_column .description P
{
	margin-bottom: 18px;
}
#contact .form_entry
{
	margin-bottom: 24px;
}
#contact .form_entry LABEL
{
	background: #7E93A9 url(../../../../images/bg-contact-label.gif) repeat-x left top;
	display: block;
	border: 1px solid #FFF;
	padding: 4px 9px;
	margin-bottom: 0;
	font-size: 1.1em;
}
#contact .form_entry .textarea_wrapper
{
	border: 1px solid #E9E9E9;
	border-top: 0;
	background: #FFF;
}
#contact .form_entry TEXTAREA
{
	width: 425px;
	background: #FFF url(../../../../images/bg-contact-textarea.gif) repeat-x left top;
	border: 0;
	padding: 4px;
	border: 1px solid #E9E9E9;
}
#contact .form_entry_input
{
	margin-bottom: 10px;
}
#contact H3
{
	color: #565A6B;
	font-size: 1.2em;
	font-weight: normal;
}
#contact .form_entry_input LABEL
{
	display: none;
}
#contact .form_entry_input LABEL.security
{
	position: absolute;
	display: block;
	background: #206E96;
	width: 54px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #FFF;
}
#contact .form_entry_input INPUT
{
	border: 0px solid #E9E9E9;
	width: 400px;
	padding: 7px 4px;
}
#contact .form_entry_input SELECT
{
	border: 0px solid #E9E9E9;
	width: 410px;
	padding: 7px 4px;
	padding: 10px !important;
	margin: 0px;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
#contact .form_entry_input_captcha INPUT
{
	border: 0px solid #E9E9E9;
	width: 300px;
	padding: 7px 4px;
	padding: 9px !important;
	margin: 0px;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
}
#contact .form_entry_input_captcha IMG
{
	padding: 5px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
}
#contact .form_entry_input INPUT.security
{
	margin-left: 60px;
	width: 365px;
}
#contact .form_entry_input TEXTAREA
{
	border: 0px solid #E9E9E9;
	width: 425px;
	padding: 7px 4px;
}
#contact .left_column .form_entry_input INPUT, #contact .left_column .form_entry_input TEXTAREA
{
	font-weight: normal;
	width: 390px;
	padding: 10px !important;
	margin: 0px;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
}
#contact .form_entry_input INPUT.bar
{
	border: 1px solid #E9E9E9;
	width: 410px;
	padding: 7px 4px;
}
#contact .quick_left .form_entry_input INPUT.security
{
	width: 340px;
}
#contact BUTTON.submit
{
	height: 40px;
	width: 100px;
	cursor: pointer;
	margin-left: 350px;
	margin-top: 8px;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	background: url(img/planche-bouton-sa2010.png) 0px -80px;
}
#contact BUTTON.submit:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
}
#contact .quick BUTTON.submit
{
	margin-left: 325px;
	border: 0px solid #000000;
}
#contact INPUT.submit
{
	height: 40px;
	width: 100px;
	cursor: pointer;
	margin-left: 350px;
	margin-top: 8px;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	background: url(img/planche-bouton-sa2010.png) 0px -80px;
	border: 0px solid #000000;
	color: #FFFFFF;
}
#contact INPUT.submit:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
}
#contact .quick INPUT.submit
{
	margin-left: 325px;
	border: 0px solid #000000;
}
#contact .quick .quote
{
	background: url(../../../../images/bg-right_column-quote-top.gif) no-repeat left top;
	margin: 10px 10px 0;
	text-align: center;
	padding-bottom: 17px;
	background-color: #3C3E47;
	border: 0px solid #000000;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
#contact .quick .quote H3
{
	font-size: 2.2em;
	font-weight: normal;
	padding-top: 17px;
	color: #AADD44;
}
#contact .quick .quote P
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 15px;
	color: #FFFFFF;
}
#contact .quick .quote A
{
	height: 25px;
	width: 202px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	font-size: 22px;
	background: url(img/planche-bouton-sa2010.png) -254px -820px;
	margin: 0 auto;
	display: block;
	padding: 11px 0px 0px;
	border: 0px solid #000000;
	color: #AADD44;
}
#contact .quick .quote A:hover
{
	background: url(img/planche-bouton-sa2010.png) -255px -860px;
}
#contact .devis2 INPUT.submit
{
	margin-left: 325px;
	border: 0px solid #000000;
}
#contact .devis2 .quote
{
	background: url(../../../../images/bg-right_column-quote-top.gif) no-repeat left top;
	margin: 10px 10px 0;
	text-align: center;
	padding-bottom: 17px;
	background-color: #3C3E47;
}
#contact .devis2 .quote H3
{
	font-size: 2em;
	font-weight: bold;
	padding-top: 17px;
}
#contact .devis2 .quote P
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 15px;
}
#contact .contact
{
	background: url(../../../../images/bg-right_column-quote-bottom.gif) no-repeat left bottom;
	margin: 0 7px 8px;
	overflow: hidden;
	height: 1%;
}
#contact .contact H3
{
	background: url(../../../../images/bg-right_column-quote-middle.gif) no-repeat left top;
	padding: 5px;
	font-size: 2em;
	font-weight: bold;
}
#contact .contact .left
{
	float: left;
	display: inline;
	width: 145px;
	margin-left: 5px;
	margin-bottom: 10px;
	line-height: 1.3em;
}
#contact .contact .right
{
	float: right;
	display: inline;
	width: 190px;
	margin-right: 26px;
	margin-bottom: 10px;
	line-height: 1.3em;
}
/*CONTACT



------------------------------------------------------------------------------------------------*/
/*[clearfix]*/#col-2c #head-blog
{
	padding: 10px;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: left;
}
#col-2c #head-blog H2
{
	text-transform: none;
	font-size: 18px;
	font-weight: normal;
}
#col-2c #head-blog H2 SPAN
{
}
/*[clearfix]*/#col-2c #content-blog
{
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 690px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	/*[empty]background-color:;*/
}
#col-2c.twitter #content-blog
{
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 445px;
	padding: 10px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	/*[empty]background-color:;*/
	height: 95px;
	margin: 5px;
}
#col-2c.twitter SPAN.mois
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	font-size: 15px;
	text-align: center;
	width: 50px;
	display: block;
	font-weight: bold;
	background-color: #206E96;
	height: 20px;
	line-height: 1;
	color: #FFFFFF;
}
#col-2c.twitter SPAN.jour
{
	margin: 0px;
	padding: 8px 5px;
	border: 0px solid #000000;
	font-size: 34px;
	text-align: center;
	width: 40px;
	display: block;
	font-weight: bold;
	/*[empty]background-color:;*/
	color: #206E96;
}
#col-2c.twitter SPAN.heure
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	font-size: 13px;
	text-align: center;
	width: 50px;
	display: block;
	font-weight: bold;
	color: #206E96;
}
#col-2c.twitter #content-blog .left.date
{
	width: 50px;
	margin: 0px 10px 0px 0px;
	height: 75px;
	border: 1px solid #E8E8E8;
	border-top: 1px solid #CACEE1;
	border-left: 1px solid #CACEE1;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#col-2c.twitter #content-blog .info
{
	background: #E9E9E9;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin-left: 280px;
	margin-right: 0px;
	position: relative;
	margin-bottom: 0;
	height: 30px;
	margin-top: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: none;
}
#col-2c.twitter #content-blog .entry-wrapper H1.entry-title
{
	font-size: 14px;
	text-transform: none;
	color: #3D3F48;
	font-weight: normal;
	line-height: 1.4;
}
#col-2c.twitter #share.archive
{
	border: 0px solid #000000;
	/*+placement:anchor-bottom-right 0px 5px;*/
	position: absolute;
	right: 0px;
	bottom: 5px;
	display: block;
	text-align: right;
	width: 390px;
}
.twitter-share-button
{
	border: 0px solid #000000;
	height: 20px;
	display: block;
	width: 90px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#content-blog HR
{
	border: 0px solid #000000;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100% !important;
	background: url(img/separateur-580.jpg) no-repeat center bottom;
	padding: 5px;
}
#content-blog P
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 1.3em;
}
#content-blog IMG
{
	margin: 0;
	border: 0px solid #000000;
}
#content-blog IMG.thumbnail
{
	opacity: 0.3;
}
#content-blog .info
{
	background: #E9E9E9;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin-left: 280px;
	margin-right: 0px;
	position: relative;
	margin-bottom: 0;
	height: 30px;
	margin-top: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/*[empty]display:;*/
}
#content-blog .info SPAN
{
	border: 0px solid #000000;
	padding: 5px;
	margin: 0;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#content-blog .info A
{
	float: left;
	text-transform: uppercase;
	padding: 0px 10px;
	text-decoration: none;
	margin: 5px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	border: 0px solid #000000;
}
#content-blog .info .keep_reading
{
	float: right;
}
#content-blog .left
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 10px 0px 0px;
	width: auto;
	height: auto;
}
#content-blog H2.entry-title
{
	font-size: 18px;
	padding: 0px;
	line-height: normal;
	margin: 0px;
	text-transform: none;
}
#content-blog .entry-wrapper H2.entry-title
{
	font-size: 14px;
	text-transform: none;
	color: #3D3F48;
}
.single #content-blog .entry-wrapper H2.entry-title
{
	font-size: 28px;
	text-transform: none;
}
#content-blog .entry-wrapper .entry-content H2
{
	font-size: 18px;
	text-transform: none;
}
#content-blog P.category
{
	font-size: 11px;
	font-weight: bold;
}
/*[clearfix]*/#col-2c #sidebar-blog
{
	padding: 10px;
	border: 0px solid #CACEE1;
	border-top: 0px solid #E8E8E8;
	border-left: 0px solid #E8E8E8;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 220px;
	margin-top: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#content-blog .entry-content H2
{
	margin: 10px 0 5px;
	padding: 0;
}
#content-blog .entry-content A IMG
{
	text-align: center !important;
	margin: 10px auto !important;
	display: block !important;
}
/*[clearfix]*/#content-blog .entry-content #source-syndication
{
	padding: 5px;
	border: 0px solid #8BBF24;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 10px auto 0px;
	background-color: #AADD44;
}
/*[clearfix]*/#content-blog .entry-content #entry-author-info
{
	background: #EDEDED !important;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 10px 0px;
	padding: 5px;
}
#content-blog .entry-content #author-description H2
{
	font-weight: bold;
	font-size: 16px;
}
#content-blog .entry-content #author-description H2 SPAN
{
}
#content-blog .entry-content UL
{
	list-style: disc inside;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content-blog .entry-content #author-avatar
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 5px 15px 5px 5px;
}
/*BLOG



------------------------------------------------------------------------------------------------*/
#rss
{
	background: url(../../../../images/bg-rss.gif) no-repeat left top;
	position: relative;
	margin-top: 0px;
	padding-bottom: 10px;
	border: 0px solid #000000;
}
#rss A
{
	display: block;
	padding: 44px 0 20px 33px;
	border: 0px solid #000000;
}
#rss INPUT#s
{
	background: transparent;
	border: 0px solid #000000;
	padding: 0px;
	margin: 0;
	width: 190px;
}
#rss BUTTON
{
	border: 1px solid #000000;
	height: 30px;
	width: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	cursor: pointer;
	text-indent: -9999px;
	margin-top: 0px;
	background-color: transparent;
}
#rss BUTTON:hover
{
}
#rss #searchform
{
	margin: 0px;
	border: 0px solid #CACEE1;
	border-top: 0px solid #E8E8E8;
	border-left: 0px solid #E8E8E8;
	padding: 11px 0px 10px 15px;
	background: url(img/bloc-recherche-blog.jpg) no-repeat 0px -27px;
}
UL LI.widget
{
}
.other_posts
{
	border: 0px solid #CACEE1;
	border-left: 1px solid #CACEE1;
	border-right: 1px solid #CACEE1;
	border-bottom: 1px solid #CACEE1;
	margin-bottom: 10px;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 0px 0px 10px;
	background-color: #F3F8FE;
}
.other_posts H3
{
	background: url(img/bg-h3-sidebar.jpg) repeat-x -42px -86px;
	border: 1px solid #CACEE1;
	text-transform: uppercase;
	font-weight: bold;
	width: 218px;
	height: 29px;
	line-height: 29px;
	text-indent: 5px;
	overflow: hidden;
	position: relative;
	border-left: 0px solid #000000;
	/*+border-radius:5px 5px 0px 0px;*/
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	color: #FFFFFF;
}
.other_posts H3.h3-popularposts
{
	padding: 0px;
	margin: 0px;
	/*[empty]color:;*/
}
.other_posts H3 SPAN
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.h3-popularposts SPAN
{
	background: url(../../../../images/h3-popularpost.gif) no-repeat;
	/*[empty]border:;*/
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}
.h3-latestwork SPAN
{
	background: url(../../../../images/h3-latestwork.gif) no-repeat;
}
.h3-archives SPAN
{
	background: url(../../../../images/h3-archives.gif) no-repeat;
}
.h3-categories SPAN
{
	background: url(../../../../images/h3-categories.gif) no-repeat;
}
.other_posts UL
{
	/*[disabled]background:#EFF4F8 url(img/images/bg-bloc-sidebar_02.jpg) no-repeat bottom left;*/
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	/*+border-radius:0px 0px 10px 10px;*/
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-khtml-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}
.other_posts UL LI
{
	font-size: 1em;
	position: relative;
	/*+border-radius:0px 0px 10px 10px;*/
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-khtml-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	padding: 0px;
	margin: 0px;
}
.other_posts UL LI A
{
	color: #7D7D7D;
	display: block;
	padding: 5px 5px 5px 25px;
	background: url(img/bg-list-sidebar-categorie.jpg) no-repeat 5px 5px;
}
.other_posts.popular UL LI A
{
	color: #7D7D7D;
	display: block;
	padding: 5px;
	background: none no-repeat 10px 5px;
}
.other_posts UL LI A:hover
{
	margin-top: 0px;
	padding: 5px 5px 5px 25px;
	color: #206E96;
}
.other_posts.popular UL LI A:hover
{
	padding-left: 5px !important;
	background-image: none;
	color: #206E96;
}
.latest_project
{
	border-bottom: 1px solid #D6D5D5;
}
.latest_project IMG
{
	border: none;
	display: block;
	margin: 0 auto;
}
.latest_project P
{
	padding: 15px 0;
	background: #EAE9E9 url(../../../../images/bg-other_posts-list.gif) repeat-x scroll left top;
}
/*---------------*/
.info-footer
{
	background: url(img/bg-info-footer.jpg);
	padding: 5px 15px 2px;
	margin-top: 20px;
	text-align: right;
	border-top: 0px solid #19597C;
	border-right: 0px solid #5AAEDD;
	border-bottom: 0px solid #5AAEDD;
	border-left: 0px solid #19597C;
	display: none;
}
.info-footer .comment-single
{
	font-size: 1em;
	line-height: 23px;
}
.info-footer #subscribe
{
	float: left;
	text-align: left;
	padding-top: 1px;
}
.info-footer #subscribe FORM
{
	float: left;
}
.info-footer #subscribe .solo-subscribe-errors
{
	float: left;
	line-height: 22px;
	padding-left: 10px;
	font-size: 11px;
	color: #900;
}
.info-footer #subscribe INPUT
{
	border: 0px solid #040000;
	float: left;
	margin-right: 10px;
	padding-right: 2px;
	font-size: 0.9em;
	line-height: 1em;
	height: 13px;
	padding: 3px 2px 1px;
	background-color: transparent;
	width: 185px;
}
.info-footer #subscribe BUTTON
{
	background: transparent;
	width: 20px;
	height: 20px;
	border: 0px solid #000000;
	text-indent: -9999px;
}
.info-footer #subscribe BUTTON:hover
{
	background-position: left bottom;
}
.info-footer A
{
}
.info-footer A:hover
{
}
#comments H2
{
	font-size: 2em;
	font-weight: bold;
	padding: 25px 0px 10px;
}
#comments H3
{
	background: url(../../../../images/bg-other_posts-title.gif) repeat-x left top;
	font-weight: bold;
	padding: 5px 15px 0px;
	position: relative;
	top: -2px;
	font-size: 1.15em;
	background: url(img/bg-info-footer.jpg) no-repeat 0px -30px;
	height: 25px;
	border: 0px solid #000000;
	border-top: 1px solid #BBC0C4;
}
#comments LI
{
	background: #EEE url(../../../../images/comment-list-bg.gif) repeat-x 0 28px;
	border-width: 0 1px 1px;
	padding-top: 0;
	margin-bottom: 11px;
	border: 1px solid #BCC1C5;
	list-style: none inside none;
}
#comments LI.no-comment
{
	background: #D0DAE4;
}
#comments LI .comment-title
{
	position: relative;
	margin-bottom: 14px;
	/*[empty]background-color:;*/
	/*[empty]border:;*/
}
#comments LI .comment-title A.comment-date
{
	position: absolute;
	top: 3px;
	right: 10px;
	font-weight: bold;
	padding-left: 0px;
	border: 0px solid #000000;
}
#comments LI P
{
	margin: 0 14px 18px;
	font-size: 0.95em;
}
#comments LI.no-comment .comment-title
{
	margin-bottom: 5px;
}
#comments LI.no-comment P
{
	padding-bottom: 5px;
	font-size: 1.1em;
}
#post-comment
{
	background: #EDEDED !important;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 5px 0;
	padding: 0 15px 15px;
	/*+border-radius:9px;*/
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px 9px 9px 9px;
}
#post-comment H3
{
	font-size: 1.6em;
	font-weight: bold;
	padding: 13px 13px 0px 0;
}
#post-comment P
{
	line-height: 28px;
	margin-bottom: 10px;
}
#post-comment INPUT, #post-comment TEXTAREA
{
	border: 1px solid #DEDEDE;
	padding: 7px;
	line-height: 15px;
	margin-right: 10px;
}
#post-comment TEXTAREA
{
	width: 470px;
}
.type_comment
{
	padding-left: 1px;
}
A.btn-submit_comment
{
	height: 35px;
	width: 155px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	background: url(img/planche-bouton-sa2010.png) -100px -80px;
	padding-top: 6px;
	display: block;
}
A.btn-submit_comment:hover
{
	background: url(img/planche-bouton-sa2010.png) -100px -120px;
}
/*RECHERCHE TWITTER*/
/*[clearfix]*/#recherche.twitter
{
	border: 0px solid #000000;
}
#recherche.twitter #formulairerecherche
{
	border: 0px solid #000000;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#recherche.twitter #formulairerecherche H3
{
	font-size: 16px;
	display: none;
}
#recherche.twitter #formulairerecherche #searchform INPUT#searchsubmit
{
	height: 40px;
	width: 100px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	background: url(img/planche-bouton-sa2010.png) 0px -80px;
	border: 0px solid #000000;
	color: #FFFFFF;
}
#recherche.twitter #formulairerecherche #searchform INPUT#searchsubmit:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
}
#recherche.twitter #formulairerecherche #searchform INPUT#s
{
	border: 1px solid #E9E9E9;
	width: 330px;
	padding: 7px 4px;
}
/*RECHERCHE*/
#recherche
{
	border: 0px solid #000000;
}
#recherche #formulairerecherche
{
	border: 0px solid #000000;
	text-align: center;
	padding: 10px;
	margin: 0 0 10px;
}
#recherche #formulairerecherche H3
{
	font-size: 20px;
}
#recherche #formulairerecherche #searchform INPUT#searchsubmit
{
	height: 40px;
	width: 100px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	background: url(img/planche-bouton-sa2010.png) 0px -80px;
	border: 0px solid #000000;
	color: #FFFFFF;
}
#recherche #formulairerecherche #searchform INPUT#searchsubmit:hover
{
	background: url(img/planche-bouton-sa2010.png) 0px -120px;
}
#recherche #formulairerecherche #searchform INPUT#s
{
	border: 1px solid #E9E9E9;
	width: 425px;
	padding: 7px 4px;
}
#recherche DIV.post
{
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 295px;
	padding: 5px;
	margin: 5px 5px 10px;
	border-bottom: 1px solid #CACEE1;
	height: 100px;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#recherche DIV.post .postmetadata, #recherche DIV.page .postmetadata
{
	font-size: 11px;
}
#recherche DIV.page
{
	border: 0px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 295px;
	padding: 5px;
	margin: 5px 5px 10px;
	border-bottom: 1px solid #CACEE1;
	height: 100px;
	border: 1px solid #CACEE1;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*PAGINATION SUINGLE1.PHP*/
DIV#pagination
{
	border: 0px solid #000000;
	margin-bottom: 10px;
	width: 927px;
	padding-left: 10px;
}
DIV#pagination DIV.bt-precedent A
{
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) -3px -80px;
	padding: 11px 5px 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	width: 85px;
	height: 25px;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	color: #FFFFFF;
}
DIV#pagination DIV.bt-suivant A
{
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) -3px -80px;
	padding: 11px 5px 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	width: 85px;
	height: 25px;
	display: block;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
/*STYLE FORMULAIRE*/
DIV.wpcf7-mail-sent-ok
{
	border: 2px solid #398F14;
}
DIV.wpcf7-mail-sent-ng
{
	border: 2px solid #FF0000;
}
DIV.wpcf7-spam-blocked
{
	border: 2px solid #FFA500;
}
DIV.wpcf7-validation-errors
{
	border: 2px solid #FFA500;
	background-color: #FFA500;
	color: #990000;
}
SPAN.wpcf7-not-valid-tip-no-ajax
{
	color: #990000;
	font-size: 10pt;
	display: block;
}
SPAN.wpcf7-not-valid-tip
{
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #990000;
	border: 1px solid #990000;
	font-size: 10pt;
	width: 280px;
	padding: 5px;
	color: #FFFFFF;
}
/*SMBadge float-box*/
#SMBadge_Container
{
	position: relative;
}
#SMBadge_Box
{
	left: -50px;
	position: absolute;
	width: 45px;
}
#SMBadges
{
	position: absolute;
	top: 580px;
	background-color: transparent;
	width: 45px;
	margin-top: 10px;
	border: 0px solid #000000;
}
#SMBadges.fixed
{
	position: fixed;
	top: 0;
}
#SMBadges .SMVote
{
	margin: 7px;
}
DIV.SMGap
{
	background-color: transparent;
	height: 1px;
	width: 45px;
	margin: 5px auto;
}
#SMBadges A.haut
{
	border: 0px solid #000000;
	padding: 0px;
	margin: 0;
	text-indent: -5000px;
	display: block;
	width: 45px;
	height: 45px;
	background: url(img/planche-bouton-sa2010.png) -2px -450px;
}
#SMBadges A.bas
{
	border: 0px solid #000000;
	padding: 0px;
	margin: 0;
	text-indent: -5000px;
	display: block;
	width: 45px;
	height: 45px;
	background-color: #30CC81;
	background: url(img/planche-bouton-sa2010.png) -52px -450px;
}
/*TEST NOUVELLE NAV

*/
#apple
{
	background-image: url(http://www.studio-ancalime.com/wp-content/themes/2010/img/apple.png);
	padding: 15px;
	border: 0px solid #000000;
	background-color: #DCE1E4;
	margin: 10px;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}
#apple H2
{
	text-align: center;
}
#apple A.go-admin, #apple A.log-out, #apple A.lost-password
{
	border: 0px solid #000000;
	display: block;
	margin: 0 auto;
	padding: 8px 0px 5px;
	height: 20px;
	width: 160px;
	cursor: pointer;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) -95px -165px;
}
#apple A.go-admin:hover, #apple A.log-out:hover, #apple A.lost-password:hover
{
	background: url(img/planche-bouton-sa2010.png) -95px -205px;
}
#apple INPUT#log, #apple INPUT#pwd
{
	border: 0px solid #000000;
	width: 230px;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 5px;
	text-align: left;
	margin: 10px auto;
	display: block;
	padding: 7px 4px;
}
#apple INPUT.button
{
	border: 0px solid #000000;
	display: block;
	margin: 0 auto;
	padding: 0px 0px 5px;
	height: 30px;
	width: 160px;
	cursor: pointer;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) -95px -85px;
	color: #FFFFFF;
}
#apple INPUT.button:hover
{
	background: url(img/planche-bouton-sa2010.png) -95px -125px;
}
#apple LABEL
{
	border: 0px solid #000000;
	width: 330px;
	padding: 0px;
	text-align: center;
	margin: 0px;
	display: block;
}
/*the overlayed element

the overlayed element*/
.apple_overlay
{
	display: none;
	background-image: none;
	padding: 35px;
	font-size: 11px;
	line-height: 1.5;
	border: 0px solid #000000;
}
/*default close button positioned on upper right corner*/
.apple_overlay .close
{
	background-image: url(http://www.studio-ancalime.com/wp-content/themes/2010/img/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/*

the overlayed element*/
.simple_overlay
{
	display: none;
	z-index: 10000;
	width: 530px;
	height: 530px;
	padding: 0;
	margin: 0;
	background: url(http://www.studio-ancalime.com/wp-content/themes/2010/img/bg_overlays.png) no-repeat top left !important;
	border: 0px solid #000000;
}
.simple_overlay .close
{
	position: absolute;
	background-image: url(http://www.studio-ancalime.com/wp-content/themes/2010/img/close.png);
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	border: 0px solid #000000;
	background-color: transparent;
}
.details
{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 11px;
	width: 150px;
}
.details H3
{
	font-size: 15px;
	margin: 0 0 -10px;
}
/*TOOLTIPS*/
.dev-tips
{
	text-transform: uppercase;
	padding: 12px 14px 7px;
	text-decoration: none;
	margin: 0 0 0 0px;
	font-weight: normal;
	width: 170px;
	text-align: center;
	font-size: 14px;
	border: 0px solid #000000;
	background: url(img/planche-bouton-sa2010.png) 202px -240px;
	height: 25px;
	display: block;
	color: #FFFFFF;
}
.dev-tips:hover
{
	background: url(img/planche-bouton-sa2010.png) 202px -280px;
	color: #FFFFFF;
}
.dev-tips:focus
{
	background: url(img/planche-bouton-sa2010.png) 202px -280px;
}
.tooltip
{
	display: none;
	background: #769409;
	padding: 10px 20px;
	width: 500px;
	margin: 100px 10px 0px 0px;
	border: 0px solid #000000;
	z-index: 500;
	/*+border-radius:6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
}
.tooltip.partenaire
{
	display: none;
	background: #769409;
	padding: 10px 20px;
	width: 500px;
	margin: 10px 10px 0px 0px;
	border: 0px solid #000000;
	z-index: 500;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
}
.tooltip.webdesign-integration
{
	display: none;
	background: #769409;
	padding: 10px 20px;
	width: 200px;
	margin: 10px 10px 0px 0px;
	border: 0px solid #000000;
	z-index: 500;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
}
.tooltip.edition-print
{
	display: none;
	background: #769409;
	padding: 10px 20px;
	width: 200px;
	margin: 10px 10px 0px 0px;
	border: 0px solid #000000;
	z-index: 500;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
}
.tooltip.crea-graph
{
	display: none;
	background: #769409;
	padding: 10px 20px;
	width: 200px;
	margin: 10px 10px 0px 0px;
	border: 0px solid #000000;
	z-index: 500;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
}
.tooltip.developpement
{
	display: none;
	background: #769409;
	padding: 10px 20px;
	width: 200px;
	margin: 10px 10px 0px 0px;
	border: 0px solid #000000;
	z-index: 500;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
}
.tooltip H3
{
	color: #AADD44;
}
.tooltip .label
{
	width: 35px;
}
.tooltip A
{
	font-size: 11px;
	font-weight: bold;
}
/*[clearfix]*/#col-5.pied #bloc-col-5
{
	border: 0px solid #000000;
	width: 200px;
	padding: 10px;
	text-align: center;
	display: block;
	margin-left: 725px;
	position: inherit;
}
#col-5.pied #bloc-col-5 .tooltip.partenaire
{
	display: none;
	background: transparent url(img/bg-pop-up-partenaire.png) no-repeat left top;
	padding: 40px 15px 45px;
	width: 250px;
	margin: 0;
	border: 0px solid #000000;
	z-index: 500;
	height: 85px;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
}
A#demo.bt-partenaire
{
	border: 0px solid #000000;
	display: block;
	margin: 0 -10px 0 0;
	padding: 5px 0 0;
	height: 25px;
	width: 160px;
	cursor: pointer;
	text-align: center;
	background: url(img/planche-bouton-sa2010.png) -99px -325px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	color: #FFA500;
}
/*[clearfix]*/DIV#pied-extra
{
	text-indent: -5000em;
}
BUTTON#bt-admin.bt-admin
{
	border: 0px solid #000000;
	display: block;
	margin: 0 5px 0 0;
	padding: 0px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	text-align: center;
	background: url(img/admin.png);
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	text-indent: -5000em;
}
.in
{
	border: 0px solid #000000;
	display: block;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(img/linkedin.png);
}
.fb
{
	border: 0px solid #000000;
	display: block;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(img/icon-fb.png);
}
.tw
{
	border: 0px solid #000000;
	display: block;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(img/icon-tw.png);
}
.bt-precedent A:hover
{
	background: url(img/planche-bouton-sa2010.png) -3px -120px !important;
}
.bt-suivant A:hover
{
	background: url(img/planche-bouton-sa2010.png) -3px -120px !important;
}
/*FOOT ILLUSTRE*/
#foot-illu
{
	border: 0px solid #000000;
	background: url(img/bg-foot.jpg) no-repeat top center;
	height: 400px;
	padding: 0px;
	margin: 0px 0px -10px;
}

