
/*stili di base del body*/

html,body {
	margin: 0;
	padding:0;
	font-family : Verdana, sans-serif;
}

body {
	color : #525552;
	background-color: #e4e3e3;
	background-image: url('bgbody.gif');
	background-repeat: repeat-x;
}

body {
	behavior: url("/style/csshover3.htc");
}

/* struttura e layout pagina */

div#login {
	margin-top: 300px;
	width: 400px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#fascianera{
	/*background-color: #3e3e40;*/
	width: 960px;
	margin: 0 auto;
	height: 143px;
	position:relative;
}

#container {
	position:relative;
	width: 990px;
	margin: 0 auto;
	margin-top: 0;
	border:0px solid green;
	/*background-image: url('bgcontent.gif');
	background-repeat: repeat-y;
	margin-left: 10px;
	background-position: 0 170px;
	background-color: green;
	border:1px solid yellow;
	height: 800px;
	background-image: url('bgcontent.gif');
	background-repeat: repeat-y;*/
}

#containerint {
	border: 0px solid blue;
	background-image: url('bgcont.gif');
	background-repeat: repeat-y;
	padding: 0 15px;
}

#headerext {
	background-image: url('bgheader.gif');
	background-repeat: repeat-y;
	margin-bottom: 0px;
	position: relative;
	height: 350px;
}

#header {
	width: 924px;
	/*margin-left: 18px;*/
	position: absolute;
	top: 0;
	left: 18px;
	font-size : 14px;
	height: 350px;
	border: 1px solid #888888;
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/style/fadeheader.png');
}

#header[id] {
	background-image: url('fadeheader.png');
}

.sottoheader {
	display: block;
}

#nerohead {
	background-color: black;
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	color: white;
	width: 100%;
}

.logopng {
	position: absolute;
	top: -10px;
	left: -40px;
	z-index: 1000;
}

.macrocatlink {
	float: left;
	display: inline;
	width: 180px;
}

div#macrocatflash {
	width: 960px;
	height: 117px;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0px solid black;
	display: inline;
	float: left;
}

div#menu {
	width: 960px;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0px solid green;
	display: inline;
	float: left;
}

#leftcontent {
	/*width:950px;*/
	margin: 0;
	padding: 5px;
	/*border: 1px solid blue;*/
}

#centercontent {
	width:200px;
	background: #FFFFFF;
	height: 530px;
	/*
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	*/
}

/*
#centercontent div {
	color: #000;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
}
*/

#rightcontent {
	width:150px;
	margin-top: 0px;
	padding-left: 15px;
}

div#footer {
	font-size : 10px;
	width: 100%;
	/*border:1px solid red;
	background-image: url('footer.jpg');
	background-repeat: no-repeat;
	height: 51px;*/
	text-align: center;
	background: #3e3e40;
	color: white;
}

div#footer img {
	margin: 15px;
}

#footer a, #footer a:LINK, #footer a:VISITED {
	color: #fff;
}

#footer a:HOVER {
	color: #786763;
}

/* stili generici */

/*
#rightcontent, #centercontent, #leftcontent {
	border:1px solid black;
}
*/

a, a:LINK, a:VISITED {
	text-decoration: none;
	color: black;
}

a:HOVER {
	color: #786763;
}

hr {
	color: black;
	height: 1px;
	border: 0;
	width: 98%;
	background-color: black;
}

h1 {

}

h2 {

}

h3 {

}

caption {
	padding: 10px;
	font-size: 2em;
}

table {
	margin: 0;
}

td {

}

.iframerandom {
	width: 425px;
	height: 260px;
	border: 0;
	overflow: hidden;
	margin: 5px;
}

.flashmenuiframe {
	width: 753px;
	margin: 20px auto;
}

#iframewebtv {
	width: 800px;
	margin: 20px auto;
	padding-top: -20px;
}

/* Formattatori */

.centered {
	text-align: center;
	width: 100%;
}

.centeredtd {
	text-align: center;
}

.lefted {
	text-align: left;
}

.righted {
	text-align: right;
}

/* Classi e stili personalizzate */

.messaggi {
	color: #6495ED;
	font-size: 16px;
	margin: 12px;
	font-weight : bold;
}

.error {
	color: red;
	font-size: 18px;
	margin: 12px;
	font-weight : bold;
	border: 1px solid red;
}


/*standard*/
table.scelta {
	width: 700px;
}

/*small*/
table.scelta_s {
	width: 210px;
	text-align: center;
}

/*medium*/
table.scelta_m {
	width: 400px;
}

/*large*/
table.scelta_l {
	width: 500px;
}

table.amanetta {
	width: 99%;
}

table.l95{
	width: 95%;
}

table.l70{
	width: 70%;
}

.prima_s {
	width: 120px;
}

.regione {
	font-size : 10px;
	border: 1px solid black;
	height: 20px;
}

/*
#leftcontent div {
	background: #FFFFFF;
	margin: 0px;
}
*/

#player {
	margin: 0;
	padding: 0;
}

