/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 1212px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1192px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_1_5,
.grid_2,
.grid_2_5,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:81px;
}

.container_12 .grid_1_5 {
	width:100px;
}

.container_12 .grid_2 {
	width:182px;
}

.container_12 .grid_2_5 {
	width:215px;
}

.container_12 .grid_3 {
	width:283px;
}

.container_12 .grid_4 {
	width:384px;
}

.container_12 .grid_5 {
	width:485px;
}

.container_12 .grid_6 {
	width:586px;
}

.container_12 .grid_7 {
	width:687px;
}

.container_12 .grid_8 {
	width:788px;
}

.container_12 .grid_9 {
	width:889px;
}

.container_12 .grid_10 {
	width:990px;
}

.container_12 .grid_11 {
	width:1091px;
}

.container_12 .grid_12 {
	width:1192px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:101px;
}

.container_12 .prefix_2 {
	padding-left:202px;
}

.container_12 .prefix_3 {
	padding-left:303px;
}

.container_12 .prefix_4 {
	padding-left:404px;
}

.container_12 .prefix_5 {
	padding-left:505px;
}

.container_12 .prefix_6 {
	padding-left:606px;
}

.container_12 .prefix_7 {
	padding-left:707px;
}

.container_12 .prefix_8 {
	padding-left:808px;
}

.container_12 .prefix_9 {
	float:right;
}

.container_12 .prefix_10 {
	padding-left:1010px;
}

.container_12 .prefix_11 {
	padding-left:1111px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:101px;
}

.container_12 .suffix_2 {
	padding-right:202px;
}

.container_12 .suffix_3 {
	padding-right:303px;
}

.container_12 .suffix_4 {
	padding-right:404px;
}

.container_12 .suffix_5 {
	padding-right:505px;
}

.container_12 .suffix_6 {
	padding-right:606px;
}

.container_12 .suffix_7 {
	padding-right:707px;
}

.container_12 .suffix_8 {
	padding-right:808px;
}

.container_12 .suffix_9 {
	padding-right:909px;
}

.container_12 .suffix_10 {
	padding-right:1010px;
}

.container_12 .suffix_11 {
	padding-right:1111px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:101px;
}

.container_12 .push_2 {
	left:202px;
}

.container_12 .push_3 {
	left:303px;
}

.container_12 .push_4 {
	left:404px;
}

.container_12 .push_5 {
	left:505px;
}

.container_12 .push_6 {
	left:606px;
}

.container_12 .push_7 {
	left:707px;
}

.container_12 .push_8 {
	left:808px;
}

.container_12 .push_9 {
	left:909px;
}

.container_12 .push_10 {
	left:1010px;
}

.container_12 .push_11 {
	left:1111px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-101px;
}

.container_12 .pull_2 {
	left:-202px;
}

.container_12 .pull_3 {
	left:-303px;
}

.container_12 .pull_4 {
	left:-404px;
}

.container_12 .pull_5 {
	left:-505px;
}

.container_12 .pull_6 {
	left:-606px;
}

.container_12 .pull_7 {
	left:-707px;
}

.container_12 .pull_8 {
	left:-808px;
}

.container_12 .pull_9 {
	left:-909px;
}

.container_12 .pull_10 {
	left:-1010px;
}

.container_12 .pull_11 {
	left:-1111px;
}








/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12 {
  zoom: 1;
}
/***********************************************/
/*para lineas de fondo y separacion*/
/*
.flowlines {
	border-bottom: 1px dotted #c1c2c7;
	border-top: 1px dotted #c1c2c7;
}
*/

.flowlines { 
	margin-bottom: 8px;
	position: relative;
	width: 99.9%;
}

body {
	color: #3b4044;
	//height: auto;
	//padding-bottom: 20px;
	width: 100%;
	//overflow-x: hidden; 
	//background: url(img/bg_vert.gif.xhtml) repeat-y top center;
	
}

.container_12 {
	margin-left: auto;
	margin-right: auto;
}

#cabecera,#contenidos,#footer {
	width: 100%;
	position: relative;
}

.grid_12 {
	margin-left: auto;
	margin-right: auto;
}

a {
	color: #d98723;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active,a:focus {
	outline: 0
}

input,select,textarea {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif
}

button {
	border: 0px solid transparent;
}
/*=== acceso usuarios ===*/
div.panel,p.flip {
	margin: 0px;
	cursor: pointer;
}

div.panel { /*height:120px;*/
	display: none;
}

#acces_user {
	width: 100%;
	padding: 10px 0;
	margin-bottom: 17px;
	background: #58585a;
}

#acces_user .flip {
	text-align: right;
	color: #c1c2c7;
	font-size: 12px;
	width: 350px; 
	margin: 0;
	padding: 0 0 0 18px;
	cursor:pointer;
}
#acces_user .flip img{
	vertical-align:middle;
	margin-right:2px;
	cursor:pointer;
}
#acces_user .flip li {
	list-style: none;
	display: inline-block;
	margin-left: 5px;
}

#acces_user a.user_acces:hover {
	color: #D98723;
}

#acces_user h3 {
	color: #fff;
	font-size: 12px;
}

#acces_user p {
	color: #c1c2c7
}

#acces_user p strong {
	font-weight: bold;
	color: #FFF
}

#acces_user p span {
	color: #FFF
}

.formularioAccesoPortal form .form-item {
	float: left;
	margin: 0;
	text-align: left;
	width: 140px;
}

.form-item label {
	display: block;
	font-weight: bold;
	color: #e5e5e5;
}

