/*
Author: M.Pollastro
*/


a { text-decoration:none; cursor:pointer; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
	a:hover { text-decoration:underline; }
	a.none, a.none:hover { text-decoration:none; }
a.black, a.underline { color:#222; text-decoration:underline; }
a.grey, .grey { color:#333; }
a.lightgrey, .lightgrey { color:#999; }
a.white, .white { color:#FFF; }

.height-big { height:40px; }
.height { height:10px; }
.height5 { height:5px; }
.height11 { height:11px; }
.height15 { height:15px; }
.height20 { height:20px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }
.height75 { height:75px; }
.height15-bis { height:15px; }
.space150 { height:150px; }

.no-marg { margin:0!important; }
.marg-left5 { margin-left:5px; }
.marg-left { margin-left:10px; }
.marg-left15 { margin-left:15px; }
.marg-left20 { margin-left:20px; }
.marg-left30 { margin-left:30px; }
.marg-bottom { margin-bottom:10px; }
.marg-right { margin-right:10px; }
.marg-right15 { margin-right:15px; }
.marg-right20 { margin-right:20px; }
.marg-right30 { margin-right:30px; }
.marg-top-10 { margin-top:-10px; }
.marg-top-30 { margin-top:-30px; }
.marg-top5 { margin-top:5px; }
.marg-top8 { margin-top:8px; }
.marg-top { margin-top:10px; }

.no-pad { padding:0!important; }
.pad { padding:10px; }
.pad20 { padding:20px; }
.pad-left20 { padding-left:20px; }
.pad-right20 { padding-right:20px; }

.z-10 { z-index:10; }
.z-50 { z-index:50; }
.z-100 { z-index:100; }
.z-150 { z-index:150; }
.z-200 { z-index:200; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.visible { opacity:1; transition: all 1.7s; -moz-transition: all 1.7s; -webkit-transition: all 1.7s; -o-transition: all 1.7s; }
.invisible { opacity:0; transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; z-index:-1; }
.display { display:block; }
.none { display:none!important; }
.inline { display:inline-block; }
.fixed { position:fixed; }

.text-left { text-align:left; }
.text-right { text-align:right; }

ul { padding:0; }
ul li, li { list-style: none outside none;  }
ul.nav li { list-style: none outside none; }

.bordo { background:#333; height:4px; margin:25px 0; width:30px; }
.border { background:#f0f0f0; height:1px; width:auto; }
.separatore { border-bottom:1px solid #CCC; margin:8px 0 4px 0; }

.titolo { font-size:14px; font-weight:bold; padding-bottom:5px; text-transform:uppercase; }
	.titolo a { color:#000; }
.titoletto { font-size:14px; }
.titolo-sez { background:#222; color:#FFF; font-weight:bold; padding:4px 10px 4px 35px; text-transform:uppercase; }

.huge { font-size:18px; font-weight:bold; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.small { color:#666; font-size:10px; font-style:italic; }
.dark { color:#000; }


/*Masonry*/
/*.servbox { width:100%; }*/
	.pick-up-serv { width:778px; z-index:100; }
/*#max-container { width:800px; }*/
	#container { margin:0 -8px 0 8px; overflow:visible; /*min-width:800px;*/ }
	.box { background:#FAFAEE; border:4px solid #ffe81f; float:left; margin:0 5px 19px 0; min-height:132px; min-width:132px; /*position:relative;*/ }
		.box:hover, .box:active { -webkit-box-shadow:0 0 8px 0 #c17a08; -moz-box-shadow:0 0 8px 0 #c17a08; box-shadow:0 0 12px 0 #c17a08; }
			.box p, .box h2 { position:absolute; margin:0px; padding:0px; }
			.box p { background:#FFF; color:#4d4d4d; font-size:11px; line-height:13px; padding:0 2px 2px 2px; margin-right: 8px; }
			.box-txt p, .box-txt h2 { margin-top:4px; }
			.box h2 { color:#000; font-size:11px; line-height:17px; text-transform:uppercase; }
				.box h2 span { background:#FFD026; display:block; float:left; margin:0 2px 2px 0; padding:0 2px; }				
	.brick-info { height:136px; }
		.brick-info_about_country_city h2 { bottom:60px; }
		.brick-recognition_of_qualifications h2 { bottom:71px; }
		.brick-recognition_of_qualifications p { bottom:117px; }
		.brick-family_pregnancy p { bottom:46px; }
		.brick-info_about_country_city h2 { bottom:68px; }

/*Carousel*/
#my-carousel-1 .mask { width:126px; }
a.prev, a.next { display:none; }	 
.carousel .disabled { color:gray; cursor:default; }
.carousel .mask { position:relative; overflow:hidden; }
.carousel ul { position:absolute; overflow:hidden; margin:0; padding:0; list-style:none; }
	.carousel ul li { float:left; width:126px; height:280px; margin:0; }
.carousel .pagination-links { list-style:none; margin:0 0 0 20px; padding:0; }
	.carousel .pagination-links li { font-size:1px; display:inline; }
		.carousel .pagination-links li a { background:#FFEF77; color:#FFEF77; margin:2px; padding:3px 4px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }	
			.carousel .pagination-links li a:hover { text-decoration:none; }
		.carousel .pagination-links li.current a { background:#FFD026; color:#FFD026; }
		
tr.trhigh, tr.trhigh th {
	background-color: #f5afaf !important;