/* CSS Document */


/* GENERAL */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin : 0;
	padding : 0;
}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

fieldset, img {
	border : 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal;
	font-weight : normal;
}

ol, ul {
	list-style : none;
}

caption, th {
	text-align : left;
}

h1, h2, h3, h4, h5, h6 {
	font-size : 100%;
	font-weight : normal;
}

h7 {
	font-size : 80%;
	font-weight : normal;
}

q:before, q:after {
	content : '';
}

abbr, acronym {
	border : 0;
}

sup {
	font-size : 8px;
}

.trade {
	font-size : 12px;
}

html, body {
	height : 100%;
	margin : 0;
	background: #e3e3e7;
	color : #595959;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	line-height : 1.3em;
	margin : 0 0 0 0;
	font-size : 12px;
}

input.button {
	cursor : pointer;
}

#global {
	width : 987px;
	margin : 0 auto;
	position : relative;
}

div#header {
	border : 0;
	padding : 0;
	height : 185px !important;
	height : 185px;
	float : none !important;
	float : left;
	position : relative;
	background : url(../icono2010/img_top.jpg) no-repeat;
}

div#space {
	border : 0;
	padding : 0;
	top : 188px;
	width : 987px;
	height : 12px;
	background : #e1e1e1;
	float : none !important;
	float : left;
	background : url(../icono2010/img_bg_nav.jpg) no-repeat;
}

#content {
	position : relative;
	float : right;
	width : 987px;
	background : url(../icono2010/img_bg_content.jpg) repeat;
}

#footer {
	background : url(../icono2010/img_footer.jpg);
	width : 987px;
	height : 60px;
	bottom : 0;
	margin : 0 auto;
	position : relative;
	float : left;
}

#logo-vista {
	position : absolute;
	left : 927px;
	bottom : 75px;
	width : 17px;
	height : 16px;
	background : url(../icono2010/logo-vista.jpg) no-repeat;	
}

h1#btn_home_gen {
	top : -77px;
	left : -56px;
	width : 30px;
	height : 32px;
	background : url(../icono2010/btn_home_gen.gif) no-repeat 0 0;
	position : absolute;
}

h1#btn_home_gen a {
	display : block;
	width : 30px;
	height : 32px;
	line-height : 32px;
	color : #000;
	text-indent : -2000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/btn_home_gen.gif) no-repeat 0 0;
}

h1#btn_home_gen a:hover {
	background : url(../icono2010/btn_home_gen.gif) no-repeat 0 -33px;
	border : 0;
}

h1#btn_home_expertise {
	top : -77px;
	left : -56px;
	width : 30px;
	height : 32px;
	background : url(../icono2010/btn_home_expertise.jpg) no-repeat 0 0;
	position : absolute;
}

h1#btn_home_expertise a {
	display : block;
	width : 30px;
	height : 32px;
	line-height : 32px;
	color : #000;
	text-indent : -2000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/btn_home_expertise.jpg) no-repeat 0 0;
}

h1#btn_home_expertise a:hover {
	background : url(../icono2010/btn_home_expertise.jpg) no-repeat 0 -33px;
	border : 0;
}

h1#btn_home_contact {
	top : -77px;
	left : -56px;
	width : 30px;
	height : 32px;
	background : url(../icono2010/btn_home_contact.jpg) no-repeat 0 0;
	position : absolute;
}

h1#btn_home_contact a {
	display : block;
	width : 30px;
	height : 32px;
	line-height : 32px;
	color : #000;
	text-indent : -2000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/btn_home_contact.jpg) no-repeat 0 0;
}

h1#btn_home_contact a:hover {
	background : url(../icono2010/btn_home_contact.jpg) no-repeat 0 -33px;
	border : 0;
}

h1#btn_home_work {
	top : -77px;
	left : -56px;
	width : 30px;
	height : 32px;
	background : url(../icono2010/btn_home_work.jpg) no-repeat 0 0;
	position : absolute;
}

h1#btn_home_work a {
	display : block;
	width : 30px;
	height : 32px;
	line-height : 32px;
	color : #000;
	text-indent : -2000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/btn_home_work.jpg) no-repeat 0 0;
}

h1#btn_home_work a:hover {
	background : url(../icono2010/btn_home_work.jpg) no-repeat 0 -33px;
	border : 0;
}

