/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/* ------------------------------------  Academic icons ------------------------------------- */
@import "academicons/css/academicons.css";
@import "academicons/css/academicons.min.css";

/* --------------------------------------- font awesome --------------------------------------- */
@import "font-awesome-4.6.3/css/font-awesome.css";
@import "font-awesome-4.6.3/css/font-awesome.min.css";

/* --------------------------------------------------- tags ---------------------------------------- */
.badge-info[href], .label-info[href] {
    background-color: /*#2d6987 */  #aa0a2f   !important;
}
.cbPosCanvasTop.cbCanvasLayoutTop {
    background-color: #aa0a2f;
}
blockquote {
    background: transparent !important;
    font-weight: normal;
    font-style: normal;  
    line-height: 150%;
   /* margin: 15px 0pt;
    padding: 0px 0px 5px 65px; */
    width: auto;
  font-size: 17.5px;
  border-color:  #aa0a2f; !important;
  padding: 15px 20px;
margin: 0 0 18px;
border-left: 5px solid  #aa0a2f; !important;
}
blockquote p {
  background: transparent !important;}


/* ----------------------- accordion per progetti di ricerca ------------------------*/

.sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span {
    background: #f2f3f4;
    font-size: 16px;
    font-weight: 500;
 //   height: auto;
    color:  #aa0a2f;   !important;
}
/* .sp-accordion.sp-accordion-style3 .sp-accordion-inner {
    padding: 16px 16px;
} */
.sp-accordion.sp-accordion-style3 .toggler, .sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span {
    display: block;
    height: auto;
    line-height: 30px;
    cursor: pointer;
}
/* ----------------------- fine accordion per progetti di ricerca ------------------------*/

/* --------------------- tabella SSD -----------*/
.mytable { padding-top:0x;
     /* border-collapse: collapse; */
       border-collapse: separate;
      border-spacing: 5px;
      width: 100%; 
  text-align: center; 
  vertical-align: middle;
  color: white;
      background-color: #ffffff;
      margin: 0;  padding: 0;
 /*  border: 1px solid black; */
    }

.mytable a{
display: block;
text-decoration:none;
color: #ffffff;
}

.mytable a:hover {
text-decoration:none;font-weight: bold;
color: #ffffff;
}
.mytable th { /* border: 1px solid black; */
text-decoration:none;font-weight: bold;text-align: center; 
  vertical-align: middle;  height:70px;
color: #000000;
  /* margin:5; padding:5;  */
}
.mytable td {  /* border: 1px solid black;  */
  text-align: center; 
  vertical-align: middle;
color: #ffffff;    
  height:60px;
 /* margin:5; padding:5; */
}
/* ----------------------------------------------- */

/* ------------------- offerta formativa ------------------- */
#contenitore-lauree {
  background:    url(/images/poliba_png.png)   no-repeat    !important; 
  background-position: center;
	margin-top: 0px;
  margin-left:0px;
}

#contenitore-lauree div {
	margin:  8px 0px;
	padding: 0;
}

#contenitore-lauree div.sinistra {
	width: 48%;
	float: left;
}

#contenitore-lauree div.destra {
	width: 48%;
	float: right;
}

#contenitore-lauree h2.block-title {
	display: none;
}

#contenitore-lauree img {
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.4s ease; /* Safari and Chrome */
    -moz-transition: all 0.4ss ease; /* Firefox */
    -ms-transition: all 0.4s ease; /* IE 9 */
    -o-transition: all 0.4s ease; /* Opera */
    transition: all 0.4s ease;
}

#contenitore-lauree div:hover img {
	-webkit-transform:scale(1.03); /* Safari and Chrome */
    -moz-transform:scale(1.03); /* Firefox */
    -ms-transform:scale(1.03); /* IE 9 */
    -o-transform:scale(1.03); /* Opera */
     transform:scale(1.03);
}

#contenitore-lauree img.ing_sis_aerospaziali {
	margin-top: 10px;
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* ------------------- organi collegiali ------------------- */
#contenitore-small {
	margin:1em auto;
  width:80%;
  position:relative;
}

#contenitore-small div.sinistra {
	width: 30%;
	float: left;
  position:absolute;
top:0; left:0;
}

#contenitore-small div.centro {
	width: 30%;
	 
  margin:0 31.5% 0 35.0%;
}
#contenitore-small div.destra {
	width: 30%;
	float: right;
  position:absolute;
top:0; right:0; 
}

#contenitore-small h2.block-title {
	display: none;
}

#contenitore-small img {
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.4s ease; /* Safari and Chrome */
    -moz-transition: all 0.4ss ease; /* Firefox */
    -ms-transition: all 0.4s ease; /* IE 9 */
    -o-transition: all 0.4s ease; /* Opera */
    transition: all 0.4s ease;
}

