/*<link href='http://fonts.googleapis.com/css?family=Oswald:400,700,300' rel='stylesheet' type='text/css'>*/


@font-face {
    font-family: 'WebSymbols-Regular';
    src: url('fonts/WebSymbols-Regular.eot');
}

@font-face {
    font-family: 'WebSymbols-Regular';
    src: url('fonts/WebSymbols-Regular.woff') format('woff'),
    url('fonts/WebSymbols-Regular.svg#WebSymbols-Regular') format('svg');
}

.filecss.main.css{}

@celeste1: #2ee1e3;
@celeste2: #2db3b4;

@oswald: 'Oswald', sans-serif;
@times: 'Times New Roman', serif;
/*@font-face {
       font-family: "Dense-Regular";
       src: url('/cdn/font/Dense-Regular.eot');
       src: url('/cdn/font/Dense-Regular.eot?#iefix') format('embedded-opentype'),
       url('/cdn/font/Dense-Regular.woff') format('woff'),
       url('/cdn/font/Dense-Regular.ttf') format('truetype'),
       url('/cdn/font/Dense-Regular.svg#Dense-Regular') format('svg');
       font-weight: normal;
}*/
/*html,body{
	margin: 0px;
	padding: 0px;
	background-image: url('/cdn/img/stripe_96fef1574b749407a2679fbe5db52057.png');
	height: 100%;
	background-color: #ffffff;
}*/

html,body{
	margin: 0px;
	padding: 0px;
	height: 100%;
/*
background: rgb(0,107,120);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDZiNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0NzVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(0,107,120,1) 0%, rgba(0,71,93,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,107,120,1)), color-stop(100%,rgba(0,71,93,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,107,120,1) 0%,rgba(0,71,93,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(0,107,120,1) 0%,rgba(0,71,93,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(0,107,120,1) 0%,rgba(0,71,93,1) 100%);
background: radial-gradient(ellipse at center,  rgba(0,107,120,1) 0%,rgba(0,71,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b78', endColorstr='#00475d',GradientType=1 );

background-attachment: fixed;*/

background: #333333;
color: #D2D2D2;

background: #333333 url(img/noisy-texture-100x100-o25-d20-c-000000-t1.png) fixed;



}

p {
	margin-bottom: 0px !important;
}
div, .pagina p, .pagina p span, span,a, li, td {
	/*font-size: 16px !important;
	color: 	#1a181b !important;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 15px;

}

.pagina p, .pagina p span, span {
	/*font-size: 16px !important;
	color: 	#1a181b !important;*/
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal;
	font-size: 15px;

}

.pagina ul{
	margin-left: 20px;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Oswald', sans-serif;
	color: #D2D2D2;

}

.titoloPagina{
	font-family: 'Oswald', sans-serif !important;
	font-size: 26px;

}

td a.button, td input.button, td input{
	margin-bottom: 0px !important;
}
td{
	font-size: 17px;

}

.userThumb{
	-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border:3px solid #333;
}

select{
	margin: 0px;
}