.form-required {
	color: #d98723;
}

#acces_user input {
	padding: 4px;
	width: 90%;
}

#acces_user .form-submit {
	border: none;
	margin-top: 18px;
	padding: 4px;
	width: 115px;
	background: #d98723;
	color: #FFF;
	text-transform: uppercase;
}

#acces_user .grid_6 {
	padding-left: 186px;
	width: 400px;
}

#acces_user  p {
	padding: 0;
}

.formularioAccesoPortal p a {
	color: #C1C2C7
}
/*=== fin acceso usuarios ===*/
h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: center;
}

h1 a {
	float: left;
	width: 259px;
	height: 95px;
	margin: 10px;
	background: url(img/logo_e-struc.png.xhtml) no-repeat;
	text-indent: -9999px;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
}

h2.noactivo {
	background: none !important;
}

.container_12 h2#menuReha,.container_12 h2#menuCime,.container_12 h2#menuEstruct {
	text-align: left;
	margin-bottom: 0;
}

.container_12 h2#menuReha a,.container_12 h2#menuCime a,.container_12 h2#menuEstruct a
	{
	width: 314px;
	padding: 15px 0 15px 70px;
	height: 28px;
	text-align: left;
	background-color: #e5e5e5;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	text-transform: uppercase;
	margin-bottom: 0;
}

h2#menuReha a {
	background: url(img/icons/rehabilitacion.png.xhtml) no-repeat 10px 5px
		#e5e5e5;
}

h2#menuCime a {
	background: url(img/icons/cimientos.png.xhtml) no-repeat 10px 5px #e5e5e5;
}

h2#menuEstruct a {
	background: url(img/icons/estructura.png.xhtml) no-repeat 10px 5px
		#e5e5e5;
}

h2#menuReha a,h2#menuCime a,h2#menuEstruct a {
	color: #3b4044
}

h2#menuReha a:hover,h2#menuCime a:hover,h2#menuEstruct a:hover {
	text-decoration: none;
	background-color: #cacacd !important;
}

h2 a.active {
	background-color: #cacacd !important;
}

p {
	overflow: hidden;
	padding: 10px 0;
	text-align: left;
	font-size: 1em;
}

.menu ul {
	margin-top: 20px;
	list-style: none;
	font-size: 1.091em;
}

.menu ul li {
	list-style: none;
	list-style-position: outside;
	margin-left: 20px;
}

.menu ul li a {
	font-weight: bold;
}

ul.list_menu {
	background: #f2f2f2;
	float: left;
	list-style: none;
	padding-bottom: 17px;
	padding-top: 5px;
	margin-bottom: 0;
	min-height: 280px;
}

ul.list_menu li {
	margin: 0 10px;
	padding: 8px 0 5px;
	border-bottom: 1px dotted #a3a4a8;
	list-style: none;
	list-style-position: outside;
	height: 48px;
}

ul.list_menu li a {
	color: #3b4044;
	font-size: 16px;
	font-weight: bold;
	padding-left: 30px;
}

ul.list_menu li a:hover {
	color: #d98723;
	text-decoration: none;
}

#pictures_desc img {
	margin: 0 1px;
}

#rehabilitacion li a,#cimentaciones li a,#estructuras li a {
	padding: 25px 0 0 150px;
	height: 84px;
	display: inline-block;
	vertical-align: middle
}
#rehabilitacion li,#cimentaciones li,#estructuras li {
		height:84px;
}


a.basepilar {
	background: url(img/icons/basepilarbn.png.xhtml) no-repeat 0px 0px;
}

a.basepilar:hover {
	background: url(img/icons/basepilar.png.xhtml) no-repeat 0px 0px;
}

a.brochal {
	background: url(img/icons/brochalbn.png.xhtml) no-repeat 0px 0px;
}

a.brochal:hover {
	background: url(img/icons/brochal.png.xhtml) no-repeat 0px 0px;
}

a.cargadero {
	background: url(img/icons/cargaderobn.png.xhtml) no-repeat 0px 0px;
}

a.cargadero:hover {
	background: url(img/icons/cargadero.png.xhtml) no-repeat 0px 0px;
}

a.cerchas {
	background: url(img/icons/cerchasbn.png.xhtml) no-repeat 0px 0px;
}

a.cerchas:hover {
	background: url(img/icons/cerchas.png.xhtml) no-repeat 0px 0px;
}

a.cerchas02 {
	background: url(img/icons/cerchas2bn.png.xhtml) no-repeat 0px 0px;
}

a.cerchas02:hover {
	background: url(img/icons/cerchas2.png.xhtml) no-repeat 0px 0px;
}

a.consolidacionmuro {
	background: url(img/icons/consolidacionmurobn.png.xhtml) no-repeat 0px
		0px;
}

a.consolidacionmuro:hover {
	background: url(img/icons/consolidacionmuro.png.xhtml) no-repeat 0px 0px;
}

a.escaleras {
	background: url(img/icons/escalerasbn.png.xhtml) no-repeat 0px 0px;
}

a.escaleras:hover {
	background: url(img/icons/escaleras.png.xhtml) no-repeat 0px 0px;
}

a.estructuramadera {
	background: url(img/icons/estructuramadera_bn.png.xhtml) no-repeat 0px
		0px;
}

a.estructuramadera:hover {
	background: url(img/icons/estructura_madera.png.xhtml) no-repeat 0px 0px;
}

