/* andreas01 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. For design assistance and support, contact me through my website or through http://oswd.org/email.phtml?user=Andreas

Version: 1.0
(July 25, 2005)

Screen layout: */

body {
margin: 0px;
padding: 0px;
font: 12px Verdana,Tahoma,Arial,sans-serif;
background: #A6583A;
}

#wrap {
color: #000000;
margin: 0px;
padding: 0px;
width: 66%;
border-top: 0px solid #CC3300; border-right: 1px solid #660000; 
border-bottom: 0px solid #CC3300; border-left: 1px solid #660000;
}

#header {
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
background-color: #FFFFFF;
color: #132351;
clear: right;
border-bottom: 0px solid #FFFFFF;
}

	#logo {
	float: left;
	text-align: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}

	#logomini {
	float: left;
	text-align: right;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #DDDDDD;
	}	
		#logomini image      	{ vertical-align:middle;}
		#logomini a 			{ text-decoration:none; color:#660000;}
		#logomini a:hover	{ text-decoration:underline; color:#CC3300;}		
	
	#promo {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #524F44;
	text-align: left;
	clear: right;
	}

#navbar {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
/*background-color: #FDE7D1;*/
background-color: #FFFFFF;
color: #132351;
clear: right;
text-align: left;
border-bottom: 0px solid #d0d0d0;
}	

	#navbar a 		{ font-size: 14px; text-decoration:none; color:#660000;}
	#navbar a:hover	{ font-size: 14px; text-decoration:underline; color:#660000;}
	#navbar image      { vertical-align:middle;}
	
#useraction-oriz {
width: 100%;
margin: 4px 0px 10px 0px;
padding: 4px 0px 4px 5px;
font-size: 11px;
background-color: #E2EBF9;
color: #132351;
clear: right;
text-align: left;
border-bottom: 1px solid #7DA7E1;
}	

	#useraction-oriz a 		{ text-decoration:none; color:#660000;}
	#useraction-oriz a:hover	{ text-decoration:underline; color:#CC3300;}	
	
#scelte {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
font-size: 10px;
color: #111111;
background-color: #CBD5C7;
text-align: left;
border-bottom: 1px solid #67655D;
clear: right;
}
	#scelte form {
	font-size: 10px;
	margin: 5px 0px 5px 0px;
	}
	
	#scelte select {
	font-size: 10px;
	}

#main {
border-right: 0px solid #e0e0e0;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
background-color: #FFFFFF;
border-bottom: 1px solid #67655D;
clear: right;
}		
		
	#content {
	border-right: 0px solid #e0e0e0;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	text-align: left;
	background-color: #FFFFFF;
	color: #222222;
	}
	
		#content a.mc 		       { font-size: 11px; text-decoration:none; color:#660000;}
		#content a.mc:hover	       { font-size: 11px; text-decoration:underline; color:#CC3300;}	
	
		#content.grigetto {
		font-size: 11px;
		margin: 0px;
		padding: 0px; 
		color: #666666;
		}
		
		#content sottolineato {
		text-decoration:underline;
		color: #393A3D;
		}

		#content h1 {
		font: small-caps;
		font-size: 20px;
		line-height: 16px;
		margin: 10px 0px 0px 0px;
		padding: 2px 2px 10px 0px;
		color: #993300;
		}

		#content h2 {
		font-size: 1.2em;
		margin: 10px 0px 0px 0px;
		}	
		
		#content p.action {
		padding: 5px;
		border: 0px solid #B1BBD3;
		background-color: #F8F8F8;
		}	
		
		#content p.avviso{
		padding: 5px;
		border: 1px solid #CC9999;
		background-color: #FFCCCC;
		}	
		
		#content p.ok{
		padding: 5px;
		border: 1px solid #D2E7CC;
		background-color: #E5F3E2;
		}	
		
		#content p.post{
		margin: 30px 150px 0px 0px;
		padding: 0px;
		}		
		
		#content p.obj{
		padding: 5px;
		border: 0px solid #B1BBD3;
		background-color: #FFFFFF;
		}		
		
		#content p.obj2{
		padding: 5px;
		border: 1px solid #E0E0E0;
		background-color: #FFFFFF;
		}	
		
		#content p.obj3{
		padding: 5px;
		border: 1px solid #CCCCFF;
		background-color: #FFFFFF;
		}			
		
		#content p.obj4{
		padding: 5px;
		border: 1px solid #FF9933;
		background-color: #F0F0F0;
		}			
		
		#content p.evid{
		padding: 5px;
		border: 0px solid #FFFFFF;
		}			
		
		#content p.trasp{
		padding: 5px;
		}	
		
		#content table.content {
		font-size: 11px;
		color: #000000;
		}	
		
		#content table {
		font-size: 11px;
		color: #000000;
		border: 0px;
		background-color: #F0F0F0;
		}	
		
		#content table.w {
		font-size: 11px;
		color: #000000;
		border: 0px;
		background-color: #FFFFFF;
		}		
		
		#content table.flat {
		padding: 0px;
		margin: 0px;
		border: 0px;
		background-color: #FFFFF;
		}		
		
		#content table.boo1 {
		background-color: #ECC7C7;
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		border: 0px;
		}		

		#content td.boo1 {
		background-color: #ECC7C7;		
		padding: 0px;
		margin: 0px;
		border: 0px;
		}
		
		#content td.boow{
		background-color: #FFFFFF;		
		padding: 0px;
		margin: 0px;
		border: 0px;
		}		
		
		#content th {
		padding: 2px;
		color: #000000;
		border: 0px solid #333399;
		background-color: #E0E0E0;
		}		
		
		#content td {
		padding: 2px;
		color: #000000;
		border: 0px solid #CCCCFF;
		background-color: #F0F0F0;
		}	
		
		#content td.evident {
		padding: 2px;
		border: 0px;
		color: #000000;
		border: 1px solid #BA9D7E;
		background-color: #FFCC66;
		}			
		
		#content td.evident2{
		padding: 2px;
		border: 0px;
		color: #000000;
		border: 1px solid #BA9D7E;
		background-color: #FF0000;
		}			
		
		#content td.titolo {
		padding: 2px;
		border: 0px;
		color: #000000;
		border: 1px solid #E0E0E0;
		background-color: #F0F0F0;
		text-align: center;
		}	
		
		#content td.blogtit {
		padding: 2px;
		border: 0px;
		color: #000000;
		font-size: 12px;
		background-color: #FFFFFF;
		}			
		
		#content img.dec {
		border: 10px;
		padding: 0px;
		display:inline;
		background: #cccccc;
		border: 4px solid #DDDDDD;
		}
		
		#content img.dec2 {
		padding: 0px;
		display:inline;
		background: #cccccc;
		border: 1px solid #DDDDDD;
		}		
		
		#content img.f {
		padding: 1px;
		background: #cccccc;
		border: 4px solid #FDCDCD;
		}	
		
		#content img.m {
		padding: 1px;
		background: #cccccc;
		border: 4px solid #6699FF;
		}	
		
		#content img.icona {
		padding: 0px;
		border: 0px;
		}	
		
		#content img.fotoleft {
		padding: 5px;
		border: 4px solid #E0E0E0;
		background: #E0E0E0;
		}		
		
		#content b.titolo {
		font-size: 1.4em;
		color: #E00000;
		}	
		
		#content select {
		font-size: 10px;
		}	
		
		#content textarea {
		width: 80%;
		}	
		
		#content li {
		padding: 5px 0px 0px 0px;
		}			
		
	#coldx
	{
		float:right;
		font-size: x-small;
		/* text-align:justify; */
		/* width:260px;  259 + BORDER[1] + PADDING[10 + 10] = 280 */
		width:240px; /* 239 + BORDER[1] + PADDING[10 + 10] = 260 */
		background-color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-left: 0px solid #DDDBD1;
		border-bottom: 0px solid #DDDBD1;
		clear: right;		
	}		
	
	#useraction
	{
		text-align:left;
		font-size: 11px;
		color: #000000;
		background-color: #CBD5C7;
		padding: 5px;
		margin: 0px;
		border-left: 0px solid #FFCC66;
		border-bottom: 0px solid #FFCC66;		 	
	}

		#useraction a 		{ text-decoration:none; color:#660000;}
		#useraction a:hover	{ text-decoration:underline; color:#660000;}	

	#promo2
	{
		font-size: x-small;
		width:240px;
		background-color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-left: 0px solid #D0D0D0;
		border-bottom: 0px solid #D0D0D0;		 	
	}
	
