@charset "utf-8";
/* CSS Document */

html{
  height: 100%;
  scroll-behavior: smooth;
}

body {margin:0px; padding:0px; font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; background-color:#fff; font-size:100%; color:#666; min-height: 100%;}

img {border: 0;}
a:link { text-decoration:none; color:#3EAABB;}
a:visited {text-decoration:none; color:#3EAABB;}

a.coloretesto { color:#666;}


h1 {font-size:220%; color:#3A3D44;}
h2 {margin:0; padding:0; font-size:150%; font-weight:400; color:#4d4d4d; line-height:160%}
h3 {font-size:100%; font-weight:bold; padding:0px 2% 0px 2%; display:block;}


#container {
	width:100%;
	max-width:1124px;
	min-width:315px;
	margin-right:auto; margin-left:auto;
	height:auto;
}

.container {
	width:100%;
	max-width:1124px;
	min-width:315px;
	margin-right:auto; margin-left:auto;
	height:auto !important;
}

.borderbottom {height:2px; border-bottom:2px solid #CCC;}

.flleft{float:left;}

.f14 {font-size:88%;}
.fblu {color:#01a0d5;}
.fgreen {color:#0C0;}


/*scompare*/
.scompare398 {}
@media screen and (max-width: 398px) {
	.scompare398 {display:none;}
}

.scomparesopra398{}
@media screen and (min-width: 398px){
	.scomparesopra398{display:none;}
}


.scompare720 {}
@media screen and (max-width: 720px) {
	.scompare720 {display:none;}
}

.scompare659 {}
@media screen and (max-width: 659px) {
	.scompare659 {display:none;}
}

.scomparesopra660 {}
@media screen and (min-width: 660px) {
	.scomparesopra660 {display:none;}
}

/* 767 */
.autoresizesotto767 {}
@media screen and (max-width: 767px){
	.autoresizesotto767 {width:100%;}
}

.va50sotto767 {}
@media screen and (max-width: 767px){
	.va50sotto767 {width:50%;}
}


.scompare767{}
@media screen and (max-width: 767px){
	.scompare767{display:none;}
}

.scomparesopra767{}
@media screen and (min-width: 768px){
	.scomparesopra767{display:none;}
}


/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}


/*video respoons*/
.video-respons {
	position: relative;
	padding-bottom: 42%; /* 16:9 */
	margin-top: 20px;
	padding-top: 25px;
	right: 10px;
    left: 10px;
	height: 0;
}
.video-respons iframe {
	position: absolute;
	top: 0;
	right: 11%;
    left: 9%;
	width: 80%;
	height:100%;
}	


/* **COLONNE ** */
.gruppocol{
	width:100%;
	margin: 0;
	padding: 0;
}


/*50-50*/

	/*culumn 50%*/

	.c50di50{
		width:50%;
		float:left;
	}

	@media screen and (max-width: 767.98px){
		.c50di50{
			width:100%;
		}
	}


/**** BTNS ****/
.defaultbtn{
	display:inline-block;
	margin-bottom: 0;
	padding: 6px 12px;
	border-radius: 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	color: #fff !important;
	}

.btnblu{
	background-color:#337ab7;
}
	.btnblu:hover{
		background-color:#004080;
	}

.btngreen{
	background-color:#0C0;
}

	.btngreen:hover{
		background-color:#060;
	}
	


/*italienbtn1*/
a.cours-italien1:link    {display:inline-block; width:200px; margin:0 auto; height:47px; position:relative; background:url(../course-italian-teacher-school/italian-course-montreal-btn.png);}
a.cours-italien1:visited {display:inline-block; width:200px; margin:0 auto; height:47px; position:relative; background:url(../course-italian-teacher-school/italian-course-montreall-btn.png);}
a.cours-italien1:hover   {display:inline-block; width:200px; margin:0 auto; height:47px; position:relative; background:url(../course-italian-teacher-school/italian-course-montreal-btn-hov.png);}
a.cours-italien1:active  {display:inline-block; width:200px; margin:0 auto; height:47px; position:relative; background:url(../course-italian-teacher-school/italian-course-montreal-btn-act.png);} 
/*ENDitalienbtn1*/

a.italien-link, a.italien-link:link, a.italien-link:visited {display:block; width:99%; background-color:#0C0; color:#fff; text-align:right; vertical-align:middle; font-size:120%; margin:0; padding:1%; line-height:normal;}
a.italien-link:hover { background-color:#093;}

/*italniveau*/
a.italien-niveaux, a.italien-niveaux:link, a.italien-niveaux:visited {display:block; width:100%; height:62px; background-color:#e9e9e9; border:0; margin:4px 0 0 0; padding:15px 0 0 0; font-size:90%; text-align:left; text-decoration:none; color:#01a0d5; line-height:22px; background-image:url(../course-italian-teacher-school/course-italian-montreal-qc.png); background-repeat:no-repeat; background-position:center right;}
a.italien-niveaux:hover {color:#fff; background-color: #CDCDCD;}
a.italien-niveaux:active {color:#fff;  background-color:#0C0;}
/*ENDitalniveau*/

/*socbtn*/
a.fb, a.fb:link, a.fb:visited {display:block; width:46px; height:46px; background-image:url(../course-italian-teacher-school/italian-school-montreal.jpg);}
a.fb:hover {background-image:url(../course-italian-teacher-school/italian-school-montreal2.jpg);}

a.yt, a.yt:link, a.yt:visited {display:block; width:46px; height:46px; background-image:url(../course-italian-teacher-school/italian-courses-montreal.jpg);}
a.yt:hover {background-image:url(../course-italian-teacher-school/italian-courses-montreal2.jpg);}

/*ENDsocbtn*/


/*Forms*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea	{
		width: 90%;
        margin-bottom: 17px;
        padding: 5px 5%;
        /*background-color: #A4E666;*/
        border: solid 2px #009900;
		font-family:inherit;
		font-size:inherit;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-ms-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-webkit-box-sizing:content-box; 
		box-sizing:content-box;
		resize:none;
	}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {

}

input[type="submit"] {
	height:40px;
	background-color:#090;
	border:medium solid  #090;    
	color: #FFF;
    text-decoration: none;
	font-weight:bold;
	font-family:inherit;
	font-size:inherit;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}



input[type="submit"]:hover {
	color:#FFF;
	background-color:#999;
}

/*ENDforms*/




#testa1 { max-height:70px; overflow: hidden; position:relative; margin:0 0 5px; text-align:left; text-decoration:none; 
	}
	
#testa1 .imgtesta1 {width:80%; max-width:300px; max-height:58px;}

#testa1 h1 { display:inline; font-size:140%; line-height:120px; color: #1d1c1b;}

#testa1 .link {}

#testa1-colum1-2 {
	width:25%;
	float:left;
	height:10px;
	margin:0;
	padding:0;
}

#testa1-colum2-2{
	width:75%;	
	float:right;
	text-align:right;
	padding-top:5px;
	line-height:200%;
}

#testa1-colum2-2-sub1{

}

#testa1-colum2-2-sub2{

}

/*NAV*/
#navcontainer {background:url(../course-italian-teacher-school/italian-school-montreal.png);}

#nav {
	height: 40px;
	width: 100%;
	position: relative;
	background:url(../course-italian-teacher-school/italian-school-montreal.png);
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; color: #335980;
	font-size:14px;
	}
#nav ul {
	padding: 0;
	margin: 0 auto;
	max-width:1124px;
	height: 40px;
	overflow:hidden;
}
#nav li {
	display: inline;
	float: left;
	}
#nav a {
	color: #fff;
	display: inline-block;
	width: 120px;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	}

#nav li a {
	border-right: 1px solid #fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#nav li:first-child a {
	border-left: 1px solid #fff;
}

#nav li:last-child{ 
	float:right;
	border-left: 1px solid #fff;
}