h1#btn_home_technology {
	top : -77px;
	left : -56px;
	width : 30px;
	height : 32px;
	background : url(../icono2010/btn_home_technology.jpg) no-repeat 0 0;
	position : absolute;
}

h1#btn_home_technology a {
	display : block;
	width : 30px;
	height : 32px;
	line-height : 32px;
	color : #000;
	text-indent : -2000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/btn_home_technology.jpg) no-repeat 0 0;
}

h1#btn_home_technology a:hover {
	background : url(../icono2010/btn_home_technology.jpg) no-repeat 0 -33px;
	border : 0;
}


h1#btn_home_projects {
	top : -77px;
	left : -56px;
	width : 30px;
	height : 32px;
	background : url(../icono2010/btn_home_projects.jpg) no-repeat 0 0;
	position : absolute;
}

h1#btn_home_projects a {
	display : block;
	width : 30px;
	height : 32px;
	line-height : 32px;
	color : #000;
	text-indent : -2000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/btn_home_projects.jpg) no-repeat 0 0;
}

h1#btn_home_projects a:hover {
	background : url(../icono2010/btn_home_projects.jpg) no-repeat 0 -33px;
	border : 0;
}

h2#tit_picto_map {
	display : block;
	top : -77px;
	left : 0px;
	height : 32px;
	line-height : 32px;
	width : 38px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/picto_tit_map.gif) no-repeat 0 0;
	position : absolute;
}

h2#tit_picto_expertise {
	display : block;
	top : -77px;
	left : 0px;
	height : 32px;
	line-height : 32px;
	width : 32px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/picto_tit_expert.jpg) no-repeat 0 0;
	position : absolute;
}

h2#tit_picto_contact {
	display : block;
	top : -82px;
	left : 0px;
	height : 42px;
	line-height : 42px;
	width : 42px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/picto_tit_contact.jpg) no-repeat 0 0;
	position : absolute;
}

h2#tit_picto_work {
	display : block;
	top : -77px;
	left : 0px;
	height : 32px;
	line-height : 32px;
	width : 32px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/picto_tit_work.jpg) no-repeat 0 0;
	position : absolute;
}

h2#tit_picto_technology {
	display : block;
	top : -77px;
	left : 0px;
	height : 32px;
	line-height : 32px;
	width : 32px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/picto_tit_technology.jpg) no-repeat 0 0;
	position : absolute;
}

h2#tit_picto_projects {
	display : block;
	top : -77px;
	left : 0px;
	height : 32px;
	line-height : 32px;
	width : 37px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	background : url(../icono2010/picto_tit_projects.jpg) no-repeat 0 0;
	position : absolute;
}

/* TOP MENU ICONS */


#navcontainer {
	display : block;
	position : relative;
	width : 140px;
	left : 777px;
	top : 110px;
	z-index : 1;
}

ul#navlist {
	display : block;
	height : 11px;
	width : inherit;
	margin : 0;
	padding : 0 0 0 0;
	list-style-type : none;
	white-space : nowrap;
}

ul#navlist li {
	float : left;
	display : block;
	height : 11px;
	font-size : 1em;
	font-weight : bold;
	line-height : 11px;
	text-indent : -5000px;
	text-decoration : none;
	margin : 0;
	border : 0;
	padding : 0 0 0 12px;
}

#navlist a, #navlist a:link {
	display : block;
	height : 11px;
	line-height : 11px;
	text-indent : -5000px;
	text-decoration : none;
	border : 0;
	margin : 0;
	background-color : inherit;
}

li#picto-home {
	width : 8px;
}

li#picto-home a {
	width : 8px;
	background : url(../icono2010/nav/btn_home.jpg) no-repeat 0 0;
}

li#picto-home a:hover {
	background : url(../icono2010/nav/btn_home.jpg) no-repeat 0 -11px;
	border : 0;
}

li#picto-map {
	width : 14px;
}

li#picto-map a {
	width : 14px;
}

li#picto-map a:hover {
	border : 0;
}

li#picto-acces {
	width : 20px;
}

li#picto-acces a {
	width : 20px;
}

li#picto-acces a:hover {
	border : 0;
}

li#picto-info {
	width : 8px;
}

li#picto-info a {
	width : 8px;
}

li#picto-info a:hover {
	border : 0;
}

li#picto-plus {
	width : 8px;
}

li#picto-plus a {
	width : 8px;
}

li#picto-plus a:hover {
	border : 0;
}



/*  MAIN MENU  */

