/* CSS Document */
* {margin:0; padding:0;}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(/img/bg-main.jpg) repeat-x;
	background-color:#d0e1eb;
}
p, .list {
	font-family:Trebuchet MS;
	color:#3f5565;
	font-size:14px;	
}
#center ul, #center ol {
font-family:Trebuchet MS;
	color:#747779;
	font-size:14px;
	
}
#center ul li, #center ol li {
margin-left:20px;
}
#parteners{
padding-left: 18px;
}
#parteners a{

  color: #3d97d2;
  text-decoration: underline;
  font-size: 14px;

}


img {border:none;}

.list li {margin-left:20px; list-style:none;}

a {outline:none;}

input {
	margin-bottom:7px;
	margin-top:2px;
	height:21px;
	color:#1f6c9f;
	border:1px solid #d0d0c4;
	background-color:#fff repeat-x;
	
}

select {
	height:23px;
	border:1px solid #d0d0c4;
	background-color:#fff repeat-x;
	width:202px;
	color:#1f6c9f;
	margin-bottom:20px;
}

#wrapper {
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

#header {
    background: url("/img/Demenagement-Confort-Montreal.jpg") no-repeat scroll 0 0px transparent;
    height: 135px;
}

#logo {
	width:616px;
	float:left;
	height:125px;

}

#headline {
	text-indent:-99999px;
	margin:10px 0 0 15px;
}
#headline a {
	font-family:Arial;
	font-weight:bold;
	display:block;
	color:#58a0ce;
	font-size:38px;
	text-decoration:none;
	text-shadow: 1px 2px 2px #FFF;
	padding:30px;
}

#slogan {
	padding-left:153px;
	color:#58a0ce;
	font-size:0.95em;
	font-family:Arial;
	font-weight:bold;
	margin-top:-2px;
}



#phone_n {
	font-family:Trebuchet MS;
	font-size:30px;
	color:#5498c3;
	padding-left:130px;
	font-style:oblique;
	text-shadow: -1px -1px 1px #7fb1d3;
	

}

#lang {
	background:url(/img/lang.png) no-repeat;
	background-position:0 8px;
	width:130px;
	height:20px;
	line-height:20px;
	margin-top:103px;
	margin-left:945px;
}
#lang a {
	color:#fff;
	text-decoration:none;
	font-size:18px;
	margin-left:10px;
	font-weight:bold;
}


#menu {
	height:47px;
	line-height:40px;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/img/001.jpg);
	background-repeat:repeat-x;
	padding:0;

}

#top_menu {
	list-style:none;
	margin:0px;
	padding-left:5px;
	padding-right:3px;
	padding-top:5px;
}

#top_menu li {
	float:left;
	height:47px;
	padding-left:17px;
	padding-right:17px;
	     -moz-border-radius-topleft: 8px;
	 -moz-border-radius-topright: 8px; 
  -webkit-border-radius: 40px 30px 20px 10px; 
          /*border-radius: 8px 8px 0 0;*/
	
}

#top_menu li:hover {
	background:url(/img/top_menu.png) repeat-x;
	display:block;
}
#top_menu li a:hover {
	text-shadow: -1px -1px 1px #36a2e7;
}

#top_menu li a {
	color:#FFF;
	display:block;
	text-decoration:none;
	font-family:Arial;
	text-shadow: 1px 1px 3px #888;
}

.box_round {
     -moz-border-radius-topleft: 8px;
	 -moz-border-radius-topright: 8px; 
     /*border-radius: 8px 8px 0 0;*/
}

.box_round2 {
     -moz-border-radius: 10px;
     /*border-radius: 10px;*/
}

#container {
	float:left;
	margin-left:0px;
}

#home {
	background:url(/img/home.png) no-repeat;
	width:677px;
	height:399px;
	margin-top:15px;
	margin-left:15px;
	/*margin-right:auto;*/
}
.message {
    text-align: center;
    padding-bottom: 20px;
    margin-top: -45px;
}





@media (max-width: 767px){
    .home .mform {
        margin-top: -40px;
        display: block !important;
        max-width:300px;
    }
    #center img{
        display:block;
    width:100% !important;
}
.home div#container {
    margin-top: 400px !important;

}
.home .mform {
    margin-top: -40px;
    display: block !important;
    max-width: 90%;
    margin: 0 auto;
}


