/*
 * Browser Reset
 */
body {
	margin: 0px;
	padding: 0;
}

fieldset, img {
	border: 0;
}


a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}

html {
	height: 100%;
	margin-bottom: 1px;
	/*background: -webkit-linear-gradient(bottom, rgba(95,95,95,1) 0%,rgba(95,95,95,1) 20%, #ffffff 20%, #ffffff 100%);*/
}

/*
 * Gestione hover su input
 */

textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
	font-family: "Raleway", Arial, sans-serif !important;
	font-size: 13px !important;
}

textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
	border-color: #aaaaaa;
	font-family: "Raleway", Arial, sans-serif !important;
	font-size: 13px !important;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
	border-color: #8c8c8c;
	border: 2px solid #dcdcdc;
	font-family: "Raleway", Arial, sans-serif !important;
	font-size: 13px !important;
}

/*
 * Layout
 */
body {
	background-color: white;
    color: #777777;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    font-weight: 300;
    word-wrap: break-word;
}

/* anchor */
a:link,a:visited {
	color:rgba(0,0,0,0.87)
}

a:hover {
	/*color: #000A5B;*/
	text-decoration: none;
}

/* center page */
div.wrapper {
	margin: auto;
	width: 100%;
}

/*
 * Layout
 */

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}

.wrapper_floatholder {
	padding-top:25px;
}

div#page-body {
	/*background: -webkit-linear-gradient(bottom,  rgba(95,95,95,1) 0%,rgba(95,95,95,1) 20%, #ffffff 20%, #ffffff 100%); */
}

div#page-body div.page-body-t {
	min-height: 526px;
}

div#header {
	width: 100%;
	padding: 0px 0px 0px 0px;
	position: fixed;
	z-index: 10;
	clear: both;
	background-color: #2963bd;
	border-top: 0px solid #EDEDED !important;
    padding: 0 0 0 0 !important;
    border-bottom: 1px solid rgba(255,255,225,.2);
}


.noSuggester .cwCompleteOuter {
	display:none !important;
	visibility:hidden !important;
}

.fixedShadow {
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
		-moz-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
		box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
}
	
@media (min-width: 768px) {

	.wrapper_header.fixed {
		position: fixed !important;
		top: 0px;
		height:60px;
	}
	
	.wrapper_header.fixedShadow {
		/*-webkit-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);*/
		/*-moz-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);*/
		/*box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);*/
	}

	.wrapper_header.fixed.searchTop #menu {
		visibility:visible;
		opacity:1;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		webkit-transition: all 0.2s ease-in 0.2s;
		-moz-transition: all 0.2s ease-in 0.2s;
		transition: all 0.2s ease-in 0.2s;
	}

	.wrapper_header.fixed div#logo img {
		width: 100px;
		height: 25px;
		webkit-transition: all 0.2s ease-in 0.2s;
		-moz-transition: all 0.2s ease-in 0.2s;
		transition: all 0.2s ease-in 0.2s;
	}
	
	.wrapper_header.fixed div#logo {
		top: 20px;
		webkit-transition: all 0.2s ease-in 0.2s;
		-moz-transition: all 0.2s ease-in 0.2s;
		transition: all 0.2s ease-in 0.2s;
	}
	
	.wrapper_header div#logo img {
		webkit-transition: all 0.2s ease-in 0.2s;
		-moz-transition: all 0.2s ease-in 0.2s;
		transition: all 0.2s ease-in 0.2s;
	}
	.wrapper_header.fixed .support {
		font-size: 20px !important;
		webkit-transition: all 0.2s ease-in 0.2s;
		-moz-transition: all 0.2s ease-in 0.2s;
		transition: all 0.2s ease-in 0.2s;
	}
	.wrapper_header.fixed .support {
		font-size: 20px !important;
		webkit-transition: all 0.2s ease-in 0.2s;
		-moz-transition: all 0.2s ease-in 0.2s;
		transition: all 0.2s ease-in 0.2s;
	}
	.wrapper_header.fixed .loginR .labelUser {
		height: 40px !important;
		width: 40px !important;
	}
	.wrapper_header.fixed .loginR .labelUser .labelFaUser {
		height: 40px;
		width: 40px;
		font-size: 2.7em;
	}
	.wrapper_header.fixed .loginR .labelUser a:hover span {
		height: 35px !important;
		width: 40px !important;
	}
	.wrapper_header.fixed .loginR .layerBorderLight {
		top: 37px !important;
		left: 152px !important;
	}
}