div#expertise_main {
	top : 20px;
	left : 90px;
	position : absolute;
}

div#contact_main {
	top : 20px;
	left : 90px;
	position : absolute;
}

div#work_main {
	top : 8px;
	left : 90px;
	position : relative;
}

div.list {
	top : -22px;
	height : auto;
	position : relative;
	width : 180px;
	margin : 0;
	padding : 0;
	border : 0;
}

div.list ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

div.list > ul > li {
	margin : 0 0 0 0;
	padding-bottom : 10px;
	display : block;
	width : 180px;
	padding-left : 0;
	line-height : 30px;
	text-indent : 0;
	border : 0;
}

div.list > ul > li > a {
	color : #000000;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
}

ul.sslist {
	display : block;
	list-style-type : none;
	top : 10px;
	position : relative;
}

ul.sslist li {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 21px;
	text-indent : 15px;
}

ul.sslist li a {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 21px;
	text-indent : 15px;
}

ul.sslist li a:visited {
	color : #000000;
	text-decoration : none;
}

ul.sslist li a:hover {
	text-decoration : underline;
}

ul.sslist li a acronym {
	font-size : 14px !important;
	color : #000000;
}

ul#menuexpert li {
	background : url(../icono2010/puce2_expertise.jpg) no-repeat 0 11px;
}

ul#menuexpert li a:hover {
	color : #a1025e;
	text-decoration : underline;
}

ul#menuwork li {
	background : url(../icono2010/puce_work2.jpg) no-repeat 0 11px;
}

ul#menuwork li a:hover {
	color : #dd5018;
	text-decoration : underline;
}


ul#menutechnology li {
	background : url(../icono2010/puce2_technology.jpg) no-repeat 0 11px;
}

ul#menutechnology li a:hover {
	color : #8ca200;
	text-decoration : underline;
}

ul#menuprojects li {
	background : url(../icono2010/puce2_projects.jpg) no-repeat 0 11px;
}

ul#menuprojects li a:hover {
	color : #230050;
	text-decoration : underline;
}


a.vignexpert {
	display : block;
	width : 180px;
	height : 14px;
	border : 0;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 25px;
	text-indent : -5000px;
	background : url(../icono2010/btn_vignexpert.jpg) no-repeat 0 0;
}

a.vignexpert:hover {
	border : 0;
	background : url(../icono2010/btn_vignexpert.jpg) no-repeat 0 -14px;
}

a.vigncontact {
	display : block;
	width : 180px;
	height : 14px;
	border : 0;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 25px;
	text-indent : -5000px;
	background : url(../icono2010/btn_vigncontact.jpg) no-repeat 0 0;
}

a.vigncontact:hover {
	border : 0;
	background : url(../icono2010/btn_vigncontact.jpg) no-repeat 0 -14px;
}

a.vignwork {
	display : block;
	width : 180px;
	height : 14px;
	border : 0;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 25px;
	text-indent : -5000px;
	background : url(../icono2010/btn_vignwork.jpg) no-repeat 0 0;
}

a.vignwork:hover {
	border : 0;
	background : url(../icono2010/btn_vignwork.jpg) no-repeat 0 -14px;
}

a.vigntechno {
	display : block;
	width : 180px;
	height : 14px;
	border : 0;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 25px;
	text-indent : -5000px;
	background : url(../icono2010/btn_vigntechnology.jpg) no-repeat 0 0;
}

a.vigntechno:hover {
	border : 0;
	background : url(../icono2010/btn_vigntechnology.jpg) no-repeat 0 -14px;
}

a.vignproject {
	display : block;
	width : 180px;
	height : 14px;
	border : 0;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 25px;
	text-indent : -5000px;
	background : url(../icono2010/btn_vignproject.jpg) no-repeat 0 0;
}

a.vignproject:hover {
	border : 0;
	background : url(../icono2010/btn_vignproject.jpg) no-repeat 0 -14px;
}

.filet {
	display : block;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 14px;
	text-indent : 15px;
	margin-top : 20px;
	margin-bottom : -6px;
	background : url(../icono2010/dots.jpg) no-repeat 0 0;
}


/*  CONTENT  */

/*  general content  */


div#expertise_content {
	top : 118px;
	left : 289px;
	width : 380px;
	position : relative;
}

div#work_content {
	top : 127px;
	left : 289px;
	width : 380px;
	position : absolute;
}