#goodbye h4 {
    width: 170px !important;
}






}
@media (max-width: 600px){
.home div#container {
    margin-top: 590px !important;

}
#left_piano {
    width: 90% !important;
    margin: 20px auto;
}
#left_piano a img {
    border: 0;
    display:block;
   width:100% !important;
   height:150px !important;
    margin-bottom: 20px;
}
.mform {
    margin-top: -170px !important;
}
.home div#container {
    margin-top: 475px !important;
}
#goodbye h4 {
    width: 161px !important;
}
}

@media (max-width: 480px){
    #goodbye h4 {
    width: 140px;
}
.home div#container {
    margin-top: 470px !important;
}
.mform {
    margin-top: -200px !important;
    display: block;
}
}

.home_h1 {
	font-family:Trebuchet MS;
	color:#399ee0;
	font-size:36px;
	margin-left:15px;
	padding-top:30px;
	font-weight:100;
}

.home_h2 {
	font-family:Trebuchet MS;
	font-size:25px;
	color:#206d9d;
	margin-left:15px;
	margin-top:20px;
	font-weight:100;
}

.home_p {
	margin-top:40px;
	margin-left:5px;
}

#right {
	float:left;
	width:300px;
	padding-top:20px;
}

#left {
	width:260px;
	float:left;
	height:100%;
	margin-top: 20px;
}

#center {
	width:440px;
	float:left;
	margin-top:30px;
}
#center p {
	margin-bottom:15px;
}
#center a {
	color:#3592db;
}
#center h1 {
	font-family:Trebuchet MS;
	color:#399ee0;
	font-size:26px;
	margin-left:5px;
	padding-top:5px;
	font-weight:100;
}

#center img {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:15px;
}

#more {
	margin-bottom:40px;
	margin-top:35px;
}

#goodbye {
	background: url(/img/goodbye.jpg) no-repeat;
	height:480px;
	margin-top:30px;

}
#goodbye h4 {
	padding-left:50px;
	padding-right:30px;
	padding-top:25px;
	font-size:15px;
	color:#676764;
	text-shadow:1px 1px 3px #fff;
}

#footer {
	width:100%;
	height:96px;
	background-color:#bad5fd;
}

#footer_menu ul {
	list-style:none;
	line-height:40px;
	padding-top:10px;
	height:40px;
}

#footer_menu ul li {
	float:left;
	margin-left:50px;
}

#footer_menu ul li a {
	text-decoration:none;
	color:#066aaa;
	font-family:Trebuchet MS;
	font-weight:600;
	font-size:13px;
}

#footer_menu ul li a:hover {
	color:#E6E2E2;
}

#footer_c {
	font-family:Trebuchet MS;
	font-size:9px;
	color:#aaabab;
	padding-right:27px;
	margin-top:-5px;
}

#left_menu {
	margin-top:0px;
	width:260px;
	color:#399ee0;
	font-family:Arial,sans-serif;
}

#left_menu_content {
	width:227px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    /*border-radius: 8px;*/
	background-color:#64c3ff;

}

#left_menu_content ul {
	list-style:none;
	padding-top:21px;
	padding-bottom:21px;
}

#left_menu_content ul li {
	padding-top:3px;
	padding-bottom:5px;
	padding-left:30px;
	background:url(/img/005.png) no-repeat;
	background-position:15px;
}

#left_menu_content ul li:hover {
	background-color:#93d5ff;
}

#left_menu_content ul li a {
	display:block;
	font-family:Arial;
	text-decoration:none;
	color:#FFF;
	font-size:15px;
}

.clear{
	clear:both;
}
#hot select { margin-bottom:8px; width:100%; }
#hot input[type='text'], #hot input[type='date'] { width:100% !important }
#hot input[type='submit'] { margin-left:0 }
#hot {
	width:266px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	background-color:#f9fca7;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    /*border-radius: 8px;*/
	margin-bottom:15px;
	height:auto;
    padding-bottom: 5px;
    padding-right: 24px;
    box-sizing: border-box;
}
#promo{
	position:relative;
	top:-5px;
	left:-5px;
	background:url(/img/007.png);
	width:61px;
	height:61px;
	}

