/* CSS Document */
body{
	margin:0;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
}
img{
	border:0;
}
h1, h2, h3, h4, h5{
	margin:0;
}
a{
	color:#045079;
}
a:hover{
	color:#248DC2;
	text-decoration:none;
}
#header{
	height:198px;
}
#header{
	height:198px;
	background:url("../img/body-bg.jpg") repeat-x #FFFFFF;
}

#header #titles{
	height:100px;
	padding:10px;
	margin-top:50px;
	margin-left:148px;
	font-size:16pt;
	position:absolute;
	color:#FFFFFF;
	font-family:'Times New Roman', 'Book Antigua', Georgia, serif;
	text-shadow:2px 2px 2px #000000;
}
#datacontent{
	/* border:1px solid #FF0000; */
	 margin-left:20px;
}
#datacontent .data{
	width:640px;
}
.data p{
	font-size:14px;
}
#datacontent #title{
	margin-bottom:10px;
	padding:10px;
	background:url("../img/title-bg.jpg") repeat-x #abc1d3;
	border-left:1px solid #dadcdd;
	border-top:1px solid #dadcdd;
	border-right:2px solid #555a5d;
	border-bottom:2px solid #555a5d;
}
#title h4{
	font-size:20px;
	font-style:italic;
	color:#497ca4;
	text-shadow:1px 1px 2px #999999;
}
#title h5{
	font-size:14px;
}

/* ERROR */
#form-msg{
	margin:10px;
	padding:8px;
	width:400px;
	background:url("../img/alert-bg.jpg") repeat-x #FFFFFF;
	font-size:14px;
}
.success{
	border:4px solid #5788B0;
	color:#5788B0;
}
.error{
	border:4px solid #CC0000;
	color:#FF0000;
}
#form-msg .error-bg{
	background:url("../img/alert-warning.png") no-repeat left;
}
#form-msg .success-bg{
	background:url("../img/alert-info.png") no-repeat left;
}
#form-msg .error-bg, #form-msg .success-bg{
	font-weight:bold;
	height:40px;
	padding-top:20px;
	padding-left:50px;
}

/* CONTENT */
#content{
	width:684px;
	margin:10px 0;
	padding:6px;
	border:1px solid #5788B0;
	background:url("../img/form-bg.jpg") repeat-x #d1dfe9;
}
/* FORM */
form{
	width:700px;
	font-size:13px;
}
fieldset{
	border:1px solid #5788B0;
	padding:6px;
	background:url("../img/form-bg.jpg") repeat-x #d1dfe9;
}
fieldset legend{
	font-weight:bold;
}
label{
	font-size:13px;
}
.fieldsrow{
	min-height:40px;
	background:url("../img/menu-style.gif") no-repeat left;
	padding:8px 10px;
	border-bottom:1px solid #CCCCCC;
}
input, select, textarea{
	font-size:13px;
	border:1px solid #5788B0;
	padding:2px;
	background:#FFFFFF;
}
input:focus, textarea:focus, select:focus{
	background:#FFFCDF;
}
button{
	padding:8px;
}

.submit{
	margin:10px 0;
	padding:8px;
	background:url("../img/submit-bg.jpg") repeat-x #d1dfe9;
	border:2px outset #000000;
	-moz-border-radius:10px;
	font-size:20px;
	letter-spacing:2px;
	cursor:pointer;
}
.submit:hover{
	background:#FFFFFF;
}

.search{
	font-size:14px;
	margin:10px;
}

/* @group calendar */
#calendar{
	margin:10px 0;
}
#calendar table{
	background:#ffffff;
}
#calendar table th{
	background:#5788B0;

}
#calendar td{
	text-align:center;
}
#calendar .enabled{
	cursor:pointer;
}
#calendar .enabled:hover{
	background:#5788B0;
	color:#ffffff;
}
#calendar .disabled{
	background:#EFEFEF;
	color:#cccccc;
}
#calendar .next, #calendar .prev{
	cursor:pointer;
}
/* @end calendar */

/* #group turnos */
#turnos table{
	width:400px;
	background:#ffffff;
}
#turnos table th{
	background:#5788B0;
}
#turnos td{
	text-align:center;
}
#turnos .enabled{
	cursor:pointer;
}
#turnos .enabled:hover{
	background:#5788B0;
	color:#ffffff;
}
#turnos .disabled{
	background:#EFEFEF;
	color:#cccccc;
}
/* #end turnos */
table{
	padding:4px;
	border:1px solid #5788B0;
	/*background:url("../img/form-bg.jpg") repeat-x #d1dfe9;*/
}
table thead{
	background:#5788B0;
	color:#ffffff;
}
table td, table th{
	padding:4px;
	border-bottom:1px solid #CCCCCC;
}
table th{
	border-right:1px solid #ffffff;	
}
.noval{
	background:#ECECEC;
	color:#000000;
}
.noval:hover{
	background:#CCCCCC;
}
.titlerow{
	background:#E0ECFF;
	text-align:center;
}
#fieldmsg{
	font-size:13px;
	padding:4px;
	color:#CC3300;
	background:#FFFFFF;
	border:1px solid #5788B0;
	font-weight:bold;
}
