
body {
	font-family: tahoma;
	margin: 0px;
	padding: 0px;
	background-image:url(./images/fond2.jpg);
	background-repeat:repeat-x;
	background-color:#FBFAF8;
}
td,th {
	font-family: tahoma;
	
}

#coeur{
	float:right;
	margin-top:-30px;
	background: url(./video/video.jpg) no-repeat;
	width:93px;
	height:30px;
	
}

#coeur:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
	-khtml-opacity:0.4;
	
}

#navmenu1 ul a {font-family:tahoma;
font-size:11px; color:#005498; text-align:right; text-decoration:none;}
#navmenu1 li {
	display:inline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
h1 { font-family:Georgia, "Times New Roman", Times, serif;
color:#275B9B;
font-size:13px;
text-transform: uppercase;
padding-top:3px;
padding-bottom:10px;
font-weight:bold;
vertical-align:top; 
margin:0px}
h8 { font-family:Georgia, "Times New Roman", Times, serif;
color:#275B9B;
font-size:13px;
font-weight:bold;
vertical-align:center;
text-decoration:underline; 
}
.h5 { font-family:Georgia, "Times New Roman", Times, serif;
color:#275B9B;
font-size:12px;
padding-top:0px;
padding-bottom:0px;
vertical-align:center; 
margin:0px}
 
img, div { behavior: url(http://www.atrait.eu/fonction/iepngfix.htc) }
/*******menu nav *******/

img {
border: none;
margin:0px ;
}
    tabs12 {
      float:left;
      width:100%;
          background:#F9F7F3;
      font-size:93%;
      line-height:normal;
          border-bottom:0px solid #C2BDAE;
		  background:url("images/nav-bga.jpg")
      }
    #tabs12 ul {
          margin:0;
          padding:0px 0px 0 0px;
          list-style:none;
      }
    #tabs12 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs12 a {
      float:left;
      background:url("images/nav-bga.jpg")  left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs12 a span {
	float:left;
	display:block;
	background:url("images/nav-bga.jpg")  right top;
	color:#FFF;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 6px;
      }
    #tabs12 a span {float:none;}
    #tabs12 a:hover span {
      color:#000;
      }
    #tabs12 a:hover {
      background-position:0% -32px;
      }
    #tabs12 a:hover span {
      background-position:100% -32px;
      }
      #tabs12 #current a {
              background-position:0% -32px;
			  color:#000000;
      }
      #tabs12 #current a span {
              background-position:100% -32px;
			  color:#000000;
      }
	  div#tabs12 li {font-family:tahoma;
	  font-size:12px;}
	  #tablnav { background:url("images/nav-bga.jpg");
	  background-repeat:repeat-x;
	  vertical-align:middle;
	  }
	  #recherche {
	  text-align:right;
	  padding-top:0px;
	  padding-right:4px;
	  font-family:tahoma;
	  font-size:11px;
	  padding-bottom:0px;
	  color:#FFF;
}
div#recherche input {
	font-size:11px;
	font-family:tahoma;
	color:#000000;
	margin :0 0 0 0px;
	padding:0 0 0 0px;
	border: 1px solid #999999;
}
/******* fin menu nav *******/

/*----- nav liste left ------*/
#navcontainer {
padding: 0;
margin: 0;
width:auto;}
#navlist
{
padding-left: 4px;
padding-top:6px;
margin: 0;
width:auto; 
}
#navlist li{
	list-style: none;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#navlist li a { text-decoration: none; font-family:tahoma; font-size:11px; color:#5f6162}
