@charset "UTF-8";
/*
-------------------------------------------------------------------------------
[Central Stylesheet - (X)HTML/CSS framework]
Author:             Roberto Rivera S.
Copyright (c) 2009
Version:            1.1
Last Update:        10/08/2009
[Contents:]
1.- GLOBAL RESET & FONTS/BASE STYLE FUNDATION
2.- BASE LAYOUT
3.- DA GRID!
4.- UTILITIES
5.- ACCESSIBILITY
------------------------------------------------------------------------------- */

/*
-------------------------------------------------------------------------------
1.- GLOBAL RESET & FONTS/BASE STYLE FUNDATION
------------------------------------------------------------------------------- */
*{margin:0;padding:0}
option{padding-left:.4em}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
body{font-size:100.01%;color:#000;background:#fff;text-align:left}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0}
ul {list-style:none;}
li{margin:0;line-height:1.5em}
dt{font-weight:700}
dd{margin:0}
blockquote{margin:0}
a img {border:0 solid}

/*
-------------------------------------------------------------------------------
2.- BASE LAYOUT
------------------------------------------------------------------------------- */
#header{position:relative}
#topnav{text-align:right}
#header #topnav{position:absolute;top:10px;right:10px}
#header,#nav,#main,#footer{clear:both}
#col1{float:left;width:200px}
#col2{float:right;width:200px}
#col3{width:auto;margin:0 200px}
#col1_content,#col2_content,#col3_content{position:relative}
.hideboth #col3{margin-left:0;margin-right:0}
.hidecol1 #col3{margin-left:0;margin-right:200px}
.hidecol2 #col3{margin-left:200px;margin-right:0}
.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2{display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
#ie_clearing{display:none}
/*
-------------------------------------------------------------------------------
3.- DA GRID!
------------------------------------------------------------------------------- */
/* ------->> Grid system <<------- */
.subcolumns{width:100%;overflow:hidden;}
.subcolumns_oldgecko{width:100%;float:left;}
.c10l,.c20l,.c50l,.c25l,.c30l,.c32l,.c33l,.c38l,.c40l,.c45l,.c49l,.c55l,.c60l,.c66l,.c70l,.c75l,.c85l,.c62l{float:left;}
.c10r,.c20r,.c50r,.c25r,.c30r,.c32r,.c33r,.c38r,.c40r,.c45r,.c49r,.c55r,.c60r,.c66r,.c70r,.c75r,.c85r,.c62r{float:right;margin-left:-5px;}
.c10l,.c10r{width:10%}
.c20l,.c20r{width:20%}
.c25l,.c25r{width:25%}
.c30l,.c30r {width:30% }
.c32l,.c32r {width:32% }
.c33l,.c33r{width:33%}
.c40l,.c40r{width:45%}
.c45l,.c45r{width:45%}
.c49l,.c49r{width:48%}
.c50l,.c50r{width:50%}
.c55l,.c55r{width:55%}
.c60l,.c60r{width:60%}
.c66l,.c66r{width:66.666%}
.c70l,.c70r {width:70% }
.c75l,.c75r{width:75%}
.c85l,.c85r{width:85%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}

/*
-------------------------------------------------------------------------------
4.- UTILITIES
------------------------------------------------------------------------------- */
/* ------->> Floats utilities <<------- */
.floatbox{overflow:hidden}
.clear{clear:both;}
.float-left   { display:inline;float: left; margin-right: 1em; margin-bottom: 0.15em;  }
.float-right  { display:inline; float: right; margin-left: 1em; margin-bottom: 0.15em;  }
/* ------->> Text related <<------- */
.text-left    { text-align:left; }
.text-right   { text-align:right; }
.text-center  { text-align:center; }
.text-justify { text-align:justify; }
.text-center-caption  { text-align:center; width: 128px; }
.bold         { font-weight:bold; }
.italic       { font-style:italic; }
.underline    { border-bottom:1px solid; }
/* ------->> Images & others <<------- */
.image-center {display:block;margin:0 auto;}
.center       { margin: 0.5em auto; text-align:center;  }
.noPadding    { padding:0; }
.noMargin     {margin:0;}
.pad-x        {padding:0 10px;}
.pad-y        {padding:0 0 2px 0;}
.pad-fotodetalle       {padding:10px 0;}
.pad-xy       {padding:10px 10px 10px;}
.noIndent     { margin-left:0;padding-left:0; }
.noBullets    { list-style:none;list-style-image:none; }
.horizontal li	{display:inline;}  

/*
-------------------------------------------------------------------------------
5.- ACCESSIBILITY
------------------------------------------------------------------------------- */
.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
