/*@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');
*/
/************ Sigma Buccinasco -- CUSTOM CSS ************/

@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&subset=latin-ext');

html,body {
	height: 100%;
	font-family: 'Lora', serif;
	font-size: 1em;
}
.theme-default .nivo-caption{
	font-family: 'Lora', serif;
}
img{
    max-width:100%;
}
.imgleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.imgright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
a,a:hover,a:focus{
    text-decoration:none;
}
a {
	color: #1f3672;
}
a > i{
    color:#df1e23;
}
a > .social{
    color:#896149;
}
.whitelinks a > i{
    color:#fff;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.homeBody .container {
	width: 1725px;
	max-width: 100%;
	padding: 0 !important;
}
.container-fluid {
	padding: 0;
}
#CookiesPrivacy{
	height:auto;
}
button, input, select, textarea {
	width: 100%;
}
input[type="checkbox"], input[type="radio"] {
	margin: 4px 0 0;
	line-height: normal;
	width: auto;
}
.Label {
	display: inline-block;
	padding-right: 12px;
	padding-bottom: 5px;
	vertical-align: middle;
}
.requestFormFieldsRows {
	width: 1725px;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 15px 50px 15px;
}
#listMetadata {
	width: 1170px;
	max-width: 100%;
	margin: 0 auto !important;
	display: block;
	padding: 0 25px;
}
#lbIntroduction {
	width: 100%;
	padding: 0 !important;
}
#rbPrivacyYes, #rbPrivacyNo{
	width: auto;
	margin-right: 20px;
}
.navbar-default {
	box-shadow: none !important;
	background-color: transparent !important;
	border-color: transparent !important;
	background-image: none !important;
	filter: transparent !important;
	background-repeat: no-repeat !important;
	border-radius: 0 !important;
	-webkit-box-shadow: transparent !important;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.section {
	padding-top: 100px;
	padding-bottom: 70px;
}
.nopadding{
    padding-left:0;
    padding-right:0;
}
.p20{
    padding:20px;
}
.pt0{
	padding-top:0px;
}
.pb0{
	padding-bottom:0px;
}
.pt6{
	padding-top:6px;
}
.pb6{
	padding-bottom:6px;
}
.pt12{
	padding-top:12px;
}
.pb12{
	padding-bottom:12px;
}
.pt24{
	padding-top:24px;
}
.pb24{
	padding-bottom:24px;
}
.pt48{
	padding-top:48px;
}
.pb48{
	padding-bottom:48px;
}
.pt96{
	padding-top:96px;
}
.pb96{
	padding-bottom:96px;
}
.mt0{
	margin-top:0px;
}
.mb0{
	margin-bottom:0px;
}
.mt12{
	margin-top:12px;
}
.mb12{
	margin-bottom:12px;
}
.mt24{
	margin-top:24px;
}
.mb24{
	margin-bottom:24px;
}
.mt48{
	margin-top:48px;
}
.mb48{
	margin-bottom:48px;
}
.mt96{
	margin-top:96px;
}
.mb96{
	margin-bottom:96px;
}
.bg-primary{
    background-color:#1f3672 !important;;
}
.bg-primary a,.bg-primary a:hover, .bg-primary, .bg-secondary a,.bg-secondary a:hover, .bg-secondary{
    color:#fff;
}
.color-primary{
    color:#1f3672 ;
}
.color-dark{
    color:#666;
}
.color-white{
    color:#fff;
}
.bg-secondary{
    background-color:#36659d;
}
.bg-brown {
	background-color: #896149;
	font-size: 0.8em;
}
.bg-brown, .bg-brown a, .bg-brown a:hover, .bg-brown a:focus{
	color: #fff;
}
.btn{
    border-radius:0;
    text-shadow: 0 0 0 transparent;
    box-shadow:0 0 0 transparent;
    background-image: none !important;
}
.btn-default{
    background-color:transparent;
    color:#896149;
    border:solid 1px #896149;
}
.btn-default:hover{
    background-color:#896149;
    color:#fff;
    border:solid 1px #896149;
}
.btn {
	padding: 10px 20px;
	margin-top: 20px;
	text-transform:uppercase;
}
.btn-white{
    color:#fff;
    border-color:#fff;
    background-color:transparent;
}

.btn-white:hover,.btn-white:focus{
    color:#666 !important;
    border-color:#fff !important;
    background-color:#fff;
}
.btn-primary, .boxeshome .btn-primary{
    background-color:transparent;
    color:#1f3672 ;
    border:solid 1px #1f3672 ;
}
.btn-primary:hover, .boxeshome .btn-primary:hover, .boxeshome .btn-primary:focus, .btn-primary:focus{
    background-color:#1f3672 ;
    color:#fff;
    border:solid 1px #1f3672 ;
}
.bg-primary .btn-default{
    background-color:transparent;
    color:#fff;
    border:solid 1px #fff;
}
.bg-primary .btn-default:hover{
    background-color:#fff;
    color:#99a449;
    border:solid 1px #fff;
}
.fa-2x {
	font-size: 1.3em !important;
}

/************ Area 1 ************/
.bottonesigma {
	background-image: url('graphics/sigma-logo.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100px;
}
.bottonesigma a{
    font-size:0 !important;
}
.form-control.languages {
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	text-align: right;
	margin: 0;
}
.form-control.languages > li > a {
	opacity: 0.6;
}
.form-control.languages > li.lang-selected > a {
	opacity: 1;
}
.navbar-toggle {
	margin: 10px 0px;
}
#header-outer {
	/*eventale sfondo testata*/
	/*background: url("graphics/") no-repeat scroll center top transparent;
	position: absolute;
	*/
}
header.navbar{
}
#menuTopRow {
	/*background: url("graphics/logo.png") no-repeat scroll left top transparent;
	background-size: 150px;
	border: 1px solid transparent;
	menu fisso in alto */
	/*width: 100% !important;
	min-height: 50px;
	position: fixed;
	right: 0;
	top: 0;
	*/
	background-color: #fff;
}
#menuTopRow.menuTop{
	/* trigger fisso in alto */
	/*min-height: 50px;
	position: fixed;
	right: 0;
	top: 0;
	*/
}
#menuTopRow .container{
}
#menuTopRow .navbar,header.navbar{
	margin: 0;
	min-height: 0;
}
#menuTopRow .navbar-default {
	background-color: transparent;
	border-color: transparent;
}
#menuTopRow .navbar-default .navbar-nav > .active > a,#menuTopRow .navbar-default .navbar-nav > .open > a {
	background-image: none;
	box-shadow: none;
}
.navbar-nav a {
	text-transform: lowercase;
	font-weight: normal;
	font-size: 1.05em;
}
.nav > li > a{
    padding-left:8px;
    padding-right:8px;
}
#menuTopRow .navbar-default .navbar-nav > .active > a{
background-color: transparent;
color: #896149;
text-transform: uppercase;
font-weight: bold;
}
#menuTopRow .navbar-default .navbar-nav > .active > a:focus,#menuTopRow .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	background-color: transparent;
	color: #896149;
