body{
margin: 0px;
padding: 0px;
height: auto;
background: #fff;
}

a img {
border: none;
}

p {
line-height: 24px;
}

p {
line-height: 23px \ ;
}

.Main {
position: relative;
background-color: #fff;
top: -10px;
width: 100%;
margin: 0px auto;
height: auto;
z-index: 1;
}

.MainContainer {
position: relative;
background: #fff;
top: 0px;
width: 1102px;
margin: 0px auto;
height: auto;
overflow: hidden;
padding-bottom: 100px;
z-index: 1;
}

.Container {
position: relative;
top: 0px;
width: 1100px;
height: auto;
margin: 0px auto;
padding-top: 70px;
z-index: 2;
border: 1px solid #aaa;
box-shadow: 0px 2px 10px #000;
border-radius: 10px;

background: #ececf4; /* Old browsers */
background: -moz-linear-gradient(top,  #ececf4 0%, #f7f5fa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececf4), color-stop(100%,#f7f5fa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ececf4 0%,#f7f5fa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ececf4 0%,#f7f5fa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ececf4 0%,#f7f5fa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ececf4 0%,#f7f5fa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececf4', endColorstr='#f7f5fa',GradientType=0 ); /* IE6-9 */
}

.Footer {
position: relative;
background: transparent;
margin: 0px;
padding: 0px;
top: 5px;
left: 0px;
width: 1100px;
height: 70px;
}

.TopPanel {
position: fixed;
background: #fff;
margin: 0px;
padding: 10px 0px;
top: 0px;
width: 1098px;
height: 55px;
box-shadow: 0px 2px 10px #000;
z-index: 5;
border: 1px solid #fff;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;

border-bottom: 1px solid #aaa \ ;

}

.Menu {
position: relative;
width: 1100px;
height: 49px;
left: 0px;
margin: 0px;
padding: 0px;
background: transparent;
}

.Menu ul li{
display: inline;
margin: 0px 10px; 
}

.Menu ul li a {
text-align: left;
font-family: 'Yanone Kaffeesatz', sans-serif;
color: #363636;
text-decoration: none;
font-size: 24px;
line-height: 32px;
font-weight: 200;

-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}

.Menu ul li a:hover {
color: #0183cc;
}

.Social {
position: relative;
top: -60px;
left: 965px;
width: 47px;
height: 48px;
cursor: pointer;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}

.Social:hover{
transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-ms-transform:rotate(12deg);
-o-transform:rotate(12deg); 
-moz-transform:rotate(12deg);
}



.Title {
position: relative;
width: 620px;
height: 78px;
top: 50px;
left: 50px;
background: transparent;
}



.Title h1 {
font-family: 'Arial', sans-serif;
color: #6a6a6a;
font-size:18px;
line-height:10px;
}

.Title h2 {
position: relative;
top: -5px;
font-family: 'Arial', sans-serif;
color: #6a6a6a;
font-size: 13px;
}

.TopRightContainer {
position: relative;
float: right;
top: -30px;
margin-right: 20px;
height: 252px; 
width: 372px;
text-align: justify;
}

.TopRightContainer p {
position: relative;
font-family: 'Dosis', sans-serif;
top:-30px;
left: 15px;
color: #393939;
width: 235px;
height: auto;
line-height: 22px;
text-align: justify;
font-size:16px;
}

.TopRightContainer h1 {
position: relative;
top: -20px;
left: 14px;
font-family: 'PT Sans Narrow', sans-serif;
color: #383b3d;
font-size: 25px;
font-weight: 200;
}

.Pic {
position: relative;
background: url("img/pic.jpg");
margin: 0px;
padding: 0px;
top: -27px;
left: 970px;
width: 105px;
height: 147px;
border: 1px solid #424242;
border-radius: 5px;
}

.PicB{
position: relative;
top: -640px; 
top: -600px \ ; 
left: 792px; 
width: 190px; 
height: 244px; 
background: url('img/pic_b.jpg');
border: 1px solid #424242;
border-radius: 5px;
}

.PicB_FR{
position: relative;
top: -690px; 
top: -645px \ ; 
left: 792px; 
width: 190px; 
height: 244px; 
background: url('img/pic_b.jpg');
border: 1px solid #424242;
border-radius: 5px;
}

.CTA1 {
position: relative;
cursor: pointer;
top: 0px;
left: 723px;
background: #0183cc;
width: 352px;
height: 52px;
border: 1px solid #424242;
text-align: center;
border-radius: 5px;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.CTA1 a {
text-align: left;
font-family: 'Wire One', sans-serif;
color: #fff;
text-decoration: none;
font-size: 24px;
line-height: 54px;
font-weight: 200;
}

.CTA1:hover {
background: #fff;
box-shadow: 1px 1px 2px #000;
}

.CTA1:hover a{
color: #212121;
}

.Psychologist {
position: relative;
top: -65px;
left: 50px;
width: 500px;
height: 75px;
text-align: justify;
font-family: 'Yanone Kaffeesatz', sans-serif;
color: #0183cc;
font-size: 32px;
line-height: 38px;
font-weight: 200;
}

.ContactForm {
position: relative;
background: #fff;
padding: 0px;
margin: 0px;
border: 4px solid #0183cc;
top: 40px;
left: 50px;
width: 245px;
height: 408px;
border-radius: 8px;
box-shadow: 0px 2px 3px #000;
}


.ContactForm h1{
font-family: 'Istok Web', sans-serif;
color: #616161;
font-size: 35px;
line-height: 30px;
font-weight: 200;
text-align: center;
text-decoration: none;
}

.ContactForm form {
position: relative;
left: 0px;
padding:0px;
width: 210px;
margin: 0px auto;
font-family: 'Wire One', sans-serif;
color: #424242;
font-size: 16px;
font-weight: 200;
}

.ContactForm form input, .ContactForm form textarea {
border: 1px solid #0183cc;
border-radius: 3px;
}

#FormBtn {
position: relative;
cursor: pointer;
background: #0183cc;
font-family: 'Wire One', sans-serif;
float: right;
top: 20px;
right: 5px;
color: #fff;
width: 80px;
height: 30px;
padding: 0px 10px ;
font-size: 14px;
line-height: 30px;
font-weight: 200;
text-decoration: none;

-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

#FormBtn:hover {
box-shadow: 2px 3px 2px #555;
width: 90px;
}

.WhiteBox {
position: relative;
cursor: pointer;
background: #fff;
border: 1px solid #0183cc;
width: 209px;
height: 413px;
border-radius: 8px;
box-shadow: 0px 2px 3px #000;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.WhiteBox:hover {
border: 1px solid #424242;
}

.WhiteBox:hover h1{
color: #424242;
}

.WhiteBox a {
text-decoration: none;
}

#WhiteBox1 {
top: -375px;
left: 330px;
}

