/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1em; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


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


body, html {background-color: #fff; background-repeat: repeat-x; margin:0px; padding:0px; color:#000; font-family:arial; font-size:12px; }
#logodiv {
	background-image:url(img/topsitoMIAMI2010.jpg);background-repeat:no-repeat;background-position:top left;
	padding:0px;margin:0px;position:relative;top:0px;left:0px;background-color:#0DBD9D;height:204px;
	overflow:hidden;
}
#faccediv { height:204px; }
#logoimg { position:relative; top:3px;left:2px; }
#logoimg img { border:0px; }
table td { font-size:12px; }
table img { border:1px solid #000; }
#menu { float:left; line-height:20px; width:200px; padding-left:20px;}
#menu ul.menu {padding:0px; margin:0px; }
#menu ul.menu li {list-style-type:none;padding:0px; margin:0px; font-size:14px;line-height:16px; color:#000;}
#menu img { border:0px; margin-bottom:5px; }
#menu a { color:#0DBD9D;font-size:14px;line-height:14px;font-weight:bold;text-transform: uppercase; text-decoration:none; }
#menu a:hover { color:#fff;font-size:14px;font-weight:bold;text-transform: uppercase; background-color:#0DBD9D; }
#menu a.wow {
	display:block;border-left:3px double #0DBD9D;padding:3px;
	color:#0DBD9D;font-size:13px;font-weight:bold;text-transform: uppercase;line-height:14px;
	text-decoration:none;
}
#menu a.wow:hover {
	color:#fff;font-size:13px;font-weight:bold;text-transform: uppercase;
	background-color:#0DBD9D;
}


#corpo {
	float:left;
	/*border:1px solid red;*/
	width: 740px;
	font-size: 15px;
	font-family: arial;
	padding-bottom:100px;
}
.nascosto {
	display:none;
}

h1 { font-size:24px; font-weight:bold; line-height:28px; text-transform:uppercase;}
h2 { font-size:18px; font-weight:bold; line-height:22px; margin-top:10px;margin-bottom:5px; text-transform:uppercase;}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:10px;margin-bottom:5px;
}
p {
	font-size:12px;
	line-height:17px;
	margin:0px;
	padding:0px;
	padding-top:0px;padding-bottom:5px;
}
p a {
	text-decoration:none;
	background-color:#0DBD9D;
	color:#fff;
	padding-right:2px;
	padding-left:2px;
}
p a:hover {
	color:#000;
}
p a.special {
	text-decoration:none;
	background-color:#fff;
	color:#000;
	padding-right:2px;
	padding-left:2px;
	border-bottom:1px dotted #0DBD9D;
}
p a:hover {
	color:#000;
	border-bottom:1px solid #0DBD9D;
}
img.conbordo {border:1px solid #000;}

.rosso {
	color:#0DBD9D;
}
.rossogrosso {
	color:#0DBD9D;
	font-size:18px;
}
input {
	font-size:16px;
	font-family:trebuchet ms, geneva;
	padding:5px;
}
#mappazza {width:679px;height:377px;border:10px solid #0DBD9D;}
td p {padding:0px; margin:0px;}
span.hide {background-color:#0DBD9D;display:block;}



div.alert {padding:10px;border:8px solid #0DBD9D;background-image:url(img/sporco.jpg);margin-bottom:20px;}

h1.s { margin-top:40px;}
table.cast {border-collapse:collapse;margin:0px 0 20px 0;}
table.cast td { padding:5px; letter-spacing:nowrap;}
table.cast th { text-align:left; font-size:13px; font-weight:bold; padding:10px 0 10px 0; }
table.cast th.fiz {width:50px;}
table.cast th.filetto { border-bottom:1px dotted #0DBD9D; width:300px; color:#0CA78B; font-size:14px;}
table.cast th.filetto img { border:0px; vertical-align:bottom; height:16px; padding-bottom:2px;}
table.cast td.vuoto { padding-right:30px; }
table.cast a { font-size:16px; text-decoration:none; color:#0DBD9D; font-weight:bold; display:block; padding-right:10px; }
table.cast a:hover {background-color:#0DBD9D;color:#fff;}
table.cast a img {vertical-align:middle; width:40px; height:40px; padding:2px; border:1px solid #0DBD9D;}
table.cast a span { font-size:12px;} 

#partners {padding-left:20px;background-color:#10EBC5; margin-bottom:20px; font-size:7px;line-height:8px;height:37px;overflow:hidden;}
#partners a img { height:37px;}
#partners a {text-decoration:none;background-color:transparent;line-height:20px; padding-right:10px;}
.sep {clear:both;height:0px;font-size:0px;line-height:0px;}

#twitter { width:250px; float:right; margin-left:20px; margin-bottom:30px;}
#twitter a { background-color:transparent;}
#twitter a.twtr-join-conv {display:none;}

#domandeprecedenti { display:none; }

a.img { padding:0px; margin:0px; background-color:transparent; text-decoration:none !important; border:0px; float:left; padding-right:20px; padding-bottom:20px;}
a.img:hover { padding:0px; margin:0px; background-color:transparent; text-decoration:none !important;  border:0px; float:left; padding-right:20px; padding-bottom:20px;}
a.img img { border:1px solid #33CCCC;  padding:4px; }
a.img img:hover { border:1px solid #33CCCC;  padding:4px; background-color:#66CCCC;}

#corpo ul { padding-left:30px; list-style: disc; }
#corpo ul li { line-height:20px; }

a.ferma { position:relative;display:block; float:left; margin-right:5px; text-decoration:none;background-color:transparent;padding:0px;border:0px; width:128px; height:88px;overflow:hidden;}
a.ferma:hover { display:block; float:left; margin-right:5px; text-decoration:none;background-color:#0DBD9D;padding:0px;border:0px;}
a.ferma img { border:1px solid #ccc; padding:3px; background-color:transparent !important; width:120px; height:80px;}
a.ferma img:hover {border:1px solid #ccc; padding:3px; background-color:transparent !important;}
a.ferma span { position:absolute;top:4px;left:4px;background-color:#0DBD9D; color:#000;font-weight:bold;padding:0 2px 0 2px;}

