body {
padding : 0;
margin : 0;
color:#5F7A77;
font : 13px/19px Arial, Helvetica sans-serif;
/*background : url(images/back.jpg) repeat-x bottom left;*/
/*background-color: #FCF5E5;*/
}

div, p, ul, h2, h4, h5, img {
padding : 0;
margin : 0;
text-align: justify;
}
h1{
text-align: center;
margin-bottom: 30px;
}
img {
border : 0;
}
ul {
list-style-type : none;
}
#mainPan {
position : relative;
margin : 0 auto;
}
#topPan {
width : 995px;
height : 65px;
background : #fff url(images/topbg.jpg) no-repeat 0 0;
color : #828282;
position : relative;
margin : 0 auto;
}
#topPan img.logo {
position : absolute;
top : 12px;
left : 270px;
}
#topPan p.caption {
background : #fff;
color : #828282;
position : absolute;
top : 43px;
left : 270px;
}
#topcontactPan {
width : 181px;
height : 36px;
/*background : url(images/icon1.jpg) no-repeat 68px 0;*/
position : absolute;
top : 11px;
left : 567px;
padding : 7px 0 0;
}
#topcontactPan p.callus {
width : 63px;
height : 17px;
display : block;
background : #ddc40c;
color : #fff;
font : 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
text-align : center;
}
#topcontactPan p.tollfree {
width : 63px;
height : 20px;
display : block;
background : #fff;
color : #a99607;
font : 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
text-align : center;
}
#topcontactPan p.phoneno {
width : 88px;
height : 28px;
display : block;
position : absolute;
top : 7px;
left : 91px;
background : #fff;
color : #00473e;
border : 1px solid #a2c1c0;
font-size : 11px;
line-height : 14px;
text-align : center;
}
#headerPan {
height : 140px;
background : url(images/ban1.jpg) no-repeat 0 0;
position : relative;
margin : 0 auto;
padding : 5px 0 0 80px;
width: 900px;
}
#headerPan ul.leftmenu {
width : 150px;
}
#headerPan ul.leftmenu li {
width : 150px;
height : 22px;
border-bottom : 1px dashed #aeccca;
}
#headerPan ul.leftmenu li a {
width : 150px;
height : 22px;
display : block;
background : #fff url(images/bullet-normal.gif) no-repeat 0 7px;
color : #305e5c;
line-height : 22px;
text-decoration : none;
padding : 0 0 0 15px;
}
#headerPan ul.leftmenu li a:hover {
background : #fff url(images/bullet-hover.gif) no-repeat 0 7px;
color : #305e5c;
line-height : 22px;
text-decoration : none;
padding : 0 0 0 15px;
}

#headerPan ul.leftmenu li a.menu2 {
width : 150px;
height : 22px;
display : block;
background : #fff url(images/bullet-normal2.gif) no-repeat 0 7px;
color : #305e5c;
line-height : 22px;
text-decoration : none;
padding : 0 0 0 15px;
}
#headerPan ul.leftmenu li a.menu2:hover {
background : #fff url(images/bullet-hover2.gif) no-repeat 0 7px;
color : #305e5c;
line-height : 22px;
text-decoration : none;
padding : 0 0 0 15px;
}


#headerPan ul.leftmenu li.Solutions {
width : 72px;
height : 22px;
display : block;
background : #fff url(images/bullet-hover.gif) no-repeat 0 7px;
color : #305e5c;
line-height : 22px;
text-decoration : none;
padding : 0 0 0 15px;
}
#headerPan ul.leftmenu li.clients {
width : 87px;
height : 22px;
border-bottom : none;
}
#headerPan ul.botton {
width : 150px;
height : 45px;
position : absolute;
top : 118px;
left : 250px;
}
#headerPan ul.botton li {
float : left;
height : 45px;
}
#headerPan ul.botton li.home a {
width : 42px;
height : 45px;
display : block;
background : url(images/home-normal.gif) no-repeat 0 0;
text-indent : -200000px;
margin : 0 12px 0 0;
}
#headerPan ul.botton li.home a:hover {
background : url(images/home-hover.gif) no-repeat 0 0;
}
#headerPan ul.botton li.aboutus a {
width : 42px;
height : 45px;
display : block;
background : url(images/aboutus-normal.gif) no-repeat 0 0;
text-indent : -200000px;
margin : 0 12px 0 0;
}
#headerPan ul.botton li.aboutus a:hover {
background : url(images/aboutus-hover.gif) no-repeat 0 0;
}
#headerPan ul.botton li.contact a {
width : 42px;
height : 45px;
display : block;
background : url(images/contact-normal.gif) no-repeat 0 0;
text-indent : -200000px;
margin : 0;
}
#headerPan ul.botton li.contact a:hover {
background : url(images/contact-hover.gif) no-repeat 0 0;
}
#bodyPan {
width : 910px;
/*background : url(images/bodybg.gif) no-repeat 0 0;*/
position : relative;
margin : 0 auto;
padding : 22px 0 0 82px;
}
#leftPan {
width : 188px;
float : left;
}
#leftPan h2 {
width : 170px;
height : 34px;
background : #fff;
color : #5f7a77;
margin-left : -0px;
font-size : 14px;
line-height : 34px;
}
#leftPan h2 a.left, a.left:link, a.left:visited, a.left:active {
color : #5f7a77;
border-bottom : 1px dashed #aeccca;
text-decoration : none;
}
#leftPan h2 a.left:hover {
color : #5f7a77;
border-bottom-style : none;
text-decoration : none;
}
#leftPan ul {
width : 170px;
margin-left: 10px;
}
#leftPan ul li {
width : 170px;
height : 24px;
}
#leftPan ul li a {
width : 160px;
height : 24px;
display : block;
background : #fff url(images/bullet2-normal.gif) no-repeat 0 10px;
color : #5f7a77;
text-decoration : none;
line-height : 24px;
padding : 0 0 0 12px;
}
#leftPan ul li a:hover {
background : #fff url(images/bullet2-hover.gif) no-repeat 0 10px;
color : #5f7a77;
text-decoration : none;
}
#leftPan ul li a.menu2 {
width : 160px;
height : 24px;
display : block;
background : #fff url(images/bullet2-normal2.gif) no-repeat 0 10px;
color : #5f7a77;
text-decoration : none;
line-height : 24px;
padding : 0 0 0 12px;
}
#leftPan ul li a.menu2:hover {
background : #fff url(images/bullet2-hover2.gif) no-repeat 0 10px;
color : #5f7a77;
text-decoration : none;
}