#navlist li a:hover { text-decoration: underline; font-family:tahoma; font-size:11px; color:#005498; }
/*----- fin nav liste left ------*/
.navleft {
	background-image:url(images/nav-left.jpg);
	background-repeat:no-repeat;
	background-color:#edefee;
	border: 1px solid #DDD;
	height:179px;
	width:190px;
	vertical-align:top;
	padding: 0 0 0 12px;
	margin-bottom:12px;
}
.tables {
	border: 1px solid #DDD;
	margin-bottom:12px;
}
.tbnews {
	background-image:url(images/news-letter.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DDD;
	margin-bottom:12px;
	height:60px;
	font-size:10px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	}
.tbnews div {
	font-size:10px;
	color:#FF0000;
	}	
input {
font-size:10px;
font-family:tahoma;
background-image:url(images/inputn.jpg);
background-repeat:repeat-x;
}
.tbproduit {
	background-image:url(images/prosuitsolution.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border: 1px solid #DDD;
	width:100%;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 14px;
}
.tbpromotion {
	background-image:url(images/promosuitsolution.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DDD;
	width:100%;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 14px;
}
.tbproduit.img{
	background-color:#FFFFFF;
	border: medium solid #C3C3C3;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.tabauxi {
border: medium solid #C3C3C3;
border-width:1px;
text-align: left;
padding-left: 5px;
margin-left: 10px;
border-collapse:collapse;
width: 15%;
}
.tbrevue {
	background-image:url(images/prosuitsolution.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DDD;
	height:auto;
	width:600px;
	height:120px !important;
	padding-right: 0px;
	padding-left: 12px;
	font-size:11px;
	font-family:tahoma;
}
.pcontainer {
height:auto;
font-family:tahoma;
font-size:10px;
padding:15px;
color:#353434;
text-align:center;
}


/*------revue de press --------*/
#navlist2 li { padding-bottom:10px !important;}
#navlist2{ list-style-image:url(images/li-image.jpg);}
#navlist2 li a{ text-decoration:none; color:#353434; }
#navlist2 li a:hover{ text-decoration:none; color:#005498; }


/*--------fin ------------*/
.footer  {background-image:url(images/footer.jpg);
background-repeat:repeat-x;
height:85px;
text-align:center;
color:#005498; font-size:11px;}
.simpltxt  {
font-family:tahoma;
font-size:11px;
color:#353434; text-decoration:none;
text-align:justify;}
.txtcolor  {
font-family:tahoma;
font-size:11px;
color:#FF0033; text-decoration:none;
text-align:center;}

.simpltxti  {
font-family:tahoma;
font-size:9px;
font-style:italic;
color:#353434; text-decoration:none;}

.simpltxt a {
font-family:tahoma;
font-size:11px;
color:#353434; text-decoration:none;}

.imgspacer { background-color:#FFFFFF;
	border: medium solid #C3C3C3;
	border-width:1px;
	padding-right: 3px;
	padding: 3px;
	padding-left: 3px;
	margin-left: 5px;}
	
img.banner {
width: 100%;
	margin-bottom:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
}

/*---*************************************************************************************---*/
										
h2 {
	color: #3A88E8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url(images/divers/puce5.jpg);
	background-position:left;
	background-repeat:no-repeat; 
	text-transform:uppercase;

	padding-left: 15px;


}				
h1.accueil {
text-transform: capitalize;
	color: #3A88E8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11.5px;
	font-weight: bold;
	text-align:center;
	text-transform:uppercase;
	}						
h9 {
	color: #3A88E8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
}											
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #9C8E27; font-weight: bold; margin-bottom: 1px; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color:#777d8f; margin-bottom: 1px;}


.titreie {
	color: #3A88E8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
}		
div.lien2avecpuce {}
a.lien2avecpuce {
	font-family:tahoma;
	font-size:11px;
	color:#9C8E27;
	background-image:url(images/flech.gif);
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	text-decoration: none;
}
a:hover.lien2avecpuce {

	text-decoration:underline;
	color:#9C9C9C;
}
div.lien5avecpuce {}
a.lien5avecpuce {
	font-family:tahoma;
	font-size:11px;
	color:#9C8E27;
	background-image:url(images/flech.gif);
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	text-decoration: none;
}
a:hover.lien5avecpuce {

	text-decoration:underline;
	color:#9C9C9C;
}

div.puce1{
}

.puce1 ul{
	font-family:verdana;
    display: block;

}

.puce_pays li {
	list-style-type:none;
	list-style-image:url(images/flech.gif);
	font-family:verdana;
	font-size:11px;
	color:#353434;
}

.puce_pays { margin-top:2px;
	padding-top:0; }

								
.puce1 li {
	list-style-type:none;
	list-style-image:url(images/puccc.jpg);
	font-family:verdana;
	font-size:11px;
	color:#353434;
}

.puce1 { margin-top:2px;
	padding-top:0; }

div.puce3{
}

.puce3 ul{
	font-family:verdana;
	margin:0;
	padding:0;
 
}								
.puce3 li {
	list-style-type:none;
	list-style-image:url(images/puccc.jpg);
	font-family:verdana;
	font-size:11px;
	color:#353434;
}

.puce3 { margin-top:10px;
	padding-top:0;
	margin-bottom:0px;
	padding-bottom:0px; 
	}

ul.puce2 {

margin:0px;
margin-left:10px;
font-family:tahoma;
font-size:11px;
color:#353434;
 
}	

							

ul.pucemap {
padding:0;
margin:0;
padding-left:4px;
margin-left:10px;
font-family:tahoma;
font-size:11px;
color:#666B7B;
 
}	


.pucetelech ul{
 
}								
.pucetelech li {
	list-style-type:none;
	list-style-image:url(images/divers/pdf.png);
	font-family:verdana;
	margin-top: 1px;
	padding-bottom:0px;
}
/******/

img.lien5puce {
	background-image:url(images/flech.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px;
}

a.lein2versAutrePre {
	display:block;
	color: #9C8E27;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	border: 1px solid  #9C9C9C;
}
a.lein2versAutrePre2 {
	color: #666666;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
}
a:hover.lein2versAutrePre  {

	text-decoration:underline;
	color: #9C9C9C;
}
a:hover.lein2versAutrePre2  {

	text-decoration:underline;
	text-align:center;
	color:#a98f2a;
}
a.lien3 { color:#9C8E27; font-size:11px; font-weight:bold; text-decoration:none; font-family:tahoma;}
a.lienpays { color:#275B9B; font-size:11px; font-weight:lighter; text-decoration:none; font-family:tahoma;}
a:hover.lienpays {  text-decoration:underline; color:#275B9B; }
a.lienretour { color:#275B9B; font-size:13px; font-weight:bold; text-decoration:none; font-family:tahoma;}
a:hover.lienretour {  text-decoration:underline; color:#9C9C9C; }
a.lienretour1 { font-family:Georgia, "Times New Roman", Times, serif;
color:#275B9B;
font-size:12px;
padding-top:0px;
text-align:right;
padding-bottom:0px;
vertical-align:center; 
margin:0px;
padding-left:5px;
background-position:left center;}
a:hover.lienretour1 {  text-decoration:underline; color:#9C9C9C; }
a.lienretour2 { font-family:Georgia, "Times New Roman", Times, serif;
color:#275B9B;
font-size:12px;
padding-top:0px;
text-align:right;
padding-bottom:0px;
vertical-align:center; 
margin:0px;
padding-left:5px;
background-position:left center;}
a:hover.lienretour2 {  text-decoration:none; color:#9C9C9C; }


a:hover.lien3 {  text-decoration:underline; color:#9C9C9C; }
a.lien10 { color:#9C8E27; background-image:url(images/divers/pdf.png); font-size:11px; font-weight:bold; text-decoration:none; font-family:tahoma;}
a:hover.lien10{  text-decoration:underline; color:#9C9C9C; }
a.lientelech { color:#9C8E27; font-size:11px; font-weight:bold; text-decoration:none; font-family:tahoma;}
a:hover.lientelech {  text-decoration:underline; color:#9C9C9C; }
a.lien8 { color:#3A88E8; font-size:11px; font-weight:bold; text-decoration:none; font-family:tahoma;}
a:hover.lien8 {  text-decoration:underline; color:#9C9C9C; }
a.lien9 { color:#3A88E8; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; font-family:tahoma; text-align:center;}
a:hover.lien9 { text-decoration:underline; color:#9C9C9C;}

/**********page plant li************/
#pageplan ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family:tahoma;font-weight:bold; font-size:12px;
}
#pageplan li { margin: 0 0 6px 0; }

#pageplan a
{
padding: 2px 2px 2px 24px;
background-image: url(images/flech2.gif);
background-repeat:no-repeat;
}
#pageplan a:link, #navlist3 a:visited
{
	color: #0066cc;
	text-decoration: none;
}
#pageplan a:hover
{
background-image: url(images/flech2.gif);
background-repeat:no-repeat;
color: #0066cc;
text-decoration:underline;
	color:#a98f2a;
}

#active3 a:link, #active3 a:visited
{
	background-image: url(images/puccc2.jpg);
	background-repeat:no-repeat;
	color: #0066cc;
}
#active3 a:hover
{
	background-image: url(images/puccc2.jpg);
	background-repeat:no-repeat;
	color: #a98f2a;
	text-decoration:underline;
}
.num1 { color:#353434;}
.num1 ol { font-family: verdana; 

 margin-top: 2px}

.num1 li { font-family: verdana; 

font-size: 11px;
 color:#777d8f;
 margin-top: 2px;
}
hr {width:100%;}

/******** tableaux 5*******/


table.tableaux5, table.tableaux1, table.table2   {
	border-spacing: 0px;
	border-collapse: separate;
	background-color: white;
	border: 1px solid #C3C3C3;
}
.tableaux3 {
border: medium solid #C3C3C3;
border-width:1px;
text-align: left;
padding-left: 5px;
margin-left: 10px;
border-collapse:collapse;
text-align:center;
}
table.tableaux3 td.titrehorizontal
{
background-color:#C0D9F8;
text-align:center;
}
table.tableaux3 td.titr1
{

text-align:center;
}


table.tableaux3 td.titrevertical
{
background-color:#DBDBDB;
text-align:center;
}

table.tableaux5 td , table.tableaux1 td, table.tableaux3 td, table.table2 td{
	background-color: white;
	border: 1px solid #C3C3C3;
	padding-left: 5px;
	padding-right; 5px;
}
.tabauxi {
border: medium solid #C3C3C3;
border-width:1px;
text-align: left;
padding-left: 5px;
margin-left: 10px;
margin-top:5px;
border-collapse:collapse;
}
.tabauxi td{
border: thin solid #C3C3C3;
border-width:1px;
text-align: left;
padding-left: 5px;
margin-left: 10px;
border-collapse:collapse;
width: 15%;
}

td { background-position:top;
text-align:justify;}
spacer{
margin :0;
border-width: 0;
padding : 0;
}


/******** tableaux 5 end*******/

a.lien4avecpuce {
	font-family:tahoma;
	font-size:12px;
	color:#71B7DD;
	background-image:url(images/flech3.gif);
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	text-decoration: none;
}
a:hover.lien4avecpuce {

	text-decoration:underline;
	color:#a98f2a;
	background-image:url(images/flech4.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}





table.table2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #015BA8;
	font-weight: bold;
	color:#777d8f;
}


.h3fond h3 { font-weight:bold; background-color:#ddeefe; display:block; padding:10px; color:#333333; margin: 20px;}

table.tableaux4 {
	font-family: Tahoma;
	font-size: 12px;
	color: #015BA8;
	font-weight: bold;
}


p.spacerr {margin:12px 0 0px 0px; font-size:2px;}

.imgzone {  position:absolute; background-color:#FFFFFF; border:#CBC175 1px solid; width:480px;}
.simpltxtbold { font-size:12px;}

.imgzonetitre { font-family: Tahoma; font-size:11px; width:600px; background-image:url(images/banniere-12_.png); font-weight:bold; color:#877B2B; margin-left:0px; padding-top:0px; height:23px;  }
.imgzonecontent { width:250px; height:auto;margin-left:0px; margin-right:0px;}
.imgzonecontent ul {margin:0px; padding-top:2px;}



form#frmcontact {
	
	padding:9px;
	/*width:350px;*/
}

form#frmcontact fieldset {
	
}

form#frmcontact  div {
	margin:0 0;
	margin-top:0.25em;
	margin-bottom:0.25em;
	width:17.5em;
	clear:both;
}

form#frmcontact label {
	float:left;
	width:5em;
	text-align:left;
	margin-right:1em;
	font-family:tahoma;
	font-size:11px; 
	color:#5f6162;
	padding-top:2px;
	
}

form#frmcontact .txt {
	font-family:tahoma;
	font-size:11px; 
	color:#5f6162;
}

form#frmcontact td.contacttext {
	font-family:tahoma;
	font-size:11px; 
	color:#5f6162;
	padding-bottom:2px;
}

form#frmcontact legend {
	color:#666666;
}
form#frmcontact legend span {
	width:10em;
	text-align:right;
}
form#frmcontact input {

	width:7.5em;
	height:15px;
	margin-bottom:2px;
	margin-top:2px;
	border:1px solid #ddd;
	background:#fafafa;
	font: 0.8em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	margin-right:0;
	margin-left:0;
}
form#frmcontact input.bnt {

	width:7.5em;
	height:22px;
	margin-bottom:2px;
	margin-top:2px;
	border:1px solid #ddd;
	background:#fafafa;
	font: 0.8em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	margin-right:0;
	margin-left:200px;
}

form#frmcontact textarea {
	padding:0.15em;
	width:19em;
	border:1px solid #ddd;
	background:#fafafa;
	font:0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

form#frmcontact select {
	padding:0.15em;
	width:13.5em;
	margin-bottom:2px;
	margin-top:2px;
	border:1px solid #ddd;
	background:#fafafa;
	font:0.8em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

form#frmcontact input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
form#frmcontact fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}

form#frmcontact .radio, .date {
	position:relative;
}
form#frmcontact .radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
form#frmcontact .radio legend, .date legend {
	font-size:1em;
	color:#000;
}
form#frmcontact .radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
form#frmcontact .radio label, .radio input {
	/*vertical-align:middle;*/
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
form#frmcontact .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

form#frmcontact .email {
	width:14em;
}

form#frmcontact input.default {
	color:#bbb;
}

/* ACCUEIL */

#titre_accueil{
	height:50px;
	vertical-align:middle;
	/* text-align:center;
	width:187px;*/
}
#solution_texte{
	height:90px;
	vertical-align:top;
	/* text-align:center;
	width:187px;*/
}
/*
#titre_accueil:hover{
	text-decoration:underline;
}
*/


 a.acceuillink { text-decoration: none; font-family:tahoma; font-size:11px; color:#5f6162; cursor:pointer;}
 a.acceuillink:hover { text-decoration: none; font-family:tahoma; font-size:11px; color:#005498; cursor:pointer;}

#img_accueil{
	height:125px;
	text-align:center;
	width:187px;
}

#img_accueil:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
	-khtml-opacity:0.4;
}

a.ffff:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
	-khtml-opacity:0.4;
}
a.ffff {
	opacity:1;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity:1;
}

#texte_accueil{
	height:70px;
	text-align:justify;
	width:187px;
}

