﻿@charset "utf-8";
* {
font-family : Georgia, Times,"Lucida Sans", "Lucida Grande", Lucida, Helvetica, Arial, Sans-Serif;
}
body {
	margin : 0;
	background :#F4F3F1;
	/*
	background : #019DB4;
	background : #016270;
	*/
}
#container {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_01.jpg) no-repeat;
	background-position : top left;
}
/*090506--------------------*/
#container2 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/outer-bg-nomen6.jpg) no-repeat;
	z-index:24;
}
#container3 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_03.jpg) no-repeat;
	z-index:24;
}
#container3fr {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_03_fr.jpg) no-repeat;
	z-index:24;
}

#container4 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_04.jpg) no-repeat;
	z-index:24;
}
#container41 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_041.jpg) no-repeat;
	z-index:24;
}
#container42 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_042.jpg) no-repeat;
	z-index:24;
}
#container5 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_05.jpg) no-repeat;
	z-index:24;
}
#container520, #container35350 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_520.jpg) no-repeat;
	z-index:24;
}
#container521, #container35351 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_521.jpg) no-repeat;
	z-index:24;
}
#container522, #container35352 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_522.jpg) no-repeat;
	z-index:24;
}
#container523, #container35353 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_523.jpg) no-repeat;
	z-index:24;
}
#container524, #container35354 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_524.jpg) no-repeat;
	z-index:24;
}
#container525, #container35355 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_525.jpg) no-repeat;
	z-index:24;
}
#container526, #container35356 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_526.jpg) no-repeat;
	z-index:24;
}
#container527, #container35357 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_527.jpg) no-repeat;
	z-index:24;
}
#container6 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_06.jpg) no-repeat;
	z-index:24;
}
#container61 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_061.jpg) no-repeat;
	z-index:24;
}
#container62 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_062.jpg) no-repeat;
	z-index:24;
}
#container7 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_07.jpg) no-repeat;
	background-position : top left;
}
#container9 {
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	background : #f3f4f1 url(../img/nomen_background_09.jpg) no-repeat;
	background-position : top left;
}
/*090506--------------------*/
#head {
	position : relative;
	/*090422
	height : 110px;
	090422*/
	height : 232px;
	margin : 0;
	padding : 0;
	/*090508 
	background : #ffffff url(../img/bg-head.gif) repeat; 
	090508*/
	/*090422
	border-bottom : 7px solid #205960;
	090422*/
	z-index : 10;
}
/*090422-------------------------------------------------------------------*/
#heading {
position : relative;
height : 82px;
margin : 0;
padding : 0;
/*090508
background : #ffffff url(../img/bg-head.gif) repeat;
090508*/
z-index : 10;
}
#heading-logo  {
	position : relative;
	margin:0;
	padding:0;
	width: 216px;
	height : 66px;
	margin-left:28px;
}
#heading-subtitle  {
position:absolute;
top:20px;
left:275px;
font-family: Georgia, Times, verdana;
font-size:40px;
color:#019DB4;
}
/*090422-------------------------------------------------------------------*/
#logo {
	/*090422
	margin-left : 123px;
	margin-top : 15px;
	090422*/
	position : relative;
}
#navigation {
	margin : 0;
	padding : 0;
	/*090422
	width : 955px;
	090422*/
	width : 1000px;
}
#nav-temp {
width : 310px;
position : absolute;
left : 70px;
font-size : 9px;
bottom : -7px;
text-transform : uppercase;
border-bottom : 7px solid #dadada;
}
/*090513
#nav-lang {
width : 310px;
position : absolute;
left : 0;
font-size : 9px;
bottom : -7px;
text-transform : uppercase;
border-bottom : 7px solid #dadada;
}
090513*/
/*090513---------------------------------*/
#nav-lang {
	list-style-type: none; 
	/*display: none;*/
	/*display: inline;*/
	position: absolute; 
	top: 10px; 
	left: 30px;
	width : 120px;
	font-family : Georgia,Times,Helvetica, Arial, sans-serif; 
	font-weight:bold;
	font-size: 10px; 
	color: black;
	vertical-align:top;
}
p.flag img, span { 
   vertical-align: middle;
   display: inline-block; 
   font-size: 10px; 
}
#nav-lang p a span:hover {
	color: #019DB4;
	text-decoration :underline;
}
/*090513---------------------------------*/
#nav-main {
width : 506px;
left : 288px;
text-transform : uppercase;
font-size : 11px;
font-weight : bold;
bottom : -7px;
position : absolute;
}
#nav-util {
position : absolute;
right : 0;
font-size : 9px;
bottom : -7px;
width : 215px;
display : inline;
}
#outer {
/*090508
border-left : 187px solid #c25f73;
border-right : 257px solid #ffffff;
090508*/
border-left : 187px solid transparent;
border-right : 257px solid transparent;
z-index : 1;
}
/*hack IE6 for border transparent*/
*html #outer
{
border-color: #F3F4F1;
filter: chroma(color=#F3F4F1);
}
/*------------------- 090422 add new nomen ---------------------------------------------------*/
#outer2 {
	/*090508
	border-left : 260px solid #F4F3F1;
	090508*/
	/*090722 border-left : 260px solid transparent;090722*/
	border-left : 260px solid transparent;
	/*090424
	border-right : 257px solid #ffffff;
	090424*/
	/*090508
	border-right : 257px solid #f3f2f0;
	090508*/
	border-right : 257px solid transparent;
	/*090508
	background-color: #f3f2f0;
	090508*/
	z-index : 1;
}
/*hack IE6 for border transparent*/
*html #outer2
{
border-color: #F3F4F1;
filter: chroma(color=#F3F4F1);
}
#outer3 {
	border-left : 260px solid transparent;
	/*090424
	border-right : 257px solid #ffffff;
	090424*/
	border-right : 257px solid transparent;
	/*090508
	background-color: #f3f2f0;
	090508*/
	z-index : 1;
}
/*hack IE6 for border transparent*/
*html #outer3
{
border-color: #F3F4F1;
filter: chroma(color=#F3F4F1);
}
#outer4 {
	border-left : 260px solid transparent;
	/*090424
	border-right : 257px solid #ffffff;
	090424*/
	border-right : 257px solid transparent;
	/*090508
	background-color: #f3f2f0;
	090508*/
	z-index : 1;
}
/*hack IE6 for border transparent*/
*html #outer4
{
border-color: #F3F4F1;
filter: chroma(color=#F3F4F1);
}
#outer5 {
	border-left : 260px solid transparent;
	/*090424
	border-right : 257px solid #ffffff;
	090424*/
	border-right : 257px solid transparent;
	/*090508
	background-color: #f3f2f0;
	090508*/
	z-index : 1;
}
/*hack IE6 for border transparent*/
*html #outer5
{
border-color: #F3F4F1;
filter: chroma(color=#F3F4F1);
}
/*portfolio 090502-----------------------------------------------------
#outer4 {
	background-color: #f3f2f0;
	z-index : 1;
}
090502--------------------------------------*/
#outer6 {
	/*090422
	border-left : 260px solid #c25f73;
	090422*/
	/*----------------------------------------------*/
	border-left : 260px solid transparent;
	/*----------------------------------------------*/
	/*090508
	background-color: #f3f2f0;
	090508*/
	z-index : 1;
}
/*hack IE6 for border transparent*/
*html #outer6
{
border-color: #F3F4F1;
filter: chroma(color=#F3F4F1);
}
/*------------------- 090422 add new nomen ---------------------------------------------------*/
#inner {
margin : 0;
width : 100%;
z-index : 2;
}
#left {
	/*090422
	width : 187px;
	float : left;
	position : relative;
	margin-left : -187px;
	padding-top : 25px;
	padding-top : 21px;
	090422*/
	width : 260px;
	float : left;
	position : relative;
	margin-left : -260px;
	/*090422
	background : #933d51 0 0;
	090422*/
	/*-------------------------------------------------------------*/
	background-color : #F4F3F1;
	/*background : url(../img/left-bg-nomen3.jpg) no-repeat;*/
	/*----------------------------------------------------------------*/
	z-index : 3;
}
/*090502--OBSOLETE--TODELETE---------------------------------------------------------*/
#left2 {
	width : 260px;
	float : left;
	position : relative;
	margin-left : -260px;
	/*090508
	background : url(../img/left-bg-nomen2.jpg) no-repeat;
	background-color : #F4F3F1;
	090508*/
	height:300px;
	padding-top : 25px;
	z-index : 3;
}



