html,body {
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}

body, div, h1, h2, h3, h4, h5, h6, p, a, span, select{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	/*color: #666666;*/
	border: 0px;
}


table.full-height {
  height:100%;
 
}

#page {
	padding:0px 0px 0px 0px;
	/*border:1px solid #CCCCCC;*/
	/*border-bottom-width:*/
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #999999;*/
	color: #666666;
	border: 0px;
}


.nivel2 {
	font-size: 0.8em;
	}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	/*color: #999999;*/
	color: #666666;
}

ul {
	text-align: left;
	list-style-type:none;
	margin: 0px;
}
	
}

th, td {
	font-size: 11px;
}

#logo_borde img{
	border: #959595;
	}

/*
hr {
  background: #999999;
  height: 1px;
  width: 100%;
}*/

/*** HEADER ***/
#header {
	background: url(../images/image_01.jpg) no-repeat;
	width: 787px;
	height: 183px;
	margin-bottom: 15px;
}

/*** Bread Crum ***/
td.pathway {
	height: 20px;
}
.pathway span {
	font-size: 9px;
	margin-left: 7px;
	color: #FF0000;
}
.pathway a {
	text-decoration: none;
	font-size: 9px;
}
.pathway a:hover {
	color: #FF0000;
	text-decoration: none;
}

/*** Main Navigator ***/
#mainlevel-nav {
	margin: 0;
	padding: 0 18px 0 0;
	list-style: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	position: relative;
}
#mainlevel-nav li {
	margin: 2px 0;
	font-size: 10px;
	line-height: 16px;
	height: 16px;
	border-right: 1px solid #CCCCCC;
	white-space: nowrap;
	float: right;
}
#mainlevel-nav a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	padding: 0 5px;
	line-height: 16px;
	height: 16px;
}
#mainlevel-nav a:hover {
	color: #FF0000;
	text-decoration: none;
}

a#active_menu-nav {
	color: #FF0000;
	text-decoration: none;
}

div#nav {
	position: relative;
}
div#white {
	width: 2px;
	height: 18px;
	background-color: #FFFFFF;
	position: absolute;
	top: 1px;
	right: 17px;
	z-index: 9;
}
/*** CONTENT ***/

#content {
	margin-top: 4px;
}
.contentdescription {
	width: 440px;
	height: auto;
	padding: 0;
	margin: 0;
}

/*** Left Navigator ***/
table.moduletable {
	margin: 0px;
	padding: 8px 0px;
	/*border: 1px solid #CCCCCC;*/
}
a.mainlevel {
	display: block;
	font-weight: bold;
	font-size: 9px;
	color: #959595;
	text-decoration: none;
	line-height: 14px;
	height: 14px;
	margin: 2px 0px;
	padding-left: 8px;
	border-left: 3px solid #2F2F2F;	
}
a.mainlevel:hover, #active_mainlevel {
	color: #FB0000;
	border-left: 3px solid #FB0000;	
}
/* menu espacios */
table.moduletable-mespacios, table.moduletable-mquienes, table.moduletable-mservicios, table.moduletable-mproductos {
	padding: 8px 0px 0px 0px;
	width: 152px;
}
table.moduletable-mespacios table, table.moduletable-mquienes table, table.moduletable-mservicios table, table.moduletable-mproductos table {
	border-top: 1px solid #CCCCCC;
	width: 152px;
}
table.moduletable-mespacios table td, table.moduletable-mquienes table td, table.moduletable-mservicios table td, table.moduletable-mproductos table td {
	padding: 2px 0px;
	border-bottom: 1px solid #CCCCCC;
}
table.moduletable-mquienes table td div {
	margin: 2px 2px 2px 7px;
}
table.moduletable-mfijo table td div {
	margin: 4px 2px 0px 11px;
}
table.moduletable-mquienes table td div a.sublevel-mquienes, table.moduletable-mfijo table td div a.sublevel-mfijo {
	font-size: 9px;
}
table.moduletable-mquienes table td div a.sublevel-mquienes:hover, table.moduletable-mfijo table td div a.sublevel-mfijo:hover {
	font-size: 9px;
	color: #FF0000;
}
/*
a.mainlevel-mespacios, a.mainlevel-mquienes, a.mainlevel-mservicios, a.mainlevel-mproductos {
	display: block;
	font-weight: bold;
	font-size: 9px;
	color: #959595;
	text-decoration: none;
	line-height: 14px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	padding-left: 8px;
	border-left: 3px solid #2F2F2F;	
}
a.mainlevel-mespacios:hover, a.mainlevel-mquienes:hover, a.mainlevel-mservicios:hover, a.mainlevel-mproductos:hover {
	color: #FB0000;
	border-left: 3px solid #FB0000;	
}

#active_mainlevel-mespacios, #active_mainlevel-mquienes, #active_mainlevel-mservicios, #active_mainlevel-mproductos{
	color: #FB0000;
	border-left: 3px solid #FB0000;		
}

a.mainlevel-mespacios:active, a.mainlevel-mquienes:active, a.mainlevel-mservicios:active, a.mainlevel-mproductos:active {
	color: #FB0000;
	border-left: 3px solid #FB0000;	
}
*/
/* menu fijo*/
table.moduletable-mfijo {
	width: 152px;
	background: url(../images/lineborder2.gif) repeat-x top left;
	padding: 8px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
table.moduletable-mfijo table {
	width: 152px;
	background: url(../images/lineborder2.gif) repeat-x bottom left;
	padding: 0px;
}
table.moduletable-mfijo table td{
	padding: 0px 0px 10px 0px;
}
/*
.mainlevel-mfijo {
	margin: 0;
	padding: 0;
	list-style: solid;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 20px;
}
.mainlevel-mfijo li {
	margin: 2px 0;
	font-size: 10px;
	line-height: 16px;
	height: 16px;
	border-right: 1px solid #CCCCCC;
	white-space: nowrap;
	float: right;
}*/
a.mainlevel-mfijo {
	display: block;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0 0 0 14px;
	line-height: 9px;
	height: 9px;
	background: url(../images/black_arrow.gif) no-repeat center left;
}
a.mainlevel-mfijo:hover, #active_menu-mfijo {
	color: #FF0000;
}

