


*{ margin:0; padding:0}
img, fieldset{ border:none}
:focus{ outline:none}
a{ color:#6c1b65; text-decoration:none}
a:hover{ text-decoration:underline}
.purple_text{ color:#6c1b65}
.gray_text {color: #aaa;}
a.purple_btn{ float:left; text-decoration:none; background:url(/resources/images/purple_btn_left.png) no-repeat 0 0; padding-left:33px; color:#fff; text-transform:uppercase; font-size:16px; line-height:19px;}
a.purple_btn span{ float:left; background:url(/resources/images/purple_btn_right.png) no-repeat top right;height:35px; padding:20px 30px 0 0; cursor:pointer}
a.purple_btn.spacer{ margin:0 30px 0 0; display:inline}
a.purple_btn:hover{ background-position:0 -58px; text-decoration:none!important}
a.purple_btn:hover span{ background-position:100% -58px}
.no_t_border{ border:none!important; margin:10px 0 0 0!important; padding:10px 0 0 0!important}
.no_b_margin{ margin-bottom:0px!important}
.no_t_margin{ margin-top:0px!important}
.top_bottom_spacer{ margin:20px 0 10px 0; }

body{ font:normal 14px/16px 'Zemestro W01', Arial, Helvetica, sans-serif; }
#main_container{ float:left; width:100%;  background:url(/resources/images/header_top_bg.jpg) no-repeat top center; min-width:960px}
header{ float:left; width:100%; overflow:hidden}
.center_wrapper{ margin:0 auto; width:960px; position:relative;}
header .logo{ position:absolute!important; top:27px; right:20px;}
header #menu{ float:left; width:960px; list-style:none;}
header #menu li{ float:left; text-transform:uppercase; color:#fff; font-size:16px; background:url(/resources/images/menu_sep.png) no-repeat 0 0; padding-right:2px; position:relative;}
header #menu li.first{ background:none}
header #menu li.language a{ font-size:12px; color:#6f426b}
header #menu li.language a:hover{ background:none; border:0; color:#fff}
header #menu li a{ color:#fff; text-decoration:none; float:left;  height:18px; padding:45px 18px 5px 18px }
header #menu li a:hover span{border-bottom:1px solid #ad63a9;}
header #menu li.active a span{border-bottom:1px solid #ad63a9;}
header #menu li a:hover{ background:url(/resources/images/menu_hv.png) no-repeat 0 -9px; }
header #menu li.active a{ background:url(/resources/images/menu_hv.png) no-repeat 0 -9px;}
header #menu li img{ display:none}
header #menu li.active img{ position:absolute; bottom:-17px; left:45%; display:block}
header #submenu_container{ float:left; width:100%; background:url(/resources/images/submenu_bg.jpg) no-repeat top center; padding-bottom:12px;}
header #submenu_container .submenu{ margin:0 auto; width:960px; padding:20px 0 0 0; list-style:none;}
header .submenu li{ float:left; position:relative; text-transform:uppercase; color:#fff; font-size:16px; background:url(/resources/images/sub_menu_sep.png) no-repeat 0 0; padding-right:2px }
header .submenu li a{ color:#fff; text-decoration:none; float:left; height:67px; padding:10px 18px 0 18px }
header .submenu li a:hover{ background:url(/resources/images/submenu_hv.png) no-repeat top center;}
header .submenu li a:hover span{border-bottom:1px solid #ce71c8;}
header .submenu li.active a span{border-bottom:1px solid #ce71c8;}
header .submenu li.active a{ background:url(/resources/images/submenu_hv.png) no-repeat top center;}
header  li.large_center a:hover{ background-position: top center!important;}
header  li.large_center.active a{background-position: top center!important;}
header .submenu li.first{ background:none}





#banner_container{ float:left; width:100%; margin-bottom:20px}

#home_banner{ width:1004px; height:360px;  background:url(/resources/images/home_banner_container_bg.png) no-repeat 0 0; margin:0 auto; overflow:hidden; position:relative}
#inner_banner{ width:1004px; height:360px;  background:url(/resources/images/home_banner_container_bg.png) no-repeat 0 0; margin:0 auto; overflow:hidden; position:relative}
#inner_banner1{ width:1004px; height:315px;  background:url(/resources/images/home_banner_container_bg.png) no-repeat 0 0; margin:0 auto; overflow:hidden; position:relative}
#inner_banner2{ width:1004px; height:426px;  background:url(/resources/images/home_banner_container_bg.png) no-repeat 0 0; margin:0 auto; overflow:hidden; position:relative}


#banner_container .red_box{width:318px; position:absolute; right:0px; top:0px; height:425px; background:url(/resources/images/contact_banner_red_box.png) no-repeat 0 0;}
#banner_container .red_box h4{width:auto; float:left; font:normal 28px/32px "Zemestro W01"; color:#fff; padding:145px 0 0 32px;}


#banner_container .top_frame{ position:absolute; top:-23px; left:-22px; z-index:99}
#slide_container{ width:960px; margin:23px 22px 0 22px!important; float:left;overflow:hidden; height:360px; position:relative;}
#slide_container .slide{ float:left; position:absolute; top:0px!important; left:0px!important; width:960px; height:360px;}
#slide_container .slide .slide_image{ position:absolute; top:0px; left:0px}


#banner_container section{ float:right; width:390px; position:relative; z-index:9; margin:30px 0 0 0;}
#banner_container section h2{ text-transform:uppercase;color:#fff; font-size:30px; font-weight:normal; line-height:32px; padding-left:10px}
#banner_container section .icon{ float:left; margin-left:-35px; position:relative; z-index:9}
#banner_container section p {color:#000; font-size:16px; line-height:20px; padding:20px 40px 20px 10px;}
#banner_container section p.white {color:#fff;}
#banner_container #slide_menu{ position:absolute; bottom:0px; left:23px; background:url(/resources/images/home_banner_menu_bg.png) repeat-x  0 0; height:51px; list-style:none; z-index:99; width:958px; color:#fff; overflow:hidden}
#banner_container #slide_menu li{ float:left; position:relative; background:url(/resources/images/banner_menu_sep.png) no-repeat left bottom; padding:0 2px 0 0; height:50px;}
#banner_container #slide_menu li.first{ background:none}
#banner_container #slide_menu li a{ float:left; color:#fff; text-decoration:none; padding:21px 15px; font-size:16px; text-transform:uppercase; }
#banner_container #slide_menu li a:hover{ text-decoration:underline}
#banner_container #slide_menu li  a img{display:none}
#banner_container #slide_menu li.active  a img{display:none}
#banner_container #slide_menu li.active  a img{ position:absolute; bottom:-1px; left:45%; display:block}
#banner_container #slide_menu li.active a:hover{ text-decoration:none}

#banner_container .paging{ float:left; width:100%;  position:relative; z-index:999; line-height:0px; font-size:0px;}

#banner_container .paging .left{ position: absolute!important; top:150px; left:-1px;  background:url(/resources/images/arrow_left.png) no-repeat 0 0; width:52px; height:52px}
#banner_container .paging .left:hover{ background-position:0 -52px;}
#banner_container .paging .right{ position: absolute!important; top:150px; right:-1px; background:url(/resources/images/arrow_right.png) no-repeat 0 0; width:52px; height:52px}
#banner_container .paging .right:hover{ background-position:0 -52px;}


#banner_container .image{ position:absolute; top:0px; left:23px; background:url(/resources/images/home_banner_image.png) no-repeat 0 0; width:591px; height:452px;}
#banner_container .image span{ float:left; margin:44px 0 0 0}
#banner_container .image span img{ float:left}
#banner_container .small_image{ position:absolute; top:-43px; left:-6px;  width:591px;}
#banner_container .small_image1{ position:absolute; top:23px; left:-22px;  width:591px;}
#banner_container .small_image span{ float:left; margin:44px 0 0 0}
#banner_container .small_image span img{ float:left}






.inner_banner_spacer{ float:left; width:100%; position:relative; z-index:9; margin:-55px 0 0 0;}
.inner_slide{ height:361px; overflow:hidden}
.inner_body{ float:left; width:100%; position:relative; z-index:9; margin:-48px 0 0 0}


#body_container{ float:left; width:100%; background:#fff}
#box_container{ margin:0 auto ; width:960px;}
#box_container .content_box_left{ float:left;width:470px; padding:0  0 0 5px;}
#box_container .content_box_right{ float:right;width:470px; }
#box_container .box{ float:left; width:453px; border:5px solid #fff; position: relative;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
background: #f4f3ed url(/resources/images/box_grad_bg1.jpg) repeat-x 0 0; min-height:225px; height:auto!important; height:175px; margin-bottom:20px;   }

#box_container .brown{background: #aca15c url(/resources/images/brown_box_bg.jpg) repeat-x 0 0;}
#box_container .brown:hover{background: #aca15c url(/resources/images/brown_box_bg.jpg) repeat-x 0 0!important;}
#box_container .brown h3{ color:#fff!important}
#box_container .brown p{ color:#000!important}
#box_container .brown a{ color:#fff!important}
#box_container .purple_btn{ text-decoration:none!important; margin-left:-7px; position:relative; z-index:9}
#box_container .purple_btn:hover{ text-decoration:none!important}

#box_container  .box:hover{background: #e4e3dc url(/resources/images/box_grad_bg1_hv.jpg) repeat-x 0 0;}
#box_container  .box.hv{background: #e4e3dc url(/resources/images/box_grad_bg1_hv.jpg) repeat-x 0 0;}
#box_container  .box .image{ float:left; margin:7px 10px; display:inline}
#box_container  .box .details{ float:right; width:260px; padding:20px}
#box_container  .box .image1 {float:left; margin:10px 10px 0 0; display:inline; position: absolute; bottom: 0;}
#box_container  .box .details1{ float:right; width:247px; padding:20px}
#box_container  .box .image2{ float:left; margin:15px 0px 0 10px; display:inline}
#box_container  .box .details2{ float:right; width:195px; padding:20px; padding:20px;min-height:230px; height:auto!important; height:230px;}
#box_container  .box .image3{ float:left; margin:13px 10px 0 0px; display:inline}
#box_container  .box .details3{ float:right; width:180px; padding:20px; padding:20px 20px 10px 20px;min-height:210px; height:auto!important; height:210px;  overflow:hidden}
#box_container  .box .image4{ float:left; margin:0 0 0 20px; display:inline}
#box_container  .box h3{ font-size:20px; text-transform:uppercase; color:#6c1b65; line-height:22px;}
#box_container  .box p {padding:15px 0 0 0; font-size:14px; line-height:19px}
#box_container  .box p a {color:#6c1b65; text-transform:uppercase; font-size:14px; text-decoration:underline}
#box_container  .box p a:hover {text-decoration:underline}


#box_container  .small_box_container{ float:left; width:470px; margin-bottom: 20px;}
#box_container  .small_box_container .small_box{ float:left;width:213px; margin-right:15px;
 border:5px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
}
#box_container  .small_box:hover{background: #e4e3dc url(/resources/images/box_grad_bg1_hv.jpg) repeat-x 0 0;}
#box_container  .small_box_container .small_box.last{ margin-right:0px}
#box_container  .small_box_container .small_box .logo_box{ float:left;width:213px; background:url(/resources/images/logo_box_bg.jpg) no-repeat 0 0; height:88px; text-align:center; padding:17px 0 0 0}
#box_container  .small_box_container .small_box .details{ float:left;height: 235px;width:183px; padding:15px; z-index:999}
#box_container  .small_box_container .small_box .details h3{ font-size:14px; text-transform:uppercase; color:#6c1b65}
#box_container  .small_box_container .small_box .details p {padding:10px 0; font-size:13px; line-height:18px}
#box_container  .small_box_container .small_box .details p a{color:#6c1b65; text-decoration:underline; text-transform:uppercase;}
#box_container  .small_box_container .small_box .details p a:hover{text-decoration:underline}
#box_container  .small_box_container .small_box  .image{ float:left;width:293px; padding:10px 10px 0 10px; margin-bottom:-10px; position:relative; z-index:9; text-align:center; background:none!important}
#box_container  .small_box_container .small_box  .image div{ width:193px!important;  float:left; background:none!important; overflow:hidden!important}
#box_container  .small_box_container .small_box  .image img{ float:left}


.feature_list{ float:left; width:960px;}
.feature_list ul{ float:left; width:960px; list-style:none}
.feature_list ul li{ float:left; width:300px; background:url(/resources/images/dot_sep.gif) repeat-x left top; padding:6px 0; margin-right:30px}
.feature_list ul li a{ float:left; width:250px; color:#6c1b65; font-size:14px; text-transform:uppercase; padding:12px 10px 12px 40px; background:url(/resources/images/star.png) no-repeat 0 0; text-decoration:none}
.feature_list ul li a:hover{background: #ece9df url(/resources/images/star.png) no-repeat 0 0;}
.feature_list ul li.last{ margin-right:0px}
.feature_list ul li.no_border{ background:none}


.feature_tour_container{ float:left; width:960px; }
.feature_tour_container .tour_row{ float:left; width: 100%; margin-top:30px; padding-top:30px; border-top:1px solid #b5af9b; }
.feature_tour_container .tour_row .full_head{float:left; width:100%}
.feature_tour_container .tour_row h2 {text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:30px; line-height:34px; margin: 20px 0 15px;}
.feature_tour_container .tour_row h3 {text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:20px; line-height:24px; margin: 20px 0 15px; }
.feature_tour_container .tour_row h3 span{ float:left;}
.feature_tour_container .tour_row .full_head span { width:890px; }
.feature_tour_container .tour_row h3 img{ float:left; margin:-17px 10px 0 0; position:relative; z-index:9}
.feature_tour_container .tour_row h4{ text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:14px; line-height:18px; margin:15px 0 3px; }
.feature_tour_container .tour_row  p{ line-height:20px; font-size:14px; padding-bottom:10px}
.feature_tour_container .tour_row .detail_content{ float:left; width:460px; font-size:14px; line-height:20px;}
.feature_tour_container .tour_row .detail_content small{ font-size:14px; line-height:22px; padding-bottom:10px;color:#6c1b65; display:block }
.feature_tour_container  .image_box{position:relative; float:left}
.feature_tour_container .tour_row .right{ float:right; font-size:14px; }
.feature_tour_container .tour_row .left{ float:left; font-size:14px;  }
.feature_tour_container   .plus{ position:absolute!important; background:url(/resources/images/plus_icon.png) no-repeat 0 0; width:44px; height:40px; left:-20px; top:-20px}
.feature_tour_container   .plus:hover{ background-position:0 -39px}
.feature_tour_container  .video_link{ text-decoration:none; font-size:14px; color:#75296f; background:url(/resources/images/small_play.png) no-repeat 0 0; height:29px;  padding:5px 0 10px 30px; line-height:22px;}
.feature_tour_container  .video_link:hover{ background-position:0 -29px; text-decoration:underline}
.feature_tour_container .large_image_box{ float:left; width:960px; margin:20px 0}
.feature_tour_container .large_video_box{ float:left; width:960px; margin:20px 0}
.feature_tour_container .kunden_list{ float:left; width:960px}
.feature_tour_container .kunden_list ul{ float:left; width:215px; padding:0 30px 0 0; list-style:none; font-size:14px;}
.feature_tour_container .kunden_list ul.last{ padding-right:0px}
.feature_tour_container .kunden_list ul li{ float:left; width:205px; background:url(/resources/images/black_bullet.jpg) no-repeat 0 5px; margin:3px 0; padding-left:10px}
.feature_tour_container .more{text-transform:uppercase}
.feature_tour_container .large_text{ font-size:16px!important; line-height:24px!important; margin-bottom:15px;}
.feature_tour_container  .detail_box {
float:left;width:420px; border:5px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
background: #f4f3ed url(/resources/images/box_grad_bg1.jpg) repeat-x 0 0; margin:0 15px 15px 0; position:relative; float:left; padding:15px; 


}
.feature_tour_container  .detail_box strong{ font-size:20px; color:#6c1b65; line-height:28px;font-family:"Zemestro W01 Italic"; font-weight:normal!important}
.feature_tour_container  .detail_box  p{ font-size:16px;color:#6c1b65; padding:3px 0}
.feature_tour_container  .detail_box  br{ margin-bottom: 10px;}

.feature_tour_container .bullet_list {float:left; width:100%; list-style:none; font-size:14px; margin-bottom: 14px; padding-left: 10px;}
.feature_tour_container .bullet_list.last{ padding-right:0px}
.feature_tour_container .bullet_list li{ background:url(/resources/images/black_bullet.jpg) no-repeat 0 8px; margin:3px 0; padding-left:10px; list-style:none}
.feature_tour_container .bullet_list li a{ text-decoration:underline}
.feature_tour_container .bullet_list li a:hover{ text-decoration:none}

.feature_tour_container .full_table table {width:960px; margin-bottom: 20px;}
.feature_tour_container .full_table table th {text-align: left; padding: 0 5px 5px; color:#6c1b65; font-size:14px; text-transform:uppercase; }
.feature_tour_container .full_table table td {border-top:1px solid #b5af9b; padding: 10px 5px;}

.feature_tour_container .small_table table {width:460px; margin-bottom: 20px;}
.feature_tour_container .small_table table th {text-align: left; padding: 0 5px 5px; color:#6c1b65; font-size:14px; text-transform:uppercase; }
.feature_tour_container .small_table table td {border-top:1px solid #b5af9b; padding: 10px 5px;}

.form_container form{float:left; width:100%; padding-top:17px}
.form_container form .row{float:left; width:100%; margin-bottom:10px}
.form_container form .row .input_bg{float:left; background:url(/resources/images/input_bg.jpg) no-repeat 0 0; width:210px; padding:6px 5px 7px; }
.form_container form .row .input_bg input{float:left; background:none; width:210px; border:none; outline:none; font-size:14px; line-height:17px; color:#9a9a9a}
.form_container form .row .input_bg.last{margin-left:20px;}
.form_container form .row .text{float:left; width:auto; font-size:13px; line-height:16px; color:#000000; margin:2px 0 0 5px; display:inline}
.form_container form .row label{float:left; width:auto;font-size:14px; line-height:16px; color:#000000; }
.form_container form .row select{float:left; width:162px; margin:0px 0 5px 2px; display:inline}
.form_container form .row.row1{margin-top:5px;}
.form_container form .row .redio{float:left; margin:0px 5px 0 0; display:inline}
.form_container form .row .label1{float:left; width:auto; margin-right:12px; display:inline}
.form_container form .row .check{float:left; margin:0 6px 0 0}
.form_container form .row.last{margin-top:10px;}
.form_container form  p{float:left; margin-top:15px;width:100%; color:#000000; font-size:14px; font-weight:17px;}



.detail_content.right .purple_btn{ margin-left:-8px; position:relative; z-index:9}


.full_box {float:left;width:920px; border:5px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
background: #f4f3ed url(/resources/images/box_grad_bg1.jpg) repeat-x 0 0; margin:0 0 0 10px; margin:20px 0; position:relative; float:left; padding:15px; }

.feature_tour_container .author_box { float:left; width: 270px; border:5px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
background: #f4f3ed url(/resources/images/box_grad_bg1.jpg) repeat-x 0 0; margin:0 0 0 10px; margin:20px 0; position:relative; float:left; padding:5px; }

.feature_tour_container .author_box img {float: left;}
.feature_tour_container .author_box .author_info {float: left;  margin-left: 10px;}
.feature_tour_container .author_box .author_info p {float: none !important; padding: 0;}


.feature_tour_container .full_box .play{ position:absolute; background:url(/resources/images/play.png) no-repeat 0 0; width:70px; height:59px; left:30%; top:25%}
.feature_tour_container .full_box .play:hover{ background-position:0 -69px}

.feature_tour_container .full_box .image_box{ margin:0 20px 0 0}
.feature_tour_container .full_box .detail_content{ float:right; width:670px;}
.feature_tour_container .full_box .detail_content h3{ font-size:14px; margin-bottom:5px;}

.feature_tour_container .paging{ float:left; width:960px; margin:30px 0; padding:20px 0; border-top:1px solid #b5af9b;  border-bottom:1px solid #b5af9b; }

.feature_tour_container .paging ul{ float:left; width:100%; list-style:none; font-size:20px; color:#6c1b65; line-height:24px; text-transform:uppercase}
.feature_tour_container .paging ul li a{ text-decoration:none; color:#6c1b65}
.feature_tour_container .paging .left{ float:left}
.feature_tour_container .paging .left a{ float:left; background:url(/resources/images/arrow_left.png) no-repeat 0 0; height:40px; padding:15px 0 0 60px}
.feature_tour_container .paging .left a:hover{ background-position:0 -52px}
.feature_tour_container .paging .right{ float:right}
.feature_tour_container .paging .right a{ float:left; background:url(/resources/images/arrow_right.png) no-repeat 100% 0; height:40px; padding:15px 60px 0 0}
.feature_tour_container .paging .right a:hover{ background-position:100% -52px}

.feature_tour_container #left_content_container {width:698px; float:left; padding:0 0 0 12px;}
.feature_tour_container #left_content_container .tour_row .full_head span {width:630px;}
.feature_tour_container #left_content_container .tour_row .detail_content {width:340px;}
.feature_tour_container #left_content_container .detail_box{width:300px;}
.feature_tour_container #left_content_container .feature_list {width:698px;}

.feature_tour_container #left_content_container .feature_list {width:698px;}
.feature_tour_container #left_content_container .feature_list ul {width:698px;}
.feature_tour_container #left_content_container .feature_list ul li {width:210px; margin-right:15px}
.feature_tour_container #left_content_container .feature_list ul li a {width:170px;}

.feature_tour_container #left_content_container .full_box {width:665px;}

#left_container {width:698px;float:left;padding:0 0 0 12px;}
#left_container .tour_row{ float:left; width:100%!important;}
#left_container .tour_row h2{ float:left; width:100%!important;}
#left_container .tour_row p{ float:left; width:100%!important; padding-bottom:0!important; margin-bottom:0px!important}
#left_container .detail_container{float:left;width:100%;margin:24px 0 0 0; border-top:1px solid #b5af9b;}
#left_container .detail_container .description_box {float:left;width:292px;padding:28px 0 0 0 ;}
#left_container .detail_container .description_box h4{float:left;color:#6c1b65;font-size:20px; font-weight:normal;line-height:28px; text-transform:uppercase;}
#left_container .detail_container .description_box h5{float:left;color:#6c1b65;font-size:16px;font-weight:normal;padding:18px 0 0 0;width:100%;line-height:28px;}
#left_container .detail_container .description_box .links{float:left;width:100%;margin:20px 0 0 0;;}
#left_container .detail_container .description_box .links ul{float:left;width:100%;}
#left_container .detail_container .description_box .links ul li{float:left;margin:0 1px 0 1px;list-style:none;}
#left_container .detail_container .description_box .links ul li.icon1 a{float:left;width:16px;height:16px; background:url(/resources/images/icon_1.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon1 a:hover{float:left;width:16px;height:16px; background:url(/resources/images/icon_11.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon1 a.active{float:left;width:16px;height:16px; background:url(/resources/images/icon_11.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon2 a{float:left;width:16px;height:16px; background:url(/resources/images/icon_2.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon2 a:hover{float:left;width:16px;height:16px; background:url(/resources/images/icon_22.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon2 a.active{float:left;width:16px;height:16px; background:url(/resources/images/icon_22.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon3 a{float:left;width:16px;height:16px; background:url(/resources/images/icon_3.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon3 a:hover{float:left;width:16px;height:16px; background:url(/resources/images/icon_33.jpg) no-repeat 0 0;}
#left_container .detail_container .description_box .links ul li.icon3 a.active{float:left;width:16px;height:16px; background:url(/resources/images/icon_33.jpg) no-repeat 0 0;}

#left_container .detail_container .text_box {float:left;width:378px;padding:28px 0 0 28px;}

#left_container .detail_container .text_box h1{ text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:24px; line-height:30px; margin:0 0 10px;}
#left_container .detail_container .text_box h2{ text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:18px; line-height:24px; margin:0 0 10px;}
#left_container .detail_container .text_box h3{ text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:14px; line-height:18px; margin:0 0 10px; }
#left_container .detail_container .text_box h4{ text-transform:uppercase; font-weight:normal; color:#6c1b65; font-size:12px; line-height:12px; margin:15px 0 3px; }

#left_container .detail_container .text_box p {float:left; width:100%; margin-bottom: 15px;}
#left_container .detail_container .text_box .img_container{float:left;width:100%;margin:18px 0 24px 0; position:relative}
#left_container .detail_container .text_box .img_container img{float:left;}
.img_container   .plus{ position:absolute; background:url(/resources/images/plus_icon.png) no-repeat 0 0; width:44px; height:40px; left:-20px; top:-20px}
.img_container   .plus:hover{ background-position:0 -39px}

#right_container {float:left;width:225px;margin:0 0 0 18px;display:inline;}
#right_container .common_box{float:left;width:215px; border:5px solid #fff ;margin:34px 0 0 0;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */}


/* both boxes */
#right_container .common_box .img_box {float:left;width:100%}
#right_container .common_box .img_box img {float:left;}
#right_container .common_box .img_box .leaf {float:right;}
#right_container .common_box .img_box .img3 {float:left;margin:10px 10px 0 10px ;display:inline;}

#right_container .common_box ul {float:left;width:100%;list-style:none;}
#right_container .common_box ul li a {font-size:16px; color:#fff;}
#right_container .common_box ul li img {float:none; vertical-align:middle; margin-right: 12px;}

#right_container .common_box .detail {float:left; width:200px;padding:0 0 10px 10px;}
#right_container .common_box .detail h3 {float:left; font-size:16px; color:#fff; font-weight:normal; padding:16px 0 0 0;}
#right_container .common_box .detail p {float:left; padding:12px 0 0 0; width:180px; font-size:13px;}
#right_container .common_box .detail img {float:left;margin:10px 0 0 0;}
#right_container .common_box .detail .spacer {padding:0}

#right_container .common_box .number {color: #CCCCCC; font-size: 16px;}

/* purple box */
#right_container .common_box .purple_box {float:left;width:215px; background:#4a1244 url(/resources/images/purple_bg.jpg) repeat-y 0 0;}
#right_container .common_box .purple_box ul li {float:left; background:url(/resources/images/divder.png) no-repeat left bottom;padding:12px 0 12px 12px;width:144px;}
#right_container .common_box .purple_box ul li.last {background:none}
#right_container .common_box .purple_box .detail p{color:#fff;}

/* yellow box */
#right_container .common_box .yellow_box {float:left;width:215px; background:#aca15c url(/resources/images/yellow_bg.jpg) repeat-y 0 0;}
#right_container .common_box .yellow_box ul li{float:left; background:url(/resources/images/divder.png) no-repeat left bottom;padding:12px 0 12px 12px;width:144px;}
#right_container .common_box .yellow_box ul li.last {background:none}
#right_container .common_box .yellow_box .detail p{color:#000;}

#right_container .common_box .purple_btn { margin:10px 0 10px -8px;}

.details_container {float:left; width:980px; padding-top:10px;}
.details_container h3{float:left; width:100%; font-size:20px; line-height:23px; color:#6c1b65; padding-bottom:3px; text-transform:uppercase; font-weight:normal;}
.details_container p{ float:left; width:100%; color:#000000; font-size:14px; line-height:20px; padding-bottom:25px;}
.details_container p a{color:#000000; text-decoration:none}
.details_container .contact_left{float:left; width:390px; padding:0 10px}
.details_container .contact_right {float:left; width:554px;}
.details_container .contact_right .left_box{float:left; width:238px; padding-left:10px;}
.details_container .contact_right .right_box{float:left; width:238px; padding-left:10px;}
.details_container .contact_right a{ text-decoration:underline}
.details_container .contact_right a:hover{ text-decoration:none}

footer{ float:left; width:100%; background:#d7d1ad url(/resources/images/footer_center_bg.jpg) no-repeat top center; margin:50px 0 0 0; padding:30px 0; min-width:960px}
footer .center_wrapper{ margin:0 auto; width:960px; color:#6c6a58; font-size:14px; line-height:18px; position:static}
footer .center_wrapper a{text-decoration:none;color:#6c6a58; }
footer .center_wrapper a:hover{ text-decoration:underline}
footer .center_wrapper ul{ list-style:none}
footer .center_wrapper h3{ font-size:18px; text-transform:uppercase; color:#6c6a58; font-weight:normal; margin-bottom:10px}
footer .center_wrapper p{ padding:15px 0}
footer .center_wrapper .box1{width:290px; float:left}
footer .center_wrapper .box1 ul{ padding:15px 0}
footer .center_wrapper .box1 ul li{ padding-bottom:1px;}
footer .center_wrapper .box1 ul li a{ font-family:'Zemestro W01 Bk'}
footer .center_wrapper .box1 ul li a strong{ font-family:"Zemestro W01 Medium"}
footer .center_wrapper .box1 .left{ float:left; width:145px}
footer .center_wrapper .box1 .right{ float:right; width:145px}
footer .center_wrapper .box2{width:290px;float:left; padding:0 25px}
footer .center_wrapper .box2 .left{ float:left; width:150px; padding:15px 10px 0 0}
footer .center_wrapper .box2 .left section{ margin-bottom:20px; float:left;}
footer .center_wrapper .box2 .left address{ margin-bottom:20px; float:left; font-style:normal}
footer .center_wrapper .box2 .right{ float:right; width:115px;padding:15px 0 0 0}
footer .center_wrapper .box2 .social_media{ float:left; width:125px; text-align:right; margin:20px 0 0 0; }
footer .center_wrapper .box2 .social_media a{ margin-left:5px}
footer .center_wrapper .box2 form{width:290px;float:left; background:url(/resources/images/footer_hoz_sep.jpg) repeat-x top center; padding:20px 0 0 0; margin:20px 0 0 0}
footer .center_wrapper .box2 form .row{width:290px;float:left; margin:0 0 10px 0}
footer .center_wrapper .box2 form .input{border:2px solid #fff;
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
background: #e0ddcc; float:left; width:260px; padding:5px 2px; color:#6c6a58; font-size:14px;}
footer .center_wrapper .box2 form .small_input{border:2px solid #fff;
-moz-box-shadow: 0px 0px 3px #a2a2a2; /* Firefox */
-webkit-box-shadow: 0px 0px 3px #a2a2a2; /* Safari, Chrome */
box-shadow: 0px 0px 3px #a2a2a2; /* CSS3 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
background: #e0ddcc; float:left; width:206px; padding:5px 2px; color:#6c6a58; font-size:14px;}
footer .center_wrapper .box2 form  .btn{ float:left; margin:-7px 0 0 0; position:relative; z-index:9; background:url(/resources/images/go_btn.png) no-repeat 0 0; width:67px; height:51px; border:none; cursor:pointer}
footer .center_wrapper .box2 form  .btn:hover{ background-position:0 -50px}
footer .center_wrapper .box2 form  .btn_hover{ background-position:0 -50px}
footer .center_wrapper .box3{width:300px;float:left; padding:0 0 0 30px }

/* Bing maps */
.pin1 {background-image: url(http://maps.gstatic.com/mapfiles/ms/micons/blue.png); width: 32px; height: 32px;position:relative;top:-19px;left:-4px;}
.pin2 {background-image: url(http://maps.gstatic.com/mapfiles/ms/micons/red.png); width: 32px; height: 32px;position:relative;top:-19px;left:-4px;}
.pin3 {background-image: url(http://maps.gstatic.com/mapfiles/ms/micons/green.png); width: 32px; height: 32px;position:relative;top:-19px;left:-4px;}
.smallpin1 {background-image: url(http://chart.apis.google.com/chart?cht=it&chs=20x20&chco=0000CC,000000ff,ffffff01&chl=i&chx=FFFFFF,15&chf=bg,s,00000000&ext=.png); width: 20px; height: 20px;position:relative;top:3px;left:3px;}
.smallpin2 {background-image: url(http://chart.apis.google.com/chart?cht=it&chs=20x20&chco=CC0000,000000ff,ffffff01&chl=i&chx=FFFFFF,15&chf=bg,s,00000000&ext=.png); width: 20px; height: 20px;position:relative;top:3px;left:3px;}
.smallpin3 {background-image: url(http://chart.apis.google.com/chart?cht=it&chs=20x20&chco=00CC00,000000ff,ffffff01&chl=i&chx=FFFFFF,15&chf=bg,s,00000000&ext=.png); width: 20px; height: 20px;position:relative;top:3px;left:3px;}
.pin_article {background-image: url(http://maps.gstatic.com/mapfiles/ms/micons/blue-dot.png); width: 32px; height: 32px;position:relative;top:-19px;left:-4px;}

.MSVE_MapContainer {z-index: 0;}

/* Comments */
#comment_container {width: 960px; clear: both;}
