@CHARSET "ISO-8859-1";

body.html{
	background-color: #F6F6F6;
	/*background-repeat: no-repeat;*/
	font-family: helvetica;
	/*background-position: center top;*/
	background-image: url("../images/pattern_background.png");
        background-repeat: repeat-x;
}

a:link {
	color: #1A171B;
}

a:visited {
	color: #1A171B;	
}

a:hover,
a:focus {
	color: #009ee0;	
}

a:active {
}

a.btn {
	color: white;
	background-color: #B1B3B4;
	text-decoration: none;
	padding: 5px 15px;
	font-weight: bold;
	font-style: normal;
	margin: 5px 3px;	
}
a.btn:hover {
	background-color: #009EE0;
}

.width50percent{
	width: 50%;
}

.sfondo1{
	background-image: url("../images/header-01.png");
}

.sfondo2{
	background-image: url("../images/header-02.png");
}

.sfondo3{
	background-image: url("../images/header-03.png");
}

.sfondo4{
	background-image: url("../images/header-04.png");

}
	
/* classi generiche */
.colorBlue{
	color:#009EE0 !important;
}

.center{
	text-align: center !important; 
}

.greyBG{
	background-color: #ECECED; /*#F0F0F0;*/
	/*border-radius: 10px 10px 10px 10px;*/
}

.padding10{
	padding:10px;
}

.marginR5{
	margin-right: 5px;
}

.active-f1-value,
.inactive-f1-value,
.active-f2-value,
.inactive-f2-value {
	/*background-color: gray;*/
	border-bottom: 2px solid #1A171B;
	width:130px;
}

/* effetto overlay testo su immagine */

.overlay-image-container{
	width: 940px;
	height:268px;
	/*margin-left: 80px;*/
}

.overlay-image-container-front{
	width: 940px;
	height:362px;
}

.testo-overlay-image{
 	background-color: white;
    min-height: 80px;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    position: absolute;
    min-width: 420px;
    z-index: 10;
}

.overlay-image p{
	margin: 0px;
}

.testo-overlay-image-style{
	font-family: times New Roman;
    font-size: 10pt;
    max-height: 268px;
    max-width: 850px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 14pt;
    padding-bottom: 10px;
}

.testo-overlay-image-title-style{
	font-family: helvetica;
    font-size: 22pt;
    font-weight: bold;
    line-height: 20pt;
    margin-bottom: 5px;
    margin-top: 8px;
    /*overflow: hidden;*/
    padding-top: 10px;
}

.testo-overlay-image-title-style h2{
	margin: 0px;
}

.overlay-image{
	width: 860px;
	height:268px;
}

/* effetto overlay testo su immagine */



#master_intro{

}

#master_sub_book{

}

.user-links{
	float: right;
	margin-right:20px;
	margin-top: 0px;
}

.user-link-top-space{
	margin-top:13px;	
}

.colorAzzurro{
	color:#009EE0 !important;	
}

.colorGrigio{
	color:#B1B3B4 !important;
}

a.language-link{
	font-family: helvetica;
	font-weight: bold;
	text-decoration: none;
}

a.language-link:hover{
	color:#009EE0 !important;
}

.user-link-row-color{
	background-color: #B3B1B2;
    display: block;
    height: 16px;
    line-height: 15px;
    margin-bottom: 3px;
    padding-left: 5px;
    width: 145px;
}

.user-link-row-style{
	color: #FFFFFF !important;
    font-family: helvetica;
    font-size: 10pt;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.user-link-row-style:hover{
	background-color: #009EE0 !important;
	cursor:pointer;
}

.search-advanced { visibility: hidden; }

#search-form .form-submit,
#search-block-form .form-submit{
	background-image: url("../images/search_btn.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 14px;
    width: 19px;
    cursor:pointer;
    text-indent:-9em;  /* serve SOLO per nascondere in testo value del submit btn */
    text-transform: capitalize; /* serve SOLO per IE7 altrimenti non interpreta text-indent */
}

#formSearch #searchBtn{
	background-color: #B3B1B2;
    background-image: url("../images/search_btn.png");
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 20px;
    left: -5px;
    position: relative;
    text-indent: -9em;
    text-transform: capitalize; /* serve SOLO per IE7 altrimenti non interpreta text-indent */
    width: 20px;
}

#search-form #edit-keys,
#search-block-form  .form-text{
	background-color: #ECECEC;
    border: medium none;
    color: #B1B3B4;
    font-family: helvetica;
    font-size: 9pt;
    height: 16px;
    margin: 3px 0 0;
    padding: 0;
    position: relative;
    top: -3px;
    vertical-align: top;
    width: 127px;
}

#search-form #edit-keys{
	width: 240px;
	text-indent: 5px;
}

.form-item-keys label{
	text-transform: uppercase;
}

#search-form  #edit-submit{
	background-color: #B3B1B2;
    height: 16px;
    left: -7px;
    position: relative;
    top: -2px;
}

.filterF1,
.filterF2{
	width: 130px;
	float:left;
	margin-right:15px;
}

.active-f1-value a,
.inactive-f1-value a:hover,
.active-f2-value a,
.inactive-f2-value a:hover{
    color: #009EE0 !important;
    font-family: helvetica;
    font-size: 9pt;
    height: 14px;
    text-decoration: none !important;
    font-weight: bold;
}

.inactive-f1-value,
.inactive-f2-value{
	color: #B1B3B4 !important;
	text-transform: uppercase;
	font-family: helvetica;
	font-size: 9pt;
    font-style: italic;
    font-weight: normal;
}

.inactive-f1-value a,
.inactive-f2-value a{
    color: #B1B3B4 !important;
    font-family: helvetica;
    font-size: 9pt;
    height: 14px;
    text-decoration: none !important;
    font-weight: bold;
     font-style: normal;
}

.filterTitleF1,
.filterTitleF2,
.filterValue{
	text-transform: uppercase;
}

#master_content,
#master_content_figlio{
	margin-top:10px;
  	min-height:300px;
}

#master_sub_book,
#master_sub_book_figlio{
	float:left;
	/*width:210px;*/
	/*margin-left: 80px;*/
}

