body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-align:center; background-image:url(../images/bg_adverstudio.jpg); margin:0px 0px 0px 0px; }
#slideshow * { margin: 0; padding: 0; }
#slideshow { background:#FFF; background: url('../images/bg_shadow.gif') no-repeat top; position: relative; padding:14px 0px 0px 0px; width:960px; height: 292px; }
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { background: url('../images/loading.gif'); display: block; top: 132px; left: 374px; text-indent: -5000px; width: 52px; height: 52px; visibility: hidden; z-index: 5; }
#slideshow #pictures { background: url('../images/bg_adverstudio.jpg'); width: 800px; height: 277px; left: 0; overflow: hidden; }
#slideshow #pictures li { display: block; position: absolute; top: 0; width: 800px; }
#slideshow #pictures li img { display: block; position: relative; bottom: 0; }
#slideshow #menu { background: url('../images/bg_side.jpg'); list-style-type: none; width: 170px; height: 257px; right: 0; padding-top: 20px; }
#slideshow #menu li { display: block; z-index: 1000; position: relative; }
#slideshow #menu li a { display: block; font: 13px "Lucida Grande", "Verdana"; text-decoration: none; padding: 7px 0 7px 28px; z-index: 1000; color: #ccc; line-height: 14px; vertical-align: middle; }
#slideshow #menu li a:focus { outline: 0; }
#slideshow #menu li a:hover { color: #fff; }
#slideshow #menu li.current a { font: 15px "Lucida Grande", "Verdana"; color: #fff; padding: 5px 0 5px 28px; line-height: 30px; font-weight:bold; }
#slideshow #menu li.background { background: url('images/arrow.gif') no-repeat left center; position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }
p a { color: #BE7A40; }
h1 { font: 20px "Georgia"; color: #666; }
p, ul { font: 13px "Lucida Grande", "Verdana"; color: #333; }
#back a { font-size: 11px; }
#demo { margin: 40px 70px 70px; }
h2 { font: 18px "Georgia"; color: #666; margin-top: 0; }
h3 { font: 13px "Lucida Grande", "Verdana"; color: #999; text-transform: uppercase; font-weight: bold; }
#slideshow-options { height:30px;}
#slideshow-options ul { padding: 0; }
#slideshow-options ul li { list-style-type: none; display: none; padding-right: 0; }
#header { width:772px; height:68px; padding-right:180px; padding-left:8px; padding-top:0px; background-image:url(../images/bg_header.png); text-align:left; }
#lingua_header { height:18px; padding-bottom:20px; padding-top:10px; padding-left:3px; text-align:left; float:left; }
#modulo_login_header { height:18px; padding-bottom:20px; padding-top:10px; padding-left:120px; text-align:left; float:right; overflow:hidden; }
.campi_login { width:100px; height:20px; border:#CCC 1px solid; }
.bottone_login { width:40px; height:20px; border:#CCC 1px solid; background:#F90; color:#FFF;}
#principale { width:960px; text-align:center; margin:auto; background:#FFF; }
#corpo { width:950px; padding-left:10px; padding-right:0px; padding-bottom:5px; background:#FFF; text-align:left; background-image:url(../images/bg_corpo.jpg); background-repeat:repeat; background-position:left; }
#sx-home { width:314px; text-align:center; float:left; }
#cn-home { width:292px; height:175px; text-align:justify; padding-top:2px; padding-left:4px; padding-right:20px; float:left; margin:auto; }
#dx-home { width:310px; height:175px; text-align:right; padding-top:0px; padding-left:0px; padding-right:0px; float:left; margin:auto; }
.logo_partner { margin-right:3px; margin-top:2px; margin-bottom:2px; border:#CCC 1px solid; float:left; background:#FFF; overflow:hidden; width:145px; text-align:center; }
#footer { background:#666; padding:5px 5px 5px 5px; color:#FFF; text-align:left; height:64px; width:950px; margin:auto; }
#link_footer { float:right; text-align:right; padding-top:5px; border-left:#CCC solid 1px; padding-left:10px; height:55px; }
#validatore-footer { float:left; width:95px; }
#indirizzi-footer { float:left; padding-top:5px; }
.menu {	float:left;	cursor:pointer;	margin-left:5px; margin-right:2px; padding-top:0px; padding-bottom:0px;
	padding-left:15px;	padding-right:15px;	color:#999;	border:#FFF 1px solid; }
.menu_sel {	float:left;	cursor:pointer;	margin-left:5px; margin-right:2px; padding-top:0px; padding-bottom:0px; padding-left:15px;
	padding-right:15px;	color:#F60;	border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; font-weight:bold; }
.menu_over { float:left; cursor:pointer; background:#FFF; margin-left:5px; margin-right:2px; padding-top:0px;	padding-bottom:0px;	padding-left:15px;
padding-right:15px;	color:#F90;	border:#F60 1px solid; }
#finto_slideshow { background:#FFF; background: url('../images/bg_shadow_int_130.gif') no-repeat top; position: relative; padding:14px 0px 14px 0px; width:960px; height: 130px; }
#finto_slideshow #finto_pictures { width: 790px; height: 130px; left: 0; overflow: hidden; float:left; }
#finto_slideshow #finto_menu { background-image: url('../images/bg_side.jpg'); width: 170px; height: 80px; padding-top:50px; color:#FFF; font-weight:bold; text-align:center; font: 20px "Lucida Grande", "Verdana"; margin:auto; float:right;}
#colonna_sx { width:290px; padding-left:5px; padding-right:5px; float:left; }
#colonna_dx { width:630px; margin-left:5px; padding-left:5px; padding-right:8px; background-color:#FFF; float:right; }
#colonna_dx .partner { margin:2px; border:#CCC 1px solid; float:left; background:#FFF; width:151px; text-align:center; }
#colonna_dx .logo_partner_page { background:#FFF; width:150px; text-align:center; }
#colonna_dx .testo_partner { border-top:#CCC 1px solid; background:#FFF; width:141px; height:195px; text-align:left; padding:5px; font-size:10px; }
#colonna_dx hr { color:#E6E6E6; height:1px; margin-bottom:5px; margin-top:5px; }
.spacer { height:13px; border-bottom:#CCC 1px solid; margin-bottom:13px; }
.colonna_advService { width:202px; padding-left:4px; padding-right:4px; float:left; margin:auto; }
.colonna_advService_up { padding-bottom:20px; height:100px; }
.colonna_advService_cn { padding-bottom:20px; height:80px; }
.colonna_advService_dw { height:130px; }

/* Flags */
.flag { padding-left:20px; background-position:0 0; background-repeat:no-repeat; }
.at { background-image:url(../images/flag_at.gif); }
.be { background-image:url(../images/flag_be.gif); }
.dk { background-image:url(../images/flag_dk.gif); }
.fi { background-image:url(../images/flag_fi.gif); }
.fr { background-image:url(../images/flag_fr.gif); }
.de { background-image:url(../images/flag_de.gif); }
.it { background-image:url(../images/flag_it.gif); }
.ie { background-image:url(../images/flag_ie.gif); }
.jp { background-image:url(../images/flag_jp.gif); }
.lt { background-image:url(../images/flag_lt.gif); }
.nl { background-image:url(../images/flag_nl.gif); }
.no { background-image:url(../images/flag_no.gif); }
.pl { background-image:url(../images/flag_pl.gif); }
.pt { background-image:url(../images/flag_pt.gif); }
.ru { background-image:url(../images/flag_ru.gif); }
.es { background-image:url(../images/flag_es.gif); }
.se { background-image:url(../images/flag_se.gif); }
.ch { background-image:url(../images/flag_ch.gif); }
.uk { background-image:url(../images/flag_uk.gif); }
.globe { background-image:url(../images/flag_globe.gif); }

/*----------------------------
/* Select Country */
#selcountry { float:left; z-index:1000; margin-right:20px;  }
#selcountry.working { width:120px; position:relative;  }
#selcountry ul { display:none; position:absolute; top:1.5em; background-color:#EBEBEB; }
#selcountry h2 { font-size:1em; background-repeat:no-repeat; background-position:1px 50%; padding:0 0 0 20px; margin:5px 0 0 0; }
#selcountry.working h2 { width:100%; border:1px solid #CCC; padding:1px 1px 1px 18px; margin:0; }
#selcountry h2 a { font-weight:normal; }
#selcountry.working h2 a { color:#666; background:url(images/black_arrow.gif) no-repeat 100% 50%; font-family:Arial, Helvetica, sans-serif; }
#selcountry a { text-decoration:none; }
#selcountry.working a { display:block; width:100%; }
#selcountry.working ul a:hover { text-decoration:underline; }
#selcountry ul { width:100%; border-width:0 1px 1px 1px; border-style:solid; border-color:#CCC; padding:1px 18px 1px 1px; margin:0; }
#selcountry.working ul a { display:inline; border-right:none; margin-right:0; padding-right:0; }
#selcountry.working ul div { margin-bottom:0em; }
#selcountry li { display:block; margin-bottom:0.5em; background-repeat:no-repeat; background-position:1px 1px; padding-left:18px; border-right:none; }


