body{ font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; background-color: White; font-size: 10pt; background-image: url(bg_body1.gif); background-repeat: repeat-x; margin: 0;  padding: 0;  }

#modelo{background-image:none;}
p{  font-size : 10pt; }
a{  font-family : Verdana, Arial, Helvetica, sans-serif;    color : #3c5e3f;    font-size : 10pt; }
a:hover{ text-decoration : underline;  color: #FF2424; }
form{ margin: 3px; padding: 10px 0 10px 0;}
input{ font-family: Tahoma;  font-size: 12px;}
input [type=text]{border: 1px solid #ffdead;}
span { font-weight:bold; }
iframe { margin: 20px 50px 0 0; }
fieldset {width: 450px; border: 1px solid #336600; margin-top:10px;}
legend {font-size: 0.9em; color: #336600;}
label{ width: 10em; float: left; text-align: left; margin-right: 0.5em; display:block; font-size: 9pt;}
table td{font-size:9pt;}
ul.seleccion{ padding:0; list-style-type:none;}

/* HEADER
-------------------------------------------------------------------------*/
#HEADER{ display: block; height: 116px; padding:0; margin:0; border-bottom:1px solid #6ca70f; /*background-position: top right;  background-repeat: no-repeat;  background-image: #FFF;  */ }
    #HEADER img{ margin: 11px 0  0 50px; }
    #HEADER p{font-weight:bold;text-align:right; font-size:0.9em; color: #336600; margin-right:102px; margin-bottom:6px;}
    #HEADER a{text-decoration:none; }
/* CONTAINER
-------------------------------------------------------------------------*/
#CONTAINER{ min-height: 450px; background-image: url(bg_vline2.gif); background-repeat:repeat-y; background-position:left; padding: 20px 0 20px 0;}

/* CONTENT
--------------------------------------------------------------------------*/
#CNTPREVISIONES { display: block;  margin: 0px 47px 27px 190px; padding: 0px 0px 0px 30px;}
#CONTENT{ display: block; margin: 0px 47px 27px 190px; padding: 0px 0px 0px 30px; /*background-image: url(bg_vline.gif); background-repeat: repeat-y;  background-position: left; */}
    #CONTENT h1{ width:534px; margin:0 0 1.5em 0; padding:0 0 2px 0; line-height: 14pt; font-family: Arial, Helvetica, sans-serif;  font-weight: normal;  font-size: 14pt;  color: #336600;  border-bottom: 1px solid #336600;  text-transform: uppercase;}
    #CONTENT h2{ width:534px; margin:1.5em 0 1.5em 0; padding:0 0 2px 0; line-height: 14pt; font-family: Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 14pt;  color: #336600;  border-bottom: 1px solid #336600; }
    #CONTENT h3{ line-height: 14pt; font-family: Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 14pt;  color: #336600;  font-size:12pt;}
    #CONTENT p{ text-align: justify; text-indent: 25px;  margin: 20px 0 0px 0;  padding: 0;  }
    #CONTENT .imagen{ margin: 0 0 0 0px; font-size:9px; }
    #CONTENT img{ margin: 20px 0 3px 0px; }
    #CONTENT hr{ border:0; height:1px; color:#336600; background-color: #336600;}
    
    /*#CONTENT p img{ text-align:center;}*/
#SIDEBAR{ width:125px; display: table-cell; margin-top: 0px; padding: 0px 13px 0 9px; background:transparent;   float: left;  margin-bottom: 20px;     }
    #SIDEBAR h1{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: White;  background-color: #004278;  text-align: center;  font-weight: bold;  padding: 3px 0 3px 0;  margin: 0 0 17px 0;         }
    
#Centros p{ margin:0 ;}
/* FOOTER
--------------------------------------------------------------------------*/
#FOOTER{ display: block; margin: 0; padding: 10px 0; clear: both; text-align:center; background-image: url(bg_hline2.gif);  background-repeat: repeat-x; background-position:top;}
    #FOOTER span{ color: #738c60; margin: 10px 0 0 50px; padding: 12px 0 0 0; font-family: Geneva, Helvetica, sans-serif; font-size: 8pt; font-weight:normal;}
    #FOOTER ul{   list-style: none; margin: 0; padding: 5px 0 0 0;   display: block;              }
    #FOOTER li{  margin: 0;  padding: 0; list-style: none;  display: inline;                  }
    #FOOTER li a{ color: #004278; text-decoration: none; font-size: 9pt; font-family: "MS Sans Serif", Geneva, sans-serif;  margin-left: 6px;  margin-right: 6px;   }
    #FOOTER li a.First{ margin-left:0;}
    #FOOTER li a:hover{ text-decoration: underline; }
    #FOOTER p{ margin: 0; padding: 10px 0 0 0; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 9pt; }
    #FOOTER a{font-family: "MS Sans Serif", Geneva, sans-serif;  font-size: 9pt;        color: Black;  text-decoration: none;    }
    #FOOTER a:hover{ text-decoration: underline; }
    
/* wireframe
---------------------------------------------------------------------------*/
.wireframemenu{ background-color: white; border-bottom-width: 0; width: 130px; padding: 0px 11px; }

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 125px;
}

* html #CONTAINER{
height: 450px;
}

.wireframemenu ul{ padding: 0; margin: 0; list-style-type: none; }
.wireframemenu a{ font-family: Verdana, sans-serif; font-size:9pt; font-weight:bold; padding: 4px 3px; display: block;
width: 100%; /*Define width for IE6's sake*/ 
color: #336600; text-decoration: none; border-bottom: 2px solid #009900; }
.wireframemenu a.submenu{ font-family: Verdana, sans-serif; font-size: 8pt; font-weight: normal; padding: 4px 3px; display: block;
width: 100%; /*Define width for IE6's sake*/
color: #3c5e3f; text-decoration: none; border-bottom: 1px dashed #009900; }

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a.submenu:hover{ background-color: #e4fad3; color: black;}

/* Tabla para imágenes - Se utiliza en la página Innovación
--------------------------------------------------------*/
.TableImages{ width:700; margin: 10px 0 10px 0; border:1px solid #000; border-collapse: collapse; cellpadding: 0; cellspacing:0;} 
.TableImages td { width: 350px; vertical-align: top;border: 1px solid #000; padding: 10px 40px ; font-size: 9px; text-align:left; height:auto;}
.TableImages td img { margin-bottom: 3px;}

.TableProducto{ width:auto; margin: 20px 0 10px 0; border:1px solid #000; border-collapse: collapse; 
cellpadding: 0; cellspacing:0;} 
.TableProducto td { vertical-align: center;  border: 1px solid #000; padding: 2px 3px ; font-size: 10px; text-align:center; height:auto;}
.TableProducto th { vertical-align: center; text-align: center; border: 1px solid #000; padding: 5px ; font-size: 10px; text-align:left; height:auto; background-color:#e6fad6;}
.TableProducto td.subopciones { text-align:left;}
.TableProducto td.subheader {background-color:#b9f4da;}
.TableProducto th.cabecera {font-size: 11px; text-align:center; background-color: #dafab1;}

.TableSubmenuContent{ width:660px; margin: 10px 0 10px 0; border-collapse: collapse; cellpadding: 0; cellspacing:0;} 
.TableSubmenuContent td { vertical-align: center;  border: 1px solid #000; padding: 2px 5px ; font-size: 10px; text-align:7pt; height:auto;}
.TableSubmenuContent th { vertical-align: center; text-align: center; border-bottom: 1px solid #000; padding: 5px ; font-size: 10px; text-align:center; height:auto;}
.TableSubmenuContent td.left { border-left: 1px solid #000;}
.TableSubmenuContent td.right { border-right: 1px solid #000;}

.errorMsg{ background-color: #fffacd; border: 1px solid #d3d3d3;padding: 10px 10px; font-size: 8pt; }
.submit{margin: 0.5em, 0, 0, 10em;}