#left3 {
	width : 260px;
	float : left;
	position : relative;
	margin-left : -260px;
	background : url(../img/left-bg-nomen3.jpg) no-repeat;
	background-color : #F4F3F1;
	height:300px;
	padding-top : 25px;
	z-index : 3;
}
#left4 {
	width : 260px;
	float : left;
	position : relative;
	margin-left : -260px;
	background : url(../img/left-bg-nomen4.jpg) no-repeat;
	background-color : #F4F3F1;
	height:300px;
	padding-top : 25px;
	z-index : 3;
}
/*090502----------------------------------------------------------------*/
/*------------------- 090422 add new nomen ---------------------------------------------------*/
#left-title2 {
	width : 240px;
	float : left;
	padding:0;
	/*090503----------------------------------*/
	/*padding-top:11px;*/
	/*090503----------------------------------*/
	background : url(../img/left-title-top.gif) no-repeat;
	z-index : 3;
}


#left-title3 {
	width : 240px;
	float : left;
	padding:0;
	z-index : 3;
}
#left-title4 {
	width : 240px;
	float : left;
	padding:0;
	/*090503----------------------------------*/
	/*padding-top:11px;*/
	/*090503----------------------------------*/
	background : url(../img/left-title-top.gif) no-repeat;
	z-index : 3;
}
#left-title5 {
	width : 240px;
	float : left;
	padding:0;
	/*090503----------------------------------*/
	/*padding-top:11px;*/
	/*090503----------------------------------*/
	background : url(../img/left-title-top.gif) no-repeat;
	z-index : 3;
}
#left-title6 {
	/*090723 width : 240px; 090723*/
	width : 239px;
	float : left;
	padding:0;
	/*090503----------------------------------*/
	/*padding-top:11px;*/
	/*090503----------------------------------*/
	background : url(../img/left-title-top.gif) no-repeat;
	/*
	padding-top : 25px;
	position : relative;
	margin-left : -240px;
	background : #933d51 0 0;
	padding-top : 25px;
	*/
	z-index : 3;
}
#left-title7 {
	width : 240px;
	float : left;
	padding:0;
	background : url(../img/left-title-top.gif) no-repeat;
	z-index : 3;
}
#left-title8 {
	width : 240px;
	float : left;
	padding:0;
	z-index : 3;
}
#left-title9 {
	width : 240px;
	float : left;
	padding:0;
	z-index : 3;
}
/*---------------------090422 add new nomen -------------------------------------------------*/
#nav-sub {
	position : absolute;
	/*090502
	width : 157px;
	090502*/
	/*090502-----------------------------------------*/
	width : 216px;
	/*090502-----------------------------------------*/
	z-index : 5;
	/*090424
	top : 25px;
	padding-left : 15px;
	090424*/
	/*090422----------------------------------------------------------------------*/
	left : 30px;
	top : 28px; 
	/*090422----------------------------------------------------------------------*/
}
/*090505--------------------------------------------------------------*/
#nomen-contact  {
	position : relative;
	margin-top: 215px;
	padding-left:30px;
	padding-top:10px;
	width:216px;
	
}
.clear  {
	clear:both;
}
#home-address  {
	background : url(../img/background-home-contact.gif) no-repeat;
	background-position : top;
	padding-top:15px;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:black;
	font-weight:normal;
}
#home-address a.mailto {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#019DB4;
	font-weight:bold;
}
#home-address a.mailto:hover {
	/*090505 color:#019DB4; 090505*/
	text-decoration: underline;
}
/*090505---------------------------------------------------------------*/
#right {
	width : 257px;
	margin-right : -257px;
	background : url(../img/right-top.gif) no-repeat;
	/*090423
	background : url(../img/shadow-top.gif) repeat-x;
	padding-top : 48px;
	090423*/
	float : right;
	position : relative;
	/*background-color:#F4F3F1;*/
	/*090508
	background-color:#F3F4F1;
	090508*/
}
#content {
	position : relative;
	margin : 0;
	padding : 0;
	/*090422
	background : url(../img/content-shadow.gif) repeat-y;
	090422*/
}
#content3 {
	/*090502
	width:240px;
	margin-left:240px;
	090502*/
	/*090502----------------------------------------------------*/
	position : relative;
	margin : 0;
	padding : 0;
	/*background : transparent;*/
	overflow:hidden;
		background : transparent;

	/*090502----------------------------------------------------*/
}
/*----------------------------------------------------------------------*/
#content4 {
	/*090502
	width:240px;
	margin-left:240px;
	090502*/
	/*090502----------------------------------------------------*/
	position : relative;
	margin : 0;
	padding : 0;
	background : url(../img/outer-bg-nomen4.jpg) no-repeat;
	/*090502----------------------------------------------------*/
}
/*090506--------------------------------------------------------*/
#content10 {
	/*090502
	width:240px;
	margin-left:240px;
	090502*/
	/*090502----------------------------------------------------*/
	position : relative;
	margin : 0;
	padding : 0;
	/*090502----------------------------------------------------*/
}
/*090506--------------------------------------------------------*/


#content2 {
	margin-left:240px;
	width:240px;
	overflow:hidden;
}

