/*************************************************
  Tooltip Style Rules - Original by: DynamicDrive
  Customized by: Andrea.Bettoni@ideaup.com
**************************************************/
#dhtmlpointer {
   left: -300px;
   position: absolute;
   visibility: hidden;
   z-index: 101;
}

#dhtmltooltip {
   background-color: #EEEEEE;
   background-image: none;
   border: 1px solid #000080;
   font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
   left: -300px;
   padding: 2px;
   position: absolute;
   text-align: center; 
   visibility: hidden;
   width: 150px;
   z-index: 100;
   color: #000080;  
}
/****************************************************/
.paginazionebox {	
	padding: 5px;
	font-size: 14px;
	color: #555555;
	text-align:center;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
.paginazionebox A, .paginazionebox A:VISITED,.paginazionebox A:LINK {	
	color: #555555;

}
.paginazioneselected {	

	padding: 5px;
	border: 1px solid #878787;
	color: #FFBD3C;
}
*{
padding: 0; 
margin: 0;
}

body {
	height: 100%;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color : Black;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top center no-repeat;
	background-image: url(http://www.ideaup.com/img/1bg_verde.jpg);
	background-color: #192b13; /*COMMENT*/
	background-attachment: fixed;
}
form {
	margin: 0px;
	padding: 0px; 
}

.miniature {
	border-color: #c0c0c0 #555555 #555555 #c0c0c0;
	border-width: 2px;
	border-style: solid;
}
.miniatureOver {
	border : 1px solid #CCCCCC;
}
.miniatureOut {
	border : 1px solid #666666;
}


.menusotto {
   border: 1px solid #06213C;
   font-family: Tahoma, Geneva, Arial, Helvetica;
   font-size: 11px;
   font-weight : bold;
   background-color: transparent;
		color : #06213C; 

}

.menusottorollover {
   border: 1px solid #06213C;
   font-family: Tahoma, Geneva, Arial, Helvetica;
   font-size: 11px;
   font-weight : bold;
   background-color : #06213C; 
   color : #F5F5F5; 

}

.menusotto A:hover {
   text-decoration: underline;
   color: #FF0000;
   background-color: transparent; /*Red; */
   font-family: Tahoma, Geneva, Arial, Helvetica;
   font-size: 11px;
   font-weight : bold;
   padding: 10px;
}
.menusotto A, td.menusotto A {
   text-decoration: none;
	color : #06213C; 
   font-family: Tahoma, Geneva, Arial, Helvetica;
   font-size: 11px;
   font-weight : bold;
   padding: 10px;
}
/*
.menusottorollout {
   color: #4486AA;
   background-color: #FEFEFE;
   font-family: Tahoma, Geneva, Arial, Helvetica;
   font-size: 11px;
   font-weight : bold;
   height: 20px;
   width: 100%;
}

.menusottorollover {
   color: #FEFEFE;
   background-color: #4486AA; 
   font-family: Tahoma, Geneva, Arial, Helvetica;
   font-size: 11px;
   font-weight : bold;
   height: 20px;
   width: 100%;
}
*/
.bordinoTabella {
border: 1px solid #c0c0c0;
}
.bordinoTabellablu {
border: 1px solid #6575A8;
}
.no_rpt {
background-repeat: no-repeat;
}
.bg_rptX {
	background-repeat: repeat-x;
}
.bg_rptY {
	background-repeat: repeat-y;
}
.bg_no {
background-repeat: no-repeat;
}
.no_rptOverflow {
background-repeat: no-repeat;
overflow: hidden;
}
.Paragrafo48LEFT{
	background-repeat: repeat-y;
	padding-left : 38px;
	padding-right : 25px;
	font-size : 12px;
}
.cellaParagrafoMed {
	background-repeat: repeat-y;
	padding-left : 25px;
	padding-right : 25px;
}
.azzurro {
	color : #63AACE;
}
.azzurroBG {
	background-color : #63AACE;
}
.azzurrinochiaro {
	color: #E3F0F6;
}
.azzurrinochiaroBG {
	background-color: #E3F0F6;
}
.bluette {
	color: #1FA1D3;
}
.bluetteBG {
	background-color: #1FA1D3;
}
.blu {
	color: #003366;
}
.bluBG {
	background-color: #003366;
}

.aranciato {
	color: #FFB400;
}

.arancioBG {
	background-color: #FF9900;
}
.ventipunti {
		font-size : 20pt;
}

.venti4punti {
		font-size : 24pt;
}

.minilinks {
	font-size : 7pt;
}

.diecipunti {
	font-size : 10pt;
}
.TABELLAMODULO {
	font-size : 12px;
	border : 1px solid #AEAEAE;
}
.tabellapopformnoborder {
	font-size : 12px;
}
.normal {
	font-size : 10pt;
}

.nopad {
padding: 0px;
}

.navbar  {
font-size: 16px;
font-weight: bold;
  color:#9F4000;
}
.dataora {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.portfolio {
  color: #3D3D3D;
   font-weight : bold;
   padding: 5px;
}
.portfolio A, .portfolio A:LINK, .portfolio A:VISITED {
   text-decoration: none;
  color: #3D3D3D;
   font-weight : bold;
   padding: 5px;
}
.portfolio A:hover {
   text-decoration: none;
  color: #FF0000;
  background-color: transparent;
   font-weight : bold;
   padding: 5px;
}

.navbar A:hover {
	text-decoration: underline;
  color:#9F4000;
	font-weight : bold;
}

.navbar A:LINK {
	text-decoration: none;
  color:#9F4000;
	font-weight : bold;
}
/*
.navbar A:VISITED {
	text-decoration: none;
	color : #63AACE;
	font-weight : bold;
}
*/
.centrale {
background-color: White;
padding: 3px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.data  {
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size : 10px;
   background-repeat: no-repeat;
}

.titlered  {
	font-weight : bold;
	font-size : 14pt;
  color:#9F4000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}.titlered13 {
	font-weight : bold;
	font-size : 13pt;
  color:#9F4000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.titlered12  {
	font-weight : bold;
	font-size : 12pt;
  color:#9F4000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.titolinosmallred {
	font-weight : bold;
	font-size : 12px;
  color:#9F4000;
	font-family: Arial, Helvetica, sans-serif;
}
.titolinored {
	font-weight : bold;
	font-size : 14px;
  color:#9F4000;
	font-family: Arial, Helvetica, sans-serif;
}
.titolonered  {
	font-weight : bold;
	font-size : 20px;
  color:#9F4000;
	font-family: Arial, Helvetica, sans-serif;
}

.title  {
	font-weight : bold;
	font-size : 14pt;
	color : #666666;
	border : 1px solid #75B4D4;
	font-family: Arial, Helvetica, sans-serif;
}
.titolinosmall {
	font-weight : bold;
	font-size : 12px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.titolinosmallcortesia {
	font-weight : bold;
	font-size : 12px;
	color : #EC8200;
	font-family: Tahoma, Geneva, sans-serif;
}
.titolino {
	font-weight : bold;
	font-size : 14px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.titolone  {
	font-weight : bold;
	font-size : 20px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.smallertext {
	font-size : 8pt;
	color : #333333;
}
.smallerheader {
	font-weight : bold;
	font-size : 9pt;
	color : #333333;
}

.table_sottile {
	border: 1px solid #75B4D4;
	background-color: White;
   
}

TD {
	background-color: White;
}
.tdbanner{
	border: 1px solid #75B4D4;
	background-color: White;
   padding: 5px;
   margin: 5px;
}
.bordoblu {
	border: 1px solid #003366;
}

P {
   line-height: 130%;
  
}

P.tah12  {
	line-height: 130%;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 15px 0px 15px;
}

.gnu P {
   line-height: 130%;
   font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding: 0px 20px 0px 20px;
}
.bordogrigioscuro {
	border: 1px solid #333333;
}
.bordogrigiochiaro {
	border: 1px solid #999999;
}
.bordoarancio {
	border: 1px solid #FF9900;
}
.bordobianco {
	border: 1px solid white;
}

A:HOVER {
	text-decoration: underline;
	color: Red;
	font-weight : bold;
}

A , A:LINK {
	text-decoration: none;
	color : #4486AA;
	font-weight : bold;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #F0F8FF;
	border: 1px solid black;
}
input,TEXTAREA, SELECT {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   background-color: #F5F5F5;
   border : 1px solid #D1D1D1;

}
input.arealogin {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   background-color: #F5F5F5;
   border : 1px solid #D1D1D1;
	padding: 0;
}
input.logininput {
   background-color: #F5F5F5;
   border: 1px solid #999999;
   color: #3D3D3D;
   font-family: Tahoma, Geneva,Arial, Helvetica, sans-serif;
   font-size: 9px;
   padding: 0px;
}
.neutro {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   background-color:transparent;
   border : 0px none #FFFFFF;
   vertical-align: middle;
}
.PULSANTI {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight : bold;
	background-color: #EDEDED;
	border : 2px solid #9F4000;
	padding : 3px;
}
.PULSANTI_SMALL {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	background-color: #EDEDED;
	border : 2px solid #666666;
	padding : 1px;
}
.TABELLA_MODULO_TD {
font-size: 11px;
height: 20px;
background-image : url(_BOX_file/box_testo250_bg.jpg);
background-repeat : repeat-y;
text-align : center;
}

.TD_250  {
background-image : url(_BOX_file/box_testo250_bg.jpg);
background-repeat : repeat-y;
width : 250px;
}

.credits {
font-size: 10px;
color: Silver;
letter-spacing: 2px;
padding-bottom : 10px;
padding-top : 10px;
}
/*
#centralelargo {
width: 600px;
height: 435px;
overflow: auto;

}

*/

.breadcrumb {
font-size: 12px;
height: 20px;
padding-left: 8px;
}
.breadcrumb A:hover {
font-weight: normal;
text-decoration: underline;
color: black
}

.breadcrumb A {
font-weight: normal;
text-decoration: none;
color : black;
}
img {
	border: none;
}
.verd10 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.verd11 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  padding-left : 0px;
}
.verd12 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  padding-left : 0px;
  color:#000000;
}
.verd11TITOLO {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight : bold;
  text-decoration: none;
  padding-left : 0px;
  color:#9F4000;
}
.verd12TITOLO {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight : bold;
  text-decoration: none;
  padding-left : 0px;
  color:#9F4000;
}
.verd14TITOLO {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight : bold;
  text-decoration: none;
  padding-left : 0px;
  color:#9F4000;
}
.tah10 {
	font-family: Tahoma, Geneva, Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.tah11 {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  padding-left : 0px;
}

.tah11TITOLO {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight : bold;
  text-decoration: none;
  padding-left : 0px;
  color:#9F4000;
}

.blu11 {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #445381;
  padding-left : 0px;
}

.blu11titolo {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight : bold;
  text-decoration: none;
  padding-left : 0px;
  color: #445381;
}
.tah12 {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
  padding-left : 0px;
  line-height: 130%;
}

.tah12TITOLO {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight : bold;
  text-decoration: none;
  padding-left : 0px;
  color:#9F4000;
}
/*

*/
.ver10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.ver11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.tah9 {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.ver9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.bgmain {
	background-repeat: repeat-x;
	background-position: top;
}
.bgtop {
	background-repeat: no-repeat;
	background-position: top;
}

.moreinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
   float: right;
}

.moreinfo A:hover {
	text-decoration: underline;
	color: Red;
	font-weight : bold;
}

.moreinfo A , .moreinfo A:LINK {
   text-decoration: none;
   color : #4486AA;
   font-weight : bold;
}
.btntrova {
   background-color: #FFFFFF;
   background-image: url(img/btn_trova.gif);
      background-repeat: no-repeat;
   border: 0px none #3D3D3D;
font-size: 10px;
   height: 25px;
	line-height: 25px;
   margin: 0 0 0 5px;
   padding: 0px;
   width: 65px;
}
.btninvia {
   background-color: #FFFFFF;
   background-image: url(img/BTN_INVIA.gif);
      background-repeat: no-repeat;
   border: 0px none #3D3D3D;
   color: #000000;
   font-family: Tahoma, Verdana, Geneva,Arial, Helvetica, sans-serif;
   font-size: 10px;
   height: 23px;
   margin: 0px;
   padding: 0px;
   width: 50px;
}

.btnlogin {
   background-color: #FFFFFF;
   background-image: url(img/BTN_LOGIN.gif);
      background-repeat: no-repeat;
   border: 0px none #3D3D3D;
   color: #000000;
   font-family: Tahoma, Verdana, Geneva,Arial, Helvetica, sans-serif;
   font-size: 10px;
   height: 23px;
   margin: 0px;
   padding: 0px;
   width: 50px;
}
.btninviamodulo {
   background-color: #FFFFFF;
   background-image: url(img/BTN_INVIAMODULO.gif);
   background-repeat: no-repeat;
   border: 0px none #3D3D3D;
   color: #000000;
   height: 25px;
   margin: 0px;
   padding: 0px;
   width: 120px;
}
.btncancella {
   background-color: #FFFFFF;
   background-image: url(img/BTN_CANCELLA.gif);
   background-repeat: no-repeat;
   border: 0px none #3D3D3D;
   color: #000000;
   height: 25px;
   margin: 0px;
   padding: 0px;
   width: 120px;
}
.btnchiudi {
   background-color: #FFFFFF;
   background-image: url(img/BTN_CHIUDI.gif);
   background-repeat: no-repeat;
   border: 0px none #3D3D3D;
   color: #000000;
   height: 25px;
   margin: 0px;
   padding: 0px;
   width: 120px;
}
UL , LI {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  background-color: transparent;
  list-style-type: square;
  list-style-position: inside;
  line-height: 250%;
}
.up {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: transparent;
}

ul.up, li.up {
 list-style-image: url(img/UP_LI.gif);
 line-height: 200%;
 list-style-position: outside;
 padding-left: 20px;
 azimuth: center;
}
.gnu {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFD700;
  background-color: transparent;
}
ul.gnu, li.gnu {
 list-style-image: url(img/UP_LI.gif);
 line-height: 15px;
 list-style-position: inside;
 padding-left: 20px;
 font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}
FIELDSET {
 font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 padding: 2px;
 border: 1px solid #c0c0c0;
}

LABEL, LEGEND {
 font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 padding: 1px;
}

/* INIZIO SELETTORI HIGHSLIDE */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
   border: 1px solid #F5F5F5;
}
.highslide:hover img {
   border: 1px solid #FF0000;
}

.highslide-image {
    cursor: pointer; /* opera */
	cursor: url(highslide/graphics/zoomout.cur), pointer;
    border: 2px solid white;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	opacity: 0.60; /* w3c */
	filter: alpha(opacity=60); /* ie */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.timestesto {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000000;
}
.timestestotitolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	
	color: #000000;
}
.timestestoblu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4C5D91;
}
.timestestotitoloblu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	
	color: #4C5D91;
}
/* times per homepage */
.rientro14 {
	font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 12px;
line-height: 140%;
}
.rientroitalic14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
margin-left: 12px;
line-height: 140%;
}
.rientro140 {
	font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 140px;
line-height: 140%;
	font-style: italic;
}
.aranciatobolditalic {
	font-family: Georgia, "Times New Roman", Times, serif;
line-height: 140%;
font-weight: bold;
	font-style: italic;
	color: #FFB400;
}
/*** selettori per restyling 2012 ***/

/***** CHISIAMO *****/
.chiarancio {
	color:#EE4411;
	}
.chigiallo {
	color:#FFBB00;
	}
.chiporpora {
	color:#A01730;
	}
	#chipayoff {
	font-family: 'Headland One', 'Adamina',  'Times New Roman', Times, serif;
	/* font-family: 'Courier New', monospace;  */
	font-size:13px;
	font-style:italic;
	font-weight:200;
	line-height:150%;
	color:#333333;
	}
#chipayoff.headland {
	font-family: 'Headland One',  'Times New Roman', Times, serif;
	}
#chipayoff.adamina {
	font-family: 'Adamina',  'Times New Roman', Times, serif;
	}
#chipayoff P {
padding: 10px 0px;
	}
/***** IMPAGINAZIONE ****/
.grassetto, .bold {
	font-weight:700;
	}
.centrato {
	text-align:center;
	}
.giustificato {
	text-align:justify;
	}
.arancio {
	color:#EE4411;
	}
.giallo {
	color:#FFBB00;
	}
.porpora {
	color:#A01730;
	}