a.forjados {
	background: url(img/icons/forjadosbn.png.xhtml) no-repeat 0px 0px;
}

a.forjados:hover {
	background: url(img/icons/forjados.png.xhtml) no-repeat 0px 0px;
}

a.micropilotes {
	background: url(img/icons/micropilotesbn.png.xhtml) no-repeat 0px 0px;
}

a.micropilotes:hover {
	background: url(img/icons/micropilotes.png.xhtml) no-repeat 0px 0px;
}

a.monteas {
	background: url(img/icons/monteasbn.png.xhtml) no-repeat 0px 0px;
}

a.monteas:hover {
	background: url(img/icons/monteas.png.xhtml) no-repeat 0px 0px;
}

a.murocontencion {
	background: url(img/icons/murocontencionbn.png.xhtml) no-repeat 0px 0px;
}

a.murocontencion:hover {
	background: url(img/icons/murocontencion.png.xhtml) no-repeat 0px 0px;
}

a.porticonave {
	background: url(img/icons/porticonavebn.png.xhtml) no-repeat 0px 0px;
}

a.porticonave:hover {
	background: url(img/icons/porticonave.png.xhtml) no-repeat 0px 0px;
}

a.porticosplanos {
	background: url(img/icons/porticosplanosbn.png.xhtml) no-repeat 0px 0px;
}

a.porticosplanos:hover {
	background: url(img/icons/porticosplanos.png.xhtml) no-repeat 0px 0px;
}

a.recalce {
	background: url(img/icons/recalcebn.png.xhtml) no-repeat 0px 0px;
}

a.recalce:hover {
	background: url(img/icons/recalce.png.xhtml) no-repeat 0px 0px;
}

a.refuerzoforjado {
	background: url(img/icons/refuerzoforjadobn.png.xhtml) no-repeat 0px 0px;
}

a.refuerzoforjado:hover {
	background: url(img/icons/refuerzoforjado.png.xhtml) no-repeat 0px 0px;
}

a.refuerzoviga {
	background: url(img/icons/refuerzovigabn.png.xhtml) no-repeat 0px 0px;
}

a.refuerzoviga:hover {
	background: url(img/icons/refuerzoviga.png.xhtml) no-repeat 0px 0px;
}

a.viga {
	background: url(img/icons/vigabn.png.xhtml) no-repeat 0px 0px;
}

a.viga:hover {
	background: url(img/icons/viga.png.xhtml) no-repeat 0px 0px;
}

a.zapatas {
	background: url(img/icons/zapatasbn.png.xhtml) no-repeat 0px 0px;
}

a.zapatas:hover {
	background: url(img/icons/zapatas.png.xhtml) no-repeat 0px 0px;
}

a.pilotes {
	background: url(img/icons/pilotebn.png.xhtml) no-repeat 0px 0px;
}

a.pilotes:hover {
	background: url(img/icons/pilote.png.xhtml) no-repeat 0px 0px;
}

a.estructuraacero {
	background: url(img/icons/estructuraacero_bn.png.xhtml) no-repeat 0px 0px;
}

a.estructuraacero:hover {
	background: url(img/icons/estructuraacero.png.xhtml) no-repeat 0px 0px;
}

a.estructuraacero {
	background: url(img/icons/estructuraacero_bn.png.xhtml) no-repeat 0px 0px;
}

a.estructuraacero:hover {
	background: url(img/icons/estructuraacero.png.xhtml) no-repeat 0px 0px;
}

a.estructurahormigon {
	background: url(img/icons/estructurahormigon_bn.png.xhtml) no-repeat 0px
		0px;
}

a.estructurahormigon:hover {
	background: url(img/icons/estructurahormigon.png.xhtml) no-repeat 0px 0px;
}

a.forjados_rh {
	background: url(img/icons/forjados_rh.png.xhtml) no-repeat 0px 0px;	
	
}

a.forjados_rh:hover {
	background: url(img/icons/forjados_rh_sel.png.xhtml) no-repeat 0px 0px;
}

a.muros_rh {
	background: url(img/icons/muros_rh.png.xhtml) no-repeat 0px 0px;
}

a.muros_rh:hover {
	background: url(img/icons/muros_rh_sel.png.xhtml) no-repeat 0px 0px;
}

a.cimentaciones_rh {
	background: url(img/icons/cimentacion_rh.png.xhtml) no-repeat 10px 0px;
	
}

a.cimentaciones_rh:hover {
	background: url(img/icons/cimentacion_rh_sel.png.xhtml) no-repeat 10px 0px;
	
}

#footer {
	/*padding-top: 35px;*/
	border-bottom: none;
}
/*MIGA DE PAN*/
#breadcrumbs {
	display: none;
}

#breadcrumbs .grid_12 {
	background: #dfdfe1;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #D98723;
}

#breadcrumbs .grid_12 .grid_8 {
	width: 768px;
	padding: 10px 10px;
}

#breadcrumbs .grid_12 .grid_8 a {
	color: #a3a4a8
}

#breadcrumbs .grid_12 .grid_8 a:hover {
	color: #D98723;
}

#breadcrumbs .grid_12 a img {
	width: auto;
	/*height:auto;*/
}

#breadcrumbs .grid_12 .grid_8 a img {
	margin-right: 5px;
}

#breadcrumbs .grid_12 .grid_4 {
	background: #cacacd;
	width: 364px;
	padding: 10px 10px;
}

#breadcrumbs .grid_12 .grid_4 a {
	cursor: pointer;
}