.dativideo {
	background-color: white;
	padding: 5px;
	text-align: center;
}

.titolovideo {
	font-weight : bold;
	font-size: 18px;
}

/*stellina con countdown*/
#jscounter {
	background-image: url('../style/stella.gif');
	background-repeat: no-repeat;
	/*background-position: 0 170px;*/
	width: 80px;
	height: 80px;
	font-size: 30px;
	color: white;
	font-weight : bold;
	text-align: center;
	padding-top: 20px;
	position: absolute;
	left: 150px;
	top: -30px;
	z-index: 1;
}

/* stili vari */

.primacol {
	width: 180px;
}

a img {
	border: none;
}

.floatleft {
	float: left;
}

.floatleftinline {
	float: left;
	display: inline;
}

#loginbox {
	position: absolute;
	right: 0px;
	top: 0px;
}

.pocopadd {
	padding:5px;
	text-align: center;
}

.famousall {
	width: 105px;
	margin-bottom: 20px;
}

.nospace {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

.imgright {
	float: right;
}

.iframetitle {
	font-size: 14px;
	font-weight : bold;
}

#pippo {
	position: absolute;
}

marquee {
	width: 160px;
	margin: 0 auto;
}

.cento {
	width: 100%;
}

.undercos {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	margin-bottom: 40px;
	color: #C71585;
	font-weight : bold;
}

.pocopaddhead {
	padding: 2px;
	text-align: center;
}

.webtitle {
	width: 180px;
}

.webtitle2 {
	width: 180px;
	color: white;
}

.weblist, .weblist td {
	vertical-align: top;
}

.whitebg {
	color: white;
}

.mondocat {
	margin: 0 auto;
}

.mondocat td {
	width: 190px;
	height: 162px;
	/*border: 1px solid red;*/
	vertical-align: top;
	background: #cccccc;
}

.blacktop {
	height: 16px;
	background: #aaaaaa;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	right: 0;
}

.labeltop {
	height: 13px;
	width: 80px;
	background: #000077;
	margin-top: -23px;
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	color: white;
	font-size: 9px;
	font-weight : bold;
	z-index: -1;
	text-align: center;
}

.labeltop a {
	color: white;
}

.labeltop a:VISITED {
	color: white;
}

.labeltop a:HOVER {
	color: white;
}


.catimg {
	margin-left: 0px;
	text-align: center;
	height: 94px;
}

.blackbottom {
	height: 16px;
	width: 90%;
	background: #aaaaaa;
	margin: 0 auto;
	right: 0;
	z-index: -1;
	color: white;
	font-size: 12px;
	font-weight : bold;
}

.blackbottom a {
	color: black;
}

.blackbottom a:VISITED {
	color: black;
}

.blackbottom a:HOVER {
	color: black;
}

.miniature {
	width: 98%;
	margin: 0 auto;
	border-collapse: collapse;
}

.miniature td {
	text-align: center;
	width: 15%;
	height: 178px;
	vertical-align: bottom;
}

.miniature tr {
	background-image: url(sfondo-magazine2.jpg);
}

.condizioni {
	font-size: 9px;
}

.mondoimgleft {
	float: left;
}

.mondoimgright {
	text-align: right;
}

.fotoeventi {
	width: 98%;
	margin-left: 10px;
}

.fotoeventi td {
	border: 1px solid #c1baba;
	width: 10%;
	text-align: center;
}

.linksmall {
	font-size: 10px;
}

.inbianco {
	color: white;
}

#ufocorner {

	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

#ufoflashhead {
	z-index: 50;
}

#temporaneo {
	display: none;
}

.nomemondocat a {
	color: white;
}

.nomemondocat a:VISITED {
	color: white;
}

.nomemondocat a:HOVER {
	color: white;
}

.vdescr {
	text-align: center;
	font-size: 12px;
}

.nascosto {
	display: none;
}

.titeventi {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.linkevento, .linkevento a {
	font-weight: bold;
	font-size: 14px;
	color: black;
	margin: 5px 0;
}

.sedelink {
	text-align: center;
	margin: 5px;
}

.sedelink a, .sedelink a:LINK, .sedelink a:VISITED, .sedelink a:HOVER {
	color: #C71585;
}

.loginform {
	margin: 0 auto;
}

.loginlabel {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	margin: 12px;
}

.mylinks a {
	color: blue;
}

.mylinks {
	margin: 10px;
}

ul.eventi {
	list-style-type: disc;
	list-style-image: url(bullet.gif);
	list-style-position: inside;
	margin-left: 0;
	padding-left: 0;
}

ul.eventi li {
	margin-left: 0;
	padding-left: 0;
}

.boxazienda {
	position:relative;
	width: 180px;
	margin: 20px;
	border: 1px solid #c1baba;
	font-size: 11px;
}

.descrazienda {
	width: 158px;
	height: 79px;
	margin-left: 6px;
	background-color: white;
	padding: 3px;
}

.descrazienda2 {
	overflow: auto;
	height: 79px;
	font-size: 12px;
}

.azmore {
	margin-left: 5px;
	padding-top: 5px;
}

.azempty {
	width: 160px;
	height: 0px;
}

.aztitle {
	font-size: 13px;
	color: black;
	width: 160px;
	margin: 4px;
	padding: 2px;
	text-align: center;
}

.azlink {
	padding: 7px;
	background-color: #cecece;
	text-align: center;
}

.vaialsito {
	position: absolute;
	top: -30px;
	left: 113px;
}

.invetrina {
	position: absolute;
	top: -40px;
	left: 178px;
}

.inviaemail {
	position: absolute;
	top: -40px;
	left: 15px;
}

.vdescr a {
	color: black;
	font-weight : normal;
}

#logoflask {
	float: left;
	display: inline;
}

