body {
	background:#fff url(../img/main_bg.gif) repeat-x center top;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.clearfix, .container {
	display:block;
}
span {
	display:none;
}
#container_404 {
	position:absolute;
	top:25%;
	right:20%;
	bottom:25%;
	left:20%;
}

iframe{
	border:1px #69574B solid;
	}
p small a:hover{
	color:#E86600 !important;
	}	
p, a, img, p img, ul, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
.span-17 {
	margin:0 0 10px;
}
a {
	color:#CBA674;
	text-decoration:none;
}
a:visited {
	color:#011b78;
	text-decoration:underline;
}
a:hover {
	color:#E86600;
	text-decoration:none;
}
a:active {
	color:#535c69;
	text-decoration:none;
}
a.opacity:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
a:focus, object {
	outline:none;
}

.breadcrumbs {
	color:#A67C52;
	float:right;
	font-size:11px;
	margin:0 0 15px 0;
	padding:5px 0 5px 15px;
	text-align:right;
}
.break {
	background:url(../img/break.png) no-repeat;
	width:950px;
	height:25px;
}
.breadcrumbs a {
	font-size:11px;
	text-decoration:underline;
	color:#e86600;
}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#000;
}
h1 {
	color:#535c69;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#535c69;
}
h2 a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
h3 {
	color:#f53502;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
	text-decoration:none;
	background:none;
}
h3 a {
	text-decoration:none;
}
h4 {
	font-weight:bold;
	color:#59493f;
	font-size:14px;
	margin:0;
	padding:0;
	line-height:14px;
}
.logo {
	background:url(../img/logo.gif) no-repeat left top;
	height:68px;
	float:left;
	margin:25px 0 10px 0;
}
/*.banner {
	background:url(../img/banner.jpg) no-repeat left top;
	height:337px;
	float:left;
	}*/
/* start HORIZONTAL MENU */
.nav {
	float:right;
	margin:55px 0 0 300px;
}
ul#menu_h {
	padding:0;
	margin:40px 0 0 0;
	float:right;
}
ul#menu_h li {
	display:inline;
	float:left;
	margin:0 21px;
	list-style:none;
	line-height:28px;
	padding:0;
}
ul#menu_h li:hover, ul#menu_h li.active_element {
	background:url(../img/li_arrow.gif) no-repeat center 25px;
}
ul#menu_h li a {
	display:block;
	color:#e86600;
	font-size:12px !important;
	font-family:"Helvetica";
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	border-bottom:2px #e86600 solid;
	text-decoration:none;
}
/*ul#menu_h a:visited {
	color:#00a3e2;
}*/
ul#menu_h a:hover {
	color:#59493f;
	border-bottom:2px #59493f solid;
}
ul#menu_h a:active, ul#menu_h a.active_element {
	color:#59493f;
	border-bottom:2px #59493f solid;
}
ul#menu_h ul {
	padding:0;
	margin:0;
	position:absolute;
	background:url(../img/menu_bg_transperancy.png) repeat;
	top:175px;
	width:150px;
	left:250px;
}
ul#menu_h li li {
	float:left;
	list-style:none;
	padding:6px 0;
	border-bottom:1px #8b8b8b solid;
	width:100%;
}
ul#menu_h li li a {
	margin:0 10px;
	text-transform:none;
}
/* end HORIZONTAL MENU */

/*  rightlistitems  */

