/* $Id$ */


/* General Styles */
body
{
 margin: 0px;
 padding: 0px;

 background-color: black;

 color: white;

 font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif; 
 font-size:small;   
}

a
{
 color: white;
 text-decoration: none;
}

a:hover
{
 text-decoration: underline;
}

h1
{
 margin: 0px;
 padding: 6px 8px 0px 8px;

 font-family:Georgia,'Bookman Old Style',Garamond,'Times New Roman',serif; 
 font-weight: bold;
 font-size: 1.1em;
}

p
{
 margin: 0px;
 padding: 0px 8px 0px 8px;

 text-align: justify;	
}

form, table
{
 margin: 0px;
 padding: 0px;
}

table td
{
 vertical-align:top;
 padding: 0px; 
}
/* main container */
#page
{
 width: 770px;
 
 margin: 0px auto 0px auto;
 padding: 0px;
 
 background-color: #500;
 background-image:url('./img/col1.gif');
 background-repeat:repeat-y;
 background-position:left top;
 
}

/* Column 1 */

#col1
{
 width: 237px;
 
 float: left;
 
 border-right: 2px solid #441010;
}

#col1 h1
{ 
 height: 40px;
 
 background-image:url('./img/title-sm.gif');
 background-repeat:no-repeat;
}

#col1 #horario p
{
 text-align: center;
}

/* column 2 */
#col2
{
 width: 520px;
 
 float: right;
 margin-top: 4px;
 margin-right: 4px;
}

#col2 h1
{ 
 height: 26px;

 padding-top: 4px;

 background-image:url('./img/frame_top.gif');
 background-repeat:no-repeat;
 
 color: #FF7100;	
}

#col2 p
{
 background-image:url('./img/frame_bkg.gif');
 background-repeat:repeat-y;
 margin-bottom: 0em;
}

#col2 .foto
{
 float: left;
 margin: 0px 4px 4px 2px;
}

#col2 table td.lbl, #col2 table td.buttons
{
 text-align: right;
} 

#col2 p.line
{
 display: block;
 border-bottom: 1px dotted #AD3000;
}

#col2 p.error
{
 display: block;
 color: red;
 font-weight: bold;
}

#col2 label
{
 font-weight: bold;
}

#col2 label.error
{
 color: red;
}

#col2 label.normal
{
 color: #FF9900;
}

#col2 p.note
{
 font-style:italic; 
}

/* bars */

#topbar
{
 height: 24px;
 padding: 0px 1em 0px 1em;  

 background-image:url('./img/top_bar.gif');
 background-repeat:repeat-x;

 text-align: right;
 
 font-weight: bold;
}

.bar
{
 height: 26px;
 padding: 5px 1em 0px 1em;  

 background-image:url('./img/bar.gif');
 background-repeat:repeat-x;
 
 text-align: center;
}

.botbar
{
 height: 27px;
 padding: 0px 1em 0px 1em;
 
 clear: both;  

 background-image:url('./img/bot_bar.gif');
 background-repeat:repeat-x;

 text-align: right;
}

.botbar p
{
 padding-top: 0.5em;
}

/* Menus */

ul.menu
{
 margin: 0px;
 padding: 0px;
 list-style-type:none;  
}

ul.menu li
{
 display: block;
 float:right;
 margin: 0px 0px 0px 0.5em;
}

/* Footer */

#footer
{
 height: 33px;
 padding: 0px 1em 0px 1em;  

 background-image:url('./img/footer.gif');
 background-repeat:repeat-x;

 text-align: center;
 font-size: 0.8em;
}

#footer p
{
 padding-top: 10px;
 text-align: center;
}