div#toolbar {
	width: 100%;
	background: url(../images/toolbar_l.png) 0 0 no-repeat;
	clear: both;
	font-size: 85%;
	line-height: 200%;
	color: #141414;
	float: right;
}

div.toolbar-1 {
	background: url(../images/toolbar_r.png) 100% 0 no-repeat;
	padding: 0px 10px 0px 10px;
}

div.toolbar-2 {
	background: url(../images/toolbar_m.png) 0 0 repeat-x;
	height: 30px;
	padding: 10px 130px 0px 10px;
	overflow: hidden;
}

div#topmenu {
	margin: 0px 30px 0px 0px;
	float: right;
}

div#headerbar {
	width: auto;
	padding: 10px 0px 10px 0px;
	height: 85px;
	clear: both;
	overflow: hidden;
	font-size: 85%;
	line-height: 200%;
	color: #141414;
}

div#logo {
	position: relative;
	top: 9px;
	float: left;
	webkit-transition: all 0.2s ease-in 0.2s;
	-moz-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
}

div#logo img {
	width: 203px;
	height: 46px;
}

.support-divisory {
    float: left;
    position: relative;
    margin-top: 20px;
    margin-left: 17px;
    font-size: 40px;
    letter-spacing: -1px;
    color: rgba(255,255,255,.2);
    font-weight: 200;
}

.support {
    float: left;
    width: 200px;
    height: 50px;
    position: relative;
    margin-top: 20px;
    margin-left: 17px;
    font-size: 25px;
    letter-spacing: -1px;
    color: rgba(255,255,255,.87);
    font-weight: 200;
	webkit-transition: all 0.2s ease-in 0.2s;
	-moz-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
}

div#menubar {
	width: 100%;
	clear: both;
	overflow: hidden;
}

div.menubar-1 {
}

div.menubar-2 {
	height: 60px;
}

div#menu {
	position: relative;
	top: -85px;
	z-index: 11;
	width: 32%;
	height: 31px;
	margin-left: auto;
	margin-right: auto;
}

.wrapper_header #menu {
	visibility:hidden;
	opacity:0;
	webkit-transition: all 0.1s ease-in 0.2s;
	-moz-transition: all 0.1s ease-in 0.2s;
	transition: all 0.1s ease-in 0.2s;
}

div#menuLogout {
	position: relative;
	top: -25px;
	z-index: 11;
	font-size: 11px;
	float: right;
	width: 35%;
}

div.shadow-l {
}

div.shadow-l-assistenza {
}

div.shadow-r {
}

div#top {
	position: relative;
	width: auto;
	height: 6px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: none;
}

.tableNews div#top {
	position: relative;
	width: auto;
	height: 6px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
}

div.top-t {
	padding: 1px 15px 0px 13px;
	height: 22px;
}

div#top .topbox {
	margin-top: 10px;
}

.background-empty{
	width: 890px !important;
}

.background-empty-myz{
	width: 100% !important;
}

.background-assistenza{
	padding: 0px 0px 0px 0px;
}

.background-empty-800{
	width: 800px !important;
}

.wrapper-floatholder-800 {
	width: 800px !important;
}

div#middle {
	width: auto;
	clear: both;
}

div.middle-b {
}

div.middle-b_3col {
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.middle-b_2col_kb {
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.middle-b-Carousel {
}

div#middle .background {
	min-height: 200px;

}

div#middle .background {
	width: 100%;
	background-color: #FFFFFF;
}

div#middle .background_bottom {
	display: inline-block;
	width: 1040px;
}

.left div#middle .background {

}

.right div#middle .background {
	background: url(../images/left_bg_r.png) 100% 0 repeat-y;
}

div#middle-width {
	width: auto;
	margin: 0px 4px 0px 0px;
	padding: 20px 0px 0px 0px;
	clear: both;
}

div#middle-width-empty {
	width: auto;
	margin: 0px 0px 0px 0px;
	clear: both;
}

div#middle-width .background {
	min-height: 200px;

}