#master_sub_book ul li.expanded,
#master_sub_book ul li.leaf,
#master_sub_book_figlio ul li.expanded,
#master_sub_book_figlio ul li.leaf{
	list-style-image: none;
	list-style-type: none;
}

#master_sub_book ul.menu,
#master_sub_book_figlio ul.menu{
	padding: 0;
}

#master_sub_book > ul{
	margin-top:0px;
}

#master_sub_book ul li.firstLink{
	border-bottom: medium none !important;
    /*margin-top: -7px;*/
    width: 130px;
}

#itemBanner{
	font-size: 0.8em;
}

#master_sub_book ul li.leaf,
#master_sub_book_figlio ul li.leaf{
	border-bottom: 2px solid #1A171B;
    width: 130px;
}

#master_sub_book ul a{
	text-transform: uppercase;
}

#master_sub_book ul li.leaf a,
#master_sub_book ul li.expanded a,
#master_sub_book_figlio ul li.leaf a,
#master_sub_book_figlio ul li.expanded a,
#settori_links .field-item a{
	color: #B1B3B4 !important;
    font-family: helvetica;
    font-size: 9pt;
    font-weight: bold;
    height: 14px;
    text-decoration: none !important;
}

/*voce selezionata su pagina attiva (primo e secondo livello) */
#master_sub_book ul li a.active,
#master_sub_book ul li ul li a.active{
	color: #009EE0 !important;
	/*border-top: 2px solid #171B1A;*/
}

#master_sub_book ul li.leaf a:hover,
#master_sub_book ul li.expanded a:hover,
#master_sub_book_figlio ul li.leaf a:hover,
#master_sub_book_figlio ul li.expanded a:hover,
.content .pane-content p a:hover,
#settori_links .field-item a:hover{
	color: #009EE0 !important;
}

#master_content .titoloSubBook, 
#master_content .titoloSettori,
#master_content_figlio .titoloSubBook, 
#master_content_figlio .titoloSettori	{
	color: #009EE0;
    font-family: helvetica;
    font-size: 9pt;
    font-weight: bold;
    height: 14px;
    text-decoration: none !important;
    text-transform: uppercase;
}

#master_content .titoloSettori,
#master_content_figlio .titoloSettori	{
	float:left;
}
#master_content #settori_links,
#master_content_figlio #settori_links	{
	float: left;
	margin-top: 1px;/* allineamento tag settori*/
}

#settori_links .field-item{
	float:left;
	margin-left:5px;
	position: relative;
    top: -2px;
}

#settori_links .field-item a{
	text-transform: uppercase;
}

#master_content #master_body,
#master_content_figlio #master_body_figlio{
    float: left;
    min-height: 300px;
    padding-left: 10px;
    width: 590px;
}

#master_body_figlio{
	font-family: georgia;
}

#master_content #infoDxScheda,
#master_content_figlio #infoDxScheda_figlio{
	float: left;
}

#infoDxScheda{
	padding-left: 10px;
	float: left;
	width: 180px;
}

.galleryStripContainer{
	clear:both;
	margin-left:80px;
}

.schedaRegisterFormContainer{
	clear:both;	
}

.content .pane-content{
	
}

.content .pane-content p a{
	color: #B1B3B4 !important;
    font-family: helvetica;
    font-size: 9pt;
    font-weight: bold;
    height: 14px;
    text-decoration: none !important;
}

/* home ************************************** start */
#page{
}

.hide{
	visibility: hidden;
}

.orientamentiContainer{
	clear:both;
	margin-top: 15px;
}

.orientamenti-titolo{
	border-bottom: 2px solid #1A171B;
    color: #009EE0;
    font-family: helvetica;
    font-size: 10pt;
    font-weight: bold;
    height: 25px;
    text-align: left;
	float: none;
    margin-bottom: 10px;
    width: 244px;
}

.orientamentiTag{
	padding-left:80px;
}

.orientamentiTag-item{
	/*background-color: #FFFFFF;*/
    border-bottom: 2px solid #1A171B;
    font-size: 10pt;
    font-weight: bold;
    font-family:helvetica;
    height: 24px;
    padding: 0;
    text-transform: uppercase;
    width: 164px;
	float:left;
	margin-right:10px;
}

.orientamentiTag-item a{
	/*background-color: #FFFFFF !important;*/
    color: #B3B3B3 !important;
    padding: 0;
    text-decoration: none;
}

.orientamentiTag-item a:hover{
	color:#009EE0 !important;
}

.view-content .views-row{
	/*border-bottom: 1px dotted #1a171b;*/ /*antonio*/
}

.frontColonnaViste, frontColonnaDx{
	margin-top:20px;
}

.node-frontpage .overlay-image-container .testo-overlay-image p{
	margin: 6px 0px;
}

.node-frontpage .linkSeeAll{
	position: relative;
    top: 230px;
}

.frontSeeAll{
	border-bottom: 2px solid #1A171B;
    height: 22px;
    text-align: right;
    width: 640px;
}

.frontSeeAll a{
	color: #B1B3B4 !important;
    font-family: helvetica;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
}

.frontSeeAll a:hover {
	color:#009EE0 !important;
}

.view-masters .view-content,
.view-corsi .view-content,
	.item-list{
	margin-left:80px;
}

.node-frontpage .view-masters .view-content,
.view-corsi .view-content,
	.item-list{
	margin-left:1px;
}

.home-pane-navigation{
	border-bottom: 2px solid #1A171B;
    height: 22px;
}

.view-id-masters, view-id-corsi{
    margin-left: 5px;
    min-height: 185px; /*220px;*/
    width: 560px !important;
}
.node-frontpage .view-id-masters, view-id-corsi{
    margin-left: 1px;
}


#bloccoVistaFormazione .view-id-masters, #bloccoVistaFormazione .view-id-corsi{
    margin-left: 8px;
    min-height: 220px;
    width: 657px !important;
}

#bloccoVistaFormazione .pager{
	display: none;
}

.cntListeIntro{
	font-family: georgia;
    font-size: 10pt;
    /*margin-left: 80px;*/
}

