@font-face {
	font-family: 'TheanoModernRegular';
	src: url('includes/fonts/TheanoModern-Regular-webfont.eot');
	src: local('?'), url('includes/fonts/TheanoModern-Regular-webfont.woff') format('woff'), url('includes/fonts/TheanoModern-Regular-webfont.ttf') format('truetype'), url('includes/fonts/TheanoModern-Regular-webfont.svg#webfontx5e00LTK') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*****/
/* Default values
/*****/
html	{font-size: 100%;}
body {font-size: .8em;}

* { font-family : Arial,Geneva,Helvetica,"Trebuchet MS",sans-serif; }

body 
{
	background:#f7f8f8 url('img/fond_vitrine.jpg') top left repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
}

h1
{
	color:#FFF;
	font-size:36px;
	font-weight:normal;
	font-family:TheanoModernRegular;
	line-height: 34px;
	margin-top: 10px;
}
h1 a:link, h1 a:visited
{
	color:#FFF;
	text-decoration:none;
	font-family:TheanoModernRegular;
}
h1 a:hover, h1 a:visited:hover
{
	color:#FFF;
	text-decoration:underline;
	font-family:TheanoModernRegular;
}

/*****/
/* Main elements values
/*****/
#conteneur
{
	width:852px;
	margin:auto;
}

#right
{
	width:680px;
	float:right;
}

#left
{
	width:172px;
	float:right;
}

#header
{
	border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    float: right;
    margin-left: 170px;
    margin-top: 60px;
    padding: 20px 0 30px;
    text-align: left;
    width: 680px;
	position: relative;
	background-color: #000000;
}

#content
{
	width: 680px;
	float: right;
	margin-left: 170px;
	position:relative;
}

#footer
{
	color:#666;
	text-align:left;
	width: 680px;
	float: right;
}


/*****/
/* Right elements values
/*****/
#baseline
{
	color: #666;
    /*float: left;*/
    /*left: -73px;*/
    line-height: 20px;
    /*position: relative;*/
	font-size: 11px;
}
#baseline a:link, #baseline a:visited
{
	color:#666;
	text-decoration:none
}
#baseline a:hover, #baseline a:visited:hover
{
	color:#666;
	text-decoration:underline;
}

#specialites
{
	/*clear: left;*/
    /*float: left;*/
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*position: relative;*/
    /*top: -52px;*/
}
#specialites span.title
{
	color:#666;
	text-transform: uppercase;
}
/* architecture */
#specialites a.link_187:link, #specialites a.link_187:visited { color:#7E450A; text-decoration:none; }
#specialites a.link_187:hover, #specialites a.link_187:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* arts graphiques */
#specialites a.link_188:link, #specialites a.link_188:visited { color:#E31A25; text-decoration:none; }
#specialites a.link_188:hover, #specialites a.link_188:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* photographie */
#specialites a.link_189:link, #specialites a.link_189:visited { color:#F29400; text-decoration:none; }
#specialites a.link_189:hover, #specialites a.link_189:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* imprimerie */
#specialites a.link_190:link, #specialites a.link_190:visited { color:#8ABC46; text-decoration:none; }
#specialites a.link_190:hover, #specialites a.link_190:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* communication */
#specialites a.link_191:link, #specialites a.link_191:visited { color:#077C2D; text-decoration:none; }
#specialites a.link_191:hover, #specialites a.link_191:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* evenementiel */
#specialites a.link_192:link, #specialites a.link_192:visited { color:#8E457D; text-decoration:none; }
#specialites a.link_192:hover, #specialites a.link_192:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* audiovisuel */
#specialites a.link_193:link, #specialites a.link_193:visited { color:#E6458F; text-decoration:none; }
#specialites a.link_193:hover, #specialites a.link_193:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* multimedia */
#specialites a.link_194:link, #specialites a.link_194:visited { color:#0069A5; text-decoration:none; }
#specialites a.link_194:hover, #specialites a.link_194:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* marketing */
#specialites a.link_195:link, #specialites a.link_195:visited { color:#3BAFEF; text-decoration:none; }
#specialites a.link_195:hover, #specialites a.link_195:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* medias */
#specialites a.link_alt_196:link, #specialites a.link_alt_196:visited { color:#02121E; text-decoration:none; }
#specialites a.link_alt_196:hover, #specialites a.link_alt_196:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* medias : si sur fond noir */
#specialites a.link_196:link, #specialites a.link_196:visited { color:#FFF; text-decoration:none; }
#specialites a.link_196:hover, #specialites a.link_196:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* services */
#specialites a.link_197:link, #specialites a.link_197:visited { color:#A9A8A9; text-decoration:none; }
#specialites a.link_197:hover, #specialites a.link_197:visited:hover { color:#bcc1c2;	text-decoration:underline; }

#website
{
	/*clear: left;*/
    /*float: left;*/
	/*position: relative;*/
	/*top: -50px;*/
}
#website a:link, #website a:visited
{
	color:#bcc1c2;
	text-decoration:none;
	font-size: 12px;
}
#website a:hover, #website a:visited:hover
{
	color:#bcc1c2;
	text-decoration:underline;
	font-size: 12px;
}

#pathway
{
	color:#666;
	list-style:none;
	position: absolute;
	top: -50px;
	padding:0;
}
#pathway li
{
	float:left;
}
#pathway a:link, #pathway a:visited
{
	color:#666;
	text-decoration:underline;
}
#pathway a:hover, #pathway a:visited:hover
{
	color:#FFF;
	text-decoration:underline;
}
/* architecture */
#pathway a.last_187:link, #pathway a.last_187:visited { color:#7E450A; text-decoration:underline; }
#pathway a.last_187:hover, #pathway a.last_187:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* arts graphiques */
#pathway a.last_188:link, #pathway a.last_188:visited { color:#E31A25; text-decoration:underline; }
#pathway a.last_188:hover, #pathway a.last_188:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* photographie */
#pathway a.last_189:link, #pathway a.last_189:visited { color:#F29400; text-decoration:underline; }
#pathway a.last_189:hover, #pathway a.last_189:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* imprimerie */
#pathway a.last_190:link, #pathway a.last_190:visited { color:#8ABC46; text-decoration:underline; }
#pathway a.last_190:hover, #pathway a.last_190:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* communication */
#pathway a.last_191:link, #pathway a.last_191:visited { color:#077C2D; text-decoration:underline; }
#pathway a.last_191:hover, #pathway a.last_191:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* evenementiel */
#pathway a.last_192:link, #pathway a.last_192:visited { color:#8E457D; text-decoration:underline; }
#pathway a.last_192:hover, #pathway a.last_192:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* audiovisuel */
#pathway a.last_193:link, #pathway a.last_193:visited { color:#E6458F; text-decoration:underline; }
#pathway a.last_193:hover, #pathway a.last_193:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* multimedia */
#pathway a.last_194:link, #pathway a.last_194:visited { color:#0069A5; text-decoration:underline; }
#pathway a.last_194:hover, #pathway a.last_194:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* marketing */
#pathway a.last_195:link, #pathway a.last_195:visited { color:#3BAFEF; text-decoration:underline; }
#pathway a.last_195:hover, #pathway a.last_195:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* medias */
#pathway a.last_alt_196:link, #pathway a.last_alt_196:visited { color:#02121E; text-decoration:underline; }
#pathway a.last_alt_196:hover, #pathway a.last_alt_196:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* medias : si sur fond noir */
#pathway a.last_196:link, #pathway a.last_196:visited { color:#FFF; text-decoration:underline; }
#pathway a.last_196:hover, #pathway a.last_196:visited:hover { color:#bcc1c2;	text-decoration:underline; }
/* services */
#pathway a.last_197:link, #pathway a.last_197:visited { color:#A9A8A9; text-decoration:underline; }
#pathway a.last_197:hover, #pathway a.last_197:visited:hover { color:#bcc1c2;	text-decoration:underline; }

#spe-pathway
{
    font-size:10px;
	color:#666;
	list-style:none;
	position: absolute;
	top: -27px;
	padding:0;
}
#spe-pathway li
{
	float:left;
}
#spe-pathway a:link, #spe-pathway a:visited
{
	color:#666;
	text-decoration:none;
}
#spe-pathway a:hover, #spe-pathway a:visited:hover
{
	color:#FFF;
	text-decoration:none;
}


#partners
{
    position: absolute;
    right: 0;
    text-align: right;
    top: 23px;
    width: 145px;
}

#partners img
{
    width:70%;
}

#partners span.partner_logo
{
    display: block;
    float: right;
    width: 100px;
}

#partners span.partners_title
{
    color: #666666;
    font-size: 0.95em;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
}

#more-info
{
	position: absolute;
	top: -44px;
	right:0;
}
#more-info a:link, #more-info a:visited
{
	color:#666;
	text-decoration:underline;
}
#more-info a:hover, #more-info a:visited:hover
{
	color:#FFF;
	text-decoration:underline;
}

#menu
{
	list-style:none;
	margin:10px 0;
	line-height: 35px;
	font-size: 12px;
	padding: 0;
}
#menu li
{
	float:left;
	text-transform: uppercase;
	margin: 0 1px 0 0;
    padding: 0;
}
#menu li.last
{
	float:right;
	margin-right:0;
	text-transform: uppercase;
}
#menu a:link, #menu a:visited
{
	padding:1px 6px;
	color:#bcc1c2;
	text-decoration:none;
}
/* architecture */	
#menu a.menu_187:hover, #menu a.menu_187:visited:hover, #menu li.active a.menu_187  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#7E450A; }
/* arts graphiques */
#menu a.menu_188:hover, #menu a.menu_188:visited:hover, #menu li.active a.menu_188  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#E31A25; }
/* photographie */
#menu a.menu_189:hover, #menu a.menu_189:visited:hover, #menu li.active a.menu_189 { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#F29400; }
/* imprimerie */
#menu a.menu_190:hover, #menu a.menu_190:visited:hover, #menu li.active a.menu_190  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#8ABC46; }
/* communication */
#menu a.menu_191:hover, #menu a.menu_191:visited:hover, #menu li.active a.menu_191  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#077C2D; }
/* evenementiel */
#menu a.menu_192:hover, #menu a.menu_192:visited:hover, #menu li.active a.menu_192  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#8E457D; }
/* audiovisuel */
#menu a.menu_193:hover, #menu a.menu_193:visited:hover, #menu li.active a.menu_193  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#E6458F; }
/* multimedia */
#menu a.menu_194:hover, #menu a.menu_194:visited:hover, #menu li.active a.menu_194  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#0069A5; }
/* marketing */
#menu a.menu_195:hover, #menu a.menu_195:visited:hover, #menu li.active a.menu_195  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#3BAFEF; }
/* medias */
#menu a.menu_alt_196:hover, #menu a.menu_alt_196:visited:hover, #menu li.active a.menu_alt_196  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#02121E; }
/* medias : si sur fond noir */
#menu a.menu_196:hover, #menu a.menu_196:visited:hover, #menu li.active a.menu_196  { padding:2px 6px 1px; color:#000; text-decoration:none; background-color:#FFF; }
/* services */
#menu a.menu_197:hover, #menu a.menu_197:visited:hover, #menu li.active a.menu_197  { padding:2px 6px 1px; color:#FFF; text-decoration:none; background-color:#A9A8A9; }


#tab_presentation, #tab_contact, #tab_references, #tab_equipement, #tab_prestations
{
	background-color:#FFF;
	text-align:left;
	min-height:250px;
	line-height: 18px;
	padding:20px;
	line-height:20px;
}

#tab_presentation ul li, #tab_contact ul li, #tab_references ul li, #tab_equipement ul li, #tab_prestations ul li
{
margin-left:40px;
padding:0;
}
#tab_presentation ul li, #tab_contact ul li, #tab_references ul li, #tab_equipement ul li, #tab_prestations ul li
{
list-style-position:outside;
}

#tab_realisations
{
	background-color:#FFF;
	min-height:250px;
	line-height:20px;
	position: relative;
}
#tab_realisations object
{
	height:445px;width:640px;
}
#container {height:445px;width:640px;}

#tab_realisations #info
{
	padding:20px;
	text-align:left;
}

/* Pour animation de chargement pour les images chargées en Ajax */
#loader {
text-align:center;
}
#loader img {
margin:auto;
}