div#middle-width .background {
	margin: 0px 0px 20px 0px;
}

div#middle-width .background-Carousel {
	margin: 0px 0px 20px 0px;
}

.right div#middle-width .background {
	background: url(../images/left_bg_r.png) 100% 0 repeat-y;
}


div#left {
	width: 240px;
	padding: 0px 0px 0px 7px
}

div#left_3col {
	width: 649px;
	padding: 0px 0px 0px 0px
}

div#left_2col_kb {
	width: 699px;
	padding: 0px 0px 0px 0px
}

div#left_border {
	width: 230px;
	padding: 0px 0px 0px 0px
}

.left div#middle div#left, .left div#middle div#left_3col, .left div#middle div#left_2col_kb, .left div#middle div#left_border {
	float: left;
	border-right: 1px solid #DCDCDC;
}

.right div#middle div#left, .right div#middle div#left_3col, .right div#middle div#left_2col_kb, .right div#middle div#left_border {
	float: right;
}

div#main {
	width: auto;

}

div#main_3col {
	width: 540px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;

}

div#main_3col_l {
	width: 239px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div#main_3col_r {
	width: 239px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.left div#main {
	margin: 0px 0px 0px 0px;
}


.left div#main-myz {
	margin: 0px 0px 0px 0px;
}

.left div#main_3col {
	margin: 0px 10px 0px 0px;
	float: left;
}


.right div#main {
	margin: 0px 240px 0px 0px;
}

div#main {
	width: auto;

}


div#main-width {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.left div#main-width {
	margin: 10px 10px 0px 10px;
}

.left div#main-width-kb {
	margin: 0px 0px 0px 0px;
}

.left div#main-width-empty {
	margin: 10px 0px 0px 0px;
}

.left div#main-width-assistenza {
	margin: 10px 0px 0px 0px;
}

.right div#main-width {
	margin: 0px 0px 0px 0px;
}


div#maintop {
	padding: 0px 0px 0px 0px;
}

div#mainmiddle {
	margin: 0px 0px 0px 0px;


}


div#right {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

div#right_3col {
	width: 390px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div#right_2col_kb {
	width: 340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div#breadcrumbs {
	margin-bottom: 10px;
	font-size: 85%;
}

div#main_content {
	width: 100%;

}


div#main_content {
	margin: 0px 0px 0px 0px;
}


.showright div#main_content {
	margin: 0px 210px 0px 0px;
}

div#main_content_3col {
	width: 100%;

}


div#main_content_3col {
	margin: 0px 0px 0px 0px;
}


.showright div#main_content_3col {
	margin: 0px 0px 0px 0px;
}


div#contenttop {
	margin: 0px 0px 15px 0px;
}

div#contentbottom {
	margin: 15px 0px 0px 0px;
}

div#mainbottom {
	padding: 0px 0px 0px 0px;
}

div#bottom {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	background: url(../images/bottom_bg.png) 0 0 repeat-x;
}

div.bottom-b {
	padding: 5px 15px 5px 15px;
	background: url(../images/bottom_bg_b.png) 0 100% repeat-x;
}

div#bottom .bottomblock {
	margin-top: 10px;
}

div#footer {
	position: relative;
	bottom: 0;
	width: auto;
	margin: 0px 0px 0px 0px;
	clear: both;
	text-align: center;
	overflow: hidden;
	background: rgba(95,95,95,1) !important;
    border-top-color: rgba(95,95,95,1) !important;
	height:85px;
}

div#footer a	{
	text-decoration: none;
	color: rgba(255,255,255,.54);
}

div#footer a:hover	{
	text-decoration: underline;
}

div#footer p {
	background: none;
	color: white	;
}

div.footer-1 {
	padding: 10px 0px 0px 0px;
	width: 1070px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

div.footer-2 {
	overflow: hidden;
	color: rgba(255,255,255,.54) !important;
	font-size: 0.8em;
	font-weight: 200;
	width: 80%;
	float: left;
}

div.footer-3 {
	overflow: hidden;
	color: #ffffff;
	font-size: 13px;
	width: 20%;
}

div#footer a.anchor {
	position: fixed;
	cursor: pointer;
	text-decoration: none;

	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    background: #404040;
    border-radius: 7px 7px 0 0;
    bottom: 0px;
    color: #FFF;
    display: block;
    height: 0px;
    padding: 13px 10px 35px;
    right: 10px;
    text-align: center;
    text-decoration: none;
    min-width: 29px;
	opacity: 0;
	z-index: 1000;
}

