/* @override 
	http://www.arkilite.net/assobed/screen.css
	http://www.arkilite.net/assobed/screen.css
	http://learcate.basedue.net/templates/barolo2/css/stile.css
	http://learcate.basedue.com/html/templates/default/css/stile.css
*/

body {

	margin: 0;

	text-align: center;
	background: #bf9563 url(../img/background.jpg) repeat-x;
}

div#menu_box {
	display: block;
	float: left;
	width: 126px;
	margin: 0;
	padding: 0;
}

/* @group MENU 1 */

ul.SECTION_0_MENU_0 {
	
	width: 126px;

	list-style: none;

	margin: 0 10px 10px 0;

	padding: 5px 0 10px;

	float: left;

	background-image: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #f6faff;
	border: 1px solid #baaa89;
	opacity: 0.5;
}

ul.SECTION_0_MENU_0 li {
	padding-left: 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 5px;
}

ul.SECTION_0_MENU_0 li.activelink a {
	list-style-type: none;
	list-style-position: inside;
	color: red;
	text-decoration: underline;
}



ul.SECTION_0_MENU_0 a {
	text-decoration: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;

}

/* @end */

/* @group MENU 2 */

ul.SECTION_0_MENU_1 {
	
	width: 126px;

	list-style: none;

	margin: 0 10px 10px 0;

	padding: 5px 0 10px;

	float: left;

	background-image: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #f6faff;
	border: 1px solid #baaa89;
	opacity: 0.5;
}

ul.SECTION_0_MENU_1 li {
	padding-left: 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 5px;
}

ul.SECTION_0_MENU_1 li.activelink a {
	list-style-type: none;
	list-style-position: inside;
	color: red;
	text-decoration: underline;
}



ul.SECTION_0_MENU_1 a {
	text-decoration: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;

}



/* @end */

/* @group MENU 3 */

ul.SECTION_0_MENU_2 {
	
	width: 126px;

	list-style: none;

	margin: 0 10px 10px 0;

	padding: 5px 0 10px;

	float: left;

	background-image: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #f6faff;
	border: 1px solid #baaa89;
	opacity: 0.5;
}

ul.SECTION_0_MENU_2 li {
	padding-left: 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 5px;
}

ul.SECTION_0_MENU_2 li.activelink a {
	list-style-type: none;
	list-style-position: inside;
	color: red;
	text-decoration: underline;
}



ul.SECTION_0_MENU_2 a {
	text-decoration: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;

}



/* @end */

#shell {
	
	
	width: 600px;
	padding: 0;

	text-align: left;

	margin: 0 auto;

	background: #d8c8a6 none repeat-y 0 0;

}

#langs {
	color: white;
	width: 600px;
	text-align: left;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	height: 20px;
}

#langs ul {
	list-style-type: none;
	margin-top: 0;
	padding-left: 0;
	height: 5px;
}

#langs ul li {
	float: left;
	padding-left: 20px;
}

#langs ul li a {
	color: white;
	text-decoration: none;
	font-size: 13px;
	padding-right: 10px;
}

#langs ul li a:hover {
	color: #ae2015;
}

#langs ul li#ita {
	background: url(../img/it.png) no-repeat 0 2px;
}

#langs ul li#eng {
	background: url(../img/gb.png) no-repeat 0 2px;
}

#langs ul li#de {
	background: url(../img/de.png) no-repeat 0 2px;
}



#top {

	text-align: center;

	margin: 0 auto;
	width: 600px;
	background-color: #634239;
}



#header {

	background: none no-repeat;

	width: 600px;

	height: 250px;

	margin-right: 0;

	margin-bottom: 0;

	margin-top: 0;
	border-bottom: 5px solid #66443d;
	border-top: 5px solid #623208;
}



#navigation {

	list-style: none;

	height: 38px;

	width: 594px;

	background: url(bg/navigation.jpg) no-repeat;

	margin: 0;

}



#navigation li {

	list-style: none;

	margin: 0;

}



