/********** Table 1 **********/

table.table1 {
	/*border-spacing:2px;*/
	border-collapse:collapse;
	clear:both;
	cursor:default;
	empty-cells:show;
	font-size:12px;
	margin:1px;
	padding:0px;
	table-layout:auto;
	border:3px solid #d3edf2;
}
table.table1 thead th {
	background-color:#4c8ba9;
	background-repeat:repeat-x;
	background-position:left top;
	border: 1px solid #ffffff;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}


table.table1 tbody th {
	background-color:#64a5c4;
	background-repeat:repeat-x;
	background-position:left top;
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}


table.table1 tbody tr {}
table.table1 tbody tr.on {}
table.table1 tbody tr.contraste{}
table.table1 tbody td {
	border:1px solid #64a5c4;
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}


table.table1 tbody td p {
	margin:0px ;
	padding:0px ;
	text-align:left;
}

table.table1 tbody td ul li{
	margin-left:-20px;
}

/********** Table 2 **********/

table.table2 {
	/*border-spacing:2px;*/
	border-collapse:collapse;
	clear:both;
	cursor:default;
	empty-cells:show;
	font-size:12px;
	margin:1px;
	padding:0px;
	table-layout:auto;
	border:3px solid #edf2e4;
}
table.table2 thead th {
	background-color:#adc28c;
	background-repeat:repeat-x;
	background-position:left top;
	border: 1px solid #ffffff;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}


table.table2 tbody th {
	background-color:#bdd09f;
	background-repeat:repeat-x;
	background-position:left top;
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}


table.table2 tbody tr {}
table.table2 tbody tr.on {}
table.table2 tbody tr.contraste{}
table.table2 tbody td {
	border:1px solid #bdd09f;
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}


table.table2 tbody td p {
	margin:0px ;
	padding:0px ;
	text-align:left;
}

table.table2 tbody td ul li{
	margin-left:-20px;
}


/********** Table vide **********/
table.table-vide {
	border:none;
	clear:both;
	margin:1px;
	padding:0px;
	empty-cells:show;
	font-size:11px;
}
table.table-vide thead th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
table.table-vide tbody th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
table.table-vide tbody tr{}
table.table-vide tbody tr.on {}
table.table-vide tbody tr.contraste	{}
table.table-vide tbody td 	{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
table.table-vide tbody td p {
	margin:0px;
	padding:0px;
	text-align:left;
}