#breadcrumbs .grid_12 .grid_4 a img {
	margin-right: 6px;
}
/*FIN MIGA DE PAN*/
.nobreadcrumbs {
	height: 13px;
}

/*tipos / materiales*/
.tipos {
	background: #f2f2f2;
	padding-bottom: 10px;
}

#g1 h2,#g2 h2,#g3 h2,#g4 h2,#g5 h2,#g6 h2 {
	margin: 25px 20px 0;
	padding: 0;
	line-height: 32px;
	background: url(img/h2_border_bot.png.xhtml) no-repeat 0px 21px;
	height: 60px;
}

#g1 h2 span,#g2 h2 span,#g3 h2 span,#g4 h2 span,#g5 h2 span,#g6 h2 span
	{
	background: #f2f2f2;
	padding-right: 10px;
	width: auto;
}

#g1 .description,#g2 .description,#g3 .description,#g4 .description,#g5 .description,#g6 .description
	{
	 height: 170px;
	 text-align: justify;
}

#g1 .description_access,#g2 .description_access,#g3 .description_access
	{
	height: 30px;
	overflow:hidden;
}

#g1 p,#g2 p,#g3 p,#g4 p,#g5 p,#g6 p {
	margin: 0 20px;
	overflow: hidden;
}

p.description {
	height: 120px;
	text-align: justify;
}

#g1 form,#g2 form,#g3 form,#g4 form,#g5 form,#g6 form {
	/*margin: 0 20px; */
}

.grid_2 span.tip {
	float: left; /*width:344px*/
	width: 142px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 20px 20px;
	border-top: 1px solid #000;
}
.grid_2_5 span.tip {
	float: left; /*width:344px*/
	width: 172px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 20px 20px;
	border-top: 1px solid #000;
}
.grid_3 span.tip {
	float: left; /*width:344px*/
	width: 243px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 20px 20px;
	border-top: 1px solid #000;
}

.grid_4 span.tip {
	float: left; /*width:344px*/
	width: 344px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 20px 20px;
	border-top: 1px solid #000;
}

.tabs {
	width: 404px !important
}

.tabs ul {
	padding-top: 0;
	margin: 0 !important;;
}

.tabs ul li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	list-style: none;
	margin: 0;
	padding: 26px 20px 26px 20px;
	text-align: right;
}

.tabs ul li.active {
	background: #DFDFE1;
	/*background:url(img/h2_border_bot.png.xhtml) no-repeat 0px 21px #DFDFE1;*/
}

.tabs ul li span {
	width: auto;
	font-weight: bold;
}

.tabs ul li.active span {
	background: #DFDFE1
}

.tabs ul li a:hover {
	color: #333;
	text-decoration: none;
}

ul.material_list {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
	list-style: none;
}

ul.material_list li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: bold;
	color: #c1c2c7;
	padding: 10px 0 10px 0;
	margin-top: 0;
	margin-left: 20px;
	border-bottom: 1px solid #c1c2c7;
	/*min-height:85px;*/
	float: left;
	/*si usamos float da error en explorer*/
}

.grid_2 ul.material_list li {
	width: 142px;
}

.grid_2_5 ul.material_list li {
	width: 172px;
}

.grid_3 ul.material_list li {
	width: 243px;
}

.grid_4 ul.material_list li {
	width: 344px;
}

ul.material_list li:hover {
	background-color: #DFDFE1;
}

ul.material_list .tipo {
	margin: 0;
	padding: 0;
	width: 160px;
	text-align: right;
	float: right;
}

ul.material_list li h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #D98723;
	height: 30px;
}

.grid_2 ul.material_list li h3 {
	width: 142px;
}

.grid_2_5 ul.material_list li h3 {
	width: 172px;
}

.grid_3 ul.material_list li h3 {
	width: 243px;
}

.grid_4 ul.material_list li h3 {
	width: 180px;
	float: left;
}

.material_list li img {
	margin: 0;
	float: right;
}

.material_list li .tipo img.material {
	margin: 5px 0 0 0;
}

.material_list  .materialTipo {
	margin: 39px 0 0 0;
	float: right;
}

li.noimgList {
	background: url(img/icons/materiales/noimg.png.xhtml) no-repeat left
		bottom;
}

li.r01List {
	background: url(img/icons/procedimientos/r01.png.xhtml) no-repeat left
		bottom;
}

li.r02List {
	background: url(img/icons/procedimientos/r02.png.xhtml) no-repeat left
		bottom;
}

li.r03List {
	background: url(img/icons/procedimientos/r03.png.xhtml) no-repeat left
		bottom;
}

li.r06List {
	background: url(img/icons/procedimientos/r06.png.xhtml) no-repeat left
		bottom;
}

li.r07List {
	background: url(img/icons/procedimientos/r07.png.xhtml) no-repeat left
		bottom;
}

li.r08List {
	background: url(img/icons/procedimientos/r08.png.xhtml) no-repeat left
		bottom;
}

li.c01List {
	background: url(img/icons/procedimientos/c01.png.xhtml) no-repeat left
		bottom;
}

li.c02List {
	background: url(img/icons/procedimientos/c02.png.xhtml) no-repeat left
		bottom;
}

li.c03List {
	background: url(img/icons/procedimientos/c03.png.xhtml) no-repeat left
		bottom;
}

li.e01List {
	background: url(img/icons/procedimientos/e01.png.xhtml) no-repeat left
		bottom;
}

li.e02List {
	background: url(img/icons/procedimientos/e02.png.xhtml) no-repeat left
		bottom;
}