div#footer a.anchorVisible {
	opacity: 0.75;
}

div#footer a.anchor:hover {
	opacity: 0.75;
}

.hidePortlet{
	display: none !important;
}

div.credits {
	background: #316CAC;
	overflow: hidden;
	color: #ffffff;
	text-decoration: none;
}

div.credits .container{
	width: 1040px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

div.credits a		{
	color:#ffffff;
	text-decoration: none;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

/*
 * Clearing & Floating
 */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.clearfix { display: block; }


.floatbox { overflow:hidden; }

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width15 { width: 14.999%; }
.width18 { width: 18.333%; }
.width20 { width: 19.999%; }
.width23 { width: 22.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width35 { width: 34.999%; }
.width40 { width: 39.999%; }
.width45 { width: 44.999%; }
.width50 { width: 49.999%; }
.width54 { width: 53.999%; }
.width65 { width: 64.999%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }


/* div box per cornice azzurra generale*/
div.box-t1 {
	background: url(../images/module_window_tl.png) 0 0 no-repeat;
}

 div.box-t2 {
	padding: 0px 22px 0px 22px;
	background: url(../images/module_window_tr.png) 100% 0 no-repeat;
}

div.box-t3 {
	height: 22px;
	background: url(../images/module_window_t.png) 0 0 repeat-x;
}

div.box-1 {
	background: url(../images/module_window_l.png) 0 0 repeat-y;
	min-height: 139px
}

div.box-2 {
	padding: 0px 20px 0px 20px;
	background: url(../images/module_window_r.png) 100% 0 repeat-y;
	min-height: 139px
}

div.box-3 {
	padding: 8px 8px 8px 8px;
}

div.box-b1 {
	background: url(../images/module_window_bl.png) 0 0 no-repeat;
}

div.box-b2 {
	padding: 0px 22px 0px 22px;
	background: url(../images/module_window_br.png) 100% 0 no-repeat;
}

div.box-b3 {
	height: 22px;
	background: url(../images/module_window_b.png) 0 0 repeat-x;
}

/*div box per cornice layout 3 column per gadget colonna di sinistra*/
div.box-t1_3col {
}

 div.box-t2_3col {
	padding: 0px 18px 0px 18px;
}

div.box-t3_3col {
	height: 14px;
}

div.box-y_3col {
	/*background: #ffffff; /* #ffffff Old browsers  eff3f8*/
	/*background: -moz-linear-gradient(top,  #ffffff, #eff3f8); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(#ffffff), color-stop(#eff3f8)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #ffffff,#eff3f8); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #ffffff,#eff3f8); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #ffffff,#eff3f8); /* IE10+ */
	/*background: linear-gradient(to bottom,  #ffffff,#eff3f8); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff3f8',GradientType=0 ); /* IE6-9 */
}

div.box-x_3col {
}

div.box-1_3col {
	padding: 0px 0px 0px 4px;
}

div.box-2_3col {
	padding: 0px 10px 0px 5px;
}

div.box-3_3col {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div.box-b1_3col {
}

div.box-b2_3col {
	padding: 0px 18px 0px 18px;
}

div.box-b3_3col {
	height: 10px;
}

/*div box per cornice layout-width per gadget con colonna di sinistra*/
div.box-t1_border {
}

 div.box-t2_border {
}

div.box-t3_border {
	height: 14px;
}

div.box-y_border {
}

div.box-x_border {
}

div.box-1_border {
	padding: 0px 0px 0px 4px;
}

div.box-2_border {
	padding: 0px 10px 0px 5px;
}

div.box-3_border {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div.box-b1_border {
}

div.box-b2_border {
	padding: 0px 18px 0px 18px;
}

div.box-b3_border {
	height: 22px;
}

/*div box per padding senza cornice layout-empty per gadget */
div.box-t1_border-nob {
}

 div.box-t2_border-nob {
}

div.box-t3_border-nob {
	height: 6px;
}

div.box-y_border-nob {
}

div.box-x_border-nob {
}

div.box-1_border-nob {
}

div.box-2_border-nob {
}

div.box-3_border-nob {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div.box-b1_border-nob {
}

div.box-b2_border-nob {
	padding: 0px 18px 0px 18px;
}

div.box-b3_border-nob {
	height: 22px;
}

div.content-t1 {
	/*background: url(../images/module_window_tl.png) 0 0 no-repeat;*/
}

 div.content-t2 {
	/*background: url(../images/module_window_tr.png) 100% 0 no-repeat;*/
}

div.content-t3 {
	/*background: url(../images/module_window_t.png) 0 0 repeat-x;*/
}

div.content-1 {
	/*background: url(../images/module_window_l.png) 0 0 repeat-y;*/
}

div.content-2 {
	/*background: url(../images/module_window_r.png) 100% 0 repeat-y;*/
}

div.content-3 {
	overflow: hidden;
}

div.content-b1 {
	/*background: url(../images/module_window_bl.png) 0 0 no-repeat;*/
}

div.content-b2 {
	/*background: url(../images/module_window_br.png) 100% 0 no-repeat;*/
}

div.content-b3 {
	/*background: url(../images/module_window_b.png) 0 0 repeat-x;*/
}

div.contentCarousel-t1 {
	background: url(../images/module_window_tl.png) 175px 0px no-repeat;
}

 div.contentCarousel-t2 {
	padding: 0px 80px 0px 197px;
	background: url(../images/module_window_tr.png) 100% 0 no-repeat;
}

div.contentCarousel-t3 {
	height: 22px;
	background: url(../images/module_window_t.png) 0 0 repeat-x;
}

div.contentCarousel-1 {
	background: url(../images/module_window_l.png) 175px 0 repeat-y;
}

div.contentCarousel-2 {
	/*background: url(../images/module_window_r.png) 100% 0 repeat-y;*/
}

div.contentCarousel-3 {
	padding: 8px 8px 8px 8px;
	/*background: #F3F4F5 url(../images/module_window_bg.png) 0 100% repeat-x;*/
	overflow: hidden;
}

div.contentCarousel-b1 {
	background: url(../images/module_window_bl.png) 175px 0 no-repeat;
}

div.contentCarousel-b2 {
	padding: 0px 80px 0px 197px;
	background: url(../images/module_window_br.png) 100% 0 no-repeat;
}

div.contentCarousel-b3 {
	height: 22px;
	background: url(../images/module_window_b.png) 0 0 repeat-x;
}

.borderBottomLight{
	border-bottom: 1px solid #DCDCDC;
}

div#header_container {
	margin-left: auto;
  margin-right: auto;
  max-width: 1350px;
	padding-right: 15px;
  padding-left: 15px;
	/*min-height: 66px;*/
}

div#section1 {
	background-color: #2963bd;
	padding-top: 116px;
	min-height: 229px;
}

div#section1Prod {
	background-color: #2963bd;
	padding-top: 116px;
    min-height: 229px;
}

div#section1Prod .category h1{
	color: #FFFFFF !important;
	font-weight: 400 !important;
	font-size: 2.7em;
	letter-spacing: -1px;
}

div#section1_container {
	margin-left: auto;
    margin-right: auto;
    width: 580px;
}

div#section2 {
	background-color: #FFFFFF;
	min-height: 340px;
}