#nav .lastlink {border-right:none;
}

#nav a:hover, nav a:active {
	background-color:#36C536;
}

#nav .onpage {
	background-color:#CCCCCC;
}

@media screen and (max-width: 767px) {
		#navcontainer{background:none;
		}
		#nav { 
			height: auto;
			background:none;
		}
		#nav ul {
			width: 100%;
			display: block;
			height: auto;
			background:url(../course-italian-teacher-school/italian-school-montreal.png);
			
		}
		#nav li {
			width: 33.33333%;
			float: left;
			position: relative;
			background:none;
			height:50px;
			overflow:hidden;
		}
		#nav li a {
			border-top: 1px solid #ffffff;
			border-right: 1px solid #ffffff;
			background:none;
			overflow:hidden;
		}
		#nav a {
			text-align: center;
			width: 100%;
			overflow:hidden;
			line-height:50px;
		}
		#nav li:first-child a {
		border-left:none;
	}
	
	#nav li:last-child{ 
		float:right;
		border-left:none;
		border-right:none;
		float:left;
	}
}






/*ENDNAV*/

/*divling*/
#divling {height:27px; overflow:hidden; text-align:right; padding:1px 5px 0 0; line-height:29px; font-size:88%;
}


/*principale*/
#princip {width:40%; min-width:280px; max-width:300px; height:180px; background-image:url(../course-italian-teacher-school/school-of-italian.png); margin:1% 0 auto 0; padding:20px;}