#leftPan ul li span {
text-decoration : underline;
}
#rightPan {
width : 680px;
float : left;
border-left : 1px solid #F7AF14;
padding : 10px 0px 20px 30px;
}
#rightPan p {
padding : 0 0 10px 0;
text-align : justify;
}

#rightPan p span {
color: #C24646;
font-weight: bold;
}
#rightPan p.more {
width : 502px;
height : 25px;
float : left;
background : url(images/sky-color-bg.gif) repeat-x 0 10px;
padding : 0 0 20px 0;
}
#rightPan p.more a {
width : 92px;
height : 21px;
display : block;
background : #fff url(images/icon2.jpg) no-repeat 0 0;
color : #958201;
line-height : 21px;
text-transform : uppercase;
text-decoration : none;
margin : 0 0 0 328px;
padding : 4px 0 0 50px;
}
#rightPan p.more a:hover {
background : #fff url(images/icon2.jpg) no-repeat 0 0;
color : #645804;
text-decoration : none;
}
#rightPan p.retour a {
text-decoration: none;
color:#5F7A77;
}
#rightPan h1 {
	font-size: 2em;
	font-weight: bold;
	color: #79b380;
}

h3 {
color: #c24646;
}
.h3 {
color: #c24646;
font-size: 15px;
font-weight: bold;
}

.rouge{
	color: #c24646;

font-weight: bold;
}

#rightPan a.point, a.point:link, a.point:visited, a.point:active {
color : #c24646;
border-bottom : 1px dashed #aeccca;
text-decoration : none;
}
#rightPan a.point:hover {
color : #5f7a77;
border-bottom-style : none;
text-decoration : none;
}

