 /*
 * @author ThemeRox http://www.themerox.com
 * @copyright Copyright (C) 2007 - 2013 ThemeRox
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 *
 * Gantry uses the Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system
 *
 */
/*main contant*/
/*Typo*/
/*homepage loghi*/

.custombox2.titolo.banner{
	padding: 117px 0!important;
}
.box2.banner p{
	background: none repeat scroll 0 0 rgba(103, 104, 107, 0.8);
	 margin: 0;
	 padding-top:10px;
	 padding-bottom:20px;
	 text-transform:uppercase;
	 color:#e1d9e1;
}
.box2.banner h3{
	background: none repeat scroll 0 0 rgba(103, 104, 107, 0.8);
	 margin: 0;
	 line-height:45px;
	 text-transform:uppercase;
	 color:#e1d9e1;

}
.box2.banner{
	 background: url("../images/background/background-banner.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}

/*archivio arezzo */
.custombox2.arezzo,.custombox2.arezzo2{
    padding: 10px 0 30px !important;
}
.box2.arezzo p,.box2.arezzo2 p{
	background:#232323;
	 margin: 0;
	 line-height:75px;

}
.box2.arezzo{
	 background: url("../images/background/archivio-arezzo.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.arezzo2{
	 background: url("../images/background/archivio-arezzo2.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
/* archivio roma */
.custombox2.roma,.custombox2.roma2,.custombox2.roma3,.custombox2.roma4,.custombox2.roma5,.custombox2.roma6{
   padding: 22px 0 44px !important;
}
.box2.roma p,.box2.roma2 p,.box2.roma3 p,.box2.roma4 p,.box2.roma5 p,.box2.roma6 p{
	background:#232323;
	 margin: 0;
	 line-height:40px;

}
.box2.roma{
	 background: url("../images/background/archivio-roma.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.roma2{
	 background: url("../images/background/archivio-roma2.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.roma3{
	 background: url("../images/background/archivio-roma3.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.roma4{
	 background: url("../images/background/archivio-roma4.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.roma5{
	 background: url("../images/background/archivio-roma5.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.roma6{
	 background: url("../images/background/archivio-roma6.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
/*archivio bucine */
.custombox2.bucine,.custombox2.bucine2,.custombox2.bucine3,.custombox2.bucine4{
    padding: 26px 0 48px !important;
}
.box2.bucine p, .box2.bucine2 p,.box2.bucine3 p,.box2.bucine4 p{
	background:#232323;
	 margin: 0;
	 line-height:40px;

}
.box2.bucine{
	 background: url("../images/background/archivio-bucine.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.bucine2{
	 background: url("../images/background/archivio-bucine2.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.bucine3{
	 background: url("../images/background/archivio-bucine3.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box2.bucine4{
	 background: url("../images/background/archivio-bucine4.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.gf-menu a{
	 font-family: "Oswald",sans-serif!important;
}
.custombox2.titolo{
	 padding: 82px 0px;
}
#rt-content-bottom{
	background:#787777!important;
}
.blog{
	background:#232323!important;
}
.item-page{
	background:#232323!important;
}
.gf-menu-toggle{
	right: 20px!important;
    top: 20px!important;
	left: auto !important;
}
.custombox5.fix li{
	line-height: 22px!important;
}
.custombox1.rox_custom{padding: 44px 0 55px !important;}
.box1.sfondo1 p, .box1.sfondo3 p{
	background:none repeat scroll 0 0 rgba(103, 104, 107, 0.8);
	margin:0px;
	line-height: 25px;
}
.box1.sfondo2 p, .box1.sfondo4 p{
	background:none repeat scroll 0 0 rgba(114, 114, 114, 0.8);
	margin:0px;
	line-height: 25px;
}
.box1.sfondo1{
	 background: url("../images/background/FOTO16.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box1.sfondo2{
	 background: url("../images/background/FOTO7.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box1.sfondo3{
	 background: url("../images/background/FOTO11.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}
.box1.sfondo4{
	 background: url("../images/background/FOTO1.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
}

.rox_metroslide .carousel-caption{
	background: none repeat scroll 0 0 rgba(167, 167, 167, 0.8)!important;
}
.rt-block.intro{
	padding:0px;
}
.rt-block.-logo{
	margin:0px!important;
	padding:0px!important;
}
.custom-logo p{
	margin: 55px 0 35px 5px !important;
}
.mod-languages li{
	font-family: "Oswald",sans-serif;
	font-weight:bold;
	font-size:20px;
}
.main-bg-preset6{
background: url("../images/background/background.jpg") no-repeat fixed 50% 0 #2a2a2a!important;
}
.box2{
	background:#c4c4c4;
	 margin: 10px 5px;
}
.box3{
	background:#262626!important;
}
.box6{
	background:#aaaaaa!important;
}
.carousel-control{
	background:none;
}
h3{
	font-size: 20px!important;
}
.form-validate tr{
	line-height:40px;
}
.form-validate .inputbox.required,.form-validate #url{
	background:white;
}
.form-validate{
	 background: none repeat scroll 0 0 #097679;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding:20px;
}
.search{
	 background: none repeat scroll 0 0 #808080;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding:20px;
}
.k2AccountPage th.k2ProfileHeading{
	background:none;
}
.rt-block.box2.titolo{
	padding:0px;
}
.rt-block.box2.titolo h3{
	/*color:#0a7679;*/
}
.custombox2.titolo h3,.custombox2.titolo p{
	padding-left:20px;
}
.rt-block.box6.titolo p{
	padding: 0px 20px;
}
.rt-block.box6.titolo  h3{
	background:#000000;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	
}
.rt-block.box6.titolo{
	padding:0px;
}

.searchbox3{
	margin-top:30px;
	margin-bottom:30px;
}
#mod-search-searchword{
	 background-color: grey;
    border: 0px solid #d5d5d5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    font-size: 20px;
    height: 30px;
    padding-left: 20px;
    width: 95%;
}
#carousel-rox_metro img{
	max-width:none;
}
.custom-maps .rox_company_feature{
	 padding: 0px;
}

.rt-block.-maps{
	padding:0px;
}
.rt-block.-progetto{
	padding:0px;
}
h1{
	font-size: 200%;
}
p{
	font-size: 16px;
}
h3{
	font-family: 'Oswald', sans-serif;
}
.logo-block{
	margin: 35px 0 0;
}
#carousel-rox_metro h3{
	font-family: "Oswald",sans-serif ;
	}
p,h1,h2,strong{
	font-family: "Oswald",sans-serif;
}


/*h1, h2,h3,h4,h5,h6,h1,h2,h3,h4,h5,h6,div.catItemHeader h3.catItemTitle,div.tagItemHeader h2.tagItemTitle,div.userItemHeader h3.userItemTitle,div.userBlock h2,h2.itemTitle,div.itemCommentsForm h3{text-shadow: 1px 1px 1px rgba(0,0,0,0.20); }*/
.item-page, .blog{padding:40px;box-shadow: 1px 1px 1px rgba(0,0,0,0.20);}

/*slide */
#container{margin-left:-19px !important;margin-top:-15px !important;margin-bottom:-15px !important;margin-right:-15px !important;}

.rox_custom{padding:30px 0 10px 0}

/*Client Says*/
div.anu_testimonial_cap a {display:none;}

/*sub menu*/
.rox_sub_menu h2{padding:0 20px;}
.rox_sub_menu ul{padding:0 15px;}
.rox_sub_menu a{color:#fff;}

/*partners*/
.metro_partners h2{text-align:center;padding:0;margin:13px 0;}
.nspPagination li{width:10px !important;height:10px !important;background:rgba(255,255,255,0.3) !important;border-radius:50%;}
.nspPagination li:hover, .nspPagination li.active{width:10px !important;height:10px !important;background:rgba(0,0,0,0.3) !important;border-radius:50%;}

/*bottom position*/
.rox_bottom1 p span{}
.rox_bottom1 p a{color:#fff;}
.rt-block.box5.hidden-phone.nomarginbottom {padding-left:40px;padding-right:40px;}
.rt-block.box5.hidden-phone.nomarginbottom a{color:#FFF;}
.gkTweet{margin-bottom:12px;}
p.gkTweetContent{margin:0;}
p.gkTweetContent+span.gkTweetInfo{font-size:13px;}
/*login*/
.userdata+ul li a{color:#FFF;}

/*company feature*/
.company_feature .module-surround{padding:5px 20px;}
.rox_company_feature{padding: 5px 30px;}
.rox_company_feature h3{font-weight:normal;}
div.rox_feature_readmore a{float:right;}

/*Acymailing*/
.acymailing_fulldiv tr, .acymailing_fulldiv td{float:left;}
.acysubbuttons {text-align: left !important;float:left;}
.acysubbuttons input.button {width:65px;height:40px;background:rgba(0,0,0,0.10) url(../images/read_more.png) no-repeat 50% 45%;text-indent:-9999px;border:1px solid rgba(255,255,255,0.2) !important;border-left:0;border-radius:0 !important;box-shadow: none;}
table.acymailing_form {margin: 0 !important;}

.acymailing_form input[type="text"], .acymailing_form input[type="password"], .acymailing_form input[type="datetime"], .acymailing_form input[type="datetime-local"], .acymailing_form input[type="date"], .acymailing_form input[type="month"], .acymailing_form input[type="time"], .acymailing_form input[type="week"], .acymailing_form input[type="number"], .acymailing_form input[type="email"], .acymailing_form input[type="url"], .acymailing_form input[type="search"], .acymailing_form input[type="tel"], .acymailing_form input[type="color"], .uneditable-input {background:rgba(0,0,0,0.20);height: 30px !important;border: 1px solid rgba(255,255,255,0.2) !important;border-radius:0 !important;}

.acymailing_fulldiv tr:nth-child(1){width:78%;}
.acyfield_email input[name="user[email]"]{width:200px !important;font-size:14px}

/* */
.text_center{text-align:center}
/* */
/*Recent Posts*/
.nspBotInterface div, .nspTopInterface div {position:absolute;bottom:16px;right:20px;}
.flexslider{margin:-15px -15px -10px -15px !important}
p.flex-caption{  -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;}

/* Contact Us */
#sp_simple_map_canvas{margin-left:-15px !important;margin-top:-15px !important;margin-bottom:-15px !important;margin-right:-15px !important;}
#rt-content-bottom{margin:0 5px 0 5px}
#rt-content-bottom .rt-grid-5{width:280px;}
#rt-content-bottom .rt-grid-4{width:580px;}
.sp_qc_input1 input, .sp_qc_input1 textarea{border:0;color:#fff;}
.sp_qc_input1 input{float:left;border-radius: 0;}
.sp_qc_input1 textarea{height:250px !important;float:left;border-radius:0 !important;}
.sp_qc_input1 #email{margin:0 7px 0 7px;}
.rox_submit_button{border:0 !important;padding: 4px 20px;color: #fff;font-weight:normal;font-size: 13px;border-radius: 0 !important;}
/*end Contact Us */

/* --- Pagination --- */
.pagination {margin:24px 0 4px 0;text-align:left;color:#999;}
.pagination ul{margin:0;}
.pagination ul li{
float: left;
padding: 5px 14px !important;
line-height: 38px;
text-decoration: none;
margin-right:3px;
}
/* --- Pagination (additional styling for Joomla! 1.6+) --- */
.pagination ul{text-align:center;}
.pagination ul li{display:inline;}
.component-content .login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox{border-radius:0 !important;border:1px solid rgba(255,255,255,0.2) !important;background: rgba(0,0,0,0.20);}
.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd), .cat-list-row0,.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover, .cat-list-row0:hover, .cat-list-row1:hover{background: rgba(0,0,0,0.20)!important}
/*footer*/
#rt-copyright .rt-block{padding-left:0;}
div.component-content h2 a,div.component-content h2 a{color:#fff}
label,#login-form ul li a{font-size:14px}
div.images_container{display:block !important}
div.images_container2{display:block !important}
select[multiple], select[size]{background: rgba(0,0,0,0.20)!important}
.layout-mode-responsive .gf-menu-device-container{
background:none !important;
border:0 !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
border-radius: 0 !important;
margin:0 !important;
padding:0 !important;
text-align:center !important;
color:#888 !important;
}
div.gf-menu-device-container select{border-radius: 0 !important;width:250px !important;text-align:center;color:#666 !important;}



