/*



	bookish1.0 by nodethirtythree design

	http://www.nodethirtythree.com

	hope you enjoy it :)



*/

*

{

margin: 0px;

padding: 0px;

}



body

{

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #857D74;

	background-color: #333333;

	background-repeat: repeat-x;

}



#dhtmltooltip{

	position: absolute;

	left: -300px;

	width: 150px;

	border: 1px solid black;

	padding: 2px;

	background-color: #CC3366;

	visibility: hidden;

	z-index: 100;



/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}
/*griglie*/
body.home{
background-color: #ffffff;	
}
#frame-griglia-home{
width:874px;
height: 1610px;
}
#griglia-home{
background-color:#CCCCCC;	
}
#griglia-home td img{
width:110px;
height: 140px;
}

/*fine griglie*/
#disclaimer {
display:none
}

#dhtmlpointer{

position:absolute;

left: -300px;

z-index: 101;

visibility: hidden;

}





p

{

display: block;

text-align: justify;

}



a

{

color: #333333;

text-decoration: underline;

}



a:hover

{

text-decoration: none;

background-color: #FF3366;

color: #FFFAF3;

}



em

{

font-style: italic;

}



.date

{

font-family: georgia, "times new roman", serif;

font-size: 10px;

}



h1,h2,h3,h4,h5,h6,th

{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	letter-spacing: -1px;

}



.foot

{

height: 1px;

line-height: 1px;

clear: both;

}



.divider

{

border-bottom: solid 1px #F6F3F1;

}



th strong

{

color: #fff;

}



.table_1

{

	border-collapse: collapse;

	width: 100%;

	background-color: #CCCCCC;

}



th

{

	height: 29px;

	padding-left: 0px;

	padding-right: 00px;

	color: #fff;

	text-align: left;

	border-bottom-width: 2px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #ffffff;

	border-left-color: #FFFFFF;

}



tr

{

height: 30px;

}



td

{

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #ffffff;

	border-left-color: #FFFFFF;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 11px;

	padding-left: 5px;

	text-align: center;

}



td.first,th.first

{

border-left: 0px;

}



tr.rowA

{

}



tr.rowB

{

}



#outer

{

width: 890px;

background: #fff;

margin: 20px auto 0px auto;

padding: 10px 13px 0px 13px;

}



#outer2

{

width: 724px;

height: 3px;

font-size: 0px;

line-height: 0px;

padding: 0px;

background: #fff url('images/mainbg2.gif');

margin: 0px auto 0px auto;

}



#inner

{

background-image: url('images/cbg2.gif');

background-repeat: repeat-y;

}



#header

{

position: relative;

height: 120px;

background-image: url(images/bg_head.jpg);

}



#header h1

{

position: absolute;

bottom: 10px;

font-size: 26px;

padding-left: 26px;

color: #fff;

}



#header h1 strong

{

color: #fff;

}



#header h1 span

{

color: #D97900;

}



#menu

{

position: absolute;

right: 0px;

padding-right: 26px;

bottom: 14px;

color: #A75300;

}



#menu ul

{

list-style: none;

}



#menu li

{

float: left;

border-left: solid 1px #A75300;

padding-left: 8px;

margin-left: 8px;

}



#menu li.first

{

margin-left: 0px;

padding-left: 0px;

border-left: 0px;

}



#menu a

{

color: #fff;

}



#xbgA

{

height: 31px;

width: 500px;

position: absolute;

top: 0px;

background-image: url('images/cbg1.gif');

z-index: 1;

}



#xbgB

{

position: relative;

height: 32px;

width: 500px;

background-image: url('images/cbg3.gif');

z-index: 1;

}



#main

{

position: relative;

width: 600px;

margin: 3px -500px 0px 0px;

float: left;

}



#main_inner

{

padding: 31px 28px 18px 18px;

position: relative;

z-index: 5;

}



#main ul

{

list-style: none;

}



#main li

{

padding-left: 12px;

background-image: url('images/bullet.gif');

background-repeat: no-repeat;

background-position: 0px 6px;

}



#main h2,h3

{

color: #000000;

}



#main h2

{

font-size: 22px;

background-image: url('images/db1.gif');

background-repeat: no-repeat;

height: 60px;

padding-left: 22px;

margin-bottom: -15px;

}



#main h3

{

font-size: 14px;

background-image: url('images/db2.gif');

background-repeat: no-repeat;

height: 50px;

padding-left: 22px;

margin-bottom: 0px;

}



#main p

{

	margin-bottom: 14px;

	margin-top: 14px;

}



#main p strong

{

color: #725D46;

}



#main .content

{

position: relative;

padding-left: 0px;

}





img.cpic

{

position: relative;

top: -8px;

background-image: url('images/imgbg.gif');

padding: 10px;

}



img.right

{

float: right;

margin-left: 14px;

}



#main .divider

{

margin: 20px 0px 20px 0px;

}



#ccol1

{

position: relative;

width: 202px;

float: left;

border-right: solid 1px #F6F3F1;

padding-right: 20px;

}



#ccol2

{

position: relative;

width: 202px;

margin-left: 242px;

}



#side

{

position: relative;

float: right;

width: 250px;

margin: 3px 0px 0px 3px;

}



#side h3

{

background-image: url('images/rhbg.gif');

width: 180px;

height: 23px;

color: #fff;

font-size: 13px;

padding: 9px 0px 0px 14px;

}



#side .content

{

	background-image: url('images/rhbg2.gif');

	background-repeat: repeat-x;

	padding: 22px 14px 0px 14px;

	margin: 3px 0px 20px 0px;

	text-align: justify;



}



#side ul

{

list-style: none;

}



#side li

{

border-top: solid 1px #F6F3F1;

padding-top: 5px;

margin: 5px 0px 0px 0px;

}



#side li.first

{

border-top: 0px;

margin-top: 0px;

padding-top: 0px;

}



#side .divider

{

margin: 14px 0px 14px 0px;

}



#footer

{

width: 698px;

margin: 12px auto 0px auto;

padding-bottom: 24px;

text-align: center;

color: #FF3366;

}



#footer a

{

color: #7DAFBD;

}



#footer a:hover

{

background-color: #7DAFBD;

color: #E8FAFF;

}

#main h1 {



font-size: 22px;

background-image: url('images/db1.gif');

background-repeat: no-repeat;

height: 60px;

padding-left: 22px;

margin-bottom: -15px;

}

#ccol3 {

	position: absolute;

	width: 381px;

	margin-left: 0px;

	float: right;

	left: 460px;

	top: 1706px;

}



#container {

  padding-left: 200px;   /* LC width */

  padding-right: 150px;  /* RC width */

}

#container .column {

  position: relative;

  float: left;

}

#center {

  width: 100%;

}

#left {

  width: 200px;          /* LC width */

  right: 200px;          /* LC width */

  margin-left: -100%;

}

#right {

  width: 150px;          /* RC width */

  margin-right: -150px;  /* RC width */

#divtabella {

}

#outer #inner #main #divtabella table {

	background-color: #FFFFFF;

	padding: 5px;

}

#outer #inner #main #divtabella td {

	background-color: #FFFFFF;

	text-align: left;

}

#outer #inner #main #divtabella h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	letter-spacing: -1px;

}

#outer #side .stylexxx {

	margin-top: 20px;

	font-weight: normal;

	margin-bottom: 10px;

	color: #333333;

	padding-top: 20px;

	padding-bottom: 20px;

	margin-right: 10px;

	text-align: justify;

}

.useful {

	text-decoration: none;

	color: #000000;

}