#content5 {
	width:240px;
	margin-left:240px;
	overflow:hidden;
}
#content6 {
	width : 496px;
	margin-left:240px;
	overflow:hidden;
}
#content7 {
	width:740px;
	overflow:hidden;
	background-repeat :no-repeat;
	/*090429-----------------------------------------*/
	background : url(../img/content-main-portfolio-top.gif) no-repeat;
	/*090429-----------------------------------------*/
}
#content8 {
	width:240px;
	margin-left:240px;
	overflow:hidden;
}
#content9 {
	width:240px;
	margin-left:240px;
	overflow:hidden;
}
/*----------------------------------------------------------------------*/
#icono-left {
	z-index : 4;
	/*090422
	background : #ffffff url(../img/icono-left.jpg) no-repeat 0 -50px;
	width : 187px;
	height : 618px;
	090422*/
	/*090422-------------------------------------------------------------*/
	width:216px;
	left:28px;
	/*090422----------------------------------------------------------------------*/

	position : absolute;
	top : 0;
	border-top : 11px solid black;
}
#icono {
height : 76px;
padding : 38px;
}
#icono-home {
height : 176px;
padding : 38px;
}
#icono-sub {
height : 65px;
padding-top : 30px;
padding-right : 38px;
}
.news {
/*090510
background : url(../img/icono-news.jpg) no-repeat;
090510*/
}
.about-us {
background : url(../img/icono-about-us.jpg) no-repeat;
}
.services {
background : url(../img/icono-services.jpg) no-repeat;
}
.portfolio {
background : url(../img/icono-portfolio.jpg) no-repeat;
}
.offices {
background : url(../img/icono-offices.jpg) no-repeat;
}
.blogs {
background : url(../img/blogs-createurs-de-noms.jpg) no-repeat;
}
#content-main {
	/*090422
	padding : 15px 38px;
	background : url(../img/content-shadow-top.gif) no-repeat;
	padding : 15px 15px;
	padding-left:15px;
	padding-right:15px;
	090422*/
	padding:0;
	border-top : 10px solid black;
	margin-left:15px;
	/*090505
	margin-right:15px;
	090505*/
	/*090505-------------------------------*/
	margin-right:10px;
	padding-top : 4px;
	/*090505-------------------------------*/
	
}
#content-main-top  {
	/*090424 --> content-main
	border-top : 11px solid black;
	090424*/
}
#content-main-news {
	/*090424
	padding : 15px 38px;
	090424*/
	padding : 20px 14px;
	background : url(../img/content-news-top.gif) no-repeat;
}
/*090428---------------------------------------*/
#content-main-offices {
	padding-top : 20px;
	border-top : 10px solid #019DB4; 
	margin-left:15px;
	margin-right:10px;
}
#content-main-three {
	/*padding-top : 20px;*/
	border-top : 10px solid #019DB4; 
	margin-left:15px;
	margin-right:10px;
}
#content-main-subportfolio  {
	/*090428---------------------------------------
	background : url(../img/content-main-portfolio-top.gif) no-repeat;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	090428---------------------------------------*/
}
	
#content-main-four {
	/*padding-top : 20px;*/
	/*090429 border-top : 11px solid #019DB4;  090429*/
	background : url(../img/content-main-four-top.gif) no-repeat;
	margin-left:15px;
	margin-right:10px;
}
/*090428---------------------------------------*/
#content-main-portfolio {
margin-top : 25px;
}
#content-main-about {
/*090506
margin-top : 25px;
090506*/
margin-top : 16px;
}
#content-main-references {
margin-top : 25px;
	/*090429----------------------*/
	margin-left:13px;
	margin-right:10px;
	/*090429----------------------*/
}
.img-1, .img-2, .img-3, .img-4, .img-5, .img-6, .img-7, .img-8, .img-9, .img-10, .img-11, .img-12, .img-13, .img-14, .img-15 {
clear : both;
display : inline;
}
#content-main-offices #leg0, #content-main-offices #leg1, #content-main-offices #leg2, #content-main-offices #leg3, #content-main-offices #leg4, #content-main-offices #leg5, #content-main-offices #leg6, #content-main-offices #leg7, #content-main-offices #leg8, #content-main-offices #leg9, #content-main-offices #leg10, #content-main-offices #leg11, #content-main-offices #leg12 {
position : absolute;
/*090504
top : 167px;
090504*/
top : 32px;
width : 220px;
right : 38px;
visibility : hidden;
padding : 0 0 0 30px;
}
#content-sub {
	/*090423
	width : 207px;
	040923*/
	/*---------------------------------------------------------*/
	/*090505
	width : 215px;
	padding-left : 25px;
	090505*/
	width : 215px;
	padding-top : 25px;
	/*---------------------------------------------------------*/
	padding-left : 15px;
}
#footer {
	padding : 0;
	margin : 0;
	/*090422---------------------------------------------*/
	text-align : left;
	background-color : #F4F3F1;
	color : #A09F9C;
	font-size:9px;
	/*090422---------------------------------------------*/
	/*090422
	text-align : right;
	background : #205960;
	width : 955px;
	clear : left;
	height : 7px;
	090422*/
	width : 1000px;
	height : 22px;
	z-index : 6;
}
.masque {
display : none;
}
.clearspace {
padding : 0;
margin : 0;
}
.floatleft {
float : left;
}
.floatright {
float : right;
}
.clearfloat {
clear : both;
line-height : 0;
height : 0;
display : block;
}
.noborder {
border : 0;
}
h1, h2, h3, h4, h5, h6 {
font-family : Georgia, "Times New Roman", Times, serif;
margin : 0;
padding : 0;
font-weight : normal;
}
#content h1 {
	color : #205960;
	padding : 0;
	/*090504
	font : 20px/130% Georgia, Helvetica, Arial, sans-serif;
	090504*/
	/*090504-----------------------------------------------------*/
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	color:#019DB4;
	font-weight:normal;
	/*090504-----------------------------------------------------*/
	margin : 10px 0 0;
	text-align : left;
	white-space : normal;
	/*090427----------------------------------*/
	margin-top: 20px;
	margin-left : 12px;
	margin-right : 12px;
	/*090427----------------------------------*/
}
/*090429----------------------*/
#content7 h1 {
	color: #205960; 
	padding: 0; 
	font: 20px/130% Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 0; 
	text-align: left; 
	white-space: normal; 
}
/*090506----------------------------------------*/
#content-main-about h1 {
color : #019DB4;
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
font-size : 21px;
font-weight : normal;
font-style : italic;
/*090510--------------------------------------*/
margin:0;
padding:0;
padding-top:13px;
margin-bottom : 3px;
/*090510--------------------------------------*/
/*090505
font-size : 12px;
color : #205960;
090505*/
}
#content-main-references h1 {
color : #019DB4;
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
font-size : 21px;
font-weight : normal;
font-style : italic;
margin-bottom : 5px;
margin-top : 0;
text-transform: uppercase;
/*090510-------------------------------------------------*/
	background : url(../img/list_blue.gif) no-repeat;	
	background-position : left;
	padding-left : 23px;
	/*090510-------------------------------------------------*/