.Affari {
	margin:0 0 10px 0;
}
.Affari h3 {
	border-bottom:6px #59493f solid;
	background:url(../img/title_arrow.gif) no-repeat 40px 18px;
	padding:0 0 10px 0;
	margin:5px 0 10px 0;
}
.Affari h3 a {
	font-size:12px;
	color:#59493f;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
.Affari h3 a:hover {
	color:#E86600
}
.Affari a img {
	padding:0 0 0 22px;
}
div.listitems, div.Slistitems {
	margin:10px 0;
	padding:0;
}
div.listitems, div.Slistitems {
	list-style:none;
	line-height:14px;
	border-bottom:1px #b1a9a5 solid;
}
div.listitems a {
	padding:10px 0 10px 10px;
	border-bottom:1px #b1a9a5 solid;
	line-height:14px;
	display:block;
	text-transform:capitalize;
}
div.Slistitems a {
	padding:5px 0 5px 10px;
	border-bottom:1px #b1a9a5 solid;
	display:block;
}
div.listitems a, div.Slistitems a {
	font-size:12px;
	color:#59493f;
	font-weight:bold;
	text-decoration:none;
}
div.listitems span, div.Slistitems span {
	font-size:12px;
	color:#cba674;
	font-weight:normal;
	display:block;/*	padding-left:8px;
*/	}
div.listitems a:hover, div.Slistitems a:hover, div.listitems a.active_element {
	background:#f2efec;
	cursor:pointer;
}
div.listitems a:hover span, div.Slistitems a:hover span {
	color:#e86600;
}
/*             footer starts        */
.footer {
	background:#59493f url(../img/shadow.gif) repeat-x center bottom;
	float:left;
	border-top:9px #e86600 solid;
	padding:0;
}
.bottomlinks {
	padding:8px 0 0 0;
	float:right;
	width:260px;
}
.bottom_bg {
	background:url(../img/bottom_bg.gif) repeat-x;
	height:33px;
	float:left;
}
.contatti_bg {
	background:url(../img/contatti_bg.jpg) repeat-y left top;
	float:left;
	height:174px;
}
#contatti {
	float:left;
}
#contatti input {
	border:1px #6897c4 solid;
	width:171px;
	background:#fff;
}
#contatti textarea {
	height:50px;
	padding:5px;
	width:162px;
	border:1px solid #6897C4;
	background:#fff;
}
#contatti label {
	color:#dab27b;
	float:left;
	width:100px;
}
#contatti p {
	padding:2px 0 2px 10px;
}
#contatti {
	margin:0;
	padding:0;
	float:left;
}
#contatti h1 {
	color:#59493F;
	font-size:19px;
	font-weight:bold;
	line-height:18px;
	padding:0 0 0 10px;
}
#contatti .btn {
	float:right;
	background:url(../img/invia_btn.gif) no-repeat left 2px;
	width:78px;
	height:24px;
	border:0 none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#e86600;
	cursor:pointer;
}
#contatti .btn:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.Title_bg {
	background:url(../img/Title_bg.gif) no-repeat left top;
	width:95px;
	height:16px;
	float:left;
}
.piva {
	background:url(../img/piva.gif) no-repeat 0 4px;
	width:100px;
	height:16px;
	float:left;
}
.privacy {
	margin-left:40px;
	float:left;
}
.privacy a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59493f;
	text-decoration:none;
	padding:0 4px;
	font-weight:bold;
	margin:0;
}
.privacy a:hover {
	text-decoration:underline;
}
.studium {
	background:url(../img/studium.gif) no-repeat left top;
	width:100px;
	height:46px;
	float:left;
	margin:20px 0 0 5px;
	padding:0 0 0 25px;
}
.address {
	font-weight:bold;
	font-size:12px;
	color:#dab27b;
	margin:20px 0 0 0;
	padding:0;
	border-right:1px #6b5d54 solid;
}
.address p {
	margin:0 0 10px 0;
	line-height:14px;
	padding:0 0 0 10px;
}
.bullet {
	background:url(../img/bullet.gif) no-repeat left 5px;
}
.address01 {
	font-weight:bold;
	font-size:12px;
	color:#dab27b;
	margin:20px 0 0 0;
	padding:0;
}
.address01 p {
	margin:0 0 10px 0;
	line-height:14px;
	padding:0 0 0 10px;
}
.info {
	background:url(../img/info.gif) no-repeat 0 0;
	width:119px;
	height:13px;
	float:left;
	margin:2px 0 0 3px;
	position:absolute;
}
.info:hover {
	background-position:0 -15px;
}
.mestre {
	background:url(../img/mestre.gif) no-repeat 0 0;
	width:137px;
	height:13px;
	float:left;
	margin:2px 0 0 3px;
	position:absolute;
}
.mestre:hover {
	background-position:0 -15px;
}
ul.tabs {
	margin:0;
	padding:0;
}
ul.tabs li {
	list-style:none;
	line-height:14px;
	margin:0 8px 0 0;
	background:url(../img/tab_btn.gif) no-repeat center top;
	width:150px;
	height:19px;
	float:left;
	text-align:center;
}
ul.tabs li:hover, ul.tabs li.active {
	background-position:0 -22px;
	height:24px;
}
ul.tabs a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#59493f;
	text-decoration:none;
}
ul.tabs li:hover a, ul.tabs a.active_element {
	color:#fff;
}
/*          news          */