.title {
	color:#399ee0;
	font-family:Arial,sans-serif;
	font-size:24px;
	margin-left:12px;
	font-weight:bold;
	padding-left:0;
}

.title img {
	margin-top:0px;
	margin-left:8px;
}

form {
	padding-left:30px;
	padding-bottom:0px;
	padding-top:33px;
	margin-top:-70px;
}

.hot_label1 {
	font-size:15px;
	color:#3d97d2;
	margin-bottom:5px;
}

.hot_label2 {
	font-size:11px;
	color:#3d97d2;
	margin-bottom:5px;
}

#visa {
	width:150px;
	margin-left:auto;
	margin-right:auto;
	margin-top:32px;
	margin-bottom:32px;
}

#friends {
 background:url(/img/008.png) no-repeat;
 background-position:22px 0;
 margin-top:15px;
 padding-left:60px;
}

.our {
	color:#64c3ff;
	font-style:italic;
	font-size:29px;
}
.friends {
	color:#64c3ff;
	font-weight:bold;
	font-size:25px;
	margin-top:-20px;
	padding-left:60px;
	margin-bottom:15px;
}

.simple {
 list-style:url(/img/009.png);
 margin-left:20px;
}
.simple li {
	padding:5px 0 5px 0;
}
.simple li a {
	 color:#2f86c0;
	 font-size:16px;
	 font-weight:bold;
	 
}

.simple li a:hover {
	text-decoration:none;
}

.box {
	padding-left:16px;
	margin-top:10px;
	margin-bottom:30px;
}
.discount {
	padding-left:20px;
	margin-top:10px;
	margin-bottom:30px;

}

.submit {
 	background:url(/img/button.png) no-repeat;
	width:122px;
	height:27px;
	border:none;
	margin-left:35px;
}
/* FORM */
#form {width: 720px;margin: 0 auto; padding-left:10px;padding-top:0;}
#form label {
	display: block;
	padding: 5px 0 2px 0;
	font-family:Trebuchet MS;
	color:#747779;
	font-size:12px;
}
#form span {
	font-family:Trebuchet MS;
	color:#747779;
	font-size:12px;	
}
#form input {width: 200px;background: white;border: 0;border-left: 1px solid #969696;border-top: 1px solid #969696;}
#form input.radio {width: 15px;height: 15px;background: transparent;border: 0;margin: 0 5px;}
#form input.hidden {display: none;}
#form textarea {width: 200px;background: white;border: 0;border-left: 1px solid #969696;border-top: 1px solid #969696;}
#form p {font: bold 18px Trebuchet MS;font-style: italic;text-shadow: -1px -1px white;color: #8d8b88;}
#form .form-block {
	width: 280px;
	float: left;
	padding: 15px 15px;
	padding-left:55px;
	padding-right:0;
	/*border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #edebeb;
	margin: 10px 5px;}
#form .form-block:HOVER {background-color: #c0ddf3;border-color: #e6e2e2;/*box-shadow: 1px 1px 2px gray;*/-moz-box-shadow: 1px 1px 2px gray;-webkit-box-shadow: 1px 1px 2px gray;}
#form .form-block-big {
	width: 650px;
	padding: 20px 20px;
	/*border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #edebeb;
	margin: 10px 5px;
	text-align: center;
}
#form .form-block-big:HOVER {background-color: #c0ddf3;border-color: #e6e2e2;/*box-shadow: 1px 1px 2px gray;*/-moz-box-shadow: 1px 1px 2px gray;-webkit-box-shadow: 1px 1px 2px gray;}
#form .form-block-big textarea {width: 550px;height: 100px;}
#form .form-block-big a {display: block;height: 37px;width: 167px;margin: 20px auto;margin-bottom: 0;background: transparent url("/img/submit_button_bg.jpg") 0 0 no-repeat;font: bold 18px Arial;text-transform: uppercase;text-decoration: none;text-shadow: -1px -1px white;color: #025a9d;line-height: 37px;/*border-radius: 10px;*/-moz-border-radius: 10px;-webkit-border-radius: 10px;}
/* end FORM */
#box_table {
	background-color:#f8f9e8;
	width:400px;
	margin-top:15px;
	margin-bottom:15px;
}
#box_table p {
	color:#6f7172;
	padding:5px 5px;
	font-size:12px;
}
.boxt {
	color:#399ee0;
	font-size:14px;
	padding:6px;
	background-color:#f9fca7;
}