@media only screen and (max-width: 398px){
	#princip {max-width:350px; height:166px; background-image:url(../course-italian-teacher-school/school-of-italian.png); margin:3% 3% auto 3%; padding:20px 10px 20px 10px;}
}

#princip h1 {font-size:200%; color:#FFF; line-height:90%; margin:0px;}
#princip h2 {margin:0; padding:0; font-size:100%; line-height:140%; font-weight:400; color:#FFF;}

#principale2 {width:50%; background-image:url(../course-italian-teacher-school/school-of-italian.png); margin:1% 0 auto 0; float:left; color:#FFFFFF; line-height:12px; font-size:80%;}

/*principalpag2*/
#principalpag2 {
	width:100%; 
	background-color:#64b40f;
	margin-bottom:40px;
}
/*ENDprincipalpag2*/


/*menu2*/
#menu2{line-height:100%; margin:auto;}

#menu2 img{ width:100%;}

a.menu2-link1, a.menu2-link:link, a.menu2-link:visited {display:block; width:100%;}
a.menu2-link1:hover img{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	}

a.menu2-link2, a.menu2-link:link, a.menu2-link:visited {display:block; width:88%; margin:2% 0 2% 0; min-height:30px; padding:2% 10% 2% 2%; background-color:#00CC00; background-image:url(../course-italian-teacher-school/course-italian-montreal-qc.png); background-repeat:no-repeat; background-position:center right;  color:#ffffff; vertical-align: middle;}
a.menu2-link2:hover { background-color:#009933;}

.h2menu2 { display:block; width: 100%; color:#FFFFFF; font-size:120%; line-height:130%; font-weight:normal;}

#menu2-colum1-3{width:27.5%; float:left; margin:0 6% 0 2.7%;}

#menu2-colum2-3{width:27.5%; float:left; margin:0 0 0 0;}

#menu2-colum3-3{width:27.5%; float:left; margin:0 2.7% 0 6%;}


@media screen and (max-width: 540px){
.h2menu2 {font-size:110%;}

a.menu2-link1, a.menu2-link:link, a.menu2-link:visited {display:table-cell; width:50%;}

a.menu2-link2, a.menu2-link:link, a.menu2-link:visited {display:table-cell; width:50%; padding:2%; background:url(../course-italian-teacher-school/test.png); background-position:center left; background-repeat:no-repeat; background-size:contain; background-color:#00CC00; }
a.menu2-link2:hover { background-color:#009933;}

#menu2-colum1-3 {
	width:99%;
	float:none;
	text-align:center;
	margin: 2% auto;
}

#menu2-colum2-3 {
	width:99%;
	float:none;
	text-align:center;
	margin:2% auto;
}

#menu2-colum3-3 {
	width:99%;
	float:none;
	text-align:center;
	margin:2% auto;
}


}


/*menu2-END3colonne*/


/*menu2pagina2*/
#menu2pagina2{
	width:80%; 
	padding:2%; 
	margin:0 0 0 auto; 
	border-width:8px; 
	border-style:solid; 
	border-color:#36c536;	
}

#menu2pagina2 a {
	display:block;	
	padding:6px 0 6px 15px;
	font-family: Tahoma,Arial,sans-serif;
	background:url(../course-italian-teacher-school/italian01.png);
	background-repeat:no-repeat;background-position:left;
	font-weight: 700;
	text-align:left;
	font-size:14.4px; 
	color:#4FABBB;
}

#menu2pagina2 a:hover {
text-decoration:underline;
	background:url(
	)
}

#menu2pagina2-colum1-4 {
	width:100%;
	text-align:center;
	float:none;
}