#banneraltiint {
	float: left;
	display: inline;
	width: 170px;
}

#banneralti {
	width: 420px;
	height: 260px;
	float: left;
	display: inline;
	margin-left: 55px;
	margin-top: 10px;
}

#banneralti img {
	margin: 0px;
}

.promozaziende {
	position: absolute;
	right: 0;
	bottom: -25px;
}

#postit {
	position: relative;
	left: -85px;
	z-index: 100;
	top: 20px;
	width: 140px;
}

#leftcontent {
	z-index: 10;
}

.vetrinerec td {
	border: 0px solid black;
	vertical-align: top;
	background-color: white;
}

.vetrinerec img {
	width: 70px;
}

.vetrinerec {
	font-size: 10px;
	background-color: gray;
}

.relat {
	position:relative;
	margin-top: 50px;
	padding-top: 10px;
}

.mytable {
	text-align: left;
	width: 99%;
}

.mytable td {
	border: 1px solid gray;
}

.toplink {
	border: 1px solid black;
	width: 380px;
}

.headerloc {
	text-align: center;
	margin-top: 5px;
}

/*locandine*/

.tblloc td {
	width: 185px;
	height: 250px;
	border: 1px solid silver;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

.fotoloc {
	height: 184px;
	border: 1px solid gray;
}

.rigaloc {
	margin-top: 10px;
}

.tblloc {
	margin: 20px auto;
	border-spacing: 20px;
}

.tblvetrdx td {
	background-image: url(sfondovetrdx.gif);
	background-repeat: no-repeat;
	width: 73px;
	height: 95px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	vertical-align: top;
}

.fotovetrdx {
	height: 73px;
	margin-top: 4px;
}

.rigavetrdx {
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

.tblvetrdx img {
	width: 70px;
	height: 66px;
}

.morespaced {
	border-spacing: 10px;
	margin: 0 auto;
}

.linkcat {
	border: 1px solid gray;
	float: left;
	margin: 4px;
}

/* Hover con link */

.catzoom {
	float:left;
	margin:4px;
	padding: 2px;
	height:15px;
	width:100px;
	font-family: "Courier New", monospace;
}

.catzoom a,.catzoom a:visited {
	display:block;
	overflow:hidden;
	text-decoration:none;
	height:100%;
	color: black;
}

.catzoom a:hover {
	display:block;
	position:absolute;
	z-index:999;
	cursor:default;
	height:auto;
	width:auto;
	overflow:visible;
	margin: 0;
	background: black;
	color: white;
	border: 1px solid black;
	margin-left: -3px;
	margin-top: -3px;
	padding: 2px;
}

.catzoom a:hover span {
	color: white;
}

.catzoom span {
	cursor:pointer;
	color: blue;
	color: black;
}

.catzspacer {
	border: 0;
	margin: 0;
	padding: 0;
}

/* Ticker con dissolvenze */

#tic {
	border: 1px #CEC3AD solid;
	font-size:12px;
	padding:0px;
	width:380px;
	line-height:20px;
	margin-top: 5px;
}

#tic *{
	font-size: 12px;
	margin:0px;
	padding:0px;
	display:none;
}

#tic a {
	display:inline;
}

/* hover nelle categorie */
.popup-parent {
	position: relative;
	float: left;
	margin:4px;
	padding: 2px;
	/*height:15px;*/
}

.popup-parent a {
	color: black;
}

.popup-parent a:hover {
	color: blue;
}

.popup-parent span {
	display: none;
	color: black;
}

.popup-parent span a {
	color: white;
}

.popup-parent span a:hover {
	color: blue;
}

div.popup-parent:hover {
	z-index:900;
}

div.popup-parent:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	width:200px;
	background: #b2b2b2;
	margin-left: 30px;
	margin-top: -10px;
	z-index:999;
	padding: 6px;
}

.divscat {
	display:block;
	background: #b2b2b2;
	color: white;
	margin: 10px;
	padding: 6px;
}

.divscat a {
	color: white;
}

.peopletop {background: url(peopletop.gif) 0 0 no-repeat;}

.provcont {
	position: relative;
	margin-top: 10px;
}

.spacerprov {
	float: left;
	margin-top: 10px;
	width: 0px;
	height: 23px;
}