/** 
 * While we're having the loading class set.
 * Removig it, will remove the loading message
 */
#loader.loading {
  background: url(img/ajax_loading_bar.gif) no-repeat center center;
  text-align:center;
}

#tab_contact
{
	position: relative;
}
#tab_contact .contact_bg
{
	background-color:#e9e9e9;
	min-height:250px;
}

#tab_contact .contact_padding
{
	padding:20px;
}

#tab_contact .contact_padding_title
{
	position: absolute; 
	top: 20px; 
	background-color: rgb(255, 255, 255); 
	left: 20px; 
	width: 320px; 
	height: 30px; 
	color:#999;
	text-transform: uppercase;
	font-size: 13px;
	font-weight:normal;
}

#tab_contact .contact_card
{
	height: 215px; 
	position: absolute; 
	right: 20px;  
	width: 300px;
	background-color:#FFF; 
	padding:0 0 20px 20px;
	top: 20px; 
}

#tab_contact .contact_card_title
{
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	border-bottom: 1px solid rgb(0, 0, 0); 
	color:#999;
	text-transform: uppercase;
	font-size: 13px;
	font-weight:normal;
}

#tab_contact .border_187 {border-bottom:1px solid #7E450A;}		/* architecture */	 
#tab_contact .border_188 {border-bottom:1px solid #E31A25;}		/* arts graphiques */
#tab_contact .border_189 {border-bottom:1px solid #F29400;}   	/* photographie */
#tab_contact .border_190 {border-bottom:1px solid #8ABC46;}   	/* imprimerie */
#tab_contact .border_191 {border-bottom:1px solid #077C2D;}   	/* communication */
#tab_contact .border_192 {border-bottom:1px solid #8E457D;}   	/* evenementiel */
#tab_contact .border_193 {border-bottom:1px solid #E6458F;}   	/* audiovisuel */
#tab_contact .border_194 {border-bottom:1px solid #0069A5;}   	/* multimedia */
#tab_contact .border_195 {border-bottom:1px solid #3BAFEF;}   	/* marketing */
#tab_contact .border_196_alt {border-bottom:1px solid #02121E;}   	/* medias */
#tab_contact .border_196 {border-bottom:1px solid #02121E;}  	/* medias : si sur fond noir */
#tab_contact .border_197 {border-bottom:1px solid #A9A8A9;}   	/* services */