li.e031List {
	background: url(img/icons/procedimientos/e031.png.xhtml) no-repeat left
		bottom;
}

li.e032List {
	background: url(img/icons/procedimientos/e032.png.xhtml) no-repeat left
		bottom;
}

li.e04aList {
	background: url(img/icons/procedimientos/e04a.png.xhtml) no-repeat left
		bottom;
}

li.e04bList {
	background: url(img/icons/procedimientos/e04b.png.xhtml) no-repeat left
		bottom;
}

li.e033List {
	background: url(img/icons/procedimientos/e033.png.xhtml) no-repeat left
		bottom;
}

li.e034List {
	background: url(img/icons/procedimientos/e034.png.xhtml) no-repeat left
		bottom;
}

li.e034aList {
	background: url(img/icons/procedimientos/e034a.png.xhtml) no-repeat left
		bottom;
}

li.e034bList {
	background: url(img/icons/procedimientos/e034b.png.xhtml) no-repeat left
		bottom;
}

li.e034cList {
	background: url(img/icons/procedimientos/e034c.png.xhtml) no-repeat left
		bottom;
}

li.e034dList {
	background: url(img/icons/procedimientos/e034d.png.xhtml) no-repeat left
		bottom;
}

li.rmuroList {
	background: url(img/icons/procedimientos/rmuro.png.xhtml) no-repeat left
		bottom;
}

li.rzapataList {
	background: url(img/icons/procedimientos/rzapata.png.xhtml) no-repeat
		left bottom;
}

li.zcentradaList {
	background: url(img/icons/procedimientos/zcentrada.png.xhtml) no-repeat
		left bottom;
}

li.zcombinadaList {
	background: url(img/icons/procedimientos/zcombinada.png.xhtml) no-repeat
		left bottom;
}

li.zexcentricaList {
	background: url(img/icons/procedimientos/zexcentrica.png.xhtml) no-repeat
		left bottom;
}

/*
ul.material_list .one{
	background:url(img/bg_tipos_list/one.png.xhtml) no-repeat left top;
	}
ul.material_list .two{
	background:url(img/bg_tipos_list/two.png.xhtml) no-repeat left top;
	}
ul.material_list .three{
	background:url(img/bg_tipos_list/three.png.xhtml) no-repeat left top;
	}
ul.material_list .four{
	background:url(img/bg_tipos_list/four.png.xhtml) no-repeat left top;
	}
ul.material_list .five{
	background:url(img/bg_tipos_list/five.png.xhtml) no-repeat left top;
	}*/
/*DEtalle*/
#title {
	padding: 10px 0;
}

#title2 {
	padding: 0;
	border-top: 2px solid #fff;
}

#title .back {
	margin: 0 0 0 20px;
	padding-left: 11px;
	font-weight: bold;
	background: url(img/back_arrow.png.xhtml) no-repeat left center;
	visibility: hidden;
}

#title h2 {
	margin: 5px 20px 0;
	padding: 0;
	line-height: 32px;
	background: url(img/title_h2_border_bot.png.xhtml) no-repeat 0px 21px;
}

#title h2 span {
	background: #f2f2f2;
	padding-right: 10px;
	width: auto;
}

#media_detail {
	width: 243px;
	padding: 20px;
	/*border-right: 2px solid #fff*/
}

#plantas{
	padding: 20px;
	width: 100%;
	
	/*width:869px; comentado para v2*/
}

#plantas2d{
	padding: 20px;
	width: 100%;
	
	/*width:869px; comentado para v2*/
}
#media{
	/*padding: 20px;*/
	width: 100%;
	height: 100%;
	/*width:869px; comentado para v2*/
}
#dates_detail {
	width: 243px;
	padding: 20px 0 20px 20px;
	/*border-left: 2px solid #fff*/
}

h3.tip {
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 15px;
	border-top: 1px solid #000;
	clear: both;
}

h3.formtip {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 15px;
	border-top: 1px solid #000;
	clear: both;
}

.video,.fotos,.dosd {
	margin-bottom: 26px;
}

.video_thumb {
	//width: 248px;
	//height: 165px;
	//background: url(img/video.jpg.xhtml) no-repeat;
}

.fotos_gal {
	//width: 248px;
	//height: 116px;
	width: 744px;
	height: 348px;
}

.fotos_gal .pic {
	//width: 76px;
	//width: 228px;
	margin: 0 10px 10px 0;
	float: left;
}

.fotos_gal .last {
	margin-right: 0;
}

.dosd_dates,.tresd_dates {
	margin: 20px auto;
	text-align: center;
	height:400px;
}

.dates ul li {
	list-style: none;
	margin-left: 0;
}
/*fin detalle*/

/* form */
.optAccess {
	margin: 0
}

.optAccess li {
	list-style: none;
	margin: 0
}