.provnonact, .provact {
	float: left;
	width: 135px;
	height: 23px;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	font-size: 13px;
}

.provnonact {
	background: #c3c3c3;
}

.provact {
	background: white;
	border: 2px solid #c3c3c3;
	height: 21px;
	padding-top: 8px;
}

.provnonact a, .provnonact a:LINK, .provnonact a:VISITED, .provnonact a:HOVER {
	color: black;
}

.provact a, .provact a:LINK, .provact a:VISITED, .provact a:HOVER {
	color: black;
}

.milanoint {
	position: absolute;
	top: -30px;
	right: 10px;
}

.listacataz {
	padding: 8px;
	border: 1px solid #555;
	margin-bottom: 15px;
	width: 932px;
}

#freccette {
	position: absolute;
	top: 15px;
	left: -35px;
}

.cercaaziende {
	background-image: url('aziendeSfondo.gif');
	background-repeat: no-repeat;
	background-position: top center;
	width: 150px;
	height: 258px;
}

#imgcercaaz {
	padding-left: 37px;
	margin-top: 75px;
}

#imgareaaz {
	padding-left: 18px;
	margin-top: 5px;
}

.descallvid {
	color: white;
}

.descallvid a, .descallvid a:LINK, .descallvid a:VISITED, .descallvid a:HOVER {
	color: white;
}

.titolosezvideo {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin: 8px;
	margin-top: 25px;
}

.peopleinlist {
	width: 95%;
	margin: 0 auto;
}

.peopleinlist td {
	border: 1px solid black;
	vertical-align: bottom;
	width: 25%;
	text-align: center;
	height: 125px;
	padding: 3px;
}

.demositi {
	background: #b4b2b3;
}

.miniature a, .miniature a:LINK, .miniature a:VISITED {
	color: white;
}

.miniature a:HOVER {
	color: #ddd;
}

.demositiimg {
	width: 80px;
}

#menutemplsiti {
	text-align: center;
}

.demosititxt {
	width: 100px;
}

#ufoflashdemositi, #portfolioswf {
	width: 580px;
	margin: 0 auto;
}

#chisiamoswf {
	width: 580px;
	margin: 0 auto;
}

.titolodovesiamo {
	margin: 10px;
	font-size: 25px;
	text-align: center;
}

.presentazlinks {
	float: left;
	width: 180px;
	padding-top: 150px;
}

.presentazlinks img {
	margin: 15px 0;
}

.cleared {
	clear: both;
	font-size: 1px;
	height: 0px;
	border: 0px solid purple;
}

.macrocatact a, .macrocatact a:LINK, .macrocatact a:VISITED, .macrocatact a:HOVER {
	color: red;
}

#locaziende {
	/*
	float: left;
	display: inline;
	width: 390px;
	*/
	border: 0px solid yellow;
	margin-left: 10px;
	border: 1px solid #a4a4a4;
	width: 930px;
}

#locaziende table {
	width: 95%;
	margin: 0 auto;
}

.locvetr td {
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	background: #d9d9d9;
	border: 1px solid #aaa;
	width: 50%;
}

.locvetr {
	border-spacing: 8px;
	margin: 0 auto;
}

#locvetrine {
	/*
	float: left;
	display: inline;
	width: 390px;
	*/
	border: 0px solid yellow;
	margin-left: 10px;
	border: 1px solid #a4a4a4;
	margin-bottom: 20px;
	width: 930px;
}

#locvetrine table, #locaziende table {
	width: 95%;
	table-layout: fixed;
}

.titoloblocco {
	/*width: 90%;
	border: 2px solid #c3c3c3;*/
	padding-top: 4px;
	height: 23px;
	font-weight: bold;
	margin: 0px auto;
	margin-bottom: 5px;
	text-align: center;
	background-image: url(bgtitoli.gif);
	background-repeat: repeat-x;
}

div#menu div {
	display: inline;
	float: left;
}

/* openface */
.linkalti-openface a {
	font-size: 12px;
	display: block;
	background: #c7f636;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
	border: 1px solid #77e031;
}

.linkalti-openface a, .linkalti-openface a:LINK, .linkalti-openface a:VISITED, .linkalti-openface a:HOVER {
	color: black;
}

.linkalti-openface a:hover {
	color: #cf2666;
}

.actcatalta-openface a, .actcatalta-openface a:LINK, .actcatalta-openface a:VISITED, .actcatalta-openface a:HOVER {
	background: #fff;
	color: black;
	padding: 6px;
	margin-top: 3px;
}

/* informazione */
.linkalti-informazione a {
	font-size: 12px;
	display: block;
	background: #000077;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
}

.linkalti-informazione a, .linkalti-informazione a:LINK, .linkalti-informazione a:VISITED, .linkalti-informazione a:HOVER {
	color: white;
}

.linkalti-informazione a:hover {
	color: red;
}

