html{-webkit-font-smoothing: antialiased;}
body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color:#6B6B6B; background-color: #FFFFFF; font-family: tahoma, Verdana, Arial, sans-serif;}

.style1 {color: #6b6b6b; font-size: 11px; font-family: tahoma, Verdana, Arial, sans-serif; background-color: #FFFFFF;}
.style2 {color: #0F6F9C; font-size: 11px; font-family: tahoma, Verdana, Arial, sans-serif; background-color: #FFFFFF;}
.style3 {color: #FFFFFF; font-size: 10px; font-family: tahoma, Verdana, Arial, sans-serif; background-color: #6E7E8D;}
.style4 {color: #747474; font-size: 9px; font-family: tahoma, Verdana, Arial, sans-serif; background-color: #FFFFFF;}
.style5 {color: #979793; font-size: 9px; font-family: tahoma, Verdana, Arial, sans-serif; background-color: #FFFFFF;}
.style6 {color: #6E7E8D; font-size: 11px; font-family: tahoma, Verdana, Arial, sans-serif; background-color: #FFFFFF;}
.style7 {color: #575757; font-size: 11px; font-family: tahoma, Verdana, Arial, sans-serif; text-decoration:none; background-color: #FFFFFF;}

li {list-style:url(../images/point_4.gif); margin:0 0 0 0px; color:#6B6B6B; background-color: #FFFFFF; padding-bottom:15px;}
a {font-family: Arial, sans-serif; font-size:11px; color:#0F6F9C;}
.clearfix{clear:both;}

/*----------------------------------------------*/

.containerMain{margin:0 auto; width:748px; height:auto;}
.containerMenuPrincipal{width:500px; height:185px; background:#f1f1f1;}
.containerImagePrincipal{float:left; margin:40px 20px; opacity:1.5; height:auto;}
.containerImagePrincipal a{background:none; border:none;}
.containerSubmenuPrincipal{margin:30px 0; width:250px; float:left;}
.menuPrincipal{margin:0 0 11px 0; background:url(../images/plus.png) no-repeat 1px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif!important; font-weight:600; height:17px;}
.menuPrincipal a{padding:2px 0 0 0; height:100%; width:100%; display:block; text-decoration:none; color:#666; font-size:12px!important; background-color:transparent;}
.spanMenu{padding:0 0 10px 20px;}

.sweep-to-right {display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.sweep-to-right:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
}
.sweep-to-right:hover {color: white;}
.sweep-to-right:focus, .sweep-to-right:active{border:none; background-color:transparent;}
.sweep-to-right:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1);}
.sweep-to-right:focus:before, .sweep-to-right:active:before{border:none; background-color:transparent;}
/*----------------------------------------------*/

.containerMenuSecondary{width:361px; height:200px; background:#fcfcfc; border:1px solid #e0e0e0; float:left; position:absolute; top:351px;}
.menuSecondary{height:66px;}
.menuSecondaryIcone{float:left; padding:10px 0 0 10px; margin-right:10px;}
.menuSecondaryText{float:left; width:200px; padding:0 0 0 25px; border-left:1px dotted #c3c3c3; font-family: 'Pragati Narrow', sans-serif; text-transform:uppercase;}
.menuSecondaryText a{color:#929292; text-decoration:none; padding:0; width:100%; background:url(../images/icone-dash.png) no-repeat bottom left; height:20px; font-size:13px; font-weight:700;}
.containerSecondaryText{padding:21px 0; height:20px; width:250px; float:left; border-bottom:1px solid #e0e0e0;}
.borderNone{border:none!important;}
.dash{position:absolute; height:4px; margin:5px 0 0 25px; width:250px;}

.underline-from-left {display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden;}
.underline-from-left:before {content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #2098d1; height: 4px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.underline-from-left:hover:before { right: 0;}
.underline-from-left:focus:before, .underline-from-left:active:before{}

.bg1:before{background:#c03c80;}
.bg2:before{background:#bcdc4a;}
.bg3:before{background:#2b4e9c;}
.bg4:before{background:#efe563;}
.bg5:before{background:#e35221;}
.bg6:before{background:#e39008;}

/*----------------------------------------------*/

.containerMenuTertiary{float: right; padding: 20px; width: 344px; margin: 0px !important; height:110px; line-height:1;}
.containerMenuTertiary a{text-decoration:none;}
.containerMenuTertiaryCols{float:left; width:160px; margin: -15px 0px 0px -26px;}
.colPadding{padding:0 65px 0 0;}
.colBorder{border-left:solid 1px #c3c3c3;}
.borderLeft{border-left:solid 1px #D8D8D8;}
span.displayBlock{display:block; font-family: Arial, sans-serif; font-size:11px; font-weight:bolder; text-transform:uppercase;}


/*----------------------------------------------*/
.paddingSmall{padding:0 0 15px 0;}
.paddingBottom0{padding-bottom:0!important;}
.paddingRight10{padding-right:10px;}
.heightPrincipal{height:366px;}
.heightPrincipal-2{height:759px;}
.heightPrincipal-3{height:600px;}
.heightPrincipal-4{height:555px;}
.heightPrincipal-5{height:488px;}
.heightPrincipal-6{height:270px;}
.heightPrincipal-7{height:689px;}
.heightPrincipal-8{height:910px;}

.heightSecondary{height:366px;}
.heightSecondary-2{height:759px;}
.heightSecondary-3{height:600px;}
.heightSecondary-4{height:555px;}
.heightSecondary-5{height:488px;}
.heightSecondary-6{height:270px;}
.heightSecondary-7{height:689px;}
.heightSecondary-8{height:910px;}

/*----------------------------------------------*/

div.menu {float:left; width:500px; height:185px;}
div.imgtop {float:right; width:248px; height:185px;}
div.title {float:left; padding:40px 0 0 40px; width:301px; height:163px; font-size: 11px; font-family:tahoma, Verdana, Arial, sans-serif; border-bottom:1px solid #FFF;}
div.titleFr {float:left; padding:40px 0 0 40px; width:301px; height:163px; font-size: 11px; font-family:tahoma, Verdana, Arial, sans-serif; border-bottom:1px solid #FFF;}
div.title-2 {float:left; padding:40px 0 0 40px; width:322px; height:163px; font-size: 11px; font-family:tahoma, Verdana, Arial, sans-serif; border-bottom:1px solid #d8d8d8;}
div.textNoDeco a{text-decoration:none;}

div.imgbottom {float:right; width:384px; height:155px; top:0; border-left:solid 1px #D8D8D8; border-bottom:solid 1px #D8D8D8;}
div.underpict {float:right; width:374px; height:37px; text-align:right; padding-top:10px; padding-right:10px; background-image:url(../images/underpict.gif); border-left:solid 1px #D8D8D8; border-bottom:solid 1px #D8D8D8;}

div.principalcontent {float:left; width:301px; padding-left:30px; padding-right:30px; padding-bottom:30px; padding-top:10px; text-align:justify; font-size: 11px; font-family:tahoma, Verdana, Arial, sans-serif; border-left:solid 1px #D8D8D8; border-bottom:solid 1px #D8D8D8; clear:both;}
div.secondcontent {float:right; width:324px; padding:10px 30px 30px 30px; text-align:justify; font-size: 11px; font-family:tahoma, Verdana, Arial, sans-serif; border-left:solid 1px #D8D8D8; border-bottom:solid 1px #D8D8D8;}
div.content {float:left; width:667px; padding:10px 40px 40px 40px; font-size: 11px; font-family:tahoma, Verdana, Arial, sans-serif; border-left:solid 1px #D8D8D8; border-bottom:solid 1px #D8D8D8;}

.contentMain li{list-style:url(../images/point_4.gif); margin:0 0 0 -30px!important; color:#0F6F9C!important; background-color: #FFFFFF; padding-bottom:0px!important; font-weight:bold!important;}
.pageListe li{list-style:url(../images/point_4.gif); margin:0 0 0 0px!important; background-color: #FFFFFF; padding-bottom:0px!important;}

div.block img{display:block; border:none;}
div.slogan{color:#ffffff; text-transform:uppercase; position:relative; width:74px; font-family: 'Pragati Narrow', sans-serif; font-weight:900; font-size:18px; float:left; line-height:1; margin:-143px 0 0 20px; padding-left:7px; text-shadow:1px 1px #333; -webkit-text-shadow:1px 1px #333;}
div.sloganSecondary{color:#ffffff; text-transform:uppercase; position:relative; font-family: 'Pragati Narrow', sans-serif; font-weight:900; font-size:18px; float:left; line-height:1; margin:4px 0 0 20px; text-shadow:1px 1px #333; -webkit-text-shadow:1px 1px #333;}
.lineHeight{line-height:0.5;}

/*----------------------------------------------*/

#form{width:325px;}
input#form{font-size:11px;}
.containerForm{width:300px;}
.formCol{float:left; width:150px; line-height:2.5;}
.inputCol{width:144px; font-size:11px;}
.inputCol-2{margin-left:7px;}
.textarea{width:100%; margin-top:3px; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.containerButton{padding-top:4px; float:right; margin-right:10px;}
button{background:url(../images/point_4.gif) no-repeat 1px -1px; border:none; color:#0F6F9C; font-size:12px; font-weight:bold; cursor:pointer; padding-left:10px;}

/*----------------------------------------------*/

.titreBD {height:18px; color:#ffffff; text-align:center; font-weight:bold; background-color:#6E7E8D; border-right:1px solid #ffffff;}
.rowsBD {height:18px;}
.value {text-align:right;}
.result {height:18px; color:#ffffff; font-weight:bold; text-align:right; background-color:#E9A70B; border-left:solid 1px #ffffff;}

/*----------------------------------------------*/

div.footerg {float:left; width:364px; height:172px; text-align:left; background-image:url(../images/back_1.gif); background-position:top right; background-repeat:no-repeat;}
div.footeraddress {width: 155px; margin-top: 20px; margin-left: 50px; line-height:1;}
div.referees {float:right; width:384px; height:76px; color:#A0A0A0; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; background-color:#EFEFEF; padding-top:5px;}
div.footermenu {float:right; width:384px; height:96px;}
div.footermenuPadding{padding-left:18px; padding-top:26px;}
.footermenuSpan{margin:0 6px;}
div.credit{padding-left:23px; padding-top:7px; color:#ABABAB}
div.footerResp{display:none; margin-left:10px; text-transform:uppercase; font-weight:bold;}
#toplink a{display:none; position:fixed; right:10px; bottom:10px; opacity:1; z-index:10000;}

/*----------------------------------------------*/
@media only screen and (max-width:720px){
	.containerMain{width:568px;}
	.block img{width:568px;}
	div.menu{width:270px;}
	.containerImagePrincipal img{width:120px;}
	.containerSubmenuPrincipal{width:158px;}
	div.title{width:145px; padding:7px 0 0 12px; height:196px;}
	div.titleFr{width:165px; padding:1px 0 0 12px; height:198px;}	
	div.title-2{width:170px; padding:25px 0 0 12px; height:178px;}
	.subTitle{width:139px;}

	.containerMenuSecondary{width:183px;}
	.containerSecondaryText{width:110px;}
	.menuPrincipal a{font-size:10px!important;}
	.menuSecondaryText{width:108px; padding:0 0 0 2px;}
	.menuSecondaryText a{font-size:9px;}

	div.principalcontent{width:509px;!important; height:auto;}
	div.secondcontent{width:507px!important; height:auto;}
	div.content{width:489px!important; height:auto;}
	
	div.footerg{width:184px;}
	div.footeraddress{margin-left:10px;}
	.style5{background-color:transparent;}
	.paddingRight10{display:none;}
	#toplink a{display:block;}

}

/*----------------------------------------------*/
@media (max-width:480px){
	.containerMain{width:300px;}
	.block img{width:300px;}
	.containerMenuPrincipal{width:300px;}
	.containerImagePrincipal{margin:40px 15px;}
	.containerImagePrincipal img{width:100px;}
	.containerSubmenuPrincipal{width:160px;}
	.menuPrincipal{width:160px;}
	.menuPrincipal a{font-size:10px!important;}
	div.imgtop{display:none;}
	div.imgbottom{display:none;}
	div.title{width:286px;}
	div.titleFr{width:286px; height:168px;}
	div.title-2{width:286px;}
	div.underpict{width:290px;}
	
	.containerMenuSecondary{width:298px; position:relative; top:0; margin-top:0;}
	.containerSecondaryText{width:200px;}
	.menuSecondaryText{width:150px;}
	.menuSecondaryText a{font-size:12px;}
	.containerMenuTertiary{display:none;}
	
	div.principalcontent{width:238px;!important; height:auto;}
	div.secondcontent{width:238px!important; height:auto;}
	div.content{width:238px!important; height:auto;}
	.tabDisplay{display:none;}
	.heightPrincipal-2 img{width:238px;}
	.heightSecondary-3 img{width:238px;}
	.heightPrincipal-7 img{width:238px;}
	.heightPrincipal-8 img{width:238px;}
	.content img{width:238px;}

	div.footerg{width:302px;}
	div.footeraddress{margin-left:10px;}
	div.referees{display:none;}
	div.footermenu{width:300px;}
	div.footermenuPadding{display:none;}
	div.footerResp{display:block;}
	.footermenuSpan{margin:0px;}
	.style5{background-color:transparent;}
	.paddingRight10{display:block;}
	
	.containerForm{width:231px;}
	.formCol{width:115px;}
	.inputCol{width:110px;}
	#form{width:252px;}
	#toplink a{display:block;}
	.g-recaptcha{margin-left:-27px;}

}