div#section2Prod {
	padding-top: 40px;
	background-color: #FFFFFF;
	display: inline-block;
	width:100%;
}

div#section2Prod .col-md1{
	width: 24%;
	position: relative;
    float: left;
	padding-right: 15px;
}

div#section2Prod .col-md2{
	width: 73%;
	position: relative;
    float: left;
	padding-left: 15px;
}

div#section2_container {
	margin-left: auto;
    margin-right: auto;
    width: 1220px;
}

div#section3 {
	background: #F0F0ED;
    border-top: 1px solid #ECECE8;
	min-height: 165px;
}

div#section3:before{
    content: "";
    display: block;
    position: relative;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #FFF;
    height: 15px;
    width: 0px;
    top: -5px;
    left: 50%;
    margin-left: -15px;
}

div#section3Prod {
	background-color: #FFFFFF;
}

div#section3Prod .col-md1{
	width: 25%;
	position: relative;
    float: left;
}

div#section3Prod .col-md2{
	width: 75%;
	position: relative;
    float: left;
}

div#section3_container {
	margin-left: auto;
    margin-right: auto;
    width: 1170px;
}

div#section4 {
	background-color: #F9FBFD;
	min-height: 140px;
    vertical-align: middle;
	display: none;
}

div#section4Prod {
	padding-top: 40px;
	background-color: #F0F0ED;
	min-height: 140px;
    vertical-align: middle;
}