.actcatalta-informazione a, .actcatalta-informazione a:LINK, .actcatalta-informazione a:VISITED, .actcatalta-informazione a:HOVER {
	background: #d90000;
	color: white;
	padding: 6px;
	margin-top: 3px;
}

/* pfolio */
.linkalti-pfolio a {
	font-size: 12px;
	display: block;
	background: #a49250;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
}

.linkalti-pfolio a, .linkalti-pfolio a:LINK, .linkalti-pfolio a:VISITED, .linkalti-pfolio a:HOVER {
	color: white;
}

.linkalti-pfolio a:hover {
	color: black;
}

.actcatalta-pfolio a, .actcatalta-pfolio a:LINK, .actcatalta-pfolio a:VISITED, .actcatalta-pfolio a:HOVER {
	background: white;
	color: #a49250;
	padding: 6px;
	margin-top: 3px;
	border: 1px solid #a49250;
}

/* linfatv */
.linkalti-linfatv a {
	font-size: 12px;
	display: block;
	background: #0e77f0;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
	border: 1px solid #084387;
}

.linkalti-linfatv a, .linkalti-linfatv a:LINK, .linkalti-linfatv a:VISITED, .linkalti-linfatv a:HOVER {
	color: #d7eaff;
}

.linkalti-linfatv a:hover {
	color: black;
}

.actcatalta-linfatv a, .actcatalta-linfatv a:LINK, .actcatalta-linfatv a:VISITED, .actcatalta-linfatv a:HOVER {
	background: white;
	color: #084387;
	padding: 6px;
	margin-top: 3px;
	border: 1px solid #084387;
}

/* aziende */
.linkalti-aziende a {
	font-size: 12px;
	display: block;
	background: #fff601;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
	border: 1px solid black;
}

.linkalti-aziende a, .linkalti-aziende a:LINK, .linkalti-aziende a:VISITED, .linkalti-aziende a:HOVER {
	color: black;
}

.linkalti-aziende a:hover {
	color: #666666;
}

.actcatalta-aziende a, .actcatalta-aziende a:LINK, .actcatalta-aziende a:VISITED, .actcatalta-aziende a:HOVER {
	background: #dddddd;
	color: black;
	padding: 6px;
	margin-top: 3px;
	border: 1px solid black;
}

/* inpress */
.linkalti-inpress a {
	font-size: 12px;
	display: block;
	background: #8dbb25;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
	border: 1px solid #5e7d19;
}

.linkalti-inpress a, .linkalti-inpress a:LINK, .linkalti-inpress a:VISITED, .linkalti-inpress a:HOVER {
	color: white;
}

.linkalti-inpress a:hover {
	color: #adf2b1;
}

.actcatalta-inpress a, .actcatalta-inpress a:LINK, .actcatalta-inpress a:VISITED, .actcatalta-inpress a:HOVER {
	background: #6e921d;
	color: white;
	padding: 6px;
	margin-top: 3px;
}

/* webtv */
.linkalti-webtv a {
	font-size: 12px;
	display: block;
	background: #79f5eb;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
	border: 1px solid #5db2c8;
}

.linkalti-webtv a, .linkalti-webtv a:LINK, .linkalti-webtv a:VISITED, .linkalti-webtv a:HOVER {
	color: black;
}

.linkalti-webtv a:hover {
	color: #cf2666;
}

.actcatalta-webtv a, .actcatalta-webtv a:LINK, .actcatalta-webtv a:VISITED, .actcatalta-webtv a:HOVER {
	background: #fff;
	color: black;
	padding: 6px;
	margin-top: 3px;
}

/* webtv */
.linkalti-store a {
	font-size: 12px;
	display: block;
	background: #98dff4;
	padding: 3px;
	margin: 10px 6px;
	margin-top: 6px;
	border: 1px solid #5db2c8;
}

.linkalti-store a, .linkalti-store a:LINK, .linkalti-store a:VISITED, .linkalti-store a:HOVER {
	color: black;
}

.linkalti-store a:hover {
	color: #cf2666;
}

.actcatalta-store a, .actcatalta-store a:LINK, .actcatalta-store a:VISITED, .actcatalta-store a:HOVER {
	background: #fff;
	color: black;
	padding: 6px;
	margin-top: 3px;
}

/*fine*/

.logolinfa {
	float: left;
	display: inline;
	margin-top: 0px;
	border: 0px solid red;
}

.registratiext {
	position: absolute;
	top: 0;
	right: 0;
}

.registrati {
	margin: 8px;
	text-align: right;
	font-size: 12px;
}

.registrati a, .registrati a:LINK, .registrati a:VISITED, .registrati a:HOVER {
	color: white;
}

.minisito1 {
	width: 560px;
	margin-left: 150px;
	border: 2px solid #bbbbbb;
	float: left;
	display: inline;
	border-left: 0;
	border-top: 0;
}

.minisito2 {
	border: 6px solid #aecdde;
	border-left: 9px solid #aecdde;
	border-right: 9px solid #aecdde;
}

.minisito3 {
	border: 2px solid #bbbbbb;
	border-right: 0;
	border-bottom: 0;
	padding-bottom: 10px;
}

