@import url(https://fonts.googleapis.com/css?family=Scada:400italic,700italic,400,700&subset=latin,latin-ext);
/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

.hide {display:none;}


/*links colors*/
a, h2 a:hover, #logo a:hover {color: #38A3E0;}

#archive_intro{display:none;}

.custom #content li {
	min-height: 20px;	
	margin-bottom: 5px;
	}

.quotes {
	font-size: .9em;
	color: #515151;
	line-height: 1.43em;
	}

.quoteLeft {
	background: url("images/quotemark_open.jpg") no-repeat transparent;
	margin-right: 3px; padding-bottom: 3px;
	}

.quoteRight {
	background: url("images/quotemark_close.jpg") no-repeat transparent;
	margin-left: 3px;
	}

.quoteLeft, .quoteRight {
    display: inline-block;
	width: 20px; height: 15px;
	}

.quote_author {
	position: relative;
	bottom: 15px;
	color: black;
	text-align: right;
	}

.entry-title{/*display: none;*/}

/* property to define the margine of the content page */
.no_sidebars .post_box {margin: 0;}

li.widget {list-style: none outside none;}

.my_rotato li.widget {margin: 0;}

/* frontpage slider image */

.custom #frontpageslidercontainer {
    float: none;
    margin: 0;
	}

#frontpageslider{
	/*left:120px;*/
	margin: 0 auto;
	}

.custom #frontpageslidercontainer .cs-buttons {
	position: absolute;
	left: 8.5pc; top: 26pc;
    clear: both;
    float: right;
    font-size: 0;
    margin: 0; padding: 10px;
    outline: medium none !important;
	}

/* frontpage slider image END */
.slider a {display: none;}

/* secondary page banner */
.secondary_page_banner{
	background: #fff url("images/secondary_page_banner_background.jpg") repeat-x transparent;
	border-top: 4px solid #D3D4D6;
	width: 100%; height: 109px;
	margin-top: 0;
	text-align:center;
	}

.secondary_page_banner_page{
	margin: 0 auto; padding: auto 0;
	width: 100.5em; height: 100%;
	}

.secondary_page_banner_icon{
	position: relative;
	float: left;
	margin-right: 8px;

	

	top: 20px;

	width: 60px;

}



.secondary_page_banner_title{

	color: #3275A9;

	font-family: "Droid Sans";

	font-size: 35px;

	font-weight: bold;

	position: relative;

	text-align: left;

	top: 29px;

}



.secondary_page_banner_blue_sep{

	background: #3983B5;

	width: 100%;

	height: 34px;

}




.banner_blue_page{

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	
	

}



.secondary_page_banner_grey_sep{

	background: #C9C9C9;

	width: 100%;

	height: 9px;

}


/* secondary page banner END */




/* special nav menu item */

#menu-item-104{

	/*background-color:#000;*/

}

/* special nav menu item END */


.menu a {

	font-size: 1.2em;

}


/*homepage features*/


.matrix_container{

	height: 100px;

	margin-bottom: 10px;

}


.title-home-features{

	float:none;	

	margin-bottom: 0px;

	padding: 0 0 4px 4px;
	
	color: #3983b5;
	
	left:5px;

}


.title-home-features2{

	color: #3983b5;

	float:none;	

	margin-bottom: 0px;

	padding: 4px 0 4px 4px;
	
	left:5px;
	
}


.double-line{

	top:15px;
	
}



.single-line{

	font-size:1.7em;

	top:24px;

}



.icon-home-features{

	border-right: 1px solid #EEEEEE;

	bottom: 7px;

	float: left;

	position: relative;

}




.text-home-features{

	clear: both;

}


.feature-separator{
	
	background: url("images/separator_background.jpg") repeat-x scroll 0 0 transparent;
	
	height: 3px;

	position: relative;

	top: 13px;

	width: 300px;

}



/*homepage features END*/


.headline_area{

	/*display: none !important;*/

}


.custom .homepage_page_col {

	float: left;

   	padding: 10px;

    text-align: left;

    width: 31%;
	
	min-height: 23em;

}

.custom .homepage_page_col h3 {
    bottom: 13px;
    color: #3983B5;
    font-size: 1.7em;
    position: relative;
}



/* HEADER */


.custom #header_area{
 

}


#header_area .page {

    padding-top: 1.9em;

}


#header {
 
    height: 8em;
 
    padding: 0;

    border: 0;

}



.logo_text {
    bottom: 17px;
    color: #8F8F8F;
    font-family: Arial;
    font-size: 14px;
    position: relative;
    right: 16px;
}


.header_nav_menu{

	float:right;
	
	width:200px;

}



.header_nav_menu ul li {
	
	border: 0 solid;
	
	float: right;

	list-style: none outside none;

}


.header_nav_menu_text{

	margin-right: 4px;

	position: relative;

	top: 7px;

}


/* HEADER  END*/

/* primary menu */


.menu-navigation_menu-container .menu li {

	border-right: 1px dotted #6B6B6B;
	
	border-right: 1px dotted #6B6B6B;

}



/* primary menu END */





.custom #feature_box { border-style: none; }


.my_rotato {

	background-color:#fff;

	background: url("images/background_banner_.png") repeat-x transparent;
	
	text-align:center;
	
	border-top: 4px solid #D3D4D6;

	width: 100%;

	height: 265px;

	margin-top: 0px;

}



.my_rotato_page {
	margin: 0 auto; 
	padding-left: 0; 
	padding-right: 0;
	width: 100.5em; height: 100%;
	}