font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
}
.dropdown-menu{
    background-color:#1f3672 ;
}
#menuTopRow .dropdown-menu > li > a{
	color: #fff;
}
#menuTopRow .dropdown-menu > li > a:focus,#menuTopRow .dropdown-menu > li > a:hover {
	background-color: #fff;
	background-image: none;
	color: #000;
}
#menuTopRow .dropdown-menu > .active > a,#menuTopRow .dropdown-menu > .active > a:focus,#menuTopRow .dropdown-menu > .active > a:hover {
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
	color: #222;
}
#menuTopRow .dropdown-menu > .active > a,#menuTopRow .dropdown-menu > .active > a:focus,#menuTopRow .dropdown-menu > .active > a:hover {
	background-color: #fff;
	color: #1f3672;
	outline: 0 none;
	text-decoration: none;
}
/************ Area 2 ***********/

.boxeshome {
    background-color:#000;
    color:#fff;
    background-size:cover;
    background-position:center top;
    display: table;
    width: 100%;
    vertical-align: bottom;
}
.innerboxeshome .textboxeshome{
    background-color:rgba(137, 97, 73, 0.5);
    padding: 25px;
}
.boxeshome:hover .textboxeshome,
.boxeshome:focus .textboxeshome{
    background-color:rgba(16, 73, 140, 0.7);
}

.bottombox .innerboxeshome {
    display: table-cell;
    vertical-align: bottom;
}