.minisitotop {
	width: 615px;
	background-image: url('minisito-top.jpg');
	background-repeat: no-repeat;
}

.minisitovetrinelabel {
	margin-top: 15px;
	width: 562px;
	text-align: right;
	margin-left: 150px;
}

.minisitovetrine {
	padding: 0 10px;
	width: 595px;
	background: #aecdde;
	border: 2px solid #a89883;
	margin-left: 150px;
}

.minisitocent img {
	width: 112px;
	margin: 3px;
}

.minisitobot {
	width: 615px;
	height: 16px;
	background-image: url('minisito-bot.jpg');
	background-repeat: no-repeat;
}

.minisitoinfo {
	width: 400px;
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.minisitodesc, .bloccotesto, .bloccotitolo {
	width: 790px;
	border: 1px solid black;
	margin: 10px auto;
	padding: 10px;
}

.minisitolinks {
	float: left;
	display: inline;
	width: 60px;
	margin-left: -2px;
}

.minilinks {
	width: 60px;
	height: 39px;
	float: left;
	display: inline;
	margin-right: 0px;
}

.minilinks a {
	display: block;
	width: 60px;
	height: 39px;
}

.minilinks a:hover {
	background-position: -60px 0;
}

.miniidback  {
	height: 80px;
}

.miniidback a {
	background: transparent url(mini-back.jpg) no-repeat;
	height: 80px;
}

.miniidchisiamo a {
	background: transparent url(mini-chisiamo.jpg) no-repeat;
}

.miniiddovesiamo a {
	background: transparent url(mini-dovesiamo.jpg) no-repeat;
}

.miniidvideo a {
	background: transparent url(mini-video.jpg) no-repeat;
}

.miniidsito a {
	background: transparent url(mini-sito.jpg) no-repeat;
}

.miniidemail a {
	background: transparent url(mini-email.jpg) no-repeat;
}

.bloccotitolo {
	text-align: center;
	font-weight: bold;
}

.minisitoimg {
	text-align: center;
	width: 490px;
	padding-top: 18px;
	margin: 0 auto;
}

.minisitoimgdx {
	width: 100px;
	height: 250px;
	padding-top: 28px;
	float: left;
	display: inline;
}

.minisitoimgdx div {
	margin: 4px;
}

.floatblock {
	width: 360px;
	float: left;
	display: inline;
	padding: 3px 40px;
	margin: 4px;
}

.listaaz td {
	vertical-align: top;
	padding-left: 10px;
}

.vaiaminisito {
	margin-left: 27px;
}

.books {
	font-size: 12px;
	text-align: center;
}

.books td {
	width: 10%;
	background: #cccccc;
}


.facecats {

}

.facesubcats {
	font-size: 13px;
}

.facemainimage {
	float: left;
	display: inline;
	width: 250px;
	padding: 20px;
	margin: 20px;
	background: #dddddd;
	text-align: center;
}

.facetext {
	width: 250px;
	font-size: 13px;
	float: left;
	display: inline;
	padding: 0;
	margin: 20px;
}

.backelenco {
	font-size: 12px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid black;
}

.backelenco a, .backelenco a:LINK, .backelenco a:VISITED, .backelenco a:HOVER {
	color: white;
}

#homeflask, #musicplayer, #linkshome {
	width: 700px;
	margin: 0 auto;
}

#homeflask {
	margin-top: 40px;
}

#linkshome {
	margin-top: 15px;
	font-size: 10px;
	text-align: center;
}

#linkshomea, #linkshome a:LINK, #linkshome a:VISITED, #linkshome a:HOVER {
	color: black;
}

#spotflask {
	width: 120px;
	margin: 10px auto;
}

.mondocat td.play {
	background: none;
	text-align: center;
}

.bloccogrigio {
	width: 96%;
	margin: 0 auto;
	border: 2px solid #bbbbbb;
}

.bloccogrigioimg {
	width: 330px;
	margin: 5px;
	border: 2px solid #bbbbbb;
	text-align: center;
}

.bloccogrigioimg div {
	margin: 0 auto;
}

.formatcont {
	border: 0px solid red;
}

.formatblock {
	border: 2px solid #dddddd;
	margin: 10px 0;
	padding: 0 10px;
}

.formattesto {
	border: 0px solid green;
	font-size: 13px;
}

.formattitolo {
	/*border: 2px solid #dddddd;
	font-weight: bold;*/
	background: #dddddd;
	text-align: center;
	font-size: 20px;
	margin: 4px 0;
}

.formatimage {
	text-align: center;
	float: left;
	display: inline;
	margin: 5px;
	margin-right: 15px;
	margin-left: 0px;
	padding: 5px;
	border: 2px solid #dddddd;
	width: 160px;
	height: 120px;
}

.castingcont {
	border: 0px solid red;
}

.castingblock {
	border: 2px solid #dddddd;
	margin: 10px 0;
	padding: 0 10px;
}

