@charset "utf-8";
/* CSS Document */

body {
	background-color: #ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow-x:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#E6EFE1;
}
a{
color:none;
outline:none;}
p {
	padding-top:0px;
	margin-top:0px;
}
input ,textarea{
background:transparent; 
border:0px; 
font-size:12px;
color:#004040;
overflow:hidden;

}
.contact{
background:url(images/textfeild.gif) no-repeat;
width:170px;
height:24px;}
.contact2{
background:url(images/textarea.gif) no-repeat;
width:530px;
height:160px;}
input.ok{
background:url(images/OK.gif) no-repeat; 
height:35px; 
width:59px; 
border:none}
input.envois{
background:url(images/envoi.gif) no-repeat;
height:28px;
width:67px;}
span.specialborder input {
   background:none;
   border:0;
}
img {
	border:0px;
}
div {
	margin:0px;
	padding:0px
}
table{
margin:auto;
border:none;}
.content{
background:#E8F2F7;
text-align:left;}
.content_ser{
background:#D7E5B8;
text-align:left;}
#content_pof{
background:#F5E9D9;
text-align:left;}
#content_con{
background:#F4D9F2;
text-align:left;}
#menu_right{
background:url(images/bg_rightmenu.gif) repeat-y;
width:280px;
text-align:center;}
#menu_right_ser{
background:url(services/bg_rightmenu.gif) repeat-y;
width:280px;
text-align:center;}
#menu_right_con{
background:url(contact/bg_rightmenu.gif) repeat-y;
width:280px;
text-align:center;}
#menu_right_pof{
background:url(portfolio/bg_rightmenu.gif) repeat-y;
width:280px;
text-align:center;}
#text_content{
margin:auto;
margin-left:10px;
margin-right:10px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#004040;
text-align:justify;
min-height:435px;}
#tel{
font-size:13px;
color:#000033;
background:url(images/index2_r24_c13.gif) no-repeat;
font-weight:bold;
width:153px; 
height:42px; 
text-align:left; 
vertical-align:middle;
}
#tel_con{
font-size:13px;
color:#000033;
background:url(contact/portefolio_r24_c13.gif) no-repeat;
font-weight:bold;
width:153px; 
height:42px; 
text-align:left; 
vertical-align:middle;
}
#tel_ser{
font-size:13px;
color:#000033;
background:url(services/portefolio_r24_c13.gif) no-repeat;
font-weight:bold;
width:153px; 
height:42px; 
text-align:left; 
vertical-align:middle;
}
#tel_pof{
font-size:13px;
color:#000033;
background:url(portfolio/portefolio_r24_c13.gif) no-repeat;
font-weight:bold;
width:153px; 
height:42px; 
text-align:left; 
vertical-align:middle;
}
#topics{
background:url(images/index2_r9_c2.jpg) no-repeat;
height:140px;
width:560px;
vertical-align:top;}
#topics_ser{
background:url(services/portefolio_r9_c2.jpg) no-repeat;
height:140px;
width:560px;
vertical-align:top;}
#topics_con{
background:url(contact/portefolio_r9_c2.jpg) no-repeat;
height:140px;
width:560px;
vertical-align:top;}
#topics_pof{
background:url(portfolio/portefolio_r9_c2.jpg) no-repeat;
height:140px;
width:560px;
vertical-align:top;}
h1{
margin:auto;
margin-left:10px;
font-size:14px;

}
h2{
margin:auto;
margin-left:39px;
color:#688082;
}
h4{
color:#999999;
margin-top:25px;}
#newsletter{
background:url(images/newsletterfeild2.gif) no-repeat;
font-size:14px; width:136px; height:31px;
vertical-align:middle;}
#newsletter input{
background:transparent; border:none; vertical-align:middle;}
#port_menu{
width:340px;
vertical-align:text-top;
margin-left:185px;
margin-top:-44px;
position:absolute;
z-index:4;
color:#000000;}
#frame{
height:149px;
width:126px;
margin-top:-149px;
margin-left:-126px;
position:absolute;
z-index:6;}
#txt_submenu{
margin-right:120px; 
color:#333333; 
margin-top:70px;
font-size:16px;
background:url(services/sub_bg1.png) no-repeat right;
}
#txt_submenu a{
color:#333333; 
text-decoration:none;
}
#txt_submenu a:hover{
color:#999999;
}
.messageBox {
float:left;
text-align:left;
color:#333333;
}
.messageBox .body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/messageHeader.gif) no-repeat scroll 0 0;
font-size:12px;
min-height:82px;
padding:5px 0 0 25px;
width:475px;
}
.messageBox .footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/messageFooter.gif) no-repeat scroll 0 0;
height:4px;
width:500px;
}
#tem_form{
width:500px;
height:254px;
background:url(images/BG_tem_form.gif) no-repeat;}
.input_tem_form {
height:20px;
background:url(images/tem_txtfeild.gif) no-repeat;}
.txtarea_tem_form {
height:112px;
width:455px;
background:url(images/tem_txtarea.gif) no-repeat;}
#envoi2{
background:url(images/envoi2.gif) no-repeat;
width:65px;
height:26px;}
#bottom{
background:url(images/Partenaires.jpg) no-repeat;
width:280px;
height:301px;
vertical-align:text-bottom;
text-align:center;}