.boxeshome a > .svg-inline--fa{
    color:#fff;
}
.boxhome01 {
    background-image:url('graphics/boxhome01.jpg');
}
.boxhome02 {
    background-image:url('graphics/boxhome02.jpg');
}
.boxhome03 {
    background-image:url('graphics/boxhome03.jpg');
}
.boxhome04 {
    background-image:url('graphics/boxhome04.jpg');
}
.boxhome05 {
    background-image:url('graphics/boxhome05.jpg');
}
.boxhome06 {
    background-image:url('graphics/boxhome06.jpg');
}
/* A2 solo in home, aggiustare il percorso per singoli elementi */
.bordered {
	border: solid 1px #ddd;
}
.boxeshome a, .boxeshome a:hover, .boxeshome a:focus{
    color:#000;
    text-decoration:none;
}
.boxeshome a i, .boxeshome a:hover i, .boxeshome a:focus i{
    color:#fff;
}
.introhomepage{
    background: url(graphics/introbkgsx.svg) left center no-repeat, url(graphics/introbkgdx.svg) right center no-repeat;
}
.theme-light .nivo-caption {
	
	font-family: 'Raleway', sans-serif;
	position: absolute;
	bottom: 50px;
	background-color: transparent;
	text-align: center;
}
h1 {
    font-size: 3em;
}
h2 {
	font-size: 2em;
}
.nivo-caption p {
	padding: 5px;
	margin: 0;
	font-size: 1.3em;
}
.nivo-caption a.btn{
    border:2px solid !important;
}
.innernivo{
    transform: rotate(357deg) ;
    -webkit-transform: rotate(357deg) ;
    -moz-transform: rotate(357deg) ;
    -o-transform: rotate(357deg) ;
    -ms-transform: rotate(357deg) ;
    background-color:#1e305f;
    padding:20px;
    display: inline-block;
}
.textinnernivo{
    transform: rotate(3deg) ;
    -webkit-transform: rotate(3deg) ;
    -moz-transform: rotate(3deg) ;
    -o-transform: rotate(3deg) ;
    -ms-transform: rotate(3deg) ;
    display: inline-block;
}

.bkghome01, .bkghome02, .bkghome03, .bkghome04, .bkghome05, .bkghome06{
    min-height:250px;
    background-size:cover;
    background-position:center center;
}

.bkghome01{
    background-image:url('graphics/bkgnews.jpg');
}
.bkghome02{
    background-image:url('graphics/bkgretauro.jpg');
}
.bkghome03{
    background-image:url('graphics/bkgpromo.jpg');
}
.bkghome04{
    background-image:url('graphics/bkgprod.jpg');
}
.bkghome05{
    background-image:url('http://www.powermeitaly.it/www.powermeitaly.it/graphics/bkghome05.jpg');
}
.bkghome06{
    background-image:url('http://www.powermeitaly.it/www.powermeitaly.it/graphics/bkghome06.jpg');
}

#left-col{
	display: none;
}
.homeBody #left-col{
	display: block;
}
/* contentore per immagine a pieno schermo */
.intro-image{
	height: 100vh;
	margin: 0 auto;
	width: auto;
}
/* contentore per parallax a pieno schermo */
#mmlParallaxID_1.mmlParallax, #mmlParallaxID_1.mmlParallax .mmlParallaxImage {
	height: 100vh;
}
.mmlParallaxImage {
	background-attachment: fixed;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("images/homeSlide1.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.mmlEmbeddedNode {
	clear: both;
}
.mmlParallaxWrap {
	background-color: #eeeeee;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.mmlImageInfoWrap {
	background-color: rgba(0, 0, 0, 0);
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 5px 0;
	position: absolute;
	width: 100%;
}
.homeBody #mmlParallaxID_1.mmlParallax {
	margin-top: 30px;
}
#mmlParallaxID_1.mmlParallax {
	margin-bottom: 3px;
	margin-top: 0;
}
#mmlParallaxID_1.parText {
	background-color: rgba(141, 126, 79, 0.55);
	color: #fff;
	font-size: 1.6em;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	text-shadow: 1px 1px #666666;
	text-transform: uppercase;
}
/************ Area 3 ************/
/*#listMetadata {
	display: block;
	margin: 0 auto !important;
	position: relative;
	width: 1725px;
	max-width: 100%;
}*/
#FExTable {
	width: 100%;
}
#FExTable td {
	padding: 5px;
}


.requestFormFieldsRows {
	margin-bottom: 60px;
	padding-left: 15px;
	padding-right: 15px;
}
/**SHOP**/
#rowSpider {
	display: none;
}
.catalog_thumb {
	border: 1px solid #ddd;
}
.catalog_characteristics_label, .catalog_description_label, .catalog_document_label {
	margin-bottom: 0px;
	display: block;
	font-weight:bold;
	text-transform:uppercase;
}
.thumbnail {
	display: block;
	padding: 0;
	margin-bottom: 0;
	line-height: none;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	box-shadow: 0 0 0 transparent !important;
}
.catalog_p_thumb_enlarge, .catalog_enlarge_text, .catalog_function_link {
	display: none !important;
}
.thumbnail a > img, .thumbnail > img {
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #ddd;
	margin-bottom: 24px;
}