button.giallo, .button.giallo {
    background-color: #BFBC18;
    border-color: #FFFA00;
    color: #FFFFFF; }
    button.giallo:hover, button.giallo:focus, .button.giallo:hover, .button.giallo:focus {
      background-color: #FFFA00; }
    button.giallo:hover, button.giallo:focus, .button.giallo:hover, .button.giallo:focus {
      color: #000000; }



a.button, 
input.button{
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

a.button.tiny, 
input.button.tiny{
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

a.button.small, 
input.button.small{
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}



select.calendarDateInput{
	width: 80px !important;
}
.cravatta{
	width: 960px;
	margin: 0px auto;
}
.alignL{
	text-align: left;
}
.alignR{
	text-align: right;
}


input, textarea{
    outline: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
   
}






a{
	color: #333;
	text-decoration: none;
}
a:hover{
	color:#000;
}
a.linkVerde{
	color: #5da423;
	text-decoration: underline;
}
[hreff]{
	cursor: pointer;
}
.fancybox-skin{
	background-color: #1a1a1a !important;
}

.downarrowclass{
	margin-top: 6px;
    margin-right: 2px;
}

.button{
	font-family: 'Oswald', sans-serif;
}



#logoTop{
	margin-top: 10px;
}

.vocemenuleft a{
	display: block;
	background: #ccc;
	padding: 3px 5px;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 2px;
}
.vocemenuleft a span{
	padding-left: 10px;
}

.ddsmoothmenu {
    background: none !important;
    width: 590px;
    margin: auto;
    margin-top: 0px;
}
.ddsmoothmenu ul li a {
    display: block;
    background: none;
    padding: 8px 7px;
    border-right: none;
    color: #716C6C;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
	color: #716C6C;
}
.ddsmoothmenu ul li a.selected{

	border-bottom: 3px solid #FF6908;
	background-color: #ffffff;
	color: #000;

}
.ddsmoothmenu ul li a:hover{
	border-bottom: 3px solid #FF6908;
	background-color: #ffffff;
	color: #000;
}


#flagsTop{
	margin-top: 5px;
	text-align: right;
}

#flagsTop a img{

}
#flagsTop a img:hover{
	border-bottom: 3px solid #FF6908;
	background-color: #ffffff;
	color: #000;
	margin-top: -3px;
	

}


.boxDxDvdAmazon{
	margin-top: 30px;
	   background: #444;
    padding: 20px;
}
.boxDxDvdAmazon .testo{
	margin-top: 20px;

}
.boxDxDvdAmazon .testo a{
	color: #FF6908;
	font-weight: bold;
	text-decoration: underline;
}


@media (max-width: 768px) {

	#smoothmenu1{
		width: 100%;
	}
	.ddsmoothmenu ul li {
		float: none;
	}

	.ddsmoothmenu ul li a {
		display: block;
		background-color: #FF6908;
		color: #fff !important;
		margin-bottom: 1px;
	}

}

.ddsmoothmenu ul li a span{

	font-size: 18px;
	padding-right: 10px;

}


.breadcrumbs_container{
    display: block;
    padding: 0;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 1px;
    background-color: #eaeaea;
    border-color: #d2d2d2;
    border-radius: 3px;

}

.breadcrumbs{
    display: block;
    padding: 0;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 0px;
    background-color: none;
    border-color: none;
    border-radius: 0px;
    margin: 10px 0px;

}

.rowhead{
	max-width: 100%;
}

.titolettoArancione{
	font-weight: bold;
	color: #ff9900;
	font-size: 24px;
	font-family: 'Oswald', sans-serif !important;
	margin-bottom: 30px;

}

#home .intro p{
	font-size: 18px;
}

#ok{
	position: fixed;
	z-index: 10000;
	background-color: green;
	top: 0px;
	width: 100%;
	padding: 5px;
	color: #fff;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	display: none;
}

#corsi .corso{
	min-height: 370px;
}

#userLogin div, #userLogin span, #userLogin label{
	color: #000;
}
.persoPwd{
	text-decoration: underline;
}
.btn_signup{
	margin-top: 70px;
}

.paginazione{
	margin-bottom: 20px;
	float: right;
}
.paginazione a, .paginazione span{
	padding-left:3px;
	padding-right: 3px; 
	margin-left: 0px;
	margin-right: 0px;
	font-size: 14px !important;
	color: @marroneGrigio !important;
}
.paginazione a:hover{
	
	font-size: 14px !important;
}
.paginazione .primaPagina{
	text-decoration: none;
}
.paginazione .paginaPrecedente{
	text-decoration: none;
}
.paginazione .linkPagina{
	text-decoration: none;
}
.paginazione .paginaCorrente{
	text-decoration: none;
	background-color: #fff;
	color: @marroneGrigio !important;
	font-weight: bold;
}
.paginazione .paginaSuccessiva{
	text-decoration: none;
}
.paginazione .ultimaPagina{
	text-decoration: none;
}

