html, body {
margin: 0;
padding: 0;
height: auto;
}

body { 
font-size: 90%;
text-align: center;

}

div#container { 
height: auto;
width: 800px;
margin: 2px auto;
text-align: center;
background-position: center center;
background-color:#fff;
 }

div#header { 
background:url(imgs/capoeira-monzaFX2.png) no-repeat;
width: 800px;
height: 120px;
margin-left: 5px;
overflow:hidden;
 }

#content {
font:13px verdana,arial,sans-serif;   
width:761px;
height: auto;
overflow: visible; 
padding:0 0 0 18px; 
line-height:15px;
text-align: center;
margin-left:10px;
}

        .lavaLampBottomStyle {
			text-align:center;
            position: relative;
            height: 29px;
            width: auto;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
        }
                .lavaLampBottomStyle li {
                    float:left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid #990100;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }

div.show {
clear:left; 
background-color: transparent; 
background:url(imgs/Sfondo_pagina.gif) no-repeat; 
width:auto;
min-height: 500px;
margin-top:0; 
top:-1px; 
padding:20px; 
position:relative; 
z-index:50; 
font:11px verdana, arial, sans-serif; 
line-height:18px;
}

.sx { float:left }
.dx { float:right }
.left { text-align: left; }
.right { text-align: right; }

#cursos a.rollover {
display: block;
float: right;
width: 250px;
height: 188px;
background: url(imgs/rollover_ronin.jpg) no-repeat 0 0;
border: 1px solid #808080;
}

#scrollup {
text-align:center;
float:left;
position: relative;
overflow: hidden;
border: 1px solid #010066;
height: 200px;
width: 200px;
margin-top:50px
}

.headline {
position: absolute;
top: 210px;
left: 5px;
height: 195px;
width:190px;
}

.headline h3 {color: #990100; font-size:18px;}


#player, #clips {
	float:left;
	margin-right:20px;
}

#clips a {
	display:block;
}

#testi {text-align:center}
#testi table {width:100%; text-align:center; table-layout:fixed; border-collapse: separate; empty-cells:show}
#testi td {background-color:#e8e8e8}
#testi td:hover {background-color:transparent}


#gallery {width:auto;text-align:center;border-bottom:1px solid #dcdcdc;}
#gallery a {color:#010066;}
#gallery ul {float:center}
#home img { float: right; margin-right: 15px;width:400px;border:2px solid #010066; }
h2 { color: #010066; font-style: italic; text-indent: 1cm;}
a { text-decoration: none; }
#home h1 { color: #990100; font-style: italic; text-decoration: underline; } 
#home p { text-align: left; font-size: 14px; }
#home a { color: #990100; }
#home a:hover { color: #010066; text-decoration: none;}
#all_estivi {float: right;width:450px;z-index:500;text-align:center;}
#all_estivi h1 {color:#010066;font-style:normal;text-decoration:none;}
#all_estivi h2 {color:#990100;font-style:italic;text-decoration:none;text-indent:0;}
#all_estivi ol {list-style-type:none;}
#all_estivi li {color:#010066;padding:2px;font-size:15px;font-weight:bold;}
#cursos h3 {font-size:30px;color: #990100}
#cursos img {float:left;border:2px solid #808080}
#cursos a {text-decoration:none}
#media {text-align:left}
#media img { margin: 5px; }
#media img.sx { width: 148px; }
#capoeira {text-align:justify;}
#capoeira img.dx { width: 130px; margin-left: 10px;}
#capoeira img.sx { width: 130px; margin-right: 10px; }
#enlaces table { width: 100%; table-layout: fixed; border-collapse: separate; empty-cells: show; }
#enlaces a, #media a { color: #010066; text-decoration: none; }
#enlaces a:hover, #media a:hover { color: #c00; text-decoration: none; }
#enlaces h3, #media h3 { color: #808080; }
#contactos a { color: #010066; }
#contactos a:hover { color: #990100; text-decoration: none; }
#contactos input, textarea { border: 0px; background-color: #c6c5c6; }
#contactos label { color: #010066; font-weight: bold; }
#allenamenti {text-align:left}
#allenamenti table { width: 100%; table-layout: fixed; border-collapse: separate; empty-cells: show; text-align:center;}
#allenamenti img {width:200px; border:2px solid #808080;}
#allenamenti h3 {text-align:center; color:#010066; text-decoration:underline;}
#footer { background-color: #808080; }
#footer a { color: #fff; }
#footer a:hover { color: #990100; }
/* player container */
div.player {
	height:240px;
	width:320px;
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
	cursor:pointer;
	text-align:center;
	margin-right:15px;
}

/* play button */
div.player img {
	float:left;
	border:0px;
	text-decoration:none;
}

/* info area */
div.player div.info {
	height:50px;
	background:#000;
	opacity:0.7;
	color:#99FF99;
	text-align:left;
	padding:5px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:180px;
}

/* duration data inside info area */
div.player div.info span {
	color:#990100;
	display:block;
	font-weight:bold;
}
p#success {
padding: 3px 10px;
background: #92FFA5;
border: 2px solid #808080;
color: #009218;
font-weight: bold;
margin-bottom: 10px;
text-align: left;
}

p#bademail, p#badserver {
padding: 3px 10px;
background: #FFA3A1;
border: 2px solid #D00D00;
color: #D00D00;
font-weight: bold;
margin-bottom: 10px;
text-align: center;
}
.clear {
clear:both;
}