#contenitore-small div:hover img {
	-webkit-transform:scale(1.03); /* Safari and Chrome */
    -moz-transform:scale(1.03); /* Firefox */
    -ms-transform:scale(1.03); /* IE 9 */
    -o-transform:scale(1.03); /* Opera */
     transform:scale(1.03);
}

/* --------------------------------- round box --------------------------------- */
.module_round_box {
        padding: 5px;
}

.module_round_box_outer {
    margin-right: 5px;
    margin-bottom: 25px;
}

.module_round_box .s5_mod_h3_outer { background: #990a2f;
    padding-top: 14px !important ;
    padding-bottom: 12px !important ;
    padding-left: 24px !important ;
    padding-right: 24px !important ;
    margin-left: -28px !important ;
    margin-right: -28px !important ;
    margin-top: 0px !important ;
    margin-bottom: 28px !important ;
}

/* --------------------------- margin padding modificati ----------------------------*/
#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_above_columnswrap, #s5_below_columns_wrap {
  padding-left: 5px !important;
    padding-top: 5px !important;
}
#s5_left_column_wrap_inner, #s5_right_column_wrap_inner {
    padding-left: 5px !important;
    padding-top: 35px !important;
}
 

/* ---------------- news slider -------------- */
.bt-cs .bt-inner .bt-title {
    color:#aa0a2f !important;
}
.bt-cs h3 { color:  #aa0a2f !important; 
}

/* ---------------------------------- varie ----------------------------------*/
.s5_no_custom_bg {  
  border:none !important;
}
#s5_right_column_wrap {
  background:#FFFFFF !important;
}
.item, .items-leading { 
border-bottom:none !important;
 }

/* ------------------ nuovo sfondo su personalizazione -dark -------------- */
.module_round_box-dark {
background: #990a2f !important; 
}
.jdGallery .slideInfoZone h2  {
  color:#000000 !important;
}
.jdGallery .slideInfoZone p  {
  color:#000000 !important;
}

/* ------------------- bottom row 3-2 e 3_4 ------------------- */
#contenitore  {
	margin-top: 0px;
  margin-left: 8px; margin-right: 8px;
}

#contenitore  div {
	margin-top: 8px;
	padding: 0;
}

#contenitore  div.sinistra {
	width: 48%;
	float: left;
}

#contenitore  div.destra {
	width: 48%;
	float: right;
}

#contenitore  h2.block-title {
	display: none;
}

#contenitore  img {
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.4s ease; /* Safari and Chrome */
    -moz-transition: all 0.4ss ease; /* Firefox */
    -ms-transition: all 0.4s ease; /* IE 9 */
    -o-transition: all 0.4s ease; /* Opera */
    transition: all 0.4s ease;
}

#contenitore  div:hover img {
	-webkit-transform:scale(1.03); /* Safari and Chrome */
    -moz-transform:scale(1.03); /* Firefox */
    -ms-transform:scale(1.03); /* IE 9 */
    -o-transform:scale(1.03); /* Opera */
     transform:scale(1.03);
}

#contenitore  img.newsdmmm {
	margin-top: 10px;
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#contenitore  img.wwwwpoliba {
	margin-top: 10px;
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#contenitore  img.irispoliba {
	margin-top: 10px;
	width: 100%;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* ----------------------------------------------------------------------- */
/* ------------- bottom row 3 menu su html personalizzato -------------- */

#s5_bottom_row3_area1 a {
  text-decoration:none;
color: #ffffff;
}
#s5_bottom_row3_area1 a:hover {
  text-decoration:none; font-weight: bold;
color: #ffffff;
}
#s5_bottom_row3_area2 a {
  text-decoration:none;
color: #ffffff;
}
#s5_bottom_row3_area2 a:hover {
  text-decoration:none; font-weight: bold;
color: #ffffff;
}

#bottom_row3_menu_block a {
display: block;
text-decoration:none;
padding-left:75px;
color: #ffffff;
}

#bottom_row3_menu_block a:hover {
text-decoration:none;font-weight: bold;
color: #ffffff;
}

/* ------------------------------------ scroll fondo pagina -------------------------------------------- */
/*
.s5_scrolltotop {
    width: 31px !important;
    height: 27px !important;
    cursor: pointer !important;
    float: right !important;
    margin-right: 40px !important;
    margin-top: -54px !important;
    background: #990a2f url(../images/s5_scroll_arrow.png) no-repeat !important;
}
*/
/* ------------------------------------------ breadcrumb ------------------------------------------ */
#s5_breadcrumb_font_login_wrap { 
max-width: 96% !important; 
color:#FFFFFF !important;
  background:  #990a2f !important; 
}


/* ------------------------------------- footer area --------------------- */
#s5_footer_area1 {  
  /* background:#2B2B2B;*/
  background:  #990a2f !important; 
  border:none !important;
}
#s5_footer_area2 {  
  /* background:#2B2B2B; */ 
  background:  #990a2f !important; 
  border:none !important;
}