.titoloPagina{
	margin-bottom: 30px;
		font-weight: bold;
	color: #ff9900;
	font-size: 24px;

}




/**/

ul.tabsHead {
	list-style:none;
	position:relative; 
	z-index:2;
	top:1px;
	display:table;
	
	
	}
ul.tabsHead li {
	float:left;
	}
ul.tabsHead li a {
	font-family: 'Open Sans';
	display:block;
	text-decoration:none;
	margin:0;
}

/**/

ul.tabsHead.impostazioni {
	
	padding: 10px 10px 0px -20px;
	width:100%;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(204,204,204,0) 0%, rgba(204,204,204,0) 33%, rgba(204,204,204,0.65) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0)), color-stop(33%,rgba(204,204,204,0)), color-stop(100%,rgba(204,204,204,0.65))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(204,204,204,0) 0%,rgba(204,204,204,0) 33%,rgba(204,204,204,0.65) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(204,204,204,0) 0%,rgba(204,204,204,0) 33%,rgba(204,204,204,0.65) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(204,204,204,0) 0%,rgba(204,204,204,0) 33%,rgba(204,204,204,0.65) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(204,204,204,0) 0%,rgba(204,204,204,0) 33%,rgba(204,204,204,0.65) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#a6cccccc',GradientType=0 ); /* IE6-8 */







}




ul.tabsHead.impostazioni li a{
	background:#f0f0f0;
	color:#222;
	padding:6px 15px;
	border-right:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	
}
ul.tabsHead.impostazioni li a.first{
	border-left:1px solid #d0d0d0;	
}
ul.tabsHead.impostazioni li a.selected {
	border-bottom:1px solid #fff;
	color:#344385;
	background:#fff;
}

/********************/


.tabsHead.carrelloMenuDx {
	width:100%;
}


.tabsHead.carrelloMenuDx a{
	background:#f0f0f0;
	color:#222;
	text-decoration:none;
	width:100%;
	display:block;
	padding:5px 5px;
	border-bottom:1px solid #fff;
	
}
.tabsHead.carrelloMenuDx a:hover{
	background-color:#d0d0d0;
}
.tabsHead.carrelloMenuDx a.first{
	border-left:0px solid #d0d0d0;	
}
.tabsHead.carrelloMenuDx a.selected {
	border-bottom:0px solid #fff;
	color:#fff;
	background:#3fb34f;
}

.tabsHead.carrelloMenuDx a.disabled, .tabsHead.carrelloMenuDx a.disabled:hover{
	cursor:default !important;
	background:#f0f0f0 !important;
	color:#555555 !important;
}

/**/



#partners_home .logopartner{
	text-align: center;
	height: 130px;

}

#vuoicollaborare .columns{
	text-align: center;
}
#vuoicollaborare a{
	font-size: 25px;
	font-family: 'Oswald', sans-serif;

}


#pretopnav{
	width: 100%;
	background-color: #ccc;
	height: 44px;
}
#pretopnav .inner{
	font-size: 12px;
	text-align: right;
	margin-top: 15px;
}
#pretopnav a.btnricaricacrediti{
	float: right;
	margin-top: 15px;
	font-weight: bold;
}
#pretopnav a.btnricaricacrediti .icona{
	    float: left;
    line-height: 16px;
    font-size: 15px;
    margin-right: 10px;
}


#topline{

}
#topnav{
		/*position: fixed;
	top: 0px;*/
	width: 100%;
	background-color: #414141;


}



#menuTop{
	padding-top: 14px;
}

@media (max-width: 670px){

}