.my_rotato_page .nav {
	position: relative;
	top: -45px; right: -85px;
	}
	
.my_rotato_page .nav a {background:  url("images/pager_off_.png") no-repeat scroll left 5px transparent; }


.slogan{

	background-color:#3983B5;
	
	text-align:center;
	
	border-top: 4px solid #D3D4D6;

	width: 100%;

	height: 65px;

	margin-top: 0px;

}



.slogan_page{
	
	background-color: #3983B5;
	
	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	

	text-align: left;

}


		
.bordo_slogan{

	background-color:#C9C9C9;
	
	width: 100%;

	height: 5px;

	margin-top: 0px;


}



.slogan_text{

	float: left;

	color: #fff;

/*	font-family: 'Myriad-Italic',Arial,serif;*/
	font-family: 'Scada', sans-serif;
    	
	font-size: 22px;
    
	font-style: italic;
    
	font-weight: normal;

	padding-top: 16px;
    
	/*text-transform: uppercase;*/

}


.slogan_register_button{

	float:right;

	position: relative;

	top: 5px;

	right: 97px;

}



#content_area{

	background-color: #fff;

}



.barra_loghi{

	background: url('images/logo_barra_background.png') repeat-x #fff;
	
	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 72px;

	margin-top: 0px;
	


}


.barra_loghi img{

	margin:12px;

}



.after_content{

	background-color: #fff;

	/*background: url('images/pattern_background.png') repeat-x #D3D3D3;*/
	
	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 340px;

	margin-top: 0px;

}



#content_box{

	/*box-shadow: 0 10px 5px #888888;*/

}



.after_content_page{

	/*background: url("images/separatore_1.png_") no-repeat scroll 0 0 transparent;*/
	
	background-color: #fff;

	/*box-shadow: 0 10px 5px #888888;*/

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	

	text-align: center;

}



.custom .after_content_page_col {

    float: left;

    padding: 10px;

    text-align: left;

    width: 31%;

}


.custom .after_content_page_col .mywidget1 h3{

	border:1px solid black;

	

}


.title-widget1{

	background:url('images/title_widget_aboutus.png') no-repeat;
	
	color: white;

	margin-bottom: 20px;

	padding: 4px 0px 4px 4px;

	font-size: 1.4em;

}

.title-widget2, .title-widget3{

	background:url('images/title_widget_news_events.png') no-repeat;

	margin-bottom: 20px;

	padding: 4px 0px 4px 4px;

	font-size: 1.4em;

}






.megafooter{

	background-color: #C9C9C9;
	
	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 257px;

	margin-top: 0px;

}




.megafooter_page{

	/*box-shadow: 0 10px 5px #888888;*/

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;

	height: 100%;

	margin-top: 0px;

}




.social-buttons{

	width:280px;

	vertical-align:middle;

	position:relative;

	bottom:40px;

}



.social-buttons .small{

	position:relative;

	bottom:20px;

}




.contact-buttons{

	bottom: 120px;
  	
	float: right;

	position: relative;

	width: 170px;

}



.custom  .megafooter_page_col {

    float: left;

    padding: 10px;

    text-align: left;


}


.footerwidget1{

	position:relative;

	bottom:60px;

	width:55%;

}



.footerwidget2{

	 position:relative;

	 bottom:57px;

	 left:64px;

   	 font-size: 0.8em;
  
   	 position: relative;
	 
	 width: 242px;
	
}




.footerwidget1	.sidebar_list{

	border-right: 1px solid #D4D4D4;

}





.footerwidget2 h3{

	color: #686868;
	
	font-size: 13px;

	font-weight: bold;
	
	line-height: 39px;
    
}


.footerwidget2 li{

	line-height: 11px;
	
	font-size:12px;
    
}





.custom  .megafooter_page_col .footerwidget2{

	width:0px;

}




.siteMap {

	margin: 0;

	position: relative;

	width: 95%;
	
	line-height: 11px;

}



.siteMap ul {

    	float: left;

	font-size: 1em;

    	list-style: none outside none;

    	/*margin: 0 10px 0 25px;*/
	
    	margin: 0;

    	padding: 0;

	margin: 0 0 0 8px;

}



.siteMap .listTitle, .listTitle a {

	color: #555555;

    	font-weight: bold;

   	margin-bottom: 5px;
	
	line-height: 35px;

}


.siteMap ul li a{

	color: #505050;

}


.siteMap ul li a:hover{

	background-color:#fff;

}


.minifooter{

	background-color: #757575;

	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 70px;

	margin-top: 0px;

}


.minifooter_page{

	text-align:left;

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;

	height: 100%;

	margin-top: 0px;

}




.promis-stamps{

 	bottom: 130px;

   	clear: both;

    	position: relative;

    	text-align: left;

   	width: 30%;

}


.stamp {

	bottom: 40px;
	
	position: relative;

	right: 570px;

}



.standard{

	float: right;

}


.langs_footer {

	bottom: 130px;

	left: 740px;

	position: relative;

	width: 260px;

}



.lower-footer-copyright{

	font-size: 1.1em;

   	 bottom: 7px;

   	 position: relative;

   	 text-align: left;

   	 width: 160px;

}



.lower-footer-link{

	font-size: 1.1em;

    	bottom: 20px;

    	float: right;

	position: relative;
	
}


.lower-footer-link ul li{

	display: inline;

   	 margin-right: 5px;

}


.spacer{

	clear:both;

}




/* secondary menu */

.menu-secondary{

	margin-bottom:40px;

}


