@charset "utf-8";
/* RESET ---------------------------------------------------------------------------------------------------------------------------------------- */
html{background-color:#FFF; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#ececec}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
/*h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}*/
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*input,textarea,select{*font-size:100%;}*/
legend{color:#000;}
body a { text-decoration:none; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
a:hover { text-decoration:none; color: #666;}
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
/*---- LAYOUT STYLE ----*/
.clear { clear:both; font-size:0px;}
.layout {width:986px; margin: 0 auto; background-color:#FFFFFF}
/*---- HEADER STYLE ----*/
.header {width:986px; height:75px;}
.header .logo {width:268px; height:75px; background-color:#FFFFFF; float:left;}
.header .menuC {width:718px; height:75px; background-color:#FFFFFF; float:left; }
.header .menuDiv {width:715px; height:2px; background-image:url(../_img/menu_div.jpg); ; background-repeat:no-repeat; float:left; margin-top:0px;}
.banner { width:986px; height:310px; margin-bottom:35px;}
/*---- FOOTER STYLE ----*/
.footer { width:986px; height:40px; background-image:url(../_img/footer_div.jpg); background-position:top center; background-repeat:no-repeat; text-align:left; padding-top:10px; color:#666666; margin-top:25px;}
.footer a { text-decoration:none; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.footer a:hover { text-decoration:none; color: #666;}
/*---- FLASH STYLE----*/
.homeFlash { width:986px; height:400px;}
.homeSlide { width:986px; height:400px;}
/*---- MINI NEWS STYLE ----*/
.miniNewsC {width:986px; height:auto; overflow:hidden; margin-top:35px;}
.miniNews {width:305px; height:100%; padding-left:15px; float:left;}
.miniNews img {width:135px; height:92px; display:block; float:left; border:1px solid #003366;}
.miniNews .testo {width:150px; padding-left:10px; float:left;}
.miniNews .testo .titolo { color:#003366; font-weight:bold; font-size:11px; }
/*---- LEGALS STYLE ----*/
.legals{ width:916px; padding:35px 0 0 35px; overflow:hidden;}
.legals .sx{ float:left; width:350px;padding-left:145px;}
.legals .dx{ float:left; width:350px; padding-left:35px; margin-left:35px; border-left:1px solid #ececec;}
.legals a { text-decoration:none; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.legals a:hover { text-decoration:none; color: #666;}
/*---- ABSTRACT STYLE ----*/
.AbstractC {width:370px; float:right; padding-right:35px; }
.Abstract {width:370px; height:100%; overflow:hidden; margin-bottom:8px; float:left; border-top:1px solid #dCdCdC}
.tree {width:370px; margin-bottom:8px; float:left; border-top:1px solid #dCdCdC}
.Abstract img {width:135px; height:92px; display:block; float:left;margin-left:10px;}
.Abstract .arrow { width:13px; height:13px; background-image:url(../_img/arrow.gif); background-repeat:no-repeat; float:left; margin-top:8px;}
.Abstract .testo {width:200px; height:100%; float:left; margin-left:10px; margin-top:8px;}
.Abstract .testo .titolo { color:#003366; font-weight:bold; font-size:11px;}
/*---- DETTAGLIO STYLE ----*/
.DettaglioC {width:450px; float:left; padding-left:35px;}
.DettaglioC .titolo { color:#003366; font-weight:bold; font-size:13px;}
.DettaglioNews {width:520px; float:left; }
.DettaglioNews .testo {width:495px; float:left;padding-left:35px; margin-top:35px;}
.DettaglioNews .newsImg { width:520px; float:left; }
/*---- EVENTI STYLE ----*/
.eventiC {width:550px; float:left; padding-left:35px; }
.eventi {width:550px;  margin-bottom:8px; float:left; border-top:1px solid #dCdCdC}
.eventi img {width:135px; height:92px; display:block; float:right;}
.eventi .arrow { width:13px; height:13px; background-image:url(../_img/arrow.gif); background-repeat:no-repeat; float:left; margin-top:8px;}
.eventi .testo {width:380px;  float:left; margin-left:10px; margin-top:8px;}
.eventi .testo .titolo { color:#003366; font-weight:bold; font-size:11px;}
.eventiList {width:335px; float:left; padding-left:35px; }
.eventiList .light {width:335px; float:left;  height:18px; background-color:#fff; }
.eventiList .dark {width:335px; float:left;  height:18px; background-color:#efefef; }
.eventiList .data{ float:left; padding-left:15px; width:65px;;}
.eventiList .titolo{ float:left; padding-left:15px;}
/*---- Brokerage STYLE ----*/
.brokerageC {width:685px; float:left; padding-left:35px; }
.brokerage {width:685px; height:100px; overflow:hidden; padding-bottom:8px; float:left; border-bottom:1px solid #dCdCdC}
.brokerage img {width:135px; height:92px; display:block; float:left;}
.brokerage .arrow { width:13px; height:13px; background-image:url(../_img/arrow.gif); background-repeat:no-repeat; float:left; margin-top:8px; margin-left:10px;}
.brokerage .testo {width:515px; height:100%; float:left; margin-left:10px; margin-top:8px;}
.brokerage .testo .titolo { color:#003366; font-weight:bold; font-size:11px;}
.brokerageList {width:175px; float:right; padding-right:35px; }
.brokerageList .light {width:335px; float:left;  height:18px; background-color:#fff; }
.brokerageList .dark {width:335px; float:left;  height:18px; background-color:#efefef; }
.brokerageList .data{ float:left; padding-left:15px; width:65px;;}
.brokerageList .titolo{ float:left; padding-left:15px;}

/*---- PRESS STYLE ----*/
.mediaC {width:480px; float:left; padding-left:35px; }
.media {width:480px; height:100px; margin-bottom:8px; float:left; border-bottom:1px solid #dCdCdC}
.media .tnb {width:135px; height:92px; display:block; float:left;}
.media .pdf {width:16px; height:16px;}
.media .arrow { width:13px; height:13px; background-image:url(../_img/arrow.gif); background-repeat:no-repeat; float:left; margin-top:8px; margin-left:15px;}
.media .testo {width:265px; height:92px; float:left; margin-left:10px; margin-top:8px;}
.media .testo .titolo { color:#003366; font-weight:bold; font-size:11px;}
.mediaList {width:360px; float:left; padding-left:35px; }
.mediaList img{margin-top:1px;}
.mediaList .tree{width:280px; margin-bottom:8px; float:left; border-top:1px solid #dCdCdC}
.mediaList .data{ float:left; padding-left:15px; width:65px;;}
.mediaList .titolo{ float:left; padding-left:15px;}
/*---- CONTACTS STYLE ----*/
.contacts { width:706px; float:left}
.contacts .banner{width:706px; height:350px;}
.contacts .faq { width:670px; margin:35px 0 0 35px;}
.contacts .faq .sx { width:320px; float:left;}
.contacts .faq .dx { width:300px; margin:0 0 0 45px; float:left;}
.contacts .faq  a { text-decoration:none; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.contacts .faq  a:hover { text-decoration:none; color: #666;}
.country	{ width:190px; float:right; padding-right:35px; background-color:#fff; height: auto !important; height: 310px; min-height: 310px;}
.country .head {width:170px; height:10px; background-color:#b5b4b4; padding:20px 10px; font-size:11px; color:#666; font-weight:bold;}
/*---- CLUB STYLE ----*/
.club	{ width:210px; float:left; margin-left:35px; background-color:#ececec; }
.club .head {width:210px; height:50px; background-image:url(../_img/club.gif);}
/*---- CONTENT STYLE ----*/
.contenuti {width:986px;}
/*---- FORM STYLE----*/
.register {margin-top:10px;}
.register .sxr{float:left;width: 320px;}
.register .dxr{float:left;width: 320px; padding-left:10px; margin-left:10px;border-left:1px solid #666666;}
.record { width: 320px; height:20px; clear:both; margin-top:5px;}
.record .label { display:block; float:left; background-color:#efefef; width:103px; height:17px; padding:3px 0 0 5px; width:133px;}
.record .input { display:block; float:left; border: 1px solid #dfdfdf; background-color:#efefef; width:170px; height:15px; margin-left:10px; padding-top:3px;}
.submit{ border:1px solid #dfdfdf; background-color:#efefef; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; height:20px; width:300px;}
.textarea{ border:1px solid #dfdfdf; background-color:#efefef; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; width:660px; height:100px; margin-top:5px; }
.select{ border: 1px solid #999999; background-color:#efefef; height:20px; width:170px; margin-left:0px; margin-top:10px;}

.sub_map1 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_01.gif);}
.sub_map2 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_02.gif);}
.sub_map3 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_03.gif);}
.sub_map4 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_04.gif);}
.sub_map5 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_05.gif);}
.sub_map6 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_06.gif);}
.sub_map7 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_07.gif);}
.sub_map8 {width:150px; height:25px; border:none; text-align:right; color:#FFFFFF; margin-top:3px; background:url(../_img/map_08.gif);}
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