#menuTop_mobile a{
	display: block;
	background: #f0f0f0;
	padding: 8px 22px;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #ccc;
	font-family: 'Oswald', sans-serif;
	font-family: 'Open Sans Condensed', sans-serif;
}
#menuTop_mobile a.selected{
	background: #248f90;
	color: #fff;
	font-family: 'Oswald', sans-serif;
}
#menuTop_mobile{
	margin-bottom: 20px;
}

#footer{

	width: 100%;
	background-color: #333;
	border-top: 2px solid #666;
	padding: 10px 0px;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

/**/
#box_servizi .icona{
	font-size: 23px;
}
#box_servizi{
	margin-top: 30px;
}
#box_servizi .titoloPagina{
	margin-bottom: 15px;
}
#box_servizi .titoletto{
	font-weight: bold;
	font-size: 15px;
	min-height: 50px;
}
#box_servizi .descrizione{
	font-size: 15px;
	min-height: 130px;

}
#box_servizi .contattaciperinfo{
	margin-top: 15px;
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
}
/**/
#box_perche .icona{
	font-size: 23px;
}
#box_perche{
	background: #e2e2e2;
	padding: 30px 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#box_perche .titoloPagina{
	margin-bottom: 15px;
}
#box_perche .titoletto{
	font-weight: bold;
	font-size: 15px;
	min-height: 30px;
}
#box_perche .descrizione{
	font-size: 15px;
	min-height: 100px;

}

/**/

@media (max-width: 768px) {

	#inizioBody{
		height: 140px;
	}

}
@media (min-width: 768px) {

	#inizioBody{
		height: 100px;
	}

}
@media (min-width: 320px) {

	#inizioBody{
		height: 120px;
	}

}

.boxConTendina{
	position: relative;
	/*height:266px;*/
	border: 2px solid #f0f0f0;
	margin-bottom: 35px;
	overflow: hidden;
}

@media (max-width: 768px) {

	.boxConTendina{
		/*height: 179px;*/
	}

}

.boxConTendina .bg .img_bg{

	/*position: absolute;*/

}
.boxConTendina .bg img{
	width: 100%;
}
.boxConTendina .tendina{
	display: none;
	position: absolute;
	top: 270px;
	padding: 15px;
	text-align: center;
	width: 100%;
	height: 78px;
	overflow: hidden;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkYjNiNCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYjNiNCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(45,179,180,0.7) 0%, rgba(45,179,180,0.7) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,179,180,0.7)), color-stop(100%,rgba(45,179,180,0.7)));