#footer {
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
font-size: 10px;
color: #444444;
text-align: left;
border-bottom: 0px solid #67655D;
background-color: #FFCC99;
}

	#footerbarra {
	margin: 0 0 0 0;
	border: 0;
	}

	#footer a {
	color: #444444;
	text-decoration: none;
	}

	#footer a:hover {
	text-decoration: underline;
	}

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #660000;
}

a:hover {
text-decoration: underline;
color: #CC3300;
}

a.h2 {
text-decoration: none;
color: #660000;

font-size: 1.4em;
line-height: 0.8em;
margin: 10px 0px 0px 0px;
border: 10px 0px 0px 0px;
}

a.h2:hover {
text-decoration: underline;
color: #660000;

font-size: 1.4em;
line-height: 0.8em;
margin: 10px 0px 0px 0px;
border: 10px 0px 0px 0px;
}

a img {
border: 0;
}

.clear {
display: block;
clear: both;
}

#box1
{
	float:right;
	font-size: x-small;
	/* text-align:justify; */
	/* width:260px;  259 + BORDER[1] + PADDING[10 + 10] = 280 */
	width:250px; /* 239 + BORDER[1] + PADDING[10 + 10] = 260 */
	background-color: #FFFFFF;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
	border-left: 0px solid #DDDBD1;
	border-bottom: 0px solid #DDDBD1;
	clear: right;		
}	

/*
.box1 { background-color:#c7ac7a;}
.box1 dt { border-top-color: #c7ac7a;}
.box1 dt b { border-top-color: #c7ac7a; font-size:120%; padding:10px;}
.box1 dd { border-bottom-color: #c7ac7a;}
.box1 .dd-content { border-bottom-color: #c7ac7a; padding:10px;}
*/

dt { margin:0 1px 0 1px; position:relative; top:-1px; border-top: 1px solid;} 
dt b { margin:0 1px 0 1px; position:relative; top:-2px; display:block; border-top: 1px solid;}
dd { margin:0 1px 0 1px; position:relative; bottom:-1px; border-bottom: 1px solid;} 
.dd-content { margin:0 1px 0 1px; position:relative; bottom:-2px; border-bottom: 1px solid;}

.box1 { background-color:#a6583a; color:#fff; border-left: 1px solid #D4A693; border-right: 1px solid #793117;}
.box1 dt { border-top-color: #be785c; margin:0;}
.box1 dt b { padding:10px; border-top-color: #D4A693;}
.box1 dd { border-bottom-color: #873d22; margin:0; }
.box1 .dd-content { border-bottom-color: #793117; padding:10px;}
.box1 a {font-size: 11px; text-decoration: none; color: #dddddd; }
.box1 a:hover {font-size: 11px; text-decoration: underline; color: #ffffff;}