div#section4_container {
	margin-left: auto;
    margin-right: auto;
    width: 1170px;
}

@media (min-width: 992px){

	div#section_social {
		    width: 20%;
	}

}

/* Social Icons */
ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.social-icons li {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-image: url(../images/social-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 1px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

ul.social-icons li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
}

ul.social-icons li a:hover {
	text-decoration: none;
}

ul.social-icons li a i[class^="icon-"] {
	color: #444;
	font-style: 16px;
	position: relative;
	top: 3px;
}

ul.social-icons li a:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
}

ul.social-icons li[class] a {
	text-indent: -9999px;
}

ul.social-icons li:active, ul.social-icons li a:active {
	border-radius: 100%;
}

ul.social-icons li.digg {
	background-position: 0 0;
}

ul.social-icons li.digg:hover {
	background-position: 0 -30px;
}

ul.social-icons li.dribbble {
	background-position: 0 -60px;
}

ul.social-icons li.dribbble:hover {
	background-position: 0 -90px;
}

ul.social-icons li.facebook {
	background-position: 0 -120px;
}

ul.social-icons li.facebook:hover {
	background-position: 0 -150px;
}

ul.social-icons li.flickr {
	background-position: 0 -180px;
}

ul.social-icons li.flickr:hover {
	background-position: 0 -210px;
}

ul.social-icons li.forrst {
	background-position: 0 -240px;
}

ul.social-icons li.forrst:hover {
	background-position: 0 -270px;
}

ul.social-icons li.googleplus {
	background-position: 0 -300px;
}

ul.social-icons li.googleplus:hover {
	background-position: 0 -330px;
}

ul.social-icons li.html5 {
	background-position: 0 -360px;
}

ul.social-icons li.html5:hover {
	background-position: 0 -390px;
}

ul.social-icons li.icloud {
	background-position: 0 -420px;
}

ul.social-icons li.icloud:hover {
	background-position: 0 -450px;
}

ul.social-icons li.lastfm {
	background-position: 0 -480px;
}

ul.social-icons li.lastfm:hover {
	background-position: 0 -510px;
}

ul.social-icons li.linkedin {
	background-position: 0 -540px;
}

ul.social-icons li.linkedin:hover {
	background-position: 0 -570px;
}

ul.social-icons li.myspace {
	background-position: 0 -600px;
}

ul.social-icons li.myspace:hover {
	background-position: 0 -630px;
}

ul.social-icons li.paypal {
	background-position: 0 -660px;
}

ul.social-icons li.paypal:hover {
	background-position: 0 -690px;
}

ul.social-icons li.picasa {
	background-position: 0 -720px;
}

ul.social-icons li.picasa:hover {
	background-position: 0 -750px;
}

ul.social-icons li.pinterest {
	background-position: 0 -780px;
}

ul.social-icons li.pinterest:hover {
	background-position: 0 -810px;
}

ul.social-icons li.reddit {
	background-position: 0 -840px;
}

ul.social-icons li.reddit:hover {
	background-position: 0 -870px;
}

ul.social-icons li.rss {
	background-position: 0 -900px;
}

ul.social-icons li.rss:hover {
	background-position: 0 -930px;
}

ul.social-icons li.skype {
	background-position: 0 -960px;
}

ul.social-icons li.skype:hover {
	background-position: 0 -990px;
}

ul.social-icons li.stumbleupon {
	background-position: 0 -1020px;
}

ul.social-icons li.stumbleupon:hover {
	background-position: 0 -1050px;
}

ul.social-icons li.tumblr {
	background-position: 0 -1080px;
}

ul.social-icons li.tumblr:hover {
	background-position: 0 -1110px;
}

ul.social-icons li.twitter {
	background-position: 0 -1140px;
}

ul.social-icons li.twitter:hover {
	background-position: 0 -1170px;
}