.menu-secondary ul{

	border:0px solid black;

	display:block;

}

.menu-secondary ul li{

	clear:both;

	border:0px solid black;

	display:block;

}



.menu-secondary a, .menu-secondary a:hover{

	text-decoration: none;	

	background-color:#FFFFFF;

	color: #3983B5;

}



.menu-secondary a:hover{

	font-weight: bold;

}




.menu-secondary .current a, .menu-secondary .current a:hover, .menu-secondary .current-cat a, .menu-secondary .current-cat a:hover, .menu-secondary .current-menu-item a, .menu-secondary .current-menu-item a:hover{

	background: url("images/sidebar-nav-li-arrow.png") no-repeat scroll 0 6px #ffffff;

	color: #3983B5;

	font-weight: bold;

}





.menu-secondary .current-parent > a, .menu-secondary .current-cat-parent > a, .menu-secondary .current-menu-ancestor > a {

	background: #ffffff;

	color: #3983B5;
	
	font-weight: bold;

}




.menu-secondary .current-parent > a:hover, .menu-secondary .current-cat-parent > a:hover, .menu-secondary .current-menu-ancestor > a:hover {

	background: #ffffff;

	color: #3983B5;

}


.menu-secondary .menu-ancestor > a:hover {

	background:#ffffff;

	color: #3983B5;

}



.menu-secondary .sub-menu{

	visibility: visible !important;

	position:relative  !important;

	left:20px  !important;

}


.menu-secondary .sub-menu .menu-item-object-page  > a{
	
	background:#ffffff;

	color: #3983B5;
	
	font-weight: normal;


}


.menu-secondary .sub-menu .menu-item-object-page> a:hover{

	background: url("images/sidebar-nav-li-arrow.png") no-repeat scroll 0 6px #ffffff;

	color: #3983B5;

	font-weight: bold;

}


 
.menu-secondary .sub-menu  .current-menu-item> a{

	background: url("images/sidebar-nav-li-arrow.png") no-repeat scroll 0 6px #ffffff;

	color: #3983B5;
	
	font-weight: bold;


}








/* secondary menu END */


/*alliances*/

.alliancezz {
 
	 margin: 0 auto;
  	 width: 600px;

}

.alliancezz a {
 
	  display: block;
  	  float: left;
  	  margin: 15px;

}


/* hide plugin newsletter optin*/


#wpsb h3{

  	color: black;

   	font-size: 1.3em;

}

#wpsb h6{

	display:none;

}


#post-31 #top{

	display:none;

}


#sidebar_1{

	padding-top: 25px;

}


.separatore_page_1{

	background-color:#fff;

	background: url("images/separatore_page_1_.png") no-repeat center transparent;
	
	text-align:center;

	width: 100%;

	height: 50px;

}



.separatore_page_2{

	background-color:#fff;

	background: url("images/septratt.png") no-repeat center transparent;
	
	text-align:center;

	width: 100%;

	height: 50px;	

}





/* modal view Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px;
  height:203px;
}

/*modal view END*/

.wpcf7-captcha-captcha-523, .wpcf7-captcha-captcha-734{

	border:1px solid #eee;

}


.wpcf7-submit{

	background:#3983B5;

	color: #000;

}


/* THE TEAM PAGE*/

.teamMember {
    clear: both;
    float: left;
    padding-bottom: 0px;
    width: 100%;
}



.leftImgMember {
    float: left;
    margin: 20px 15px 15px 0;
    min-height: 134px;
    min-width: 105px;
}


.sectionHeader {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}



.sectionHeader  p {
    line-height: 1.5em;
    margin: 1em 0;
}


.rightTxtBlockTeam {
    float: left;
    margin: -8px 0 4px 1px;
    width: 450px;
}

#TB_ajaxContent {

    font-family: Droid Sans;
    font-size: 14px;
    line-height: 1.5em;
    padding: 2px 15px 15px;
    
}




/* END THE TEAM PAGE*/



/* special phrases*/

.special_phrase_1{

	background-color:#EEEEEE;
	border-radius: 15px 15px 15px 15px;
/*	font-family: Myriad-Italic, Arial;*/
	font-family: 'Scada', sans-serif;	
	font-style: italic;
	line-height: 32px;
	padding: 20px;
}


/*END spacial phrases*/


/* SUB RSS*/

.thesis_widget_subscriptions .sub_rss a {

	background: url("images/rss-icon55_.png") no-repeat scroll 0 50% transparent;

	color: #686868;

	font-size: 15px;

	height: 55px;
	
	padding: 20px 20px 20px 70px;

}

/* END SUB RSS*/

.wpcf7-form{

	background:#F0F0F0;

	padding:10px;

	border-radius:15px;

	margin-bottom:25px;

	border: 3px solid #DDDDDD;

}


.wpcf7-form input, .wpcf7-form textarea{

	background: #fff;

}



/* INVITATION text */


.invitation_box{

	background: url("images/registernow_background_.png") no-repeat transparent;

	width:100%;

	/*background:#e0eaf0;*/

	border-radius: 5px;

	height:100px;

	text-align:center;

}



.invitation_box a{

	text-decoration: none;

}



.invitation_box_internal{

	/*background: none repeat scroll 0 0 #36A228;*/
   	 border-radius: 10px;
  	  height: 50px;
  	  margin: 0 auto;
  	  position: relative;
  	  top: 12px;
  	  width: 70%;

}



.invitation_txt{

	color: #FFFFFF;

/*	font-family: Myriad-Bold, Arial;*/
	font-family: 'Scada', sans-serif;
	font-weight: bold;

	font-size: 34px;

	position: relative;

	top: 21px;

}



