@charset "utf-8";
/* CSS Document */
body{margin-top:0; margin-bottom:0px; background-image:url(images/bg_page.jpg); 
background-position:top; background-repeat:repeat-x; background-color:#000000;}

*{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.shadow{ width:1070px; display:block; overflow:hidden; margin:auto; background-image:url(images/shadow.png); background-position:top; background-repeat:repeat-y;}
.container{ width:1000px; display:block; overflow:hidden; margin:auto; border:1px solid #333333;}

.end{ 	background-image:url(images/shadow-down.png); background-position:bottom; 
		background-repeat:no-repeat; margin:auto; width:1070px; height:32px;	
}

.header{ width:1000px; height:82px; background-image:url(images/bg_header.jpg); background-position:top; 
		background-repeat:repeat-x; float:left;}
		
img{ border:none;}
		
/******* Menu *******/

.menu{ float:left; width:1000px; height:40px; background-image:url(images/bg_menu.jpg); background-position:top; 
		background-repeat: repeat-x;}

.menu a{ 	width:70px;
			height:28px;
			font-size:11px;
			display:block; 
			float:left; 
			margin:0px 0px 0px 0px;
			color:#333333; 
			text-decoration:none;			
			}
.menu a:hover{ text-decoration:underline;}
			
.menu #home{width:55px; padding:12px 0px 0px 20px;}
.menu #hist, .menu #tarifas, .menu #gal{width:65px; padding:12px 0px 0px 15px;}
.menu #dojo{width:50px; padding:12px 0px 0px 20px;}
.menu #kids{width:75px; padding:12px 0px 0px 11px;}

.menu #entr{ width:100px; padding:12px 0px 0px 15px;}
.menu #art{padding:10px 0px 0px 12px;}
.menu #cont{float: right; margin:0px 0px 0px 0px; width:80px; padding:12px 10px 0px 0px;}

/******* content **********/

.right_side{border:1px solid #FFFFFF; float:left; margin:20px 0px 0px 50px;}

.content{ float:left; width:1000px; display:block; overflow:hidden;}
#table_content{ border:none;margin:10px 0px 0px 20px; float:left; width:580px; height:auto;}

.border{ border:1px solid #FFFFFF; float:left;}

.content_box{width:500px; height: auto; float:left; margin-left:15px;}

.content_box h2{ float:left; margin-left:15px;}

.content_box ul { float:left; width:220px; padding:0; margin:0px 0px 0px 20px;}
ul{ margin:10px 0px 0px 10px;}
li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; margin:5px 0px 5px 0px;}
h1, h2{ font-size:18px; color:#FFFFFF; margin-left:10px; margin-top:0px;}

p{ font-size:12px; color:#FFFFFF; display:block; width:auto; height:auto; margin:10px 15px 10px 15px;}

p img{ float:left; margin:0px 10px 2px 0px;}

p a{ color: #CC0000; text-decoration:none;}

p a:hover{text-decoration: underline;}

.home{ float:left; width:1000px; height:400px; background-image:url(images/bg_home.jpg); background-position:center; 
	background-repeat:no-repeat;}

.info{ float:left; width:1000px; background-image:url(images/bg_content.gif); background-position: top; 
	background-repeat:no-repeat; display:block; overflow:hidden; min-height:320px;}

/***  footer ***/
.footer{ float:left; width:1000px; height:50px; background-image:url(images/bg_footer.jpg); background-position:center; background-repeat:repeat-x;}

.footer .menu_footer{ width:300px; height:0px; margin:auto; margin-top:15px;}

.footer .menu_footer a{ width:auto; height:40px; 
						margin-left:10px; 
						color:#FFFFFF;
						text-decoration:none;
						font-size:11px;}

.footer .menu_footer a:hover{ text-decoration:underline;}

.company{width:177px; height:39px; margin: auto;}