.pane-content .view-id-masters{
	margin-left: 100px !important;
}

.front-section-name{
	font-family: helvetica;
	font-size:10pt;
	font-weight: bold;
	color: #009EE0;
	text-transform: uppercase;
}

.front-section-name p{
	margin-top: 0px;
}

.front-section-link a{
	font-family: helvetica;
	font-size:10pt;
	font-weight: bold;
	color: #B1B3B4;
	text-transform: uppercase;
	text-decoration: none !important;
}

.front-section-link a:hover{
	color: #009EE0;
}

.front-section-col1{
	width:270px;
	text-align: left;
	float: left;
	height: 20px;
}

.front-section-col2{
	width:270px;
	text-align: right;
	float: left;
	height: 20px;
}


.frontColonnaViste{
	float:left;
}

.frontColonnaDx{
    float: left;
    width: 300px;
    height:300px;
    margin-top: 20px;
}

.frontNews, .frontTweets{
	height: 275px;
	float:left;
	width: 130px;
	overflow: hidden;
}

.spanTweet{
	display: block;
    float: left;
    overflow: hidden;
    width: 72px;
}

.spanFollow a{
	color: #B1B3B4;
    text-decoration: none;
}

.spanFollow a:hover{
	color: #009EE0 !important;
}


.frontNews .view-news div.views-row{
	border-bottom: 1px dotted #1A171B;
	height: 76px;
	overflow: hidden;
}

.frontNews .views-row-1{
	margin-top:6px;
}

.frontNews{
	margin-right: 18px;
}

.frontNews ul, .frontNews li{
	list-style-type: none;
	list-style-image: none;
}

.frontNews li, .frontNews li a{
	font-family: helvetica;
	font-size:10pt;
	font-weight:bold;
	color: #B1B3B4;
	text-decoration: none;
}

.titoloSeeAll{
	color: #009EE0;
    float: left;
    font-family: helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    width: 49%;
}

.linkSeeAll{
	float: left;
    width: 49%;
    margin-left:12px;
}

.titoloBlocco{
    border-bottom: 2px solid #1A171B;
    height: 22px;
    text-align: right;

    color: #009EE0;
    
    font-family: helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
/*    width: 130px;*/
    width: 280px;
}

.titoloBlocco2{
    border-bottom: 2px solid #1A171B;
    height: 22px;
    text-align: right;
    color: #009EE0;
    font-family: helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    width: 315px;
}


/*
.downButton{
    padding: 5px;
    text-align: center;
    border: 2px solid #9D9D9D;
    clear: both;
    height: 30px;
    margin-bottom: 0px;
    color: #9D9D9D;
    font-weight: bold;
    line-height: 30px;
}
*/

.frontEvidenza p{
	margin:0px;
}

.contentEvidenza2 .view-content{
        width:280px;
	height: 205px;
}

.contentEvidenza2 .views-field-field-anteprima {
        width:280px;
        float: none;
}


.contentEvidenza .view-content{
	width:280px;
}

.contentEvidenza .views-field-field-anteprima {
	width:280px;
	float: none;
}

.frontEvidenza .titoloBlocco{
	 width: 280px !important;
	 float: left;
}

.view-content{
	margin-top: 0px;
}

.twtr-widget{
	clear:both;
}

.frontIntro{
	clear:both;
}

.front-premenu-container{
	height: 32px !important;
    margin-bottom: 25px;
    margin-left: -11px;
    margin-top: 11px;
}

.front-premenu{
	background-color: #B3B1B2;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 225px;
    text-indent: 5px;
}

a.front-premenu-text{
	color: #FFFFFF;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    text-align: left;
    text-decoration: none !important;
    vertical-align: bottom;
}

a.front-premenu-active{
	background-color: #009EE0 !important;
	cursor:pointer;	
}

a:hover.front-premenu-text{
	background-color: #009EE0 !important;
	cursor:pointer;
}



.frontRow{
	height: 250px;
    width: 660px;
}

.frontRow-separator{
	border-top: 1px dotted #171A1B;
    height: 79px;
    margin-left: 80px;
    width: 560px;
}

.frontEvidenzaHeight{
	height: 330px;
}

.frontNews .views-field-title,
.frontNews .views-field-created,
.frontNews .views-field-field-news-testo-anteprima{
	font-family: georgia;
    font-size: 8pt;
    line-height: 11pt;
}

#newsContainer .views-field-title .field-content a{
	text-transform: uppercase;
	color: #B1B3B4;
}

.field-content a{
	color: #1A171B;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.field-content a:hover{
	color: #009EE0 !important;
}

.view-areapress .field-content p,
.view-news .field-content p{
	margin:0px;
	font-family: georgia;
}

.frontSettori{
	line-height: 11pt;
    text-align: right;
    float:left;
    padding-top: 13px;
}

.frontSettori a{
	color: #B1B3B4;
    font-family: Georgia;
    font-size: 8pt;
    font-style: italic;
    line-height: 5pt;
    text-decoration: underline;
}

.frontSettori a:hover {
	color:#009EE0 !important;
}

.frontView{
	float: left;
}

/* home ************************************** end */
#main-wrapper{
	position: relative;
	top:-24px;
}

.region-header{
	position: relative;
	top:-20px;
}

#links-front{
	clear: both;
}

.cntListebloccoAnteprima{
	/*border-right: 2px dashed #1A171B;*/
    float: left;
    /*width: 370px;*/
    /*margin-left:20px;*/
}

.bloccoAnteprimaTitle{
	color: #009EE0;
    float: left;
    font-family: helvetica;
    font-size: 9pt;
    font-weight: bold;
    width: 50%;
}

.bloccoAnteprimaTitleCnt{
	border-bottom: 2px solid #1A171B;
	width: 940px;
}

.cntListebloccoVista{
	float:left;
	width: 580px;
}

.cntListeRow{
	height: 290px;
    /*margin-left: 80px;*/
}

#cntListeRowFormazione.cntListeRow{
	height: 355px;
}

#cntListeRowFormazione .formazione-section-text p{
font-family: georgia;
    font-size: 9pt;
    line-height: 12pt;
    margin-top: -20px !important;
    overflow: hidden;
    width: 275px;
}

