/** ===================================

 *  Modificato da Marco Bianchi

 *  Project Informatica

 *  http://www.virtualproject.it/

 *  Rilasciato sotto licenza GNU / GPL

 **====================================

 */

 

 

/* General*/

body

{

  font: normal 12px/20px "Arial", "Freesans", sans-serif;

  background-image: url(../images/body-gray.png);

  background-position: center;

  color: #1a1a1a;

  background-repeat: repeat-y;

  background-color: #efefef;

}

h2
{
font-style: normal;
}


img

{

  border: none;

}



a:link

{

  color: #00386B;

  text-decoration: none;

}



a:hover

{

  color: #00386B;

  text-decoration: underline;

}



a:active, a:visited

{

  color: #00386B;

}

 

#container

{

  width: 960px;

  padding: 0px 5px 0px 5px;

  margin: 0 auto;

  text-align: left;

  background-color: #ffffff;

}



#newstickers

{

  width: 960px;

  padding: 0px 0px;

  margin: 0 auto;

  background-color: #ffffff;

}





#banner-top

{

  width: 960px;

  padding: 0px 0px;

  margin: 0 auto;

  background-color: #ffffff;

}

 

#logo

{

  background-color: #ffffff;

  background-image: url(../images/logo.png);

    height: 100px;

  background-repeat: no-repeat;

  background-position: center;

}



#banner-top-left

{

  float:left;

  margin-left: 0px;

  margin-top: 5px;

}



#banner-top-right

{

  float:right;

  margin-right: 0px;

  margin-top: 5px;

}



#breadcrumb

{ 

  margin-bottom: 10px;

  float:left;

  background-color: #ffffff;

  width: 960px;

  border-bottom-color: #1880C0;

   border-bottom-style: solid;

   border-bottom-width: 5px;

}

 

#body

{ 

overflow: hidden; 

background-color: #ffffff;

}



#slide

{

  float: left;

  width: 662px;

  overflow: hidden;

  padding-bottom: 10px;

}



#user1

{

  float: right;

  width: 280px;

}

 

#left {

  background-color: #FFFFFF;

  float: left;

   width: 150px;

   margin-right: 5px;

}



#main

{

  float: left;

  overflow: hidden;

  width: 650px;

  margin-right: 5px;

  background-color: #ffffff;

}

 

#side

{

  float: right;

  width: 280px;  

  padding-left: 2px;

  background-color: #ffffff;

}



#newslide

{

  width: 950px;

  margin-bottom: 10px;

  background-color: #ffffff;

  float: left;

  padding-top: 10px;

  padding-bottom: 17px;

}



#down

{

width: 960px;

margin-top: 20px;

background-color: #ffffff;

float: left;

}



#user6

{

  float: left;

  overflow: hidden;

  padding: 1px;

  width: 236px;

}



#user7

{

  float: left;

  overflow: hidden;

  padding: 1px;

  width: 236px;

}



#user8

{

  float: left;

  overflow: hidden;

  padding: 1px;

  width: 236px;

}



#user9

{

  float: left;

  overflow: hidden;

  padding: 1px;

  width: 236px;

}



#foot

{

  margin-top: 20px;

  clear: both;

  background-color: #ffffff;

  color: #a9a9a9;

  font-size: 12px;

  border-top-color: #1880C0;

  border-top-style: solid;

  border-top-width: 5px;

}



#navigation

{ 

  margin-bottom: 20px;

  margin-top: 5px;

  background-color: #ffffff;

 }

 





div.joomla h1.title, div.joomla h1.pagetitle  { margin-top: 0 }

 

/*

 * Scorciaotie che appaiono al focus

 * http://nemesisdesign.net/blog/accessibility/nice-css-skip-links-appearing-focus/

*/

 

.accessibility{

  position: absolute;

  left: -99999px;

  height: 10px;

  width: 10px

}

 

#skip{

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  padding: 0;

  text-align: center;

  list-style: outside none;

}

 

#skip a{

  position: absolute;

  left: -99999px;

  top: 50px;

  width: 100%;

}

 

#skip a:focus, #skip a:active{

  position: relative;

  left: 0;

  z-index:9999;

  width: 75%;

  height: auto;

  margin: 0 auto;

  padding: 30px 45px;

  text-align: center;

  text-decoration: none;

  letter-spacing: -4px !important;

  font: bold 50px "Arial", "Freesans", sans-serif !important;

  /* color information, edit this to suit the colors of your layout */

  color: #a9a9a9;

  background: transparent url(../images/transparent.png) repeat scroll 0 0;

  border: 1px dotted black;

  }

 

/* articles code */



.contentpaneopen

{

  background-color: #ffffff;

  color: #3f3f3f;

}



.contentheading

{

 font-size: 18px;

 font-weight: bold;

 color: #00386B;

}



