/*davidonzo styling*/

.header{
  background: url(images/head.gif) repeat-x #fff;
  padding-bottom: 1px;
}

#head{
	border: 1px solid #072A66;
	background: #fff;
	padding: 1px;
}


/* Normal, standard links. */
a:link, a:visited
{
	color: #222222;
	background-color: transparent;
	text-decoration: none;
}
a:hover
{
	color: #34498b;
	background-color: transparent;
	text-decoration: none;
}

/* Navigation links - for the link tree. */
.nav, .nav:link, .nav:visited
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-size:10px;
}
a.nav:hover
{
	font-weight: bold;
	color: #34498b;
	background-color: transparent;
	text-decoration: none;
}

/* Tables should show empty cells too. */
table
{
	empty-cells: show;
}

/* By default (td, body..) use Verdana in black. */
body, td, th
{
	color: #000000;
	font-size: small;
	font-family: verdana, sans-serif;
}

/* Input boxes - just a bit smaller than normal so they align well. */
input, textarea
{
	/*font-size: 9pt;
	color: #000000;
	font-family: verdana, sans-serif;
	background-color: #afc6db;*/
  border:1px solid #999999;
  background: #fff;
  color: #072a66; 	
}

/* Checkboxes shouldn't have a background color. */
input.check
{
	background-color: transparent;
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select
{
  border:1px solid #999999;
  background: #fff;
  color: #072a66; 
	/*font-size: 8pt;
	font-weight: normal;
	color: #000000;
	font-family: verdana, sans-serif;
	background-color: #afc6db;*/
}

/* Standard horizontal rule.. */
hr
{
	color: #6394bd;
	background-color: transparent;
}
/* A more colorful hr.. */
.hrcolor
{
	height: 1px;
	border: 0;
	color: #6394bd;
	background-color: #6394bd;
}

/* A quote, perhaps from another post. */
.quote
{
	background: #FAFCFE;
	border: 1px dotted #000;
	border-left: 4px solid #ff7500;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 8px auto;
}

.signature{  
	background: transparent;
	color: #339; 
	font-size: 10px;
	line-height: 150%;
}

/* A code block - maybe even PHP ;). */
.code{
	background: #FAFCFE;
	border: 1px dotted #000;
	color: #465584;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 2px;
	width: 98%;
}

.codeheader{
	background: #FDDBCC url(images/css_img_code.gif) no-repeat right;
	color: #000;
	font-weight: bold;
	margin: 0 auto 0 auto;
	padding: 3px;
	width: 98%;
	background-color: #F0F1E0;
}


/* The "Quote:" and "Code:" header parts... */
.quoteheader
{
	background: #E4EAF2 url(images/css_img_quote.gif) no-repeat right;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #ff7500;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 5px;
	background-color: #F0F1E0;
}

/* Generally, those [?] icons. */
.help
{
	cursor: help;
	background-color: transparent;
}

/* /me uses this a lot. */
.meaction
{
	color: red;
	background-color: transparent;
}

/* The main post box - this makes it as wide as possible. */
.editor
{
	width: 100%;
}

/* Highlighted text - such as search results. */
.highlight
{
	background-color: yellow;
	font-weight: bold;
	color: black;
}

/* Alternating backgrounds... */
.windowbg
{
	color: #000000;
	background-color: #fddb73;
}

.windowbg a, .windowbg2 a{
        font-size: 11px;
        text-decoration: underline;
}

.post1{ 
	background-color: #FFFEF0;
	vertical-align: top;
	font-size: 12px;
}

.post2{ 
	background-color: #FFF1D5;
	vertical-align: top;
	font-size: 12px;	
}

.post1 a, .post2 a, .signature a{
  text-decoration: underline;
} 

.darkrow3{ 	

}

.darkrow4{
        color: #3A4F6C !important;
	background-color: #FEE69E; 
	border: 1px solid #072A66;	        
}

.formbuttonrow{
	
	border-top: 1px solid #f6c462;
	margin: 0px !important;
	text-align: center;
	background-color: #F0F1E0;
}

.bar{
	border: 1px solid #072A66;
	background-color: #FDDB73;
	padding: 5px 3px;
}

.bar input{
  border: none !important;
  padding:0;
  vertical-align: top;  
}

.listtopic .windowbg{
  font-size: 11px;
}

.listtopic .windowbg2 a{
        font-size: 11px;
        text-decoration: underline;
}

.footable{
  background-color: #fee69e;
  padding: 5px;
}

input, select, .button{
	background: #FFF;
	border: 1px solid #4C77B6 !important;
	color: #000;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	padding: 2px;
	vertical-align: middle;
}

.windowbg .desc, .windowbg .desc a{
        font-size: x-small;
        color: #666666;
        font-weight:normal;
}

.windowbg2
{
	color: #000000;
	background-color: #fff1d5;
	font-size:11px;
}

.windowbg3
{
	background: url(images/menusub.gif) repeat-x;
	height: 30px;
}

.lastpost{
     font-size: 11px;
     color: #000;
}

.lastpost a{
     text-decoration: underline;
}

.catend{
	color: #000;
	font-size: 1px;
	height: 5px;
        /*Aggiunto da davidonzo*/
	background-color: #FF7500;
}

.subright{
  float: right;
  font-weight: bold;
  color: #3a4f6c;
  letter-spacing: 1px;
  font-size: 10px;
  padding-top: 8px;  
}

.subright a, .subleft a{
  color: #3a4f6c;
  padding: 0 6px;
}

.subleft{
  float: left;
  font-weight: bold;
  color: #34498b;
  letter-spacing: 1px;
  font-size: 10px;
  padding-top: 8px;
}

#userlinks{ 
	border: 1px solid #C2CFDF;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	background-color: #FFFFEC;
	letter-spacing: 1px;
	font-size: 10px;
	height: 29px;
}