/*090505
font-size : 12px;
color : #205960;
090505*/
}
/*-------------------------------------------------*/
/*090429----------------------*/
#left-title2 h1 {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	color:#019DB4;
	font-weight:normal;
	/*090505---------------------------------------*/
	padding-top:4px;
	line-height:34px;
	/*090505---------------------------------------*/
}
#left-title2 p {
width : 215px!important;
width : 214px;
}
/*090503----------------------------*/
#heading-subtitle h1 {
	/*090503
	color : #205960;
	090503*/
	color : #019DB4;
	padding : 0;
	margin : 0;
	font : 40px Georgia, Helvetica, Arial, sans-serif;
	text-align : left;
	white-space : normal;
}
/*090503----------------------------*/


#content h2 {
	/*090509
	color : #019DB4;
	font-size : 12px;
	font-weight : bold;
	090509*/
	/*090509---------------------------------------------------*/
	color : black;
	font-size : 18px;
	font-style : italic;
	/*090509---------------------------------------------------*/
	margin-bottom : 5px;
	margin-top : 20px;
}
#content-main-portfolio h2 {
color : #019DB4;
font-size : 12px;
font-weight : bold;
margin-bottom : 5px;
text-transform : uppercase;
margin-top : 0;
display : inline;
visibility : hidden;
}
#content-main-about h2 {
color : black;
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
font-size : 15px;
font-weight : bold;
margin-bottom : 5px;
/*090510-------------------------------------------------*/
margin-top : -15px;
	background : url(../img/list_black_thin.gif) no-repeat;	
	background-position : left;
	padding-left : 23px;
	margin-left:120px;
	font-style:normal;
	/*090510-------------------------------------------------*/
/*090505
font-size : 12px;
color : #205960;
090505*/
}
#content-main-references h2 {
color : #019DB4;
font-size : 12px;
font-weight : bold;
margin-bottom : 5px;
text-transform : uppercase;
margin-top : 0;
}
/*090506----------------------------------*/
#content-main-three h2 {
color : #019DB4;
font-size : 21px;
font-weight : normal;
font-style:italic;
margin-bottom : 15px;
margin-top : 15px;
/*090510-------------------------------------------------*/
	background : url(../img/list_blue.gif) no-repeat;	
	background-position : left;
	padding-left : 23px;
	/*090510-------------------------------------------------*/
}
#content-main-top h2 {
	color : black;
