/* CSS Document */
body{ text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0070b9; padding:0px; margin:0px}
img { border:0px}
.breaker { overflow:hidden; clear:both; width:0px; height:0px}

.header { width:100%; background-image:url(../images/nav-fond.gif); background-repeat:repeat-x; background-position:0px 39px}
.header .content-header {width:780px ; margin:0 auto}
.header .content-header .logo-box { float:left; width:237px; background-color:#ff0000}
.header .content-header .nav-box {float:right; width:543px; background-image:url(../images/header-fond.gif); background-repeat:no-repeat}
.header .content-header .nav-box .language-box { height:39px; float:right; clear:both}
.header .content-header .nav-box .language-box a  img{ margin-left:5px}
.header .content-header .nav-box .buttons-box {float:right; clear:both}

.main-content-home{ width:780px; margin:0 auto; background-image:url(../images/ombre-ssimg.jpg); background-repeat:no-repeat; padding-top:20px}
.main-content-home .left-column {width:520px; float:left; text-align:left}
.main-content-home .left-column .services-block img { float:left; padding-right:20px}
.main-content-home .left-column .services-block .top-part { clear:right; padding:10px 0px 10px 0px}
.main-content-home .left-column .services-block .top-part img {float:none}
.main-content-home .left-column .services-block .content-part { clear:right; text-align:justify}
.main-content-home .left-column .services-block .bottom-part { clear:right; text-align:right}
.main-content-home .left-column .services-block .bottom-part a { font-weight:bold; color:#FF9900}

.main-content-home .right-column {width:260px; float:left; padding-top:10px}
.main-content-home .right-column .client-block { float:right; clear:both; text-align:left}
.main-content-home .right-column .client-block .left-part { width:10px; float:left}
.main-content-home .right-column .client-block .content-part {float:left; background-image:url(../images/home-client-bck.gif); background-repeat:repeat-x; height:111px; text-align:left; padding-left:5px}
.main-content-home .right-column .client-block .content-part #title {margin-top:11px}
.main-content-home .right-column .client-block .content-part .input-line { clear:both; padding:10px 10px 0px 15px}
.main-content-home .right-column .client-block .content-part .input-line input.input-txt { width:150px}
.main-content-home .right-column .client-block .content-part .input-line input#valid-client { background-image:url(../images/home-client-bt.gif); width:32px; height:22px; padding:0px; margin:0px; border:0}
.main-content-home .right-column .client-block .right-part {width:9px; float:left}

.main-content-home .right-column .news-block { float:right; clear:both; text-align:left; width:230px; padding-top:20px}
.main-content-home .right-column .news-block .top-part {clear:both; padding:0px 0px 10px 0px}
.main-content-home .right-column .news-block .content-part {clear:both; padding:0px}
.main-content-home .right-column .news-block .content-part .push-news {clear:both; padding:0px}
.main-content-home .right-column .news-block .content-part .push-news i {display:block; float:left;  width:20px; font-family:"Trebuchet MS"; font-size:14px; color:#ff9900; font-weight:bold; clear:none}
.main-content-home .right-column .news-block .content-part .push-news p { width:210px; display:block; clear:none; float:left; padding:3px 0px 1px 0px; margin:0px}
.main-content-home .right-column .news-block .content-part .push-news .date {clear:both; text-align:right; color:#000000; padding-left:20px}
.main-content-home .right-column .news-block .bottom-part {clear:both; text-align:right}
.main-content-home .right-column .news-block .bottom-part a { font-weight:bold; color:#FF9900}

.footer { width:100%; padding-top:40px}
.footer .content { width:780px; margin:0 auto}
.footer .content .ombre { background-image:url(../images/ombre-bottom.gif); background-repeat:no-repeat; height:30px}
.footer .content p { margin:0px; padding:0px}
.footer .content p a { color:#0070b9; text-decoration:none}

/*Pages internes*/

.main-content-back{ width:100%; background-image:url(../images/main-content-top-bord.gif); background-repeat:repeat-x}
.main-content-back .main-content{ width:780px; margin:0 auto; text-align:left}
.main-content-back .main-content .left-column { width:200px; background-color:#03357e; float:left; background-image:url(../images/column-left-back.gif); background-repeat:repeat-x}
.main-content-back .main-content .right-part {width:580px; float:left; padding-top:30px}
.main-content-back .main-content .left-column .client-block { clear:both; overflow:hidden; padding-left:15px; padding-top:34px; padding-bottom:15px}
.main-content-back .main-content .left-column .client-block .line { clear:both; padding-top:10px;  padding-left:10px}
.main-content-back .main-content .left-column .client-block .line input { width:120px; margin-right:5px}
.main-content-back .main-content .left-column .service-block { clear:both; overflow:hidden; padding-left:15px; padding-top:10px; padding-bottom:10px; border-top:1px #305894 solid}
.main-content-back .main-content .left-column .service-block .line { clear:both; padding-top:10px;  padding-left:10px}
.main-content-back .main-content .left-column .service-block .line p { padding:0px 20px 0px 0px; margin:0px; color:#FFFFFF}
.main-content-back .main-content .left-column .nav-left {clear:both; overflow:hidden; padding-left:0px; padding-top:1px; padding-bottom:1px; border-top:1px #305894 solid}
.main-content-back .main-content .left-column .nav-left a { display:block; clear:both; color:#FFFFFF; padding:10px 0px 10px 20px; background-color:#033a8b; margin-top:1px; text-decoration:none; font-size:12px}
.main-content-back .main-content .left-column .nav-left a:hover { background-color:#4279cb}
.main-content-back .main-content .left-column .contact-block { clear:both; overflow:hidden; padding-left:15px; padding-top:10px; padding-bottom:10px; border-top:1px #305894 solid}
.main-content-back .main-content .left-column .contact-block .line { clear:both; padding-top:10px; color:#FFFFFF; ;  padding-left:10px}
.main-content-back .main-content .left-column .contact-block .line img { float:left; margin-right:5px}
.main-content-back .main-content .left-column .contact-block .line b { display:block; clear:right; float:left}
.main-content-back .main-content .left-column .contact-block .line a { color:#FFFFFF}

.main-content-back .main-content .right-part .content-block { width:560px; float:right; clear:both; padding-bottom:15px}
.main-content-back .main-content .right-part .content-block .title { padding-bottom:3px}
.main-content-back .main-content .right-part .content-block .content-img {clear:both; text-align:right}
.main-content-back .main-content .right-part .content-block .content-img img { display:block; float:left; padding-right:10px}
.main-content-back .main-content .right-part .content-block .content-img p { display:block; float:left; text-align:left; clear:right; padding:5px 0px 10px 0px; margin:0px; width:470px; border-top:1px #ff9900 dotted}
.main-content-back .main-content .right-part .content-block .content-img a { clear:both ; color:#ff9900; font-weight:bold}
.main-content-back .main-content .right-part .content-block .content {clear:both; text-align:right}
.main-content-back .main-content .right-part .content-block .content p { display:block; float:left; text-align:left; clear:right; padding:5px 0px 10px 0px; margin:0px; border-top:1px #ff9900 dotted}
.main-content-back .main-content .right-part .content-block .content a { clear:both ; color:#ff9900; font-weight:bold}
.main-content-back .main-content .right-part .content-block .content .visuel { clear:both; padding-top:50px}
.main-content-back .main-content .right-part .content-block .content .visuel img { float:right}