#cntListeRowFormazione .formazione-section-title{
	margin-top:18px;
}

#formazione_masterlinks, #formazione_corsilinks,
.pane-mastershl .more-link{
	width: 460px;
	height: 22px;
}

#masters_links, #corso_links{
	margin-left: 0px;
    width: 648px;
    margin-top:-3px;
}

#formazione_masterlinks a, #formazione_corsilinks a,
.pane-mastershl .more-link a{
	color: #B1B3B4 !important;
    font-family: helvetica;
    font-size: 9pt;
    height: 14px;
    text-decoration: none !important;
    font-weight: bold;
}

#formazione_masterlinks a:hover,  #formazione_corsilinks a:hover,
.pane-mastershl .more-link a:hover{
	color: #009EE0 !important;
}

#formazione_masterblock, #formazione_corsoblock{
	border-right: 2px dashed #B1B3B4;
	margin-left: 25px;
}

#filtri{
	/*margin-left: 80px;*/
	width: 290px;
}

.borderLeftRight{
	/*border-right: 2px dashed #1A171B;
	border-left: 2px dashed #1A171B;*/
}

#attivita-table td{
	vertical-align: top;
}

#attivita-table{
    width: 980px;
}

#attivita .field-name-body{
	border:none !important;
}

#attivita .field-name-body {
	margin-left: 0px !important;
}
/* header **************************************************************** start*/
#header #logo{
    /*margin-top: 60px;*/
    margin-top: 20px;
}
/* header **************************************************************** start*/

.breadcrumb{
	margin-top: -20px;
	margin-bottom: 5px;
}

.breadcrumb, .breadcrumb a{
	color: #B1B3B4;
	font-family: helvetica;
	font-size:8pt;
	text-align: left;
	text-decoration: none !important;
}

.breadcrumb a:hover{
	color:#009EE0 !important;
}

/* footer **************************************************************** start*/
.footer-container{
	margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    width: 960px;
}

.footer-poli-logo,
.footer-text{
	color: #B1B3B4;
	font-family: georgia;
	font-size:9pt;
	
	text-align: left;
}

.footer-poli-logo-riga2{
	color: #B1B3B4;
	font-family: georgia;
	font-size:9px;
	text-align: left;
	margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.region-footer-social{
	float:left;
	height: 16px;
}

.region-footer-social p{
	margin: 0 !important;
}

.footerCol2{
	float: left;
    left: 360px;
    margin-top: 7px;
    position: relative;
}

.footerRow2{
	clear:both;
}

#block-system-main-menu ul.menu li{
}

.region-footer-menu ul li.leaf,
.region-footer-menu ul li.expanded{
	color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 16px;
    line-height: 30px;
    list-style-image: none;
    list-style-type: disc;
    padding-right: 15px;
    text-transform: uppercase;
    width: auto;
}

.region-footer-menu ul li.first{
	list-style-type: none;
}

.region-footer-menu ul li ul{
	display:none;
}

.region-footer-menu li.expanded a{
	/*font-weight: bold;*/
}

.region-footer-menu li.expanded ul li{
	 border-right: 1px solid #B1B3B4;
    font-weight: normal;
    height: 13px;
    line-height: 10px;
    text-transform: none;
    display:none;
}

.region-footer-menu li.expanded ul li.first{
	margin-left: 24px;
}

.region-footer-menu li.expanded li,
.region-footer-menu li.expanded a{
	/*float: left;
    font-size: 8pt;
    font-weight: normal;
    height: 16px;
    list-style-image: none;
    list-style-type: none;
    margin-right: 10px;*/
}

.region-footer-menu li.expanded > a{
	/*font-size: 10pt;*/
    /*font-weight: bold;*/
}

.region-footer-menu li.expanded li.last,
.region-footer-menu li.expanded li.last a{
	float: none;
	font-weight: normal;
	text-transform: none;
	border: medium none;
}

.region-footer-menu{
	margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.region-footer-menu a{
	color: #FFFFFF;
    font-family: helvetica;
    font-size: 10pt;
    font-weight: normal;
    margin-right: 10px;
    text-decoration: none;
}

.region-footer-menu a:hover{
	color: #EEEEEE;
}

.region-footer{
	clear: both;
}

.footerRow2 ul.menu{
	margin-left:80px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.footerRow1{
    height: 30px;
    background-color: #249CD8;
    clear: both;
}

.footerRow1 ul{
	padding-left: 0px;
}

.footerRow2 li a.active {
	color:#009EE0 !important;
}

.footerRow2 .content{
	margin-top:14px;
}

.footerRow2 ul li ul li ul{
	display: none;
}

.footerRow2 #block-system-main-menu{
	margin-bottom: 10px;
}

.footerRow2Col1{
	float: left;
    width: 780px;
}

.footerRow2Col2{
	border-left: 1px dotted #1A171B;
    float: left;
    padding-left: 20px;
    padding-top: 10px;
}

.footerRow2Col2 .field-content a{
	color: #B1B3B4;
    font-family: helvetica;
    font-size: 10pt;
    margin-left: 7px;
    text-transform: uppercase;
}

.footerRow2Col2 .field-content a:hover{
	color:#009EE0 !important;
}

/* footer **************************************************************** end*/


/* news ****************************************************************** start */
.newsSocialContainer{
	border-bottom: 2px solid #1A171B;
    margin-bottom: 10px;
    /*margin-left: 80px;*/
    width:940px;
}

#articleContainer{
	/*margin-left: 80px;*/
}

#articleContainer .submitted{
	font-family: georgia;
	font-style: italic;
}

#articleContainer .field-item p{
	font-family: georgia !important;
}

#articleContainer .field-label{
	font-family: georgia;
	font-weight: bold;
}

#articleContainer .field-item a,
#articleContainer .file a{
	font-family: georgia;
	color: #1A171B;
}

#articleContainer .field-item a:hover,
#articleContainer .file a:hover{
	color:#009EE0 !important;
}

