body 
{ 
margin: 0pt; padding: 0pt; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; margin-top:0px;
background-color:#ffffff;/*background-image:url(../images/cofa_logo.png);*/ background-repeat:repeat-x; /*text-align:center;*/  /*margin-left:20px; width:800px;1*/
}

/*.bodyheader{background-image:url(../images/bg.jpg); background-repeat:repeat-x;}
.bodyfooter{}
.bodycontainer{background-image:url(../images/bg.jpg); background-repeat:repeat-x;}*/


.logo{width:996px;height:/*84px*/110px;margin:auto;position:relative;z-index:100000;}
/*.fwc_topRoundCorners, .fwc_bottomRoundCorners {font-size:1px;height:4px;margin:5px auto;width:1002px;background:transparent url(../images/corners.png);}*/
.fwc_topRoundCorners, .fwc_bottomRoundCorners {font-size:1px;height:4px;margin:5px auto;width:1050px;/*background:transparent url(../images/corners.png);*/}
.fwc_topRoundCorners {margin-bottom:0;}
.fwc_bottomRoundCorners {margin-top:0;background-position:0 bottom;}
#fwc_masterContainer{padding-bottom:10px}
.d3cmsContent
{
margin: 5px 0 5px 0;
}
#fwc_masterContainer, .fwc_headcontent, #fwc_navlev0, #fwc_navlev1, #fwc_topBox, .fwc_headtrophy
{
margin-left: auto;
margin-right: auto;
width: 996px;
overflow: hidden;
}
#fwc_masterContainer, #fwc_topBox
{
/*background:#fff url(../images/mainBg.gif) repeat-y 0 0;*/
background:#fff ;
margin:0 auto;
}
#fwc_footer{background:transparent url(../images/bgBarHome.gif) repeat-x scroll 0 -190px;height:33px;clear:both;padding:16px 0; width: 987px;margin:0 7px;font-size:11px;}

.row {clear: both;display: block;overflow: hidden;}
.grid_4{display:inline;float:left;}
.grid_4 .row {width:100%}
.grid_4 {width:329px;}
.grid_4{margin-left: 3px;}
.grid_12 .grid_4,.grid_8 .grid_4,.grid_4 .grid_4, .grid_8 .grid_2{margin:0 !important;}
.box {
background-color:#F0F0F0;
color:#000000;
margin-bottom:5px;
position:relative;
}
.ie6 .box {height:1%;border:none;}
.box .bH {
height:38px;
overflow:hidden;
}
.grid_4 .box .bH
{
background:transparent url(../images/FIFABoxesSprite_grid4.gif) no-repeat scroll 0 0;
}
.box .bH h3, .box .bH h2 {
color:#1F5B9C;
font-family:Arial,Verdana,Serif;
font-size:16px;
font-weight:bold;
line-height:31px;
padding:0 0 0 5px;
position:static;
margin: 5px;
height:27px;
}

.grid_4 .box
{
width:329px;
}
.box .bC {
overflow:hidden;
padding:5px 5px 10px;
margin: 0px 5px 5px 5px;
border-top:solid 1px #D8D8D8;
position:relative;
z-index: 20;
min-height:50px;
}
.grid_4 .box
{
background:transparent url(../images/FIFABoxesBody_grid4.gif) repeat-y scroll 0 0;
}
.box .bF
{
clear:both;
overflow:hidden;
position:absolute;
height:38px !important;
left:0;
bottom:0;
z-index: 10;
}
.grid_4 .box .bF
{
width:329px;
background:transparent url(../images/FIFABoxesSprite_grid4.gif) no-repeat scroll 0 -39px;
}