font-size : 18px;
font-weight : normal;
margin-bottom : 10px;
margin-top : 10px;
}
/*090506---------------------------------*/
h2 {
margin : 0;
padding : 0;
font-size : 1.2em;
font-weight : normal;
}
#left h2 {
color : #019DB4;
font-size : 32px;
font-weight : normal;
border-bottom : 1px hidden #9c9c9c;
margin-left : -1px;

}
#left h3 {
color : #019DB4;
font-size : 20px;
font-weight : normal;
border-bottom : 1px hidden #9c9c9c;
margin-left : -1px;
}
#right h2 {
color : #019DB4;
font-size : 14px;
font-weight : normal;
border-bottom : 1px solid #9c9c9c;
}
#right h3 {
	/*090427
	color : #737373;
	090427*/
	color : black;
	font-size : 12px;
	font-weight : bold;
	line-height : 130%;
}
#content-main h3 {
color : #019DB4;
font : 10px Georgia, Times,Helvetica, Arial, sans-serif;
font-weight : bold;
margin-bottom : 2px;
text-transform : uppercase;
}
#content-main-portfolio h3 {
text-transform : uppercase;
font : 10px Georgia, Times,Helvetica, Arial, sans-serif;
margin-bottom : -3px;
display : inline;
visibility : hidden;
}
#content-main-offices h3 {
color : #019DB4;
/*090506----------------------*/
font : 12px Georgia, Times,Helvetica, Arial, sans-serif;
/*090506------------------------------*/
font-weight : bold;
margin-bottom : 3px;
text-transform : uppercase;
}
#content-main-references h3 {
	/*090506------------------
	color : #205960;
	font : 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-weight : bold;
	text-transform : uppercase;
	090506-----------------------------*/
	/*090506---------------------------------------*/
	color : black;
	font : 15px Georgia, Times,Helvetica, Arial, sans-serif;
	font-weight : bold;
	/*090506---------------------------------------------*/
	background : none;
	margin : 0;
	padding : 0;
	/*090429----------------------*/
	margin-left : 240px;
	/*090429----------------------*/
	/*090510-------------------------------------------------*/
	background : url(../img/list_black.gif) no-repeat;	
	background-position : left;
	padding-left : 23px;
	/*090510-------------------------------------------------*/
}
/*090506-----------------------------------*/
#content-main-about h3 {
color : black;
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
font-size : 14px;
font-weight : normal;
text-transform : uppercase;
/*090510
margin-bottom : 5px;
090510*/
/*090510--------------------------------------*/
margin-top : 12px;
/*090510--------------------------------------*/
/*090505
font-size : 12px;
color : #205960;
090505*/
}
/*090506-----------------------------------*/
#content-sub h3	{
	padding-bottom:8px;
}
h3 {
font-size : 1.1em;
}
h4 {
font-size : 1em;
}
#content #icono h4 {
color : #91283b;
font-size : 16px;
text-transform : uppercase;
margin-bottom : 5px;
}
h5 {
font-size : 0.9em;
}
#content #icono h5 {
color : #91283b;
font-size : 14px;
}
h6 {
font-size : 0.8em;
}
p {
margin : 0;
font-size : 12px;
line-height : 150%;
padding : 0;
color : #202c2d;
}
#content #icono p {
color : #91283b;
padding : 38px;
font-size : 14px;
}
#content p {
	font-size : 12px;
	/*090502---------------------------------------
	font-size : 18px;
	font-style: italic;
	090502---------------------------------------*/
	margin-bottom : 10px;
}
#content-sub p {
font-size : 10px;
/*090509
margin-bottom : 10px;
090509*/
margin-top : 8px;
}
p.grandnoir{
font-size : 18px;
}
#content p.intro {
	/*090422
	color : #4c4c4c;
	font-size : 14px;
	font-family : Helvetica, Arial, sans-serif;
	margin-right : 80px;
	090422*/
	/*--090422 -----------------------------------*/
	color : #019DB4;
	font-family : Georgia, Times,Helvetica, Arial, sans-serif;
	font-size : 18px;
	font-style:italic;
	margin:0;
	padding:0;

	margin-left : 12px;
	margin-right : 12px;

	/*--090422 -----------------------------------*/
	/*090503 margin-top : 10px;090503*/
	/*090506 margin-top : 21px; 090506*/
	margin-top : 25px;
	margin-bottom : 10px;
	/*090505--------------------------------------*/

	line-height:20px;
	/*090505--------------------------------------*/
}
/*090723 hack for IE6*/
p.intro  {
	width:212px;
}
.petitchapeau{
font-size : 12px;
line-height:14px;
/*090509
margin-bottom : 10px;
090509*/
}
#content p.introhome {
	/*090422
	color : #4c4c4c;
	font-size : 14px;
	font-family : Helvetica, Arial, sans-serif;
	margin-right : 80px;
	090422*/
	/*--090422 -----------------------------------*/
	color : #019DB4;
	font-family : Georgia, Times,Helvetica, Arial, sans-serif;
	font-size : 18px;
	font-style:italic;
	margin:0;
	padding:0;
	/*090505
	margin-left : 12px;
	margin-right : 12px;
	090505*/
	/*--090422 -----------------------------------*/
	/*090503 margin-top : 10px;090503*/
	/*090505
	margin-top : 21px;
	margin-bottom : 10px;
	090505*/
	/*090505--------------------------------------*/
	margin-top : 10px;
	font-weight:normal;
	line-height:20px;
	/*090505--------------------------------------*/
}
#content p.read-more {
	font-family : Georgia, Times, Arial, Helvetica, sans-serif;
	/*090427
	font-style: italic;
	090427*/
	/*090505
	text-align: right; 
	font-size: 10px; 
	090505*/
	/*090505-----------------------------------------*/
	text-align: left; 
	font-size: 11px; 
	margin-top:10px;	
	/*090505-----------------------------------------*/
	margin-bottom : 10px;
}
#content p.back {
font-size : 10px;
font-family : Georgia, Times,Arial, Helvetica, sans-serif;
margin-bottom : 10px;
text-align : right;
}
#content-main-news p {
font-size : 13px;
margin-bottom : 0;
margin-top : 6px;
}
#content-main-news h1 {
color : #019DB4;
font-style : italic;
letter-spacing : -0.04em;
font-size : 22px;
line-height : 25px;
}
#content-main-news p.news {
	width : 455px;
	height:3px;
	padding :0;
	margin: 0;
	border:0;
	padding-bottom:20px;
	border-bottom : 3px solid black;	
}
#content-main-news p.news-spacer {
	width : 460px;
	height:9px;
	padding :0;
	margin: 0;
	border:0;	
}
#content-main-about p {
/*090506------------------
font-size : 11px;
-----------------090506*/
font-size : 12px;
/*090510-------------------------------------*/
line-height:14px;
/*090510-------------------------------------*/
/*090510
margin-bottom : 20px;
090510*/
}
/*090510----------------------------------------------------------------*/
#content-main-about p.separator-people {
	/*090723 width:475px; 090723*/
	width:470px;
	height:2px;
	padding:0px;
	margin : 0px;
	padding-top:8px;
	background : url(../img/separator-references.gif) repeat-x;
}
/*090510----------------------------------------------------------------*/
#content-main-references p {
	font-size : 11px;
	margin-bottom : 20px;
	/*090430
	width : 270px;
	margin-left : 160px;
	margin-bottom : 35px;
	090430*/
	/*090429----------------------------*/
	width : 454px;
	margin-left : 240px;
	/*090429----------------------------*/

}
/*090510----------------------------*/
#content-main-references p.references{
	width : 699px;
	height:3px;
	padding :0;
	margin: 0;
	padding-bottom:10px;
	background : url(../img/separator-references.gif) repeat-x;	
}
/*090510----------------------------*/
#content-main-portfolio p {
color : #f4f4f4;
font-size : 10px;
margin-top : 10px;
display : inline;
visibility : hidden;
}
#content-main-offices p {
font-size : 10px;
margin-top : 10px;
margin-bottom : 0;
}
/*090512-------------------------------------*/
#content #content-main-offices ul li {
	width:458px;
	font-weight:normal;
	padding-bottom:10px;
}
#content #content-main-offices ul li a{
	/*090509-----------------------------------------------------*/
	background : url(../img/arrow-follow-right.gif) no-repeat;
	padding-right: 16px;
	background-position : right;
	color:black;
	text-decoration: none;
	border:0;
	/*090509-----------------------------------------------*/
}
#content #content-main-offices ul li a:hover{
	/*090509-----------------------------------------------------*/
	width:458px;
	background : url(../img/arrow-follow-right.gif) no-repeat;
	padding-right: 16px;
	background-position : right;
	color:#019db4;
	font-weight:normal;
	text-decoration: none;
	border:0;
	/*090509-----------------------------------------------*/
}
/*090512-------------------------------------*/
#content-main-news p.read-more {
font-size : 10px;
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
text-align : left;
margin-bottom : 30px;
margin-top : 5px;
}
#content p.footer {
font-size : 9px;
color : #9a9a9a;
padding-bottom : 5px;
text-align : center;
margin : 20px 10px 0;
}
/*090422---------------------------------------------*/
#footer p.footer {
	font-size : 9px;
	font-family : "Lucida Sans", "Lucida Grande", Lucida, Helvetica, Arial, Sans-Serif;
	color : #A09F9C;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align : left;
	margin : 0px 30px 0;
}
/*090422---------------------------------------------*/
blockquote p {
font-size : 11px;
}
#content blockquote p {
font-size : 11px;
}
ul {
color : #202c2d;
}
#navigation li {
	display : inline;
	font-size : 9px;
}
#navigation #nav-main li {
	display : inline;
	font-size : 11px;
}
#navigation #nav-lang ul {
	list-style-type : none;
	display : inline;
	position : absolute;
	bottom : -7px;
	font-size : 9px;
}
#nav-util li {
	list-style-type : none;
	position : relative;
	display : inline;
	font-size : 9px;
}
#navigation ul {
	padding : 0;
	margin : 0;
}
#nav-sub ul {
	list-style : none;
		/*090503
	margin : 10px 0 0;
	090503*/
	/*090503------------------------------------------*/
	margin : 0;
	/*090503------------------------------------------*/
	padding : 0;
	/*090502--------------------------------
	font-size : 10px;
	font-weight : bold;
	-----------------------------090502*/
	font-size : 14px;
	color : #4b4b4b;
	/*090505-------------------------------*/
	line-height:14px;
	/*090505--------------------------------*/
}
#nav-sub ul ul.abc {
	list-style : none;
	font-size : 14px;
	/*090502--------------------------------
	font-size : 10px;
	-----------------------------090502*/
	text-transform : uppercase;
	color : #4b4b4b;
	padding-top : 0;
	padding-right : 0;
	padding-left : 0;
	margin-top : -4px;
	margin-right : 0;
	margin-left : 0;
	font-weight : normal;
	height : 110px;
	/*090502
	width : 157px;
	090502*/
	/*090502-----------------------------------------*/
	width : 216px;
	/*090502-----------------------------------------*/
}
#nav-sub ul ul {
	list-style : none;
	font-size : 14px;
	/*090502--------------------------------
	font-size : 10px;
	text-transform : uppercase;
	color : #4b4b4b;
	090426*/
	color : black;
	padding-top : 0;
	padding-right : 0;
	padding-left : 0;
	margin-top : 0;
	margin-right : 0;
	/*090426
	margin-left : 0;
	090426*/
	margin-left : 10px;
	font-weight : bold;
}
/*090426----------------------------------------------------------------*/
#nav-sub ul ul li a.sub-nav  {
	list-style : none;
	font-size : 14px;
	/*090502--------------------------------
	font-size : 10px;
	text-transform : uppercase;
	color : #4b4b4b;
	margin-top : 0;	
	090426*/
	color : black;
	padding-top : 0;
	padding-right : 0;
	padding-left : 0;
	/*090502-------------------------------*/
	margin-top : -2px;
	margin-bottom:-2px;
	/*090502------------------------------------*/
	margin-right : 0;
	margin-left : 0;
	font-weight : normal;
}
#nav-sub ul ul li a.sub-nav-current  {
	list-style : none;
	font-size : 14px;
	/*090502--------------------------------
	margin-top : 0;
	font-size : 10px;
	text-transform : uppercase;
	color : #4b4b4b;
	margin-right : 0;
	margin-left : 0;
	090426*/
	color : black;
	padding-top :0;
	padding-right : 0;
	padding-left : 0;
	margin :0;
	/*090502-------------------------------*/
	margin-top : -2px;
	margin-bottom:-2px;
	/*090502------------------------------------*/
	font-weight : bold;
}
#nav-sub ul ul li a:hover.sub-nav  {
	font-weight : bold;
}
#nav-sub ul ul li a:hover.sub-nav-current  {
	font-weight : bold;
}
/*090426----------------------------------------------------------------*/
#nav-sub ul ul.abc li {
border : 1px solid #cccccc;
text-align : center;
padding : 0;
float : left;
margin : 4px -1px -5px 0;
/*090508
background : #ffffff;
090508*/
}
#content ul {
	/*090509
	font-size: 11px; 
	line-height: 150%; 
	list-style: none; 
	font-weight: normal; 
	090509*/
	/*090509----------------------------------*/
	padding: 0;
	margin :0;
	list-style: none; 
	font-family : Georgia,Times,Helvetica, Arial, sans-serif; 
	font-size:12px;
	font-weight:bold;
	/*090509-------------------------------------*/
}
#content ul li {
	/*090509
	background : url(../img/arrow-ama-left.gif) no-repeat 0 5px;
	090509*/
	/*050905
	padding-left : 14px;
	090509*/
	/*090509
	margin-bottom : 8px;
	090509*/
	/*090509
	padding-top:-2px;
	090509*/
	line-height:15px;
	width : 240px;
}
#content ul li a{
	/*090509-----------------------------------------------------*/
	background : url(../img/arrow-follow-right.gif) no-repeat;
	padding-right: 16px;
	background-position : right;
	color:black;
	text-decoration: none;
	border:0;
	/*090509-----------------------------------------------*/
}
#content-sub ul {
	margin-left : 0;
	padding-left : 0;
	margin-top : 0px;
	list-style : none;
	font-size : 10px;
	/*090509
	line-height : 130%;
	090509*/
	padding-bottom : 15px;
		/*090509--------------------------------------*/
	background : url(../img/dotted-line.gif) no-repeat;
	background-position : bottom;
	/*090509--------------------------------------*/
}
#content-sub li {
	/*090504
	background : url(../img/arrow-gray-left.gif) no-repeat 0 2px;
	padding-left : 13px;
	090504*/
	/*090509----------------------------------------------------------------------*/
	/*090509
	margin-bottom : 5px;
	padding-left : 13px;
	090509*/
	/*090509----------------------------------------------------------------------*/
}
/*090509----------------------------------------------------------------------*/
#content-sub li a{
		border:0px;
	font-family : Arial, Times;
	font-size:12px;
	font-weight:normal;
	background : url(../img/arrow-follow-right.gif) no-repeat;
	padding-right: 16px;
	background-position : right;
}
/*090509----------------------------------------------------------------------*/
#content-main-map ul {
	font-size : 11px;
	line-height : 150%;
	list-style : none;
	background : none;
}
#content-main-map ul li {
	background : url(../img/arrow-ama-left.gif) no-repeat 0 4px;
	padding-left : 14px;
	margin-bottom : 8px;
	font-weight : bold;
	font-size : 10px;
}
#content-main-map ul ul {
	background : 0 5px;
	padding-left : 14px;
	margin-bottom : 18px;
	font-weight : normal;
}
#content-main-map ul ul li {
	background : 0 5px;
	padding-left : 14px;
	margin-bottom : 8px;
	font-weight : normal;
}
#content-main-map ul .submaplink li{
margin: 0;
padding: 5px 0 0 0px;
}
#navigation a, #navigation a:link {
	color : #91283b;
	text-decoration : none;
	border-bottom : 7px solid #205960;
	padding-right : 10px;
	padding-left : 10px;
	padding-bottom : 5px;
	float : left;
	background : url(../img/nav-gray-fill.gif) no-repeat 0 1px;
}
#navigation a:hover {
color : #019DB4;
border-bottom : 7px solid #019DB4;
}
#navigation a.current {
	color : #205960;
	/*090426----------------------------------------*/
	font-weight:bold;
	/*090426----------------------------------------*/
	text-decoration : none;
	border-bottom : 7px solid #ffffff;
}
#navigation a:hover.current {
color : #019DB4;
text-decoration : none;
border-bottom : 7px solid #019DB4;
}
#nav-util a {
font-size : 9px;
}
#navigation #nav-main a.noborder {
border-right-style : hidden;
border-right-width : 0;
}
#navigation a.noborder {
border-right-style : hidden;
border-right-width : 0;
background : none;
}
#nav-sub ul a {
	display : block;
	/*090502
	width : 157px;
	090502*/
	/*090502-----------------------------------------*/
	width : 216px;
	/*090502-----------------------------------------*/
	/*090422
	border-bottom : 2px solid #91283b;
	padding-top : 5px;
	padding-bottom : 5px;
	090422*/
	/*090502------------------------------------------*/
	padding-bottom : 2px;
	/*090502---------------------------------------------*/
}
#nav-sub ul ul a {
	/*090426
	border-bottom : 1px solid #ffffff;
	width : 147px;
	090426*/
	padding-top : 4px;
	padding-bottom : 4px;
	/*090502-----------------------------------------*/
	width : 206px;
	/*090502-----------------------------------------*/
}
#nav-sub ul ul a:hover {
	/*090426
	border-bottom : 1px solid #019DB4;
	color : #019DB4;
	width : 147px;
	090426*/
	color : black;
	/*090502-----------------------------------------*/
	width : 206px;
	/*090502-----------------------------------------*/
}
#nav-sub ul ul.abc li a {
padding-bottom : 5px;
width : 21px;
/*090503
padding-top : 5px;
090503*/
height : 10px;
}
#nav-sub ul ul.abc li a:hover {
color : #ffffff;
width : 21px;
height : 10px;
background : #019DB4;
}
#nav-sub ul ul.abc li a:hover.active {
color : #ffffff;
width : 21px;
height : 10px;
background : #019DB4;
}
#nav-sub ul ul.abc li a.active {
width : 21px;
height : 10px;
color : #205960;
}
#nav-sub ul a:hover {
	display : block;
	/*090502
	width : 157px;
	090502*/
	/*090422
	color : #019DB4;
	border-bottom-color : #019DB4;
	090422*/
	/*090502-----------------------------------------*/
	width : 216px;
	/*090502-----------------------------------------*/