#newsInEvidenza .views-field-created,
#newsListCnt .views-field-created{
	font-size: 8pt;
    font-style: italic;
    font-family: georgia;
}

#newsContainer{
	float: left;
	width: 735px;
}

#newsInEvidenza{
	/*border-bottom: 1px dotted;*/
    margin-bottom: 30px;
    min-height: 96px;
    padding: 10px;
    /*margin-left: 80px;*/
}

#simpleHRdotted{
	border-bottom: 1px dashed #1A171B;
    height: 1px;
    margin-bottom: 30px;
    margin-left: 80px;
}

#simpleHRsolid{
	border-bottom: 2px solid #1A171B;
    height: 1px;
    margin-bottom: 30px;
    /*margin-left: 80px;*/
}

.views-field-field-anteprima,
.views-field-field-news-anteprima{
	width: 145px;
	float:left;
}

#newsListCnt{
	float: left;
    /*margin-left: 80px;*/
    width: 735px;
}

#news-search{
	margin-bottom: 10px;
    text-align: right;
}

#newsArchiveCnt{
    float: left;
    height: 320px;
    margin-left: 17px;
    padding-left: 10px;
    width: 178px;
    padding-top:10px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#news-search #formSearch #keyword{
	background-color: #ECECEC;
    border: medium none;
    color: #B1B3B4;
    font-family: helvetica;
    font-size: 9pt;
    height: 16px;
    margin: 3px 0 0;
    padding: 0;
    position: relative;
    top: -3px;
    vertical-align: top;
    width: 185px;
}

#news-search #formSearch #searchBtn{
	background-color: #B3B1B2;
    background-image: url("../images/search_btn.png");
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: -20px;
    position: relative;
    text-indent: -9em;
    text-transform: capitalize; /* serve SOLO per IE7 altrimenti non interpreta text-indent */
    top: -2px;
    width: 20px;
}

#newsListCnt .views-row {
	height: 135px;
	border-bottom: 1px dashed #1A171B;
	margin-left: 20px;
}

#newsListCnt .views-view-grid {
	width: 100%;
	height: 135px;
}

#newsListCnt  .views-field-field-anteprima,
#newsListCnt .views-field-field-news-anteprima{
	float: left;
    margin-bottom: 10px;
    margin-left: 12px;
    width: 136px;
}

#newsListCnt td:hover{
	cursor:pointer;
	background-color: #ECECED;
}

#newsListCnt .field-content, #newsListCnt .field-content a{
	font-family: helvetica;
	font-size:9pt;
	text-align: left;
	height: 100px;
}

#newsListCnt .field-content a{
 	font-weight:bold;
 	color: #B1B3B4;
 	text-decoration: none !important;
}

#newsListCnt .field-content a:hover{
	color:#009EE0 !important;
}

#newsArchiveCnt a{
	color: #B1B3B4;
    font-family: helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

#newsArchiveCnt a:hover{
	color:#009EE0 !important;
}

#newsListCnt .views-view-grid tr{
	border-bottom: 1px dotted #1A171B;
}

#newsListCnt .views-view-grid td.col-1,
#newsListCnt .views-view-grid td.col-2{
	padding-top:10px;
}
/* news ****************************************************************** end */


.cntListebloccoVista .view-content{
	margin-left: 5px;
    /*margin-top: 10px;*/
}

.cntListeSeeAll{
	text-align:right;
}

.cntListeSeeAll a{
	font-family: helvetica;
	font-size:9pt;
	font-weight: bold;
	text-align: left;
	color: #B1B3B4;
	text-transform: uppercase;
	text-decoration: none;
}

.cntListeSeeAll a:hover{
	color:#009EE0 !important;
}

#master_view .view-content{
	margin-left:0px;
	margin-top:0px;
}

/* forum **************************************************************** start */
#forum tr{
	height:30px;	
}

#forum .name a, #forum th a{
	color: #4c4c4c;
	font-weight:bold;
}

#forum td a{
	color: #4c4c4c;
}

#forum .name a:hover, #forum td a:hover, #forum th a:hover{
	color:#009EE0;
}

#forum{
	font-family: tahoma;
	font-size:10pt;
}

#forum td{
	border-right:1px dashed #B1B3B4;
}

#forum td.topics,#forum td.posts, #forum td.last-reply{
	text-align:center;
}

th.forum_topics, th.forum_posts, td.replies{
	width: 100px;
	text-align:center;
}

td.icon{
	width: 80px;
}

th.forum_lastpost, td.last-reply{
	width: 250px;
	text-align:center;
}

th.forum_forum, td.title{
	width:520px;
}

.page-forum .action-links
/*.page-forum .region-content*/
{
	/*margin-left: 80px;*/
	padding-left: 0px;	
}

.page-forum .comment{
	border-bottom:1px solid #1a171b; 
}


/*#comments .comment,
#comments .comment .content{
	border-bottom:1px solid #1a171b; 
	background-color: #FFFFFF !important;
	padding:15px;
}

#comments .comment.even{
	background-color: #EEEEEE !important;
}*/

/* bottone aggiungi un commento */
.node-forum{
	font-family: georgia;
}
.node-forum .links li {
	background-color: #B1B3B4;
	height: 20px;
	line-height: 13pt;
	margin-bottom: 3px;
	width: 103px;
	padding: 5px;
}
.node-forum .links li:hover {
	background-color: #009EE0;
}
.node-forum .links li a {
	color: white;
	text-decoration: none;
	padding: 0px 15px;
	font-weight: bold;
}
/* bottone aggiungi un commento */

/* input salva anteprima */
.node-forum .comment-form .form-actions input{
	font-family: helvetica;
	background-color: #b3b1b2;
	color:#FFFFFF;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	padding: 5px 15px;
	font-weight: bold;
}


/* forum **************************************************************** end */

#stageBookWrapper{
	float: left;
}
#stageFormWrapper{
	float:left; 
	margin-left:23px; 
	width: 783px;
}

/* register */
#user-register-form{
	/*margin-left: 80px;*/
}
#stageFormWrapper #user-register-form{
	margin-left: 0px;
}


#user-register-form label{
	font-family:georgia;
	font-weight: normal;
	font-size:10pt;
}