#tab_contact .contact_form_part_1
{
	float:left;
	margin-top: 25px;
}

#tab_contact .radio_label
{
	line-height: 20px;
}

#tab_contact .contact_objet
{
	margin-top: 40px;
}

#tab_contact textarea.input_text
{
	width:580px;
	height:180px;
	font-size:13px;
	padding:10px;
}

#tab_contact address
{
	color:#AAA;
	font-style: normal;
}
#tab_contact .tel
{
	color:#AAA;
}
#tab_contact .website
{
	color:#AAA;
	margin-top:10px
}
#tab_contact .website a:link, #tab_contact .website a:visited
{
	color:#000;
	text-decoration:underline;
}
#tab_contact .website a:hover, #tab_contact .website a:visited:hover
{
	color:#AAA;
	text-decoration:underline;
}
.coordonnes-left {margin-bottom:10px;}

#tab_contact .disabled_type
{
	color:#AAA;
}
#tab_contact .image
{
	float:left;
}
#tab_contact .explications
{
	float: left;
    margin-left: 20px;
	width: 400px;
	line-height: 25px;
}
#tab_contact .validation
{
	text-align:center;
	margin-top:20px;
}
#tab_contact .type_choice
{
	margin-left:10px;
	margin-top:10px
}

#tab_contact .btn_validation
{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/12px Arial, Helvetica, sans-serif;
	padding: 0.1em 1.5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	margin-right:15px;
	line-height: 20px;
	color:#FFF;
	
	box-shadow: 1px 1px 6px #979797;
  -moz-box-shadow: 1px 1px 6px #979797;  
  -webkit-box-shadow: 1px 1px 6px #979797;
}
#tab_contact .btn_validation:hover {
	text-decoration: none;
}