/*** Main Content ***/
.mainpage {
	text-align: justify;
	color: #666666;
	font-size: 11px;
	margin: 13px 10px 0px 2px;
}
.mainpage .contentpane {
  background : #FFFFFF; /* #dedede */
  width: 440px;
}



.mainpage-bkg {
	background: url(../images/lineborder.png) repeat-y top left;
	width: 5px;
}
/* Titles */
.componentheading {
	font-size: 11px;
	color: #5C5B5B;
	/*text-transform: uppercase;*/
	color: #666666;
	
	
}
.contentheading {
	font-weight: bold;	
	/*text-transform: uppercase;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/red_arrow.gif) no-repeat left;
	padding: 0 0 0 8px;
	margin: 0 0 11px 0;
}
.componentheading {
	font-weight: bold;	
	/*text-transform: uppercase;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/red_arrow.gif) no-repeat left;
	padding: 0 0 0 8px;
	margin: 0 0 11px 0;
}
/* Date */
.createdate {
	font-size: 10px;
	color: #FF0000;
	margin-bottom: 10px;
}
/* Text */
.blog, .contentpaneopen {
	font-size: 11px;
	color: #666666;
}


/*** Right Navigator ***/
#colRight {
	padding-top: 7px;
}

/* login */
table.moduletable-login a {
	width: 152px;
	background: url(../images/red-arrow.gif) no-repeat left;
}
/* sub-menu*/
table.moduletable-muser {
	width: 152px;
	padding: 0px;
}
table.moduletable-muser table {
	width: 152px;
	padding: 0px;
}
table.moduletable-muser table td{
	background: url(../images/lineborder2.gif) repeat-x bottom left;
	height: 17px;
}
a.mainlevel-muser {
	display: block;
	font-weight: bold;
	font-size: 9px;
	color: #5F5F5F;
	text-decoration: none;
	margin: 0px 0px 0px 3px;
	padding: 0 0 0 10px;
	line-height: 9px;
	height: 9px;
	background: url(../images/red_arrow.gif) no-repeat left;
}
a.mainlevel-muser:hover {
	color: #FF0000;
}

/*** Footer ***/
#footer {
	border-top: 1px solid #E5E5E5;
	margin-top: 15px;
	font-size: 9px;
}

/*** FORM ***/
.inputbox {
  font-size: 11px;
  color: #333333;
  border: 1px solid #999999;
}
input.inputbox {
  padding-left: 4px;
  width: 154px !important;
  width: 160px;
  margin-top: 2px;
  font-size: 11px;
}



/********************************************************************************************/





/*different setting for newsflash*/
.newsflash td {
color: #000000;
text-align: justify;
vertical-align: middle;
}





/*for title or site name*/
.title {
font-family: sans-serif;
font-size: 20px;
font-weight: bold;
color : #000000;
margin-left: 10px;
}

