﻿* { margin: 0; padding: 0; }
cite { font-style: normal; }
q { font-style: italic; }
p { margin: 16px 0; }
li { margin-left: 47px; }
blockquote { margin: 16px 0 16px 40px; font-style: italic; }
a img { border-style: none; }
h1 { color: #786641; font-size: 30px; padding-left: 35px; background: url('/templates/italian/img/h1.gif') no-repeat left top; margin-left: -35px; }
h2 { color: #786641; }
h3 { color: #786641; font-size: 14px; }

.sidebar-left { float: left; }
.sidebar-right { float: right; }

body { background-image: url('/templates/italian/img/bg.jpg'); font-family: Arial, Helvetica, sans-serif; color: #3b3b3b; font-size: 12px; }
body .body-inner { background: url('/templates/italian/img/line.gif') repeat-x left top; }

.page { 
	text-align: center; width: 940px; text-align: left; margin: 0 auto;
	background: url('/templates/italian/img/page.jpg') no-repeat left top; }

.page-head { position: relative; height: 110px; }
.page-head .logo { padding-top: 18px; display: block; }
.page-head .menu { background: url('/templates/italian/img/menu-right.gif') no-repeat right top; float: left; padding-right: 42px; position: absolute; right: 0; top: 33px;  }
.page-head .menu ul { background: url('/templates/italian/img/menu-left.gif') no-repeat left top; float: left; padding-left: 42px; }
.page-head .menu ul li { float: left; list-style-type: none; background: url('/templates/italian/img/menu-bg.gif') repeat-x left top; margin: 0; height: 36px; }
.page-head .menu ul li.dev { width: 12px; }
.page-head .menu ul li a { display: block; position: relative; color: #5a3108; font-weight: bold; text-decoration: none; padding-top: 10px; }
.page-head .menu ul li a:hover { color: black; }

.pane-left { width: 291px; float: left; position: relative; }
.pane-left h1 { background: url('/templates/italian/img/action-title.gif') no-repeat left top; height: 42px; width: 239px; margin: 25px 0 18px 0; padding: 0; }
.pane-left h1 span { display: none; }
.pane-left table td { vertical-align: top; padding: 0 12px 12px 0; color: white; }
.pane-left h2 { padding: 6px 0 3px 0; color: white; }

.pane-left .phone { 
	color: #786641; font-size: 24px; padding-top: 170px; position: absolute; left: 0; top: 530px;
	background: url('/templates/italian/img/phone.gif') no-repeat center top; }
.pane-left .phone label { display: block; font-size: 18px; }


.content { margin-left: 291px; }
.content-body { padding: 40px 0; }

.page-foot { margin-left: 291px; background: url('/templates/italian/img/foot.gif') no-repeat right top; padding: 45px 0 18px 0; }
.page-foot .copyright { padding: 5px 28px; background:  url('/templates/italian/img/copy.gif') no-repeat left top; }
.page-foot .counters { text-align: right; }