h3.title {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-weight : normal;
	font-size : 21px;
	color : #000000;
	margin-bottom : 14px;
	vertical-align : top;
}

.text {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 12px;
	color : #515151;
	line-height : 17px;
	margin-bottom : 14px;
	vertical-align : middle;
}


.text a {
	color : #515151;
	text-decoration : none;
}


.text a:link {
	color : #515151;
	text-decoration : none;
}

.text a:visited {
	color : #515151;
	text-decoration : none;
}

.text a:hover {
	color : #000000;
	text-decoration : underline;
}

.external1 {
	text-decoration : underline;
}

.logo-client {
	width : 155px;
	height : 60px;
	float : right;
}

/*  submenu contant  */

ul.content_submenu_expert {
	display : inline;
	width : 170px;
	position : relative;
	overflow : visible;
}

ul.content_submenu_expert li {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 21px;
	vertical-align : middle;
	text-indent : 12px;
	clear : right;
	background : url(../icono2010/puce_expertise_main.jpg) no-repeat 0 9px;
}

ul.content_submenu_techno {
	display : inline;
	width : 170px;
	position : relative;
	overflow : visible;
}

ul.content_submenu_techno li {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 21px;
	vertical-align : middle;
	text-indent : 12px;
	clear : right;
	background : url(../icono2010/puce4_technology.jpg) no-repeat 0 9px;
}


ul.content_submenu_work {
	display : inline;
	width : 170px;
	position : relative;
	overflow : visible;
}

ul.content_submenu_work li {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 12px !important;
	color : #515151;
	text-decoration : none;
	line-height : 19px;
	vertical-align : middle;
	text-indent : 12px;
	clear : right;
	background : url(../icono2010/puce_work3.gif) no-repeat 0 9px;
}

.link_expertise {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #000000;
}

a.link_expertise:link {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #000000;
	text-decoration : none;
}

a.link_expertise:visited {
	color : #000000;
	text-decoration : none;
}

a.link_expertise:hover {
	color : #a1025e;
	text-decoration : underline;
}

.link_technology {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #000000;
}

a.link_technology:link {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #000000;
	text-decoration : none;
}

a.link_technology:visited {
	color : #000000;
	text-decoration : none;
}

a.link_technology:hover {
	color : #8ca200;
	text-decoration : underline;
}

#col {
	float : left;
	width : 180px;
	background : transparent;
	position : relative;
}

#second_col {
	float : left;
	width : 180px;
	background : transparent;
	position : relative;
}


.subtit-img {
	position : relative;
	height : 7px;
	width : 137;
	background : url(../icono/current_projects.jpg) no-repeat 0 0;	
}

.subtit-some-of {
	position : relative;
	height : 30px;
	width : 141;
	clear : both;
	background : url(../icono2010/some-of.gif) no-repeat 0 21px;	
}


/*  cartouche content  */


.cartouche_content {
	position : relative;
	height : 135px;
	background-color : #e4e4e4;
	clear : both;
	top : 20px;
	padding : 5px 5px 5px 5px;
	padding-top : 8px;
}

.cartouche_suite {
	position : relative;
	height : 110px;
	background-color : #e4e4e4;
	clear : both;
	top : 0px;
	padding : 5px 5px 5px 5px;
	padding-top : 8px;
}


#high {
	height : 265px;
}

#higher {
	height : 375px;
}


.without {
	height : auto;
}

.accordion-click {
	display: block;
	position : relative;
	background-color : #e4e4e4;
	top : 20px;
	padding : 5px 5px 5px 5px;
	padding-top : 8px;
}

.accordion-content {
	display: block;
	position : relative;
	background-color : #e4e4e4;
	top : 20px;
	padding : 5px 5px 5px 5px;
	padding-top : 8px;
}

h4.subtit_expert {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	line-height : 17px;
	color : #000000;
	text-indent : 14px;
	font-weight : bold;
	margin-bottom : 7px;
	vertical-align : middle;
	background : url(../icono2010/croix_expertise.jpg) no-repeat 0 4px;
}

h4.subtit_work {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	line-height : 17px;
	color : #000000;
	text-indent : 14px;
	font-weight : bold;
	margin-bottom : 7px;
	vertical-align : middle;
	background : url(../icono2010/croix_work.gif) no-repeat 0 4px;
}

h4.subtit_techno {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	line-height : 17px;
	color : #000000;
	text-indent : 14px;
	font-weight : bold;
	margin-bottom : 7px;
	vertical-align : middle;
	background : url(../icono2010/puce5_technology.jpg) no-repeat 0 4px;
}