/*for the tag-line*/
.subtitle {
font-family: sans-serif;
font-size: 10px;
font-weight: bold;
color : #666666;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: 20px;
}

#active_menu {
  color: #FF0000;
}

/* --Default Class Settings-- */



a.mainmenu:link, a.mainmenu:visited {
color: #ffffff; 
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 10px;

}
a.mainmenu:hover {
color: #333333; 
}
.pollstableborder {
border: 1px solid;
padding: 1px;
}
/*
a.sublevel:link {
        padding-left: 1px;
        vertical-align: middle;
        font-size: 11px;
        color: #ff6600;
        text-align: left;
}
*/

a.sublevel:hover {
color: #ff9e31; text-decoration: none;
}



.poll {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}

table.pollstableborder {
	border: 1px solid #CCCCCC;
}

.sectiontableheader {
  background-color : #CCCCCC;
  color            : #333333;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #F0F0F0;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
}

.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : bold;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}








.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}






/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
 	color: #ff9900;
	text-align:left;
	text-decoration: underline;
	}

a.contentpagetitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}

a.category:link, a.category:visited {
   color: #000000;
   font-size: 11px;
   font-weight: normal;
   /*text-decoration: none;*/
}

a.category:hover {
  color: #ff0000;
}

 



/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #ffae00;
	border-left: outset 2px #ff9900;
	border-right: outset 2px #808080;
	border-top: outset 2px #ff9900;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #e5e5e5;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #ffae00;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}
.code {
	background-color: #f0f0f0;
	border: 1px solid #FFF;
}

/* Text passed with mosmsg url parameter */
.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : #ff6600;
	text-align: center;
}

/* Javascript Back button */
.back_button {
	text-align: center;
	margin-top: 40px;
}

table.contenttoc {
	color: #333300;
	background-color: #e0e0e0;
	border: 1px solid #333;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}


table.searchinto {
	width: 100%;
}

table.searchintro td {
	background-color: #293C43;
	color: #ffffff;
	font-weight: bold;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

/*Contactenos*/
.contentheading_contactenos {
	font-weight: bold;	
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/red_arrow.gif) no-repeat left;
	padding: 0 0 0 8px;
	margin: 0 0 11px 0;
}
.contentpaneopen_contactenos {
	font-size: 8px;
	color: #666666;
}



/*PEGAR CSS de  DW*/


a.mainlevel-mespacios, a.mainlevel-mquienes, a.mainlevel-mservicios, a.mainlevel-mproductos {
	display: block;
	font-weight: bold;
	font-size: 9px;
	/*color: #959595;*/
	color: #666666;
	text-decoration: none;
	line-height: 14px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	padding-left: 8px;
	border-left: 3px solid #2F2F2F;	
}

/*MAIN LEVEL*/
a.mainlevel-mespacios:hover, a.mainlevel-mquienes:hover, a.mainlevel-mservicios:hover, a.mainlevel-mproductos:hover {
	color: #FB0000;
	border-left: 3px solid #FB0000;	
}

#active_mainlevel-mespacios, #active_mainlevel-mquienes, #active_mainlevel-mservicios, #active_mainlevel-mproductos{
	color: #FB0000;
	border-left: 3px solid #FB0000;		
}

a.mainlevel-mespacios:active, a.mainlevel-mquienes:active, a.mainlevel-mservicios:active, a.mainlevel-mproductos:active {
	color: #FB0000;
	border-left: 3px solid #FB0000;	
}

.email {
	color: #000000;
	margin-top: 3px;
	
	}
	
	

.email a:link {
	color: #000000;
	}
	
.email a:visited {
	color: #000000;
	}
	
.email a:hover {
	color: #FF0000;
}

.email a:active {
	color: #FF0000;
}


	
/*LINKS NEGROS*/

.url {
 	font-weight: bold;
	}
	
a.email:link, a.url:link {
	color: #000000;
	}
	
a.email:visited, a.url:visited {
	color: #000000;
	}
	
a.email:hover, a.url:hover {
	color: #FF0000;
}
a.email:active, a.url:active {
	color: #FF0000;
}

.email_active, .url {
	color: #FF0000;
}
	
	
/*LINKS CATEGORIAS*/


	
 p a.email:link {
	color: #000000;
	}
	
p a.email:visited {
	color: #000000;
	}
	
p a.email:hover{
	color: #FF0000;
}
p a.email:active {
	color: #FF0000;
}

p .email_active{
	color: #FF0000;
}
	
	
	