#navigation li a {

	height: 0 !important;

	height /**/: 35px; /* for IE5/Win */;

	margin: 0;

	width: 109px;

	color: white;

	text-decoration: none;

	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;

	text-align: center;

	float: left;

	padding-top: 8px;

	padding-bottom: 0;

}



#navigation li a:hover {

	color: orange;

}





#contentPadding {
	padding: 0 10px;
	
	background: url(../img/sfondo_shell.png) no-repeat left bottom;
	margin: 8px 0 0;
	width: 580px !important;
	width: 560px;
}



#banner {

	width: 126px;

	list-style: none;

	margin: 0 10px 0 0;

	padding: 5px 0 10px;

	float: left;

	background-image: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #f6faff;
	border: 1px solid #baaa89;
	opacity: 0.5;
}

#banner li {
	padding-left: 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 5px;
}



#banner .elencoStrutt {

	list-style-type: square;

	list-style-position: inside;

	text-align: left;

	font: bold 10px/15px Georgia, "Times New Roman", Times, serif;

	color: #2154a4;

}



#banner #motto {

	height: 0;

	overflow: hidden;

	padding-top: 220px;

	background: url(bg/bannerMotto.jpg) no-repeat;

	width: 113px;

	text-indent: -10000px;

}



#banner a {

	height: 0;

	overflow: hidden;

	padding-top: 95px;

	background: url(bg/bannerClick.jpg) no-repeat;

	width: 113px;

	display: block;

	text-indent: -10000px;

}



#orderArea {

	width: 160px;
	float: right;
	text-align: right;
}

#orderArea img {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 4px solid white;
	background-color: #eff3f5;
}

/* @group Submenu */

#dati_struttura #submenu {

	width: 250px;

	float: right;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-bottom: 0;
	padding-top: 0;
}

#dati_struttura #submenu ul {
	list-style-type: square;
	color: #678100;
	margin-top: 0;
	margin-bottom: 0;
	list-style-position: inside;
	padding-left: 19px;
	margin-left: 0;
}

#dati_struttura #submenu li a {
	
	color: maroon;
	font: italic 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}

#dati_struttura #submenu li a:hover {
	
	color: #4f7090;
	
}

#dati_struttura #submenu #active_submenu {
	color: #4f7090;
}

/* @end */

/* @group Dati struttura */

#dati_struttura #news {
	width: 250px;
	float: left;
	height: 110px;
}

#dati_struttura #news ul {
	list-style-type: none;
	color: #ae2015;
	margin-left: 0;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 10px;
}

#dati_struttura #news ul li {
	color: #6089b0;
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 3px;
}

#dati_struttura #news ul li a {
	color: maroon;
	text-decoration: underline;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
}

#dati_struttura {

	width: 440px !important;
	width: 420px;
	background-color: #fdf7eb;
	border: 1px solid #baaa89;
	margin: 0 0 8px;
	padding: 5px 0;
	float: right;
}

#dati_struttura ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 19px;
	margin-left: 0;
	padding-right: 10px;
}

#dati_struttura ul li.titolo {
	
	color: #678100;
	font: bold 13px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

#dati_struttura li {
	
	color: gray;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	list-style-type: none;
	margin-left: 10px;
	list-style-position: outside;
}

#blog a h4 {
	margin-left: 30px;
	margin-bottom: 0;
}


#dati_struttura li p.description_post {
	margin-top: 2px;
	margin-bottom: 5px;
}

#dati_struttura li a {
	
	color: maroon;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}

#dati_struttura li a:hover {
	
	color: #4f7090;
	
}

/* @end */

/* @group Gallery */

#gallery {

	width: 420px;

	float: right;
	margin-bottom: 0;
	background-color: #d8c8a6;
	padding: 0;
}



#gallery img {

	float: left;

	margin: 5px 0 5px 5px;

	padding: 1px;

	border: 3px solid white;

	background-color: black;

}

/* @end */

