@charset "utf-8";
/* CSS Document */
body{
	padding:0;
	margin:0;
	font-family:'Helvetica Neue Light' Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#797979;
}

#main_wrapper{
	width:700px;
	margin:10px auto;
}


#main_menu{
	margin:auto;
	padding-top:10px;
	height:25px;
	text-align:center;
}

#main_banner{
  text-align:center;
  padding-top:5px;

}

#main_content{
  padding-top:10px;
  height:1%;
}

#footer{
  clear:both;
  margin:auto;
  text-align:center;
  font-size:10px;
  padding-top:10px;
  padding-bottom:10px;
}
	
h1{font-size:14px;}
h2{font-size:12px;}

h3{
font-size:13px; 
padding-bottom:10px; 
border-bottom:thin dashed #aaa;
}

h4{font-size:8px;}
h5{font-size:6px;}

#nav, #nav2{

	height:25px;
	list-style-type:none;
	position:relative;
	padding:0;
	display:inline;
	margin: 0;
}


#nav a, #nav2 a{
	border-right:1px solid #aaa;
	font-size:1em;
	margin:0 -2px;
	padding: 0 1em;
}

#nav a.last_menu, #nav2 a.last_menu{
  border-right:none;
}

#nav li, #nav2 li{
  display:inline;
}

#nav a:link, #nav2 a:link{
	color:#111;
	text-decoration:none;
}

#nav a:visited, #nav2 a:visited{
	color:#111;
	text-decoration:none;
}

#nav a:hover, #nav2 a:hover{
	background-color:#666;
	color:#111;
}

#submenu{
	text-align:center;
	padding:10px;
}

#nav2 a.sub-active{
	color:#b00;
}


#body_hom #nav_hom a, #body_ser #nav_ser a,
#body_tar #nav_tar a, #body_ctc #nav_ctc a,
#body_blg #nav_blg a, #body_gal #nav_gal a,
#body_qui #nav_qui a, #body_map #nav_map a{	
	color: #b00;
}

#main_banner img{
  display:inline;
}

#logo{
	height: 46px;
	margin:0;
	overflow:hiden;
	position:relative;
	width:150px
}

#logo span{
	background-image: url(images/logo_fineart.jpg);
	background-repeat:no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.dos_tercios{
  width:446px;
  float:left;
  padding-left:10px;
  padding-right:10px;
}

.un_tercio{
  width:213px;
  float:left;
  padding-left:10px;
  padding-right:10px;
}

.full{
	width:680px;
	float:left;
	padding:0 10px;
	height:1%;
}

tr {
	background:#999;
	border-top:#444 thin solid;
}

tr.heading{
	background:#444;
}

tr.heading th{
	color:#aaa;
}

table {
	border: #444 solid 2px;
	margin:auto;
	border-collapse:collapse;
}

tbody {
	padding:10px 0;
}

th {
	padding:2px 7px;
    text-align:center;
	color:#222;
}

td {
	text-align:right;
	color:#222;
	padding: 3px 10px;
}