/* ---------------------------------- posizione custom 2 ---------------------*/
#s5_pos_custom_2 {
    color: #FFFFFF !important;
  background: #990a2f !important; 
  /*  padding: 15px;*/
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
/* -------------------- testo -------------------------*/
#fcap-it {
  font-style: italic;
  font-variant: small-caps;
}

/* -------------- community builder -------------------- */

/* hide n. of members in list */
.cbUserListResultCount {display:none}

.cbProfileTitle > h3 { color:#aa0a2f;}

.cb_template {
  font-family:    "PT Sans",  sans-serif !important;
  font-size:16px !important; 
  line-height: 1.5 !important;
 }

.cb_template th {
    background: #E9E9E9 !important;
}
.cb_template th, .cb_template td {
    padding: 6px 10px !important;
}

.cb_template h4, .cb_template .h4 {
    font-size: 20px !important;
}
.cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainLeft .cb_form_line > .cb_field, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainRight .cb_form_line > .cb_field, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainLeft tr > .cb_field, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainRight tr > .cb_field, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainLeft .cb_form_line > .fieldCell, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainRight .cb_form_line > .fieldCell, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainLeft tr > .fieldCell, .cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainRight tr > .fieldCell {
    font-size: 15px;
}

.cb_template .text-large {
  font-size: 20px !important;
}
.cb_template .text-small {
  font-size: 14px !important;
}

.cbUserListFieldLine {
    font-weight: normal;
    font-size: 14px !important;
    color: #555555;
    padding-top: 1px;
    margin: 0;
}

.cb_template  .cbUserListFieldTitle, .cb_template .control-label {
    font-weight: bold !important;
    font-size: 16px !important;
    color: #555555;
    padding-top: 1px;
    margin: 0;
}

.cb_template .cbFieldset > legend {
   
  font-size:16px !important;
   
}

.sectiontableentry2 { font-size: 16px !important;
    padding: 4px !important;
    
}

.sectiontableentry1  {
    font-size: 16px !important;
    padding: 4px !important;
    background: #FFFFFF !important;
}

.cb_template .pagination > .active > a, .cb_template .pagination > .active > span, .cb_template .pagination > .active > a:hover, .cb_template .pagination > .active > span:hover, .cb_template .pagination > .active > a:focus, .cb_template .pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #ff0a2f !important; 
    border-color: #000000 !important;
    cursor: default;
}

.cb_template a {
    color:   #990a2f !important;  
    text-decoration: none;
}

.cb_template a:hover {
    color:  #ff0a2f !important; 
    text-decoration: underline;
}


.cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainMiddle .cbTabsMenuNavBar {
    position: absolute;
    top: -14px;
}
.cb_template .cbPosCanvas .cbPosCanvasHeader .cbPosCanvasTitle .cbProfileTitle > h3 {
    margin: 0 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.cb_template .cbUserListDiv.cbUserListLayoutGrid.cbUserListCanvas .cbUserListRowCol1 .cbUserListFieldLine > .cbListFieldCont > a {
    color: #ffffff !important;
    text-shadow: none !important;
}


/* -------------- end community builder -------------------- */
/* image responsive  */

.resp { width: 100%; height: auto; }



/* google map Wrap responsive */
.googlemap_wrap  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    padding-right: 20px;
    height: 0;
    overflow: hidden;
}
/* iframe posizionato in maniera assoluta */
.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.not-active {
       pointer-events: none;
       cursor: default;
    }

/* ------------------- logo italiano ------------------ */
/* #s5_shape5_logo1 {
background:url(/images/it-DMMM_400.png) no-repeat top left;
  height:80px; 
  width:400px;
cursor:pointer;
display:block;
margin-bottom:2px;
margin-top:0px;
float:left;
} */

/* ------------------- logo inglese ------------------- */
/* #s5_shape5_logo2 {
background:url(/images/en-DMMM_400.png) no-repeat top left;
 height:80px;
width:400px; 
cursor:pointer;
display:block;
margin-bottom:2px;
margin-top:0px;
float:left;
} */

/* -------------------------------- niente bullets  (per  tags ) -------------------- 
ul  {
   
    list-style-type: none;
}
 */
/* --------------------------------  bullets allineati  (per  tags ) -------------------- */
.clearfix::before, .clearfix::after {
     
display: table;
content: none;
line-height: 0;
     
}
.clearfix::after, .clearfix::before {
  display: table;
content: none;
line-height: 0;
}
/* -------------------------------- end bullets allineati  (per  tags ) -------------------- */

/* --------------- video embed responsive ----------------------- */
.embed-container 
{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed 
{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* --------------- endo video embed responsive ----------------------- */


#readon a.readon .readon {
border-radius:2px;
}