/*---------------------------------------------------*/
color : black;
/*---------------------------------------------------*/
}
#nav-sub a.current {
	display : block;
	/*090502
	width : 157px;
	090502*/
	/*090426
	border-bottom : 2px solid #cecece;
	color : #205960;
	090426*/
	/*090502-----------------------------------------*/
	width : 216px;
	/*090502-----------------------------------------*/
	/*090426------------------------------------------------------*/
	font-weight: bold;
	color: black;
	/*090426------------------------------------------------------*/
}
#nav-sub a:hover.current {
	display : block;
	/*090502
	width : 157px;
	090502*/
	/*090426
	border-bottom : 2px solid #019DB4;
	color : #019DB4;
	090426*/
	/*090502-----------------------------------------*/
	width : 216px;
	/*090502-----------------------------------------*/
	/*090426------------------------------------------------------*/
	font-weight: bold;
	color: black;
	/*090426------------------------------------------------------*/
}
h2 a:link {
text-decoration : none;
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
}
#content p a, #content ul a {
	/*090502
	color : #91283b;
	border-bottom: 1px dotted #91283b; 
	090502*/
	/*090502----------------------------------------------------------*/
	color :#019DB4;
	/*090502-----------------------------------------------------------*/
	text-decoration: none; 
}
#content p a:hover {
font-weight : normal;
	border-bottom: 1px dotted #019DB4; 
}
#content p.intro a {
font-family : Georgia, Times,Helvetica, Arial, sans-serif;
}
#content a:hover.done {
border-bottom-style : hidden;
border-bottom-width : 0;
}
#content a:hover.on {
border-bottom-style : hidden;
border-bottom-width : 0;
}
#content a:hover {
color : #019DB4;
text-decoration : none;
border-bottom : 1px dotted #019DB4;
}
#content-sub a {
/*090504
font-weight : bold;
090504*/
}
/*090504--------------------------------------------*/
#content-sub a span {
	font-weight : bold;
}
/*090504--------------------------------------------*/
/*090504-----OBSOLETE-TO-DELETE-----------------------------------------
#content-sub a.our-office {
	font-family:Arial, Georgia, Times;
	font-size:12px;
}
#content-sub a.our-office:hover {
	color : #019DB4;
	text-decoration : none;
	border-bottom : 1px dotted #019DB4;
}
#content-sub a.our-office span {
	font-family:"Arial narrow",arial, Georgia, Times;
	font-size:14px;
	color : #019DB4;
}
-------------------------------------------------------*/
#content-sub a:hover {
color : #019DB4;
text-decoration : none;
border-bottom : 1px dotted #019DB4;
}
#content p.footer a {
color : #9a9a9a;
text-decoration : none;
border-bottom-style : hidden;
border-bottom-width : 0;
}
#content p.footer a:hover {
color : #019DB4;
text-decoration : none;
border-bottom : 1px dotted #019DB4;
}
/*090422---------------------------------------------*/
#footer p.footer a {
	/*090428---------------------------*/
	font-family : "Lucida Sans", "Lucida Grande", Lucida, Helvetica, Arial, Sans-Serif;
	/*090428----------------------------*/
	font-size : 9px;
	color : #A09F9C;
	text-decoration : none;
	border-bottom-style : hidden;
	border-bottom-width : 0;
}
#footer p.footer a:hover {
color : #019DB4;
text-decoration : none;
border-bottom : 1px dotted #019DB4;
}
/*090422---------------------------------------------*/
#content-main-references a {
font-size : 9px;
}
a {
	/*090502
	color : #91283b;
	090502*/
	/*090502-----------------------------------------------------------*/
	color : black;
	/*090502-----------------------------------------------------------*/
	text-decoration : none;
}
a:hover {
	/*090502
	color : #019DB4;
	090502*/
	/*090502-----------------------------------------------------------*/
	color : black;
	font-weight:bold;
	/*090502-----------------------------------------------------------*/
}
img {
border : 0;
margin : 0;
padding : 0;
}
#content img {
border : 0;
margin : 20px 0;
padding : 0;
}
#content-main-news img {
border : 1px solid #b2b2b2;
margin : 10px 0;
background : #f4f3f1;
padding : 15px;
}
#content-main-references img {
border : 1px solid #b2b2b2;
margin : 0 20px 20px 0;
background : #f4f3f1;
float : left;
clear : left;
position : relative;
}
#content-main-about img {
border : 1px solid #b2b2b2;
padding : 0;
background : #f4f3f1;
float : left;
clear : left;
position : relative;
margin : 0 20px 10px 0;
}
#content-main-portfolio img {
border : 1px solid #b2b2b2;
/*090506
background : url(../img/bg-img-portfolio.gif) no-repeat;
090506*/
padding : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 1px;
}
#content-main-offices img {
margin-bottom : 25px;
margin-top : 25px;
}
/*090505-------------------------090506*/
#creations  {
	/*090506
	background: white;
	border-top:1px dotted black;
	border-bottom:1px dotted black;
	090506*/
	/*090513
	background : url(../img/background_creations.gif) no-repeat;
	090513*/
	width:215px;
}
div.separator4  {
	height:2px;
	background-color:black;
	margin-bottom: 6px;
}
/*-----------------------090505*/
#content-sub img {
	margin-top:10px;
	margin-left:40px;
	/*padding-top:1px;*/
	/*090510
	border-top:1px dotted black;
	border-bottom:1px dotted black;
	090510*/
}
/*090505*/
img a {
border : none;
text-decoration : none;
}
img a:hover {
text-decoration : none;
border-style : none;
}
hr {
display : none;
visibility : hidden;
}
#content blockquote p strong {
text-transform : uppercase;
}
/*090505
#content-main-news blockquote p strong {
	border-top :4px solid black;
}
090505*/
#content-main-news strong {
	font-family : Georgia, times , arial;
	font-size : 14px;

	font-weight: bold;
		line-height:19px;
		margin-bottom:-10px;

}
#content-main-news a strong {
text-decoration : underline;
}