.castingtesto {
	border: 0px solid green;
	font-size: 13px;
}

.castingtitolo {
	/*border: 2px solid #dddddd;
	font-weight: bold;*/
	background: #dddddd;
	text-align: center;
	font-size: 20px;
	margin: 4px 0;
}

.castingimage {
	text-align: center;
	float: left;
	display: inline;
	margin: 5px;
	margin-right: 15px;
	margin-left: 0px;
	padding: 5px;
	border: 2px solid #dddddd;
	width: 160px;
	height: 120px;
}

.mypage {
	margin: 4px;
	padding: 20px;
	border: 2px solid #dddddd;
}

.mypage div {
	margin: 20px 0;
}

#map {
	margin: 20px auto;
	width: 600px;
}

#pageflask {
	clear: right;
}

#mondoflash {
	margin-top: 32px;
	margin-left: 30px;
	width: 320px;
}

.intbot {
	background-image: url(intbot.jpg);
	width: 809px;
	height: 109px;
}

#globoflash {
	float: right;
	margin-right: 177px;
}

#macroflask, #linfabannerext {
	float: left;
	display: inline;
}

#linfabannerext {
	margin-right: 10px;
	padding: 8px;
	background: white;
	border: 1px solid #ddd;
}

#bloccoeventi {
	display: inline;
	float: left;
	width: 750px;
	border: 0px solid red;
}

#listaeventi {
	display: inline;
	float: left;
	width: 190px;
	border: 0px solid green;
}

#bloccoeventi .bloccogrigio {
	width: 700px;
	border: 1px solid #c1baba;
	padding: 0px;
}

#bloccoeventi .bloccogrigioimg {
	width: auto;
	border: 0px solid #cf2666;
	margin: 10px;
}

#bloccoeventi .bloccogrigioimg img {
	border: 2px solid #c1baba;
}

#bloccoeventi .bloccotesto, #bloccoeventi  .bloccotitolo {
	width: 580px;
}

.listaeventititolo {
	font-weight: bold;
	text-align: center;
	margin: 3px;
	width: 100%;
	color: white;
	font-size: 17px;
	background: #f85391;
}

.listaeventinome a, .listaeventinome a:LINK, .listaeventinome a:VISITED, .listaeventinome a:HOVER {
	font-size: 15px;
	font-weight: bold;
}

.listaeventievento {
	border: 1px solid #c1baba;
	width: 100%;
	text-align: center;
	margin: 3px 0;
}

.listaeventidata {
	font-size: 13px;
}

.listaeventifoto {
}

.hiddenframecont {
	font-size: 20px;
	line-height: 24px;
}

.titoloevento {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	padding: 4px;
	background-color: #ffe6f7;
	color: #d93b76;
	border: 1px solid #cf2666;
}

.dataevento {
	text-align: center;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
}

.gallerylabel {
	text-align: center;
	font-size: 20px;
	padding: 7px;
}

.gallerylabel a, .gallerylabel a:LINK, .gallerylabel a:VISITED, .gallerylabel a:HOVER {
	font-weight: normal;
}

.gallerylabelactive {
	font-size: 17px;
	font-weight: bold;
}

/* stile del form "contattaci" */

.formsearch {
	width: 490px;
	padding: 5px;
	margin: 10px auto;
	font-size: 14px;
}

.formsearch div {
	clear: both;
	padding-top: 3px;
}

.labelsearch {
	float: left;
	width: 100px;
	text-align: right;
}

.fieldsearch {
	float: right;
	width: 380px;
	text-align: left;
}

.formlinfa {
	border: 2px solid #999;
}

.elencogallerylabel {
	font-size: 14px;
}

.randblock {
	float: left;
	display: inline;
	width: 116px;
	height: 110px;
	border: 2px solid #bbbbbb;
	font-size: 12px;
	text-align: center;
	margin: 2px;
}

.vaiapag {
	padding: 12px;
	text-align: center;
}

#search {
	font-size: 16px;
	background-image: url(bgcerca.gif);
	background-repeat: repeat-x;
	width: 600px;
	height: 269px;
	margin-bottom: 15px;
}

.topsx {
	display: inline;
	float: left;
	width: 600px;
}

.topdx {
	display: inline;
	float: left;
	width: 330px;
	margin-left: 10px;
	text-align: center;
	border: 1px solid #c1baba;
}

#search .formbutton {
	background-color:#fff;
	border:1px solid black;
	font-weight: bold;
	padding: 8px;
	cursor:pointer;
}

.trovazlabel {
	display: inline;
	float: left;
	width: 130px;
	margin-top: 15px;
	margin-left: 25px;
}

.trovazinput {
	display: inline;
	float: left;
	width: 230px;
	margin-top: 15px;
}

.allegato {
	text-align: center;
	border: 1px solid #f85391;
	padding: 3px;
	margin: 6px auto;
	width: 280px;
}

.allegato a, .allegato a:LINK, .allegato a:VISITED {
	color: #f85391;
}

.allegato a:hover {
	color: #cf2666;
}

