/*balise*/
*{
font-family:arial,verdana,sans serif;
font-size:12px;
}

body{
padding:0px;
margin-top:0px;
font-family:arial,verdana,sans serif;
font-size:12px;
color:#fff;

}
h1{
padding:0px;
margin-top:0px;
font-family:arial,verdana,sans serif;
font-size:20px;
color:#fff;
}
h2{
	padding:0px;
	margin-top:52px;
	font-family:arial, verdana, "sans serif";
	font-size:12px;
	color:#5d004a;
	font-weight:normal;
	letter-spacing: 1px;
}
li{
padding-bottom:5px;
}
ul{
padding-left:10px;
margin-left:10px;
}
/*class*/
.bot{
background-image:url(/img/bg_bot.gif);
}
.hp{
background-image:url(/img/bg_hp.gif);
background-repeat:repeat-y;
}
.stitre4{
font-weight:bold;
color:#0d3885;
}
.sstitre4{
font-weight:bold;
color:#0d3885;
font-size:10px;
}
.stitre5{
font-weight:bold;
color:#af131c;
}
.sstitre5{
font-weight:bold;
color:#af131c;
font-size:10px;
}
.smallteam{
font-size:10px;
color:#AF131C;
}
.ref{
float:left;
width:45%;
padding-right:5px;
margin-bottom:8px;
}
.citation{
color:#5D004A;
}
/***************************liens*************************/
.nav{
padding-right:24px;
font-size:12px;
color:#fff;
}
.navlangue{
padding-right:24px;
font-size:10px;
color:#fff;
}
.navlangue a{
font-size:10px;
color:#fff;
text-decoration:none;
}
.navlangue a:visited{
font-size:10px;
color:#fff;
text-decoration:none;
}
.navlangue a:hover{
font-size:10px;
color:#fff;
text-decoration:underline;
}
.nav a{
font-size:12px;
color:#fff;
text-decoration:none;
}
.nav a:visited{
font-size:12px;
color:#fff;
text-decoration:none;
}
.nav a:hover{
font-size:12px;
color:#fff;
text-decoration:underline;
}

.how a{
font-size:12px;
color:#c38a4c;
text-decoration:none;
}
.how a:visited{
font-size:12px;
color:#c38a4c;
text-decoration:none;
}
.how a:hover{
font-size:12px;
color:#c38a4c;
text-decoration:underline;
}
.ref a{
font-size:12px;
color:#fff;
text-decoration:none;
}
.ref a:visited{
font-size:12px;
color:#fff;
text-decoration:none;
}
.ref a:hover{
font-size:12px;
color:#fff;
text-decoration:underline;
}
.services{
margin-top:52px;
color:#d95815;
}
.services a{
font-size:12px;
color:#d95815;
text-decoration:none;
}
.services a:visited{
font-size:12px;
color:#d95815;
text-decoration:none;
}
.services a:hover{
font-size:12px;
color:#d95815;
text-decoration:underline;
}

/*snav*/

.snav a{
font-size:10px;
color:#fff;
text-decoration:none;
line-height:15px;
}
.snav a:visited{
font-size:10px;
color:#fff;
text-decoration:none;
line-height:15px;
}
.snav a:hover{
font-size:10px;
color:#fff;
text-decoration:none;
line-height:15px;
border-bottom:1px dotted #fff;
}
.btn a{
font-size:12px;
color:#5d004a;
text-decoration:none;
font-weight:bold;

}
.btn a:visited{
font-size:12px;
color:#5d004a;
text-decoration:none;
font-weight:bold;
}
.btn a:hover{
font-size:12px;
color:#5d004a;
text-decoration:none;
font-weight:bold;

}
/*snavteam*/
.snavteam {
padding-top:52px;
color:#af131c;
}
.snavhow {
padding-top:52px;
color:#af131c;
}
.snavprod {
padding-top:52px;
color:#00a8b6;

}
.snavteam ul{
list-style-type:disc ;
}

.snavteam a{
font-size:12px;
color:#af131c;
text-decoration:none;
line-height:15px;
}
.snavteam a:visited{
font-size:12px;
color:#af131c;
text-decoration:none;
line-height:15px;
}
.snavteam a:hover{
font-size:12px;
color:#af131c;
text-decoration:none;
line-height:15px;
border-bottom:1px dotted #af131c;
}

.snavhow a{
font-size:12px;
color:#af131c;
text-decoration:none;
line-height:15px;
}
.snavhow a:visited{
font-size:12px;
color:#af131c;
text-decoration:none;
line-height:15px;
}
.snavhow a:hover{
font-size:12px;
color:#af131c;
text-decoration:none;
line-height:15px;
border-bottom:1px dotted #af131c;
}
.snavprod  a{
font-size:12px;
color:#00a8b6;
text-decoration:none;
line-height:15px;
}
.snavprod  a:visited{
font-size:12px;
color:#00a8b6;
text-decoration:none;
line-height:15px;
}
.snavprod  a:hover{
font-size:12px;
color:#00a8b6;
text-decoration:none;
line-height:15px;
border-bottom:1px dotted #00a8b6;
}