#menu2pagina2-colum2-4 {
	width:100%;
	float:none;
}

#menu2pagina2-colum3-4 {
	width:100%;
	float:none;
}

#menu2pagina2-colum4-4 {
	width:100%;
	float:none;
}

@media only screen and (max-width: 767px){
	#menu2pagina2{margin: 0 auto 20px auto;}
	
	#menu2pagina2 a {margin: 6% auto 0 auto;}
	
	#menu2pagina2-colum1-4 {}
	
	#menu2pagina2-colum2-4 {}
	
	#menu2pagina2-colum3-4 {}
	
	#menu2pagina2-colum4-4 {}
}

/*menu2pagina2-460*/
@media only screen and (max-width: 459px){
	#menu2pagina2 a { }
}

/*testi*/
.testi {width:100%;}
.testi p{font-family:Helvetica, Arial, sans-serif; font-size:110%; line-height:130%;}
.testi h1 {font-size:180%; line-height:110%; display:inline-block; margin:5% auto 0px auto;}
.testi h2 {font-size:180%; line-height:110%; display:inline;}
.testi .img {width:100%; max-width:350px;}

.testi .colum1-2 {
	width:45%;
	text-align:left;
	float:left;
}

.testi .colum2-2 {
	width:54%;
	float:right;
	padding:0px 1% 0px 0px;
	text-align:left;
}

.testi .colum1-2dx {
	width:45%;
	text-align:right;
	float:right;
}

.testi .colum2-2dx {
	width:54%;
	float:left;
	padding:0px 0px 0px 1%;
	text-align:left;
}

@media screen and (max-width: 767px){
	.testi .colum1-2 {
		width:96%;
		padding-left:1%;
	}
	
	.testi .colum2-2 {
		width:98%;
		padding-left:1%;
	}
	
	.testi .colum1-2dx {
		width:96%;
		padding-left:1%;
	}
	
	.testi .colum2-2dx {
		width:98%;
		padding-left:1%;
	}
}


@media only screen and (max-width: 398px){
	.testi p {font-size:100%;}
	.testi h1 {font-size:150%;}
	.testi h2 {font-size:150%;}
}

/*ENDtesti*/


/*testipagina2*/
#testipagina2 {}
#testipagina2 p{
	/* font-family:Helvetica, Arial, sans-serif;
	font-size:110%; 
	line-height:130%; */
	padding:0px 4% 0px 4%; 
	margin:0px;
}
#testipagina2 h1 {font-size:180%; line-height:110%; padding:0px 2% 0px 2%; display:block; margin:0px;}
#testipagina2 h2 {font-size:180%; line-height:110%; padding:0px 2% 0px 2%; display:block; margin:0px;}

#divcommen {width:80%; padding:2%; float:right; border-width:8px; border-style:solid; border-color:#36c536;
}

.divcommenimg {float:right;}

#testipagina2 .colum1-2 {
	width:67%;
	text-align:left;
	float:left;
}

#testipagina2 .colum2-2 {
	width:33%;
	float:right;
	padding:0;
	text-align:left;
}

@media screen and (max-width: 767px){
	#divcommen {float:none; margin:auto;}
	
	#testipagina2 .colum1-2 {width:99%;}
	
	#testipagina2 .colum2-2 {width:100%;}
}


@media only screen and (max-width: 398px){
	#testipagina2 p {font-size:100%;}
	#testipagina2 h1 {font-size:150%;}
	#testipagina2 h2 {font-size:150%;}
}

/*ENDtestipagina2*/

/*testi-comment*/
#testi-comme {width:100%;}
#testi-comme p {width:98%; padding:0 1% 0 1%; font-family:Helvetica, Arial, sans-serif; font-size:100%; line-height:130%;}
#testi-comme h1 {padding:0 1% 0 1%; margin:0px auto 0px auto; font-size:28px; line-height:28px; display:inline-block; }
#testi-comme h2 {font-size:180%; line-height:110%; display:inline;}
#testi-comme .img {width:100%; max-width:350px;}

#testi-comme .colum1-2 {
	width:40%;
	text-align:left;
	float:left;
}

#testi-comme .colum2-2 {
	width:60%;
	float:right;
	text-align:left;
}

#testi-comme .colum1-2dx {
	width:45%;
	float:right;
	text-align:right;
}

#testi-comme .colum2-2dx {
	width:55%;
	float:left;
	text-align:left;
}

