body {
background:#ffffff;
margin:0px;
padding:0px;
}
body img{
border:0px;
}
.end{
clear:both;
}
p.center{
text-align: center;
}
p.center img{
text-align: center;
}
.center{
text-align: center;
}
/* PAGE */
div.global{
width:950px;
margin-left:auto;
margin-right:auto;
}
div.header{
width:950px;
height:45px;
}
div.header-01{
float:left;
width:183px;
height:45px;
}
div.header-02{
float:left;
width:750px;
height:30px;
padding:15px 0px 0px 15px;
font-family:arial,verdana;
font-size:14px;
color:#81217a;
}
div.menu{
float:left;
width:640px;
height:35px;
background-image:url(http://www.visiplus.com/fr/images/website-menu-top.png);
background-repeat:no-repeat;
margin-bottom:8px;
}
div.menu-right-01{
float:left;
width:150px;
height:35px;
margin-left:10px;
margin-bottom:5px;
}
div.menu-right-02{
float:left;
width:140px;
height:35px;
margin-left:0px;
margin-bottom:5px;
}



/* MENU USER */
div.menu-user{
width:143px;
height:33px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
div.menu-user a:link{
color:#1c5f8a;
text-decoration:underline;
}
div.menu-user a:visited{
color:#1c5f8a;
text-decoration:underline;
}
div.menu-user a:hover{
color:#1c5f8a;
text-decoration:underline;
}
div.menu-user a:active{
color:#1c5f8a;
text-decoration:underline;
}
div.sous-menu-user{
display:none;
width:282px;
border-top:1px dotted #d4d3d3;
border-bottom:1px dotted #d4d3d3;
background:#f2f2f2;
padding:8px;
position:relative;
z-index:2;
}

*+html div.sous-menu-user{
margin-top:-23px;
}

div.menu-user:hover div.sous-menu-user{ 
display: block;
}






div.banner{
clear:both;
width:950px;
height:150px;
background-image:url(http://www.visiplus.com/fr/images/website-banner.png);
background-repeat:no-repeat;
margin-bottom:10px;
}
div.index-banner{
float:left;
width:640px;
height:300px;
margin-bottom:5px;
margin-right:10px;
}
div.index-action{
float:left;
width:300px;
height:300px;
background-image:url(http://www.visiplus.com/fr/images/website-indexbox.png);
background-repeat:no-repeat;
margin-bottom:12px;
position:relative;
}
div.index-action-01{
width:260px;
height:150px;
border-bottom:solid 1px #dddddd;
padding:15px 20px 15px 20px;
}
div.index-action-01-title{
color:#81217a;
font-family:arial,verdana;
font-weight:normal;
font-size:18px;
margin-bottom:5px;
}
div.index-action-01-content{
color:#333333;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
text-align:justify;
}


div.index-action-01-content a:link{
color:#333333;
text-decoration:none;
border-bottom:dashed 1px #cccccc;
}
div.index-action-01-content a:visited{
color:#333333;
text-decoration:none;
border-bottom:dashed 1px #cccccc;
}
div.index-action-01-content a:hover{
color:#333333;
text-decoration:none;
border-bottom:dashed 1px #cccccc;
}
div.index-action-01-content a:active{
color:#333333;
text-decoration:none;
border-bottom:dashed 1px #cccccc;
}
div.index-action-01-calltoaction{
text-align:center;
color:#a9c534;
margin-top:10px;
}





div.index-action-02{
width:260px;
height:95px;
border-top:solid 1px #ffffff;
padding:10px 20px 15px 20px;
background-image:url(http://www.visiplus.com/fr/images/livre-index.png);
background-repeat:no-repeat;
background-position:center;
}
div.index-action-02-title{
color:#81217a;
font-family:arial,verdana;
font-weight:normal;
font-size:18px;
margin-bottom:4px;
}
span.index-action-02-content{
color:#333333;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
font-weight:bold;
}
div.index-action-02-calltoaction{
color:#333333;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
}
div.index-action-02-calltoaction a:link{
color:#1c5f8a;
text-decoration:underline;
background:#fffb75;
}
div.index-action-02-calltoaction a:visited{
color:#1c5f8a;
text-decoration:underline;
background:#fffb75;
}
div.index-action-02-calltoaction a:hover{
color:#1c5f8a;
text-decoration:underline;
background:#fffb75;
}
div.index-action-02-calltoaction a:active{
color:#1c5f8a;
text-decoration:underline;
background:#fffb75;
}


div.index-menu{
clear:both;
width:950px;
height:80px;
background-image:url(http://www.visiplus.com/fr/images/website-visiplus-index-boxes-colored.png);
background-repeat:no-repeat;
margin-bottom:10px;
}
div.index-menu a:link{
color:#1c5f8a;
text-decoration:underline;
font-weight:bold;
}
div.index-menu a:visited{
color:#1c5f8a;
text-decoration:underline;
font-weight:bold;
}
div.index-menu a:hover{
color:#1c5f8a;
text-decoration:underline;
font-weight:bold;
}
div.index-menu a:active{
color:#1c5f8a;
text-decoration:underline;
font-weight:bold;
}
div.index-menu-01{
float:left;
width:213px;
height:68px;
padding-top:12px;
padding-left:20px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
div.index-menu-02{
float:left;
width:225px;
height:68px;
padding-top:12px;
padding-left:15px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
div.index-menu-03{
float:left;
width:220px;
height:68px;
padding-top:12px;
padding-left:20px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
div.index-menu-04{
float:left;
width:220px;
height:68px;
padding-top:12px;
padding-left:16px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}













/*div.news{
clear:both;
width:950px;
height:35px;
background-image:url(http://www.visiplus.com/fr/images/website-menu.png);
background-repeat:no-repeat;
margin-bottom:10px;
}*/

/* LEFT */
div.left{
float:left;
}
div.left strong{
font-weight:500;
}
div.left-topbox{
width:640px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-left-topbox.png);
background-repeat:no-repeat;
margin-right:10px;
}
div.left-content{
width:588px;
margin:-10px 10px 0px 0px ;
border-left:solid 1px #dedede;
border-right:solid 1px #dedede;
padding:5px 25px 5px 25px;
}
div.left-botbox{
width:640px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-left-botbox.png);
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:5px;
}



/* LIENS EN DEHORS DES "P" */
div.left a:link{
text-decoration:underline;
color:#1c5f8a;
}
div.left a:visited{
text-decoration:underline;
color:#1c5f8a;
}
div.left a:hover{
text-decoration:underline;
color:#1c5f8a;
}
div.left a:active{
text-decoration:underline;
color:#1c5f8a;
}

div.left p{
text-align:justify;
line-height:16px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
/* LIENS DANS "P" */
div.left p a:link{
text-decoration:none;
color:#333333;
}
div.left p a:visited{
text-decoration:none;
color:#333333;
}
div.left p a:hover{
text-decoration:none;
color:#333333;
}
div.left p a:active{
text-decoration:none;
color:#333333;
}

/* LEFT : FORMATAGE CONTENU */
h1{
font-size: 18px;
font-family:arial,verdana;
font-weight:normal;
color:#81217a;
padding-left:25px;
background-image:url(http://www.visiplus.com/fr/images/content-bullet-h1.png);
background-repeat:no-repeat;
background-position: left;
}
h1 a:link{
color:#81217a;
text-decoration:none;
}
h1 a:visited{
color:#81217a;
text-decoration:none;
}
h1 a:hover{
color:#81217a;
text-decoration:none;
}
h1 a:active{
color:#81217a;
text-decoration:none;
}
h2{
font-size:16px;
font-family:arial,verdana;
font-weight:normal;
color:#81217a;
margin-top:30px;
margin-bottom:5px;
padding-bottom:0px;
}
h3{
font-size:13px;
font-family:arial,verdana;
font-weight:bold;
color:#81217a;
margin-top:20px;
}
ul{
margin-top:10px;
margin-bottom:10px;
}
li{
list-style-image:url(http://www.visiplus.com/fr/images/content-dotted-dart.png);
height:20px;
padding-top:4px;
padding-left:10px;
margin-bottom:1px;
border-bottom:dotted 1px #d4d3d3;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
background:#f6f6f6;
font-style:normal;
}
li a:link{
text-decoration:underline;
}
li a:visited{
text-decoration:underline;
}
li a:hover{
text-decoration:underline;
}
li a:active{
text-decoration:underline;
}

/* ADDTHIS */
div.addthis{
text-align:right;
}
div.relatedlinks{
font-family: verdana, arial;
font-size: 12px;
font-weight: bold;
padding: 0px 0px 5px 0px;
margin: 40px 0px 0px 0px;
border-bottom: dotted 1px #cdcdcd;
color:#333333;
}



/* ALERT */
.require{
font-size: 14px;
color: #e74848;
}
.alert{
font-size: 12px;
color: #555555;
}
.alert2{
font-size: 12px;
font-weight: bold;
color: #555555;
}
.alert3{
font-size: 14px;
font-weight: bold;
color: #e74848;
}
.alert4{
font-size: 12px;
color: #e74848;
}


/* BOITE ACTION */
div.actiontopbox{
padding:20px 20px 20px 20px;
margin-top:10px;
margin-bottom:10px;
border-top:dotted 1px #d4d3d3;
border-bottom:dotted 1px #d4d3d3;
background:#f6f6f6;
font-weight:normal;
font-style:italic;
font-family:georgia,helvetica,arial,sans-serif;
font-size: 17px;
line-height:22px;
color:#333333;
text-align:justify;
}




div.testifond2{
border-bottom:dotted 1px #d4d3d3;
background-image:url(http://www.visiplus.com/fr/images/bulles-droit.png);
background-repeat:no-repeat;
background-position:top right;
}

div.testifond{
border-bottom:dotted 1px #d4d3d3;
background-image:url(http://www.visiplus.com/fr/images/bulles.png);
background-repeat:no-repeat;
background-position:top left;
}

div.testilogo{
float: right;
width: 120px;
height: 80px;
margin:30px 0px 0px 0px;
text-align: center;
}
div.testi{
width:415px;
padding:25px 25px 20px 20px;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
font-style:italic;
font-family:georgia,helvetica,arial,sans-serif;
font-size: 14px;
line-height:22px;
color:#333333;
text-align:justify;
}






div.actiontopbox-calltocation{
margin-top:20px;
text-align:center;
font-family:arial,verdana;
font-size:16px;
font-style:normal;
font-weight:normal;
color:#333333;
padding-bottom:10px;
}
div.actiontopbox-calltocation a:link{
text-decoration:underline;
color:#1c5f8a;
font-style:normal;
font-weight:bold;
background:#fffb75;
}
div.actiontopbox-calltocation a:visited{
text-decoration:underline;
color:#1c5f8a;
font-style:normal;
font-weight:bold;
background:#fffb75;
}
div.actiontopbox-calltocation a:hover{
text-decoration:underline;
color:#1c5f8a;
font-style:normal;
font-weight:bold;
background:#fffb75;
}
div.actiontopbox-calltocation a:active{
text-decoration:underline;
color:#1c5f8a;
font-style:normal;
font-weight:bold;
background:#fffb75;
}
div.actionbotbox{
padding:20px 20px 20px 20px;
margin-top:20px;
margin-bottom:10px;
border-top:dotted 1px #d4d3d3;
border-bottom:dotted 1px #d4d3d3;
background:#f6f6f6;
font-weight:normal;
font-style:italic;
font-family:georgia,helvetica,arial,sans-serif;
font-size: 16px;
line-height:20px;
color:#555555;
text-align:center;
}
div.actionbotbox a:link{
text-decoration:underline;
color:#1c5f8a;
font-family:arial,sans-serif;
font-style:normal;
font-weight:bold;
}
div.actionbotbox a:visited{
text-decoration:underline;
color:#1c5f8a;
font-family:arial,sans-serif;
font-style:normal;
font-weight:bold;
}
div.actionbotbox a:hover{
text-decoration:underline;
color:#1c5f8a;
font-family:arial,sans-serif;
font-style:normal;
font-weight:bold;
}
div.actionbotbox a:active{
text-decoration:underline;
color:#1c5f8a;
font-family:arial,sans-serif;
font-style:normal;
font-weight:bold;
}

/*GOOGLE MAP*/

div.map01{
width: 75px;
height: 75px;
float:left;
margin:10px 10px 20px 0px;
text-align: left;
}
div.map02{
width: 220px;
height: 60px;
float:left;
margin:10px 0px 20px 0px;
text-align: left;
font-size: 11px;
color:#555555;
font-family:Arial;
}
div.map03{
width: 75px;
height: 75px;
float:left;
margin:10px 10px 20px 0px;
text-align: left;

}
div.map04{
width: 180px;
height: 60px;
float:left;
margin:10px 0px 20px 0px;
text-align: left;
font-size: 11px;
color:#555555;
font-family:Arial;
}
div.map05{
width: 75px;
height: 75px;
float:left;
margin:10px 10px 10px 0px;
text-align: left;
}

div.map06{
width: 210px;
height: 60px;
float:left;
margin: 10px 10px 10px 0px;
text-align: left;
font-size: 11px;
color:#555555;
font-family:Arial;
}
div.map07{
width: 180px;
height: 60px;
float:left;
margin: 10px 10px 10px 0px;
text-align: left;
font-size: 11px;
color:#555555;
font-family:Arial;
}

/* RIGHT */
div.right{
float:left;
}




div.right-postit-top{
width:300px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-right-postit-top.png);
background-repeat:no-repeat;
background-position: left;
}
div.right-postit-content{
width:258px;
background:#ffffdb;
border-left:solid 1px #f6e4b7;
border-right:solid 1px #f6e4b7;
padding:0px 20px 0px 20px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
div.right-postit-content a:link{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit-content a:visited{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit-content a:hover{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit-content a:active{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit-bottom{
width:300px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-right-postit-bottom.png);
background-repeat:no-repeat;
background-position: left;
margin-bottom:12px;
}





div.right-postit2-top{
width:300px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-right-postit2-top.png);
background-repeat:no-repeat;
background-position: left;
}
div.right-postit2-content{
width:258px;
background:#fbeff9;
border-left:solid 1px #ebc5e5;
border-right:solid 1px #ebc5e5;
padding:0px 20px 0px 20px;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
}
div.right-postit2-content a:link{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit2-content a:visited{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit2-content a:hover{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit2-content a:active{
color:#1c5f8a;
text-decoration:underline;
}
div.right-postit2-bottom{
width:300px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-right-postit2-bottom.png);
background-repeat:no-repeat;
background-position: left;
margin-bottom:12px;
}











div.right-topbox{
width:260px;
height:17px;
background-image:url(http://www.visiplus.com/fr/images/website-right-topbox-grey.png);
background-repeat:no-repeat;
background-position: left;
padding:8px 20px 5px 20px;
font-family:arial, sans-serif;
font-weight:bold;
font-size:12px;
color:#333333;
}
div.right-contentbox{
width:278px;
padding:10px 10px 10px 10px;
background:#ffffff;
border-left:solid 1px #dedede;
border-right:solid 1px #dedede;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;



}
div.right-temoignages{
width:278px;
padding:10px 10px 10px 10px;
background:#ffffff;
border-left:solid 1px #dedede;
border-right:solid 1px #dedede;
line-height:18px;
font-family:arial,verdana;
font-size:12px;
color:#333333;
text-align: center;


}
div.right-contentbox a:link{
color:#1c5f8a;
text-decoration:underline;
}
div.right-contentbox a:visited{
color:#1c5f8a;
text-decoration:underline;
}
div.right-contentbox a:hover{
color:#1c5f8a;
text-decoration:underline;
}
div.right-contentbox a:active{
color:#1c5f8a;
text-decoration:underline;
}
div.right-botbox{
width:300px;
height:15px;
background-image:url(http://www.visiplus.com/fr/images/website-right-botbox-white.png);
background-repeat:no-repeat;
background-position:left;
margin-bottom:10px;
}
/* FOOTER */
div.references-clients{
position:relative;
top:-10px;
width:950px;
height:100px;
clear:both;
}
div.references-clients-index{
position:relative;
top:-15px;
width:950px;
height:85px;
clear:both;
}
div.space-10{
clear:both;
height:10px
}
div.footer{
width:910px;
height:24px;
background-image:url(http://www.visiplus.com/fr/images/website-menu.png);
background-repeat:no-repeat;
position:relative;
top:-15px;
padding:11px 20px 0px 20px;
font-family:arial,verdana;
font-size:10px;
color:#999999;
}
div.footer a:link{
color:#999999;
font-size:10px;
text-decoration:underline;
}
div.footer a:visited{
color:#999999;
font-size:10px;
text-decoration:underline;
}
div.footer a:hover{
color:#999999;
font-size:10px;
text-decoration:underline;
}
div.footer a:active{
color:#999999;
font-size:10px;
text-decoration:underline;
}
div.reproduction{
position:relative;
top:-20px;
width:910px;
height:24px;
margin-bottom:0px;
padding:11px 20px 0px 5px;
font-family:arial,verdana;
font-size:10px;
color:#999999;
}

/* TABLEAU FORMATION */
table.formation{
width:100%;
margin-top:20px;
margin-bottom:20px;
background: #ffffff;
border:0px;
}

table.formation td{
font-family:arial;
font-size:12px;
border-bottom:solid 1px #cdcdcd;
border-left:0px;
border-right:0px;
border-top:0px;
background:#f6f6f6;
padding:5px 10px 5px 10px;
}
table.formation th{
font-family:arial;
font-size:12px;
border-left:0px;
border-right:0px;
border-top:0px;
}
table.formation td.table-right{
font-family:arial;
font-size:12px;
}
table.formation td.table-right a:link{
color:#555555;
}
table.formation td.table-right a:visited{
color:#555555;
}
table.formation td.table-right a:hover{
color:#a91085;
}
table.formation td.table-right a:active{
color:#555555;
}
table.formation td.persoformation{
padding-left:45px; 
} 
table.formation tr.formfonc td{
background:#EDEDED;
height:50px;
border-bottom:1px solid #ffffff;
}
table.formation tr.formclair td{
background:#F6F6F6;
height:50px;
border-bottom:1px solid #ffffff;
}
span.placerouge{
color:#E74848;
font-weight:bold;
}
span.placeorange{
color:#FFA500;
font-weight:bold;
}
span.placeverte{
color:#008000;
font-weight:bold;
}

div.updated{
margin:20px 0px -10px 0px;
font-size:11px;
font-weight:bold;
color:#e74848;
font-style:italic;
text-align:right;
font-family:arial,verdana;
}
span.ok{
font-weight:bold;
}
span.validated{
font-weight:bold;
font-family:arial,verdana;
font-size: 14px;
color:#888888;
}



/* VISIBLE LINK  */
#visiblelink:link{
text-decoration: underline;
color: #1C5F8A;
}
#visiblelink:visited{
text-decoration: underline;
color: #1C5F8A;
}
#visiblelink:hover{
text-decoration: underline;
color: #1C5F8A;
}
#visiblelink:active{
text-decoration: underline;
color: #1C5F8A;
}
/* INVISIBLE LINK  */
#invisiblelink:link{
text-decoration: none;
color: #000000;
}
#invisiblelink:visited{
text-decoration: none;
color: #000000;
}
#invisiblelink:hover{
text-decoration: none;
color: #000000;
}
#invisiblelink:active{
text-decoration: none;
color: #000000;
}



/*CITATION*/
div.citation {
width: 590px;
margin-left:-10px;
padding: 25px 0px 0px 10px;
background: url(http://www.visiplus.com/fr/images/leftQuote.png) no-repeat 10px 10px;
text-indent: 40px;
}


div.zonecitation {
display: block;
margin: 0 0px 15px 0;
padding: 0px 40px 0px 15px;
color: #333333;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
background: url(http://www.visiplus.com/fr/images/rightQuote.png) no-repeat bottom right;
}


div.citationclient {
margin: 0;
margin-right:10px;
color: #333333;
text-align: right;
font-size: 12px;
font-family:Arial;
background: none;
}

div.citationsociete {
margin: 0;
margin-right:10px;
color: #888888;
text-align: right;
font-size: 12px;
font-style: italic;
font-family:Arial;
background: none;
}

/* BLOG */
div.tag{
font-size:11px;
font-family:arial, verdana;
font-weight:normal;
color:#333333;
padding:3px;
margin-top:5px;
margin-bottom:10px;

}
div.tag a:link{
font-size:11px;
font-family:arial, verdana;
font-weight:normal;
color:#1c5f8a;
background:#f0f0f0;
padding:2px 5px 2px 5px;
}
div.tag a:visited{
font-size:11px;
font-family:arial, verdana;
font-weight:normal;
color:#1c5f8a;
background:#f0f0f0;
padding:2px 5px 2px 5px;
}
div.tag a:hover{
font-size:11px;
font-family:arial, verdana;
font-weight:normal;
color:#1c5f8a;
background:#f0f0f0;
padding:2px 5px 2px 5px;
}
div.tag a:active{
font-size:11px;
font-family:arial, verdana;
font-weight:normal;
color:#1c5f8a;
background:#f0f0f0;
padding:2px 5px 2px 5px;
}


/* css blog center image*/
p.Sansinterligne img{
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}

div.temoignage-client-texte{
position:relative;
top:-180px;
left:140px;
width:110px;
height:0px;
}

/* div.newicon{
width:32px;
height:18px;
position:absolute;
top:265px;
left:840px;
background-image:url(http://www.visiplus.com/fr/images/newicon.gif);
background-repeat:no-repeat;
z-index:5;
} */