/** NEWS **/
.news_thumb {
	border: solid 1px #ddd;
}
.news_thumb_text, .news_view_detail, .news_enlarge_image, .news_enlarge_text {
	display: none;
}
.news_view_text,
.catalog_document_link,
#ButtonSubmit{
	padding: 8px 20px;
	border: solid 2px #1f3672;
	color: #1f3672;
}
.news_view_text:hover,.news_view_text:focus,
.catalog_document_link:hover, .catalog_document_link:focus,
#ButtonSubmit:focus, #ButtonSubmit:hover{
	border: solid 2px #1f3672;
	color: #fff;
	background: #1f3672;
	text-decoration: none;
}
#ButtonSubmit {
	display: inline-block;
	width: auto;
	margin-top:24px;
}


#centerCol{
}
/* definizione dei link e di classi specifiche dei contenuti*/
#centerCol a,#centerCol a:hover{
}
#centerCol strong{
}
#centerCol em{
}
/* definizione dei titoli della home*/
.bkgtitle {
	background-image: url('graphics/bkgtitle.jpg');
	color: #fff;
	background-position: center bottom;
	background-color: #000;
	background-size:cover;
}
.title01,.title02,.title03,.title04,.title05,.title06{
    background-position:center center !important;
}
.title01{
	background-image: url('graphics/title01.jpg');	
}
.title02{
	background-image: url('graphics/title02.jpg');	
}
.title03{
	background-image: url('graphics/title03.jpg');	
}
.title04{
	background-image: url('graphics/title04.jpg');	
}
.title05{
	background-image: url('graphics/title05.jpg');	
}
.title06{
	background-image: url('graphics/title06.jpg');	
}
.title{
    font-size: 30px;
    line-height: 1.1;
    margin-top: 20px;
margin-bottom: 10px;
}
h1.home-claim {
	color: #222;
	font-size: 36px;
	letter-spacing: 3px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h2.home-sub-claim {
	color: #444;
	font-size: 24px;
	letter-spacing: 3px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h1.page-title{
	text-align: center;
	color: #222;
	border: 1px solid #000;
	border-radius: 14px;
	padding: 10px 0;
	text-transform: uppercase;
}
h2.page-sub-title,h3.page-sub-title,h4.page-sub-title,h5.page-sub-title{
	color: #444;
	border: 1px solid #000;
	border-radius: 10px;
	padding: 4px 8px;
	text-align: center;
	text-transform: uppercase;
}

/************ Area 4 ************/
.requestFormFieldsRows {
	width: 1170px;
	max-width: 100%;
}
#thanks {
	font-size: 1.2em;
	text-align: center;
	display: block;
	margin-bottom: 20px;
	
}
#TextBoxRow_002, #TextBoxRow_004, #TextBoxRow_006, #TextBoxRow_008, #TextBoxRow_010, #TextBoxRow_012, #TextBoxRow_014, #TextBoxRow_016, #TextBoxRow_018, #TextBoxRow_020,
#TextBoxRow_023, #TextBoxRow_025, #TextBoxRow_027, #TextBoxRow_029, #TextBoxRow_031, #TextBoxRow_033, #TextBoxRow_035, #TextBoxRow_037, #TextBoxRow_039, #TextBoxRow_041,
#TextBoxRow_044, #TextBoxRow_046, #TextBoxRow_048, #TextBoxRow_050, #TextBoxRow_052, #TextBoxRow_054, #TextBoxRow_056, #TextBoxRow_058, #TextBoxRow_060, #TextBoxRow_062, 
#TextBoxRow_065, #TextBoxRow_067, #TextBoxRow_069, #TextBoxRow_071, #TextBoxRow_073, #TextBoxRow_075, #TextBoxRow_077, #TextBoxRow_079, #TextBoxRow_081, #TextBoxRow_083 {
	float: left;
	width: auto;
	text-align: right;
	padding: 0 30px 0 0;
	text-transform: uppercase;
	max-width: 100%;
	min-width: 415px;
}
#TextBoxRow_100 {
	margin-top: 30px;
}
#textName, #textEmail {
	width: 100%;
}

input.TextBox {
	width: 40px;
	padding: 0 !important;
	margin: 0 0 5px 0;
}
#lbField_001, #lbField_022,#lbField_043, #lbField_064 {
	margin: 20px 0;
	font-weight: bold;
	font-size: 1.1em;
	width: 100%;
	background-color: #ECE1DD;
	border: 1px solid #7F5C49;
	padding: 5px 10px;
}
#lbField_003, #lbField_005, #lbField_007, #lbField_009, #lbField_011, #lbField_012, #lbField_015, #lbField_017, #lbField_019, #lbField_021,
#lbField_024, #lbField_026, #lbField_028, #lbField_030, #lbField_032, #lbField_034, #lbField_036, #lbField_038, #lbField_040, #lbField_042,
#lbField_045, #lbField_047, #lbField_049, #lbField_051, #lbField_053, #lbField_055, #lbField_057, #lbField_059, #lbField_061, #lbField_063, 
#lbField_066, #lbField_068, #lbField_070, #lbField_072, #lbField_074, #lbField_076, #lbField_078, #lbField_080, #lbField_082, #lbField_084 {
	font-size: .7em;
	text-transform: uppercase;
}