@media screen and (max-width: 767px){
	#testi-comme .colum1-2 {
		width:100%;
		text-align:right;
	}
	
	#testi-comme .colum2-2 {
		width:100%;
	}
	
	#testi-comme .colum1-2dx {
		width:100%;
		text-align:left;
	}
	
	#testi-comme .colum2-2dx {
		width:100%;
	}
}

/*ENDtesti-comment*/



/*insc*/
#insc {width:88%; margin:auto;}
#insc p{font-family:Helvetica, Arial, sans-serif; font-size:110%; line-height:130%; padding:0px 2% 0px 2%; margin:0px;}
#insc h1 {font-size:180%; line-height:110%; padding:0px 2% 0px 2%; display:block; margin:0px;}
#insc h2 {font-size:180%; line-height:110%; padding:0px 2% 0px 2%; display:block; margin:0px;}

#insc .colum1-2 {
	width:40%;
	text-align:left;
	float:right;
}

#insc .colum2-2 {
	width:52%;
	float:left;
	padding:0px 1% 0px 4%;
	text-align:left;
	font-size:90%;
	border-right:1px solid #CCCCCC;
}

.form { height:auto; border:2px solid; border-color:#CCCCCC; border-radius:15px; -moz-border-radius:15px; padding:5%; background-color:#FFFFFF;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color:#1d1c1b;
 		-webkit-box-shadow:  2px 2px 2px 0px #dddddd;
  		-moz-box-shadow:  2px 2px 2px 0px #dddddd;
  		box-shadow:  2px 2px 2px 0px #dddddd;}

#inscrinput { 
		box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		-webkit-box-sizing: border-box;
  		height: auto; width:100%;background-color:#F4F4F4; padding:5px 25px; vertical-align:middle;
		border:1px solid; border-color:#CCCCCC; border-radius:6px;-moz-border-radius:6px;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color:#1d1c1b; font-size:16px;color : #000; 
 		-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
  		-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
  		box-shadow: inset 2px 2px 2px 0px #dddddd;
} 

@media screen and (max-width: 767px){
	#insc {width:86%; margin:auto;}
	
	#insc .colum1-2 {
		width:98%;
		float:none;
		margin:auto;
	}
	
	#insc .colum2-2 {
		width:98%;
		padding-left:1%;
	}
}
/*ENDinsc*/


/*tablecalend*/

/* -----> Vedi style-cal da version fr !! */

/*endtablecalend*/


/*foot*/
#pubblog {width:100%;}

#pubblog .colum1-2 {
	width:40%;
	text-align:left;
	float:left;
}

#pubblog .colum2-2 {
	width:50%;
	float:right;
	padding:0px 1% 0px 9%;
	text-align:left;
}



/*contatti*/
#contatti {}

/*contatti4colonne*/

a.contatti-link, a.contatti-link:link, a.contatti-link:visited  {color:#01a0d5; font-size:150%; margin-right: 10px; line-height:normal;}
a.contatti-link:hover {text-decoration:underline;}

#contatti-colum1-4 {
	width:24%;
	font-size:90%;
	text-align:center;
	padding-top:18px;
	float:left;
	border-right:1px solid #CCCCCC;
}
#contatti-colum1-4 img{padding-bottom:10px;}

#contatti-colum2-4 {
	width:24%;
	font-size:90%;
	text-align:center;
	padding-top:18px;
	float:left;
	border-right:1px solid #CCCCCC;
}
#contatti-colum2-4 img{padding-bottom:10px;}

#contatti-colum3-4 {
	width:25%;
	font-size:90%;
	text-align:center;
	padding-top:18px;
	float:left;
	border-right:1px solid #CCCCCC;
}
#contatti-colum3-4 img{padding-bottom:10px;}

#contatti-colum4-4 {
	width:25%;
	font-size:90%;
	text-align:center;
	padding-top:18px;
	float:left;
}
	#contatti-colum4-4 img{padding-bottom:10px;}
	
@media only screen and (max-width: 767px){
	#contatti-colum1-4 {
		width:49%;
		min-height:160px;
		font-size:80%;
		border-bottom:1px solid #CCCCCC;
	}
	
	#contatti-colum2-4 {
		width:50%;
		font-size:80%;
		float:left;
		min-height:160px;
		border-bottom:1px solid #CCCCCC;
		border-right:0px;
		
	}
	
	#contatti-colum3-4 {
		width:49%;
		font-size:80%;
		min-height:160px;
		
	}
	
	#contatti-colum4-4 {
		width:50%;
		font-size:80%;
		float:left;
		min-height:160px;
		
	}
}	