#userlinks a{ 
	text-decoration: underline;
	color: #000000;
}

.leftp{
  float:left;
}

.rightp{
  float:right;
}

.top {
  font-size: 11px;
  clear:both;
  height:20px;
  background: #fddb73;
  border-bottom: 1px solid #5176b5;
}

.top a{
  text-decoration: underline;
}

#userlinks .left{
   float: left;
   padding-top: 7px;
}

#userlinks .right{
   float: right;
   padding-top: 7px;
}

#userlinks .guest{
   text-align: center;
   padding-top: 7px;
}

#newslink{
	border: 1px solid #C2CFDF;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	background-color: #FFFFEC;
	letter-spacing: 1px;
	font-size: 10px;
	height: 47px;
}

#newslink .left{
  float: left;
  padding-top: 16px;
}

#newslink .right{
  float: right;
}

/*#newslink input, #newslink select{
  border:1px solid #999999;
  background: #fff;
  color: #072a66; 
  font-size: 10px;
}*/

.mainmain{ /* this will affect the outlining border of all the tables and boxes through-out the skin. */
	background: #FFF; 
	border: 1px solid #072A66;
	padding: 0px; 
	margin: 0px;
	margin-bottom: 15px; 
}

input,
textarea,
select{
	background: #FFF;
	border: 1px solid #999;
	color: #000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

.maintitle{
  background: url(images/tile_cat.gif) repeat-x #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #5176B5;
  color: #fff;
  height: 32px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;  
}

.maintitle p{
  padding-top: 9px;
  padding-left: 5px;
  margin: 0;
}

.maintitle a{
  color: #fff;
}

.maintable th, .botable
{ 
	background: transparent url(images/menusub.gif);
	border-bottom: 1px solid #5176B5 !important;
	color: #3A4F6C !important; 
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0; 
	padding: 5px; 
}

.maintable th a{
	color: #3A4F6C; 
}

.formsubtitle{ 
	color: #3A4F6C;
	font-weight: bold;
	padding: 5px;
	font-size: 11px;
	background-color: #F0F1E0;
	border: 1px solid #9FB9D4;
}

.thin{ 
	border: 1px solid #FFF;
	border-left: 0;
	border-right: 0;
	line-height: 150%;
	margin: 2px 0 2px 0;
	padding: 6px 0 6px 0;
}

.thin a{
  border-bottom: 1px solid #000;
  text-decoration: none;
}

.clear{
  clear: both;
}

.alleft{
  float:left;
  padding-top: 6px;
}

.alright{
  float:right;
}

/* Titles - such as table headers. */
.titlebg2, tr.titlebg2 th, tr.titlebg2 td, .titlebg2 a:link, .titlebg2 a:visited
{
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
}

#helpmenu .titlebg{
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	height: 32px;
	background: url(images/tile_cat.gif) repeat-x #fff;
	border: 1px solid #fff;
}

.titlebg, tr.titlebg th, tr.titlebg td{
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	height: 32px;
	background: url(images/tile_cat.gif) repeat-x #fff;
	/*border: 1px solid #fff;*/
}

.titlebg a:link, .titlebg a:visited{
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
}


.titlebg a:hover, .titlebg2 a:hover
{
	color: #f1f1f1;
	text-decoration: none;
}

/* The category headers, page indexes, and such things. */
.catbg, .catbg3
{
	font-weight: bold;
	background-color: #afc6db;
	background-image: url(images/menusub.gif);
	color: #000000;
}

/* The borders around things. */
.bordercolor
{
	background-color: #6394bd;
}
.tborder
{
	border: 1px solid #072a66;
	padding: 1px;
}
.tborderfooter
{
	padding: 1px;
	background: #eeeeee;
	color: #000 !important;
}
.tborderfooter a{
        font-weight: bold;
        text-decoration: underline;
        color: #000;
}

/* Default font sizes. */
.smalltext
{
	font-size: x-small;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}
/* No image should have a border when linked */
a img{
	border: 0;
}

/* The AJAX notifier */
#ajax_in_progress
{
	background: #32CD32;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 18pt;
	padding: 3px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