/* @group Tabella Strutture */

#tabella_strutture tr.header_table td {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #7c542e;
	color: white;
	text-align: left;
	display: none;
}

#tabella_strutture tr td img {
	border-style: none;
	margin: 0;
	background-image: none;
	background-color: transparent;
}

#tabella_strutture tr td {
	border-bottom: 1px solid #d6d9de;
	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#tabella_strutture tr td a {
	text-decoration: none;
	color: #415d77;
	font-size: 11px;
}

#tabella_strutture tr td a:hover {
	text-decoration: none;
	color: orange;
}

#tabella_strutture .tr_neutro {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: white;
	color: gray;
	text-align: left;
}

#tabella_strutture .tr_celeste {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #e8f0fd;
	color: gray;
	text-align: left;
}

#tabella_strutture .celeste {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #fdf7eb;
	color: gray;
	text-align: center;
}

#tabella_strutture .elenco {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #6089b0;
	color: white;
}

#tabella_strutture {

	width: 420px;

	float: right;
	margin-bottom: 0;
	background-color: white;
	border: 1px solid #baaa89;
	padding-bottom: 0;
}



#tabella_strutture h2 {

	color: #537488;

	text-transform: uppercase;

	background: none no-repeat;

	margin-top: 10px;

	margin-bottom: 5px;

	margin-left: 0;

}



#tabella_strutture h2 span {

	font: normal 18px/29px georgia, times, serif;

	padding-left: 10px;

	display: block;

	text-transform: none;

	color: #6089b0;

	margin-left: 20px;

	border-left: 5px solid #81a100;

}



#tabella_strutture p.startArticle, #tabella_strutture p {

	color: #647580;

	font: 12px/16px georgia, times, serif;

	padding: 15px 20px 0 30px;

	margin: 0;

}



#tabella_strutture p.startArticle {/*

	border-top: 3px double #d0b77c;

	background: url(bg/headingShadow2.jpg) 15px 0 no-repeat;*/

}



#tabella_strutture span.articleClose {

	display: block;

	border-top: 3px double #678100;

	margin: 10px 15px 10px 20px;

	clear: right;

}



#tabella_strutture span#final {

	height: 16px;

	display: block;

	margin: 0;

	clear: right;
	background-image: none;
}



#tabella_strutture h3 {

	font-size: 16px;

	font-style: italic;

	padding: 10px 20px 0 80px;

	margin: 0;

	color: #6e2424;

}



#tabella_strutture p em {

	display: block;

	color: #6e2424;

	clear: right;

	border-bottom: 3px double #ddcca8;

	font-size: 20px;

}



#tabella_strutture img {

	float: right;

	margin: 5px 0 5px 5px;

	padding: 1px;

	border: 3px solid silver;

	background-color: gray;

}



#tabella_strutture a {

	color: #6e2424;

}



#tabella_strutture a:hover {

	text-decoration: none;

}

/* @end */

#orderArea span {

	display: none;

}



#contentArea {
	width: 440px !important;
	width: 420px;
	float: right;
	border: 1px solid #baaa89;
	background: #fdf7eb url(../img/sfondo_content.png) no-repeat right top;
	padding: 0;
	margin: 0 0 10px;
}

div.gallery_box {
	text-align: justify;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
}

div.gallery_box a img {
	border-style: none;
	margin: 1px;
	padding: 0;
}

#contentArea table {
	color: #505643;
	font-size: 13px;
	width: 100%;
	margin: 0;
}

#formail table tbody tr td.formField textarea {
	width: 100%;
}

#formail table tbody tr td.formCaption {
	width: 100px;
	text-align: right;
	padding-right: 5px;
	font-size: 13px;
	color: gray;
	font-weight: bold;
}

#formail table tbody tr td.formField span.formPrivacy {
	font-size: 12px;
	color: gray;
}

#formail table tbody tr td.formField {
	padding: 5px;
}

#formail table tbody tr td.formField input {
	width: 100%;
}