a.info{
    
    text-decoration:none;
	margin-top:-18px; position:absolute; z-index:800; margin-left:5px;
	font-size:10px;
	color:#CCCCCC;}
a.error{
    
    text-decoration:none;
	margin-top:8px;
	margin-left:-20px;
	position:absolute; z-index:800; 
	font-size:10px;
	color:#CCCCCC;}
a.error:hover{z-index:900;}

a.error span{display: none;}

a.error:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;    
    border:2px solid #999999;
    background-color:#eeeeee; color:#6699cc;
    padding:1px;
	
    
    }
#footer_links{
margin-top:90px; 
text-align:left; 
margin-left:500px;
font-size:12px;
}
#footer_links a{
color:#003530;
text-decoration:none;
}
#footer_links a:hover{
color:#0F6259;}
.copyright {
color:#000000;
display:block;
font-size:10px;
margin:auto;
padding-top:10px;
text-align:center;
width:850px;
}
.copyright a {
color:#FFFFFF;
}
.portfolio{
background:url(images/bg_portfolio.gif) no-repeat;
width:139px;
height:147px;
vertical-align:top;
text-align:center;}
td.c10 {background:url(images/Footer.jpg) no-repeat;}
 div.c9 {height:110px;}
 img.c8 {margin-top:-203px; position:absolute; z-index:50; margin-left:300px;}
 p.c7 {margin-top:12px; margin-bottom:0}
 p.c6 {font-size: 12px;}
 td.c5 {background:#FFFFFF; height:450px; width:531px;}
 input.c4 {height:14px; width:156px; border:none; background:transparent url(images/index2_r6_c10.gif);}
 input.c3 {height:67px; width:47px; background:url(images/index2_r4_c16.gif) no-repeat; border:none; cursor:pointer}
 td.c2 {background:url(images/index2_r4_c10.gif)}
 input.c1 {height:19px; vertical-align:middle; width:154px; border:0px; background:transparent;}
 td.c17 {background:url(services/Footer.jpg) no-repeat; height:229px;}
 td.c16 {background:url(services/Partenaires.jpg) no-repeat; height:301px; width:301px; vertical-align:top ; text-align:center;}
 div.c15 {height:130px;}
 img.c14 {margin-top:-203px; position:absolute; z-index:50; margin-left:300px;}
 p.c13 {margin-top:12px; margin-bottom:0}
 p.c12 {font-size: 12px;}
 td.c11 {background:#FFFFFF; height:450px; width:531px;}
 img.c10 {margin: 10px;}
 input.c9 {height:12px; width:154px; border:none; background:transparent;}
 input.c8 {height:67px; width:47px; background:url(services/portefolio_r4_c16.gif) no-repeat; border:none; cursor:pointer}
 input.c7 {height:19px; vertical-align:middle; width:154px; border:0px; background:transparent;}
 td.c6 {text-align:right;
 background:url(services/LOGO.jpg);}
 span.c5 {margin-right:220px;}
 span.c4 {margin-right:120px;}
 span.c3 {margin-right:75px;}
 span.c2 {margin-right:60px;}
 span.c1 {margin-right:20px;}