@import 'nav.css';
@import 'images.css';
@import 'form.css';
@import 'slimbox2.css';
@import 'jquery-ui-1.7.1.custom.css';
@import 'datatable.css';
/* ------------------------------ 
HTML Redefine Tags
------------------------------ */
body{
	font-size:12px; 
	margin:0px; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	/* personalizzati*/
	background-color:#ddcfb5;
}

input, form, textarea
h1, h2, h3, h4, h5, h6, p{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px; color:#999999}
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}

a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;}
.error-message {
    	background-image: url(../images/error_icon.png);
    	background-repeat: no-repeat;
    	background-color: #fde8e7;
    	background-position: 15px 1em;
    	padding-left: 45px;
    	padding-right: 17px;
    	width: 90%;
    	padding-top: 1em;
    	padding-bottom: 1em;
    	border-top: 1px solid #dfb9b7;
    	border-bottom: 1px solid #dfb9b7;
    	margin-bottom: 5px;
		color:#990000;
    	}
.info-message {
		background: url(../images/info_icon.png);
    	background-repeat: no-repeat;
    	background-color: #fff9ef;
    	background-position: 15px 1em;
    	padding-left: 45px;
    	padding-right: 17px;
    	width:88.7%;
    	padding-top: 1em;
    	padding-bottom: 1em;
		border:1px solid #cab99b;
    	margin-bottom: 5px;
		color:#003399;
		font-family:Verdana, Geneva, sans-serif;
    	}
.ok-message {
		background-image:url(../images/si.png);
    	background-repeat: no-repeat;
    	background-color: #fff9ef;
    	background-position: 15px 1em;
    	padding-left: 45px;
    	padding-right: 17px;
    	width:88.7%;
    	padding-top: 1em;
    	padding-bottom: 1em;
		border:1px solid #cab99b;
    	margin-bottom: 5px;
		color:#003399;
		font-family:Verdana, Geneva, sans-serif;
    	}

/* ------------------------------ 
PAGE STRUCTURE 
------------------------------ */

/* 
#container has an absolute width (980 pixel) 
*/
#header {
	width:0 auto;
	height:25px;
	background-image:url(../images/bg_topbar.jpg);
	background-repeat:repeat-x;
}
#logo {
	top: 0px;
	left: 0px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#211a14;
	width: auto;
	height:115px;
	margin:0 auto;
}

#slide_contenitore {
	background-color:#3f3029;
	margin:0 auto;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	padding-top:10px;
}
#slide {
	margin:0 auto;
	width:820px;
}
#container{
		width:808px; 
		margin:0 auto;
		}
	
	#main{
		width:auto; 
		display:block; 
		padding:5px 0 0 0;
		background-image:url(../images/bg_container.jpg);
		background-repeat:repeat-y;}
		#column_left{width:545px; margin-right:10px; padding-left:20px; float:left; }
		#column_left_wide{width:765px; margin-right:10px; padding-left:20px; float:left; }
		#column_left_wide_foto{width:780px; margin-right:0px; padding-left:15px; float:left; }
			#column_left h1, 
			#column_left_wide h1,
			#column_left_wide_foto h1{ 
				color:#47382c; 
				border-bottom:dotted 1px #ddcfb5; 
				padding:2px 0 2px 0; 
				}
			#column_left h2, 
			#column_left_wide h2,
			#column_left_wide_foto h2{ 
				color:#47382c; 
				border-bottom:solid 1px #ddcfb5; 
				padding:2px 0 4px 24px; 
				margin-bottom:2px; 
				margin-top:15px;
				background-image:url(../images/bg_h2_news.jpg);
				background-repeat:no-repeat;
				}
			#column_left h3, 
			#column_left_wide h3,
			#column_left_wide_foto h3{ 
				color:#cab99b; 
				border-bottom:0px; 
				font-size:11px; 
				padding:0; 
				}
			#column_left p, 
			#column_left_wide p,
			#column_left_wide_foto p{ 
				color:#47382c; 
				text-align:justify; 
				}
			#column_left a:link, 
			#column_left a:visited, 
			#column_left_wide a:link, 
			#column_left_wide a:visited,
			#column_left_wide_foto a:link,
			#column_left_wide_foto a:visited{ 
				color:#47382c; 
				text-decoration:none; 
				font-family: Verdana, Geneva, sans-serif; 
				font-size:11px;
				padding:5px 0 5px 0;
				}
											
			#news_pdf {
				clear:both;
				display:block;
				width:95%;
				padding:10px 30px 10px 0;
				margin:0 20px 0 0;
				text-align:right;
				background-image:url(../images/pdf_icon.jpg);
				background-repeat:no-repeat;
				background-position:right;
			}
			#news_link_all {
				clear:both;
				display:block;
				width:98%;
				padding:5px 15px 5px 0;
				margin:10px 10px 0 0;
				text-align:right;
				background-color:#eaeaea;
			}
			.news_link {
				clear:both;
				display:block;
				width:98%;
				padding:5px 15px 5px 0;
				margin:10px 10px 0 0;
				text-align:right;
				border-bottom:1px solid #eaeaea;
			}
											

		#column_right{width:220px; margin-right:10px; float:left;}
		#module_white {
			border:1px solid #ddcfb5;
			padding:5px;
			margin:5px;
		}
					#module_white h3 {
						font-size:13px; 
						border-bottom:solid 1px #ddcfb5; 
						padding:4px 0; 
						margin-bottom:10px;
						color:#47382c;
					}
					#module_white p {
						color:#47382c;
					}
					#module_white a:link, 
					#module_white a:visited {
						margin:0 0 0 0;
						text-decoration:none;
						font-size:12px;
						color:#564437;
						font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
						}
		#module_black {
			border:1px solid #47382c;
			background-color:#564437;
			padding:5px;
			margin:5px;
		}
					#module_black h1 {
						color: #FFF;
						font-size:18px;
						padding:0;
						margin:0;
					}
					#module_black h2 {
						color:#ddcfb5; 
						border-bottom:dotted 1px #ddcfb5; 
						padding:2px 0 4px 0; 
						margin-bottom:2px; 
						margin:10px 0 0 0;
					}
					#module_black h3 {
						color:#a69289; 
						border-bottom:0px; 
						font-size:10px; 
						padding:0 0 0 0;
						margin:0 0 0 0;
					}
					#module_black p {
						color:#ddcfb5;
						padding:0;
						margin:0;
					}
					#module_black a:link, 
					#module_black a:visited {
						clear:both;
						display:block;
						width:98%;
						padding:3px 5px 3px 0;
						margin:0 0 0 0;
						text-align:right;
						text-decoration:none;
						font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
						color:#a69289;
						font-size:11px;
					}
					#admin_link a:link,
					#admin_link a:visited {
						font-size:12px;
						font-family:Georgia, "Times New Roman", Times, serif;
						text-align:left;
						padding:3px 0 3px 8px;
						}
		div.spacer10{clear:both; height:10px; display:block;}
		div.spacer{clear:both; display:block;}
	
	#footer{
		width:860px;
		margin:0 auto;
		background-image:url(../images/bg_footer.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:65px;}
	
/* ------------------------------ 
TYPOGRAFI
------------------------------ */

/* 
Add here your custom classes
*/
blockquote.quotation {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	border: none;
	background-image:url(../images/blockquote_start.png);
	background-repeat:no-repeat;
	text-align:justify;
	font-style:italic;
}

blockquote.quotation p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../images/blockquote_end.png) 100% 100% no-repeat;
}