.informazioni_utili {
	margin:4px 0;
	float:left;
}
.informazioni_utili img {
	float:left;
	border:1px solid #626262;
	margin:4px 10px 0 0;
}
/*.image {
	float:left;
	background:url(../img/img.gif) no-repeat left top;
	width:92px;
	height:70px;
}
*/

.home_news a img {
	float:left;
	margin:0 10px 10px 0;
}

.content, .news {
	background:url(../img/news_bg.gif) no-repeat right top;
	height:70px;
	margin:0 0 3px 0;
}
.news:hover {
	background:url(../img/news_bg_hover.gif) no-repeat right top;
}
.content h3 {
	padding:10px 0 0 5px;
}
.news h3 {
	padding:5px 0 0 5px;
}
.content h3, .news h3 {
	font-size:12px;
	color:#59493f;
	font-weight:bold;
	text-transform:capitalize;
}
.content p, .news p {
	font-size:12px;
	margin:3px 0 0 5px;
	line-height:14px;
}
.content p {
	color:#59493f;
}
.news p {
	color:#CBA674;
}
.leggi {
	background:url(../img/leggi_arrow.gif) no-repeat right 3px;
	float:right;
	margin:0 5px 0 0;
}
.leggi {
	font-size:11px;
	font-weight:bold;
	color:#59493f;
	text-decoration:none;
	padding:0 12px 0 0;
}
.page_title h2 {
	font-size:27px;
	color:#dab27b;
	line-height:40px;
	padding:10px 8px 3px 0;
	text-align:right;
	background:#59493f;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
/*          Internal page           */

.Internalimage {
	float:left;
	margin:5px 0 0 0;
	background:#e5e0d9;
	padding:8px;
	width:654px;
}
.Internalimage img {
	float:left;
	border:5px #c4b8aa solid;
	margin:0 3px 0;
}
.Contattiimg {
	float:left;
	margin:5px 0;
	padding:8px;
}
.Contattiimg img {
	float:left;
	border:5px #c4b8aa solid;
	margin:0 3px 0;
}
/*.Article{
	left:340px;
	margin:0;
	padding:2px;
	position:relative;
	top:-230px;
	width:654px;
	background:#e5e0d9;
	}*/
.pagetitle {
	margin:0;
	padding:5px;
	background:#e5e0d9;
}
.Article {
	margin:0;
	padding:5px 10px 15px 10px;
	background:#e5e0d9;
}
.contact {
	float:left;
}
.pagetitle h1, .contact h1 {
	color:#59493F;
	font-size:19px;
	font-weight:bold;
	line-height:18px;
	padding:0 0 0 5px;
}
.pagetitle h1 {
	text-transform:capitalize;
}
.contact h1 {
	margin:0 0 10px 0;
	text-transform:capitalize;
}
.Article p {
	margin:0 0 12px;
	line-height:14px;
	color:#59493f;
}
/*         Photo Gallery       */

#photo_album {
	background:#E5E0D9;
	padding:5px;
	width:660px;
}
#photo_album h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#59493f;
	font-weight:bold;
	margin:4px 0 15px 0;
	border-bottom:6px #59493f solid;
	text-align:right;
}
#albumbg {
	background:#e5e0d9;
	padding:5px;
}
.wrap {
	margin-bottom:10px;
	margin:5px 0 10px 35px;
	overflow:auto;
	width:580px;
}
.wrap ul {
	white-space:nowrap;
	list-style:none;
	width:2500px;
	margin:0;
	padding:0;
}
.wrap li {
	float:left;
}
.wrap li img {
	border:1px solid #aaa8a3;
	height:105px;
	margin:0 3px;
	padding:0;
}
.Articleimage {
	width:305px;
	flaot:left;
}
.Consulenza {
	position:relative;
	left:0;
	top:0;
}
.readmore {
	background:url(../img/read_btn.gif) no-repeat center top;
	width:242px;
	height:22px;
	left:348px;
	position:absolute;
	top:-70px;
	z-index:1;
}
.readmore:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.pagearticle {
/*margin:-200px 0 0;
	padding:5px 10px;
	background:#E5E0D9;*/
	}
