
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

    		/* Setup...not important. */
		.img-wrap {
			margin: 0 auto;
			position: relative;
		}

		#canvas1, #canvas2, #canvas3, #canvas4 {
			position: absolute;
			left: 0;
			top: 0;
			padding:0 30px;
			opacity: 0;
			-webkit-transition: all 1s;
			-moz-transition: all 1s;
			-o-transition: all 1s;
			-ms-transition: all 1s;
			transition: all 1s;
		}

		
		
					
		
		
		

		#canvas1:hover, #canvas2:hover, #canvas3:hover, #canvas4:hover {
			opacity: 1;
		}

		#block-block-1, #block-block-2 {
		
		text-align:center;
		}
		
		
				
		.img-wrap img{
			opacity: 1;
			padding:0 30px;
		}
		
		.img-wrap img:hover{
			opacity: 0;
		}
		
		.i18n-it #canvas1, .i18n-it #canvas2, .i18n-it #canvas3, .i18n-it #canvas4 {
			position: absolute;
			left: 0;
			top: 0;
			opacity: 0;
			-webkit-transition: all 1s;
			-moz-transition: all 1s;
			-o-transition: all 1s;
			-ms-transition: all 1s;
			transition: all 1s;
		}

		.i18n-it #canvas1:hover, .i18n-it  #canvas2:hover, .i18n-it #canvas3:hover, .i18n-it #canvas4:hover {
			opacity: 1;
		}
		
		
		
		
		/* If you MUST have IE support
		#cvs-src {
		   filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
		}

		#cvs-src:hover {
			filter: none;
		}
        */

        #hp_sezione_1 {
          width: 25%;
          float:left;
        }

        #hp_sezione_2 {
          width: 25%;
          float:left;
        }

        #hp_sezione_3 {
          width: 25%;
          float:left;
        }

        #hp_sezione_4 {
          width: 25%;
          float:left;
        }

		
		
		
		#hp_sezione_1  div, #hp_sezione_1  p {
		
		margin-left:10px;
		margin-right:10px;
		
		}
		
		#hp_sezione_2  div, #hp_sezione_2  p {
		
		margin-left:10px;
		margin-right:10px;
		
		}
		#hp_sezione_3  div, #hp_sezione_3  p {
		
		margin-left:10px;
		margin-right:10px;
		
		}
		#hp_sezione_4  div, #hp_sezione_4  p {
		
		margin-left:10px;
		margin-right:10px;
		
		}
		
		
		
		h2.block-title {
			margin-top:10px;
			font-size: 30px;
			
		}
		
		

        h1, h2, h3, h4 {
          color: #4c61a2;
        }
		
		h4{
			font-size:16px;
		}


        h1 a:link, h1 a:visited, h1 a:hover, h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover, h4 a:link, h4 a:visited, h4 a:hover {
          color: #4c61a2;
        }


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







         #main-menu {
           position:relative;
           left:119px;
           top:-20px;
         }




         #main-menu * {
           text-transform: uppercase;
           padding:0;
           margin:0;
         }

         #main-menu li:after {
           content: "|";
           padding-right: 5px;
           padding-left: 5px;

         }

         #main-menu li.last:after {
           content: none;
           padding-right: 0px;

         }










         .region-user-first-inner {
           height: 30px;
           background-color: #4c61a2;
            border-radius: 0px 0px 16px 16px;
            -moz-border-radius: 0px 0px 16px 16px;
            -webkit-border-radius: 0px 0px 16px 16px;

         }



        #block-locale-language
        {
                     padding-top:5px;

          float:left;
          margin-left:15px;
        }

         #block-locale-language * {
           color: #e1e32c;
           }
         #block-locale-language h2 {
            display:none;
         }
         #block-locale-language li.active {
            display:none;
         }

         #block-locale-language li {
           list-style-type: none;
           list-style-image: none;
         }

         #block-locale-language li:after {
         color:white;
         content: "|";
           padding-right: 5px;
           padding-left: 5px;
}


.block-menu-user-bar-menu h2 {
  display:none;
}






.block-menu-user-bar-menu {
             padding-top:5px;

    float:left;
    }

.block-menu-user-bar-menu a:link, .block-menu-user-bar-menu a:visited, .block-menu-user-bar-menu a:hover {
  color:white;
  }

.block-menu-user-bar-menu * {
           list-style-type: none;
           list-style-image: none;
           display:inline;
           color:white; !important
           padding:0; !important
           margin:0; !important
}

.block-menu-user-bar-menu ul.menu li {
         padding:0;
           margin:0;
}

.block-menu-user-bar-menu li.last:after {
        content: none;
           padding-right: 5px;
           padding-left: 5px;
}
.block-menu-user-bar-menu li:after {
content: "|";
           padding-right: 5px;
           padding-left: 5px;
}




.views-field-field-alerts .item-list li {

	list-style-type:decimal;

}