.contentheading a

{

  color: #00386B;

  text-decoration: none;

}



.contentheading a:hover

{

  text-decoration: underline;

  color: #00386B;

}



/* modules */



.module

{

  border: thin solid #CCCCCC;

  margin-bottom: 10px;

  background-color: #F7F7F7;

  color: #3f3f3f;
  font-style: normal;

  

}



.module h3

{

  margin-top:0px;

  margin-left: 0px;

  padding-left: 5px;

  border-bottom: thin solid #CCCCCC;

  background-color: #ffffff;

  color: #1880C0;
  font-style: normal;

} 



.moduletable h3

{

  text-align: center;

  color: #1880C0;

} 



/*Misc*/



.small 

{

  color: #a9a9a9;  

}



.createdate

{

  color: #a9a9a9;

}



a.readon

{

  background-color: #1880C0;

  color:#ffffff;

  font-weight: bold;

}



/* System Messages */

#system-message    { margin-bottom: 10px; padding: 0;}

#system-message dt { font-weight: bold; }

#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }

#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}



/* System Standard Messages */

#system-message dt.message { display: none; }

#system-message dd.message {  }



/* System Error Messages */

#system-message dt.error { display: none; }

#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}



/* System Notice Messages */

#system-message dt.notice { display: none; }

#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}



/* Debug */

#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }

#system-debug div { font-size: 11px;}



/*Module style*/

/*professional*/

div.module_pro {

  background-color: #FFFFFF;

}

 

div.module_pro h3 {

  color: #6E7273;

  background-color: #ECEAEA;

  background-image: none;

}

/*video*/

div.module_video {

  background-color: #FFFFFF;

}

 

div.module_video h3 {

  color: #6E7273;

  background: #ECEAEA url(../images/video.png) no-repeat;

  padding-left: 30px;

}

/*ultime notizie*/

div.module_last {

  background-color: #FFFFFF;

}

 

div.module_last h3 {

  color: #6E7273;

  background-color: #ECEAEA;

  background-image: none;

  font-size: 24px;

  text-align: center;

}

/* blue */



div.module_blue h3   {

  color: #ffffff;

  background-color: #006699;

}

div.module_blue a{

  color: #ffffff;

}

div.module_blue  {

  background: url(../images/right-bot.gif) no-repeat bottom right #006699;

  color: #FFFFFF;

  border: none;

  }



div.module_blue div {

  background: url(../images/left-bot.gif) no-repeat bottom left;

}



div.module_blue div div {

  background: url(../images/right-top.gif) no-repeat top right;

}



div.module_blue div div div {

  padding: 0 15px 10px;

  background: url(../images/left-top.gif) no-repeat top left;

}



/* red */

div.module_red h3 {

  color: #ffffff;

  background-color: #9E032A;

}

div.module_red a{

  color: #ffffff;

}

div.module_red {

  background: url(../images/red-br-br.gif) no-repeat bottom right #9E032A;

  color: #FFFFFF;

  border: none;

}



div.module_red div {

  background: url(../images/red-br-bl.gif) no-repeat bottom left;

}



div.module_red div div {

  background: url(../images/red-br-tr.gif) no-repeat top right;

}



div.module_red div div div {

  padding: 0 15px 10px;

  background: url(../images/red-br-tl.gif) no-repeat top left;

}



/* pink */

div.module_pink h3 {

  color: #ffffff;

  background-color: #CF2799;

}

div.module_pink a{

  color: #ffffff;

}

div.module_pink {

  background: url(../images/pink-br-br.gif) no-repeat bottom right #CF2799;

  color: #FFFFFF;

  border: none;

}



div.module_pink div {

  background: url(../images/pink-br-bl.gif) no-repeat bottom left;

}



div.module_pink div div {

  background: url(../images/pink-br-tr.gif) no-repeat top right;

}



div.module_pink div div div {

  padding: 0 15px 10px;

  background: url(../images/pink-br-tl.gif) no-repeat top left;

}



/* purple */

div.module_purple h3 {

  color: #ffffff;

  background-color: #782881;

}

div.module_purple a{

  color: #ffffff;

}

div.module_purple {

  background: url(../images/purple-br-br.gif) no-repeat bottom right #782881;

  color: #FFFFFF;

  border: none;

}



div.module_purple div {

  background: url(../images/purple-br-bl.gif) no-repeat bottom left;

}



div.module_purple div div {

  background: url(../images/purple-br-tr.gif) no-repeat top right;

}



div.module_purple div div div {

  padding: 0 15px 10px;

  background: url(../images/purple-br-tl.gif) no-repeat top left;

}



/* olive */

div.module_olive h3 {

  color: #ffffff;

  background-color: #5D7E4E;

}

div.module_olive a{

  color: #ffffff;

}

