/* Makeshift CSS Reset */  
{  
    margin: 0;  
    padding: 0;  
}  
/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, section {  
    display: block;  
}  

body{
  /*background: #69afee none repeat scroll top left;*/
}
.container {
  	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
  	font-size:14px;
  	text-align:justify;
	position: relative;
	display: block;
	clear: both;
	min-width: 950px; /* CENTRAL LAYOUT WIDTH */
	width: 950px; /* CENTRAL LAYOUT WIDTH */
	margin-left: auto;
	margin-right: auto;
}

.header {
	position: relative;
	display: block;
	clear: both;
	min-width: 950px; /* CENTRAL LAYOUT WIDTH */
	width: 950px; /* CENTRAL LAYOUT WIDTH */
	margin-left: auto;
	margin-right: auto;
	min-height: 100px;
	color: rgb(0,0,0);
	background:#69afee none repeat scroll top left;
	/*background-color: rgb(0,128,255);*/
}

.nav {
	position: relative;
	display: block;
	clear: both;
	min-width: 950px; /* CENTRAL LAYOUT WIDTH */
	width: 950px; /* CENTRAL LAYOUT WIDTH */
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid rgba(0,0,0,0.3);
	border-bottom: 1px solid rgba(0,0,0,0.3);
	overflow: hidden;
	color: rgb(0,0,0);
}

.submenu{
	position: relative;
	display: block;
	clear: both;
	min-width: 950px; /* CENTRAL LAYOUT WIDTH */
	width: 950px; /* CENTRAL LAYOUT WIDTH */
	margin-left: auto;
	margin-right: auto;
}

/* HEADER
----------------------------------------------------------*/
.logo {
	padding:20px 20px 20px 20px;
}

div#title {
float:left;
overflow: hidden;  
 width:250px;
}

.header h1 {
	color: rgb(255,255,255);
	line-height: 1em;
	font-family: Verdana;
	font-size: 40px !important;
	font-weight: bold;
	margin: 0;
}

#nav-mainmenu ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

#nav-mainmenu li{
 float: left;
 margin: 0 0.15em; 
} 

#nav-mainmenu li a
 {
 background: url('./images/blue-bg.jpg') #000 bottom left repeat-x;
 height: 2em;
 line-height: 2em;
 float: left;
 width: 9em;
 display: block;
 border: 0.1em solid #dcdce9;
 color: #ffffff;
 text-decoration: none;
 font-family: Verdana;
 font-size: 12px !important;
 font-weight: bold;
 text-align: center;} 

 #nav-mainmenu li a#brevets-menu 
 {
	background: url('./images/blue-bg.jpg') #f00 bottom left repeat-x;
 }
 
 /* Hide from IE5-Mac \*/
 #nav-mainmenu li a
 {
 float: none
 }
 /* End hide */

 #nav-mainmenu
 {
 width:30em} 

table.table-data{
  border-collapse:collapse;
  background:#EFF4FB url(http://www.roscripts.com/images/teaser.gif) repeat-x;
  border-left:1px solid #686868;
  border-right:1px solid #686868;
  font:.95em/145% 'Trebuchet MS',helvetica,arial,verdana;
  color: #333;
}

table.table-data td, table.table-data  th{
  padding: .3em; 
  border: 1px solid black;
}

table.table-data tr {
	border-bottom: 1px solid #CCC;
}

table.table-data thead {
  padding: .3em; 
  border: 1px solid black; 
  color: rgb(255,255,255);
  background: rgb(0,128,255);
}

#div-form{
  width:430px;
  border:1px solid #e2e2e2;
  background:#f1f1f1;
  padding:20px;
}

#div-form div {
	clear:both;
	margin:1em 0;
}
#div-form label {
	display:block;
	float:none;
	font-family: Verdana;
	font-size:16px;
	width:auto;
}
form input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-family: Verdana;
	font-size:16px;
	color:#333;
}
form select {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-family: Verdana;
	font-size:16px;
	color:#333;
}
form textarea {
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}
div.tabs { float: left; }
p.error {color:#FF0000;}
div.submenu a{
  font-family:Verdana;
  font-size:12px !important;
  font-weight: bold;
}
div.submenu span{
  font-family:Verdana;
  font-size:12px !important;
  font-weight: bold;
}