#user-register-form #edit-simplenews {
	clear: both;
    margin-top: 170px;
    width: 257px;
}

#user-register-form  .ColSx {
	clear: both;
    float: left;
    margin-bottom: 20px !important;
    width: 47%;
}

#user-register-form  .ColSx .field-type-text {
	float: left;
}

#user-register-form  .ColSx .field-type-list-text{
	float: left;
	margin-left: 8px;
}

#user-register-form  .ColSx #edit-field-datanascita{
	width: 130px;
	clear:both;
}

/*
#user-register-form #edit-field-sesso-und-none,
#user-register-form #edit-field-sesso-und-m,
#user-register-form #edit-field-sesso-und-f,
#user-register-form #edit-field-settore-user-und input,
#user-register-form #edit-privacy input,
#user-register-form #edit-newsletters input{
	width: auto;
}
*/

#user-register-form #edit-field-corso-user-und{
	width: 140px;
}

#user-register-form  .ColDx {
	float: left;
    left: 20px;
    position: relative;
    top: -65px;
    width: 47%;
}

a#anchorKnowMore{
	text-decoration: none !important;
}


#user-register-form .description{
	display: none;
}

/*
.form-item-field-consenso-ricezione-notizie-und>.description{
	display: inline !important;
	font-weight: bold;
	font-family: georgia;
	font-size: 10pt;
}*/

#user-register-form  .ColDx .form-item {
	width: 138px;
	float: left;
}

#user-register-form .ColDx .form-item textarea{
	width:275px;
}

/*
#user-register-form .form-item-privacy{
	clear: both;
}*/

#user-register-form .form-item-privacy label{
	float:left;
}

#user-register-form .form-item-privacy label.option{
	float: none;
}

#user-register-form #edit-field-country-und{
	width: 134px;
	margin-right:37px;
}

/*
#user-register-form #edit-field-datanascita-und-0-value{
	width: 130px;
}
*/

#user-register-form #edit-field-sesso{
	/*margin-left: 20px;*/
}

#user-register-form #edit-privacy{
	float:left;
	width: 140px;
}

/*
#user-register-form #edit-field-sesso-und div,
#user-register-form #edit-privacy div{
	float: left;
	margin-left: 10px;
	width: 50px;
}
*/

#user-register-form #edit-actions{
/*#user-register-form #edit-actions--2 { */
	clear: both;
	text-align: left;
}

#user-register-form #edit-actions input,
#user-register-form #edit-actions--2 input{
	font-family: helvetica;
	background-color: #b3b1b2;
	color:#FFFFFF;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

#user-register-form > div,
#user-login > div,
#user-pass > div,
#contact-personal-form > div
/*.page-forum .region-content .content*/{
	background-color: #E3E3E3;
    padding: 10px;
}

.node-type-forum .region-content .content {
	background-color: none;
    padding: 10px;
}

#user-register-form #edit-field-msg{
	clear: both;
}

/* register end */

/* contatti */
#ContattiMap{
	float:left;
	/*margin-left: 80px;*/
}

#ContattiColDx{
	float: left;
    padding-left: 16px;
    padding-top: 16px;
    width: 210px;
    font-family: georgia;
    font-size: 10pt;
    line-height: 12pt;
}

#ContattiColDx .contattiTitle{
	font-weight: bold;
	font-size:10pt;
	height: 22px;
}

#ContattiColDx .contattiText{
	font-size:10pt;
}

#ContattiColDx .contattiMail a{
	color: #1A171B;
    font-size: 10pt;
}

#ContattiColDx .contattiMail a:hover{
	color: #009ee0;
}

#ContattiMap small a{
	display: none;
}

#block-system-main .contatti .field-name-body {
	width: auto !important;
}

/* contatti end */


/* twitter embed */
/*
.twtr-doc{
	background-color: none !important;
}
.twtr-hd {
	display: none !important;
}
.twtr-timeline{
	background: none !important;
}

.twtr-tweet a{
	color: #1a171b !important; 
}
*/
.twtr-hd {
	display: none !important;
}
.twtr-ft {
	display: none !important;
}

.twtr-bd {
	font-family: georgia;
}

.twtr-doc{
	width: 130px !important;
}

.twtr-widget .twtr-tweet {
	border-bottom: 1px dotted #1a171b !important;
}

.twtr-tweet-wrap{
	max-height: 110px;
}
/* twitter embed end */

/* $ scoprire chi usa queste 3 classi ************************************************************** */
#block-system-main table.sticky-table{
	width: 960px;
}

#block-system-main tr.even{
	background-color: #FFFFFF;
}

#block-system-main .field-label{
	float: left;
    font-weight: bold;
    width: 165px;
}

/* FORUM ************************************************************** START */
.form-type-item label{
	width:165px;
	float:left;
}

.action-links {
	list-style-type: none;
}

.action-links li{
	background-color: #B1B3B4;
    height: 20px;
    line-height: 13pt;
    margin-bottom: 3px;
    width: 403px;
}

.action-links li a{
   	padding-left: 5px;
    color:#FFFFFF;
    text-decoration: none;
}

.action-links li:hover{
	background-color: #009ee0;
}
/* FORUM ************************************************************** END */

/* paginatore ************************* START */
.pager-next a,
.pager-previous a{
	text-decoration: none;
}

/* paginatore ************************* END */

.fb_iframe_widget{
	left: 17px;
    position: relative;
    top: -3px;
}

td.connect_widget_button_count_excluding{
	display: none !important;
}

.contentEvidenza{ 
	float:left;
	margin-top:17px;
}

.contentEvidenza2{
        float:left;
        margin-top:17px;
}


/* chi siamo *************************************************************** START  */
#block-system-main .pagina-base,
#block-system-main .sottopagina-base{
	/*margin-top: -27px;*/
}

#block-system-main .pagina-base .field-name-body,
#block-system-main .sottopagina-base .field-name-body{
    border-top: 2px solid #1A171B;
    float: left;
    font-family: georgia;
    font-size: 10pt;
    line-height: 12pt;
    margin-left: 20px;
    margin-top: 8px;
    width: 790px;
}

