* {
 margin:0px;
 padding:0px;
}
body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 background:url(../img/backgroundHeader.gif) repeat-x;
 background-color:#ffebcf;
 background-position: 0px 0px;
 text-align:center;
 border: 0px solid green;
}

/*style*/
.bold{font-weight:bold;}
.italic{font-style:italic;}

/*size font*/
.large{font-size:10pt}
.small{font-size:8pt}

/*color*/
.black{color:#000;}
.red{color:#ab0933;}

/*link*/
.linkWhite{color:#FFFFFF;text-decoration:underline;}
.linkRed{color:#ab0933;text-decoration:none;}
.linkRed:hover{text-decoration:underline;}

#main{
 width:904px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 border: 0px solid blue;
}

#video {
 width:270px;
 height:220px;
 float:right;
 clear:right;
}

#logo{
 height:79px;
 border: 0px solid yellow;
}

#nav {
 border: 0px solid yellow;
 color:white;
 height:46px;
}
#nav ul {
 float:left;
}
#nav li {
 background: url(../img/backMenuBorder.png) 0 0 no-repeat;
 display:inline;
 float:left;
 width:143px;
 border: 0px dashed yellow;
 text-align:center;
 height:46px;
 font-size: 21px;
 font-weight: bold;
 padding-top:10px;
 color:#aaa;
}

#nav #last {
 width:10px;
}

#nav :link, #nav :visited {
 float:left;
 width:100%;
 height:35px;
 color: #eee;
 text-decoration:none;
 border: 0px solid cyan;
}
html #nav :link, * html #nav :visited {
}
#nav :link:hover, #nav :visited:hover {
 text-decoration:underline;
}
#nav .active :link, #nav .active :visited {
 background: #FF0000;
 border-top: none;
 font-weight: bold;
}
#nav .active :link:hover, #nav .active :visited:hover {
 border-right: 1px solid #000;
}


#header {
 display:block;
 margin-top:0px;
 border:0px solid pink;
}

#content{
 margin-top:20px;
 width:100%;
 border:0px solid;
 text-align:left;
 border:0px solid cyan;
}

#content #colLeft{width:335px;float:left;clear:left;}
#content #colRight{width:569px;float:left;clear:right;}
#content #colRight #subDescHome{width:554px;float:left;clear:right;margin-left:15px; margin-top:10px;}
#content #colRight #subDescHome p{width:535px;float:left;margin-left:5px;text-align:justify;}
#content #colRight #subDescHome #titleMainFuncHome{float:left;margin-top:20px;margin-left:10px;clear:both;display:block;}
#content #colRight #subDescHome #mainFuncContent{float:left;margin-top:15px;clear:both;display:block;width:100%;}
#content #colRight #subDescHome #mainFuncContent #teamHome{float:left;width:200px;}
#content #colRight #subDescHome #mainFuncContent .listDesc{float:left;margin-left:5px;margin-top:10px;}

/*contentSite*/
.contentMaster{float:left;width:100%;margin-bottom:10px;}
.contentMaster .blocTexte{width:100%;float:left;text-align:justify;margin-top:10px;}
.contentMaster .pFloat{float:left;width:710px;margin-left:10px;text-align:justify;margin-top:10px;}
.contentMaster h2{width:100%;float:left;clear:both;display:block;margin-top:10px;}

/**/
.imgBloc{float:left;margin-right:10px;margin-top:5px;clear:left;}
.titleRub{float:left;}

/*subMenu*/
.subMenu{width:904px;text-align:center;height:43px;background:url(../img/subMenu/background.gif) repeat-x;float:left;}
.subMenuCornL{float:left;width:9px;}
.contentSubMenu{float:left;text-align:center;color:#ab0933;font-weight:bold;width:886px;padding-top:14px;}
.subMenuCornR{float:right;width:9px;}

.subMenu a{color:#333333;text-decoration:none;font-weight:normal;}
.subMenu a:hover{text-decoration:underline;}

/*list*/
.listDesc{list-style-image:url(../img/puce.gif);list-style-position:inside;float:left;vertical-align:top;margin-top:10px;}
.listDesc li{padding-left:5px;vertical-align:top;margin-bottom:7px;}

/*separator*/
.separatorRed{width:100%;float:left;clear:both;background:#ab0933;font-size:1px;margin:10px 0 0 0}
.separatorRed2{width:100%;float:left;clear:both;background:#ab0933;font-size:1px;margin:10px 0 0 0}

/*Footer*/
#footer{
 width:100%;
 height:30px;
 float:left;
 background:url(../img/footer/backRepeat.gif) repeat-x left bottom;
 text-align:center;
 color:#FFFFFF;
 font-size:8pt;
 margin:auto;
 padding-top:22px;
}

/***********************************************************************************************************************************************/
/*company*/

/*history*/
#history .pFloat{width:682px}

/*recruit*/
.recruitAnnouce{float:left;width:98%;background:#fff1dd;margin-top:10px;padding:1%;}
.recruitAnnouce h2{float:left;width:100%;clear:both;font-size:12pt;color:#ab0933}
.recruitAnnouce .titledescAnounce,.titlecontactAnounce{margin:5px 0 3px 0;font-size:8pt;text-decoration:underline;}
.recruitAnnouce .descAnounce,.contactAnounce{margin:0;font-size:8pt;}

/*News*/
.newsContainer{float:left;width:99%;padding:3px 0 3px 5px;background:#fff1dd;margin-top:10px;border-bottom:2px solid #ab0933;}
.newsContainer .dateNews{float:left;margin-right:10px;color:#ab0933;font-style:italic;width:120px;}
.newsContainer .contentNews{}

/*Contact*/
#blocAddress{float:left;width:50%;margin-top:20px;margin-left:20px;}
#blocLogin{float:right;width:250px;margin-top:20px;background:#fff1dd;padding:10px;border:1px solid #ab0933}
#blocLogin fieldset {border:none;}
#blocLogin p{font-size:8pt;border-bottom:1px solid #666666;padding-bottom:10px;}
#labelLogin{display:block;margin-bottom:5px;margin-top:5px;}
.inputLogin{width:230px;border:1px solid #ab0933;height:20px;}
.submitForm{margin-top:10px;background:#ab0933;color:#ffffff;font-weight:bold;padding:3px;outline:none;border:none;font-size:7pt;}

/***********************************************************************************************************************************************/
/*product*/

#basic p{margin-bottom:10px;}
#modules p{margin-bottom:10px;}
#advanced p{margin-bottom:10px;}

/*sitemap*/
#sitemap h3{margin-top:10px;}
#sitemap a{color:#ab0933;text-decoration:none;display:block;}
#sitemap a{text-decoration:underline;}


