/* CSS Document */

a:hover {
    color: #EEEEEE;
}

.over-header {
    background: #99CC00;
    color: #000000;
	margin-bottom: 10px;
}

.over-header h1{
	color: #000000;
}

h3{
	color: #000000;
}

.red{
	color: #FF0000;
}

header {
    background: #545454;
	/*position: fixed;*/
	width: 100%;
	/*top: 0;
	z-index: 1000;
	border-bottom: 1px solid #BFAD93;*/
}

body {
    background-color: #545454;
}

.spostaInBasso{
	padding-top: 0;
}

.spostaInBasso-pagine{
	padding-top: 160px;
}

.category_block {
    background: #191919;
}

.ant-cont {
    background: #F5F5F5;
    /*border: 1px solid #000000;*/ 
}

.category_block .ant-cont {
    background: #FFFFFF;
    /*border: 1px solid #000000;*/ 
}

.sf-menu {
    color: #BFAD93;
}

.sf-menu > li{
	text-align: center;	
	float: none;
	display: -ms-inline-grid;
	display: inline-grid;
}

.ant-location {
    background: #99CC00;
    color: #000000;
}

.ant-link {
    background: #99CC00;
    color: #000000;
}

.sf-menu {
    float: right;
    margin-right: 2px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #000000;
    padding-top: 0;
    padding-bottom: 25px;
    margin-top: 50px;
}
	
.sf-menu .sub-menu {
    background: #FFFFFF;
    color: #BFAD93;
}

.sf-menu .current > a {
    color: #99CC00;
    border-top: 1px solid #99CC00;
}

.sf-menu > li > a:hover, .sf-menu > .sfHover {
    color: #99CC00;
}

.sf-menu a:hover {
    color: #99CC00;
}

.sf-menu > li:hover > a{
		color: #99CC00;
}

.sf-menu > .sfHover > a{
		color: #99CC00;
}

.sf-menu a{
	color: #FFFFFF;
}

.btn {
    color: #000000;
    background: #99CC00;
}

.colorfff{
	color: #FFFFFF !important;
}

.colorGreen{
	color: #99CC00 !important;
}

.colorfff a:hover{
	color: #99CC00 !important;
}

.mtop0{
	margin-top: 0px !important;
}

.mtop20{
	margin-top: 20px !important;
}

.mbottom20{
	margin-bottom: 20px !important;
}

.imgzona{
	padding-top: 20px;
	padding-bottom: 20px;
}

#link-stampa {
    color: #99CC00;
}

.request_block{
	background-color: #191919 !important;
}

#form input[type=text], input[type=tel], #form2 input[type=text], input[type=tel], #form textarea, #form2 textarea {
	color:#000000;   
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 70%, #EEEEEE 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #FFFFFF 70%,#EEEEEE 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #FFFFFF 70%,#EEEEEE 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
}

.customSelectSmall{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ded3bb+0,988b7b+100 */
	background: #EEEEEE; /* Old browsers */
	background: url(/images/freccia-select2-white.jpg) no-repeat right, -moz-linear-gradient(top, #FFFFFF 70%, #EEEEEE 100%); /* FF3.6-15 */
	background: url(/images/freccia-select2-white.jpg) no-repeat right,-webkit-linear-gradient(top, #FFFFFF 70%,#EEEEEE 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(/images/freccia-select2-white.jpg) no-repeat right,linear-gradient(to bottom, #FFFFFF 70%,#EEEEEE 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */	
}

span.customSelect { 
	background: #EEEEEE; /* Old browsers */
	background: url(/images/freccia-select2-white.jpg) no-repeat right, -moz-linear-gradient(top, #FFFFFF 70%, #EEEEEE 100%); /* FF3.6-15 */
	background: url(/images/freccia-select2-white.jpg) no-repeat right,-webkit-linear-gradient(top, #FFFFFF 70%,#EEEEEE 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(/images/freccia-select2-white.jpg) no-repeat right,linear-gradient(to bottom, #FFFFFF 70%,#EEEEEE 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
}
.ant-red {
    color: #99CC00;
	font-size: 24px;
	margin-right: 5px;
}

.ant-red-sup {
    color: #f83e42;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #99CC00;
}

.camera_wrap{
	/*padding-top: 160px !important;*/
}

.social-elem:hover, .social-elem a:hover {
    color: #99CC00;
}

.social-elem:hover{
	border: 1px solid #99CC00;
}

#toTop{
	border: 1px solid #99CC00;
}

#toTop i {
    color: #99CC00;
}

footer {
    background: #343535;
}

footer a:hover{
    color: #99CC00;
}

footer > div {
    border-top: 1px solid #FFFFFF;
}

footer .btn{
	background: #303030;
}

footer .btn:hover{
	background: #000000;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

footer h2{
	color: #FFFFFF !important;
}

.ant-car1{
	width: 33%;
    float: left;
	text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}
.ant-car2 {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

.ant-rif .ant-red{
	font-size: 24px; 
}

.ant-rif{
	/*margin-left: 20px;*/
}

.btn-proponi{
	border: 1px solid #000000;
}

.logofimaa{
	text-align: left;
}

.borderTopBottom{
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}

.logocont img{
	height: 120px;
}


@media only screen and (min-width: 768px) and (max-width: 1199px){
	.sf-menu{
		/*margin-top: 110px;*/
		right: 0;
		font-size: 13px;
		text-align: right;
	}
	
	.sf-menu > li > a{
		padding: 6px 6px 6px 6px; 
	}
	
	.ant-car1{
		width: 50% !important;
		float: left;
		text-align: center;
		height: 30px;
		line-height: 30px;
		font-weight: bold;
	}
	
	.logocont img{
		width: auto !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 978px){
	.sf-menu{
		font-size: 11px;
		text-align: right;
	}
	
	.sf-menu > li > a{
		padding: 6px 4px 6px 4px; 
	}
}

@media only screen and (max-width: 767px){
	/*.wprint{
		margin-top: 15px !important;
	}*/
	
	.ant-rif{
		margin-top: 20px !important;
		margin-left: 20px;
	}
	
	.logocont, .logofimaa{
		text-align: center;
		/*display: none;*/
	}
	
	.logoscritta img{
		width: 100% !important;
	}
	
	.spostaInBasso{
		padding-top: 244px;
	}
	
	.spostaInBasso-pagine{
	padding-top: 214px;
	}
	
	.sf-menu{
		margin-top: 0px;
	}
}

@media only screen and (max-width: 480px){
	.spostaInBasso{
		padding-top: 214px;
	}
	
	.ant-car1, .ant-car2 {
		width: 50% !important;
		font-size: 10px;
		display: none;
	}
	
	.logocont img{
		width: auto !important;
		text-align: center;
	}
	
	.ant-rif{
		text-align: center;
		margin-left: 0px;
	}
}



/*---- BREADCRUMBS ----*/
.breadcrumbs-box{
	float: right;
	right: 10px;
	color: #FFFFFF;
	/*margin-bottom: 25px !important;*/
}

.breadcrumbs-box a{
	color: #99CC00;
}

.breadcrumbs-box-sx{
	padding-top: 20px;
	margin-bottom: 10px;
}

.ptop20{
	padding-top: 20px;
}

@media only screen and (max-width: 766px) {
  .breadcrumbs-box{
  	float: none;
	margin-bottom: 25px !important;
	}
	
	.underhead-image{
		display: none;
	}
}