#WhiteBox2 {
top: -790px;
left: 570px;
}

#WhiteBox3 {
top: -1205px;
left: 810px;
}

.WhiteBox a h1 {
font-family: 'Istok Web', sans-serif;
color: #0183cc;
font-size: 35px;
line-height: 30px;
font-weight: 200;
text-align: center;
text-decoration: none;

-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.WhiteBox a p {
position: relative;
top: -40px;
font-family: 'Dosis', sans-serif;
color: #363636;
padding: 0px 15px;
font-size: 18px;
line-height: 18px;
font-weight: 200;
text-decoration: none;
text-align: justify;
}

.BoxPic {
position: relative;
background: #fff;
margin: 0px auto;
top: -40px;
width: 183px;
height: 143px;
border: 1px solid #848484;
border-radius: 5px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}

.BoxPic img {
border-radius: 5px;
}

.BoxQuote {
position: relative;
top: -110px;
background: transparent;
margin: 0px;
padding: 0px;
width: auto;
height: auto;
}

.More {
position: absolute;
background: #0183cc;
bottom: 15px;
right: 15px;
right: 15px;
width: 80px;
height: 30px;
color: #fff;
padding: 0px;
text-align: center;
border-radius: 4px;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.More a{
font-family: 'Wire One', sans-serif;
color: #fff;
padding: 0px;
font-size: 14px;
line-height: 30px;
font-weight: 200;
text-decoration: none;
}

.More:hover {
width: 90px;
box-shadow: 2px 3px 2px #555;
}

.Myth {
position: relative;
background: #0183cc;
height: 60px;
color: #fff;
padding: 7px;
text-align: center;
border-radius: 4px;
border: 1px solid #212121;
margin-right: 15px;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.Myth a{
font-family: 'Wire One', sans-serif;
color: #fff;
padding: 0px;
font-size: 17px;
line-height: 30px;
font-weight: 200;
text-decoration: none;
}

.Myth:hover {
background: #fff;
box-shadow: 2px 3px 2px #555;
}

.Myth:hover a{
color: #212121;
}
 
 .OPQ {
 position: relative;
 background: url("img/logo_order_psychologists_quebec.png");
 top: -40px;
 left: 1050px;
 width: 43px;
 height: 43px;
 }
 
 .OPQtxt {
position: relative;
top: -30px;
float: right;
right: 60px;
font-family: 'Verdana', sans-serif;
color: #363636;
font-size: 18px;
line-height: 18px;
font-weight: 200;
text-align: justify;
 }
 
 .MarieCurie {
 position: relative;
 background: url("img/marie_curie.png");
 top: 10px;
 left: 70px; 
 width: 505px;
 height: 52px;
 }
 
 .MarieCurieFr {
 position: relative;
 background: url("img/marie_curie_fr.png");
 top: 10px;
 left: 70px; 
 width: 505px;
 height: 52px;
 }
 
 
.TxtBox1 {
position: relative;
background: #fff;
top: 125px; 
margin: 0px auto;
width: 1000px;
height: 350px;
border: 1px solid #424242;
border-radius: 10px;
box-shadow: 0px 2px 5px #555;
}

.TxtBox1 h1 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #424242;
top: 10px;
left: 30px;
font-size: 34px;
font-weight: 200;
text-align: left;
}

.TxtBox1 h2 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #424242;
top: 10px;
left: 35px;
font-size: 24px;
font-weight: 200;
text-align: left;
}

.TxtBox1 p {
position: relative;
font-family: 'Dosis', sans-serif;
width: 740px;
left: 35px;
top: 20px;
color: #424242;
font-size: 19px;
font-weight: 200;
text-align: justify;
}



.TxtBox2 {
position: relative;
background: #fff;
top: 150px; 
left: 48px;
width: 300px;
height: 720px;
border: 1px solid #424242;
border-radius: 10px;
box-shadow: 0px 2px 5px #555;
}

.TxtBox2 h2 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #424242;
left: 25px;
font-size: 29px;
font-weight: 200;
text-align: left;
}