.invitation_txt2{

	   color: #65747F;
 	
	   font-size: 21px;
	
	    font-weight: bold;

	    position: relative;

	    top: 17px;

}


/* END INVITATION TXT */

/*big list*/

.custom .list_big{

   background-color: #EEEEEE;

    border-radius: 15px 15px 15px 15px;

/*    font-family: Myriad-Italic, Arial;*/
    font-family: 'Scada', sans-serif;
    font-style: italic;

    font-size: 17px;

    line-height: 24px;

    padding: 20px;
    width: 100%;

}



.custom .list_big li{
	border-bottom: 2px dashed #fff;
	padding-bottom:8px;
	}


/*END big list */

#nav a, .nav a {
	position: relative; z-index:100;
	color: #fff;
	font-weight: bold;
	margin: 0; padding: 9px 11px 6px 8px;
	text-decoration: none; 
	}

#nav a.activeSlide, .nav a.activeSlide  { 
	background: url("images/pager_on_.png") no-repeat scroll left 5px transparent; 
	color: #fff;
	}

#nav a:hover, .nav a:hover  { 
	background: url("images/pager_on_.png") no-repeat scroll left 5px transparent; 
	color: #fff;
	}

#nav a:focus { outline: none; }
#content h2{
	background-color: #3983B5;
	display: inline-block;
	color: #FFFFFF;
	padding: 3px;
	width: 100%;
	}

.entry-title{
	background-color: #fff !important;
	width: 100% !important;
	}

/*Testimonials QUOTES*/

blockquote {
    display: block;
    left: 30px;   
    padding: 0;
    position: relative;
    text-align: left;
    top: 20px;
    width: 90%;
    border:0px;
    margin-bottom:0px;
}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 100px!important;
width: 50px;
}

blockquote:before {
content: '\201C';
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: '\201D';
height: 50px;
margin-top: 0px;
margin-left: 90%;
}


/*END TEstimonial QUOTES*/


.format_text #top{

	/*display:none;*/

}

#post-31 .headline_area {
    display: none;
}





/*Pricing tables*/


.pricetable .button-container span {
    
	font-family: "Droid Sans", "Arial" !important;
    
	font-weight: bold !important;
        
}



.pricetable .button-container a {

    background: -moz-linear-gradient(center top , #FADFBE 0%, #EA9228 100%) repeat scroll 0 0 transparent;
	
    border: 1px solid #EA9228;

    font-family: "Droid Sans", "Arial";

}


.pricetable h3.name, .pricetable h4.price {
   
   font-family: "Droid Sans", "Arial";
    
}

/*END Pricing tables*/


/* Breadcrumbs */
#crumbs {	

	color: #fff;
	
	font-size:1.3em;
	
	padding: 10px 0px 0px 10px; 

	}
	
#crumbs a {
	
	color: #fff;
	
	font-weight:bold

	}

#crumbs a:hover {

	text-decoration: none; 

	}

/* END Breadcrumbs */


/*Footer*/
#footer {border: 0;}
/*==========================MOVED FROM LAYOUT.CSS=================================*/



/*---:[ Custom Stylsheet ]:---*/
/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

/*
@font-face {

	font-family: 'Myriad-Italic';
	
	src: url("fonts/myriadpro-it-webfont.eot") /* EOT file for IE */

}

@font-face {

	font-family: 'Myriad-Bold';
	
	src: url("fonts/myriadpro-bold-webfont.eot") /* EOT file for IE */

}


@font-face {

	font-family: 'Myriad-Italic';
	
	src: url(fonts/MyriadPro-It.eot?#iehack) format('eot'); /* TTF file for CSS3 browsers */

}



@font-face{

	font-family: 'Myriad-Bold';
	src: url(fonts/MyriadPro-Bold.otf) format("OpenType");

}


*/


.hide{

	display:none;

}


/*links colors*/

a, h2 a:hover, #logo a:hover {

	color: #38A3E0;

}



#archive_intro{

	display:none;	

}



.quotes {
	font-size: .9em;
	line-height: 1.43em;
	color: #515151;
}


.quoteLeft {
	margin-right: 3px;
	padding-bottom: 3px;
	background: url("images/quotemark_open.jpg") no-repeat transparent;
}


.quoteRight {
	margin-left: 3px;
	background: url("images/quotemark_close.jpg") no-repeat transparent;
}



.quoteLeft, .quoteRight {
    
    display: inline-block;

    height: 15px;

    width: 20px;
}




.quote_author {

	bottom: 15px;

	color: black;

	position: relative;

	text-align: right;

}




.entry-title{

	/*display: none;*/

}




/* property to define the margine of the content page */

.no_sidebars .post_box {
    margin: 0;
}




li.widget {
   
    list-style: none outside none;
   
}




.my_rotato li.widget{

	margin:0px;

}



/* frontpage slider image */

.custom #frontpageslidercontainer {

    float: none;

    margin: 0;

}



#frontpageslider{

	/*left:120px;*/

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

}


.custom #frontpageslidercontainer .cs-buttons {

    clear: both;

    float: right;

    font-size: 0;

    left: 8.5pc;

    margin: 0;

    outline: medium none !important;

    padding: 10px;

    position: absolute;

    top: 26pc;
}



/* frontpage slider image END */

.slider a {

	display: none;

}



/* secondary page banner */