background: -webkit-linear-gradient(top,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
background: -o-linear-gradient(top,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
background: -ms-linear-gradient(top,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
background: linear-gradient(to bottom,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32db3b4', endColorstr='#b32db3b4',GradientType=0 );

}



.boxConTendina .tendina .testo div{
	color: #fff !important;
	font-family: 'Oswald';
font-size: 20px !important;
line-height: 45px;
color: rgb(160, 229, 227) !important;	
}

.boxConTendina .play{
	position: absolute;
	z-index: 500;
	width: 100%;
	height: 100%;
	

  
}
.boxConTendina .play.on{
	background: url(img/play_off.png) center no-repeat;
	background-size: 25%;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.boxConTendina .play.off{

	background: url(img/play_on.png) center no-repeat;
	background-size: 25%;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}


/**************/



.boxConTendina_small{
	position: relative;
	/*height:266px;*/
	margin-bottom: 0px;
	overflow: hidden;
}
.boxConTendina_small.off{
	border: 2px solid #cccccc;
}
.boxConTendina_small.on{
	border: 2px solid #f0f0f0;
}

@media (max-width: 768px) {

	.boxConTendina_small{
		/*height: 179px;*/
	}

}

.boxConTendina_small .bg .img_bg{

	/*position: absolute;*/

}
.boxConTendina_small .bg img{
	width: 100%;
}
.boxConTendina_small .tendina{
	display: none;
	position: absolute;
	top: 145px;
	padding: 15px;
	text-align: center;
	width: 100%;
	height: 35px;
	overflow: hidden;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkYjNiNCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYjNiNCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(45,179,180,0.7) 0%, rgba(45,179,180,0.7) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,179,180,0.7)), color-stop(100%,rgba(45,179,180,0.7)));
background: -webkit-linear-gradient(top,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
background: -o-linear-gradient(top,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
background: -ms-linear-gradient(top,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
background: linear-gradient(to bottom,  rgba(45,179,180,0.7) 0%,rgba(45,179,180,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32db3b4', endColorstr='#b32db3b4',GradientType=0 );

}



.boxConTendina_small .tendina .testo{
	color: #fff !important;
	font-family: 'Oswald';
font-size: 11px !important;
line-height: 5px;
color: #fff;
}
.boxConTendina_small .tendina .testo a{
color: #fff;
text-decoration: underline;	
}

.boxConTendina_small .play{
	position: absolute;
	z-index: 500;
	width: 100%;
	height: 100%;
	

  
}
.boxConTendina_small .play.on{
	background: url(img/play_off.png) center no-repeat;
	background-size: 25%;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.boxConTendina_small .play.off{

	background: url(img/play_on.png) center no-repeat;
	background-size: 25%;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.titolo_thumb_small{
	color: #fff !important;
	font-size: 14px !important;
	height: 80px;
}


.iframe {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.iframe_16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.iframe_4x3 {
  padding-bottom: 75%;
}
 
.iframe iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.intestazione .titolo{
	font-family: @oswald;
	font-size: 30px !important;
	margin: 20px 0px;
	color: #000 !important;
}

@media (max-width: 768px) {

	.intestazione .titolo{
		font-family: @oswald;
		font-size: 22px !important;
		margin: 20px 0px;
	}
}

@media (max-width: 768px) {


	#socialsTop{
		margin-top: -1px;
		text-align: right;
	}
	#socialsTop a {
		font-family: 'WebSymbols-Regular';
		color: #bdbdbd;
		font-size: 23px !important;
		margin-left: 5px;
	}
	#socialsTop a:hover {
		color: @celeste2;
	}

	#video_singolo .bg{
		width: 100%;
		background-color: #333;
	}	
	#video_singolo iframe{
		width: 100%;
		height: auto;
	}


}

@media (min-width: 768px) {


	#socialsTop{
		margin-top: 10px;
		text-align: right;
	}
	#socialsTop a {
		font-family: 'WebSymbols-Regular';
		color: #bdbdbd;
		font-size: 27px !important;
		margin-left: 10px;
	}
	#socialsTop a:hover {
		color: @celeste2;
	}

	#video_singolo .bg{
		width: 100%;
		background-color: #333;
	}


}


@media (max-width: 320px) {

	#socialsTop{
		margin-left: -24px;
	}

}

.titolo_mainvideo{
	color: #000;
	font-size: 18px;
}
.sottotitolo_mainvideo{
	color: #000;
	font-size: 14px;
}

.trigger_fancybox_youtube{
	cursor: pointer;
}

#attrezzatura .bgbianco{

	background: #000;

}

#notizie .titolo{
	  font-family: 'Oswald', sans-serif;
	  font-size: 16px;
}
#notizie .descrizione{
	font-size: 14px;
	padding-right: 15px;
	margin-top: 10px;
}
#progetti .titolo{
	  font-family: 'Oswald', sans-serif;
	  font-size: 16px;
}
#progetti .descrizione{
	font-size: 14px;
	padding-right: 15px;
	margin-top: 10px;
}
#progetto .mainImg{
	margin-bottom: 20px;
}
#progetto #slider2_container{
	margin-bottom: 20px;
}