#formail table tbody tr td.formSubmit {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#formail table tbody tr td.validationMsg {
	padding: 10px 10px 10px 30px;
	color: red;
}

#formail table tbody tr td.formWarning span.warningArrow {
	color: red;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

#formail table tbody tr td.formField input {
	width: 300px;
}

#formail table tbody tr td.formField input#privacy {
	width: 20px;
}

#contentArea table tbody tr {
	background-color: #f7f0e6;
}

#contentArea ul {
	list-style-type: square;
	color: #6089b0;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 60px;
}

#contentArea ul li {
	font-size: 13px;
	margin-bottom: 5px;
}

#contentArea ul li a {
	font-size: 15px;
}



#contentArea h2 {

	color: #537488;

	text-transform: uppercase;

	background: none no-repeat;

	margin-top: 10px;

	margin-bottom: 5px;

	margin-left: 0;

}



#contentArea h2 span {

	font: normal 20px/29px Georgia, "Times New Roman", Times, serif;

	padding-left: 10px;

	display: block;

	text-transform: none;

	color: #6089b0;

	margin-left: 20px;

	border-left: 5px solid #81a100;

}



#contentArea p.startArticle, #contentArea p {

	color: #647580;

	font: 14px/16px Georgia, "Times New Roman", Times, serif;

	padding: 15px 20px 0 30px;

	margin: 0;

}



#contentArea p.startArticle {/*

	border-top: 3px double #d0b77c;

	background: url(bg/headingShadow2.jpg) 15px 0 no-repeat;*/

}



#contentArea span.articleClose {

	display: block;

	border-top: 3px double #678100;

	margin: 10px 15px 10px 20px;

	clear: right;

}



#contentArea span#final {

	height: 16px;

	display: block;

	margin: 0;

	clear: right;
	background-image: none;
}



#contentArea h3 {

	font-size: 16px;

	font-style: italic;

	padding: 10px 20px 0 80px;

	margin: 0;

	color: #6e2424;

}



#contentArea p em {

	display: block;

	color: #6e2424;

	clear: right;

	border-bottom: 3px double #ddcca8;

	font-size: 20px;

}



#contentArea img {

	margin: 5px;

	padding: 0;

	background-color: gray;
}



#contentArea a {

	color: #6e2424;

}



#contentArea a:hover {

	text-decoration: none;

}



#footer {

	background: #3c2917 no-repeat right bottom;

	color: #e3e7eb;

	width: 560px;

	padding: 10px 20px;

	text-align: left;

	font: 10px/16px georgia, times, serif;
	margin: 0;
	border-bottom: 4px solid #623208;
	border-top: 3px solid orange;
}

#footer p {
	margin: 0;
}



#footer h6 {

	font-size: 12px;

	margin: 0;

}



#footer a {

	color: white;

}



#footer a:hover {

	text-decoration: none;

}



#footer .right {

	text-align: right;

}



.right {

	float: right;

}



.clear {

	clear: both;

}

.clear_medio {
	padding-bottom: 20px;
}







/* @group TOC */

#navi {

	width: 100%; 

	padding: 0;text-align: center; 

	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000;
	background: url(../img/fregio.png) no-repeat center;
	height: 50px;
	margin: 0;
}

#navi #active_menu {
	color: orange;
	font-weight: bold;
}



#navi ul {

	margin: 0; 

	background: #52381f url(bg/navigation.jpg) no-repeat center bottom;
	padding: 9px 0 14px;
}



#navi ul li {

	display: inline;

	padding-left: 10px;

	padding-right: 10px;
color: white; 

	text-decoration: none; 

	text-align:center;
	font-weight: bold;
}



#navi ul li a, #nav li a:visited {

	color: white; 

	text-decoration: none; 

	text-align:center;
	font-weight: bold;
}



#navi ul li a:hover {

	color: orange;
	font-weight: bold;
	padding: 0;
	margin: 0;
	
}

/* @end */