.secondary_page_banner{

	background-color:#fff;

	background: url("images/secondary_page_banner_background.jpg") repeat-x transparent;
	
	text-align:center;
	
	border-top: 4px solid #D3D4D6;

	width: 100%;

	height: 109px;

	margin-top: 0px;
	

}



.secondary_page_banner_page{

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	
	
}


.secondary_page_banner_icon{

	float: left;

	margin-right: 8px;

	position: relative;

	top: 20px;

	width: 60px;

}



.secondary_page_banner_title{

	color: #3275A9;

	font-family: "Droid Sans";

	font-size: 35px;

	font-weight: bold;

	position: relative;

	text-align: left;

	top: 29px;

}



.secondary_page_banner_blue_sep{

	background: #3983B5;

	width: 100%;

	height: 34px;

}




.banner_blue_page{

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	
	

}



.secondary_page_banner_grey_sep{

	background: #C9C9C9;

	width: 100%;

	height: 9px;

}


/* secondary page banner END */





/* special nav menu item */

#menu-item-104{

	/*background-color:#000;*/

}

/* special nav menu item END */


.menu a {

	font-size: 1.2em;

}


/*homepage features*/


.matrix_container{

	height: 100px;

	margin-bottom: 10px;

}


.title-home-features{

	float:none;	

	margin-bottom: 0px;

	padding: 0 0 4px 4px;
	
	color: #3983b5;
	
	left:5px;

}


.title-home-features2{

	color: #3983b5;

	float:none;	

	margin-bottom: 0px;

	padding: 4px 0 4px 4px;
	
	left:5px;
	
}


.double-line{

	top:15px;
	
}



.single-line{

	font-size:1.7em;

	top:24px;

}



.icons-home-features{

	border-right: 1px solid #EEEEEE;

	bottom: 7px;

	float: left;

	position: relative;

}




.text-home-features{

	clear: both;

}


.feature-separator{
	
	background: url("images/separator_background.jpg") repeat-x scroll 0 0 transparent;
	
	height: 3px;

	position: relative;

	top: 13px;

	width: 300px;

}



/*homepage features END*/


.headline_area{

	/*display: none !important;*/

}


.custom .homepage_page_col {

	float: left;

   	padding: 10px;

    text-align: left;

    width: 31%;
	
	min-height: 23em;

}

.custom .homepage_page_col h3 {
    bottom: 13px;
    color: #3983B5;
    font-size: 1.7em;
    position: relative;
}



/* HEADER */


.custom #header_area{
 

}


#header_area .page {

    padding-top: 1.9em;

}


#header {
 
    height: 8em;
 
    padding: 0;

    border: 0;

}



.logo_text {
    bottom: 17px;
    color: #8F8F8F;
    font-family: Arial;
    font-size: 14px;
    position: relative;
    right: 16px;
}


.header_nav_menu{

	float:right;
	
	width:200px;

}



.header_nav_menu ul li {
	
	border: 0 solid;
	
	float: right;

	list-style: none outside none;

}


.header_nav_menu_text{

	margin-right: 4px;

	position: relative;

	top: 7px;

}


/* HEADER  END*/

/* primary menu */


.menu-navigation_menu-container .menu li {

	border-right: 1px dotted #6B6B6B;
	
	border-right: 1px dotted #6B6B6B;

}



/* primary menu END */





.custom #feature_box { border-style: none; }


.my_rotato {

	background-color:#fff;

	background: url("images/background_banner_.png") repeat-x transparent;
	
	text-align:center;
	
	border-top: 4px solid #D3D4D6;

	width: 100%;

	height: 265px;

	margin-top: 0px;

}


.slogan{

	background-color:#3983B5;
	
	text-align:center;
	
	border-top: 4px solid #D3D4D6;

	width: 100%;

	height: 65px;

	margin-top: 0px;

}



.slogan_page{
	
	background-color: #3983B5;
	
	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	

	text-align: left;

}


		
.bordo_slogan{

	background-color:#C9C9C9;
	
	width: 100%;

	height: 5px;

	margin-top: 0px;


}



.slogan_text{

	float: left;

	color: #fff;

/*	font-family: 'Myriad-Italic',Arial,serif;
*/
	font-family: 'Scada', sans-serif;
    	
	font-size: 22px;
    
	font-style: italic;
    
	font-weight: normal;

	padding-top: 16px;
    
	/*text-transform: uppercase;*/

}


.slogan_register_button{

	float:right;

	position: relative;

	top: 5px;

	right: 97px;

}



#content_area{

	background-color: #fff;

}



.barra_loghi{

	background: url('images/logo_barra_background.png') repeat-x #fff;
	
	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 72px;

	margin-top: 0px;
	


}


.barra_loghi img{

	margin:12px;

}



.after_content{

	background-color: #fff;

	/*background: url('images/pattern_background.png') repeat-x #D3D3D3;*/
	
	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 340px;

	margin-top: 0px;

}



#content_box{

	/*box-shadow: 0 10px 5px #888888;*/

}



.after_content_page{

	/*background: url("images/separatore_1.png_") no-repeat scroll 0 0 transparent;*/
	
	background-color: #fff;

	/*box-shadow: 0 10px 5px #888888;*/

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;
	
	height: 100%;

	margin-top: 0px;	

	text-align: center;

}



.custom .after_content_page_col {

    float: left;

    padding: 10px;

    text-align: left;

    width: 31%;

}


.custom .after_content_page_col .mywidget1 h3{

	border:1px solid black;

	

}


