body{
margin:0px;font-family: Arial, Helvetica, sans-serif;background:url(/images/body-bg.jpg) repeat-x;background-color:#dce0e5;
}

a, a:visited{text-decoration:none;color:#333333;}
a:hover, a:active{text-decoration:underline;color:#0f9ae4}
.clear{clear:both;}

img{border:0;}

#container{
background:#fff;padding:3px 0px 2px;width:820px;margin:auto;border-left:2px solid #c9ced7;border-right:2px solid #c9ced7;
}

/* header */
#header{text-align:right;}
#header h1{float:left;font-size:16px;text-align:left;margin:0 0 4px 0;padding:2px 0px 0px 1px;}



/* main nav bar */
#mainnav{clear:right;border-bottom:7px solid #cbd0d9;width:100%;}


/* TOP MENU;
**********************************/

#ddimagetabs{
}

#ddimagetabs a{
display: block;
text-decoration: none;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
/* font: bold 12px Geneva, Arial, Helvetica, sans-serif; tab font */
width: 105px; /*width of tab image */
height: 22px; /*height of tab image */
float: left;
display: inline;
border-right:1px solid #999999;
margin-left: 0px; /*spacing between tabs */
padding-top: 4px; /*vertical offset of tab text from top of tab*/
background-image:url(/images/mainnav-bg.jpg); /*URL to tab image */
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: right;
background-y-position: bottom;
background-color: #ffffff;
color:#333;
font-weight:bold;
text-decoration:none;
text-align: center;
}

#ddimagetabs a:hover, #ddimagetabs a.current{
background-color: #0f9ae4;
background-image:url(/images/mainnav-bg-over.jpg); /*URL to tab image onmouseover */
color: #FFFFFF;
}
#tabcontentcontainer{
width:465px; /*width of 2nd level content*/
height:20px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

.tabcontent{
display:none;
}

#ddcontacttabs a{
display: block;
text-decoration: none;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;

/* font: bold 12px Arial; tab font */
color: #333333; /*font color */
width: 74px; /*width of tab image */
height: 22px; /*height of tab image */
float: left;
display: inline;
margin-left: 0px; /*spacing between tabs */
padding-top: 4px; /*vertical offset of tab text from top of tab*/
background-color: #ffffff;
background-image:url(/images/mainnav-bg.jpg); /*URL to tab image */
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: right;
background-y-position: bottom;
text-align: center;
}

#ddcontacttabs a:hover, #ddcontacttabs a.current{
background-color: #0f9ae4;
background-image:url(/images/mainnav-bg-over.jpg); /*URL to tab image onmouseover */
color: #FFFFFF;
}



/* Titulos con Sombras */
div.titleName, span.titleName 
{
text-align: left; 
padding-left:20px; 
position:relative; 
text-transform:uppercase;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:24px; 
font-weight:bold;

}

div.titleNameShadow h1 
{
text-align: left; 
padding-left:20px; 
position:absolute; 
text-transform:uppercase;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#757f93; 
font-size:24px; 
font-weight:bold; 
margin:0px; 
top:0px; 
left:0px;
}


/* BORDER OBRAS    */
	.click_img {
		border: 2px solid #FFFFFF;
	}
	.click_img:hover {
		border-color: #000000;
	}
/*     */




.maintable
{
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
padding-top: 0.6em;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
width: 820px;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
border-left-width: 2px;
border-left-style: solid;
border-left-color: #c9ced7;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #c9ced7;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #c9ced7;

}



/* set millions of background images */
.rbroundbox { background: url(/img/nt.gif) repeat; }
.rbtop div { background: url(/img/tl.gif) no-repeat top left; }
.rbtop { background: url(/img/tr.gif) no-repeat top right; }
.rbbot div { background: url(/img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/img/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; font-size: 12px; text-align:left;}
.rbroundbox { width: 240px; margin: 2px auto; }






/* advertising */
#advertising{padding-top:10px;padding-bottom:10px;text-align:center;font-size:11px;color:#333;border-top:1px solid #cacfd7;}



/* footer */
#footer{padding-top:10px;text-align:center;font-size:11px;color:#333;border-top:1px solid #cacfd7;}
#footer ul{width:100%;margin:0 auto;padding:0;}
#footer ul li{display:inline;padding:0 8px 0 12px;background:url(/images/footer-li-bg.gif) left no-repeat;}
#footer ul li.nobg{background:none;}
#footer ul li a, #footer ul li a:visited{color:#333;white-space:nowrap;}



.ColorBox 	{width: 9px; height: 9px; float: left; margin-top: 2px; margin-right: 2px;}

.PageCapCategory {font-family: Trebuchet MS; font-size: 14px; font-weight: bold; border-bottom: 1px solid; margin-bottom: 15px;}

.PageCapCategory .ColorBox 	{width: 9px; height: 9px; float: left; margin-top: 4px; margin-right: 2px;}

.PageCapCategory .Location 	{color: #a70c0a;}