.f0,.f1,.f2,.f3,.f4 {
	display: inline;
	float: left;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.f1 {
	width: 172px;
}

.f2 {
	width: 364px;
}

.f3 {
	width: 556px;
}

.f4 {
	width: 748px;
}

input.f1 {
	width: 166px !important;
}

input.f2 {
	width: 358px
}

input.f3 {
	width: 550px;
}

.col9form .f05,.col9form .f1,.col9form .f15,.col9form .f2,.col9form .f25,.col9form .f3,.col9form .f35,.col9form .f4,.col9form .f45,.col9form .f5,.col9form .f55,.col9form .f6,.col9form .f65,.col9form .f7,.col9form .f8
	{
	display: inline;
	float: left;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.col9form .f05 {
	width: 34px;
}

.col9form .f1 {
	width: 88px;
}

.col9form .f15 {
	width: 143px;
}

.col9form .f2 {
	width: 196px;
}

.col9form .f25 {
	width: 240px;
}

.col9form .f3 {
	width: 304px;
}

.col9form .f35 {
	width: 358px;
}

.col9form .f4 {
	width: 412px;
}

.col9form .f4 {
	width: 462px;
}

.col9form .f5 {
	width: 520px;
}

.col9form .f55 {
	width: 574px;
}

.col9form .f6 {
	width: 628px;
}

.col9form .f65 {
	width: 682px;
}

.col9form .f7 {
	width: 736px;
}

.col9form .f8 {
	width: 849px;
}

.col9form  input.f05 {
	width: 28px !important;
}

.col9form  input.f1 {
	width: 82px !important;
}

.col9form  select.f1 {
	width: 82px !important;
}

.col9form  input.f15 {
	width: 136px !important;
}

.col9form  select.f15 {
	width: 136px !important;
}

.col9form  input.f2 {
	width: 190px
}

.col9form  input.f25 {
	width: 244px
}

.col9form  input.f3 {
	width: 298px;
}

.col9form  input.f35 {
	width: 352px;
}

.col9form  input.f4 {
	width: 406px;
}

.col9form  input.f45 {
	width: 460px;
}

.col9form  input.f5 {
	width: 514px;
}

.col9form  input.f6 {
	width: 622px;
}

.col9form  input.f7 {
	width: 730px;
}

.col9form .ui-selectonemenu select.f1 {
	width: 88px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form .ui-selectonemenu select.f15 {
	width: 136px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form .ui-selectonemenu select.f25 {
	width: 244px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form .ui-selectonemenu select.f35 {
	width: 354px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form .ui-selectonemenu select.f45 {
	width: 458px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form .ui-selectonemenu select.f55 {
	width: 570px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form .ui-selectonemenu select.f65 {
	width: 675px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col12form .f05,.col12form .f1,.col12form .f15,.col12form .f2,.col12form .f25,.col12form .f3,.col12form .f4,.col12form .f5,.col12form .f6,.col12form .f7,.col12form .f8
	{
	display: inline;
	float: left;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.col12form .f05 {
	width: 92px;
	
}

.col12form .f1 {
	width: 123px;
}

.col12form .f15 {
	width: 180px;
}

.col12form .f2 {
	width: 262px;
}

.col12form .f25 {
	width: 336px;
}

.col12form .f3 {
	width: 518px;
}

.col12form .f4 {
	width: 566px;
}

.col12form .f5 {
	width: 710px;
}

.col12form .f6 {
	width: 856px;
}

.col12form .f7 {
	width: 1002px;
}

.col12form .f8 {
	width: 1152px;
}

.col12form  input.f05 {
	width: 30px !important;
}

.col12form  input.f1 {
	width: 120px !important;
}

.col12form  select.f1 {
	width: 120px !important;
}

.col12form  input.f2 {
	width: 266px
}

.col12form  input.f3 {
	width: 512px;
}

.col12form  input.f3 {
	width: 566px;
}

.col12form  input.f4 {
	width: 560px;
}

.col12form  input.f5 {
	width: 704px;
}

.col12form  input.f6 {
	width: 850px;
}

.col12form  input.f7 {
	width: 994px;
}

* /

select.f1 {
	width: 166px !important;
}

.ui-selectonemenu select.f1 {
	width: 166px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col12form .ui-selectonemenu select.f1 {
	width: 123px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col12form .ui-selectonemenu select.f15 {
	width: 194px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col12form .ui-selectonemenu select.f25 {
	width: 336px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col12form .ui-selectonemenu select.f25 {
	width: 336px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

select.f2 {
	width: 358px
}

select.f3 {
	width: 550px; /*antes548*/
}

.ui-selectonemenu select.f3 {
	width: 550px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.col9form  .ui-selectonemenu select.f3 {
	width: 406px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

select.f4 { /*width:574px*/
	
}

.col9form  .ui-selectonemenu select.f5 {
	width: 694px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 2px
}

.prefixf1 {
	margin-left: 192px !important;
}

textarea.f3 {
	width: 548px
}

input[type="checkbox"] {
	margin: 0px
}

.formAccess {
	margin: 0 20px;
}

.formAccess .descripcion {
	margin: 0 !important;
}

.datosNecesarios {
	font: 12px Arial;
	font-weight: 500;	
}

.msgError {
	color: #c45220;
}
.classError{
	border:1px solid #CD0A0A;
}
.formAccess label {
	display: block;
	float:left;
}

.formAccess .alpha {
	margin-left: 0px !important;
}

.formAccess .omega {
	margin-right: 0px !important;
}

.alpha {
	margin-left: 0px
}

.omega {
	margin-right: 0px;
}

.mt10 {
	margin-top: 10px !important;
}

.topForm {
	margin-top: 46px !important;
}

.tabContent {
	background: #DFDFE1;
	padding-top: 46px;
	padding-bottom: 10px;
}

.topPar {
	margin-top: 32px !important;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mt20 {
	margin-top: 20px;
}

.ml10 {
	margin-left: 10px;
}

.clearfix {
	clear: both;
}

.selectonemenufix {
	border-width: 1px;
	border-style: solid;
	padding: 0 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #555555;
}

.btnright {
	text-align: right;
	width: 100%;
	margin-bottom: 10px;
}
.btnright button{
	margin-right: 10px;
}
.opcSec {
	background: #ccc;
	color: #666;
	border: #ccc 1px solid;
	cursor: pointer;
}

.opcPri {
	background: #D98723;
	color: #fff;
	margin-left: 10px;
	border: #D98723 1px solid;
	cursor: pointer;
}
.opcDescarga {
	
	color: #D98723;
	margin-left: 10px;
	border: 0px solid transparent;
	cursor: pointer;
}
.creditCardNumber {
	margin-left: 10px;
	float: left;
	*margin-left: 0px;
}

.creditCardNumber input {
	margin-right: 5px;
}

.tpv {
	padding: 0;
	margin: 0 10px
}

.tpv li {
	list-style: none;
	display: inline;
	margin: 0 15px 0 0;
	padding: 0px;
}

.pricingList li {
	height: 370px;
}

.pricingList li:hover {
	background: #edbc77 !important;
}

.pricingList li:hover h2 span {
	background: #edbc77 !important;
}

.pricingList table {
	width: 344px;
	margin: 0px 20px 20px 20px;
}

.pricingList caption {
	text-transform: lowercase;
	font-weight: bold;
	color: #333;
}

.pricingList th {
	color: #333;
	font-weight: bold;
	font-size: 1em;
}

.pricingList th:first-child {
	width: 70%;
}

.pricingList td,.pricingList th {
	text-align: right;
}

.pricingList td {
	font-size: 10px;
}

.pricingList tr {
	border-bottom: 1px dotted #A3A4A8;
}

.btnsign {
	display: block;
	text-align: center;
	width: 334px;
	margin: 0px 20px;
	padding: 3px 5px
}

.mbasic {
	margin-top: 167px;
}

.mprem {
	margin-top: 0px;
}

.minst {
	margin-top: 25px;
}

.uniserv {
	color: #333;
	font-weight: bold;
	font-size: 1em;
}

.logopie {
	text-align: right;
	padding-left: 1003px !important;
}

.tr {
	text-align: right;
}

.chooseBonus {
	margin: 0px !important;
}

/* pagina 02b */
ul.material_list02 {
	margin-top: 20px;
}

ul.material_list02 li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.material_list02 .tipo02 {
	padding: 0;
}

.picture_tipo02 {
	width: 75px;
	height: 75px;
	margin: 0 auto;
	display: block;
}

.hormigon {
	background: url(img/materiales/hormigonbn.png.xhtml) no-repeat
}

.hormigon:hover {
	background: url(img/materiales/hormigon.png.xhtml) no-repeat
}

.madera {
	background: url(img/materiales/maderabn.png.xhtml) no-repeat
}

.madera:hover {
	background: url(img/materiales/madera.png.xhtml) no-repeat
}

.metalico {
	background: url(img/materiales/metalbn.png.xhtml) no-repeat
}

.metalico:hover {
	background: url(img/materiales/metal.png.xhtml) no-repeat
}

.pagos {
	font-style: italic;
	font-weight: bold;
	color: #333;
	margin: 0 !important;
	float: left;
}

.ui-selectoneradio .ui-radiobutton-box {
	width: 13px !important;
	height: 13px !important;
	margin-top: 3px;
}

.ui-selectoneradio label {
	margin-left: 5px;
}

.fwb {
	font-weight: bold;
}

.pb0 {
	padding-bottom: 0px !important;
}

/* tabla provisional, para borrar */
.tablePROVISIONAL {
	width: 748px;
}

.tablePROVISIONAL th,.tablePROVISIONAL td {
	padding-bottom: 5px;
}

.tablePROVISIONAL th {
	font-weight: bold;
}

.tablePROVISIONAL td {
	border-bottom: 1px solid #ccc;
}

.resumeText {
	margin: 0 0 10px 0 !important;
}

.ui-widget {
	font-size: 1em !important;
	font-family: Arial !important;
}

.requiredFields {
	margin: 0 20px 10px 0 !important;
	padding: 0 !important;
	float: right;
	font-style: italic;
	font-size: 1em;	
}

/*breadcrumb*/
.breadIcon img {
	vertical-align: baseline
}

.breadIcon a {
	height: 22px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin-right: 5px;
}

.estruc_bc {
	background: url(img/breadcrumb/e-breadcrumbbn.png.xhtml) no-repeat;
	width: 16px;
}

.estruc_bc:hover {
	background: url(img/breadcrumb/e-breadcrumb.png.xhtml) no-repeat;
	width: 16px;
}

.rehabilitacion_bc {
	background: url(img/breadcrumb/rehabilitacionbn.png.xhtml)
		no-repeat;
	width: 22px;
}

.rehabilitacion_bc:hover {
	background: url(img/breadcrumb/rehabilitacion.png.xhtml) no-repeat;
	width: 22px;
}

.cimentacion_bc {
	background: url(img/breadcrumb/cimientosbn.png.xhtml) no-repeat;
	width: 22px;
}

.cimentacion_bc:hover {
	background: url(img/breadcrumb/cimientos.png.xhtml) no-repeat;
	width: 22px;
}

.estructura_bc {
	background: url(img/breadcrumb/estructurabn.png.xhtml) no-repeat;
	width: 22px;
}

.estructura_bc:hover {
	background: url(img/breadcrumb/estructura.png.xhtml) no-repeat;
	width: 22px;
}

.forjados_bc {
	background: url(img/breadcrumb/forjados_rh_bc_bn.png.xhtml)
		no-repeat;
	width: 48px;
}

.forjados_bc:hover {
	background: url(img/breadcrumb/forjados_rh_bc.png.xhtml) no-repeat;
	width: 48px;
}

.muros_bc {
	background: url(img/breadcrumb/muros_rh_bc_bn.png.xhtml) no-repeat;
	width: 22px;
}

.muros_bc:hover {
	background: url(img/breadcrumb/muros_rh_bc.png.xhtml) no-repeat;
	width: 22px;
}

.rehabilitacion_cimentaciones_bc {
	background: url(img/breadcrumb/cimentacion_rh_bc_bn.png.xhtml) no-repeat;
	width: 22px;
}

.rehabilitacion_cimentaciones_bc:hover {
	background: url(img/breadcrumb/cimentacion_rh_bc.png.xhtml) no-repeat;
	width: 22px;
}

.cimientos_bc {
	background: url(img/breadcrumb/cimentacion_rh_bc_bn.png.xhtml)
		no-repeat;
	width: 22px;
}

.cimientos_bc:hover {
	background: url(img/breadcrumb/cimentacion_rh_bc.png.xhtml)
		no-repeat;
	width: 22px;
}

.madera_bc {
	background: url(img/breadcrumb/maderabn.png.xhtml) no-repeat 0px
		1px;
	width: 22px;
}

.madera_bc:hover {
	background: url(img/breadcrumb/madera.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.acero_bc {
	background: url(img/breadcrumb/acerobn.png.xhtml) no-repeat 0px
		1px;
	width: 22px;
}

.acero_bc:hover {
	background: url(img/breadcrumb/acero.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.hormigon_bc {
	background: url(img/breadcrumb/hormigonbn.png.xhtml) no-repeat 0px
		1px;
	width: 22px;
}

.hormigon_bc:hover {
	background: url(img/breadcrumb/hormigon.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r01_bc {
	background: url(img/breadcrumb/r01bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r01_bc:hover {
	background: url(img/breadcrumb/r01.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r02_bc {
	background: url(img/breadcrumb/r02bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r02_bc:hover {
	background: url(img/breadcrumb/r02.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r03_bc {
	background: url(img/breadcrumb/r03bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r04_bc:hover {
	background: url(img/breadcrumb/r03.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r04_bc {
	background: url(img/breadcrumb/r04bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r04_bc:hover {
	background: url(img/breadcrumb/r04.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r05_bc {
	background: url(img/breadcrumb/r05bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r05_bc:hover {
	background: url(img/breadcrumb/r05.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r06_bc {
	background: url(img/breadcrumb/r06bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r06_bc:hover {
	background: url(img/breadcrumb/r06.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r07_bc {
	background: url(img/breadcrumb/r07bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r07_bc:hover {
	background: url(img/breadcrumb/r07.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r08_bc {
	background: url(img/breadcrumb/r08bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.r08_bc:hover {
	background: url(img/breadcrumb/r08.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.c01_bc {
	background: url(img/breadcrumb/c01bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.c01_bc:hover {
	background: url(img/breadcrumb/c01.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.c02_bc {
	background: url(img/breadcrumb/c02bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.c02_bc:hover {
	background: url(img/breadcrumb/c02.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.c03_bc {
	background: url(img/breadcrumb/c03bn.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}

.c03_bc:hover {
	background: url(img/breadcrumb/c03.png.xhtml) no-repeat 0px 1px;
	width: 22px;
}


.f02{width:129px; float:left; margin-right:17px;}
.f04{width:270px; float:left; margin-right:22px;}
.f06{width:369px; float:left; margin-right:22px;}
.f08{width:558px; float:left; margin-right:22px;}

.w340{width:340px !important;}
.w320{width:320px;}
.w300{width:300px;}
.w290{width:290px;}
.w270{width:270px !important;}
.w220{width:220px;}
.w210{width:210px !important;}
.w200{width:200px !important;}
.w180{width:180px !important;}
.w175{width:175px !important;}
.w160{width:160px;}
.w140{width:140px !important;}
.w120{width:120px !important;}
.w92{width:92px;}
.w50{width:50px !important;}
.w27{width:27px;}
.w30{width:30px !important;}
.w16{width:16px !important;}
.w43{width:43px !important;}
.obligatorio
{
	font-weight: bold;	
}
.mr0{margin-right:0 !important;}

.ui-wizard-step-title 
{      font-size: 11px !important;	  
}

.claseDialogosWizard td
{
	background-color: #e5e5e5 !important;
	border: 1px solid black !important;
	text-align: center !important;
}
.companyHeaderGrid td {
     border-style: hidden !important;
}
.fieldSetTable tr td{
	padding-top:1em;
}

.ui-datatable-even{
	background: none repeat scroll 0 0 #F2F2F2;
}
.c1lbl{
	width: 50px;
}
.c3lbl{
	width: 70px;
}
.c3lbl{
	width: 120px;
}
.c4lbl{
    width: 150px;
}
.c4input{
	font-weight: bold;
}

.icons-rss{
	margin: 2px;
}

.ui-dialog{
	position: center;
	top: 10px;
	left: 20px;
	}
.ui-icon-pdf{
    background-image: url("/resources/img/icons/doc_pdf.png") !important;
}
.ui-icon-ods{
    background-image: url("/resources/img/icons/odt.jpg") !important;
}

/*
.ui-inputfield{
	height:25px;
}

option:hover {
	background: green;
}
*/