/*-------------------------------------------    

    Template

-------------------------------------------*/

#template {
text-align:left;
margin:0 auto;
min-height:100%;
height:auto !important;
height:100%;
}

.space {
clear:both;
height:265px;
margin:0;
padding:0
}

/*-------------------------------------------    

    Left

-------------------------------------------*/

#left {
float: left;
}

/*-------------------------------------------    

    Right

-------------------------------------------*/

#right {
float: right;
}

/*  GENERAL  */
.clear {
clear:both;
margin:0;
padding:0;
height:0;
line-height:0;
font-size:0;
}

a img, img {border:none}
a:hover {text-decoration:none}
a {text-decoration:underline;color:#469fdb}

ul,ol,p {margin:0 0 16px;padding:0}

.within {margin:0 auto;width:934px}



/* ----------------- */

body, html {height:100%;margin:0;padding:0}

body {
color:#2a2a2a;
font:15px/20px calibri,tahoma,arial;
background:#f5f4ea url('../gfx/bg.jpg') repeat left top
}

#header {
height:159px;
overflow:hidden;
margin:0 0 24px;
padding:0;
background:transparent url('../gfx/header.png') no-repeat center top
}

#header h1 {
position:absolute;
left:50%;
top:12px;
width:164px;
height:132px;
margin:0 0 0 -457px
}

#header h1 a {
display:block;
width:164px;
height:132px
}

#header h1 a span {
display:none
}

.menu {
width:675px;
height:32px;
position:absolute;
z-index:30;
top:114px;
right:50%;
margin:0 -400px 0 0;
}

.menu ul {
display:block;
position:relative;
z-index:30;
list-style:none;
padding:3px 0 0 22px;
}

.menu ul li {
display:block;
float:left;
margin:0;
background:transparent url('../gfx/menu_divider.png') no-repeat left 3px
}

.menu ul li:first-child {background:none}

.menu ul li a {
color:#fff;
font:600 italic 15px/22px 'Trebuchet MS',tahoma,arial;
vertical-align:middle;
text-decoration:none;
padding:0 30px;
text-shadow:1px 1px #397ba7
}

.menu ul li a:hover, .menu ul li a.active {color:#f9fc01}


#footer {
height:206px;
margin:-240px 0 0;
padding:34px 0 0;
background:transparent url('../gfx/footer.jpg') no-repeat center top
}

.quick_contact {
font:11px/13px 'Trebuchet MS',tahoma,arial;
color:#fff;
float:left;
width:399px;
background:transparent url('../gfx/footer_divider.png') repeat-y right top
}

.quick_contact legend {display:none}
.quick_contact fieldset {border:none;margin:0;padding:0}

#footer h3 {
color:#f9fc01;
font:600 15px/17px 'Trebuchet MS',tahoma,arial;
padding:7px 0 14px;
margin:0;
text-shadow:0 1px #333
} 

.quick_right, .quick_left {
float:left;
width:177px;
}

.quick_right {margin:0 0 0 14px}

.quick_contact label {
display:block;
margin:0 0 3px;
padding:0
}

.quick_contact input.zemText {
display:block;
width:163px;
height:24px;
font:11px/12px 'Trebuchet MS',tahoma,arial;
color:#333;
margin:0 0 10px;
border:none;
padding:0 7px;
background:transparent url('../gfx/input.png') no-repeat left top
}

.quick_contact textarea {
display:block;
width:163px;
height:59px;
font:11px/12px 'Trebuchet MS',tahoma,arial;
color:#333;
margin:0 0 10px;
border:none;
padding:7px 7px;
background:transparent url('../gfx/textarea.png') no-repeat left top
}

.quick_contact .zemSubmit {
border:none;
cursor:pointer;
width:69px;
height:25px;
display:block;
font:600 12px/25px 'Trebuchet MS',tahoma,arial;
vertical-align:middle;
text-align:center;
color:#fff;
background:transparent url('../gfx/submit.png') no-repeat left top
}


.quick_contact .zemSubmit:hover {
color:#ebee00;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
 opacity: 0.8;
}

.list_column {
padding:0 32px;
float:left;
}

#footer ul {
list-style:none;
margin:0 0 12px;
padding:0;
display:block;
float:left;
}