.student {
	color:#90978a;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
}
.senior {
	color:#5c1c01;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
}
.print {
	background:url(/img/print.png) no-repeat;
	height:23px;
	padding-top:3px;
	
}
.print a {
	color:#3592db;
	margin-left:35px;
	font-size:12px;
	font-weight:bold;
}
#free, #comment {
	float:left;
	width: 720px;
}
#free h1, #comment h1 {
	color:#399EE0;
	font-family:Trebuchet MS;
	font-size:36px;
	font-weight:100;
	margin-left:5px;
	padding-top:5px;
}

.jour {
	width:60px;
}
.mois {
	width:100px;
}
.annes {
	width:70px;
}

/*COMMENT*/
.comment {
	width:720px;
	margin-bottom:10px;
	border: 1px solid #CBCBCB;
	padding: 5px;
}
.com_date {
	float:right;
	width:30%;
	text-align:right;
	margin-top:5px;
	color:#cbcbcb;
	font-size:12px;
	font-weight:bold;
}
.com_info {
	width:70%;
}
.com_info h2 {
	font-size:18px;
	font-weight:100;
	color:#3d97d2;
}
.com_info a {
	display:block;
	float:left;
	margin-top:2px;
	margin-left:5px;
	/*width:12px; height:10px;	*/
}
.box_comment {
  margin-left:-35px;
  margin-bottom:7px;
  width:250px;
}
.m_date {
  float: right;
  text-align:right;
  color:#cbcbcb;
  font-size:11px;
  font-weight:bold;
  width:30%;
  margin-top:2px;
}
.m_name, .m_name a {
  float: left;
  color:#3d97d2;
  text-decoration:underline;
  font-size:14px;
  width:70%;
}
.m_content {
	color:#7f8081;
	font-size:11px;
	padding-top:5px;
}
.m_content p {
	color:#7f8081;
	font-size:11px;
	padding-top:5px;
}
.m_all {
	display:block;
	background:url(/img/button.png) no-repeat;
	color:#1f6c9f;
	font-size:14px;
	text-decoration:none;
	width:122px;
	height:27px;
	padding:6px 0 0 22px;
	margin-left:30px;
	margin-top:20px;
}
.com_form {
	font-size:16px;
	font-weight:bold;
	color:#3d97d2;
}
.textarea {
	background:url(/img/textarea.png) repeat-x;
	border:1px solid #a8acad;
	width:200px;
	height:150px;
	margin-bottom:10px;
}
.textarea2 {
	border:1px solid #64c3ff;
	width:265px;
	height:150px;
	margin-bottom:10px;
}
.input {
	background:url(/img/input.png) repeat-x;
	border:1px solid #a8acad;
	width:200px;
}
.input2 {
	border:1px solid #64c3ff;
	width:265px;
	height:29px;
	background:none;
}
.input3 {
	border:1px solid #64c3ff;
	width:67px;
	text-align:center;
	height:29px;
	background:none;
}

.pstrnav {
	padding: 0px 10px 20px 15px;
	color:#fff;
}
.pstrnav span {
	padding: 2px 5px;
	color:#fff;
	background-color:#64c3ff;
	font-size:12px;
}

.pstrnav a{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#7c7f81;
	padding: 2px 5px;
	background-color:#efefef;
	text-decoration:none;
}