#rightPan h2 {
width : 96px;
height : 77px;
float : left;
display : block;
background : #b1ded5 url(images/icon3.jpg) no-repeat 8px 38px;
color : #fff;
font-size : 16px;
font-weight : bold;
line-height : 18px;
text-transform : uppercase;
padding : 46px 0 0 75px;
margin : 0 0 5px 0;
}
#rightPan ul.corps li {
margin-left : 20px;
text-align : justify;
}
#rightPan ul.services {
width : 137px;
height : 114px;
float : left;
border : 1px solid #b1ded5;
background : #fff;
color : #5f7a77;
padding : 7px 0 0 25px;
}
#rightPan ul.services li.captionone {
background : #fff;
color : #ac9601;
font-size : 12px;
font-weight : bold;
text-decoration : underline;
}
#rightPan ul.services li {
width : 137px;
height : 20px;
}
#rightPan ul.services li a {
width : 125px;
height : 20px;
display : block;
background : #fff url(images/bullet2-normal.gif) no-repeat 0 7px;
color : #5f7a77;
text-decoration : none;
line-height : 20px;
padding : 0 0 0 12px;
}
#rightPan ul.services li a:hover {
background : #fff url(images/bullet2-hover.gif) no-repeat 0 7px;
color : #5f7a77;
text-decoration : none;
}
#rightPan ul.servicestwo {
width : 137px;
height : 114px;
float : left;
border-bottom : 1px solid #b1ded5;
border-top : 1px solid #b1ded5;
border-right : 1px solid #b1ded5;
background : #fff;
color : #5f7a77;
padding : 7px 0 0 25px;
}
#rightPan ul.servicestwo li.captiontwo {
background : #fff;
color : #ac9601;
font-size : 12px;
font-weight : bold;
text-decoration : underline;
}
#rightPan ul.servicestwo li {
width : 137px;
height : 20px;
}
#rightPan ul.servicestwo li a {
width : 125px;
height : 20px;
display : block;
background : #fff url(images/bullet2-normal.gif) no-repeat 0 7px;
color : #5f7a77;
text-decoration : none;
line-height : 20px;
padding : 0 0 0 12px;
}
#rightPan ul.servicestwo li a:hover {
background : #fff url(images/bullet2-hover.gif) no-repeat 0 7px;
color : #5f7a77;
text-decoration : none;
}
#rightPan h4 {
width : 96px;
height : 77px;
float : left;
display : block;
background : #dfd79c url(images/icon4.jpg) no-repeat 8px 38px;
color : #fff;
font-size : 16px;
font-weight : bold;
line-height : 18px;
text-transform : uppercase;
padding : 46px 0 0 75px;
margin : 0 0 5px 0;
}
#rightPan ul.events {
width : 305px;
height : 114px;
float : left;
border : 1px solid #b1ded5;
background : #fff;
color : #5f7a77;
padding : 7px 0 0 25px;
}
#rightPan ul.events li.captionthree {
background : #fff;
color : #ac9601;
font-size : 12px;
font-weight : bold;
text-decoration : none;
}
#rightPan ul.events li {
width : 305px;
height : 20px;
}
#rightPan ul.events li a {
width : 293px;
height : 20px;
display : block;
background : #fff url(images/bullet2-normal.gif) no-repeat 0 7px;
color : #959595;
text-decoration : underline;
line-height : 20px;
padding : 0 0 0 12px;
}
#rightPan ul.events li a:hover {
background : #fff url(images/bullet2-hover.gif) no-repeat 0 7px;
color : #5f7a77;
text-decoration : underline;
}
.Book {
border: 1px solid #c8e8e2;
padding: 5px;
margin-bottom: 10px;
}
.leftBook {
width: 50%;
margin-bottom: 7px; 
float: left;
font-size : 1.2em;
}
.rightBook {
width: 50%;
margin-bottom: 7px; 
float: right;
font-size: 0.9em;
text-align: right;
}
#footermainPan {
height : 103px;
background : #d3f0f0 url(images/footerbg.gif) repeat-x 0 0;
color : #2f5958;
font : 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
position : relative;
margin : 0 auto;
clear : both;
padding : 36px 0 0;
width : 995px;
}
#footerPan {
width : 900px;
position : relative;
margin : 0 auto;
}
#footerPan ul {
width : 800px;
height : 20px;
position : relative;
margin : 0 auto;
padding-left: 80px;
}
#footerPan li {
float : left;
}
#footerPan ul li a {
padding : 0 10px 0;
color : #2f5958;
background : #ebf8f7;
text-decoration : none;
font-size : 13px;
}
#footerPan ul li a:hover {
text-decoration : underline;
}
#footerPan p.copyright {
width : 250px;
margin : 10px 0 0 92px;
}

#footerPan p.copyright a{
text-decoration: none;
}

#footerPan p.copyright a:hover {
text-decoration: underline;
}
#footerPan ul.templateworld {
width : 250px;
background : #d3f0f0;
color : #007163;
display : block;
font-size : 10px;
position : absolute;
top : 69px;
left : 10px;
}
#footerPan ul.templateworld li {
height : 20px;
}
#footerPan ul.templateworld li a {
background : #d3f0f0;
display : block;
color : #007163;
text-decoration : none;
padding : 0;
font-size : 10px;
}
#footerPan ul.templateworld li a:hover {
text-decoration : underline;
}
#footerPanhtml {
width : 70px;
height : 24px;
display : block;
position : absolute;
top : 35px;
left : 549px;
}
#footerPanhtml a {
width : 64px;
height : 24px;
display : block;
background : #d3f0f0 url(images/html-normal.gif) no-repeat 0 0;
color : #fff;
font-size : 13px;
line-height : 23px;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
padding : 0 0 0 7px;
}
#footerPanhtml a:hover {
background : #d3f0f0 url(images/html-hover.gif) no-repeat 0 0;
color : #fff;
}
#footerPancss {
width : 58px;
height : 24px;
display : block;
position : absolute;
top : 35px;
left : 624px;
}
#footerPancss a {
width : 49px;
height : 24px;
display : block;
background : #d3f0f0 url(images/css-normal.gif) no-repeat 0 0;
color : #fff;
font-size : 13px;
line-height : 24px;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
padding : 0 0 0 10px;
}
#footerPancss a:hover {
background : #d3f0f0 url(images/css-hover.gif) no-repeat 0 0;
color : #fff;
text-decoration : none;
}