.menuID_38350 #requestFormAttachmentRow {
	display: none;
}
.galleryBody #nanoGallery {
	padding: 0;
}

#nanoGallery {
	width: 1700px;
	padding: 0px 15px 70px 15px;
	max-width: calc(100% - 30px) !important;
}
.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer{
    box-shadow:0 0 0 transparent;
}
.carousel-control,.carousel-control:hover,.carousel-control:focus {
	width: 50px;
	font-size: 16px;
	color: #000;
	text-align: center;
	text-shadow: 0 0 0 transparent;
	filter: none;
	opacity: 0.7;
	background: transparent !important;
}
aside#AsideLeft{
}
div#right-col{
}
/************ Area 5 ************/
.prlx{
    background-color:#000;
    color:#fff;
    background-image:url('graphics/prlx.jpg');
    background-size:cover;
    background-position:center top;
}
.boxprlx h1 {
	font-size: 2em;
}
.boxprlx {
	background-color: rgba(16, 73, 140, 0.7);
	padding: 64px;
}
.extededMenu.privacy {
	margin: 0;
	padding: 0;
	text-align: right;
	list-style: none;
}
div#footer-outer{
	padding-top: 0;
}
div#footer{
}
div#footer .footer-text{
}
div#footer a,div#footer .footer-text a,div#footer .footer-text a:hover{
	text-decoration: none;
}
div#footer .footer-text span.company-tm{
}
div#footer .footer-text span.company-tm strong{
}
.footer-policy{
}
.footer-policy p{
}
/************ News List ************/
.news_list_001_INTRODUCTION{
}
.news_list_001_MENUCAT{
}
.news_list_001_NAVIGATOR{
}
.news_list_001_NEWS_ITEM{
}
.news_list_001_HEADING{
}
.news_list_001_NAME{
}
.news_list_001_FB_LIKE_BUTTON{
}
.news_list_001_BODY{
}
.news_list_001_THUMB{
}
.news_list_001_TEXT{
}
.news_list_001_SUBTITLE{
}
.news_list_001_DESCRIPTION{
}
.news_list_001_VIEW{
}
/************ News Detail ************/
.news_detail_001_MENUCAT{
}
.news_detail_001_NAVIGATOR{
}
.news_detail_001_NEWS_ITEM{
}
.news_detail_001_HEADING{
}
.news_detail_001_NAME{
}
.news_detail_001_FB_LIKE_BUTTON{
}
.news_detail_001_BODY{
}
.news_detail_001_THUMB{
}
.news_detail_001_DESCRIPTION{
}
.news_detail_001_DOCUMENTS{
}
.news_detail_001_DATE{
}
.news_detail_001_AUTHOR{
}
/************ Catalog List ************/
.catalog_list_001_INTRODUCTION{
}
.catalog_list_001_MENUCAT{
}
.catalog_list_001_SPIDER_AND_NAVIGATOR{
}
.catalog_list_001_FUNCTIONS{
}
.catalog_list_001_VIEWCART{
}
.catalog_list_001_PAYCART{
}
.catalog_list_001_HISTORY{
}
.catalog_list_001_PRODUCT_ITEM{
}
.catalog_list_001_HEADING{
}
.catalog_list_001_NAME{
}
.catalog_list_001_BODY{
}
.catalog_list_001_THUMB1{
}
.catalog_list_001_TEXT{
}
.catalog_list_001_DESCRIPTION{
}
.catalog_list_001_VIEW{
}
.catalog_list_001_PRICE{
}
.catalog_list_001_SHOPPING_CART_BUTTON{
}
/************ Catalog Detail ************/
.catalog_detail_001_MENUCAT{
}
.catalog_detail_001_SPIDER_AND_NAVIGATOR{
}
.catalog_detail_001_PRODUCT_ITEM{
}
.catalog_detail_001_HEADING{
}
.catalog_detail_001_NAME{
}
.catalog_detail_001_FB_LIKE_BUTTON{
}
.catalog_detail_001_THUMBS{
}
.catalog_detail_001_THUMB_ROW{
}
.catalog_detail_001_THUMB{
}
.catalog_detail_001_THUMB_ROW1{
}
.catalog_detail_001_THUMB1{
}
.catalog_detail_001_THUMB2{
}
.catalog_detail_001_THUMB_ROW2{
}
.catalog_detail_001_THUMB3{
}
.catalog_detail_001_THUMB4{
}
.catalog_detail_001_TEXT{
}
.catalog_detail_001_DESCRIPTION{
}
.catalog_detail_001_CHARACTERISTICS{
}
.catalog_detail_001_OPTIONS{
}
.catalog_detail_001_NOTES{
}
.catalog_detail_001_OPTIONFIELDS{
}
.catalog_detail_001_F1{
}
.catalog_detail_001_F2{
}
.catalog_detail_001_F3{
}
.catalog_detail_001_F4{
}
.catalog_detail_001_F5{
}
.catalog_detail_001_F6{
}
.catalog_detail_001_F7{
}
.catalog_detail_001_F8{
}
.catalog_detail_001_F9{
}
.catalog_detail_001_F10{
}
.catalog_detail_001_DOCUMENT{
}
.catalog_detail_001_PRICE{
}
.catalog_detail_001_SHOPPING_CART_BUTTON{
}
/************ Realestate List ************/
.realestate_list_001_INTRODUCTION{
}
.realestate_list_001_MENUCAT{
}
.realestate_list_001_BOX_PRODUCT{
}
.realestate_list_001_NAME{
}
.realestate_list_001_listprod{
}
.realestate_list_001_THUMB1{
}
.realestate_list_001_DESCRIPTION{
}
.realestate_list_001_VIEW{
}
.realestate_list_001_VIEW{
}
/************ Realestate Detail ************/
.realestate_detail_001_MENUCAT{
}
.realestate_detail_001_PRODUCT{
}
.realestate_detail_001_NAME{
}
.realestate_detail_001_THUMBS{
}
.realestatebase_enlarge_text{
}
.realestate_detail_001_THUMB_ROW{
}
.realestate_detail_001_THUMB{
}
.realestate_detail_001_THUMB_ROW1{
}
.realestate_detail_001_THUMB1{
}
.realestate_detail_001_THUMB2{
}
.realestate_detail_001_THUMB_ROW2{
}
.realestate_detail_001_THUMB4{
}
.realestate_detail_001_DESCRIPTION{
}
.realestate_detail_001_NOTES{
}
.realestate_detail_001_OPTIONS{
}
.realestate_detail_001_OPTIONS .realestatebaseFieldLabel{
}
.realestate_detail_001_OPTIONS br.realestatebaseFieldSeparator{
}
.realestate_detail_001_OPTIONS .realestatebaseFieldValue{
}
.realestate_detail_001_F1{
}
.realestate_detail_001_F2{
}
.realestate_detail_001_F3{
}
.realestate_detail_001_F4{
}
.realestate_detail_001_F5{
}
.realestate_detail_001_F6{
}
.realestate_detail_001_F7{
}
.realestate_detail_001_F8{
}
.realestate_detail_001_F9{
}
.realestate_detail_001_F10{
}
.realestate_detail_001_DETAILS{
}
.realestate_detail_001_DETAILS{
}
.realestatebaseFieldLabel{
}
.realestate_detail_001_DETAILS{
}
br.realestatebaseFieldSeparator{
}
.realestate_detail_001_DETAILS{
}
.realestatebaseFieldValue{
}
.realestate_detail_001_MOVIE{
}
.realestate_detail_001_CONTRACT{
}
.realestate_detail_001_ADDRESS>.realestate_detail_001_TYPOLOGY{
}
.realestate_detail_001_ROOMS{
}
.realestate_detail_001_MQ{
}
.realestate_detail_001_BOX{
}
.realestate_detail_001_WAREHOUSE{
}
.realestate_detail_001_FURNISHED{
}
.realestate_detail_001_BUILTDATE{
}
.realestate_detail_001_AVAILIBILITY{
}
.realestate_detail_001_PRIVACY{
}
.realestate_detail_001_PRICE{
}
/************ Realestate Project List ************/
.realestateprojects_list_001_INTRODUCTION{
}
.realestateprojects_list_001_MENUCAT{
}
.realestateprojects_list_001_BOX_PRODUCT{
}
.realestateprojects_list_001_NAME{
}
.realestateprojects_list_001_LISTPROD{
}
.realestateprojects_list_001_THUMB1{
}
.realestateprojects_list_001_DESCRIPTION{
}
.realestateprojects_list_001_VIEW{
}
/************ Realestate Project List ************/
.realestateprojects_detail_001_MENUCAT{
}
.realestateprojects_detail_001_PRODUCT{
}
.realestateprojects_detail_001_NAME{
}
.realestateprojects_detail_001_THUMBS{
}
.realestateprojects_detail_001_THUMB_ROW{
}
.realestateprojects_detail_001_THUMB{
}
.realestateprojects_detail_001_Box_001{
}
.realestateprojects_detail_001_THUMB1{
}
.realestateprojects_detail_001_THUMB2 {
}
.realestateprojects_detail_001_Box_002 {
}
.realestateprojects_detail_001_THUMB3{
}
.realestateprojects_detail_001_THUMB4 {
}
.realestateprojects_detail_001_DESCRIPTION{
}
.realestateprojects_detail_001_NOTES{
}
.realestateprojects_detail_001_MOVIE{
}
.realestateprojects_detail_001_CONTRACT{
}
.realestateprojects_detail_001_ADDRESS{
}
.realestateprojects_detail_001_TYPOLOGY{
}
.realestateprojects_detail_001_AVAILABLE{
}
/************ lightBoxGallery ************/
div.lightBoxGallery{
}
div.lightBoxGalleryRow{
}
div.lightBoxGalleryRowOdd{
}
div.lightBoxGalleryRowEven{
}
div.lightBoxGalleryItem{
}
a.lightBoxWF{
}
img.lightBoxActiveWF{
}
div.lightBoxGalleryText{
}
h3.lightBoxTitle{
}
div.lightBoxDescription{
}
/************ Home NivoSlider ************/
#NivoSliderGallery{
	width: 100%;
}
.nivoWrapper.theme-default {
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
}
.nivo-directionNav a.nivo-prevNav{
}
.nivo-directionNav a.nivo-nextNav{
}
.theme-light .nivoSlider {
	margin-bottom: 0;
}
.nivoWrapper {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.nivo-caption {
	background: #fff none repeat scroll 0 0;
	opacity:1;
}
.theme-default .nivo-caption {
	color: #fff;
	margin: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	padding: 20px;
}
.nivo-caption .tableslide {
	display: table;
	height: 100%;
	vertical-align: middle;
}
.tableslide > div {
    display: table-cell;
}
.innertabletext {
	width: 30%;
	height:100%;
	vertical-align:middle;
}
.innertable {
	height:100%;
	vertical-align:middle;
	background-size: cover;
	background-position: center;
}
.tableslide01 {
	background-image: url('graphics/slide01.jpg');
}
.tableslide02 {
	background-image: url('graphics/slide02.jpg');
}
.tableslide03 {
	background-image: url('graphics/slide03.jpg');
	background-position:top center !important;
}
.tableslide04 {
	background-image: url('graphics/slide04.jpg');
}
.nivoSlider {
	background: transparent !important;
}
.theme-default .nivoSlider {
	margin-bottom: 0!important;
	box-shadow: none!important;
}
/** nivo solo in home **/
#NivoWrapperNivoSliderGallery {
	display: none !important;
}
.homeBody #NivoWrapperNivoSliderGallery {
	display: block !important;
}
/************ Category tree ************/
ul.categoryTreeClass{
}
ul.categoryTreeClass .activeItem{
}
ul.categoryTreeClass .selectedItem{
}
ul.categoryTreeClass .hasChildren{
}
/************ Print Page CSS ************/
/**Queste definizioni debbono stare in coda al css? possibile inserire contenuti visibili solo in fase di stampa, ovvero con 'display: none' per media=allquali headers e footers solo testuali**/
@media print {
	div#header-outer{
		display: none;
	}
	div#content-outer{
		background: none;
	}
	aside#AsideRight,div#left-col{
		display: none;
	}
	div#centerCol{
		background: none;
		background-color: #ffffff;
		width: 100%;
		margin: 20px;
	}
	aside#AsideLeft,div#right-col{
		display: none;
	}
	div#footer-outer{
		display: none;
	}
}