.page-intro{
	/*margin-left: 80px;*/
}
/* chi siamo *************************************************************** end  */

.masterCntWrapper1{
	float: left;
    margin-left: 20px;
    width: 790px;
}

.masterCntWrapper2{
	border-top: 2px solid #1A171B;
    margin-top: -5px;
}

#social_links{
	text-align: right;
}

/* risultati della ricerca ********************************************** inizio */
.search-results li {
    border-bottom: 1px dotted #1A171B;
}

.resultContainer ol{
	padding: 0px;
}

.resultTitle a{
	color: #B1B3B4;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.resultTitle a:hover{
	color: #009EE0;
}

.resultText{
	font-size: 10pt;
	padding-bottom: 15px;
}

.titoloSearchResults{
	border-bottom: 2px solid #1A171B;
    color: #009EE0;
    font-weight: bold;
    text-transform: uppercase;
}

#content .resultContainer,
#content #search-form{
	/*margin-left: 80px;*/
}

#content #search-form{
	height: 40px;
    /*margin-left: 80px;*/
    margin-top: 20px;
}

.searchNoResults{
	font-weight: bold;
    margin-top: 20px;
    text-transform: uppercase;
}

.searchNoResultsMessage{
	
}
/* risultati della ricerca ********************************************** fine */

.node-in-evidenza{
	/*margin-left: 80px;*/
}

.node-partner .field-item,
.node-in-evidenza .field-item{
	font-family: georgia;
}
#block-system-main .node-in-evidenza .field-name-body{
	border-top: none;
}


.titoloPartner{
	font-family: helvetica;
    font-size: 22pt;
    font-weight: bold;	
}

.logoPartner{
	float: left;
	width: 186px;
}
.partner_content{
	float: left;
	width: 560px;
	margin-left: 6px;
	margin-right: 6px;
}
.infoDxSchedaPartner{
	float: left;
	width: 200px;
	font-family: georgia;
}

.view-partners a{
	text-transform: uppercase;
}

.view-partners td{
	width: 138px;
	padding-left:10px;
}

.titolazioneFontSxCnt, .titolazioneFontDx{
   border-bottom: 1px solid #FCFCFC;
    color: #009EE0;
    float: left;
    font-family: helvetica;
    font-weight: bold;
    margin-right: 20px;
    width: 47%;
}

.titolazioneFontSxNote, .titolazioneFontSx{
	float: left;
    width: 136px;
}

.titolazioneFontSxNote{
	text-align: right;
	font-size:10pt;
	font-family: georgia;
	font-weight: normal;
}

/* dialog jquery ******************* start */

#dialog-message{
	display: none;
}

#dialog-message span{
	font-size:10pt;
	font-family:helvetica;
}

.ui-button-text-only{
	font-size:10pt !important;
	font-family:helvetica !important;
	font-weight: bold !important;
}

/* dialog jquery ******************* end */

.knowMore{
	background-color:#b3b1b2;
	color: #FFFFFF;
	text-indent:10px;
	height:30px;
	line-height:30px;
	margin-top:5px;
}

.knowMore:HOVER {
	background-color:#009EE0;
}

/* accordion ************************************************* start */
#accordion{
	background-color: #009ee0;
	width: auto;
	/*margin-left: 80px;*/
}

#accordion h3{
	background: none;
	border: none;
}

#accordion h3 a{
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-family: helvetica;
	/*text-indent:88px;*/
}

#accordion .schedaRegisterFormContainer{
	background-color: #e3e3e3 !important;
}

#accordion .schedaRegisterFormContainer.ui-widget-content{
	background: none;
}

#accordion .ui-state-active .ui-icon{
	background-image: url("../../../../../misc/ui/images/ui-icons_ffffff_256x240.png");
}

#accordion .ui-state-default .ui-icon {
    background-image: url("../../../../../misc/ui/images/ui-icons_ffffff_256x240.png");
}

/* accordion ************************************************* end */


/* galleryformatter */
.galleryformatter-greenarrows .gallery-thumbs .arrow{
	display: none;
}

.galleryformatter-greenarrows .gallery-thumbs{
	padding: 0px;
}

/* UserProfile ********************************************** start */
.profileContainer{
	margin-left: -70px;
	font-family: georgia;
}
.profileContainer .field-label{
	text-align: right;
}
.profileContainer .profileColSx {
	float: left;
	width: 50%;	
}
.profileContainer .profileColDx {
	float: left;
	width: 40%;
	border-left: #000 1px dotted;
	height: 184px;
	padding: 0px 15px 0px 15px;
}
.profileContainer .profileColDx .header{
	font-family: georgia;
	font-size: 21px;
	font-style: italic;
	padding-bottom: 10px;
}

.profileContainer .field-name-field-settore-user{
	padding-top: 10px;
}
.profileContainer .field-name-field-corso-user{
	padding-top: 10px;
}

.profileContainer .field-items {
	margin-left: 165px;
}

.userBtnOptionForum a
/*.userBtnOptionContent a*/{
	height:30px;
	line-height: 30px;
	text-align: center;
}

/* UserProfile ********************************************** end */

/* CRM ****************************************************** start */
.page-manage-users-allinfo table{
	font-size:10pt;
}

.page-manage-users-allinfo tbody td{
	padding-right:10px;
}
.page-manage-users-allinfo tbody td,
.page-manage-users-allinfo tbody td a{
	font-family:helvetica;
}
/* CRM ****************************************************** end */


.tabs a.active{
	background-color: #009EE0;
}

span.tab{
	background: none repeat scroll 0 0 #B1B3B4;
}


.tabs{
    color: #FFFFFF;
    font-family: georgia;
    font-weight: normal;
    /*margin-left: 33px !important;*/
}


/* blocco SOCI ************************************************************** start */
.bloccoSoci-title{
	color: #009EE0;
    font-family: helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}

.sociContainer{
	float:left;
}

.partnersContainer{
	float:left;
	margin-left: 10px;
}

.bloccoPartners-title{
	width: 280px !important;
}
/* blocco SOCI ************************************************************** End */


