@charset "utf-8";
* {margin:0; padding:0; font-weight:lighter; font-family:Arial, Helvetica, sans-serif;}

/*Font styles*/
h1 {font-size:2.5em;color:#099; margin:18px 12px 0 0; line-height:1em;}
h2, h2 a:hover, h2 a:link, h2 a:visited, h2 a:active {font-size:18px; color:#333; text-decoration:none; line-height:25px;}
p {font-size:15px; line-height:1.15em; font-weight:400;}
.reqinfo {color:#333;}
.gray {color:#666;}
.b-clear {width:450px; height:35px; clear:both; margin-top:6px;}
#comms, #comx {border-left:3px solid #41711a; width:420px; margin:18px; padding:0px 10px; color:#111213; font-size:12px;}
.info {color:#555; font-size:1.05em;}
.quik a:active, .quik a:visited, .quik a:link {text-decoration:none; color:#666; width:180px; line-height:1.2em; float:right; padding:3px; border-bottom:1px solid #ccc; font-size:.9em; font-weight:lighter;}
.quik a:hover {color:#333; background-color:#eaf1f2;}
#pad {height:30px; width:600px;}
#userbox {width:124px; text-align:right; margin:10px;}
.freerow {width:600px; height:20px;}
#fcc {width:600px; overflow:auto;}
h3 {color:#099; height:25px; font-size:1.4em; text-align:right; margin:5px 30px; width:180px;}
.insc {margin-left:24px; width:180px;}
#resultados {width:200px; margin:6px 12px; text-align:right; overflow:visible;}
#axion, #quicksearch {height:25px;}
.data {text-align:right; margin-right:24px;}
.sidf, .sidf a:hover, .sidf a:link, .sidf a:active, .sidf a:visited {color:#555; font-size:1.05em; line-height:1.1em; height:21px; text-decoration:none;}
.sidf img {margin:0 3px 0 6px; float:right; border:none;}
.m-item, .m-item a:link, .m-item a:visited, .m-item a:active{color:#fff; text-decoration:none; float:left; font-size:14px; padding:4px 10px 8px;}
.m-item a:hover, .m-item a:focus {background:url(images/hovermenu.jpg) bottom center repeat-x;}
.listado {border-bottom:1px dotted #ccc; height:20px; padding:3px; width:540px; font-size:1.2em; color:#333; margin:6px 0;}
.listado a:link, .listado a:active, .listado a:visited {text-decoration:none; color:#333;}
.listado a:hover {color:#6cc;}


/*Primary divisions*/
body {
	background:#dde1d9 url(images/main-bg.jpg) top center repeat-x;
	font-size:.9em;
	}
	
.wrapper {
	margin:0 auto;
	width:840px;
	}
	
#header {
	background:url(images/provlogo.jpg) top left no-repeat;
	height:120px;
	}
	
#content {
	margin-top:30px;
	}
	
#sidebar {
	width:240px;
	float:right;
	margin-top:15px;
	}
	
#menu {
	width:500px;
	height:20px;
	margin-top:88px;
	float:right;
	display:inline;
	}

/* Buttons */
a.button {
    background:transparent url('images/buttona.png') no-repeat scroll top right;
    color:#fff;
    display:block;
	text-align:right;
    height:30px;
    padding-right:20px;
    text-decoration:none;
	font:1.05em;
	text-align:left;
	float:right;
	}

a.button span {
    background:transparent url('images/buttonspan.png') no-repeat;
    display:block;
    line-height:23px;
    padding:3px 0 4px 20px;
	}
	
a.button:hover {
    background-position:bottom right;
    color:#eee;
    outline:none;
	}

a.button:hover span {
    background-position:bottom left;
    padding:4px 0 3px 20px;
	}
	
/* Quicksearch */

.infoput, .date, .axions {
	background:url(images/input-r2.png) top right no-repeat;
	height:19px;
	padding:3px 6px;
	border:none;
	width:420px;
	}
	
.date, .axions {
	width:180px;
	}

.tfield, .sfield {
	background:url(images/input-l2.png) top left no-repeat;
	background-position:1px;
	float:left;
	outline:none;
	border:none;
	}