.TxtBox2 p {
position: relative;
font-family: 'Dosis', sans-serif;
width: 245px;
left: 25px;
top: 0px;
color: #424242;
font-size: 19px;
font-weight: 200;
text-align: left;
}


.TxtBox3 {
position: relative;
background: #fff;
top: -572px; 
left: 373px;
width: 671px;
height: 714px;
border: 4px solid #0183cc;
border-radius: 10px;
box-shadow: 0px 2px 5px #555;
}

.TxtBox3 h2 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #0183cc;
left: 30px;
line-height: 30px;
font-size: 34px;
font-weight: 200;
text-align: left;
}

.TxtBox3 h3 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #424242;
left: 30px;
font-size: 28px;
font-weight: 200;
text-align: left;
margin:0px;
padding: 0px;
}

.TxtBox3 p {
position: relative;
font-family: 'Dosis', sans-serif;
width: 600px;
left: 30px;
top: 0px;
color: #424242;
font-size: 19px;
font-weight: 200;
text-align: justify;
margin: 0px;
padding: 0px;
}


.TxtBox4 {
position: relative;
background: transparent;
top: -552px; 
left: 47px;
width: 900px;
height: 714px;
}

.TxtBox4 h2 {
position: relative;
font-family: 'Oswald', sans-serif;
color: #424242;
line-height: 30px;
font-size: 40px;
font-size: 35px \ ; 
font-weight: 200;
text-align: left;
}

.SubBox4 {
position: relative;
margin-bottom: 20px;
background: #fff;
width: 1000px;
height: auto;
border: 1px solid #424242;
border-radius: 8px;
box-shadow: 0px 2px 5px #555;
}

.SubBox4 h3 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #0183cc;
left: 30px;
font-size: 22px;
font-weight: 200;
text-align: left;
}

.SubBox4 p {
position: relative;
font-family: 'Dosis', sans-serif;
padding-bottom: 20px;
width: 930px;
left: 30px;
top: 0px;
color: #424242;
font-size: 19px;
font-weight: 200;
text-align: justify;
}


.TxtBox5 {
position: relative;
background: transparent;
top: -100px; 
left: 47px;
width: 671px;
height: 714px;
}

.TxtBox5 h2 {
position: relative;
font-family: 'Oswald', sans-serif;
color: #424242;
line-height: 30px;
font-size: 40px;
font-size: 35px \ ; 
font-weight: 200;
text-align: left;
}

.SubBox5 {
position: relative;
margin-bottom: 20px;
background: #fff;
width: 996px;
height: auto;
border: 4px solid #0183cc;
border-radius: 8px;
box-shadow: 0px 2px 5px #555;
}

.SubBox5 h3 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
color: #0183cc;
left: 30px;
font-size: 22px;
font-weight: 200;
text-align: left;
}

.SubBox5 p {
position: relative;
font-family: 'Dosis', sans-serif;
padding-bottom: 20px;
width: 930px;
left: 30px;
top: 0px;
color: #424242;
font-size: 19px;
font-weight: 200;
line-height: 33px ;
line-height: 33px \ ;
text-align: justify;
}


.Ribbon {
position: relative;
background: #0183cc;
top: 15px;
left: -16px;
width: 330px;
height: 50px;
border: 1px solid #424242;
box-shadow: 2px 2px 5px #000;
border-radius: 10px;
border-bottom-left-radius: 1px;
}

.RibbonShadow{
position: relative;
background: url("img/ribbon_shadow.png");
left: -17px;
top: 84px;
width: 18px;
height: 20px;
}

.Ribbon h1 {
position: relative;
font-family: 'Pt Sans Narrow', sans-serif;
top: -15px;
left: 50px; 
color: #fff;
font-size: 32px;
font-weight: 200;
}