/* comment */
#form11 {width: 720px;margin: 0 auto; padding-left:10px;padding-top:0;}
#form11 label {
	
	padding: 5px 0 2px 0;
	font-family:Trebuchet MS;
	color:#747779;
	font-size:12px;
}
#form11 span {
	font-family:Trebuchet MS;
	color:#747779;
	font-size:12px;	
}
#form11 input {width: 224px;background: white;border: 0;border-left: 1px solid #969696;border-top: 1px solid #969696;}
#form11 input.radio {width: 15px;height: 15px;background: transparent;border: 0;margin: 0 5px;}
#form11 input.hidden {display: none;}
#form11 textarea {width: 200px;background: white;border: 0;border-left: 1px solid #969696;border-top: 1px solid #969696;}
#form11 p {font: bold 18px Trebuchet MS;font-style: italic;text-shadow: -1px -1px white;color: #8d8b88;}
#form11 .form-block {
	width: 650px;
	float: left;
	padding: 15px 15px;
	padding-left:40px;
	padding-right:0;
	/*border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #edebeb;
	margin: 10px 5px;}
#form11 .form-block:HOVER {background-color: #c0ddf3;border-color: #e6e2e2;/*box-shadow: 1px 1px 2px gray;*/-moz-box-shadow: 1px 1px 2px gray;-webkit-box-shadow: 1px 1px 2px gray;}
#form11 .form-block-big {
	width: 650px;
	padding: 20px 20px;
	/*border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #edebeb;
	margin: 10px 5px;
	text-align: center;
}
#form11 .form-block-big:HOVER {background-color: #c0ddf3;border-color: #e6e2e2;/*box-shadow: 1px 1px 2px gray;*/-moz-box-shadow: 1px 1px 2px gray;-webkit-box-shadow: 1px 1px 2px gray;}
#form11 .form-block-big textarea {width: 550px;height: 100px;}
#form11 .form-block-big a {display: block;height: 37px;width: 167px;margin: 20px auto;margin-bottom: 0;background: transparent url("/img/submit_button_bg.jpg") 0 0 no-repeat;font: bold 18px Arial;text-transform: uppercase;text-decoration: none;text-shadow: -1px -1px white;color: #025a9d;line-height: 37px;/*border-radius: 10px;*/-moz-border-radius: 10px;-webkit-border-radius: 10px;}
/* end comment */
.calc {
	width:70px;
	margin-top:10px;
}

.td_p {
	width:53.1pt;border-top:none;border-left:none;
  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt:
  solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt;
  padding:0cm 5.4pt 0cm 5.4pt
}
/*-----ARTICLES-----*/
#articles h1 {
	color: #399EE0;
    font-family: Trebuchet MS;
    font-size: 36px;
    font-weight: 100;
    margin-left: 5px;
    padding-top: 5px;
}
#articles {
	float:left;
	width:720px;
	padding-top:5px;
}
.articles {
	border-bottom:1px solid #CCC;
	padding-bottom:7px;
	margin-bottom:25px;
	text-align: justify;
}
.art_title {
	color:#999;
	font-size:18px;
	text-decoration:none;
	
}
.art_title_full {
	color:#3D97D2;
	font-size:18px;
	text-decoration:none;
	margin-bottom:10px;
	
}
.articles a {
	color:#3D97D2;
}
.art_more:hover {
	text-decoration:none;
}
#center table tr td p {
	margin-top:7px;
	margin-bottom:7px;
	padding-left:5px;
}
.tdtitle {
	color: #399EE0;
    font-family: Trebuchet MS;
    font-size: 26px;
    font-weight: 100;
}
.local {
	width:240px;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.local a {
	color: #3592DB;
	font-family: Trebuchet MS;
    font-size: 14px;
	padding:2px 0 2px 11px;
	display:block;
	border-right:1px solid #ccc;
}
.local a:hover {
	background-color:#EBEBEB;
}

#left_menu_content ul li:hover {
	margin-left:5px;
}

.cardMenu {
	background:url(/img/card.png) no-repeat;
    display: block;
    height: 20px;
    margin: -140px 0 0 925px;
    width: 100px;
	cursor:default;
}

#left_social {
  width: 227px;
  margin: 20px auto;
}

#left_social a {
  color: #8c8c8c;
  text-decoration: none;
}

#left_social a img {
  border: 0;
  width: 28px;
  height: 28px;
}

#left_piano {
  width: 227px;
  margin: 20px auto;
  
}

#left_piano a {
  color: #8c8c8c;
  text-decoration: none;
}

#left_piano a img {
  border: 0;
  width: 227px;
  height: 105px;
  margin-bottom: 20px;
}


#right_piano a img {
  border: 0;
  width: 262px;
  height: 105px;
  margin-left: 20px;
  margin-top: 20px;
}