h5.subtit {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	line-height : 17px;
	color : #000000;
	margin-bottom : 5px;
}

h5.subtit a {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	line-height : 17px;
	color : #000000;
	text-decoration : none;
	margin-bottom : 5px;
}

h5.subtit a:link {
	text-decoration : none;
	color : #000000;
}

h5.subtit a:visited {
	color : #000000;
	text-decoration : none;
}

h5.subtit a:hover {
	color : #000000;
	text-decoration : underline;
}

.image-cartouche {
	width : 190px;
	height : 110px;
	float : left;
	position : relative;
}

.image-right {
	width : 170px;
	height : 110px;
	float : left;
	position : relative;
}


.image-next {
	width : 190px;
	height : 110px;
	clear: both
	position : relative;
}

.image-follow {
	top : 120px;
	width : 190px;
	height : 110px;
	position : relative;
}


.content-right {
	width : 170px;
	height : 120px;
	float : left;
	position : relative;
}

.text_cartouche {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 12px;
	color : #515151;
	line-height : 16px;
	vertical-align : middle;
}

a.more-cartouche-expert {
	display : block;
	position : relative;
	border : 0;
	top : -10px;
	clear : right;
	width : 150px;
	text-indent : 17px;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce3_expertise.jpg) no-repeat 0 4px;
}

a.more-cartouche-expert:link {
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce3_expertise.jpg) no-repeat 0 4px;
}

a.more-cartouche-expert:visited {
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
}

a.more-cartouche-expert:hover {
	color : #000000;
	text-decoration : underline;
	font-style : italic;
}

a.more-cartouche-work {
	display : block;
	position : relative;
	border : 0;
	top : -10px;
	clear : right;
	width : 150px;
	text-indent : 17px;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce_work.gif) no-repeat 0 4px;
}

a.more-cartouche-work:link {
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce_work.gif) no-repeat 0 4px;
}

a.more-cartouche-work:visited {
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
}

a.more-cartouche-work:hover {
	color : #000000;
	text-decoration : underline;
	font-style : italic;
}


a.more-cartouche-techno {
	display : block;
	position : relative;
	border : 0;
	top : -10px;
	clear : right;
	width : 150px;
	text-indent : 17px;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px;
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce6_technology.jpg) no-repeat 0 4px;
}

a.more-cartouche-techno:link {
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce6_technology.jpg) no-repeat 0 4px;
}

a.more-cartouche-techno:visited {
	color : #6d6d6d;
	text-decoration : none;
	font-style : italic;
}

a.more-cartouche-techno:hover {
	color : #000000;
	text-decoration : underline;
	font-style : italic;
}

.filet-content {
	display : block;
	height : 24px;
	width : 380px;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 14px;
	text-indent : -5000px;
	margin-top : 20px;
	margin-bottom : -6px;
	background : url(../icono2010/dots2.jpg) no-repeat 0 19px;
}

.filet-content-end {
	display : block;
	height : 64px;
	width : 380px;
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 14px;
	text-indent : -5000px;
	margin-top : 20px;
	background : url(../icono2010/dots2.jpg) no-repeat 0 19px;
}




/*  RIGHT COLUMN  */


div#expertise_see {
	top : 130px;
	left : 705px;
	width : 179px;
	position : absolute;
	background : #c2c2c2;
}

h4.subtit_col {
	display : block;
	height : 11px;
	width : 179px;
	line-height : 12px;
	text-indent : -5000px;
	font-weight : bold;
	margin-bottom : 7px;
	vertical-align : middle;
	background : url(../icono2010/img_webdesign.jpg) no-repeat 0 0;
	position : relative;
	clear : both;
}

h4#webdesign {
	background : url(../icono2010/img_webdesign.jpg) no-repeat 0 0;
}

h4#image {
	background : url(../icono2010/img_image.jpg) no-repeat 0 1px;
}

h4#typefaces {
	background : url(../icono2010/img_typeface.jpg) no-repeat 0 1px;
}


/*  cartouche right col  */


h5.subtit-white {
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 17px;
	line-height : 17px;
	color : #ffffff;
	margin-bottom : 3px;
}

h5.subtit-white a:link {
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 17px;
	color : #ffffff;
	text-decoration : none;
}

h5.subtit-white a:visited {
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 17px;
	color : #ffffff;
	text-decoration : none;
}