#content-main-news .link-read-more a{
	font-family : Georgia, times , arial;
	font-size : 11px;
	font-style: italic;
	color:#019DB4;
	/*090510-----------------------------------------------------*/
	background : url(../img/arrow-follow-right.gif) no-repeat;
	padding-right: 16px;
	background-position : center right;
	/*090510-----------------------------------------------------*/
}
/*090510-----------------------------------------------------*/
#content-main-news .link-read-more a:hover{
	font-weight:normal;
	text-decoration:underline;
}
#content-main-news .link-normal {
	font-weight:normal;
	text-decoration:underline;
	font-family : Georgia, times , arial;
	font-size : 13px;
	color : #019DB4;
}
#content-main-news .link-normal:hover{
	font-weight:normal;
	text-decoration:underline;
}
/*090715------------------------------------------------*/
#content-main p.read-more a{
	font-family : Georgia, times , arial;
	font-size : 11px;
	font-style: italic;
	color:#019DB4;
	background : url(../img/arrow-follow-right.gif) no-repeat;
	padding-right: 16px;
	background-position : center right;
}
#content-main p.read-more a:hover{
	font-weight:normal;
	text-decoration:underline;
}
/*090715-----------------------------------------------------*/


/*090510-----------------------------------------------------*/
#content-main-references strong {
	text-transform : uppercase;
	font-size : 11px;
	/*090429-----------------------------*/
	margin-left: 78px;
	/*090429-------------------------------*/

}
#content-main-offices strong {
text-transform : uppercase;
font-size : 10px;
}
#content-main-portfolio strong {
text-transform : uppercase;
font-size : 10px;
color : #7e2e3e;
display : inline;
visibility : hidden;
}
.pg1 {
	text-decoration:none;
	font-size:10px;
	color:#666666;
	font-family:Georgia, serif;
}
/*090510--------------------------------------*/
#more-information {
	/*090504------------------------------------------------*/
	background : url(../img/moreinfo_header.gif) no-repeat;	
	/*090504------------------------------------------------*/
	text-align: left;
	margin :0;
	font-family: Georgia, serif;
	line-height: 20px;
}
#more-information h2 {
	font-family: Georgia, serif;
	color: #B6D101;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	padding:0;
	padding-top:12px;
	padding-bottom:5px;
	border:0;
	line-height:16px;
}
#more-information p strong{
	font-family: Georgia, serif;
	color: black;
	font-size:12px;
	font-weight:bold;
	border:0;
	margin:0;
	padding:0;
	line-height:13px;
}
#more-information p {
	margin:0;
	padding:0;
	border:0;
	font-family: Georgia, serif;
	color: black;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	padding-bottom:20px;
}
/*090510--------------------------------------*/
#tagcloud {
background-color: #F5F3F1;
background : url(../img/tagcloud_header.gif) no-repeat;	
width: 215px;
color : #444443;
padding-top:15px;
text-align:left;
margin-top:20px;
margin-right:0px;
text-align : justify;
margin-bottom: 0px;
margin-left: 0px;
font-size : 9px;
font-family: Georgia, serif;
line-height: 14px;
font-style : italic;
}