.pagearticle p {
	padding:6px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59493f;
}
.Titlecontent {
	margin:0 0 0 10px;
	float:left;
}
/*        list page       */
a.list_item {
	height:110px;
	float:left;
	background:#e5e0d9;
	margin:0 0 2px 17px;
	padding:11px;
	text-decoration:none;
	width:630px;
}
.listsection {
	width:100%;
	float:left;
	margin:0 0 1px 0;
	cursor:pointer;
	display:block;
}
a.list_item:hover {
	background:#d3c6b7;
}
a.list_item:hover h3 {
	color:#fff;
	text-decoration:none;
}
a.list_item img {
	border:5px #c4b8aa solid;
/*	margin:0 10px 0 0;
*/	float:left;
}
a.list_item h3 {
	color:#59493f;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	text-transform:capitalize;
}
a.list_item h3:hover {
	color:#fff;
}
.article p, a.list_item p {
	font-size:11px;
	color:#59493f;
	line-height:14px;
}
a.list_item p.arrow {
	background:url(../img/arrow.gif) no-repeat right top;
	font-size:12px;
	color:#e86600;
	font-weight:bold;
	text-align:right;
	padding:0 15px 0 0;
	position:relative;
	top:30px;
}
a.list_item:hover p.arrow {
	background:url(../img/arrow_hover.gif) no-repeat right top;
}
a.list_item div.img_container {
	float:left;
	margin:0 10px 0 0;
	background:#fff url(../img/default_img.png) no-repeat;
}
.article p strong, a.list_item strong {
	color:#d25e21;
}
.article p a, a.list_item a {
	color:#e86600;
	text-decoration:none;
	font-weight:bold;
}
.article p a:hover, a.list_item a:hover {
	color:#d25e21;
}
.pagination {
	float:right;
	font-size:12px;
	font-weight:bold;
	padding:6px 3px 0 0;
	text-align:right;/*width:650px;*/
	}
.pagination span, .pagination a {
	color:#e86600;
	background:url(../img/pagination_li.gif) no-repeat left bottom;
	padding:0 2px 0 5px;
	text-decoration:none;
	text-transform:uppercase;
}
.pagination a:hover, .pagination span.active_page {
	color:#59493f;
	display:inline;
}
/*        Modulo Contatti     */
#modulo-contatti {
	margin:20px 0 20px 8px;
	float:left;
	width:640px;
}
#modulo-contatti p {
	margin:0px 0 10px;
}
#modulo-contatti input, #modulo-contatti textarea {
	font-size:11px;
	background-color:#fff;
	color:#666;
	border:1px solid #BFB0A7;
	width:50%;
	padding:3px;
}
#modulo-contatti textarea {
	height:50px;
}
#modulo-contatti label {
	color:#e86600;
	text-transform:capitalize;
}
#modulo-contatti input.btn {
	background:#59493F;
	line-height:24px;
	padding:3px;
	border:0 none;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	width:75px;
	height:22px;
}
#modulo-contatti input.btn:hover {
	background:#E86600;
}
.captcha_paragraph label {
	text-transform:none !important;
}
.contattarci {
	padding:10px 0 0 8px;
}
/* start CAPTCHA */

.captcha_paragraph img {
	float:left;
	margin:8px 15px 0 0;
	border:2px solid #fff;
	outline:1px solid #ccc;
}
#modulo-contatti input#captcha-8 {
	width:192px;
	height:28px;
	margin:0;
	position:relative;
	top:-11px;
	left:0;
}

/* end CAPTCHA */