.title-widget1{

	background:url('images/generic-icons_.png') no-repeat -395px -45px transparent;
	
	color: white;

	margin-bottom: 20px;

	padding: 4px 0px 4px 4px;

	font-size: 1.4em;

}

.title-widget2, .title-widget3{

	background:url('images/generic-icons_.png') no-repeat -395px -12px transparent;

	margin-bottom: 20px;

	padding: 4px 0px 4px 4px;

	font-size: 1.4em;

}






.megafooter{

	background-color: #C9C9C9;
	
	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 257px;

	margin-top: 0px;

}




.megafooter_page{

	/*box-shadow: 0 10px 5px #888888;*/

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;

	height: 100%;

	margin-top: 0px;

}




.social-buttons{

	width:280px;

	vertical-align:middle;

	position:relative;

	bottom:40px;

}



.social-buttons .small{

	position:relative;

	bottom:20px;

}




.contact-buttons{

	bottom: 120px;
  	
	float: right;

	position: relative;

	width: 170px;

}



.custom  .megafooter_page_col {

    float: left;

    padding: 10px;

    text-align: left;


}


.footerwidget1{

	position:relative;

	bottom:60px;

	width:55%;

}



.footerwidget2{

	 position:relative;

	 bottom:57px;

	 left:64px;

   	 font-size: 0.8em;
  
   	 position: relative;
	 
	 width: 242px;
	
}




.footerwidget1	.sidebar_list{

	border-right: 1px solid #D4D4D4;

}





.footerwidget2 h3{

	color: #686868;
	
	font-size: 13px;

	font-weight: bold;
	
	line-height: 39px;
    
}


.footerwidget2 li{

	line-height: 11px;
	
	font-size:12px;
    
}





.custom  .megafooter_page_col .footerwidget2{

	width:0px;

}




.siteMap {

	margin: 0;

	position: relative;

	width: 95%;
	
	line-height: 11px;

}



.siteMap ul {

    	float: left;

	font-size: 1em;

    	list-style: none outside none;

    	/*margin: 0 10px 0 25px;*/
	
    	margin: 0;

    	padding: 0;

	margin: 0 0 0 8px;

}



.siteMap .listTitle, .listTitle a {

	color: #555555;

    	font-weight: bold;

   	margin-bottom: 5px;
	
	line-height: 35px;

}


.siteMap ul li a{

	color: #505050;

}


.siteMap ul li a:hover{

	background-color:#fff;

}


.minifooter{

	background-color: #757575;

	text-align:center;

	border: 0px solid #999999 !important;

	width: 100%;

	height: 70px;

	margin-top: 0px;

}


.minifooter_page{

	text-align:left;

	margin: 0 auto;
   	
	padding-left: 0;
    	
	padding-right: 0;
	
	width: 100.5em;

	height: 100%;

	margin-top: 0px;

}




.promis-stamps{

 	bottom: 130px;

   	clear: both;

    	position: relative;

    	text-align: left;

   	width: 30%;

}


.stamp {

	bottom: 40px;
	
	position: relative;

	right: 570px;

}



.standard{

	float: right;

}


.langs_footer {

	bottom: 130px;

	left: 789px;

	position: relative;

	width: 260px;

}



.lower-footer-copyright{

	font-size: 1.1em;

   	 bottom: 7px;

   	 position: relative;

   	 text-align: left;

   	 width: 160px;

}



.lower-footer-link{

	font-size: 1.1em;

    	bottom: 20px;

    	float: right;

	position: relative;
	
}


.lower-footer-link ul li{

	display: inline;

   	 margin-right: 5px;

}


.spacer{

	clear:both;

}




/* secondary menu */

.menu-secondary{

	margin-bottom:40px;

}


.menu-secondary ul{

	border:0px solid black;

	display:block;

}

.menu-secondary ul li{

	clear:both;

	border:0px solid black;

	display:block;

}



.menu-secondary a, .menu-secondary a:hover{

	text-decoration: none;	

	background-color:#FFFFFF;

	color: #3983B5;

}



.menu-secondary a:hover{

	font-weight: bold;

}




.menu-secondary .current a, .menu-secondary .current a:hover, .menu-secondary .current-cat a, .menu-secondary .current-cat a:hover, .menu-secondary .current-menu-item a, .menu-secondary .current-menu-item a:hover{

	background: url("images/bullet-points-icons_.png") no-repeat scroll 0 -778px #ffffff;

	color: #3983B5;

	font-weight: bold;

}





.menu-secondary .current-parent > a, .menu-secondary .current-cat-parent > a, .menu-secondary .current-menu-ancestor > a {

	background: #ffffff;

	color: #3983B5;
	
	font-weight: bold;

}




.menu-secondary .current-parent > a:hover, .menu-secondary .current-cat-parent > a:hover, .menu-secondary .current-menu-ancestor > a:hover {

	background: #ffffff;

	color: #3983B5;

}


.menu-secondary .menu-ancestor > a:hover {

	background:#ffffff;

	color: #3983B5;

}



.menu-secondary .sub-menu{

	visibility: visible !important;

	position:relative  !important;

	left:20px  !important;

}


.menu-secondary .sub-menu .menu-item-object-page  > a{
	
	background:#ffffff;

	color: #3983B5;
	
	font-weight: normal;


}


.menu-secondary .sub-menu .menu-item-object-page> a:hover{

	background: url("images/bullet-points-icons_.png") no-repeat scroll 0 -778px #ffffff;

	color: #3983B5;

	font-weight: bold;

}


 
.menu-secondary .sub-menu  .current-menu-item> a{

	background: url("images/bullet-points-icons_.png") no-repeat scroll 0 -778px #ffffff;

	color: #3983B5;
	
	font-weight: bold;


}