#tagcloud img {
padding : 0;
margin : 0;
}


#tagcloud a {
	text-decoration:none;
	font-family:Georgia, serif;
        font-weight: normal;
			font-style:italic;
				color: black;
}
#tagcloud a:hover {
	text-decoration:none;
	/*090504 
	background-color:#C25F73;
	090504*/
	background-color:#B6D101;
	color:#FFFFFF;
}
.pg1-1 {
	font-size: 18px;
}
.pg1-2 {
	font-size: 17px;
}
.pg1-3 {
	font-size:12px;
}
.pg1-4 {
	font-size: 8px;
}
.pg1-5 {
	font-size: 6px;
}
/*090405---------------------------------------------------------------*/
#news-short-left1  {
	float:left;
	width : 30px;
	height: 30px;
	color:white;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
	text-align:center;
	background : url(../img/news_thumb1.gif) no-repeat;
	background-position :center left;
	padding-top:8px;
	padding-bottom:8px;
}
#news-short-left2  {
	float:left;
	width : 30px;
	height: 30px;
	color:white;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
	text-align:center;
	background : url(../img/news_thumb2.gif) no-repeat;
	background-position :center left;
	padding-top:8px;
	padding-bottom:8px;
}
#news-short-left3  {
	float:left;
	width : 30px;
	height: 30px;
	color:white;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
	text-align:center;
	background : url(../img/news_thumb3.gif) no-repeat;
	background-position :center left;
	padding-top:8px;
	padding-bottom:8px;
}
#news-short-right  {
	float:left;
	height: 30px;
	width : 175px;
	color:black;
	font-style: italic;
	font-weight:normal;
	font-family: Georgia, serif;
	font-size :12px;
	/*090506------------------------*/
	padding-left:2px;
	/*090506------------------------*/
	padding-top:8px;
	padding-bottom:8px;
}
/*090514------------------------------*/
#news-short-right a {
	color:black;
	font-weight:normal;
	text-decoration:none;
}
#news-short-right a:hover {
	color:black;
	text-decoration:none;
}
/*090514------------------------------*/
.news-short  {
	/*090509
	border-top : 1px dotted black;
	090509*/
		/*090509--------------------------------------*/
	background : url(../img/dotted-line.gif) no-repeat;
	background-position : top;
	/*090509--------------------------------------*/
	/*background-color:red;*/
}
a.news-short-link  {
	color:white;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
}
a.news-short-link:hover  {
	color:white;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
}
/*090511-----------------------------------------------*/
#content-nav-bar  {
	padding : 20px 14px;
}
#content-nav-bar-portfolio  {
	padding : 50px 250px 14px;
}
#content-nav-bar-aboutus  {
	/*090723 padding : 50px 250px 14px;*/
	/*padding : 50px 10px 14px;*/
	padding :0px 0px 0px 0px;
}
div.nav-bar  {
	width:455px;
	height:20px;
	color:black;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
	border:0;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	text-align: center;
}
div.nav-bar a  {
	color:black;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
}
div.nav-bar a:hover  {
	color:#a0a0a0;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
}
div.nav-bar a.nav-bar-current  {
	color:#a0a0a0;
	font-family: Georgia, serif;
	font-size :12px;
	font-weight:bold;
}
div.nav-bar img.nav-bar  {
	display: inline-block;
}
/*090511-----------------------------------------------*/