/* Genral style + "Plus" module (add rounding effect at the bottom) */

.main img {text-decoration:none; border:0;}

.middle .top, .middle .bottom {display:block; background:transparent; font-size:1px;}
.middle .b1, .middle .b2, .middle .b3, .middle .b4, .middle .b1b, .middle .b2b, .middle .b3b, .middle .b4b {display:block; overflow:hidden;}
.middle .b1, .middle .b2, .middle .b3, .middle .b1b, .middle .b2b, .middle .b3b {height:1px;}
.middle .b2 {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.middle .b3 {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.middle .b4 {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.middle .b4b {background:#BECFED; border-left:1px solid #BECFED; border-right:1px solid #BECFED;}
.middle .b3b {background:#BECFED; border-left:1px solid #BECFED; border-right:1px solid #BECFED;}
.middle .b2b {background:#BECFED; border-left:1px solid #BECFED; border-right:1px solid #BECFED;}
.middle .b1 {margin:0 5px; background:#EDF1FA;}
.middle .b2, .middle .b2b {margin:0 3px; border-width:0 2px;}
.middle .b3, .middle .b3b {margin:0 2px;}
.middle .b4, .middle .b4b {height:2px; margin:0 1px;}
.middle .b1b {margin:0 5px; background:#BECFED;}
.middle .boxcontent {display:block; min-height:650px; _height:650px; padding-bottom:10px; background-image:url(../pictures/structure/middleback.jpg); background-repeat:repeat-x; background-color:#BECFED;}

.footer a, .footer a:hover {text-decoration:none; color:#999999;}

/* Header Style */

.flag a , .flag img{ text-decoration:none; border:0;}




/* Middle part style (link + contents) */

.link .top, .link .bottom {display:block; background:transparent; font-size:1px;}
.link .b1, .link .b2, .link .b3, .link .b4, .link .b1b, .link .b2b, .link .b3b, .link .b4b {display:block; overflow:hidden;}
.link .b1, .link .b2, .link .b3, .link .b1b, .link .b2b, .link .b3b {height:1px;}
.link .b2 {background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}
.link .b3 {background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}
.link .b4 {background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}
.link .b4b {background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}
.link .b3b {background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}
.link .b2b {background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}
.link .b1 {margin:0 5px; background:#B8CDEA;}
.link .b2, .link .b2b {margin:0 3px; border-width:0 2px;}
.link .b3, .link .b3b {margin:0 2px;}
.link .b4, .link .b4b {height:2px; margin:0 1px;}
.link .b1b {margin:0 5px; background:#B8CDEA;}
.link .boxcontent {display:block; padding:5px; background:#B8CDEA; border-left:1px solid #B8CDEA; border-right:1px solid #B8CDEA;}

.title h1 {margin:0 auto; padding-top:5px; padding-bottom:10px; text-transform:uppercase; letter-spacing:2px; font-size:17px;}

.sub {width:160px; margin:0 auto; margin-top:15px;}
.sub h2{color:#2C318F; letter-spacing: 3px; font-weight:bold; text-transform:uppercase; font-size:15px; height:20px; margin-top:10px; padding:5px; margin:0; margin-top:10px;}
.sub a {text-decoration:none; color:#606060;}
.sub a:hover {text-decoration:underline;}
.sub li {list-style:url(../pictures/arrow.jpg); margin-top:3px; margin-left:-10px;}
/* Rounding box for "sub" contents */
.sub .top, .sub .bottom {display:block; background:transparent; font-size:1px;}
.sub .b1, .sub .b2, .sub .b3, .sub .b4, .sub .b1b, .sub .b2b, .sub .b3b, .sub .b4b {display:block; overflow:hidden;}
.sub .b1, .sub .b2, .sub .b3, .sub .b1b, .sub .b2b, .sub .b3b {height:1px;}
.sub .b2 {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.sub .b3 {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.sub .b4 {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.sub .b4b {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.sub .b3b {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.sub .b2b {background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA;}
.sub .b1 {margin:0 5px; background:#EDF1FA;}
.sub .b2, .sub .b2b {margin:0 3px; border-width:0 2px;}
.sub .b3, .sub .b3b {margin:0 2px;}
.sub .b4, .sub .b4b {height:2px; margin:0 1px;}
.sub .b1b {margin:0 5px; background:#EDF1FA;}
.sub .boxcontent {display:block; min-height:50px; _height:50px; color:#606060; padding:5px; background:#EDF1FA; border-left:1px solid #EDF1FA; border-right:1px solid #EDF1FA; text-align:left;}

.tag h1 {margin:0 auto; letter-spacing:1px; color:#000000; font-size:18px; font-weight:bold;}


/*-----------------------------------------------(end of main style structure)---------------------------------------------------------------------*/

.contents a{color:#2E3790;}
.contents a:hover{color:#2E3790;}
.contents li{ list-style:url(../pictures/puce.jpg);}

/* Blue picture for title with the box for listing details */
.subtitle { background-image:url(../pictures/structure/bloc.gif); background-repeat:no-repeat; width:500px; height:30px; margin-top:30px; margin-left:10px;}
.subtitle h1 { text-decoration:none; margin:0; padding:0; margin-left:15px; padding-top:3px; font-weight:bold; font-style:italic; letter-spacing:1px; color:#FFFFFF;  font-size:18px;}
.subtitle a, .subtitle a:hover{ text-decoration:none; margin:0; padding:0; font-weight:bold; font-style:italic; letter-spacing:1px; color:#FFFFFF; font-size:18px;}
.inside {margin-left:50px; margin-top:-1px; width:500px; border:2px; padding:10px; border-style:solid; border-color:#2E3790;}
.inside li { margin-top:3px; margin-left:20px;}
.inside ul li {margin-left:0px; margin-top:3px;}
.inside li ul li {list-style:disc; margin-left:-10px;}
.inside h2 {margin:0; padding:10px; text-decoration:none; font-weight:normal; font-size:16px;}
.inside h3 { font-size:18px; margin-left: 10px;}
.inside table {margin:10px;}
.inside td{padding:10px;}

/* "Specialpicuture class" is for all pictures in the contents near blue title with the box (little pictures)*/
.specialpicture table {position:absolute; top:250px; right:10px;}
.specialpicture img{margin-top:20px;}

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

/* First page : Languages choice */
.choice { margin-top:8%; text-align:center;}

/* Home page */
.home {letter-spacing:1px; padding:20px; color:#000000;}
.home .inside {margin-left:50px; margin-top:-1px; width:800px; border:2px; border-style:solid; border-color:#2E3790;}
.home b{font-size:16px;}
.home h3{ margin:0; margin-top:-10px; padding:15px; letter-spacing:0px; color:#2E3790; font-size:24px;}
.home h4{margin:0; padding:25px; text-align:center; letter-spacing:0px; font-size:28px; color:#2E3790; text-transform:uppercase;}
.home li{list-style:url(../pictures/puce.jpg); padding-right:5px; line-height:30px;}
.home .part1 {background:#E6E7E8; width:300px; height:350px; margin-top:-4px; padding:10px; line-height:18px; font-size:12px; text-align:justify;}
.home table {margin:0; padding:0; margin-left:70px;}
.home td {height:370px; margin:0; padding:0;}

/* Listing of all services : rh, compta, marketing... */
.service{ font-size:14px;}
.service table{ margin-left:100px; width:600px;}
.service td{ height:170px; padding:0; padding-right:20px;}
.service h2{ color:#2C3691;}

/* Contact page */
.mail {padding-left:110px; padding-right:110px; padding-top:40px;}
.mail .address { margin-bottom:40px; font-size:18px;}
.mail .address h6 {letter-spacing:2px; font-weight:bold; font-size:18px; margin:0; padding:0; margin-bottom:15px;}
.mail .address h7 {font-size:14px; margin:0; padding:0;}
.mail .address a {font-size:14px;}
.mail table {text-align:left; margin-top:30px;}
.mail td {padding:5px;}
.mail input {width:300px;}
.mail textarea {width:300px;}

/* Buildings page (office/dormitory/factory/warehouse) */
.buildings table { width:650px; margin:0 auto; margin-top:20px;}
.buildings td { padding:10px;}

/* Creation/Start/Follow company page */
.step table { margin-left:50px; margin-top:20px; width:680px; color:#000000; font-size:13px; border-style:solid; border-color:#2E3790; border-width: 2px 2px 2px 2px;}
.step td { padding:10px;}
.step h4 {margin:0; padding:0; font-style:italic; color:#606060; font-weight:normal; font-size:13px;}
.stepinside {margin-left:50px; margin-top:-1px; padding:10px; width:655px; border:2px; border-style:solid; border-color:#2E3790;}
.stepinside li { margin-top:3px; margin-left:20px;}
.stepinside ul li {margin-left:0px; margin-top:3px;}
.stepinside li ul li {list-style:disc; margin-left:-10px;}
.stepinside h2 {margin:0; padding:10px; padding-bottom:0; text-decoration:none; font-weight:normal; font-size:16px;}
.stepinside h3 { font-size:18px; margin-left: 10px;}
.steptable table{ width:500px; border:0; margin:0 auto;}
.steptable td{border:1px; border-color:#000000; border-style:solid;}

/* Number page (WSEIP in few figures) */
.number {margin-left:50px; margin-top:-1px; padding:10px; width:600px; border:2px; border-style:solid; border-color:#2E3790;}
.number li { margin-top:3px; margin-left:20px;}
.number ul li {margin-left:0px; margin-top:3px;}
.number li ul li {list-style:disc; margin-left:-10px;}
.number h2 {margin:0; padding:10px; padding-bottom:0; text-decoration:none; font-weight:normal; font-size:16px;}
.number h3 { font-size:18px; margin-left: 10px;}
.number table {margin:10px;}
.number td{padding:10px;}

/* Location page */
.mapchina {position:absolute; top:140px; right:5px;}
.location {margin-top:80px; color:#000000;}
.location table { margin:0 auto;}
.location td {padding:0;}
.location img {border-style:solid; border-color:#FFFFFF; border-width: 4px 4px 4px 4px;}
.location h5 {color:#2E3790; font-size:18px; margin-bottom:5px;}
.location h6, .location a {color:#2E3790; font-weight:bold; font-size:24px; margin-bottom:30px; margin-left:100px; margin-top:20px;}
.location .cadre {margin-left:-5px; padding-top:5px; width:600px; border-style:solid; border-color:#2E3790; border-width: 5px 5px 5px 0px; font-size:14px;}
.location ul, .location li {margin-top:10px;}

/* Tips page */
.tips table { margin-left:40px; margin-top:20px; width:680px; height:450px; color:#000000; font-size:13px; border-style:solid; border-color:#2E3790; border-width: 2px 2px 2px 2px;}
.tips td { padding:10px;}
.tips h4 {margin:0; padding:0; font-style:italic; color:#606060; font-weight:normal; font-size:13px;}
.tips h5 {color:#2E3790; font-size:18px; margin-bottom:5px;}
.tips .cadre { margin-left:-5px; width:600px; padding:10px; border-style:solid; border-color:#2E3790; border-width: 5px 5px 5px 0px; font-size:14px; color:#000000;}