.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 940px;
	height: 362px;
	background: #131211;
}
.kwicks.horizontal li {
	margin-right: 0;
	float: left;
}

.kwicks li {
	width: 235px;
	height: 362px;
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	opacity: .7;
	filter: alpha(opacity=80);
}  

.kwicks li.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.kwicks li span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 268px;
	width: 7px;
	background: url(../images/shadow_li_span.png) no-repeat 0 0;
}

.kwicks li strong a{
	background-color: #009EE0;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-family: helvetica;
    font-size: 12px;
    height: 30px;
    left: 0;
    line-height: 30px;
    margin-bottom: 30px;
    /*padding-left: 20px;*/
    text-align:center;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
    text-decoration: none;
    white-space: nowrap;
}

.kwicks li strong a:hover{
	color: #FFFFFF;
}

#skip-to-nav, #page{
	line-height:21px;
}

#master_body_figlio #news-item .view-content .views-row{
	margin-top:10px;
}

.frontEvidenza .views-field-body a{
	font-weight: normal;
	text-decoration: underline;
	font-family: georgia;
	text-transform: none;
}

.view-mode-full .field-item p,
.view-mode-full .field-item div{
	font-family:georgia;
}

#newsListCnt .views-field-field-testo-anteprima p{
	height:40px;
	overflow:hidden;
}

#newsListCnt .views-field-title{
	height:20px;
	overflow:hidden;
}

#newsListCnt .views-field-created span{
	font-family:georgia !important;	
}

.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page.view-dom-id-1{
	margin: 0;
}

.view-taxonomy-term td{
	width: 218px;
}

.view-taxonomy-term td .views-field-field-master-preview{
	text-align:left;	
}

.view-taxonomy-term td .views-field-field-master-livelli{
	display:none;
}

.ui-widget{
	font-family: georgia;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-family: georgia;
}


.contact-form .form-item-copy,
.contact-form .form-item-cid{
	display: none;
}

/* Update 20151216 */

#edit-field-corso-user-und{
	width: 250px !important;
}

.block-book-menus{
}

.ranking a{
	color: #ffffff !important;
 	text-transform: none !important;
	font-size: 13px !important;
}
.ranking a:hover {
	color: #ffffff !important;
	text-transform: none !important;
	font-size: 13px !important;
}

.boxhome13 p{
	font-size: 13px !important;
}
.ranking ul{
	padding: 0px !important;
	margin: 0px !important;
	list-style-type: none;
}

#master_body_figlio .views-row{
	display: block !important;
	height: 120px !important;
}

/* Update 20180615 */

#edit-field-consenso-ricezione-notizie-und{
	width: 40px;
}

#edit-field-consenso-newsletter-und{
	width: 40px;
}

.required_string{
	padding-top: 10px;
	color: #00a0e6;
}

/* Start Update 201806 - luca@tritema.ch*/

.form-item-name{
	float: left;
	width: 47%;
}
.form-item-mail{
	float: right;
	width: 47%;
}

.form_header{
	border-bottom: 1px solid #FCFCFC;
	color: #009EE0;
	float: left;
	font-family: helvetica;
	font-weight: bold;
	margin-right: 20px;
	width: 100%;
}

#edit-field-country label{
	display: none;
}

#edit-field-country-und{
	color: #b0b0b0;
}

#regform label{
	font-weight: bold;
}

.right-block{
	background-color: #ebebeb;
	width: 170px;
	padding: 5px;
	font-family: helvetica;
	-webkit-box-shadow: 6px 7px 5px 1px rgba(0,0,0,0.11);
	-moz-box-shadow: 6px 7px 5px 1px rgba(0,0,0,0.11);
	box-shadow: 6px 7px 5px 1px rgba(0,0,0,0.11);
	margin-top: 30px;
	font-size: 14px;
}

.right-block h3{
	font-size: 16px;
	font-family: helvetica;
	color: #db275a;
	text-align: center;
}

.know-block .title{
	font-weight: bold;
	text-align: center;
}

.know-block{
	background-color: #ebebeb;
	width: 170px;
	padding: 5px;
	font-family: helvetica;
	-webkit-box-shadow: 6px 7px 5px 1px rgba(0,0,0,0.11);
	-moz-box-shadow: 6px 7px 5px 1px rgba(0,0,0,0.11);
	box-shadow: 6px 7px 5px 1px rgba(0,0,0,0.11);
	margin-top: 30px;
	font-size: 14px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.know-link{
	width: 70%;
	background-color: #db275a;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
}

.know-block .know-link a{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}

.info-right-block{
	padding: 5px;
}

.info-right-block .title{
	color: #50829d;
	font-weight: bold;
	margin-bottom: 3px;
}

#edit-actions--2{
	clear: both;
	text-align: right;
}

#regform #edit-actions--2 input,
#regform #edit-actions input,
#contact-site-form #edit-actions--2 input{
	padding: 20px;
	background-color: #db275a !important;
	color: #ffffff;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#regform{
	background-color: #e3e3e3 !important;
}

#sex_field{
	display: block;
	margin-bottom: 38px;
}

#regform #edit-field-sesso-und{
	width: 100%;
	display: block;
}

#edit-field-sesso-und .form-type-radio{
	display: inline;
	padding-right: 20px;
}

#regform .input-lg{
	height: 60px;
}

#edit-field-msg-und-0-value{
	resize: none;
}

/* accordionBody ************************************************* start */
#accordionBody{	
	width: auto;
	border: none;
	margin-bottom: 30px;
	font-family: helvetica;
}

#accordionBody h3{
	background: none;
	color: #77beeb;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: helvetica;
}

#accordionBody .ui-widget-content{
	background: none;
	border: none;
}
#accordionBody .readmoreless{
	display: block;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #575757;
	text-align: right;
	cursor: pointer;
}
#accordionBody .readmoremore{
	display: block;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #575757;
	text-align: right;
	cursor: pointer;
}

#accordionBody .accordionBodyContent{
	margin-top: -20px;
	color: #868686;
}

.accordion_regform{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.schedaRegisterFormContainer{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

/* accordionBody ************************************************* end */

/* End Update 201806 - luca@tritema.ch*/