#hiddenwall ,#hiddenwalltv {
	display:none;
	height: 656px;
}

#tredwall {
	width: 900px;
	margin: 0 auto;
}

.userprofile {
	border-collapse: collapse;
	width: 70%;
	margin: 0 auto;
}

.userprofile td {
	border: 1px solid #cccccc;
}

.webcam {
	width: 320px;
	margin: 20px auto;
}

.langflag {
	text-align: center;
	position: absolute;
	top: 20px;
	left: 500px;
	width: 100px;
}

.magtbl {
	width: 100%;
	text-align: center;
}

.langflagintro {
	text-align: center;
	display: inline;
	float: left;
	margin: 40px;
}

.langflagintrocont {
	border: 0px solid red;
	margin: 0 auto;
	margin-top: 20px;
	width: 420px;
}

.logointro {
	margin: 0 auto;
	margin-top: 10px;
	width: 400px;
}

#flaskintro {
	width: 632px;
	margin: 20px auto;
}

.rigaintro {
	padding: 15px;
	text-align: center;
	font-weight: bold;
}

.linkregione {
	width: 175px;
	float: left;
	display: inline;
	border: 1px solid #777;
	font-size: 13px;
	font-weight: bold;
}


.menucont {
	color: #000;
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	left: 0;
}

.menucont a, .menucont a:LINK, .menucont a:VISITED {
	color: white;
}

.menucont a:HOVER , .menucont a.actmenuimgint {
	color: #c3c3c9;
}

.menuimg {
	display: inline;
	float: left;
	margin-left: 0px;
	width: 118px;
	/*height: 40px;
	position: relative;
	overflow: hidden;*/
	text-align: center;
	padding-bottom: 14px;
	padding-top: 12px;
	font-weight: bold;
	font-size: 12px;
	border-right: 1px solid #3e3e40;
}

.firstmenuimg {
	border-left: 1px solid #3e3e40;
}

.menuimgint {
	width: 236px;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	border: 0;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.menuimg a {
	/*display: block;
	height: 120px;*/
}

/*
.menuimg a:hover, .menuimg a:hover .menuimgint, .actmenuimgint {
	left: -118px;
	border: 0;
}
*/

#portfolioswfgr {
	width: 815px;
	margin: 0 auto;
}

.onebanner {
	margin-bottom: 13px;
	padding: 8px;
	background: white;
	border: 1px solid #ddd;
}

.provscelta {
	font-weight: bold;
	padding: 12px;
	text-align: center;
}

.managestore {
	font-size: 13px;
}

.managestore table {
	width: 95%;
	margin: 0 auto;
}

.managestore .lefted {
	width: 50%;
	margin: 0 auto;
}

.managestore .newitem {
	text-align: center;
	font-size: 15px;
}

.managestore h1, .managestore h3 {
	text-align: center;
}

.managestore td {
	border: 1px solid gray;
}

.managestore th {
	border: 1px solid black;
}

.prezzobanner {
	position: absolute;
	top: -3px;
	left: 0px;
	font-weight: bold;
	color: #000;
	font-size: 10px;
}

#linfabannerext, .onebanner {
	position: relative;
}

.acceptdiscl {
	border: 1px solid #666;
	padding: 6px;
	margin: 10px auto;
	width: 75%;
	text-align: center;
	font-weight: bold;
}

.colonneterzi {
	width: 300px;
	margin-left: 13px;
	margin-bottom: 13px;
	display: inline;
	float: left;
	border: 1px solid #c1baba;
}

.noborder {
	border: 0;
}

.nomargin {
	margin: 0;
}

.bloghome {
	margin: 5px;
	font-size: 12px;
}

.bloghometitolo {
	font-weight: bold;
	font-size: 14px;
}

.bloghomeimg {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #bbb;
	text-align: center;
	margin-right: 10px;
}

.bloghomeimg img {
	display: block;
	margin: 0 auto;
}

.bloghometesto {
	font-size: 10px;
}

.bloghometesto p {
	margin: 1px;
}

#trailers {
	width: 450px;
	margin: 0 auto;
}

.testoportaziende {
	border: 1px solid #c1baba;
	margin: 10px;
	padding: 10px;
}

.selettorepagine {
	padding: 12px;
	text-align: center;
}

.menufooter {
	display: inline;
	float: left;
	font-size: 15px;
	margin: 20px 10px;
}

.firstmenufooter {
	margin-left: 126px;
}

.missjpg {
	position: relative;
}

.missiscr {
	position: absolute;
	top: 620px;
	left: 230px;
}

.missiscr img {
	width: 180px;
	height: 60px;
}

.missreg {
	position: absolute;
	top: 615px;
	left: 535px;
}

.missreg img {
	width: 180px;
	height: 60px;
}

.acuradi {
	font-size: 12px;
	background-color: #e4e3e3;
	background-image: url('bloghomeheader.gif');
	background-repeat: repeat-x;
	height: 61px;
}

.acuradi img {
	float: right;
}