/*---CLASES PARA PONER IMAGEN EN LOS CAMPOS----------------------*/
.campo{background-color:transparent; border-width:0px; border-style: solid; padding: 0; border-color:#FFFFFF;}   
.campo_izq{ height:31px; width:3px; background-image:url(../images/fdo_campo_m.jpg); background-position:0 left; background-repeat:no-repeat;}
.campo_der{ height:31px; width:2px; background-image:url(../images/fdo_campo_m.jpg); background-position:right; background-repeat:no-repeat;}
.campo_cen{ height:31px; background-image:url(../images/fdo_campo_center.jpg); background-repeat: repeat-x;}
/*---CLASES PARA PONER IMAGEN EN LOS CAMPOS----------------------*/

/*---CLASES PARA PONER IMAGEN EN LOS CAMPOS DE TIPO MEMO CON 107 COLS Y 4 ROWS----------------------*/
.campo_memo{background-color:transparent; border-width:0px; }
.campo_izq_memo{ height:92px; width:3px; background-image:url(../images/fdo_campo_m_memo.jpg); background-position:0 left; background-repeat:no-repeat;}
.campo_der_memo{ height:92px; width:2px; background-image:url(../images/fdo_campo_m_memo.jpg); background-position:right; background-repeat:no-repeat;}
.campo_cen_memo{ height:92px; background-image:url(../images/fdo_campo_center_memo.jpg); background-repeat: repeat-x;}
/*---CLASES PARA PONER IMAGEN EN LOS CAMPOS----------------------*/


/*---FIN ESPECIALMENTE PARA EL SITIO DE FACTURACION ELECTRONICA----------------------------*/






.TitleOnly{ color:#CC0000; font-size:18px; font-weight: bold; margin-bottom:15px; margin-top:0px; padding-top:0px;padding-bottom:0px;}
.Subtitle { color:#cc0000; font-size:13px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}

.texto { color:#003366; font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}

.TableWF { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}

.msg{ color:#CC0000; font-size:12px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
.logon{ font-size:11px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
.contorno { /*background-color: #FFFFFF; */border: 1px #b0b1a7 solid; }

.contentbody{ margin-left:10px; margin-right:10px; margin-bottom:10px; margin-top:10px;}

/*.menu{ background-image:url(../imagenes/backmenu.gif); background-repeat:repeat-x;}*/

.nombre    { font-size: 12pt; font-weight:bold; color: #000000; font-family: Arial, Helvetica, sans-serif; }

.SiteMapR{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; border-bottom: solid 1px }
.SiteMapP{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;color:#000000;}
.SiteMapCurrent{font-size:11px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;color:#2075a7;}


.styling
        {
            color:#ffffff;
            font-size:9px;
            font-weight:normal;
            padding: 3px;
        }
        .fecha
        {
        	color:#ffffff;/*#2075a7;*/
            font-size:9px;
            font-weight:normal;
            font-family:Verdana;
        }
        




/* Footer */
#footer {
  clear: both;
  /*color: #bbb;*/
  font-size: 10px;
  /*border-top: 1px solid;*/
  height: 31px;
  padding: .25em 0;
  font-family:Arial, Helvetica, sans-serif;
}
#footer :link, #footer :visited { /*color: #000;*//*#bbb;*/ }
#footer hr { display: none }
#footer #tracpowered { border: 0; float: left }
#footer #tracpowered:hover { background: transparent }
#footer p { margin: 0 }
#footer p.left {
  float: left;
  margin-left: 1em;
  padding: 0 1em;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
#footer p.right {
  float: right;
  text-align: right;
  border-left: 1px solid #d7d7d7;
  margin-left: 0px;
  padding: 0 1em;
}

/* Navigation */
.nav h2, .nav hr { display: none }
.nav ul { font-size: 10px; list-style: none; margin: 0; text-align: right }
.nav li {
 border-right: 1px solid;/* #d7d7d7;*/
 display: inline;
 padding: 0 .75em;
 white-space: nowrap;
}
.nav li.last { border-right: none }

/* Link styles */
:link, :visited {
 text-decoration: none;
 color: #666666;
 border-bottom: 1px;/* dotted #bbb;*/
}
:link:hover, :visited:hover { /*background-color: #eee;*/ /*color: #2075a7; border-bottom: #bbb;*/ /*#868789; color: #fff*/ }
h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
 color: inherit;
}


.stockTicker
{
 clear:both; width:751px; height:26px; background:url(../imagenes/fdomenublack.jpg); background-repeat: no-repeat; padding:0px; margin-top:20px; _margin-top:0px;
}
	.stockTicker .mnu 	{ float:left; width:150px; height:26px; font-weight:bold; color:#FFFFFF; font-size:12px; vertical-align:middle;}
	.stockTicker .smnu 	{ float:left; width:150px; color:#000000; font-size:11px; height:21px;  }
	.stockTicker .sobre	{ float:left; width:150px; height:25px; font-size:12px; vertical-align:middle; background-image:url(../imagenes/fdomenublacksobre.jpg);}
	
	.stockTicker :link:hover, stockTicker :visited:hover {/*color: #ffffff;*/}
	/*
	.stockTicker .price 	{ float:left; width:100px; color:#000000; font-size:14px; padding-top:6px; }
	.stockTicker .change 	{ float:left; width:128px; color:#000000; font-size:12px; padding-top:6px; }
	.stockTicker .time 	{ float:left; width:110px; color:#FFFFFF; font-size:11px; padding-top:6px; }
	.stockTicker .delay 	{ float:left; width:160px; color:#FFFFFF; font-size:11px; padding-top:6px; }
	.stockTicker .more 	{ float:left; width:37px; display:inline; padding:6px 7px 0px 0px; }
		.stockTicker .more img { float:left; position:relative; top:-8px; left:30px;}
		.stockTicker .more a {color:#FFFFFF; font-size:10px;  font-family:HelveticaNeue 45 Light, Arial, sans-serif; text-decoration:none; }
	*/



/*---PARA SISTEMA TLC V3-----------*/



#content {
	width: 700px;
	/*margin: 0 auto 1em auto;*/
}

#columnA {
	float: left;
	width: 430px;
	padding: 10px;
	background: url(img/img03.gif) no-repeat left top;
	margin-left: -420px;
}

#columnB {
	float: right;
	width: 190px;
	padding: 10px;
	background: url(img/img04.gif) no-repeat right top;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align:left;
	color: rgb(79,7,24);
	/*background-color:#C9CFEF;*/
}

h3
{
	font: bold;
	color: rgb(79,7,24);
}

h2{
	font: bold 16px/17px Arial, Tahoma;
	margin: 18px 0px 0 0;
	color: rgb(79,7,24);
}
.ren3 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align:center;
	background-color: rgb(79,7,24);
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
}

.ren1 {
	background-color: #ba7878;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	
}

.ren2 {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}


.ren10 {
	background-color: #ba7878;
	color: #8c0c06;
	font-size: 11px;
	font-weight: normal;
	
}

.ren20 {
	background-color: #FFFFFF;
	color: #8c0c06;
	font-weight: normal;
	font-size: 11px;
}

.renP {
	background-color: #FF0000;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	
}


.ren13 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align:center;
	background-color: rgb(79,7,24);
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
}

.ren11 {
	background-color: #ba7878;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	
}

.ren12 {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}

.vertical { writing-mode: tb-rl; 
-moz-transform: rotate(90deg);
}
/*--------------------------------*/

/*ESTO LO PUSE EN V3/DataTables-1.9.4/media/css/demo_page.css POR CONFLICTO*/
/* Header */
#header {
	/*background: -webkit-gradient(linear, left top, left bottom,	color-stop(0, rgb(117,18,41)), color-stop(1, rgb(79,7,24)));
	height: 38px;*/


	margin:0 auto; height:48px;
background: #28456e;
background: -moz-linear-gradient(top, #28456e 0%, #1d395f 34%, #162f54 52%, #082349 55%, #03193a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28456e), color-stop(34%,#1d395f), color-stop(52%,#162f54), color-stop(55%,#082349), color-stop(100%,#03193a));
background: -webkit-linear-gradient(top, #28456e 0%,#1d395f 34%,#162f54 52%,#082349 55%,#03193a 100%);
background: -o-linear-gradient(top, #28456e 0%,#1d395f 34%,#162f54 52%,#082349 55%,#03193a 100%);
background: -ms-linear-gradient(top, #28456e 0%,#1d395f 34%,#162f54 52%,#082349 55%,#03193a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28456e', endColorstr='#03193a',GradientType=0 );
background: linear-gradient(top, #28456e 0%,#1d395f 34%,#162f54 52%,#082349 55%,#03193a 100%);
min-width: 998px;
}