.navon{
font-weight:bold;
}
.main{
padding:12px 12px 50px 32px;
font-size:12px;
color:#fff;


}

.mainright, .mainrightwhat, .mainrighservice {
padding:0px 0px 0px 16px;
}
.mainrighthow {
padding:0px 12px 0px 12px;
}
.mainrightdetail{
padding:0px 0px 0px 12px;
}
.mainrightdetail h2{
color:#777d84;
}
.mainrighservice h2{
color:#d95815;
}
.mainrightform{
padding:12px 0px 0px 12px;
color:#5d004a;
}
.mainrightform td{
color:#5d004a;
font-size:12px;
}
.mainrightform .climput{
border:1px solid #5d004a;
font-size:12px;
color:#5d004a;
}
.mainrightform textarea{
border:1px solid #5d004a;
font-size:12px;
color:#5d004a;
width:300px;
height:100px;
}

#footerhp1{
	position: absolute;
}
#footerhp2{
	position: absolute;
	background-image:url(/img/strie_1280.jpg);
	background-position:0 100%;
	background-repeat:repeat-x;
}
/***************************variable*************************/
/*mainbg*/
.mainrightwhat h2{
color:#8d7aa1;
font-weight:bold;
}
.mainright h2{
font-weight:bold;
}
.mainrighthow h2{
color:#C38A4C;
font-weight:bold;
margin-left:10px;
}
.main1{
background-image:url(/img/bg_hp_1.gif);
}
.main2{
background-image:url(/img/bg_hp_2.gif);
}
.main3{
background-image:url(/img/bg_hp_3.gif);
}
.main4{
background-image:url(/img/bg_hp_4.gif);
}
.main5{
background-image:url(/img/bg_hp_5.gif);
}
.main6{
background-image:url(/img/bg_hp_6.gif);
}
.main7{
background-image:url(/img/bg_hp_7.gif);
}
.main8{
background-image:url(/img/bg_hp_8.gif);
}
.main9{
background-image:url(/img/bg_hp_9.gif);
}
.main10{
background-image:url(/img/bg_hp_10.gif);
}
.main11{
background-image:url(/img/bg_hp_11.gif);
}
/*body*/
.body1{
background-color:#eee5ed;
padding:0px;
margin:0px;
}
.body2{
background-color:#F1F2F2;
padding:0px;
margin:0px;
}
.body3{
background-color:#F9F3ED;
padding:0px;
margin:0px;
}
.body4{
background-color:#0d3885;
padding:0px;
margin:0px;
}
.body5{
background-color:#af131c;
padding:0px;
margin:0px;
}
.body6{
background-color:#579976;
padding:0px;
margin:0px;
}
.body7{
background-color:#391c0f;
padding:0px;
margin:0px;
}
.body8{
background-color:#8d7aa1;
padding:0px;
margin:0px;
}
.body9{
background-color:#d95815;
padding:0px;
margin:0px;
}
.body10{
background-color:#e21958;
padding:0px;
margin:0px;
}
.body11{
background-color:#00a8b6;
padding:0px;
margin:0px;
}
/*cthome*/
.ct1{
font-size:12px;
color:#ae7fa4;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#DFCCDB;
}
.ct2{
font-size:12px;
color:#777D84;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#E4E5E6;
}
.ct3{
font-size:12px;
color:#C38A4C;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#F3E8DB;
}
.ct4{
font-size:12px;
color:#0d3885;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#CFD7E7;
}
.ct5{
font-size:12px;
color:#af131c;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#EFD0D2;
}
.ct6{
font-size:12px;
color:#579976;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#DDEBE4;
}
.ct7{
font-size:12px;
color:#391c0f;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#D7D2CF;
}
.ct8{
font-size:12px;
color:#8d7aa1;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#E8E4EC;
}
.ct9{
font-size:12px;
color:#d95815;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#f7ded0;
}
.ct10{
font-size:12px;
color:#e21958;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#F9D1DE;
}
.ct11{
font-size:12px;
color:#00A8B6;
text-decoration:none;
padding-left:23px;
padding-top:16px;
background-color:#CCEEF0;
}
.ct3 h2{
font-size:12px;
color:#C38A4C;
}
.error{
font-size:12px;
color:#5d004a;
font-weight:bold;

}

/***************************dynamique*************************/

.gallerycontrib img{
padding:0px 5px 5px 0px;
}
.gallerycontrib {
width:700px;
}
.gallerythumb{
width:365px;
margin-top:50px;
}
.gallerythumb img{
margin:0px 19px 12px 0px;
}



