	/*########### Reset Styles #################################*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1.2;color:black;background:white;}
ol, ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}

/* IE Png Fix*/
img, a{ behavior: url(/css/iepngfix.htc) }

/*########### Generic Styles #################################*/

body{background:#f2f2f2;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

input, select, textarea{font-family:Arial, Helvetica, sans-serif;}

a:link, a:visited{text-decoration:none;}

.closer{clear:both;}

a.More:link, a.More:visited{position:absolute;top:10px;right:10px;display:block;width:37px;height:13px;background:url(img/more.png) 0 0 no-repeat;color:#999;font-size:10px;text-align:center;}
a.More:hover, a.More:active{background:url(img/moreON.png) 0 0 no-repeat;color:#fff;}

/*########### Pager/Paging #################################*/

.Pager{position:absolute;top:10px;right:10px;}
.Pager a:link, .Pager a:visited{float:left;display:block;width:24px;text-align:center;margin-left:4px;padding:4px 0;font-weight:bold;}
.Pager a:hover, .Pager a:active{color:#000;}
.Pager a.i-sel{color:#fff;}
.Paging{height:30px;padding:10px 0 10px 6px;}
.Paging a:link, .Paging a:visited{float:left;display:block;width:24px;text-align:center;margin-left:4px;padding:4px 0;font-weight:bold;}
.Paging a:hover, .Paging a:active{color:#000;}
.Paging a.i-sel{color:#fff!important;}
.Paging span{float:left;display:block;width:24px;text-align:center;margin-left:4px;padding:4px 0;color:#fff;font-weight:bold;}

/*########### Banner 300x250 #################################*/

div.B300{width:320px;height:250px;background:url(img/adv.png) right 0 no-repeat;margin-bottom:10px;}
div.B300 .Block{width:300px;height:250px;background:#333;}

/*######## Box Styles ####################*/

div.SK1{}

/*########### Header #################################*/

div.HD1{}
div.HD1 .Network{height:24px;}
div.HD1 .Network .Cnt{position:relative;width:980px;margin:auto;}
div.HD1 .Network .Cnt .Taglina{position:absolute;top:6px;left:0;display:block;font-size:11px;font-style:italic;color:#666;}
div.HD1 .Network .Cnt ul{position:absolute;top:6px;right:0;color:#b3b3b3;font-size:12px;}
div.HD1 .Network .Cnt li{display:inline;}
div.HD1 .Network .Cnt li span{float:left;display:block;height:24px;padding:10px 0 0 0;}
div.HD1 .Network .Cnt li a{color:#808080;margin-left:20px;}
div.HD1 .Network .Cnt li a.LogoNetOk{font-weight:bold;color:#000;}
div.HD1 .Top{height:100px;background:#fff;}
div.HD1 .Top .Cnt{position:relative;width:980px;margin:auto;}
div.HD1 .Top .Cnt .Logo{position:absolute;top:10px;left:0;display:block;width:223px;height:71px;}
div.HD1 .Top .Cnt .B768{position:absolute;top:5px;right:0;width:746px;height:90px;background:url(img/adv.png) right 0 no-repeat;}
div.HD1 .Top .Cnt .B768 .Block{width:728px;height:90px;background:#333;}
div.HD1 .Screen{position:relative;height:100px;border-top:1px solid #fff;border-bottom:6px solid #000;}
div.HD1 .Screen .Band{z-index:1;height:35px;background:url(img/p1.png) 0 0 repeat-x;margin-top:65px;}
div.HD1 .Screen .Cnt{z-index:2;position:absolute;top:0;left:50%;width:980px;height:100px;margin-left:-490px;}
div.HD1 .Screen .Cnt ul.TopLinks{position:absolute;bottom:10px;right:10px;}
div.HD1 .Screen .Cnt ul.TopLinks li{display:inline;}
div.HD1 .Screen .Cnt ul.TopLinks a:link, div.HD1 .Screen .Cnt ul.TopLinks a:visited{padding:0 4px;border-right:1px solid #666;color:#666;}
div.HD1 .Screen .Cnt ul.TopLinks a:hover, div.HD1 .Screen .Cnt ul.TopLinks a:active{color:#000;}
div.HD1 .Screen .MN1{position:absolute;bottom:0;left:0;height:35px;}
div.HD1 .Screen .MN1 li{display:inline;float:left;height:35px;font-weight:bold;white-space:nowrap;border-right:1px solid #ccc;}
div.HD1 .Screen .MN1 a:link, div.HD1 .Screen .MN1 a:visited{display:block;color:#000;font-size:16px;}
div.HD1 .Screen .MN1 a span{display:block;padding:10px;}
div.HD1 .Screen .MN1 li ul{visibility:hidden;display:none;width:0;height:0;}
div.HD1 .Screen .MN1 li ul.i-sel{visibility:visible;z-index:99;position:absolute;left:auto;display:block;width:auto;height:auto;margin:-4px 0 0;padding:2px 10px 10px 6px;background:#fff;border:1px solid #ddd;border-top:1px solid #fff;line-height:15px;}
div.HD1 .Screen .MN1 li li{float:none;width:200px;height:auto;padding:0;margin:0;border:none;}
div.HD1 .Screen .MN1 li ul a:link, div.HD1 .Screen .MN1 li ul a:visited{border:none;color:#333;font-size:12px;border-top:1px dotted #ddd;padding:2px 0;font-weight:normal;}
div.HD1 .Screen .SearchText{position:absolute;top:12px;width:650px;height:40px;}
div.HD1 .Screen .SearchText .i-input{margin:8px 0 0 8px;border:none;width:530px;height:22px;font-size:17px;padding-left:8px;}
div.HD1 .Screen .SearchText .i-submit{background:none;border:none;color:#fff;font-size:14px;font-weight:bold;}

/*########### Breadcrumb #################################*/

div.Breadcrumb{height:30px;background:#e6e6e6;}
div.Breadcrumb .Cnt{position:relative;width:980px;margin:auto;}
div.Breadcrumb .Cnt ul{padding:8px 0 0 7px;}
div.Breadcrumb .Cnt li{display:inline;}
div.Breadcrumb .Cnt a:link, div.Breadcrumb .Cnt a:visited{color:#666;padding:0 4px;border-right:1px solid #666;}
div.Breadcrumb .Cnt a:hover, div.Breadcrumb .Cnt a:active{color:#000;}
div.Breadcrumb .Cnt a.Back:link, div.Breadcrumb .Cnt a.Back:visited{position:absolute;top:3px;right:0;display:block;width:321px;height:24px;background:url(img/RW.png) 0 0 no-repeat;border:none!important;padding:0!important;color:#666;}
div.Breadcrumb .Cnt a.Back:hover, div.Breadcrumb .Cnt a.Back:active{color:#000;}
div.Breadcrumb .Cnt a.Back span{display:block;padding:5px 0 0 40px;}



div.BD1{width:980px;margin:auto;margin-top:10px;}
div.BD1 .C1{float:left;width:650px;margin-right:10px;}
div.BD1 .C2{float:left;width:320px;}


div.BD2{width:980px;margin:auto;margin-top:10px;}
div.BD2 .C1{float:left;width:320px;margin-right:10px;}
div.BD2 .C2{float:left;width:320px;margin-right:10px;}
div.BD2 .C3{float:left;width:320px;}

/*########### News Opened #################################*/

.NewsMain{background:#fff;margin-bottom:10px;padding:10px;}
.NewsMain img{width:630px;height:240px;}
.NewsMain a.Cat:link, .NewsMain a.Cat:visited{display:block;font-weight:bold;background:#000;padding:6px 0 0 10px;}
.NewsMain h1{font-weight:bold;background:#000;padding:4px 6px 0 10px;color:#fff;font-size:30px;line-height:30px;}
.NewsMain h3{font-weight:bold;background:#000;padding:4px 0 6px 10px;color:#fff;}
.NewsMain .Desc{margin-top:10px;line-height:16px;}
.NewsMain .Desc p{padding-bottom:8px;}
.NewsMain .Desc h4{font-weight:bold;font-size:16px;margin-bottom:4px;}
.NewsMain .Desc h5{font-weight:bold;font-size:16px;margin-bottom:4px;}
.NewsMain .Desc h6{font-weight:bold;font-size:14px;}
.NewsMain .Desc h7{font-weight:bold;font-size:14px;}
.NewsMain .Desc a:link, .NewsMain .Desc a:visited{font-weight:bold;}
.NewsMain .Desc ul, .NewsMain .Desc ol{padding:6px 0 10px 0;}
.NewsMain .Desc li{list-style:none inside;padding-left:10px;background:url(img/dot.gif) left 5px no-repeat;}
.NewsMain .Data{text-align:right;margin-top:10px;font-size:11px;color:#bbb;}
.NewsMain .Social{border-top:1px dotted #ccc;margin-top:10px;padding-top:8px;text-align:right;}
.NewsMain .Social li{display:inline;}
.NewsMain .Social img{width:auto;height:auto;}

/*########### News List #################################*/

.News{position:relative;background:#fff;margin-bottom:10px;}
.News h1{font-weight:bold;color:#333;font-size:24px;padding:10px 0 4px 10px;}
.News h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.News h3{padding:0 0 10px 10px;font-size:11px;}
.News .Block{height:44px;border-top:1px solid #e6e6e6;padding:14px 10px;}
.News .Block a.Thumb{float:left;display:block;width:100px;height:60px;background-position:top left;background-repeat:no-repeat;margin:0 14px 0 0;}
.News .Block h4{font-size:14px;font-weight:bold;margin-top:2px;}
.News .Block h4 a:link, .News .Block h4 a:visited{color:#666;}
.News .Block h4 a:hover, .News .Block h4 a:active{color:#000;}
.News .Block .Desc{width:620px;/*white-space:nowrap;*/}


.C2 .News .Block{height:auto;}
.C2 .News .Block a.Thumb{display:none;}
.C2 .News .Block .Desc{width:auto;white-space:normal;}

/*########### News Inline #################################*/

.NewsInline{background:#fff;margin-bottom:10px;}
.NewsInline h2{font-weight:bold;color:#fff;padding:10px 0 4px 10px;}
.NewsInline h3{padding:0 0 0 10px;font-size:11px;}
.NewsInline .Block{float:left;position:relative;padding:10px 6px 10px 10px;}
.NewsInline .Block a.Cat:link, .NewsInline .Block a.Cat:visited{display:block;width:300px;overflow:hidden;white-space:nowrap;color:#fff;}
.NewsInline .Block a.Cat:hover, .NewsInline .Block a.Cat:active{color:#000!important;}
.NewsInline .Block img{/*width:300px;height:140px;*/margin-bottom:6px;border:1px solid #fff;} 
.NewsInline .Block h4{width:300px;font-weight:bold;font-size:14px;}
.NewsInline .Block h4 a:link, .NewsInline .Block h4 a:visited{display:block;/*min-height:32px;*/width:270px;white-space:nowrap;overflow:hidden;padding:4px 0;color:#000;}
.NewsInline .Block h4 a:hover, .NewsInline .Block h4 a:active{color:#fff;}
.NewsInline .Block h5{width:300px;}
.NewsInline .Block .Desc{width:300px;font-size:11px;}

/*########### Company List #################################*/

.List{position:relative;background:#fff;margin-bottom:10px;}
.List h1{font-weight:bold;color:#333;font-size:24px;padding:10px 0 4px 10px;}
.List h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.List h3{padding:0 0 10px 10px;font-size:11px;}
.List h3 strong{font-weight:bold;font-size:21px;}
.List h3 span{font-weight:bold;font-size:13px;}
.List ul li{position:relative;display:block;height:60px;padding:10px;border-top:1px solid #e6e6e6;}
.List ul li.P{height:80px;background:#e6e6e6;border-top:2px solid #fff;}
.List ul li a.Thumb{float:left;display:block;width:100px;height:80px;background-position:top left;background-repeat:no-repeat;margin:0 14px 0 0;}
.List ul li .Loc{height:20px;overflow:hidden;margin-top:4px;color:#666;}
.List ul li .Loc li{display:inline;height:auto;border-right:1px solid #666;padding:0 4px 0 0;margin:0 4px 0 0;font-weight:bold;}
.List ul li .Loc a:link, .List ul li .Loc a:visited{color:#666;}
.List ul li .Loc a:hover, .List ul li .Loc a:active{border-bottom:1px dotted #666;}
.List ul li h4{font-weight:bold;font-size:14px;}
.List ul li h4 a:link, .List ul li h4 a:visited{color:#000;}
.List ul li h4 a:hover, .List ul li h4 a:active{border-bottom:1px dotted #000;}
.List ul li a.Icon:link, .List ul li a.Icon:visited{position:absolute;top:10px;display:block;width:41px;height:32px;text-align:center;color:#fff;font-size:10px;padding-top:4px;}
.List ul li a.Icon:hover, .List ul li a.Icon:active{top:5px;}
.List ul li a.Vid:link, .List ul li a.Vid:visited{right:60px;}
.List ul li a.MapIco:link, .List ul li  a.MapIco:visited{right:10px;background:url(img/map-icon.png) 0 0 no-repeat;}
.List ul li.C{height:100px;border-top:2px solid #fff;}
.List ul li.C a.Thumb{width:300px;height:98px;border:1px solid #fff;}
.List ul li.C h4{margin-bottom:4px;}
.List ul li.C .Loc{position:absolute;bottom:10px;left:328px;color:#fff;}
.List ul li.C .Loc li{border:none;padding:0 8px 0 0;margin:0 8px 0 0;font-weight:normal;}

/*########### Localities List #################################*/

.Local{background:#fff;margin-bottom:10px;padding-bottom:10px;}
.Local h1{font-weight:bold;color:#333;font-size:24px;padding:10px 0 4px 10px;}
.Local h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.Local h3{padding:0 0 10px 10px;font-size:11px;}
.Local h4{padding:10px 0 4px 10px;margin-top:10px;border-top:1px dotted #ccc;font-size:12px;font-weight:bold;}
.Local ul{padding:0 10px 10px 10px;}
.Local li a:link, .Local li a:visited{float:left;display:block;width:156px;color:#aaa;font-size:11px;}
.Local li a:hover, .Local li a:active{color:#000;}

.Local-Little li{display:inline;}
.Local-Little li a:link, .Local-Little li a:visited{display:inline;width:auto;padding-right:4px;}
.Local-Little li a:hover, .Local-Little li a:active{color:#000;}

.Local-Big li a:link, .Local-Big li a:visited{width:194px;color:#999;font-size:12px;padding:3px 3px 3px 10px;background:#eee;margin:0 2px 2px 0;}
.Local-Big li a:hover, .Local-Big li a:active{background:#ccc;color:#000;}

.Local-Bigger li a:link, .Local-Bigger li a:visited{width:298px;color:#999;font-size:12px;padding:3px 3px 3px 10px;background:#eee;margin:0 2px 2px 0;}
.Local-Bigger li a:hover, .Local-Bigger li a:active{background:#ccc;color:#000;}

/*########### User Box #################################*/

.User{background:#fff;margin-bottom:10px;}
.User h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.User h3{padding:0 0 10px 10px;font-size:11px;}
.User .Block{padding:0 10px 10px;}
.User .Block .UALnk:link, .User .Block .UALnk:visited{display:block;width:200px;height:28px;background:url(img/A.png) 0 0 no-repeat;color:#fff;font-size:14px;font-weight:bold;margin-bottom:8px;}
.User .Block .UALnk:hover, .User .Block .UALnk:active{color:#666;}
.User .Block .UALnk span{display:block;padding:6px 0 0 10px;}

/*########### Newsletter Box #################################*/

.Newsletter{background:#ccc;margin-bottom:10px;}
.Newsletter h2{font-weight:bold;color:#000;padding:10px 0 4px 10px;}
.Newsletter h3{padding:0 0 10px 10px;font-size:11px;}
.Newsletter .Block{padding:0 10px 10px;}
.Newsletter .Block span{color:#333;}
.Newsletter .Block input{width:300px;height:20px;margin:0 10px 3px 0;color:#666;font-size:13px;background:#fff;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.Newsletter .Block select{width:300px;height:26px;margin:0 10px 6px 0;color:#666;font-size:13px;background:#fff;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.Newsletter .Block a.i-submit{display:block;width:300px;height:22px;margin:6px 0;text-align:center;color:#fff;font-size:14px;font-weight:bold;padding-top:4px;}

/*########### Search Box #################################*/

.Search{background:#fff;margin-bottom:10px;}
.Search h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.Search h3{padding:0 0 10px 10px;font-size:11px;}
.Search .Block{border-top:1px solid #e6e6e6;padding:10px;}
.Search .Block h2{font-weight:bold;color:#666;padding:0;}
.Search .Block h3{padding:0;font-size:11px;}
.Search .Region{}
.Search .Region select{width:200px;height:20px;margin:0 10px 6px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;}
.Search .Region a:link, .Search .Region a:visited{display:block;width:200px;height:27px;font-size:14px;font-weight:bold;color:#fff;}
.Search .Region a span{display:block;padding:5px 0 0 40px;}
.Search .Map{position:relative;}
.Search .Map ul{position:absolute;top:10px;left:220px;}
.Search .Map li a:link, .Search .Map li a:visited{color:#aaa;}
.Search .Map li a:hover, .Search .Map li a:active{color:#333;}
.Search .Special ul{padding-top:10px;}
.Search .Special a:link, .Search .Special a:visited{display:block;height:37px;background:#f2f2f2 url(img/special.gif) 2px 4px no-repeat;margin-bottom:2px;color:#666;font-size:11px;}
.Search .Special a:hover, .Search .Special a:active{background:#e5e5e5 url(img/special.gif) 2px 4px no-repeat;color:#333;}
.Search .Special a span{display:block;padding:14px 0 0 50px;}



.Search2{background:#fff;margin-bottom:10px;}
.Search2 h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.Search2 h3{padding:0 0 10px 10px;font-size:11px;}
.Search2 .Block{border-top:1px solid #e6e6e6;padding:10px;}
.Search2 .Block h2{padding:0;}
.Search2 .Block h3{padding:0;}
.Search2 .Block h4{font-weight:bold;margin-bottom:6px;}
.Search2 .Block h5{font-size:11px;margin-bottom:6px;color:#333;}
.Search2 .Block .i-input{float:left;width:210px;height:16px;margin-right:4px;color:#B3B3B3;font-weight:bold;}
.Search2 .Block .i-submit{float:right;display:block;width:78px;height:19px;background:url(img/b1.png) 0 0 no-repeat;text-align:center;padding-top:4px;border:none;font-size:14px;color:#B3B3B3;font-weight:bold;cursor:pointer;}
.Search2 .Block .i-submit:hover{color:#fff;}
.Search2 .Block .i-radio{margin-bottom:16px;}
.Search2 .Block .i-radio label{padding-right:20px;}
.Search2 .Region{}
.Search2 .Region select{width:300px;height:20px;margin:0 10px 6px 0;background:#fff;border:1px solid #ccc;font-size:13px;color:#B3B3B3;}
.Search2 .Map{}
.Search2 .Map ul.i-menu{margin:5px 0  0 0;height:30px;}
.Search2 .Map ul.i-menu li{float:left;display:block;width:96px;height:28px;margin-right:4px;}
.Search2 .Map ul.i-menu li a:link, .Search2 .Map ul.i-menu li a:visited{float:left;display:block;width:96px;height:22px;background:#ddd;text-align:center;}
.Search2 .Map ul.i-menu li a span{display:block;padding:4px 10px;}
.Search2 .Map ul.i-menu li.i-selected a{color:#fff;font-weight:bold;}
.Search2 .Map .i-mask{position:relative;}
.Search2 .Map ul.Places{position:absolute;font-size:11px;}
.Search2 .Map li a:link, .Search2 .Map li a:visited{color:#aaa;}
.Search2 .Map li a:hover, .Search2 .Map li a:active{color:#333;}
.Search2 .map-italy{height:240px;}
.Search2 .Map .map-italy ul.Places{top:5px;left:220px;}
.Search2 .map-europe{height:420px;}
.Search2 .Map .map-europe ul.Places{top:230px;left:5px;}
.Search2 .Map .map-europe ul.Places li{float:left;width:96px;}
.Search2 .map-world{height:280px;}
.Search2 .Map .map-world ul.Places{top:170px;left:5px;}
.Search2 .Map .map-world ul.Places li{float:left;width:140px;}
.Search2 .Map .map-img{position:absolute;top:5px;left:0;}
.Search2 .Map .map-img .map-big{z-index:999999!important;position:absolute;top:0;right:5px;display:none;width:620px;height:470px;border:1px solid #bbb;-moz-box-shadow:0 0 16px #ccc;-webkit-box-shadow:0 0 16px #ccc;box-shadow:0 0 16px #ccc;}
.Search2 .Map .map-img:hover > .map-big{display:block!important;}
.Search2 .Special ul{padding-top:10px;}
.Search2 .Special a:link, .Search2 .Special a:visited{display:block;height:37px;background:#f2f2f2 url(img/special.gif) 2px 4px no-repeat;margin-bottom:2px;color:#666;font-size:11px;}
.Search2 .Special a:hover, .Search2 .Special a:active{background:#e5e5e5 url(img/special.gif) 2px 4px no-repeat;color:#333;}
.Search2 .Special a span{display:block;padding:14px 0 0 50px;}

/*########### Evidence #################################*/

.Evidence{background:#fff;margin-bottom:10px;}
.Evidence h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.Evidence h3{padding:0 0 10px 10px;font-size:11px;}
.Evidence .Block{float:left;position:relative;border-top:1px solid #e6e6e6;padding:10px 10px 10px 10px;}
.Evidence .Block a.Cat:link, .Evidence .Block a.Cat:visited{display:block;width:300px;overflow:hidden;white-space:nowrap;font-weight:bold;font-size:16px;}
.Evidence .Block a.Cat:hover, .Evidence .Block a.Cat:active{color:#000!important;}
.Evidence .Block .Loc{overflow:hidden;margin:4px 0 6px;}
.Evidence .Block .Loc li{display:inline;border-right:1px solid #666;padding-right:4px;margin-right:4px;font-weight:bold;}
.Evidence .Block .Loc a:link, .Evidence .Block .Loc a:visited{color:#666;}
.Evidence .Block .Loc a:hover, .Evidence .Block .Loc a:active{border-bottom:1px dotted #666;}
.Evidence .Block img{/*width:300px;height:140px;*/} 
.Evidence .Block h4{width:300px;background:#000;font-weight:bold;font-size:14px;}
.Evidence .Block h4 a:link, .Evidence .Block h4 a:visited{display:block;/*min-height:32px;*/width:270px;white-space:nowrap;overflow:hidden;padding:8px;color:#fff;}
.Evidence .Block h5{width:300px;font-weight:bold;padding:8px 0;}
.Evidence .Block .Desc{width:300px;font-size:11px;}
.Evidence .Block .Related{margin-top:10px;}
.Evidence .Block .Related span{font-weight:bold;}
.Evidence .Block .Related ul{padding:6px 0;}
.Evidence .Block .Related li{list-style:square inside;line-height:16px;}
.Evidence .Block .Related li a:hover, .Evidence .Block .Related li a:active{color:#000!important;}
.Evidence .Block .NewComp{position:absolute;top:46px;right:4px;display:block;width:40px;height:40px;}

/*########### Links #################################*/

.Link{position:relative;background:#fff;margin-bottom:10px;}
.Link h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.Link h3{padding:0 0 10px 10px;font-size:11px;}
.Link ul{padding:0 0 10px 10px;}
.Link li{list-style:square inside;line-height:16px;}
.Link li a:hover, .Link li a:active{color:#000;}

/*########### Footer #################################*/

div.FT1{clear:both;width:980px;margin:auto;padding:30px 0;}
div.FT1 ul{float:left;width:225px;height:106px;overflow:hidden;padding-right:20px;margin-bottom:20px;}
div.FT1 ul a:link, div.FT1 ul a:visited{font-size:11px;line-height:16px;}
div.FT1 ul a:hover, div.FT1 ul a:active{color:#000!important;}
div.FT1 ul a.Cat:link, div.FT1 ul a.Cat:visited{display:block;font-weight:bold;text-transform:uppercase;color:#000;border-bottom:1px dotted #000;padding-bottom:4px;margin-bottom:4px;}
div.FT1 span.Cat{display:block;width:220px;overflow:hidden;font-weight:bold;text-transform:uppercase;white-space:nowrap;color:#000;border-bottom:1px dotted #000;padding-bottom:4px;margin-bottom:4px;}

div.FT2{clear:both;width:980px;margin:10px auto 10px;color:#ccc;}
div.FT2 a:link, div.FT2 a:visited{color:#333;font-weight:bold;}
div.FT2 a:hover, div.FT2 a:active{border-bottom:1px dotted #333;}

/*------------------------------------------------------*/

/*########### Company Detail #################################*/

.Detail{background:#fff;margin-bottom:10px;padding:10px;}
.Detail img{width:630px;height:240px;}
.Detail .Cat{font-weight:bold;background:#000;padding:8px 0 0 10px;}
.Detail .Cat a{padding-right:10px;margin-right:10px;border-right:1px solid #ddd;}
.Detail .Cat a:hover, .Detail .Cat a:active{color:#fff!important;}
.Detail h1{font-weight:bold;background:#000;padding:4px 10px 10px 10px;color:#fff;font-size:30px;}
.Detail h2{font-weight:bold;background:#000;padding: 4px 10px 6px 10px;color:#fff;}
.Detail .Extra{position:relative;height:100px;margin:6px 0 0;}
.Detail .Extra .Info{position:absolute;top:0;left:0;width:310px;height:92px;overflow:hidden;}
.Detail .Extra .Info ul{padding:10px 10px 10px 70px;}
.Detail .Extra .Info li{line-height:16px;}
.Detail .Extra .Info ul span{font-weight:bold;padding-right:4px;}
.Detail .Extra .Info ul a:link, .Detail .Extra .Info ul a:visited{color:#333;}
.Detail .Extra .Info ul a:hover, .Detail .Extra .Info ul a:active{border-bottom:1px dotted #333;}
.Detail .Extra .MapIco{position:absolute;top:0;right:0;width:314px;height:92px;overflow:hidden;}
.Detail .Extra .MapIco ul{padding:10px 10px 10px 70px;}
.Detail .Extra .MapIco li{line-height:16px;}
.Detail .Extra .MapIco ul a:link, .Detail .Extra .MapIco ul a:visited{font-weight:bold;color:#000;margin-bottom:4px;}
.Detail .Extra .MapIco ul a:hover, .Detail .Extra .MapIco ul a:active{border-bottom:1px dotted #333;}
.Detail .Icons{margin-bottom:10px;}
.Detail .Icons li{float:left;display:block;width:30px;height:30px;margin:0 4px 4px 0;background:#ccc;}
.Detail .Desc{margin-top:10px;line-height:16px;}
.Detail .Desc p{padding-bottom:8px;}
.Detail .Desc h4{font-weight:bold;font-size:16px;margin-bottom:4px;}
.Detail .Desc h5{font-weight:bold;font-size:16px;margin-bottom:4px;}
.Detail .Desc h6{font-weight:bold;font-size:14px;}
.Detail .Desc h7{font-weight:bold;font-size:14px;}
.Detail .Desc a:link, .Detail .Desc a:visited{font-weight:bold;}
.Detail .Desc ul, .Detail .Desc ol{padding:6px 0 10px 0;}
.Detail .Desc li{list-style:none inside;padding-left:10px;background:url(img/dot.gif) left 5px no-repeat;}


.Detail .Gallery{clear:both;padding:10px 0;}
.Detail .Gallery li{display:inline;}
.Detail .Gallery a:link, .Detail .Gallery a:visited{position:relative;}
.Detail .Gallery a.Thumb{float:left;display:block;width:100px;height:80px;background-color:#000;background-position:top left;background-repeat:no-repeat;margin:0 5px 5px 0;}
.Detail .Gallery a .i-vid{z-index:99;position:absolute;top:10px;left:20px;display:block;width:60px;height:60px;background:url(img/i-vid.png) 0 0 no-repeat;}
.Detail h3{font-weight:bold;}
.Detail .Desc{margin:10px 0;line-height:16px;}
.Detail .Desc p{padding-bottom:8px;}
.Detail .Desc p span{font-weight:bold;}
.Detail .Desc img{float:right;width:auto;height:auto;margin:0 0 6px 10px;}
.Detail .Social{border-top:1px dotted #ccc;margin-top:10px;padding-top:8px;text-align:right;}
.Detail .Social li{display:inline;}
.Detail .Social img{width:auto;height:auto;}

/*########### Company Request Info #################################*/

.infoRequest{margin-bottom:10px;}
.infoRequest h2{font-weight:bold;color:#666;padding:10px 0 4px 10px;}
.infoRequest h3{padding:0 0 10px 10px;font-size:11px;}
.infoRequest .Block{border-top:1px solid #e6e6e6;padding:10px;}
.infoRequest .Block h4{font-weight:bold;margin-bottom:8px;}
.infoRequest .Block h5{color:#999;font-size:11px;margin-bottom:8px;}
.infoRequest .fc-error{font-size:10px;text-align:right;}
.infoRequest .Personal input{width:300px;height:20px;margin:0 10px 3px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.infoRequest .Personal span{color:#999;}
.infoRequest .Wedding input{width:300px;height:20px;margin:0 10px 3px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.infoRequest .Wedding span{color:#999;}
.infoRequest .Wedding select{width:300px;height:26px;margin:0 10px 6px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.infoRequest .Request textarea{width:300px;height:60px;font-size:13px;background:#f2f2f2;border:1px solid #ccc;margin-bottom:6px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.infoRequest .Confirm img{float:left;margin:0 0 6px 0;}
.infoRequest .Confirm .i-input{width:300px;height:20px;margin:0 10px 3px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.infoRequest .Confirm span{color:#999;}
.infoRequest .Confirm a.i-submit{display:block;width:300px;height:22px;margin:6px 0;text-align:center;color:#fff;font-size:14px;font-weight:bold;padding-top:4px;}
.infoRequest .Confirm .Check{padding:6px 0;}
.infoRequest .Confirm .Check span{font-size:11px;}
.infoRequest .Confirm .Check .fc-error{float:left;width:10px;height:15px;font-size:14px;font-weight:bold;}
.infoRequest .Confirm .Check .fc-error p{display:inline;}
.infoRequest .Confirm a.privacy:link, .infoRequest .Confirm a.privacy:visited{color:#333;font-weight:bold;}
.infoRequest .Confirm a.privacy:hover, .infoRequest .Confirm a.privacy:active{border-bottom:1px dotted #333;}
.infoRequest .Correct h5{font-weight:bold;font-size:18px;color:#333;}
.infoRequest .Correct span{display:block;padding:10px;background:#333;color:#fff;}
.infoRequest .Error h5{font-weight:bold;font-size:18px;}
.infoRequest .Error span{display:block;padding:10px;color:#fff;}

/*########### Contact Us #################################*/

.Contact{background:#fff;margin-bottom:10px;padding-bottom:10px;}
.Contact h1{font-weight:bold;color:#333;font-size:24px;padding:10px 0 4px 10px;}
.Contact h3{padding:0 0 10px 10px;font-size:11px;}
.Contact .Block{border-top:1px solid #e6e6e6;padding:10px;}
.Contact .Block h4{font-weight:bold;margin-bottom:8px;}
.Contact .Personal input{width:630px;height:20px;margin:0 10px 3px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;}
.Contact .Personal span{color:#999;}
.Contact .fc-error{font-size:10px;text-align:right;}
.Contact .Request textarea{width:630px;height:100px;font-size:13px;background:#f2f2f2;border:1px solid #ccc;margin-bottom:6px;}
.Contact .Confirm img{float:left;margin:4px 0;}
.Contact .Confirm .i-input{width:630px;height:20px;margin:0 10px 3px 0;color:#666;font-size:13px;background:#f2f2f2;border:1px solid #ccc;}
.Contact .Confirm a.i-submit{display:block;width:300px;height:22px;margin:6px 0;text-align:center;color:#fff;font-size:14px;font-weight:bold;padding-top:4px;}
.Contact .Correct h5{font-weight:bold;font-size:18px;color:#333;}
.Contact .Correct span{display:block;padding:10px;background:#333;color:#fff;}
.Contact .Error h5{font-weight:bold;font-size:18px;}
.Contact .Error span{display:block;padding:10px;color:#fff;}

/*########### Special Box #################################*/

.specialBoxSki{float:right;position:relative;width:300px;height:200px;background:url(img/ski.jpg) 0 0 no-repeat;margin:0 0 10px 10px;}
.specialBoxSki .specialBoxSkiContent{position:absolute;bottom:5px;left:5px;width:150px;color:#fff;}
.specialBoxSki .specialBoxSkiContent p{margin-bottom:2px;padding:0;}
.specialBoxSki .specialBoxSkiContent p strong{font-weight:bold;}