/************ Media query ************/
@media screen and (min-width:1651px){
    .navbar .navbar-collapse {
    text-align: center;
    margin-top: 60px;
}

}
@media screen and (max-width:1650px){
    .navbar .navbar-collapse {
    text-align: center;
    margin-top: 40px;
}
}
@media screen and (max-width:1450px){
    .navbar .navbar-collapse {
    text-align: center;
    margin-top: 20px;
}
}
@media screen and (max-width:1400px){
    .nivo-caption p.hiddenresponsive{display:none;}
}
@media screen and (max-width:1220px){
    .navbar .navbar-collapse {
    text-align: center;
    margin-top: 0px;
}
}
@media screen and (min-width:1500px){
    #content-outer {
	padding-top: 160px !important;
}
    .introhomepage{
    background-size: contain;
}
}
@media screen and (max-width:1499px) and (min-width:1201px){
    .introhomepage{
    background-size: 220px;
}
}
@media screen and (max-width: 1200px){
    .introhomepage{
    background-size: 190px;
}
}
@media screen and (min-width: 992px){
    #menuTopRow {
	width: 100% !important;
	min-height: 50px;
	position: fixed;
	right: 0;
	top: 0;
}
#content-outer {
	padding-top: 130px;
}
    .prlx {
	background-attachment: fixed;
}
    .row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
    .row.equalheight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.row.equalheight > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
}
    .boxeshome:hover .textboxeshome,