/* secondary menu END */


/*alliances*/

.alliancezz {
 
	 margin: 0 auto;
  	 width: 600px;

}

.alliancezz a {
 
	  display: block;
  	  float: left;
  	  margin: 15px;

}


/* hide plugin newsletter optin*/


#wpsb h3{

  	color: black;

   	font-size: 1.3em;

}

#wpsb h6{

	display:none;

}


#post-31 #top{

	display:none;

}


#sidebar_1{

	padding-top: 25px;

}


.separatore_page_1{

	background-color:#fff;

	background: url("images/separatore_page_1_.png") no-repeat center transparent;
	
	text-align:center;

	width: 100%;

	height: 50px;

}



.separatore_page_2{

	background-color:#fff;

	background: url("images/septratt.png") no-repeat center transparent;
	
	text-align:center;

	width: 100%;

	height: 50px;	

}





/* modal view Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px;
  height:203px;
}

/*modal view END*/

.wpcf7-captcha-captcha-523, .wpcf7-captcha-captcha-734{

	border:1px solid #eee;

}


.wpcf7-submit{

	background:#3983B5;

	color: #000;

}


/* THE TEAM PAGE*/

.teamMember {
    clear: both;
    float: left;
    padding-bottom: 0px;
    width: 100%;
}



.leftImgMember {
    float: left;
    margin: 20px 15px 15px 0;
    min-height: 134px;
    min-width: 105px;
}


.sectionHeader {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}



.sectionHeader  p {
    line-height: 1.5em;
    margin: 1em 0;
}


.rightTxtBlockTeam {
    float: left;
    margin: -8px 0 4px 1px;
    width: 450px;
}

#TB_ajaxContent {

    font-family: Droid Sans;
    font-size: 14px;
    line-height: 1.5em;
    padding: 2px 15px 15px;
    
}




/* END THE TEAM PAGE*/



/* special phrases*/

.special_phrase_1{

	background-color:#EEEEEE;
	border-radius: 15px 15px 15px 15px;
/*	font-family: Myriad-Italic, Arial;
*/
	font-family: 'Scada', sans-serif;
	font-style: italic;
	line-height: 32px;
	padding: 20px;
}


/*END spacial phrases*/


/* SUB RSS*/

.thesis_widget_subscriptions .sub_rss a {

	background: url("images/rss-icon55_.png") no-repeat scroll 0 50% transparent;

	color: #686868;

	font-size: 15px;

	height: 55px;
	
	padding: 20px 20px 20px 70px;

}

/* END SUB RSS*/

.wpcf7-form{

	background:#F0F0F0;

	padding:10px;

	border-radius:15px;

	margin-bottom:25px;

	border: 3px solid #DDDDDD;

}


.wpcf7-form input, .wpcf7-form textarea{

	background: #fff;

}



/* INVITATION text */


.invitation_box{

	background: url("images/registernow_background_.png") no-repeat transparent;

	width:100%;

	/*background:#e0eaf0;*/

	border-radius: 5px;

	height:100px;

	text-align:center;

}



.invitation_box a{

	text-decoration: none;

}



.invitation_box_internal{

	/*background: none repeat scroll 0 0 #36A228;*/
   	 border-radius: 10px;
  	  height: 50px;
  	  margin: 0 auto;
  	  position: relative;
  	  top: 12px;
  	  width: 70%;

}



.invitation_txt{

	color: #FFFFFF;

/*	font-family: Myriad-Bold, Arial;
*/
	font-family: 'Scada', sans-serif;
	font-weight: bold;

	font-size: 34px;

	position: relative;

	top: 21px;

}



.invitation_txt2{

	   color: #65747F;
 	
	   font-size: 21px;
	
	    font-weight: bold;

	    position: relative;

	    top: 17px;

}


/* END INVITATION TXT */

/*big list*/

.custom .list_big{
	background-color: #eee;
    padding: 20px 20px 20px 40px;
	border-radius: 15px;
}



.custom .list_big li{
	border-bottom: 2px dashed #fff;
	padding-bottom:8px;
}


/*END big list */

#nav a, .nav a {
	position:relative; z-index:100;
	color: #fff;
	font-weight: bold;
	margin: 0; padding: 9px 11px 6px 8px;
	text-decoration: none;
	}

#nav a.activeSlide, .nav a.activeSlide  { 

	background: url("images/pager_on_.png") no-repeat scroll left 5px transparent; 

	/*background: #3983B5 ;*/
	
	color: #fff;

}

#nav a:hover, .nav a:hover  { 

	background: url("images/pager_on_.png") no-repeat scroll left 5px transparent; 

	color: #fff;

}


#nav a:focus { outline: none; }

.entry-title{

	background-color: #fff !important;
	
	width: 100% !important;


}


/*Testimonials QUOTES*/

blockquote {
    display: block;
    left: 30px;   
    padding: 0;
    position: relative;
    text-align: left;
    top: 20px;
    width: 90%;
    border:0px;
    margin-bottom:0px;
}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
content: '\201C';
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: '\201D';
height: 50px;
margin-top: 0px;
margin-left: 90%;
}


/*END TEstimonial QUOTES*/


.format_text #top{

	/*display:none;*/

}

#post-31 .headline_area {
    display: none;
}





/*Pricing tables*/


.pricetable .button-container span {
    
	font-family: "Droid Sans", "Arial" !important;
    
	font-weight: bold !important;
        
}



