/* Main Tags */

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background: url(../imgs/bg.gif) repeat-y left;
}

img {
	border: none;
}

h1 {
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#006FB0;
	text-decoration: none;
	padding:10px;
	padding-left:40px;
	background:url(../imgs/title-bullet.gif) no-repeat left center;
}
h2 {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333;
	text-decoration: none;
	padding:5px;
}
hr {
	border:0;
	border-bottom:solid #f1f1f1 1px;
	border-top:solid #ccc 1px;
	margin:5px 0px;
}
a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	color:#FF6600;
	text-decoration:none;
}
.input-btn {
	font-size:12px;
	font-weight:bold;
	background: #f7f7f7 url(../imgs/input-bg.gif) repeat-x top center;
	border: 3px double #d7d7d7;
	border-right-color: #999;
	border-botom-color: #999;
	padding:2px 5px;	
	color: #FF7E00;	
	margin:2px 5px;
}
.input-field {
	font-size:80%;
	background-color: #f7f7f7;
	border: 1px solid #e7e7e7;
	/* #0092C9 */
	border-left-color: #666;
	border-top-color: #666;
	padding:2px 5px;
	margin:3px 2px;;
}
.input-field:focus, .input-msg:focus{
	color:black!important; 
	background-color: #FFE596;
}
.input-msg {
	font:12px Arial, Helvetica, sans-serif;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-left-color: #666;
	border-top-color: #666;
	padding:2px 5px;
	margin:3px 2px;;
}
.select-input-focus {
	color:black!important; 
	background-color: #FFE596;
}
/* Normal text and classes */
.wrapper {
}

#clear {
	clear: both;
}

.footer a:link, a:visited {
	text-decoration: none;
	color: #2F6286;
	font-weight: normal;
}

.footer a:hover {
	text-decoration: underline;
	color: #FF6600;
}
#header {
	text-align:center;
	background: url(../imgs/header-bg.gif) repeat-x;
	height:145px;
}
#header #headlogo {
	position:relative;
	top:42px;
	left:30%;
}
#header div.menu {
	position:relative;
	top:42px;
	text-align:center;
	height:46px;
	white-space: nowrap;
	position:relative;
	vertical-align:bottom;
}
#header div.menu img {
	border:0;
	margin:0;
}
/* Main divs */
#container {
	margin:0 auto;
	width:768px;
}
.contentleft {
	margin:0 auto;
	margin-bottom:20px;
	text-align: center;
	width: 550px;
	/*height: 700px;*/
	padding: 10px;
	float:left;
}
.contentleft p {
	margin:0;
	margin-top:10px;
	padding:0;
	padding-left:10px;
	text-align:justify;
}
.contentleft p span{
	font-size:12px;
	font-weight:bold;
	color:#006FB0;
}
ul.features-home {
	width:85%;
	list-style:none none;
	margin:5px;
	margin-left:10%;
	padding:10px;
}
ul.features-home li{
	height:30px;
	color:black;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-left:40px;
	padding-top:10px;
	border-bottom:solid #d7d7d7 1px;
	background:no-repeat center left;
	vertical-align:middle;
}
ul.features-home p {
	float:left;
}
ul.functions {
	text-align:left;
	list-style:disc;
	color:#F8A23A;
}
ul.functions li span {
	font-size:11px;
	color:black;
}
.contentright {
	padding:10px 2px;
	float:right;
	top: 143px;
	right: 10px;
	width:150px;
	text-align: center;
}
.contentright img{
	margin:0 0 5px 0;
}
.contentright ul {
	width: 155px;
	padding:0;
	margin:0;
}

.contentright ul li {
	list-style: none;
	text-align: left;
	margin:0;
	padding:5px;
	border-bottom: 2px solid #A3B6C1;
	text-align:center;
}
.contentright a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

.contentright a:hover{
	color:#FF6600;
	text-decoration:none;
}

.footer {
	border-top:solid #005FA9 1px; 
	background: url(../imgs/header-bg.gif) repeat-x center center;
	padding: 10px;
	color: #004D6B;
	clear : both;
}

/** estilos de novedades **/

.contentright ul.news {
	width: 155px;
	padding:0;
	padding-bottom:5px;
	margin:0;
	border-bottom: 2px solid #A3B6C1;
}

.contentright ul.news li.item {
	list-style: none;
	text-align: left;
	margin:0 3px;
	padding:5px;
	border: 1px solid #ccc;
	border-style: none solid solid solid;
	text-align:left;
	background-color:#fff;
}
.contentright ul.news li.head {
	list-style: none;
	text-align: left;
	margin:0;
	margin-bottom:1px;
	padding:5px;
	border-bottom: 2px solid #A3B6C1;
	text-align:center;
}
.contentright ul.news li.item h3 {
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	margin:2px;
	text-align:right;
}

.table01{	
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	empty-cells:hide;
}
td.left-title {
	text-align:left;
	font-size:90%;
	padding:1px 4px;
	font-weight:bold;
	background: #f7f7f7 url(sisdia/imgs/left-title.gif) repeat-x top center;
	color:#000!important;
	vertical-align:middle!important;
}

.table01 thead tr th.left, .table01 thead tr th.right {
	border:0;
	padding:0;
	width:10px;
	vertical-align:top;
}

.table01 tbody tr td, {
	background-color:#FFF;
	/*text-align:center;*/
	padding:2px 4px;
	color:#005290;
	border-top:solid #e7e7e7 1px;
	border-bottom:solid #CCC 1px;
	border-right:none #CCC 1px;
	border-left:solid #CCC 1px;
}

.table-thead-left, .table-thead-right {
	height:100%; 
	border:0!important; 
	padding:0;
	margin:0;
}
.table-thead-left tr td, .table-thead-right tr td {
	border:0!important; 
	padding:0!important;
}

/* estilos de forms */
.input-btn {
	font-size:12px;
	font-weight:bold;
	background: #f7f7f7 url(sisdia/imgs/input-bg.gif) repeat-x top center;
	border: 3px double #d7d7d7;
	border-right-color: #999;
	border-botom-color: #999;
	padding:2px 5px;	
	color: #FF7E00;	
	margin:2px 5px;
}
.input-field {
	/*font-size:80%;*/
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	/* #0092C9 */
	border-left-color: #666;
	border-top-color: #666;
	padding:2px 5px;	
}
.input-field:focus, .input-msg:focus{
	color:black!important; 
	background-color: #FFE596;
}
.input-msg {
	font:12px Arial, Helvetica, sans-serif;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-left-color: #666;
	border-top-color: #666;
	padding:2px 5px;
}

.select-input {
	font-size:80%;
	background-color: #f7f7f7;
}
.select-input:focus{
	color:black!important; 
	background-color: #FFE596;
}
.select-input-focus {
	color:black!important; 
	background-color: #FFE596;
}
.on_focus {
	color:black!important; 
	background-color: #FFFFAA!important;
	background-image:none;
}
