@charset "utf-8";
/* CSS Document */

/* #General
================================================== */

body {  background:#ffffff url(images/bg.jpg) repeat; color:#696969; }



	/* #Headings
	================================================== */
	
	h1, h2, h3, h4, h5, h6 { color:#696969; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#696969; }
	
	h1.title-with-border, h2.title-with-border, h3.title-with-border, h4.title-with-border, h5.title-with-border, h6.title-with-border { background:url(images/splitter.jpg) center center repeat-x; }
	h1.title-with-border span, h2.title-with-border span, h3.title-with-border span, h4.title-with-border span, h5.title-with-border span, h6.title-with-border span { background:url(images/bg.jpg) repeat; color:#696969; }
	
	/* #Text Elements
	================================================== */
	
	a:hover { color:#000000; }
	
	blockquote{ background:#f5f5f5; }
	
	.hr{ background:url(images/splitter.jpg) repeat-x; }
	
	/* #Forms
	================================================== */
	
	input[type="text"], input[type="password"], input[type="email"], input.text, textarea{ background:#fafafa; border:1px solid #d4d4d4; color:#696969; }
	
	/* #Images
	================================================== */
	
	.wp-caption { background:#f5f5f5; border:1px solid #dddddd; }
	.wp-caption p.wp-caption-text { color:#696969; }
	
	/* #Butttons
	================================================== */
	
	.button.black { background-color:#333332; }
	
	/* #Tables
	================================================== */
	
	table{ border:1px solid #dddddd; border-right:0px; border-bottom:0px; }
	th{ background:#f5f5f5; border-bottom:1px solid #dddddd; border-right:1px solid #d7d7d7; }
	td{ border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background:#ffffff; }
	
	/* #Widgets
	================================================== */
	
	.widget_categories ul li a, .widget_archive ul li a { color:#696969; }
	.widget_categories ul li, .widget_archive ul li { border-top:1px solid #e1e1e1; }
	
	.widget_recent_entries li { border-top:1px solid #e1e1e1; }
	
	.widget-tag-cloud .clouds a { background:#f5f5f5; border-left:2px solid #e7e7e7; color:#696969; }
	
	/* #Lists
	================================================== */

	ul.fancy-list li:before { color:#747474; }

	/* #Header
	================================================== */

	.social-icons li a { background:#333232; }
	
	#searchform input[type="text"] { background:#e8e8e8; color:#585858; }
	#searchform input[type="submit"]:hover { background-color:#333232; }
	
	.mobile-menu option { background:#ffffff; color:#696969; }

	/* #Main
	================================================== */

	.home #main { background:url(images/intro-bg.jpg) repeat-x; } 
	
	.boxed .inner-wrapper { background:#ffffff url(images/bg.jpg) repeat; }
	
		/* #Home
		================================================== */
		
		.intro-text2 { background:url(images/intro-bg.jpg) repeat; }
		
		.ico-box.type3 h2, .ico-box.type3 h2 span, .ico-box.type3 i, .ico-box.type3 p { color:#696969; }
		
		.intro-text4 { border-left:4px solid #B7B7B7; background:url(images/intro-bg.jpg) repeat; }		
		.intro-text4 a.button.small { background-color:#333332; }
		.intro-text4 .arrow { border-left:6px solid #B7B7B7; }
		
		.ico-box.type4 h2 span, .ico-box.type4 p { color:#696969; }	
		
		.intro-text3 { background:url(images/intro-bg.jpg) repeat; }
		
		.ico-box.type2 h2, .ico-box.type2 i, .ico-box.type2 p { color:#696969; }
		.ico-box.type2:hover { background:#f7f7f7; }

	
		/* #Testimonial Slider
		================================================== */	
		
		.testimonial-content blockquote:before { color:#d3d3d3; }
		
		/* #Clients Slider
		================================================== */	
		
		.clients-slider-holder { background:url(images/clients-bg.jpg) repeat-x; }
		
		/* #Breadcrumb
		================================================== */	
		
		.breadcrumb { background:url(images/intro-bg.jpg) repeat; }
		.breadcrumb a { color:#696969; }
		
	/* #About
	================================================== */	
	
	.team .image { border:1px solid #dddddd; }
	.team-socialize { background:url(images/team-hover.png) repeat; }
	.team-socialize a { background:url(images/team-social.png) no-repeat; }
	.team p a { color:#696969; }
	
	/* #Blog
	================================================== */
	
	.blog-social-share { background:#f5f5f5; }
	ul.commentlist li .comment-content { background:#f5f5f5; border-left:3px solid #d9d9d9; }
	ul.commentlist li .comment-content .arrow { border-right:8px solid #d9d9d9; }
	ul.commentlist li cite.author-name { color:#696969; }
	ul.commentlist li { border-left:1px solid #d9d9d9; }
	
	ul.commentlist li ul.children li .says { border-top:1px solid #d9d9d9; }
	ul.commentlist li .reply a:hover { background:#4A4A4A; }
	
	.respond input[type="submit"] { background:#333332; }
	
	/* #Portfolio
	================================================== */
	
	.sorting-container a { background:#f5f5f5; border-bottom:2px solid #e7e7e7; color:#696969; }
	
	/* #Contact Us
	================================================== */	
	
	ul.contact-details li i { color:#adadad; }
	
	ul.contact-details li span.skype { background:url(images/ico-skype.png) center top no-repeat; }	
	#contact-form input[type="submit"] { background:#333332; }
	
	/* #Shortcodes
	================================================== */	
	
	/* Horizontal Tabs */
	ul.tabs-frame li a.current { color:#696969; background:#ffffff; border:1px solid #dddddd; border-bottom:1px solid #ffffff; }
	.tabs-frame-content { background:#ffffff; border:1px solid #dddddd; }
	
	/* Vertical Tabs */
	ul.tabs-vertical-frame li.current a { background:#ffffff; border:1px solid #dddddd; border-left:3px solid #ffe117; border-right:1px solid #ffffff; color:#696969; }	
	.tabs-vertical-frame-content { background:#ffffff; border:1px solid #dddddd; }
	
	/* Toggle & Accordions */
	.toggle-frame h5.toggle-accordion, .toggle-frame h5.toggle { background:#f5f5f5; }
	
	/* Progress Bar */	
	.progress {
	  background-color:#f7f7f7;
	  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	}
	
	/* Pricing Table */
	.tb-header { border-bottom:1px solid #cfcfcf; }
	
	.pr-tb-col { background:#ffffff; border:1px solid #cfcfcf; }
	.pr-tb-col.selected, .pr-tb-col:hover { box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); }
	



#main-menu.menu2 ul li a
{
  font-size: 18px;
  padding-top: 0px;
  padding-right: 13px;
  padding-bottom: 0px;
  padding-left: 13px;
}

div.social-icons{
	padding:4px 0px !important;
	margin:0px !important;
}

div.social-icons a {
	padding:0px !important;
	margin:0px !important;
}


div.social-icons a img{
	background:#555 !important;
	margin:1px 10px 1px 0px;
	padding:1px 6px;
	border-radius:5px;
}

div.social-icons a:hover img{
	background:green !important;
	margin:1px 10px 1px 0px;
	padding:1px 6px;
	border-radius:5px;
}

div.addresswidget p.logoblock{
text-align:center;
background:white;
border:1px solid #ccc;
margin:0px;
padding:0px;
}

div.addresswidget p.logoblock img{
width:140px;
min-width:140px;
max-width:140px;
margin:0px;
}



.ico-box.type1 { 
	height:140px; 
	padding:15px 0px 25px; 
	text-align:center; 
	float:left; 
	behavior:url(-ms-transform.htc); 
	-moz-transform:skew(-30deg); 
	-webkit-transform:skew(-30deg); 
	-o-transform:skew(-30deg); 
	-ms-transform:skew(-30deg); 

	-moz-transform:none !important; 
	-webkit-transform:none !important; 
	-o-transform:none !important; 
	-ms-transform:none !important; 

}

.ico-box.type1:hover { 
	background:#333332; 
}

.ico-box.type1 h2 { 
	-webkit-transition: all 200ms linear; 
	-moz-transition: all 200ms linear; 
	-o-transition: all 200ms linear; 
	-ms-transition: all 200ms linear; 
	transition: all 200ms linear; 
}

.ico-box.type1 i { 
	-webkit-transition: all 200ms linear; 
	-moz-transition: all 200ms linear; 
	-o-transition: all 200ms linear; 
	-ms-transition: all 200ms linear; 
	transition: all 200ms linear; 
}
			
.ico-box.type1 p { 
	-webkit-transition: all 200ms linear; 
	-moz-transition: all 200ms linear; 
	-o-transition: all 200ms linear; 
	-ms-transition: all 200ms linear; 
	transition: all 200ms linear; }
			
.ico-box.type1 .ico-content { 
	behavior:url(-ms-transform.htc); 
	-moz-transform:skew(30deg); 
	-webkit-transform:skew(30deg); 
	-o-transform:skew(30deg); 
	-ms-transform:skew(30deg); 			
	-moz-transform:none !important; 
	-webkit-transform:none !important; 
	-o-transform:none !important; 
	-ms-transform:none !important; 			
}
			
.ico-box.type1:hover i { 
	font-size:50px; 
}

.ico-box.type1:hover h2 span { 
	color:#ffe117; 
}

.ico-box.type1:hover p, .ico-box.type1:hover h2 { 
	-webkit-animation: moveFromBottom 500ms ease; 
	-moz-animation: moveFromBottom 500ms ease; 
	-ms-animation: moveFromBottom 500ms ease; 
}	
			
.ico-box.ftia { 
	height:180px; 
	padding:0px; 
	text-align:right !important; 
	float:left; 
	behavior:url(-ms-transform.htc); 
	-moz-transform:skew(-30deg); 
	-webkit-transform:skew(-30deg); 
	-o-transform:skew(-30deg); 
	-ms-transform:skew(-30deg); 
	-moz-transform:none !important; 
	-webkit-transform:none !important; 
	-o-transform:none !important; 
	-ms-transform:none !important; 			
}	
}

.ico-box.ftia:hover { 
	background:#fddf12; 
}
.ico-box.ftia img{ 
	float:right !important; 
}



.maplabels{
   color: black;
   background-color: #fddf12; /* GIALLO */
   font-family: "Lucida Grande", "Arial", sans-serif;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   min-width: 40px;     
   border: 1px solid black;
   white-space: nowrap;
}


.maplabels-societa{
   /*
   color: black;
   background-color: #fddf12; /* GIALLO */
   */ 
}

.maplabels-nonAffiliato{
   color: white;
   background-color: green;
   border: 1px solid white;
}

#main-menu
{

  margin-top: 0px;
}

section#slideshow-container{
margin-top:-30px;
padding:30px 0px 15px 0px; 
background:black;
background:#fddf12; /* GIALLO */
}



.blog-full-view .blog-media-wrapper { margin-bottom:0px; }




.float-left{
margin-right: 5px !important;
float:left;
}

 

.mapmenu-wrapper { position:absolute; right:0px; width:200px; float:left; top:50px; }
.mapmenu-wrapper .main { border-top:3px solid #ffe117; text-align:center; width:100%; padding:5px 0px; position:relative; }
.mapmenu-wrapper .main .one { font-size:24px; color:#222; width:100%; display:inline-block;  }	
.mapmenu-wrapper .main .two { font-size:30px; color:#222; width:100%; display:inline-block; text-transform:uppercase; }	
.mapmenu-wrapper .main .arrow { border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #FFE117; position:absolute; right:0; left:0; top:0; margin:auto; width:0px; height:0px; }

.mapmenu-wrapper .secondary { background:#4a4a4a;   text-align:center; width:100%;  margin:1px 0px 0px; }
.mapmenu-wrapper .secondary a { color:white; width:100%; display:inline-block; padding:5px 0px; }
.mapmenu-wrapper .secondary a:hover { background:#000000; }
.mapmenu-wrapper .secondary  a .one {font-size:16px; text-transform:lowercase; }
.mapmenu-wrapper .secondary a .two {font-size:30px; text-transform:uppercase; }

.mapmenu-wrapper .main, .mapmenu-wrapper .secondary a{ font-family:'Yanone Kaffeesatz', sans-serif;  }

			.mapmenu-wrapper .main { border-top:3px solid green;  }
			.mapmenu-wrapper .main .arrow { border-top:6px solid green; }


#options.combo-filters.disappearing .option-combo{
/*display:none ; se decommento attivo l'autohide*/ 
}



/* LUCA */

#options { 
	height:398px; 
	min-height:398px; 
	max-height:398px;
	background:  url(/fileadmin/media/societa_sportive/immagine/default_image.jpg) no-repeat !important;
}

div.filtercolumn {
	height:398px; 
	min-height:398px; 
	max-height:398px;
	width:20%; 
	min-width:20%; 
	max-width:20%;
	margin:0px 0px !important;
	padding:0px 0px !important;
	float:left;
	overflow:auto;
}

div.filtercolumn .filterheader{
	background:#000 !important;
	display:block !important;
	width:100% !important;
	padding:0px 0px;
}

div.filtercolumn .filterheader a{
	display:block !important;
	float:none !important;
	margin:0px 0px !important;
	background:#4a4a4a;   
	color:white; 
	text-align:center;
	padding:10px 0px;
	font-size:14px; 
	line-height:18px;
	text-transform:uppercase;
	border:0px solid transparent;
	}

div.filtercolumn .filterheader a:hover{

	background:#000;   
	font-size:18px;
	border:0px solid transparent;
	
	}

div.filtercolumn .option-combo {
	background:transparent!important;
	padding:2px 0px;
}
div.filtercolumn .option-set {
	background:#000 !important;
	padding:0px 0px;
	opacity:.8;
}

div.filtercolumn .option-combo .option-set a{
	display:block;
	float:none;
	margin:1px 2px;
	border:0px !important;
	padding:4px 6px;
	font-size:12px;
}

#subMenu {
	padding:10px 0px;
}



section.main-title{
padding:4px 0px 0px 0px ;
background-color: #999999;
}

section.main-title div.container{
	text-align:left;
}

.hr-invisible
{
  margin-top: 10px;
  margin-bottom: 10px;
}

section#main{
	background: #f8f6f9 url(images/intro-bg.jpg) repeat-x !important;
	padding-top:0px;
	;

}

article,
article div.MapContainer, 
article div#EGMapContainer1 {
	z-index:101;
}

article div.MapContainer div#EGMapContainer1 {
	border-top:10px solid green;
	border-bottom:10px solid green;
}

section#main.main-noSubmenu{
	background: #f8f6f9 url(images/intro-bg-noSubmenu.jpg) repeat-x !important;
	padding-top:0px;
}

div#logo{
position:absolute;
z-index:100;
}

div#logo.logoInterno{
	top:-65px; 
	left:-1080px;
	width:1324px;
	/*height:1000px;*/
	height:178px;
	background:transparent url(images/logo_iat_interno.png) 50% 0% no-repeat;

	
}

body.home div#logo.logoInterno,
body div#logo.logoInterno{
	top:-65px;
	left:-80px;
	width:324px;
	height:177px;
	background:transparent url(images/logo_iat_home.png) 50% 50% no-repeat;
	
	
} 
.logolink{
background:transparent !important;
opacity:.5;
width:180px !important;
height:140px !important;
position:absolute;
right:80px;
top:20px;
padding:0px 0px  !important;
}

.logolink a{
background:transparent !important;
opacity:.5;
width:100% !important;
height:100% !important;
margin:0px  !important;
padding:0px 0px  !important;
}

#naming {
/*
background:#fde012;
*/ 

}


#naming h1 {
	color:#3d423c;
	line-height:30px;
	font-size:16px !important;
	/*font-weight:bold;*/
	text-transform:uppercase;
	text-align:left;
	margin:0px;
	padding:0px;
	letter-spacing:12px !important;
	max-height:30px;
	
}
section.main-title {
	overflow:hidden;
	display:block;
	padding:0px;
}

#naming h1,
section.main-title div.container h1, 
section.main-title div.container h2{
	padding:0px 0px 0px 220px;
	margin:0px !important;
	overflow:hidden;
	display:block;

}
.home section.main-title div.container h1, 
.home section.main-title div.container h2{
	padding:0px;

	text-align:center;
}

section.main-title div.container h1
{
margin-top:10px !important;
max-height:30px;
line-height:30px;
}

section.main-title div.container h2
{
color:#fde012;
line-height:30px;
max-height:30px;
margin-bottom:12px !important;

}


.ico-box p
{
  font-size: 13px;
  width: 70%;
}
.ico-box.type1{
border-left:2px solid white;
border-right:2px solid white;
}

.ico-box h2
{
  color: green;
  margin-bottom: 5px;
}

body{
  background-image: url("../../images/menu-bg.png");

  background-repeat: repeat-x;

}
#main-menu
{
  width: 100%;
  background-color: transparent;
  background-image: none;

  
}


#main-menu 
{
  z-index:300;
}


#main-menu ul.sf-menu ul
{
  width: 200px !important;
}

#main-menu ul.sf-menu ul li
{

}

#main-menu ul.sf-menu ul li a
{
padding-top:6px;
padding-bottom: 6px;
}

.size-auto{
width:100%;
}

.yellowfooter{
	background:#fde012;
}

.mobile-menu
{
  font-size: 20px;
  color: #fff;
  background-color:green;
  
  background-image: url("../../images/responsive-nav-bg.png");
}

.page-sport .list-view h2.widgettitle{
margin-top:5px !important;
margin-bottom:0px !important;
color:green !important;
}
.page-sport  .widget_categories h5{
padding:5px 0px !important;
}

.page-sport  .widget_categories h5 a.detail, 
.page-sport  .widget_categories h5 a.detail strong {
color:white !important ;
}
.page-sport  .widget_categories h5 a.detail strong {
font-size:150%;
}


.page-sport .list-view  div.portfolio-thumb{
border:0px solid green !important;
/*
border-left:3px solid green !important;
border-right:3px solid green !important;
*/ 
background:white;
text-align:center;
}

h2.widgettitle{
	margin-bottom:0px !important;
}

.elemento-filtrabile.one-fourth
{
  width: 215px;
  height: 140x !important;
}

.portfolio-thumb h3.widgettitle{
  position:relative;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  border-bottom:3px solid green;
  margin:0px;
  background-color: #fde012;
  text-align:left;
 
  color: green !important;
}

.portfolio-thumb h3.widgetfooter{
  position:absolute;
  bottom:0px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  margin:0px 0px;
  font-size:16px !important; 
  line-height:20px !important;
  display:block;
  width:100%;
  background-color: green !important;
  color: #ffffff !important;
  text-align:left;
 
}
.portfolio-thumb h3.widgetfooter span{
  float:right;
  color:white !important;
  margin-right:5px;
 
}

.portfolio-thumb h3.widgettitle span
{
  border-left: 6px solid transparent;
  border-right: 6px solid transparent; 
  border-bottom: 6px solid green;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 0px;
  left: 12px;

}



.portfolio-thumb .leftbox{
float:left;
width:75px;
overflow:hidden;
border:1px solid #ccc;
margin:4px;
}
.portfolio-thumb .rightbox{
float:right;
width:120px;

margin-right:5px;
}
												
.portfolio-thumb img{
max-height:132px;
}

.portfolio-thumb img.small{
margin:3px 3px !important;
}

.da-thumbs .column:hover img
{
  transform: scale(1,1) !important; 
  transform: none;
}

.portfolio-thumb h6{
margin:3px 2px 0px 6px; 
text-align:right;
}

.portfolio-thumb h6.bottom_anchor{
  position:absolute;
  bottom:30px;
  right:5px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  margin:0px 0px;
  font-size:16px !important; 
  line-height:20px !important;
  display:block;
  width:110px;
  text-align:right;
}

.portfolio-container .one-fourth
{
  width: 215px;
  height: 139px;
}

.portfolio-thumb{
height: 139px;
min-height: 139px;
max-height: 139px;
}


.riepilogoSelezione{
background: #f8f6f9;

}

.riepilogoSelezione .titolo{
color:#222;
font-size:14px;

}

.riepilogoSelezione .filtro_selezionato{
color:green;
font-size:13px;
width: 19%;
margin:0px 0px;
color:green !important;
}

body {
   margin:0 !important;
   padding:0 !important;
}

footer#footer-bottom {
   /*
   position:absolute !important;
   bottom:0 !important;
   width:100% !important;
   min-height:156px !important;  
   background:#6cf !important;
   */
}

.blog-content p, .blog-content li {
font-size:120%;

}

.blog-content {
padding-top:20px !important;
padding-bottom:0px !important;
margin-bottom:0px !important;
}

#subMenu div{
	color:white;
	text-align:center;
	font-size:16px;
	line-height:16px;
}

#subMenu > div > a{
display:inline-block;
margin:0px 20px;
text-transform:uppercase;
color:#161616 !important;

}


ul.yiiPager li a
{
  background:#4a4a4a !important;
}

ul.yiiPager li a:hover
{
  background:#fde012 !important;
  color:#222 !important;
}


ul.yiiPager li.selected a
{
  background:green !important;
}

/* Line 26 */
ul.yiiPager a:link, ul.yiiPager a:visited
{
  border: 1px solid green !important;
  color:white !important;
  font-weight: bold;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
}

/* Line 41 */
ul.yiiPager a:hover
{
}

/* Line 53 */
ul.yiiPager .hidden a
{
  border: 1px solid #dedede  !important; 
  color: #888888;
}

.blog-content p{
	color:#555;
	text-align:justify;
}

.grid-view table.items th
{
	padding:5px 10px;
	text-transform:none;
	font-size:16px !important;
	font-weight:bold;
  color: white !important;
  background: green !important;
  text-align:left;
}

.grid-view table.items td
{
	padding:5px 10px;
}

.grid-view table.items tr.even
{
	background: #edefef ;
}

.grid-view table.items tr.odd
{
	background: #eeeeee ;
}

.grid-view table.items tr.selected
{
	background: yellow ;
	
}


.bordato {
}

.bordato >div{
border:3px solid green;
}

.bordato .grid-view
{
  padding-top: 0px !important;
  margin-bottom:0px !important;
 }
 
 
 .bordato .grid-view ul , .bordato .grid-view ul li
{
  padding: 0px;
}

 .bordato .grid-view ul 
{
list-style-type:none;
  padding: 0px;
  margin:0px;
}

	h1.title-with-border span, 
	h2.title-with-border span, 
	h3.title-with-border span, 
	h4.title-with-border span, 
	h5.title-with-border span, 
	h6.title-with-border span { 
		background:url(images/bg.jpg) repeat; 
		color:green; 
		padding:3px 5px;
	}

label{
font-weight:bold;
}

	#form-adesione { width:100%; float:left; clear:both; }
	#form-adesione .two-fifth input[type="text"], #form-adesione .two-fifth input[type="email"] { width:94%;}
	#form-adesione .three-fifth textarea { width:96%; height:112px; }
	#form-adesione input[type="submit"] { font-size:20px; text-transform:none; }

div.capchaImg a{
display:block;

}
.row.buttons input{
background:#333 !important;
}