/*EMAIL_CONTACTENOS*/


/*
	
a.email_contactenos:link{
	color: #000000;
	}
	
a.email_contactenos:visited {
	color: #000000;
	}
	
a.email_contactenos:hover{
	color: #FF0000;
}
a.email_contactenos:active {
	color: #FF0000;
}

.email_contactenos_active{
	color: #FF0000;
}
	*/

/*LINKS GRISES*/

.link2 {
	font-weight: bold;
	/*color: #959595;*/
	color: #666666;}
	
	
a .link2:link {
	/*color: #959595;*/
	color: #666666;}
	
a .link2:visited {
	/*color: #959595;*/
	color: #666666;}
	
a .link2:hover {
	color: #FF0000;
	}
	
.link2 a:link {
	/*color: #959595;*/
	color: #666666;}
	
.link2 a:visited {
	/*color: #959595;*/
	color: #666666;
	}
	
.link2 a:hover {
	color: #FF0000;
	}




/*DESTACADOS*/

.destacado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	/*color:#959595;*/
	color: #666666;
	}
	
/*LINK GRIS BOLD*/

.link_bold {
	font-size: 0.9em;
	font-weight: bold;
	/*color: #959595;*/
	color: #666666;
	}
	
a.link_bold:link {
	/*color: #959595;*/
	color: #666666;
	}
	
a.link_bold:visited{
	/*color: #959595;*/
	color: #666666;
	}
	
a.link_bold:hover {
	color: #FF0000;
	}
	
.link_bold a:link {
	/*color: #959595;*/
	color: #666666;
	}
	
.link_bold a:visited{
	/*color: #959595;*/
	color: #666666;
	}
	
.link_bold a:hover {
	/*color: #FF0000;*/
	color: #666666;
	}
	
/*ITALICA PARA INGLES*/

.eng {
	font-style:italic;
	}
	
	
	
/*ICONOS*/

.sobre {
 	text-indent: 15px;
	background: url("../images/icon_mail.gif") no-repeat left;
	
	}
.tel {
	font-weight: bold; 
	color: #000000;
 	text-indent: 15px;

	
	}
	
.tel {
	background: url("../images/icon_tel.gif") no-repeat left;
	
	}

.sobre p, .tel p {
	padding-left: 55px;
	}
	
	
a.sobre:link {
	color: #000000;
	}
	
a.sobre:visited{
	color: #000000;
	}
	
.sobre a:hover {
	color: #FF0000;
	}
	
/*** IMG ACCIONES 2006 ***/

.acciones_2006 img{
	float: left;
	margin: 0px 15px 15px 0px;
	
	}

/*** SEPARADORES - PUNTO , PUNTO2, FLECHA***/

#punto {
	background:url(../../../images/stories/punto.jpg) repeat-x top left;
	margin: 15px 0px 15px 0px;

	}
#punto2 {
	background:url(../../../images/stories/punto2.jpg) repeat-x top left;
	display: inline;
	height: 19px;
	line-height: 19px;
	 }	
	 
#punto3 {
	background:url(../../../images/stories/punto3.jpg) repeat-x top left;
	display: inline;
	height: 38px;
	/*line-height: 38px;*/
	line-height: 19px;
	 }	
	 
#punto4 {
	background:url(../../../images/stories/punto4.jpg) repeat-x top left;
	display: inline;
	height: 57px;
	/*line-height: 38px;*/
	line-height: 19px;
	 }	
	 
#punto44 {
	background:url(../../../images/stories/punto2.jpg) repeat-x top left;
	/*display: inline;*/
	height: 57px;
	/*line-height: 38px;*/
	line-height: 19px;
	 }	
	 
#punto_100 {
	background:url(../../../images/stories/punto2.jpg) repeat-x top left;
	height: 19px;
	line-height: 19px;
	 }	
	 
	 
.flecha {
	margin: 0px 0px 0px 20px;
	}	 


 

/***TITULO 2 NIVEL***/

.titulo2 {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*color: #959595;*/
	color: #666666;
	}

/***PRESIDENTE - DIRECTOR - GERENTE***/

.presidente {
	font-size: 1.1em;
	font-weight: bold;
	}

	
.presidente2 {
	font-size: 1.1em;
	
	}
	
.presidente2, .director2, .gerente2, jefe2 {
	color: #000000;
		}
	
.director {
	font-size: 1.2em;
	font-weight: bold;
	
		}
.director2 {
	font-size: 1.2em;
	}
		
	
 .gerente {
	font-size: 1em;
	font-weight: bold;
	}
	