.boxeshome:focus .textboxeshome,
.boxeshome .textboxeshome,
    .boxeshome h2,
    .boxeshome p,
    .boxeshome a,
    .boxeshome:hover h2,
    .boxeshome:hover p,
    .boxeshome:hover a{
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

    .boxeshome h2 {
	margin-bottom: -52px;
}
.boxeshome p, .boxeshome a {
	opacity: 0;
}
.boxeshome:hover h2 {
	margin-bottom: 0px;
}
.boxeshome:hover p, .boxeshome:hover a {
	opacity: 1;
}
    .vh1-2{
        height:50vh;
    }
    .vh2-3{
        height:70vh;
    }
    .vh1-3{
        height:30vh;
    }
    .navbar .navbar-nav {
display: inline-block;
float: right;
vertical-align: top;
}.menuTop .navbar .navbar-collapse {
    text-align: center;
    margin-top: 10px;
}
.menuTop .navbar .navbar-collapse,
.navbar .navbar-collapse,
.menuTop .logohead,
.logohead,
#menuTopRow.menuTop,
.menuTop{
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.logohead {
	max-height: 140px;
}
.menuTop .logohead {
	max-height: 86px;
}
#menuTopRow {
	box-shadow: 0 0 10px transparent;
}
#menuTopRow.menuTop {
	box-shadow: 0 0 10px #333;
}
}
@media screen and (min-width: 768px) and (max-width:991px){
    .navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}
}
@media screen and (max-width: 991px) {
    h1 {
	font-size: 1.5em;
	font-weight: bold;
}
h2 {
    font-size: 1.2em;
}
    .bottombox .innerboxeshome {
    display: table-cell;
    vertical-align: top;
}
    .vh1-2{
        height:40vh;
    }
    .vh2-3{
        height:40vh;
    }
    .vh1-3{
        height:40vh;
    }
    .text-sm-center{
        text-align:center;
    }
	#menuTopRow {
	}
	.introhomepage{
    background-image: none !important;
}
}
@media screen and (max-width: 799px) {
	#menuTopRow {
	}
}
@media screen and (min-width:768px) {
    .bkghome01, .bkghome02, .bkghome03, .bkghome04, .bkghome05, .bkghome06{
        min-height:250px;
    }
    



}
@media screen and (max-width: 767px) {
    .nivo-caption .tableslide {
	display: table;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
.innertabletext, .innertable {
	width: 100%;
	display: block !important;
	min-height: 200px;
}
.nivo-caption .btn-white {
	color: #1f3672 !important;
	border-color: #1f3672 !important;
	background-color: transparent;
}
.nivo-caption .btn-white:hover {
	color: #fff !important;
	border-color: #1f3672 !important;
	background-color: #1f3672 !important;
}
    .navbar .navbar-collapse {
    text-align: left;
}
	#menuTopRow {
	}
	.text-xs-center, .extededMenu.privacy{
	    text-align:center !important;
	}
	.text-xs-center i{
	    font-size:1.5em;
	}
	.nivo-caption {
    display: block !important;
    position: relative !important;
    top: 0;
    height: auto;
    padding: 35px 0px;
    color: #1f3672  !important;
}

}
@media screen and (max-width: 640px) {
#TextBoxRow_002, #TextBoxRow_004, #TextBoxRow_006, #TextBoxRow_008, #TextBoxRow_012, #TextBoxRow_014, #TextBoxRow_016, #TextBoxRow_018, #TextBoxRow_020, #TextBoxRow_022, #TextBoxRow_024, #TextBoxRow_029, #TextBoxRow_031, #TextBoxRow_033, #TextBoxRow_035, #TextBoxRow_037, #TextBoxRow_040, #TextBoxRow_042, #TextBoxRow_044, #TextBoxRow_046 {
	float: none;
	width: auto;
	text-align: left;
	
}}
@media screen and (max-width: 479px) {
	#menuTopRow {
	}
}