#video_inprimopiano .intestazione .titolo {
font-size: 25px !important;
padding-left: 0px;
text-transform: none;
margin-top: -6px;
margin-bottom: 10px;
}
#video_inprimopiano .contenitore{
	height: 360px;
	overflow-x: hidden;
	overflow-y: auto;   
}
#video_inprimopiano .tr{
	background-color: #fff;
	margin-bottom: 2px;
	margin-right: 10px;
}
#video_inprimopiano .contenitore .titolo{
font-size: 10px;
padding-top: 9px;
padding-left: 10px;
text-transform: uppercase;
}

::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}
::-webkit-scrollbar-thumb {
    background-color: #999;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #666;
}
/*#contatti{
	color: #000;
}
#contatti .etichetta{
	color: #000;
}
#contatti label{
	color: #000 !important;
}*/





#web_elenco .columns.box_container {
position: relative;
/*padding-left: 0.175em;
padding-right: 0.175em;*/
margin-bottom: 0.9375em;
float: left;
}

#web_elenco .web_box{
	width: 303px;
	height: 150px;
	position: relative;
	overflow: hidden;
}
#web_elenco .web_box.off{
	border: 2px solid #406A71;
}
#web_elenco .web_box.on{
	border: 2px solid #f0f0f0;
}
#web_elenco .web_box .bg{
	position: absolute;
	top: 0px;
	height: 150px;
	overflow: hidden;
	width: 100%;
}
#web_elenco .web_box .tendina{
	position: absolute;
	top: 150px;
	height: 150px;
	overflow: hidden;
	width: 100%;
	background: #fff;
	background-image: url('img/stripe_96fef1574b749407a2679fbe5db52057.png');
}

#web_elenco .web_box .tendina .testo{
	padding:10px;

}
#web_elenco .web_box .tendina .testo .titolo{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
#web_elenco .web_box .tendina .testo .link{
	text-decoration: underline;
	font-size: 12px;
}




/**/

#footer{
	
	width: 100%;
	background-color: #333333;
	color: #fff !important;
	border-top: 0px solid #d0d0d0;
	padding: 20px 0px;
	text-align: left;
	
}
#footer div,
#footer a{
	color: #fff !important;

}
#footer .titolo{
	  font-family: 'Oswald', sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 13px;
}
#footer .colonna_centrale{
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	min-height: 350px;
}

#footer .colonna_centrale,
#footer .colonna_dx
{
	padding-left: 60px;
	font-size: 13px;
}
#footer .colonna_sx
{
	font-size: 13px;
}

@media (max-width: 670px){
	#footer .colonna_dx
	{
		padding-left: 10px;
		padding-top: 20px;
	}
}


#socialsFooter{
  /* text-align: center; */
  /* width: 140px; */
  /* margin: auto; */
  margin-top: 19px;
  /* margin-top: 36px; */
  /* margin-left: 295px; */
  line-height: 18px;
  padding-bottom: 33px;
}
#socialsFooter a {
	  font-family: 'WebSymbols-Regular';
  color: #333;
  margin-left: 9px;
}
#socialsFooter a:hover {
	color: #990000;
}

#socialsFooter a:first-child {
	margin-left: 0px;
}

#socialsFooter .f{
font-size: 25px;
}

#socialsFooter .t{
font-size: 27px;
}

#socialsFooter .y{
font-size: 25px;
}

/**/

#FormFooter input[type=text],
#FormFooter textarea
{
	border: 1px solid #f0f0f0;
	background: none;
	color: #fff;
}
#FormFooter ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
    font-weight: 100;
}
#FormFooter :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   font-weight: 100;
   opacity:  1;
}
#FormFooter ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   font-weight: 100;
   opacity:  1;
}
#FormFooter :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
   font-weight: 100;
}
#FormFooter input[type=text]{
	padding: 3px;
	padding-left: 10px;
	font-size: 13px;
	height: 28px;
}
#FormFooter .etichetta{
	font-size: 11px;
	display: none;
}

/**/

#inizioBody
{
	height: 0px;
}

body.home #inizioBody
{
	height: 0px;
}