@media only screen and (max-width: 398px){
	#contatti-colum1-4 {
		width:49%;
		min-width:150px;
		min-height:160px;
		font-size:70%;
	}
	
	#contatti-colum2-4 {
		width:49%;
		min-width:150px;
		font-size:70%;
		float:left;
		min-height:160px;
		
	}
	
	#contatti-colum3-4 {
		width:49%;
		min-width:150px;
		font-size:70%;
		min-height:160px;
		
	}
	
	#contatti-colum4-4 {
		width:49%;
		min-width:150px;
		font-size:70%;
		float:left;
		min-height:160px;
		
	}
}




/*END4contatti-colonne*/



/*descrizione*/
#descrizione { font-size:80%;}
#descrizione h1 {font-size:100%; line-height:100%;}
/*descrizione-3colonne*/
#descrizione-colum1-3{
	width:30.333332%;
	float:left;
	text-align:left;
	padding:1%;
}

#descrizione-colum2-3{
	width:30.333332%;
	float:left;
	text-align:left;
	padding:1%;
}

#descrizione-colum3-3 {
	width:31.333332%;
	text-align:left;
	float:left;
	padding:1%;
}

@media screen and (max-width: 767px){
	#descrizione-colum1-3 {
		width:97%;
	}
	
	#descrizione-colum2-3 {
		width:97%;
		float:left;
	}
	
	#descrizione-colum3-3 {
		width:97%;
	}
}

/*ENDdescrizione-3colonne*/

/*map*/
#map{ font-size:80%; line-height:100%; background-color:#FFFFFF; color:#909090; border-radius:8px; padding:2%; margin:1%;}

#map a {color:#909090;}
#map-colum1-3 {
	width:32%;
	font-size:90%;
	text-align:left;
	float:left;

}

#map-colum2-3 {
	width:32%;
	font-size:90%;
	text-align:left;
	float:left;

}

#map-colum3-3 {
	width:32%;
	font-size:90%;
	text-align:left;
	float:left;
}

@media screen and (max-width: 767px){
	#map-colum1-3 {
		width:90%;
	}
	
	#map-colum2-3 {
		width:90%;
	}
	
	#map-colum3-3 {
		width:90%;
	
	}
}


/*copyr*/
#copy {width:96%; margin:auto; font-size:60%; text-align:left;}

#dietrofooter{
  height:120px;
}


#footertel{
	width:100%;
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
}

.footimgs {width:50%; float:left;}
.footimgd {width:50%; float:right;}


/*stickybottom*/
.stickybottom{
	position: fixed;
	bottom: 0px;
}

/*italian radio italienne montreal*/

#musique-italienne-montreal-header{	
	position: relative;
	color:#FFF;
	text-align:center;
	margin-bottom:1000px;
	}

.radio-italienne-btn{
	display: inline-block;
	padding: 0px 12px;
	margin: 0px auto;
	left:auto;
	border: 1px solid #CBCED2;
	background-color: rgba(0, 44, 44, 0.5);
	color:#FFF !important;
	text-align: center;
	font-family: "AvenirNext-Medium",Helvetica,Arial,sans-serif;
	font-size:14px;
	border-radius: 3px;
	height: 32px;
	line-height: 32px;
	}
	
	.radio-italienne-btn:hover{
	background-color: rgba(200,192,192,0.4);

	}

#italian-music-montreal {
    background-color: rgba(0, 44, 44, 0.6);
	margin:auto;
    padding: 0px 20px 20px 20px;
    max-width: 600px;
	border-radius: 6px;
}

#italian-music-montreal h1{
	color:#FFF;
	line-height: 35px;
}

#italian-radio-italienne-montreal{
	margin-top: 2800px;
	}

/*blog*/
.img-blog{
	max-width:100%;
	}
.text-italian{
	font-weight:bold;}	
	
/*SPCL*/
/* *************************************** */
.nev{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: none;
	background-image: url('nev-imgs/sn1.png'), url('nev-imgs/sn2.png'), url('nev-imgs/sn3.png');
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}	

/* *************************************** */