#tab_contact .btn_validation:active {
	position: relative;
	top: 1px;
	box-shadow: 1px 1px 2px #979797;
  -moz-box-shadow: 1px 1px 2px #979797;  
  -webkit-box-shadow: 1px 1px 2px #979797;
}

/* Architecture */
#tab_contact .btn_187
{
	color: #FFFFFF;
	border: solid 1px #7E450A;
	background: #7E450A;
	background: -webkit-gradient(linear, left top, left bottom, from(#7E450A), to(#7E450A));
	background: -moz-linear-gradient(top,  #7E450A,  #7E450A);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7E450A', endColorstr='#7E450A');
}

#tab_contact .btn_187:hover  {
	background: #9E7447;
	background: -webkit-gradient(linear, left top, left bottom, from(#7E450A), to(#9E7447));
	background: -moz-linear-gradient(top,  #7E450A,  #9E7447);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7E450A', endColorstr='#9E7447');
}


#tab_contact .btn_187:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#9E7447), to(#9E7447));
	background: -moz-linear-gradient(top,  #9E7447,  #9E7447);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E7447', endColorstr='#9E7447');
}

/* Arts graphiques*/
#tab_contact .btn_188
{
	color: #FFFFFF;
	border: solid 1px #E31A25;
	background: #E31A25;
	background: -webkit-gradient(linear, left top, left bottom, from(#E31A25), to(#E31A25));
	background: -moz-linear-gradient(top,  #E31A25,  #E31A25);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E31A25', endColorstr='#E31A25');
}

#tab_contact .btn_188:hover  {
	background: #E94040;
	background: -webkit-gradient(linear, left top, left bottom, from(#E31A25), to(#E94040));
	background: -moz-linear-gradient(top,  #E31A25,  #E94040);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E31A25', endColorstr='#E94040');
}


#tab_contact .btn_188:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#E94040), to(#E94040));
	background: -moz-linear-gradient(top,  #E94040,  #E94040);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E94040', endColorstr='#E94040');
}

/* photographie */
#tab_contact .btn_189
{
	color: #FFFFFF;
	border: solid 1px #F29400;
	background: #F29400;
	background: -webkit-gradient(linear, left top, left bottom, from(#F29400), to(#F29400));
	background: -moz-linear-gradient(top,  #F29400,  #F29400);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F29400', endColorstr='#F29400');
}

#tab_contact .btn_189:hover  {
	background: #F5AF40;
	background: -webkit-gradient(linear, left top, left bottom, from(#F29400), to(#F5AF40));
	background: -moz-linear-gradient(top,  #F29400,  #F5AF40);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F29400', endColorstr='#F5AF40');
}


#tab_contact .btn_189:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5AF40), to(#F5AF40));
	background: -moz-linear-gradient(top,  #F5AF40,  #F5AF40);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5AF40', endColorstr='#F5AF40');
}

/* imprimerie */
#tab_contact .btn_190
{
	color: #FFFFFF;
	border: solid 1px #8ABC46;
	background: #8ABC46;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ABC46), to(#8ABC46));
	background: -moz-linear-gradient(top,  #8ABC46,  #8ABC46);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ABC46', endColorstr='#8ABC46');
}

#tab_contact .btn_190:hover  {
	background: #A7CD74;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ABC46), to(#A7CD74));
	background: -moz-linear-gradient(top,  #8ABC46,  #A7CD74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ABC46', endColorstr='#A7CD74');
}


#tab_contact .btn_90:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#A7CD74), to(#A7CD74));
	background: -moz-linear-gradient(top,  #A7CD74,  #A7CD74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7CD74', endColorstr='#A7CD74');
}

/* communication */
#tab_contact .btn_191
{
	color: #FFFFFF;
	border: solid 1px #077C2D;
	background: #077C2D;
	background: -webkit-gradient(linear, left top, left bottom, from(#077C2D), to(#077C2D));
	background: -moz-linear-gradient(top,  #077C2D,  #077C2D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#077C2D', endColorstr='#077C2D');
}

#tab_contact .btn_191:hover  {
	background: #459D62;
	background: -webkit-gradient(linear, left top, left bottom, from(#077C2D), to(#459D62));
	background: -moz-linear-gradient(top,  #077C2D,  #459D62);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#077C2D', endColorstr='#459D62');
}


#tab_contact .btn_191:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#459D62), to(#459D62));
	background: -moz-linear-gradient(top,  #459D62,  #459D62);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#459D62', endColorstr='#459D62');
}

/* evenementiel */
#tab_contact .btn_192
{
	color: #FFFFFF;
	border: solid 1px #8E457D;
	background: #8E457D;
	background: -webkit-gradient(linear, left top, left bottom, from(#8E457D), to(#8E457D));
	background: -moz-linear-gradient(top,  #8E457D,  #8E457D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E457D', endColorstr='#8E457D');
}

#tab_contact .btn_192:hover  {
	background: #AA749E;
	background: -webkit-gradient(linear, left top, left bottom, from(#8E457D), to(#AA749E));
	background: -moz-linear-gradient(top,  #8E457D,  #AA749E);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E457D', endColorstr='#AA749E');
}


#tab_contact .btn_192:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#AA749E), to(#AA749E));
	background: -moz-linear-gradient(top,  #AA749E,  #AA749E);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AA749E', endColorstr='#AA749E');
}

/* audiovisuel */
#tab_contact .btn_193
{
	color: #FFFFFF;
	border: solid 1px #E6458F;
	background: #E6458F;
	background: -webkit-gradient(linear, left top, left bottom, from(#E6458F), to(#E6458F));
	background: -moz-linear-gradient(top,  #E6458F,  #E6458F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6458F', endColorstr='#E6458F');
}

#tab_contact .btn_193:hover  {
	background: #EF938D;
	background: -webkit-gradient(linear, left top, left bottom, from(#E6458F), to(#EF938D));
	background: -moz-linear-gradient(top,  #E6458F,  #EF938D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6458F', endColorstr='#EF938D');
}


#tab_contact .btn_193:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#EF938D), to(#EF938D));
	background: -moz-linear-gradient(top,  #EF938D,  #EF938D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF938D', endColorstr='#EF938D');
}

/* multimedia */
#tab_contact .btn_194
{
	color: #FFFFFF;
	border: solid 1px #0069A5;
	background: #0069A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0069A5), to(#0069A5));
	background: -moz-linear-gradient(top,  #0069A5,  #0069A5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069A5', endColorstr='#0069A5');
}

#tab_contact .btn_194:hover  {
	background: #408FBC;
	background: -webkit-gradient(linear, left top, left bottom, from(#0069A5), to(#408FBC));
	background: -moz-linear-gradient(top,  #0069A5,  #408FBC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069A5', endColorstr='#408FBC');
}


#tab_contact .btn_194:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#408FBC), to(#408FBC));
	background: -moz-linear-gradient(top,  #408FBC,  #408FBC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#408FBC', endColorstr='#408FBC');
}

/* marketing */
#tab_contact .btn_195
{
	color: #FFFFFF;
	border: solid 1px #83CFF0;
	background: #83CFF0;
	background: -webkit-gradient(linear, left top, left bottom, from(#83CFF0), to(#83CFF0));
	background: -moz-linear-gradient(top,  #83CFF0,  #83CFF0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#83CFF0', endColorstr='#83CFF0');
}

#tab_contact .btn_195:hover  {
	background: #AEDBF4;
	background: -webkit-gradient(linear, left top, left bottom, from(#83CFF0), to(#AEDBF4));
	background: -moz-linear-gradient(top,  #83CFF0,  #AEDBF4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#83CFF0', endColorstr='#AEDBF4');
}


#tab_contact .btn_195:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#AEDBF4), to(#AEDBF4));
	background: -moz-linear-gradient(top,  #AEDBF4,  #AEDBF4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AEDBF4', endColorstr='#AEDBF4');
}

/* medias */
#tab_contact .btn_196
{
	color: #FFFFFF;
	border: solid 1px #02121E;
	background: #02121E;
	background: -webkit-gradient(linear, left top, left bottom, from(#02121E), to(#02121E));
	background: -moz-linear-gradient(top,  #02121E,  #02121E);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#02121E', endColorstr='#02121E');
}

#tab_contact .btn_196:hover  {
	background: #414D56;
	background: -webkit-gradient(linear, left top, left bottom, from(#02121E), to(#414D56));
	background: -moz-linear-gradient(top,  #02121E,  #414D56);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#02121E', endColorstr='#414D56');
}


#tab_contact .btn_196:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#414D56), to(#414D56));
	background: -moz-linear-gradient(top,  #414D56,  #414D56);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#414D56', endColorstr='#414D56');
}

/* services */
#tab_contact .btn_197
{
	color: #FFFFFF;
	border: solid 1px #A9A8A9;
	background: #A9A8A9;
	background: -webkit-gradient(linear, left top, left bottom, from(#A9A8A9), to(#A9A8A9));
	background: -moz-linear-gradient(top,  #A9A8A9,  #A9A8A9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9A8A9', endColorstr='#A9A8A9');
}

#tab_contact .btn_197:hover  {
	background: #BFBEBF;
	background: -webkit-gradient(linear, left top, left bottom, from(#A9A8A9), to(#BFBEBF));
	background: -moz-linear-gradient(top,  #A9A8A9,  #BFBEBF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9A8A9', endColorstr='#BFBEBF');
}


#tab_contact .btn_197:active  {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#BFBEBF), to(#BFBEBF));
	background: -moz-linear-gradient(top,  #BFBEBF,  #BFBEBF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFBEBF', endColorstr='#BFBEBF');
}


#info
{
	text-align:left;
}
#info h2
{
	font-size:12px;
	font-weight:normal;
	margin:10px 0;
}
#info img
{
	float: left;
    margin-right: 20px;
}

#social-bookmarks
{
	text-align:left;
	padding:10px 0 0 20px;
}
#social-bookmarks ul
{
	list-style:none;
	padding:0;
}
#social-bookmarks li
{
	float:left;
	margin-right:10px;
}
#social-bookmarks li.send
{
	background: url("img/email.png") no-repeat scroll left center transparent;
	padding-left: 26px;
	padding-top:7px;
}
#social-bookmarks li.print
{
	background: url("img/btn_imprimer.gif") no-repeat scroll left center transparent;
	padding-left: 26px;
	padding-top:7px;
}
#social-bookmarks li.edit
{
	background: url("img/btn_modifier.gif") no-repeat scroll left center transparent;
    padding-left: 19px;
	padding-top:7px;
}
#social-bookmarks li.add-fav
{
	background: url("img/btn_favori.gif") no-repeat scroll left center transparent;
    padding-left: 16px;
	padding-top:7px;
}
#social-bookmarks li a:link, #social-bookmarks li a:visited
{
	color:#FFF;
	text-decoration:none;
}
#social-bookmarks li a:hover, #social-bookmarks li a:visited:hover
{
	color:#F7AA0D;
	text-decoration:none;
}
#sb-box1
{
	display:block;
	padding-bottom:10px;
}
#sb-box2
{
	/*line-height:30px;*/
	/*padding: 10px 0;*/
}

#logo-categorie
{
	left: 15px;
    position: relative;
    top: 40px;
}
#sub-categories
{
	border-top:1px solid #666;
	margin-top:20px;
}
#annuaire, #webzine, #agenda, #legal, #offers
{
	border-top:1px solid #666;
	/*padding:20px;*/
}
#sub-categories span, #annuaire span, #webzine span, #agenda span, #legal span, #offers span
{
	display:block;
	float:left;
	line-height:25px;
}
#webzine ul, #agenda ul, #offers ul
{
	list-style:none;
	padding:0;
}

#end-page
{
	color:#999;
	clear:both;
	padding:10px 0 20px 0;
	width:680px;
	margin-left:172px;
}
#end-page a:link, #end-page a:visited
{
	color:#999;
	text-decoration:none;
}
#end-page a:hover, #end-page a:visited:hover
{
	color:#999;
	text-decoration:underline;
}

.spacer
{
	clear:both;
	visibility:hidden;
	margin: 0;
    padding: 0;
}
.footer-title
{
	width:120px;
	text-transform: uppercase;
	vertical-align:top;
	margin:20px 20px 0 20px;
	text-decoration:none;
}
.first-footer-content
{
	width:500px;
	padding:20px 0;
}
.footer-content
{
	width:500px;
	padding:20px 0;
}

.upper { text-transform: uppercase; }

.white { color:#FFF; }

/*****/
/* Left elements values
/*****/
#logo
{
	/*
	display: block;
    margin: 78px 20px 0 0;
    text-align: right;
	height:100px
	*/
	float: left;
    left: -106px;
    position: absolute;
    top: 30px;
}
#logo img
{
	border:0;
}

#tab_realisations_content{overflow:hidden}


#controls
{
    color:#999;
    height:19px;
    margin:0 20px 10px 0;
}
#controls .pmedia, #controls .nmedia
{
    cursor:pointer;
	text-indent:-5000px;
    width:19px;
	height:19px;
}
#controls .pmedia
{
    float:left;
    margin-left: 30px;
	background:url('img/bouton-precedent.gif') no-repeat scroll left center transparent;
}
#controls .nmedia
{
    float:right;
    margin-right: 30px;
	background:url('img/bouton-suivant.gif') no-repeat scroll left center transparent;
}
#controls .cmedia
{
    line-height:19px;
    font-size:11px;
}


#actions
{
	color:#999;
	text-align:center;
	margin-top: 20px;
}
#actions .next, #actions .prev
{
	cursor:pointer;
	width:25px;
	height:25px;
	text-indent:-5000px;
}
#actions .next
{
	float:right;
	left: 132px;
	position: absolute;
    top: -3px;
	background:url('img/bouton-defilement-bas.gif') no-repeat scroll left center transparent;
}
#actions .prev
{
	float:left;
	left: 0;
	position: absolute;
    top: -3px;
	background:url('img/bouton-defilement-haut.gif') no-repeat scroll left center transparent;
}
#actions .disabled
{
	visibility:hidden;
}
#thumbnails
{
	/*
	padding-top:242px;
	display:block;
	*/
	display: block;
    float: left;
    left: -182px;
    position: absolute;
    top: 19px;
    width: 170px;
	margin: 0;
    padding: 0;
}
#thumbnails #scrollable {
	position:relative;
	overflow:hidden;
	height:400px;
	padding: 0;
}
#thumbnails .items {
	position:absolute;
	/* this time we have very large space for the height */
	/*height:20000em;*/
	padding: 0;
}
#thumbnails .item {
	margin-bottom:20px;
}
#thumbnails h3
{
	color:#999;
	font-size:12px;
	clear:both;
	text-align:right;
	padding: 0 20px 7px 0;
	font-weight: normal;
	line-height: 14px;
}
#thumbnails ul
{
	list-style:none;
	margin-right: 20px;
	width: 152px;
	padding: 0;
}
#thumbnails li
{
	float:right;
	width:36px;
	height:36px;
	margin:0 2px 2px 0;
}

#thumbnails img
{
	border:0;
}


#thumbnails a {outline:none; width:35px ; height:35px;	border:1px solid #999;display:block;}
/* architecture */	
#thumbnails .border_187  { border-color:#7E450A; }
/* arts graphiques */
#thumbnails .border_188  { border-color:#E31A25; }
/* photographie */
#thumbnails .border_189  { border-color:#F29400; }
/* imprimerie */
#thumbnails .border_190  { border-color:#8ABC46; }
/* communication */
#thumbnails .border_191  { border-color:#077C2D; }
/* evenementiel */
#thumbnails .border_192 { border-color:#8E457D; }
/* audiovisuel */
#thumbnails .border_193  { border-color:#E6458F; }
/* multimedia */
#thumbnails .border_194  { border-color:#0069A5; }
/* marketing */
#thumbnails .border_195  { border-color:#3BAFEF; }
/* medias */
#thumbnails .border_alt_196  { border-color:#02121E; }
/* medias : si sur fond noir */
#thumbnails .border_196  { border-color:#FFF; }
/* services */
#thumbnails .border_197  { border-color:#A9A8A9; }


#content_nav img
{
	border:0;
	outline:0;
}

#content_nav_prev
{
    left: 10px;
    position: absolute;
    text-align: left;
    top: 20px;
    width: 50px;
	/*padding-top: 100px;*/
}

#content_nav_next
{
    right: 10px;
    position: absolute;
    text-align: right;
    top: 20px;
    width: 50px;
	/*padding-top: 100px;*/
}

#content_nav_prev:focus, #content_nav_next:focus
{
	outline:0;
}

/*****/
/* Footer elements values
/*****/
#footer
{
	background-color:#000;
	font-size: 12px;
}

#footer a:link, #footer a:visited
{
	color:#999;
	text-decoration:underline;
}
#footer a:hover, #footer a:visited:hover
{
	color:#FFF;
	text-decoration:none;
}

#footer a.current:link, #footer a.current:visited
{
	color:#FFF;
	text-decoration:none;
}
#footer a.current:hover, #footer a.current:visited:hover
{
	color:#FFF;
	text-decoration:none;
}
/* architecture */	
#footer a.current_187:link, #footer a.current_187:visited, #footer a.current_187:hover, #footer a.current_187:visited:hover  { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#7E450A; }
/* arts graphiques */
#footer a.current_188:link, #footer a.current_188:visited, #footer a.current_188:hover, #footer a.current_188:visited:hover { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#E31A25; }
/* photographie */
#footer a.current_189:link, #footer a.current_189:visited, #footer a.current_189:hover, #footer a.current_189:visited:hover  { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#F29400; }
/* imprimerie */
#footer a.current_190:link, #footer a.current_190:visited, #footer a.current_190:hover, #footer a.current_190:visited:hover  { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#8ABC46; }
/* communication */
#footer a.current_191:link, #footer a.current_191:visited, #footer a.current_191:hover, #footer a.current_191:visited:hover { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#077C2D; }
/* evenementiel */
#footer a.current_192:link, #footer a.current_192:visited, #footer a.current_192:hover, #footer a.current_192:visited:hover { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#8E457D; }
/* audiovisuel */
#footer a.current_193:link, #footer a.current_193:visited, #footer a.current_193:hover, #footer a.current_193:visited:hover  { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#E6458F; }
/* multimedia */
#footer a.current_194:link, #footer a.current_194:visited, #footer a.current_194:hover, #footer a.current_194:visited:hover { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#0069A5; }
/* marketing */
#footer a.current_195:link, #footer a.current_195:visited, #footer a.current_195:hover, #footer a.current_195:visited:hover { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#3BAFEF; }
/* medias */
#footer a.current_alt_196:link, #footer a.current_alt_196:visited, #footer a.current_alt_196:hover, #footer a.current_alt_196:visited:hover { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#02121E; }
/* medias : si sur fond noir */
#footer a.current_196:link, #footer a.current_196:visited, #footer a.current_196:hover, #footer a.current_196:visited:hover { padding: 2px 6px 1px; color:#000; text-decoration:none; background-color:#FFF; }
/* services */
#footer a.current_197:link, #footer a.current_197:visited, #footer a.current_197:hover, #footer a.current_197:visited:hover  { padding: 2px 6px 1px; color:#FFF; text-decoration:none; background-color:#A9A8A9; }


/*****/
/* Messages
/*****/
.message_formulaire {color:#000;margin:20px 0;}
.message_confirmation {padding:10px 10px 10px 52px;margin: 30px 0 20px;width: 215px;background:#E0EFE0 url(/fr/img/message_confirmation.gif) 10px center no-repeat; border:1px solid #080;} 	/* Couleur verte : lorsqu'une action s'est bien déroulée */
.message_erreur {padding:10px 10px 10px 44px;margin:20px 0;background:#FFDFDF url(/fr/img/message_erreur.gif) 10px center no-repeat; border:1px solid #F00;} 			/* Couleur rouge : lorsqu'une action ne s'est pas déroulée */
.message_avertissement {padding:10px 10px 10px 52px;margin:20px 0;background:#FFE0CF url(/fr/img/message_avertissement.gif) 10px center no-repeat; border:1px solid #FF630F;}	/* Couleur orange : lorsqu'une action s'est déroulée, mais seulement partiellement */


/*****/
/* Couleurs de rubriques
/*****/
.couleur_187 {color:#7E450A !important;}	/* architecture */	 
.couleur_188 {color:#E31A25 !important;}	/* arts graphiques */
.couleur_189 {color:#F29400 !important;}   	/* photographie */
.couleur_190 {color:#8ABC46 !important;}   	/* imprimerie */
.couleur_191 {color:#077C2D !important;}   	/* communication */
.couleur_192 {color:#8E457D !important;}   	/* evenementiel */
.couleur_193 {color:#E6458F !important;}   	/* audiovisuel */
.couleur_194 {color:#0069A5 !important;}   	/* multimedia */
.couleur_195 {color:#3BAFEF !important;}   	/* marketing */
.couleur_196_alt {color:#02121E !important;}   	/* medias */
.couleur_196 {color:#FFF !important;}  	/* medias : si sur fond noir */
.couleur_197 {color:#A9A8A9 !important;}   	/* services */
.couleur_307 {color:#A9A8A9 !important;}   	/* formations */

.fond_couleur_187 {background-color:#7E450A !important;}	/* architecture */	 
.fond_couleur_188 {background-color:#E31A25 !important;}   	/* arts graphiques */
.fond_couleur_189 {background-color:#F29400 !important;}   	/* photographie */
.fond_couleur_190 {background-color:#8ABC46 !important;}   	/* imprimerie */
.fond_couleur_191 {background-color:#077C2D !important;}   	/* communication */
.fond_couleur_192 {background-color:#8E457D !important;}   	/* evenementiel */
.fond_couleur_193 {background-color:#E6458F !important;}   	/* audiovisuel */
.fond_couleur_194 {background-color:#0069A5 !important;}   	/* multimedia */
.fond_couleur_195 {background-color:#59BAEF !important;}   	/* marketing */
.fond_couleur_196_alt {background-color:#02121E !important;}   	/* medias */
.fond_couleur_196 {background-color:#FFF !important;}   /* medias : si sur fond blanc*/
.fond_couleur_197 {background-color:#A9A8A9 !important;}   	/* services */
.fond_couleur_307 {background-color:#A9A8A9 !important;}   	/* formations */

.fond_couleur_claire_187 {background-color:#C6A079 !important;}		/* architecture */	 
.fond_couleur_claire_188 {background-color:#F7BEA8 !important;}   	/* arts graphiques */
.fond_couleur_claire_189 {background-color:#FCD6A4 !important;}   	/* photographie */
.fond_couleur_claire_190 {background-color:#CEE1AF !important;}   	/* imprimerie */
.fond_couleur_claire_191 {background-color:#A6BD95 !important;}   	/* communication */
.fond_couleur_claire_192 {background-color:#D0BECB !important;}   	/* evenementiel */
.fond_couleur_claire_193 {background-color:#F5BED5 !important;}   	/* audiovisuel */
.fond_couleur_claire_194 {background-color:#A1BFDB !important;}   	/* multimedia */
.fond_couleur_claire_195 {background-color:#CDEAF9 !important;}   	/* marketing */
.fond_couleur_claire_196_alt {background-color:#9FA4A8 !important;}   	/* medias */
.fond_couleur_claire_196 {background-color:#FFF !important;}   	/* medias : si sur fond blanc*/
.fond_couleur_claire_197 {background-color:#CECFD0 !important;}   	/* services */
.fond_couleur_claire_307 {background-color:#CECFD0 !important;}   	/* formations */