div.module_olive {

  background: url(../images/olive-br-br.gif) no-repeat bottom right #5D7E4E;

  color: #FFFFFF;

  border: none;

}



div.module_olive div {

  background: url(../images/olive-br-bl.gif) no-repeat bottom left;

}



div.module_olive div div {

  background: url(../images/olive-br-tr.gif) no-repeat top right;

}



div.module_olive div div div {

  padding: 0 15px 10px;

  background: url(../images/olive-br-tl.gif) no-repeat top left;

}



/* gray */

div.module_gray h3 {

  color: #ffffff;

  background-color: #676767;

}

div.module_gray a{

  color: #ffffff;

}

div.module_gray {

  background: url(../images/gray-br-br.gif) no-repeat bottom right #676767;

  color: #FFFFFF;

  border: none;

}



div.module_gray div {

  background: url(../images/gray-br-bl.gif) no-repeat bottom left;

}



div.module_gray div div {

  background: url(../images/gray-br-tr.gif) no-repeat top right;

}



div.module_gray div div div {

  padding: 0 15px 10px;

  background: url(../images/gray-br-tl.gif) no-repeat top left;

}



/*Typography*/



/* Inline Words Hilite ---*/

.highlight {

  background: #ffffdd;

  font-weight: bold;

  padding: 1px 5px;

}



/* Dropcap ---*/

.dropcap {

  display: block;

  float: left;

  font: 60px/40px Georgia, Times, serif;

  padding: 7px 8px 0 0;

}



/* Blockquote ---*/

blockquote { font-family: Georgia, Times, serif; font-size: 100%; }



blockquote span.open {

  background: url(../images/bq-open.gif) no-repeat left top;

  display: inline-block;

  padding: 0 0 0 20px;

}



blockquote span.close {

  background: url(../images/bq-close.gif) no-repeat bottom right;

  display: inline-block;

  padding: 0 20px 0 0;

}

.error, .message, .tips, .check, .feed, .facebook, .twitter {

  padding-left: 25px;

  position: relative;

}



.error { color: #CC0000; 

background: url(../images/exclamation.png) no-repeat top left;}

.message {  color: #2C79B3; 

background: url(../images/information.png) no-repeat top left;}

.tips {  color: #E58C00; 

background: url(../images/lightbulb.png) no-repeat top left;}

.check { color: green;

  background: url(../images/tick.png) no-repeat top left;}

.feed {

  background: url(../images/icon-rss.gif) no-repeat left top;}

.facebook { color: #3B5998;

  background: url(../images/facebook.png) no-repeat top left;}

.twitter { color: #33CCFF;

  background: url(../images/twitter.png) no-repeat top left;}



.details {

  background: #333;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

}

.details-grey {

  background: #676767;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

  

}

.details-blue {

  background: #1880C0;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

}

.details-red {

  background: #9E032A;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

}

.details-pink {

  background: #CF2799;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

}

.details-purple {

  background: #782881;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

}

.details-olive {

  background: #5D7E4E;

  border: 1px solid #1f1f1f;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  padding: 2px 8px 1px;

}

.telefax {

  background-color: #ffffdd;

  border: 1px solid #ccc;

  border-left-width: 5px;

  font: 1em/1.5 Monaco, Consolas, "Courier News", monospace;

  padding: 10px 15px;

}

/* Box style ---*/

.box {

  border: 3px solid #ddd;

  padding: 10px 10px 10px 50px;

}

/* Check list */

ul.checklist {

  list-style: none;

}



ul.checklist li {

  background: url(../images/icon-checklist.gif) no-repeat 0 4px;

  margin-left: 15px;

  padding: 0 0 0 20px;

}



/* Check list (star) */

ul.stars {

  list-style: none;

}



ul.stars li {

  background: url(../images/icon-star.gif) no-repeat 0 5px;

  margin-left: 15px;

  padding: 0 0 0 20px;

}



/* code for two column or more*/

.cols-2 .column-1 {

    float: left;

    width: 48%;

}

.cols-2 .column-2 {

    float: right;

    margin: 0;

    width: 48%;

}

.item {

    display: block;

    padding: 0 5px 10px;

}

.column-1, .column-2, .column-3 {

    padding: 0px;

}

.items-row {

    margin-top: 15px !important;

    overflow: hidden;

}

.cols-1

{

    display: block;

    float: none !important;

}

.cols-3 .column-1

{

    float:left;

    width:29%;

    padding: 0px;

    margin-right:4%;



}

.cols-3 .column-2

{

    float:left;

    width:29%;

    margin-left:0;

    padding: 0px;

}

.cols-3 .column-3

{

    float:right;

    width:29%;

    padding:0px;

}

.pagination ul li {
 display: inline;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 }


ul.actions li
 {
 display: inline;
 
 }
 
 search-result article-info dl, dt, dd
 {
  display: list-item;
}