.pricetable .button-container a {

    background: -moz-linear-gradient(center top , #FADFBE 0%, #EA9228 100%) repeat scroll 0 0 transparent;
	
    border: 1px solid #EA9228;

    font-family: "Droid Sans", "Arial";

}


.pricetable h3.name, .pricetable h4.price {
   
   font-family: "Droid Sans", "Arial";
    
}

/*END Pricing tables*/


/* Breadcrumbs */
#crumbs {	

	color: #fff;
	
	font-size:1.3em;
	
	padding: 10px 0px 0px 10px; 

	}
	
#crumbs a {
	
	color: #fff;
	
	font-weight:bold

	}

#crumbs a:hover {

	text-decoration: none; 

	}

/* END Breadcrumbs */





/* menu flags small */

.flag-small{

	width:26px;
	
	height:26px;
	
	background-image:url("images/small-flags_.png"); 
	
	background-repeat:no-repeat;

}


.flag-small.flag-eu{

	background-position:-105px 1px;

}


.flag-small.flag-at{

	background-position:-79px 1px;

}


.flag-small.flag-it{

	background-position:-52px 1px;

}


.flag-small.flag-de{

	background-position:-26px 1px;

}


.flag-small.flag-uk{

	background-position: 0px 1px; 

}



.langs_footer_ico{

	width:49px;
	
	height:49px;
	
	background-image:url("images/big-flags_.png"); 
	
	background-repeat:no-repeat;

}



.langs_footer_ico.flag-uk{

	background-position: 0px 0px; 

}

.langs_footer_ico.flag-de{

	background-position: -49px 0px; 

}

.langs_footer_ico.flag-it{

	background-position: -98px 0px; 

}

.langs_footer_ico.flag-at{

	background-position: -149px 0px; 

}

.langs_footer_ico.flag-eu{

	background-position: -199px 0px; 

}

/* menu flags small end*/


/* SOCIAL icons  */

.small.social-icons{

	width:33px;
	
	height:33px;
	
	background-image:url("images/social-icons_.png"); 
	
	background-repeat:no-repeat;

}


.small.social-icons.rss{

	background-position:-132px 0px;

}


.small.social-icons.linkedin{

	background-position:-99px 0px;

}


.small.social-icons.youtube{

	background-position:0px 0px;

}


.small.social-icons.twitter{

	background-position:-66px 0px;

}


.small.social-icons.facebook{

	background-position: -33px 0px; 

}


/* SOCIAL - Contacts-Actions icons  END*/



/* Contacts-Actions icons  */

.action-icons{

	width:77px;
	
	height:77px;
	
	background-image:url("images/button-list_.png"); 
	
	background-repeat:no-repeat;

}


.action-icons.blog{

	background-position:-145px 0px;

}


.action-icons2{

	width:72px;
	
	height:72px;
	
	background-image:url("images/button-list_.png"); 
	
	background-repeat:no-repeat;

}

.small.action-icons2.mail{

	background-position:-0px -2px;

}

.small.action-icons2.demo{

	background-position:-72px -2px;

}



/* Contacts-Actions icons  END*/



/* Home-Logos icons  */




.logos-home.ueapme{

	width:88px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -0px -2px; 

}




.logos-home.osha{

	width:74px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -88px -2px; 

}



.logos-home.epsc{

	width:98px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -173px -2px; 

}

.logos-home.europe{

	width:67px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -658px -2px; 

}

.logos-home.eurocloud{

	width:121px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -283px -2px; 

}


.logos-home.hsexec{

	width:46px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -408px -2px; 

}



.logos-home.cen{

	width:61px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -456px -2px; 

}




.logos-home.committee{

	width:143px;
	
	height:80px;
	
	background:url("images/logos-home_.png") no-repeat -518px -2px; 

}

/* Home-Logos icons  END*/

/* Homepage icons */

.icons-home-features{

	width:109px;
	
	height:109px;
	
	background-image:url("images/generic-icons_.png"); 
	
	background-repeat:no-repeat;

}


.icons-home-features.ims{

	background-position:-3px -434px;

}


.icons-home-features.pyramid{

	background-position:-180px -435px;

}


.icons-home-features.compliance{

	background-position:-190px -262px;

}


.icons-home-features.community{

	background-position:-410px -264px;

}

.icons-home-features.saas{

	background-position:-11px -264px;

}

.icons-home-features.eshop{

	background-position:-400px -438px;

}

/* Homepage icons END*/



.sidebar-demo{

	width:71px;
	
	height:71px;
	
	background:url("images/generic-icons_.png") no-repeat -499px -105px; 
}



.button-features-learn{

	width:86px;
	
	height:32px;
	
	background:url("images/generic-icons_.png") no-repeat 0px 0px; 

}



.footerwidget2 li a{

	color: #505050;
	
	line-height: 13px;

}


.footerwidget2 li a:hover{

	background-color: #fff;

}


.current-menu-item:first-child {
    background:#ffff00;
        /* Highlight styles */
        }

.specialInfoButtons {margin-bottom: 1rem;}     .specialInfoButtons::after {       content: '';       display: block;       clear: both;       }  .specialInfoButtons .specialLeft {float: left;}  .specialInfoButtons .specialRight {    float: right;    margin-top: -.25rem;    }  .specialInfoButtons a {     padding: 2px 10px;     display: inline-block;     text-decoration: none;     border: 1px solid #38A3E0;     border-radius: 2px;     }     .specialInfoButtons a:hover {       color: #fff;       background: #38A3E0;       }