#footer ul li {
display:block;
margin:0 0 8px;
padding:0;
font:11px/13px 'Trebuchet MS',tahoma,arial;
padding:0 0 0 11px;
color:#fff;
background:transparent url('../gfx/bullet_footer.png') no-repeat left 5px
}

#footer ul li a {
color:#fff;
text-decoration:none;
}

#footer ul li a:hover {
text-decoration:underline;
}

p.copy {
float:right;
text-align:right;
color:#afafaf;
padding:7px 0 0;
font:10px/15px 'Trebuchet MS',tahoma,arial;
}

p.validation {
float:right;
text-align:right;
padding:5px 0 0;
color:#6A7788;
margin:0 0 0 -20px;
font:10px/15px 'Trebuchet MS',tahoma,arial;
}

p.validation a {
color:#6A7788;
text-decoration:none;
padding:0 15px 0 0;
font:12px/18px 'Trebuchet MS',tahoma,arial;
background:transparent url('../gfx/ico_ok.png') no-repeat right center
}

p.validation a:hover {color:#fff}

.side_panel {
width:376px;
float:left;
margin:0 0 10px;
padding:0 0 10px;
background:transparent url('../gfx/side_panel_shadow.png') no-repeat center bottom
}

.side_panel .inside {
padding:0 0 5px;
position:relative;
border:1px solid #d0dee7;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
background:#fff url('../gfx/side_panel_grad.jpg') no-repeat left top
}

.side_panel .inside .iveco {
position:absolute;
bottom:0;
right:0;
z-index:0;
width:287px;
height:323px;
background:transparent url('../gfx/iveco.jpg') no-repeat left top
}

.side_panel ul {
position:relative;
z-index:1;
list-style:none;
margin:0;
padding:0;
display:block;
}

.side_panel ul li {
display:block;
padding:27px 21px 14px 25px;
background:transparent url('../gfx/side_panel_divider.png') no-repeat center top
}

.side_panel ul li:first-child {
padding:18px 21px 12px 25px;
background:none
}

.side_panel ul li p {
margin:0;
}

.side_panel ul li p span {
font:600 15px/20px calibri,tahoma,arial;
color:#3488bf
}

.slide_box {
width:528px;
float:right;
padding:0 0 12px;
margin:0 0 20px;
background:transparent url('../gfx/slide_shadow.png') no-repeat center bottom
}

.slide_box .inside {
position:relative;
border:1px solid #d0dee7;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
background:#fff 
}

.home_plates {
width:528px;
float:right;
}

.home_plate {
float:left;
width:228px;
margin:0 0 20px;
padding:0;
color:#233c65;
font:14px/19px calibri,tahoma,arial;
}

.home_plate.p2 {width:228px}
.home_plate.p1 {width:190px}

.home_plate h3 {
font:600 italic 16px/17px 'Trebuchet MS',tahoma,arial;
height:28px;
padding:4px 7px 0 7px;
color:#326d9e;
margin:0 0 5px;
}

.p1 h3 {
background:transparent url('../gfx/plate1.png') no-repeat left top
}
.p2 h3 {
background:transparent url('../gfx/plate2.png') no-repeat left top
}

.home_plate p {margin:0 0 6px 4px}

.home_plate ul {
list-style:none;
margin:0 0 12px 4px;
padding:0;
}

.home_plate ul li {
display:block;
padding:0 0 1px 9px;
background:transparent url('../gfx/bullet_home_list.png') no-repeat left 7px
}

.park {
overflow:hidden;
padding:20px 0 0 30px
}

.park.ptl {
float:left;
margin:0 0 0 10px;
}

.park_plate {
width:339px;
float:left;
color:#316b9b;
margin:0 43px 35px 0;
padding:14px 0 12px 0;
border:1px solid #bbd8e1;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
font:15px/20px calibri,tahoma,arial;
background:#fff url('../gfx/park_plate.png') no-repeat left top
}

.park.ptl .park_plate {
width:399px;
margin:0 9px 35px 0;
min-height:264px;
height:auto !important;
height:264px;
}


.park_plate h3 {
width:330px;
height:38px;
margin:0 -9px 12px -14px;
color:#326D9E;
padding:8px 0 0 32px;
font:600 italic 22px/23px 'Trebuchet MS',tahoma,arial;
background:transparent url('../gfx/title_plate.png') no-repeat left top
}

.park.ptl .park_plate h3 {
width:390px;
background:transparent url('../gfx/title_plate_ptl.png') no-repeat left top
}

.park_plate ul {
list-style:none;
margin:0 22px 12px 22px;
}

.park_plate ul li {
display:block;
margin:0 0 5px;
}

.park_plate ul strong {
color:#b1b470
}

.photo {
float:left;
padding:3px 60px 0 0;
min-height:231px;
height:auto !important;
height:231px;
background:transparent url('../gfx/photo_divider.png') no-repeat right top
}

.photo img, .thumbs img {
display:block;
float:left;
padding:3px;
background:#fff;
border:1px solid #bbd8e1;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
}

.photo a:hover img, .thumbs a:hover img {
border:1px solid #BFB76D;
}

.divider {
clear:both;
padding:0 0 20px;
border-top:1px dotted #d6d09a
}

.thumbs {
float:left;
margin:4px 0 0 27px;
width:149px;
}

.thumbs img {margin:0 0 12px}


h2.mh2 {
padding:0 0 14px;
margin:0 0 9px;
background:transparent url('../gfx/h2_shadow.png') no-repeat center bottom
}



h2.mh2 span {
text-align:center;
vertical-align:middle;
font:600 italic 22px/36px 'Trebuchet MS',tahoma,arial;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
margin:0;
display:block;
background:#fff;
}

h2.mh2.blueish span {
color:#326d9e;
border:1px solid #c3dfeb
}


h3.classic {
font:600 20px/22px calibri,tahoma,arial;
margin:0 0 12px;
text-align:center;
color:#316B9B
}

.w849 .canvas {
overflow:hidden;
background:#fff;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
border: 1px solid #BBD8E1;
color:#316B9B;
padding:22px 22px 10px 22px;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F5F5F5), color-stop(55%, #ffffff));
background-image: -webkit-linear-gradient(#F5F5F5, #ffffff);
background-image: -moz-linear-gradient(#F5F5F5, #ffffff);
background-image: -o-linear-gradient(#F5F5F5, #ffffff);
background-image: -ms-linear-gradient(#F5F5F5, #ffffff);
background-image: linear-gradient(#F5F5F5, #ffffff);
}

.w849  {
margin:0 auto 30px;
padding:0 0 12px;
width:849px;
background:transparent url('../gfx/shadow_849.png') no-repeat center bottom
}

.w849  ul {
list-style:none;
margin:0 0 20px;
}

.w849 ul li {
display:block;
margin:0 0 5px;
}

.w849 ul strong {
color:#b1b470
}

.w849 ul li.spacy {margin:0 0 18px}

.right_vizit {
width:346px;
float:right;
}

.left_vizit {
width:426px;
height:400px;
float:left;
border: 1px solid #BBD8E1;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
}

#map {
width:426px;
height:400px;
}

.contact_form label {display:none}

.contact_data {
float:left;
width:250px;
padding:0 18px 0 0;
min-height:235px;
height:auto !important;
height:235px;
background:url("../gfx/photo_divider.png") no-repeat scroll right top transparent;
}

.contact_form {
position:relative;
z-index:50;
width:520px;
float:right;
}

.contact_form fieldset {
border:none;
}

.contact_form legend {display:none}

.contact_form em {
display:block;
float:left;
text-align:right;
font-style:normal;
width:195px;
padding:3px 0 0;
margin:0 10px 0 0;
}

.contact_form span {color:#ff0000;}


.contact_form input.zemText {
border-bottom:1px dotted #84b4c3;
border-top:none;
border-left:none;
border-right:none;
background:none;
color:#B1B470;
width:275px;
float:right;
}

.contact_form p {
overflow:hidden;
clear:both;
}

.contact_form textarea {
width:262px;
padding:5px;
margin:-18px 0 0 0;
float:right;
border:1px dotted #84b4c3;
}

.contact_form p.sendy {
clear:both;
padding:15px 0 0 225px
}

.contact_form p.sendy input {
cursor:pointer;
padding:4px 8px;
color:#fff;
border:none;
font:600 17px/18px calibri,tahoma,arial;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
background:#599FCE
}

.contact_form p.sendy input:hover {background:#B1B470}

