/* website */
body
{
	background: #7F6A55 url(images/background.jpg);
	color: #202020;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	color: #000000;
	margin: 0;
}
#website
{
	width: 982px; /* width: 942px; width: 167px; 942 - 167 */ 
	margin: 20px auto 20px auto;
}

/*********************** VECCHIO CSS DA MODIFICARE *****************************/
a:link {color: #E58712; text-decoration: none;}
a:visited {  color: #E58712; text-decoration: none;}
a:hover {color: #9BBB38; text-decoration: none;}

a.menu:link {color: #000000; text-decoration: none;}
a.menu:visited {  color: #000000; text-decoration: none;}
a.menu:hover {color: #9BBB38; text-decoration: none;}

font, td, tr, table { 
	font-size: 12px;
}

hr { color: #D8D8C4;}



.desc { background-color: #F6F6EB; }
.grey { color: #666666; }
.bg-lighty { background-color: #F6F6EB; }
.bg-darker { background-color: #E8E7D0; }
.border { border: #808080 1px solid; }


.gmaps_map
{
	border: #000000 1px solid;
}
.gmaps_box
{
	background-color: #FfFfFf;
	border-bottom: #E8E7D0 2px solid;
}
.gmaps_title
{
	font-weight: bold; 
	background-color: #E8E7D0;
}


.td_header
{
	font-size: 	13px;
	font-weight: 	bold;
	background-color: #FAFAF0; 
	border-top: 	1px #E8E7D0 solid;
	border-bottom: 	1px #E8E7D0 solid;
}
.td_bottom
{
	border-bottom: 	1px #E8E7D0 solid;
}
.color_light
{
	background-color: #FAFAF0; 
}
.color_dark
{
	background-color: #E8E7D0; 
}

.block
{
	margin-top: 7px;
	margin-bottom: 7px;
}
/*********************** VECCHIO CSS DA MODIFICARE *****************************/









#menux { width: 190px; float: left; left: 6px; position: relative; }
#menux ul { list-style-type: none; margin: 0px; padding: 0px; width: 190px; }
#menux .titlex { font-size: 12px; font-weight: bold; background-color: #E3E1CC; border: 0px; }
#menux li { text-indent: 7px; font-size: 12px; width: 100%; float: left;  color: #000000; margin: 0px; padding: 4px 0px 4px 0px; border-left: 3px #f6f6ea solid; }
#menux .menu_active { border-left: 3px #CCC6AB solid; font-weight: bold; color: #E58712; }

#header
{
	width: 982px;
	height: 169px;
	position: relative;
	background: url(images/header2.jpg);
	float: left;
}
#footer
{
	width: 982px;
	height: 5px;
	padding-bottom: 20px;
	position: relative;
	float: left;
	background: url(images/footer.png) no-repeat top center;
}
#container
{
	width: 982px;
	background: #7F6A55 url(images/page.jpg);
	float: left;
	position: relative;
}

.block
{
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

#page 
{
	position: relative;
	float: left; 
	left: 24px;
	width: 744px; 
	top: 10px;
	padding-bottom: 15px;
}
/* Paragraph general order */
#page p
{
	margin: 0px;
	padding: 0px;
	text-align: justify;
	line-height: 1.5em;
}
/* Override underline */
#page u
{
	text-decoration: none;
	border-bottom: 1px #808080 solid;
}
#page .imgb
{
	border: 1px #202020 solid;
}
/* Page titles general order */
#page .more
{
	float: left;
	width: 100%;
	border-top: 1px #E8E7D0 solid;
}
#page .more span
{
	display: block;
	float: right;
	background-color: #FAFAF0;
	padding: 3px 5px 3px 5px;
}

#page h1 span, h2 span, h3 span, h4 span
{
	padding-left: 3px;
	padding-right: 3px;
}
/* For each page title */
#page h1, h2, h3, h4, h5, h6, h7
{
	display: block;	float: left; width: 100%; position: relative;
	padding: 3px 0 3px 0;
	margin: 0px 0px 10px 0px;
	background-color: #fafaf0;
	border: 1px #e8e7d0 solid;
	text-indent: 5px;
	font-weight: normal;
}
#page h1 { font-size: 180%; }
#page h2 { font-size: 140%; }
#page h3 { font-size: 130%; }
#page h4 { font-size: 110%; }
#page h5 { font-size: 100%; }
#page h6 { font-size: 100%; text-indent: 25px; } /* website current path */

h6.user_add { background: url(icons/user_add.png) #f6f6ea no-repeat 4px 4px; }
h6.user_edit { background: url(icons/user_edit.png) #f6f6ea no-repeat 4px 4px; }

#page .btn { float: left; }
#page .btn a { background-color: #FAFAF0; border: 1px solid #E8E7D0; padding: 2px 4px 2px 4px; display: block; text-align: center; }
#page .btn a:hover { background-color: #FAFAF0; border: 1px solid #E8E7D0; padding: 2px 4px 2px 4px; display: block; text-align: center; }

#page a.ebtn { background-color: #f6f6ea; border: 1px solid #e3e1cc; padding: 4px; display: block; float: left; margin-bottom: 10px; }
#page a.ebtn:hover { }

#page a.btn_add { background: url(icons/comment_add.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_comment_edit { background: url(icons/comment_edit.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_comment_delete { background: url(icons/comment_delete.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_user_comment { background: url(icons/user_comment.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_eadd { background: url(icons/calendar_add.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_eview { background: url(icons/calendar.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_readall { background: url(icons/table_multiple.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }


#page a.btn_email { background: url(icons/email.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_email_delete { background: url(icons/email_delete.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }
#page a.btn_email_add { background: url(icons/email_add.png) #f6f6ea no-repeat 4px 4px; padding-left: 25px; }

/*** Paginazione (stabile) ***/
#paging { width: 100%; float: left; position: relative; }
#paging input { width: 30px; float: left; margin: 2px 10px 0px 10px; }
#paging p { float: left;  margin-top: 4px; }

#paging #paging_back { float: right; text-align: left; }
#paging #paging_goto { float: right; text-align: left; margin-left: 10px; }
#paging #paging_forward { float: right; text-align: right; margin-left: 10px; }

#paging_back span, #paging_forward span { background-color: #FAFAF0; border: 1px solid #E8E7D0; color: #E8E7D0; padding: 4px; display: block; width: 60px; }
#paging_back span { padding-left: 25px; }
#paging_forward span { padding-right: 25px; float: right; }

#paging a.btn_go { background: url(icons/arrow_up.png) #f6f6ea no-repeat 28px 4px; width: 40px; padding-left: 6px; }
#paging a.btn_back { background: url(icons/arrow_left.png) #f6f6ea no-repeat 4px 4px; width: 50px; padding-left: 25px; }
#paging a.btn_next { background: url(icons/arrow_right.png) #f6f6ea no-repeat 60px 4px; width: 50px; padding-right: 25px; }

/********* EVENTS LIST ***********/
#events_list 
{
	float: left;
	width: 100%;
}
#events_list ul
{
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#events_list li
{
	width: 98%;
	float: left;
	
	margin-bottom: 4px;
	border-bottom: 1px #E8E7D0 solid;
}
#events_list a
{
	padding: 3px;
	display: block;
	float: left;
}
#events_list .when
{
	background-color: #FAFAF0;
	width: 130px;
	display: block;
	float: left;
	padding: 3px;
	text-align: right;
}
#events_list .what
{
	background-color: #FAFAF0;
	width: 130px;
	display: block;
	float: right;
	padding: 3px;
	text-align: right;
}

#events_pictures
{
	text-align: center;
}
#events_pictures img
{
	margin: 5px;
	border: #808080 1px solid;
}
h6.events_title { background: url(icons/calendar.png) #f6f6ea no-repeat 4px 4px; }

/* Liste cliccabili */
.click_list_ul { width: 100%; float: left; padding: 0px; margin: 0px auto 10px auto; display: block; border: 1px #e8e7d0 solid; }
.click_list_ul li { width: 100%; cursor: pointer; float: left; display: block; position: relative; margin: 0px; padding: 0px; }
.click_list_ul a, .click_list_ul a:visited { display: block; width: 100%; padding: 5px 0px 5px 0px; float: left; border-bottom: 1px #CCCCCC dashed; background-color: #FAFAF1; }
.click_list_ul a:hover { background-color: #E0E0D8; }
.click_list_ul .gray { color: #929288; }
.click_list_ul .normal { color: #000000; }

/* Form stuff */
#simpleform { width: 500px; margin: 0px; float: left; padding: 0px;  float: left; }
#simpleform label { width: 170px; }
#simpleform fieldset { margin-bottom: 10px; float: left; width: 100%; }
#simpleform .legend { color: #808080; margin-left: 5px; }

/* Recupera password */
#recover_form_1 label { width: 120px; }
#recover_form_2 label { width: 120px; }
#recover_form_1 fieldset { margin-bottom: 10px;  }
#recover_form_2 fieldset { margin-bottom: 10px;  }

/* Generali per form */
textarea {
	font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	padding: 2px;
	color: #000000; background-color: #efefef; border: #c0c0c0 1px solid;
}
input { padding: 2px; color: #000000; background-color: #efefef; border: #c0c0c0 1px solid; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; }
select { padding: 2px; color: #000000; background-color: #efefef; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; }
label { display: block; float: left; }
fieldset { margin: 0px; padding: 0px; border: 0px; }
.error_box { margin: 5px 0px 0px 170px; padding-left: 20px; background: url(images/error.png) no-repeat; }
.error_highlight { border: 1px red solid; }

/* Informazioni generali scavi */
.scavi_orari { border-bottom: 1px #E8E7D0 solid; }
.scavi_orari_bold { background-color: #FAFAF0; border-bottom: 1px #E8E7D0 solid; }

/* Annunci */
#annunci { float: left; margin-left: 10px; width: 98%; }
#annunci .titolo { float: left; width: 98%; background-color: #FAFAF0; border-right: 1px #E8E7D0 solid; border-left: 1px #E8E7D0 solid; border-top: 1px #E8E7D0 solid; padding: 5px; }
#annunci .corpo { width: 98%; border: 1px #E8E7D0 solid; margin: 0px 0px 20px 0px; padding: 5px; float: left; }

/* Login form */
#loginform label { width: 60px; text-align: right; }
#loginform fieldset { margin-bottom: 5px; }
#loginform input { float: left; margin-left: 4px; margin-top: -2px; }
#loginform .error_box { margin: 0px 0px 0px 5px; padding-left: 20px; float: left; background: url(images/error.png) no-repeat; }

/* Album fotografico e box immagini cliccabili */
#album { width: 100%; float: left; position: relative; }
.album_box a { width: 100%; text-decoration: none; cursor: pointer; float: left; }
.album_box a:hover { width: 100%; background-color: #EEEEEE; text-decoration: none; cursor: pointer; float: left; }
.album_box img { border: 4px solid #E8E7D0; padding: 1px; background-color: #666666; float: left; }
.album_box p { float: left; margin: 0px; width: 100%; border-bottom: 1px dashed #CCCCCC; }
.album_box p span { padding: 5px; text-align: left; float: left; width: 100%; }
.album_box { float: left; margin: 0px 20px 10px 0px; }

/* Guestbook */
#guestbook { width: 100%; float: left; position: relative; }
#guestbook .guestbook_box { width: 100%; float: left; margin-bottom: 20px; }
#guestbook .guestbook_box .guestbook_date { position: absolute; right: 5px; }
#guestbook .guestbook_box .guestbook_title { background-color: #fafaf0; border-top: 1px solid #e8e7d0; }
#guestbook .guestbook_box p { padding: 2px 4px 2px 4px; }

/* Forum */
.forum_category { width: 100%; float: left; position: relative; }
.forum_category a { display: block; float: left; width: 100%; margin-bottom: 5px; cursor: pointer; border-top: 1px #e8e7d0 solid; border-bottom: 1px #e8e7d0 solid; background-image: url(icons/comments.png); background-repeat: no-repeat; background-position: 1% 50%; }
.forum_category a:hover { background-color: #fafaf0; }
.forum_category a span { display: block; float: left; padding: 5px 0px 5px 30px; }
.line_hg { background-color: #fafaf0; }
.forum_gray { color: #929288; }
.forum_main { background-color: #e8e7d0; float: left; }
.forum_table { float: left; width: 100%; border-top: 1px #e8e7d0 solid; border-left: 1px #e8e7d0 solid; border-right: 1px #e8e7d0 solid; background-color: #ffffff; margin-bottom: 10px; }
.forum_table_title { background-color: #fafaf0; font-weight: bold; border-bottom: 1px #e8e7d0 solid; border-right: 1px #e8e7d0 solid; text-indent: 5px; padding-top: 4px; padding-bottom: 4px; }
.forum_table_td { padding: 8px 0px 8px 5px; border-bottom: 1px #e8e7d0 solid; }
.forum_quote { border: 1px #e8e7d0 solid; background-color: #fafaf0; display: block; float: left; padding: 4px; width: 91%; margin: 0px 10px 10px 20px; }
h6.forum_title { background: url(icons/comments.png) #f6f6ea no-repeat 4px 4px; }
h6.forum_add { background: url(icons/comment_add.png) #f6f6ea no-repeat 4px 4px; }
h6.forum_edit { background: url(icons/comment_edit.png) #f6f6ea no-repeat 4px 4px; }
h6.forum_closed { background: url(icons/comments_delete.png) #f6f6ea no-repeat 4px 4px; }
h6.forum_login { background: url(icons/user.png) #f6f6ea no-repeat 4px 4px; }

/* sms */
h6.email_title { background: url(icons/email.png) #f6f6ea no-repeat 4px 4px; }
h6.email_add { background: url(icons/email_add.png) #f6f6ea no-repeat 4px 4px; }
h6.email_delete { background: url(icons/email_delete.png) #f6f6ea no-repeat 4px 4px; }