ul.social-icons li.vimeo {
	background-position: 0 -1200px;
}

ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px;
}

ul.social-icons li.wordpress {
	background-position: 0 -1260px;
}

ul.social-icons li.wordpress:hover {
	background-position: 0 -1290px;
}

ul.social-icons li.yahoo {
	background-position: 0 -1320px;
}

ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px;
}

ul.social-icons li.youtube {
	background-position: 0 -1380px;
}

ul.social-icons li.youtube:hover {
	background-position: 0 -1410px;
}

ul.social-icons li.github {
	background-position: 0 -1440px;
}

ul.social-icons li.github:hover {
	background-position: 0 -1470px;
}

ul.social-icons li.behance {
	background-position: 0 -1500px;
}

ul.social-icons li.behance:hover {
	background-position: 0 -1530px;
}

ul.social-icons li.yelp {
	background-position: 0 -1560px;
}

ul.social-icons li.yelp:hover {
	background-position: 0 -1590px;
}

ul.social-icons li.mail {
	background-position: 0 -1620px;
}

ul.social-icons li.mail:hover {
	background-position: 0 -1650px;
}

ul.social-icons li.instagram {
	background-position: 0 -1680px;
}

ul.social-icons li.instagram:hover {
	background-position: 0 -1710px;
}

ul.social-icons li.foursquare {
	background-position: 0 -1740px;
}

ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px;
}

ul.social-icons li.zerply {
	background-position: 0 -1800px;
}

ul.social-icons li.zerply:hover {
	background-position: 0 -1830px;
}

ul.social-icons li.vk {
	background-position: 0 -1860px;
}

ul.social-icons li.vk:hover {
	background-position: 0 -1890px;
}

.INFINITY{
	background-color: #212121 !important;
	background: #212121 !important;
}

.TRAXAL{
	background-color: #312782 !important;
	background: #312782 !important;
}

.servicesList .titleGadget2.INFINITY{
	border-bottom: 2px solid #212121;
}

.AHR{
	background-color: #0098d1 !important;
	background: #0098d1 !important;
}

.servicesList .titleGadget2.AHR{
	border-bottom: 2px solid #0098d1;
}

.AHE{
	background-color: #004d93 !important;
	background: #004d93 !important;
}

.servicesList .titleGadget2.AHE{
	border-bottom: 2px solid #004d93;
}

.AHW{
	background-color: #004d93 !important;
	background: #004d93 !important;
}

.servicesList .titleGadget2.AHW{
	border-bottom: 2px solid #004d93;
}

.AHG{
    background-color: #900055 !important;
    background: #900055 !important;
}

.servicesList .titleGadget2.AHG{
	border-bottom: 2px solid #900055;
}

.AETOP{
	background-color: #b3071b !important;
	background: #b3071b !important;
}

.servicesList .titleGadget2.AETOP{
	border-bottom: 2px solid #b3071b;
}

.FATEL{
	background-color: #e8592d !important;
	background: #e8592d !important;
}

.servicesList .titleGadget2.FATEL{
	border-bottom: 2px solid #e8592d;
}

.SITE{
	background-color: #298294 !important;
	background: #298294 !important;
}

.servicesList .titleGadget2.SITE{
	border-bottom: 2px solid #298294;
}

.IC{
	background-color: rgba(153,200,0,1) !important;
    background: #a9db00 !important;
}

.servicesList .titleGadget2.IC{
	border-bottom: 2px solid rgba(153,200,0,1);
}

.MOBILE{
	background-color: #212121 !important;
	background: #212121 !important;
}

.servicesList .titleGadget2.MOBILE{
	border-bottom: 2px solid #212121;
}

.IREV{
	background-color: #3cb66c !important;
	background: #3cb66c !important;
}

.servicesList .titleGadget2.IREV{
	border-bottom: 2px solid #3cb66c;
}

.IMAGO{
	background-color: #3cb66c !important;
	background: #3cb66c !important;
}

.ZMAINTENANCE {
    background: #299789 !important;
}

.BOLLICINEWEB {
    background: #e93e2d !important;
}

.servicesList .titleGadget2.IMAGO{
	border-bottom: 2px solid #3cb66c;
}

.font-color-black-zc {
    color: rgba(0,0,0,0.87);
}

.social {
    float: right;
}