#section-footer .block-title{

	font-size:normal;

}






#section-footer  *{

color:white;
font-size:x-small;
list-style: none
}




#section-footer .block-title{

	font-size:small;

}


HTML, BODY {
  height: 100%;
}

#page {
  min-height: 100%;
  position: relative;
}

#section-content {
  padding-bottom: 220px;
}

#section-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
background-color:#5d72b3;
height:200px;
}


.pane-aggregator-feed-1 ul li{

	margin-left:0em;
}


.front .panel-pane .pane-content {

	margin-left:1.2em;

}


.field-name-field-images  {

/*float:right;
padding:10px;*/

}


.field-name-field-subheading {

	font-size:large;
	/*text-transform:uppercase;*/
	font-style:italic;

}












#search-block-form {

	width:231px;
	height:38px;
	position:absolute;
	top:0px;
	right:160px;
}


#search-block-form #edit-search-theme-form-1-wrapper input{

	position:absolute;
	top:3px;
	left:15px;
	width:170px;
}



input.custom-search-default-value { color:#999; font-style: italic; }


#search-block-form .form-submit {

	position:absolute;
	top:3px;
/* 	left:195px;
 */
  width: 17px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/themes/ogs_2012/images/btn_cerca.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
 
 }
 





#views-exposed-form-users-page label {

	display:none;

}



/* search form del phonebook... */
#views-exposed-form-users-page {


	width:231px;
	height:38px;
	position:absolute;
	top:0px;
	right:-40px;

}



#views-exposed-form-users-page #edit-surname-wrapper input{

	position:absolute;
	top:0px;
	left:15px;
	width:170px;
}


/*#views-exposed-form-users-page input { color:#999; font-style: italic; }*/




#views-exposed-form-users-page #edit-submit-users {

	position:absolute;
	top:3px;
 	left:160px;
 
  width: 17px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/themes/ogs_2012/images/people.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
 
 }
 

#edit-field-surname-value-wrapper {

padding:0;
margin:0;

}


.region-user-first-inner input[type=text] {

	width:150px;
color: grey;
}










 .field-name-field-logo {
  float: right;
  /*background-image: url('/sites/all/themes/zenmultimedia2/images/barra_sx_iniziative.png');
  background-position: left;
  background-repeat: repeat-y;*/
  width:150px;
}


.field-name-field-logo .field-item{
    float:left;

    padding:15px 0 15px 0;
}




 .field-name-field-images .field-item {
  padding: 15px;

}


 .form-item   .field-name-field-images {
   float: none;
 }
 
 
 .field-name-field-images {
  float: right;
  /*background-image: url('/sites/all/themes/zenmultimedia2/images/barra_sx_iniziative.png');
  background-position: left;
  background-repeat: repeat-y;*/
  /*width:460px;*/
}

 #edit-field-images {
   float: none !important;

 }


.profile .field {

	/*background-color:#FAFAFA;*/
	float:left;
	margin:0 auto 0 0;
	width:60%;
	

}
 
.profile .field  {
	margin-bottom:10px;
}

.profile .user-picture {

	/*width:240px;*/

}

#zone-header {
margin-bottom:15px;
}


table td { padding:2px 6px; }


.front ul li.leaf {
list-style-image: none;
list-style-type: none;
}


.more-link {
text-align: left;
}

.node-type-group .field {

clear:left;
}.node-type-group .field::after {

clear:left;
}

.node-type-group .field-name-field-images {

clear:none;
}.node-type-group .field-name-field-images::after {

clear:none;
}

.front .view-id-news .view-content {

padding-bottom:8px;

}







  /* allow room for 3 columns */
  #block-menu-menu-institute-links ul
  {
    width: 500px;
  }

  /* float & allow room for the widest item */
  #block-menu-menu-institute-links ul li
  {
    float: left;
    width: 10em;
  }

  /* stop the float */
  #block-menu-menu-institute-links br
  {
    clear: left;
  }

  /* separate the list from subsequent markup */
  #block-menu-menu-institute-links div.wrapper
  {
    margin-bottom: 1em;
  }
  
   #block-menu-menu-institute-links .last {
   
   font-weight:bold;
   width: 40em;
   }
   
   
   
   p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
margin-bottom: 10px;
}




.front .view-display-id-block  .views-row {
padding-bottom:10px;
}

.views-field-field-video-1 , .views-field-field-video-1 *{
width: 15px;
height: 15px;
float:left;
}


.node-type-media  .field-name-field-video {

margin-bottom:15px;
margin-left:15px;

}


sub {
vertical-align: sub;
font-size: smaller;
}



.view-press-room  .views-row {
	padding-bottom:25px;
}



footer  a, footer  a *,footer   a:visited, footer   a:hover, footer   a:link  {
color:#ffffff;
}

#section-footer a *, #section-footer a {
color:#ffffff;
}