h5.subtit-white a:hover {
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 17px;
	color : #ffffff;
	text-decoration : underline;
}

.image-col {
	padding-top : 3px;
	width : 65px;
	height : 60px;
	float : left;
	position : relative;
}

.content-right-col {
	width : 112px;
	height : 80px;
	float : left;
	position : relative;
}

.text_col {
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 12px;
	color : #595959;
	line-height : 16px;
}

.text_col a:link {
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 12px;
	color : #595959;
	text-decoration : none;
}

.text_col a:visited {
	color : #595959;
	text-decoration : none;
}

.text_col a:hover {
	color : #595959;
	text-decoration : underline;
}

a.more-col:link {
	display : block;
	position : relative;
	border : 0;
	top : 0;
	clear : both;
	line-height : 17px;
	width : 179px;
	text-indent : 17px;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce_white.jpg) no-repeat 0 4px;
}

a.more-col:visited {
	display : block;
	position : relative;
	border : 0;
	top : 0;
	clear : both;
	line-height : 17px;
	width : 179px;
	text-indent : 17px;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration : none;
	font-style : italic;
	background : url(../icono2010/puce_white.jpg) no-repeat 0 4px;
}

a.more-col:hover {
	display : block;
	position : relative;
	border : 0;
	top : 0;
	clear : both;
	line-height : 17px;
	width : 179px;
	text-indent : 17px;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration : underline;
	font-style : italic;
	background : url(../icono2010/puce_white.jpg) no-repeat 0 4px;
}

.filet-white {
	display : block;
	clear : both;
	width : 179px;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 14px !important;
	color : #000000;
	text-decoration : none;
	line-height : 14px;
	text-indent : 15px;
	margin-top : 0;
	margin-bottom : 0;
	background : url(../icono2010/dots_white.jpg) no-repeat 0 0;
}

div#expertise_content2 {
	top : 130px;
	left : 287px;
	position : absolute;
}

div#expertise_content3 {
	top : 130px;
	left : 287px;
	position : relative;
}


div#expertise_main3 {
	top : 15px;
	left : 90px;
	position : absolute;
}

div#expertise_see {
	top : 130px;
	left : 705px;
	position : absolute;
}

div#force {
	position : relative;
	top : 80px;
	width : 987px;
	height : 110px;
	clear : both;
}

div#force-work {
	position : relative;
	top : 80px;
	width : 987px;
	height : 20px;
	clear : both;
}




ul.map li a {
	font-family : Trebuchet MS, Geneva, Arial, Helvetica;
	font-size : 14px !important;
	color : #595959;
	text-decoration : none;
	line-height : 21px;
	text-indent : 15px;
}

ul.map li a:visited {
	color : #595959;
	text-decoration : none;
}

ul.map li a:hover {
	text-decoration : underline;
}

h5.titmap {
	font-size : 14px !important;
}

ul.mapexpert li {
	font-size: 12px !important;
	text-indent : 15px;
	background : url(../icono2010/puce2_expertise.jpg) no-repeat 0 11px;
}

ul.mapexpert li a {
	font-size: 12px !important;
}

ul.mapexpert li a:hover {
	color : #a1025e;
}

ul.mapwork li {
	font-size: 12px !important;
	text-indent : 15px;
	background : url(../icono2010/puce_work2.jpg) no-repeat 0 11px;
}

ul.mapwork li a {
	font-size: 12px !important;
}

ul.mapwork li a:hover {
	color : #dd5018;
}

ul.maptechno li {
	font-size: 12px !important;
	text-indent : 15px;
	background : url(../icono2010/puce2_technology.jpg) no-repeat 0 11px;
}

ul.maptechno li a {
	font-size: 12px !important;
}

ul.maptechno li a:hover {
	color : #8ca200;
}

ul.mapprojects li {
	font-size: 12px !important;
	text-indent : 15px;
	background : url(../icono2010/puce2_projects.jpg) no-repeat 0 11px;
}

ul.mapprojects li a {
	font-size: 12px !important;
}

ul.mapprojects li a:hover {
	color : #230050;
}

ul.mapgen li {
	font-size: 12px !important;
	text-indent : 15px;
	background : url(../icono2010/puce2_gen.gif) no-repeat 0 11px;
}

ul.mapgen li a {
	font-size: 12px !important;
}

ul.mapgen li a:hover {
	color : #000000;
}







