/* general */
td {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana, Arial, sans-serif; 
	FONT-VARIANT: normal;
	TEXT-DECORATION: none
}

tm {
	FONT-SIZE: 12px;
	COLOR: #000000;	
	text-align:justify;
	FONT-FAMILY: Tahoma,Verdana, Arial, sans-serif; 
	FONT-VARIANT: normal;
	TEXT-DECORATION: none
}


a {
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	FONT-VARIANT: normal;
	TEXT-DECORATION: none
}

a:hover {COLOR: #cc0000;}

li {	TEXT-ALIGN: justify; }
ul {	TEXT-ALIGN: justify; }

a.explicid	 { text-decoration: underline;}
a.explicid:hover { text-decoration: underline;}


a.cabecerab { background-color:#660000;  color: #FFFFFF; 
	       font-size: 12px; font-weight: bold;  text-transform: uppercase;
	       border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600;
	       padding: 2px 10px 2px 10px;
}
a.caberecab:hover {COLOR: #FFFF00;	        
}

a.cabecerac {  	  
  	font:arial;
  	font-weight:bold;
  	font-size:12px;	
  	color:#cc0000;

	       
}
a.caberecac:hover {color:#FFFF33; text-decoration: underlinecolor:#FFFF33;}

a.cabecerabb { background-color:#F2FAEE;  color: #315A21; 
	       font-size: 12px; font-weight: bold;  text-transform: uppercase;
	       border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600;
	       padding: 2px 10px 2px 10px;
}


.index    { color: #315A21; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.seltext    { color: #cc0000;	  font-weight: bold;  font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

a.index   { color: #315A21; font-weight: bold;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.index:hover   { color: #cc0000; font-weight: bold;  font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

.ref	    { color: #ffffff;	  font-size: 7pt;   font-family: Arial, Helvetica, sans-serif;	text-decoration: none; } 

.inputfield { color: #000000;	  font-size: 10px;  font-family: verdana, Arial, sans-serif;	text-decoration: none;
	      border: 1px solid #0066CC;    background-color: #ffffff; margin-bottom: 5px; }
	      
.selectfield { color: #000000;	  font-size: 10px;  font-family: verdana, Arial, sans-serif;	text-decoration: none;
	      border: 1px solid #336600;  height:17px;  background-color: #f4f1fc; /*scrollbar-base-color: #92c779;*/ }

.inputbutton  { color: #0066CC;	  font-size: 10px;  font-family: verdana, Arial, sans-serif;	text-decoration: none;
	      text-transform: uppercase;  padding: 3px 4px 3px 4px;
	      border: 1px solid #0066CC;  background-color: #BBDDFF;}

.inbox2	    { padding-right: 10px; padding-top: 10px; padding-left: 10px;  padding-bottom: 10px;  text-align: justify; }
.inbox	    { padding-right: 5px; padding-left: 5px;  padding-top: 5px;	padding-bottom: 5px; }

td.row_off  { border-bottom:1px solid #b2b2b2;	    background-color:#e7eee4; 	width:100%;   cursor:pointer; }
td.row_on   { border-bottom:1px solid #000000;	    background-color:#D3EBC7;	width:100%;   cursor:pointer; }
img.flag    { vertical-align: top;   margin-top: 4px;  margin-left: 4px;}

table.cabecera { background-color:#CBD4C8;  border: 1px solid #336600; margin-top:10px; }

table.bordeOsc { background-color:#CBD4C8;  border: 1px solid #336600; 
		 padding-right: 10px; padding-left: 10px;  padding-top: 10px;	padding-bottom: 10px;
		 margin-bottom:10px; 
}
table.bordeClaro { background-color:#F2FAEE;  border: 1px solid #336600; 
		 padding-right: 10px; padding-left: 10px;  padding-top: 10px;	padding-bottom: 10px; 
}


td.cabecera {  background-color:#F2FAEE;  color: #315A21; 
	       font-size: 10px; font-weight: bold;  text-transform: uppercase;
	       border: 1px solid #336600;
	       padding: 2px 10px 2px 10px;
}
td.cabecerar { background-color:#F2FAEE;  color: #315A21; 
	       font-size: 10px; font-weight: bold;  text-transform: uppercase;
	       border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600;
	       padding: 2px 10px 2px 10px;
}
td.cabecerab { background-color:#F2FAEE;  color: #315A21; 
	       font-size: 12px; font-weight: bold;  text-transform: uppercase;
	       border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600;
	       padding: 2px 10px 2px 10px;
}


td.cabecerat { background-color:#000000;  color: #FFFFFF;
               font-size: 12px; font-weight: bold;  text-transform: uppercase;
               border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600;
               padding: 2px 10px 2px 10px;
}
td.titulo  {   color: #000000; 
	       font-size: 14px; font-weight: bold;  text-transform: uppercase;
}
td.titulow  {   color: #FFFFFF; 
	       font-size: 13px; font-weight: bold;  text-transform: uppercase;
}

td.titulor  {   color: #c10000; 
	       font-size: 14px; font-weight: bold;  text-transform: none;
}

td.titulob  {   color: #499268; font-style:underline;
	       font-size: 14px; font-weight: bold;  text-transform: none;
}


tm.cabecerat { background-color:#000000;  color: #FFFFFF; font-align:left;
               font-size: 12px; font-weight: bold;  text-transform: uppercase;
               border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600; 
               padding: 2px 100px 2px 100px; 
}
tm.cabecerab { background-color:#F2FAEE;  color: #315A21; 
	       font-size: 12px; font-weight: bold;  text-transform: uppercase;
	       border-style: solid; border-width: 1px 1px 1px 0px; border-color: #336600;
	       padding: 2px 10px 2px 10px;
}

tm.titulo  {   color: #000000; 
	       align:center;
	       font-size: 14px; 
	       font-weight: bold;  text-transform: uppercase;
}
tm.titulob  {   color:#0C8CCD; 
	        font-size: 14px; font-style:underline; font-weight: bold;  text-transform: none;
}


tm.white  {   color: #FFFFFF; 
	       align:center;
	       font-size: 11px; 
	       font-weight: bold;text-transform: none;
}

tm.black  {   color: #000000; 
	       align:left;
	       font-size: 11px; 
	       font-weight: normal;  text-transform: none;
}

tm.blue  {   color: #0C8CCD; 
	       align:left;
	       font-size: 11px; 
	       font-weight: normal;  text-transform: none;
}
td.white { font-size: 11px;
	 color: #FFFFFF;
	 FONT-FAMILY: Tahoma,Verdana, Arial, sans-serif; 
}

td.title {
           width: 100%;
		   color: #0066CC; 
	       text-align:center;
	       font-size: 36px; 
		   border-style: solid; 
		   border-width: 10px 0px 2px 0px; 
		   border-color: #0066CC;
	       padding: 2px 10px 2px 10px;
		   FONT-FAMILY: verdana, Arial, sans-serif; 
	       font-weight: bold;  text-transform: uppercase;
}

td.cabeceral {  background-color:#F2FAEE;  color: #315A21; 
	       font-size: 10px; font-weight: bold;  text-transform: uppercase;
	       border-style: solid; border-width: 1px 0px 1px 1px; border-color: #336600;
	       padding: 2px 10px 2px 10px;	       
}

td.greybox {
  font-size: 0.75em;
  background-color: #F2F2F2; 
  text-align: left;
  font-family: arial;
  border: outset 2px rgb(255,250,250);
}

.margen10 {padding-left: 10px;	}

/* fuentes */
.verdananegro12N {color: #000000;  font-size: 12px;  font-weight: bold;  font-family: verdana, Arial, sans-serif; text-decoration: none;}
.verdanarojo11N {color: #cc0000;  font-size: 11px; font-weight: bold;  font-family: verdana, Arial, sans-serif; text-decoration: none;}
.verdanarojo11 {color: #cc0000;  font-size: 11px; font-family: verdana, Arial, sans-serif; text-decoration: none;}

a.verdanatexto { font-weight: bold; }
a.verdanatexto:hover { color: #cc0000;}
/* Columnas:  */


.izquierda {
    
    width: 210px; 
    /*height:500px;*/
    margin:0px 6px;
    text-align:left;
    font-family: verdana;
    vertical-align:top;
}

.derecha {
    
    width: 190px; 
    /*background-color: #e7eee4;*/
    background-color: #FFFFFF;
    color: #333333;
    margin:0px 6px;
    text-align:center;
    font-family: verdana;
    vertical-align:top;
    height:24px;
    font-weight:bold;
    font-size:11px;

}

	
.medio {
    width: 100%;
    /*background-color: #e7eee4;*/ 
    background-color: #FFFFFF; 
    padding: 10px 5% 20px 5%;
    font-family:verdana;     
    /*border-style:dotted;
    border-color:#b2b2b2;
    border-width:1px 1px 1px 1px;*/
    text-align:left;
    vertical-align:top;
}

.menuPrincipal {
    margin-left: 0px; 
    height: 25px;
    background-image: url('/imagenes/piezas/ice/bar.jpg');
    background-repeat: repeat;
    padding: 10px 0px 0px 0px;
    min-width: 800px;
    font-family:arial;     
    text-align:left;
    margin-bottom:0px;
    margin-top:0px;
}


/* Secciones comunes:  */

.foto {padding:10px 0}

.parrafocolumna {padding:10px 6px; margin-left:20px;
font-family:arial;font-size:11px;width:148px;color:#777;border-style:dotted;
border-color:#b2b2b2;border-width:0px 0 1px 0;}

.lengua {padding:15px 40px;
font-family:arial;font-size:11px; width:100%;color:#777; 
}

.subtitulo{
position:relative;
padding-left:20px;
text-decoration:none;
font-weight:bold;font-size:19px;
font-family:century gothic,arial;
margin-bottom:16px;margin-right:0px;
color:#CC0000;
border-style:double;
border-color:#b2b2b2;border-width:0 0 3px 0;
}

.line{
position:relative;
margin-bottom:8px;
margin-top:16px;

line-height:0px;
height:1px;
border-style:solid;
border-color:#b2b2b2;
border-width:0 0 1px 0;
}

/* Menu Principal Centro */
.intranet {
    margin-right:120px;
    margin-left:30px;
    color: #333333; 
    text-decoration: none;
    font-weight:bold;
    font-size:11px;
}

.daltactmenu {
		padding: 2px 10px 2px 10px;
		color: #333333; 
		text-decoration: none;
		font-weight:bold;
		font-size:11px;	
}
.daltactmenuOn {
		padding: 2px 10px 2px 10px;
		color: #cc0000; 
		text-decoration: none;
		font-weight:bold;
		font-size:11px;	
		border-width:0px 1px 0px 1px;
		border-color: #ffffff;
		border-style:solid;		
}
.daltactmenu:hover { color: black; background-color: #aaaaaa; }

.formtable {
    width: 100%;
    background-color: #e0f0ff; 
    padding: 20px 30px 10px 30px;
    font-family:verdana;     
    border-style:dotted;
    border-color:#b2b2b2;
    border-width:1px 1px 1px 1px;
    text-align:justify;
	font-size: 1em;
    vertical-align:top;
}

/* Botones  */

#button {
	width: 196px;
	padding: 0 0 0 0;
	margin-bottom: 0;	
	}

#button ul {	list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;}
		
#button li a{
		display: block;
		padding: 5px 3px 1px 16px;
		color: #5B608D;
		border-width:1px 1px 1px 1px;
		border-style: solid;
        border-color: #0066CC;
        margin: 5px 0px 5px 0px;
		text-decoration: none;
		width: 100%;
		min-height:18px;
		font-weight:bold;
		font-size:12px;	
		text-align: left;    }


#button li a.header {
  background-color: #0066CC;
  color: #FFFFFF;
  text-transform: uppercase;
}

#button li a.image {
  color: #333333;
  text-transform: uppercase;
}

html>body #button li a {width: auto;}

#button li a:hover { background-color: #BBDDFF; text-decoration: none;}
#button li a.header:hover { color:#FFFFFF; background-color: #0066AA;}
#button li a.image:hover { background-color: #e7eee4; color:#333333;}

.bluebox {
		padding: 5px 20px 5px 20px;
		color: #5B608D;
		border-width:1px 1px 1px 1px;
		border-style: solid;
        border-color: #0066CC;
		text-decoration: none;
		width: 100%;
		min-height:18px;
		font-weight:bold;
		font-size:12px;	
		text-align: left;
}

.bluebox2 {
		padding: 5px 20px 5px 20px;
		color: #5B608D;
		border-width:1px 1px 1px 1px;
		border-style: solid;
        border-color: #0066CC;
 		text-decoration: none;
		width: 100%;
		min-height:18px;
		font-weight:bold;
		font-size:12px;	
		text-align: left;
		background-color: #BBDDFF;
}


a.bluebox:hover {
        background-color: #BBDDFF; 
}
