BODY {
 background-image : url(http://www.codes-craft.org/img/bgpattern);
 background-color : #E8E8EA;
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 overflow : auto;
 margin:7px 2px;
}

h1 { font-size: 25px }
h2 { font-size: 20px }
h3 { font-size: 18px }
h4 { font-size: 15px }
h5 { font-size: 12px }
h6 { font-size: 10px }

A {
 color : #000000;
 text-decoration : none;
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
}
A:HOVER {
 text-decoration: underline;
}

tr {
 margin: 0;
 padding: 0;
}

td {
 font-family : Arial, Helvetica, sans-serif;
 font-size: 11px;
}

form {
 margin: 0;
 font-family: Arial; 
 font-size: 10px; 
 font-style: normal; 
 font-weight: normal; 
 color: #000000;
}

img {
 margin: 0;
 border: 0;
}

input, textarea {
 margin:0;
 background-position : top;
 background-color: #FFFFFF;
 color: #000000;
 font-family:  arial;
 font-size: 9pt;
 border:1px solid #AAAAAA;
 padding-left : 5px;
}

input.checkbox {
 border:0 solid #000000;
 background-color: none;
}

input.button {
 background-color: #F3F3F3;
 color: #000000;
 font-family:  arial;
 font-size: 9pt;
 font-weight: bold;
 border:1px solid #AAAAAA;
 padding-left : 5px;
}

.fit_width{
 width: 100%;
}

.fit_height{
 height: 100%;
}

img.icon {
 margin: 1px;
 vertical-align:middle;
}

/* Stili per la barra dei bottoni */
.buttonbar {
 background-image : url(http://www.codes-craft.org/img/button/bar_bg);
 background-repeat: x;
 padding: 0 2px;
}

/* Stili per la tabella */

TD.tabbar {
 background-image : url(http://www.codes-craft.org/img/header/form_top_middle);
}

TD.title_bar {
 background-image : url(http://www.codes-craft.org/img/header/form_top_middle);
 font-family:Arial,Helvetica,sans-serif;
 font-size:10pt;
 font-weight:bold;
 color:#FFFFFF;
 text-align:center;
}

/* Stili per l'header */
TD.topbar {
 background-image : url(http://www.codes-craft.org/img/header/top_mid);
}
TD.btmbar {
 background-image: url(http://www.codes-craft.org/img/header/bottom);
}
TD.btmbar_shadow {
 background-image: url(http://www.codes-craft.org/img/header/bottom_shadow);
 background-repeat : repeat-x;
}

/* Stili per la barra orizzontale dei link principali */
A.mainlink{
/*color : #236BB3;*/
color : #4D5153;
font-family : Arial, Helvetica, sans-serif;
   font-weight : bold;
font-size : 13px;
text-decoration: none;
}

A.mainlink:HOVER{
color : #4D5153;
} 

A.listlink{
/*color : #236BB3;*/
color : #4D5153;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 12px;
text-decoration: none;
}
A.listlink:HOVER{
color : #4D5153;
} 

TD.separatore{
 width: 11px;
}
TD.button{
 text-align : center;
 background-image : url(http://www.codes-craft.org/img/header/toolbar_bg);
}

/* Stili per la tabella dei contenuti principali */
TD.maintop{
 background-image : url(http://www.codes-craft.org/img/main/top_mid);
}
TD.mainleft{
 background-image : url(http://www.codes-craft.org/img/main/sx);
}
TD.mainright{
 background-image : url(http://www.codes-craft.org/img/main/dx);
}
TD.mainbtm{
 background-image : url(http://www.codes-craft.org/img/main/bottom_mid);
}
TD.main_content{
 background-color : White;
}

/* Stili per la linkbar a sinistra */
TD.linkbar{
background-color : White;
}
TD.linkbt{
 background-image : url(http://www.codes-craft.org/img/left_bar/btn_bg);
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding-left : 5px;
 background-repeat: x;
 background-color: #FFFFFF;
 border-color : #C3C3C3;
 border-style : solid;
 border-width : 0 1px 1px 1px;
} 

TD.endline{
 background-color : #C3C3C3;
}
/* Stili per la colonna spaziatrice */
TD.spacer{
 background-color: White;
 width: 30px;
}

/* Stili per il contenuto principale */
A.newslink{
 color: #EA8241;
 text-decoration : none;
}
A.newslink:HOVER{
 background-color : #EA8241;
 color: White;
 text-decoration : none;
}
A.newscontrol{
 color: #7A7A7A;
 text-decoration : none;
 font-size : 12px;
}
A.newscontrol:HOVER{
 text-decoration : underline;
}
.titolo{
/*color : #236BB3;*/
color : #4D5153;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
text-transform :  uppercase;
letter-spacing : 1px;
}
.testohot{
/*color : #4D5153;*/
color:#000000;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
text-transform : none;
letter-spacing : 1px;
margin-top: 10px;
} 
TD.focus{
 padding: 5px;
}
TD.news{
background-color : #F3F3F3;
/*color : #4D5153;*/
color: #000000;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
text-transform : none;
letter-spacing : 1px;
padding : 9px;
border-top-style : dotted;
border-top-width : thin;
} 
TD.newsBtmControls{
 color : Black;
 height: 41px;
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 text-transform : none;
 letter-spacing : 1px;
 padding : 9px;
 border-color:#C3C3C3;
 border-top-style : dotted;
 border-top-width : thin;
}
TD.linebreak{
 background-color : #D7D7D7;
}
IMG.newsimages{
 float : left;
 margin-right: 10px;
}

TABLE.report_table{
 margin:0;
 padding:0;
 border-color:#C3C3C3;
 border-width:1px 2px 2px 1px;
 border-style : solid;
}
        
TD.title_row{
 background-color : #FFFFFF;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 font-weight : bold;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 1px 0px 0px 1px;
}

TD.title_col{
 background-color : #F3F3F3;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 1px 0px 0px 1px;
}

TD.italic_title_col{
 background-color : #F4F9FB;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 letter-spacing:1px;
 font-weight : none;
 text-transform : none;
 text-decoration : italic;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 1px 0px 0px 1px;
}


TD.mark_cel{
 background-color : #EEEEEE;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 1px 0px 0px 1px;
}

TD.content_cel{
 background-color : #FFFFFF;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 white-space: nowrap;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 1px 0px 0px 1px;
 text-align: left;
}

TD.divide_cel{
 background-color : #FFFFFF;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 1px 0px 0px 1px;
}

TD.top_cel{
 background-color : #F3F3F3;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 0px 0px 0px 1px;
}

TD.top_content_cel{
 background-color : #FFFFFF;
 color : black;/*#4D5153;*/
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-transform : none;
 padding : 0px 5px;
 border-color:#C3C3C3;
 border-style : solid;
 border-width : 0px 0px 0px 1px;
}

.tool_bar_title{
 color : Black;
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 text-transform : none;
 letter-spacing : 1px;
}

.text_button {
 color: #882626;
 text-decoration : none;
 font-weight : bold;
}


/* Pulsante generico */

.btgen{
 background-image: url(http://www.codes-craft.org/img/button/mid);
 background-repeat: x;
}

a.btgen-link:LINK {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight : bold;
 font-variant: small-caps;
 /*  azzurrino color: #5488B0; */
 /*color: #4D5153;*/
color: #000000;
 text-decoration: none;
}

a.btgen-link:VISITED {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight : bold;
 font-variant: small-caps;
/* color: #4D5153;*/
color: #000000;
 text-decoration: none;
}

a.btgen-link:HOVER {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
  font-weight : bold;
  font-variant: small-caps;
 /*color: #4D5153;*/
color: #000000;
 text-decoration: underline;
}

a.btgen-current:LINK {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
  font-weight : bold;
 font-variant: small-caps;
 color: #236BB3;
 text-decoration: none;
}

a.btgen-current:VISITED {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
  font-weight : bold;
 font-variant: small-caps;
 color: #236BB3;
 text-decoration: none;
}

a.btgen-current:HOVER {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
  font-weight : bold;
 font-variant: small-caps;
 color: #347CC4;
 text-decoration: none;
}

a.btgen-disabled:LINK {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-variant: small-caps;
 color: #B0B0B0;
 text-decoration: none;
}

a.btgen-disabled:VISITED {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-variant: small-caps;
 color: #B0B0B0;
 text-decoration: none;
}

a.btgen-disabled:HOVER {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-variant: small-caps;
 color: #A07070;
 text-decoration: underline;
}

/* GANTT */
td.gantt_1_F {
 font-size : 1px;
 background-color : #112266;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
}
td.gantt_2_F {
 font-size : 1px;
 background-color : #2277CC;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
}
td.gantt_N_F {
 font-size : 1px;
 background-color : #22AAFF;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
}

h2.gantt {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 14px;
 font-weight : bold;
}

table.gantt {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 text-align : left;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 1px 0 0 1px;
}

th.gantt {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 text-align : center;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
 padding-left:5px;
}

td.gantt {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 text-align : left;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
 padding-left:5px;
}

td.gantt_1_E {
 font-size : 1px;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
}
td.gantt_2_E {
 font-size : 1px;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
}
td.gantt_N_E {
 font-size : 1px;
 border-collapse : collapse;
 border: 1px solid #333333;
 border-width : 0 1px 1px 0;
}

/*MENU*/
td.menu_project{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding-left : 5px;
 background-color: #FFFFFF;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 0 1px 1px 1px;
}

td.menu_service{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding-left : 5px;
 background-color: #EEEEEE;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 0 1px 1px 1px;
}

td.menu_community{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding-left : 5px;
 background-color: #FFFFFF;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 0 1px 1px 1px;
}

td.menu_manage{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding-left : 5px;
 background-color: #EEEEEE;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 0 1px 1px 1px;
}

/*DISSEMINATION*/
.area_caption{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding : 2px 10px;
 margin : 0 2px 0 10px;
 background-color: #CCFFCC;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 1px; 
}

.area_caption_current{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 height : 18px;
 padding : 2px 10px;
 margin : 0 2px 0 10px;
 background-color: #ffffcc;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 3px; 
}

.dissemination_manage{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 height : 18px;
 padding : 2px 10px;
 margin : 0 2px 0 10px;
 background-color: #b2daf6;
 border-color : #C0C0C0;
 border-style : solid;
 border-width : 1px; 
}

p{
  margin:0px;
}