.gerente2 {
	font-size: 1em;
	font-weight: normal;
	
	}
	
 .jefe {
	font-weight: bold;
	}
	



/*	
.acciones_2006 p{
	margin: 0px 0px 0px 15px;
	
	}
*/

/*** STAFF ***/




/*** CALENDARIO ***/
/*
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend.ev_fieldset {
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/red_arrow.gif) no-repeat left;
	padding: 0 0 0 8px;
	margin: 0;
}

table.cal_table {
	border: 0;
	background-color: red;
}
table.cal_table td, table.cal_table td a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0;
}

td.cal_td_daysnames {	
	background-color: #F1F1F1;
	color: #696969;
	height: 13px;
}
td.cal_td_daysoutofmonth {
	background-color: #F9F7F8;
	color: #5E5C5D;
	padding: 5px 6px;
	height: 62px;
}
td.cal_td_daysnoevents {
	background-color: #FFFFFF;
	color: #5E5C5D;
	font-weight: bold;
	padding: 5px 6px;
	height: 62px;
}
td.cal_td_daysnoevents a.cal_daylink, td.cal_td_today a.cal_daylink {
	color: #5E5C5D;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
td.cal_td_daysnoevents a.cal_daylink:hover, td.cal_td_today a.cal_daylink:hover {
	color: #FF0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
td.cal_td_today {
	background-color: #F7D3D3;
	color: #000000;
	font-weight: bold;
	padding: 5px 6px;
	height: 62px;
}
td.cal_td_today a.cal_daylink {
	color: #000000;
}
*/


/*** POPUPS ***/

.cont-mainpage-popup {
	margin: 3px auto 0 auto;
	text-align: center;
}

.header-popup {
	border-bottom: 1px solid #E5E5E5;
}

.mainpage-popup {
	text-align: left;
	color: #666666;
	font-size: 11px;
	margin: 13px 10px 0px 10px;
	width: 450px;
}
.mainpage-popup .contentpane {
	background : #FFFFFF; /* #dedede */
	width: 445px;
	text-align: justify;
	margin: 0px;
}

.mainpage-popup2 {
	text-align: left;
	color: #666666;
	font-size: 11px;
	margin: 13px 10px 0px 10px;
	width: 515px;
}
.mainpage-popup2 .contentpane {
	background : #FFFFFF; /* #dedede */
	width: 514px;
	text-align: justify;
	margin: 0px;
}
.link { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #666666; text-decoration: none;}

.link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #F47B1D; text-decoration: none;}

.formCampo input {
	margin-bottom:15px;
}
#queexpo input,
#cuales input {
	margin-bottom:0px;
}

.formCampo {
	position:relative;
}
.formError {
	position:absolute;
	bottom:3px;
	left:0;
}
.formRequerido, .formError {
	color:#FF0000;
}
#apellido, #nombre, #domicilio, #numero, #piso, #depto, #codpostal, #localidad, #doctipo, #docnumber, #empresa, #cargo {
	float:left;
}
#email, #piso, #codpostal, #telefono, #doctipo, #nacimiento, #empresa, #visita_frecuente {
	clear:both;
}
#nombre, #numero, #depto, #localidad, #cargo {
	margin-left:15px;
}
#docnumber {
	margin-left:69px;
}
.formCampo input.button {
	margin-left:5px;
}
#visita_frecuente {
	background: url(../images/lineborder2.gif) repeat-x 5px 0;
	padding-top:15px;
	line-height:10px;
}
#visita_frecuente .inputRadio {
	margin-bottom:0px !important;
	margin-top:5px;
}
#visita_frecuente div {
	width:100px;
	display:inline;
}
#visita_frecuente, #queexpo, #queexpo_otras, #cuales, #cuales_otras, #que_beneficios {
	margin-bottom:10px;
}
.inputbox:hover, .inputbox:active {
	background-color:#ECECEC;
}
div.frmColumna label {
	/*line-height:19px;*/
	margin-top:3px;
}
#queexpo div.frmColumna,
#cuales div.frmColumna{
	width:200px;
	display:block;
	float:left;
	min-height:16px;
	_height:19px;
	padding-top:3px;
}
div#queexpo_otras,
div#cuales_otras {
	clear:both;
}

/*estilos nuevos*/
.contentdescription table tbody tr td div{
padding:10px; width:123px;
}
.contentdescription table tbody tr td div a{display:block}
.contentdescription table tbody tr td div a:hover{ color:#EF2E23}