body {
  background:#fff;
  margin:0;
  padding:0;
  color:#000;
    font:12px Verdana,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
  } 
  html>body {font-size:small;}
h2 {
    color:#B0205B ;
    font-size:140%;
    border-bottom:1px solid #B0205B ;
}
h3 {
    color:#333333;
    font-size:110%;
    text-decoration:underline;
}
a, a:active{
    color:#2C87BC;
    text-decoration:none;
}
a:hover{
    color:#2C87BC;
    text-decoration:none;
}
#content{
    margin: 10px;
    padding: 20px;
   /* border:  #333 solid 1px;*/
}
#header {
    float:right;
}
#footer  {
    text-align:center;
}
.fieldname {
    font-weight:bold;
    padding: 0 30px 0 0;
}
.fielderror{
    font-weight:bold;
    padding: 0 0 0 10px;
    color: red;
    font-size: 80%;
}
.validation-failure {
    background-color: #FFC4C4;
    border:1px solid #FF0000;
    font-weight:bold;
    padding-bottom:0.5em;
    padding-top:0.5em;
    text-align:center;
}
.validation-success {
    background-color:#D0F9B5;
    border:1px solid #5DCB34;
    font-weight:bold;
    padding-bottom:0.5em;
    padding-top:0.5em;
    text-align:center;
}
.search{
    padding:10px;
    background-color:#FAF9F8;
    border:1px solid #EBE7E2;
}
table th, table td {
    text-align:left;
}
.result table tr.result-impair {
    background-color:#FAF9F8 !important;
}
.result table td { 
    border-bottom:1px solid #333333;
    padding:5px;
    vertical-align:top;
}
.result table tr.result-pair { 
    background-color:#FFFFFF !important;
}
.result table {
border-collapse:collapse;
font-family:inherit;
font-size:100%;
padding:0px;
width:100%;
}
.result table th {
    background:transparent url("../images/css/table-header.gif") repeat-x scroll left bottom;
    color:#000000;
    font-weight:bold;
    padding:4px 0pt 10px 4px;
    vertical-align:middle;
}










#contener {
	background: url("../images/bordures.jpg") repeat-y;
	background-color: #fff;
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	width: 860px; 
	text-align: left;
}
#banner {
	height:200px;
}
#menu {
	background: #b0205b;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	color: white;
	width: 849px;
}
#menu a {
	color: white;
	text-decoration: none;
}
#ss-menu {
	background: #2c87bc;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	color: white;
	width: 849px;
    height:20px;
}

#center {
	margin: 1px 10px 1px 0px;
}

#left {

}

#right {
	float:right; 
	margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	height:100%;
	width:80px;
    background-color:#2C87BC;
}

#bottom a {
	color: white;
	text-decoration: none;
}
#bottom {
	background: #b0205b;
	margin: 0px 0px 0px 2px;
	color: white;
	width:849px;
	text-align: center;
}

/* Menu admin*/
#menu_parent_1, #menu_parent_2, #menu_parent_3, #menu_parent_4 {
	float: left;
}

#menu_child_1, #menu_child_2, #menu_child_3, #menu_child_4  {
	position: absolute; 
	visibility: hidden; 
	background: #b0205b;
	font-size: 12px;
}

li#menu_child_1 a, li#menu_child_2 a, li#menu_child_3 a, li#menu_child_4 a{
	display: block; 
	width: 200px;
	text-decoration: none;
	color: #2c87bc;
	padding: 0px 5px; 
}

li#menu_child_1 a:hover, li#menu_child_2 a:hover, li#menu_child_3 a:hover, li#menu_child_4 a:hover{
	display: block; 
	width: 200px;
	text-decoration: none;
	color: #fff;
	padding: 0px 5px; 
}
.menu_child  a{
    border-bottom:#fff 1px solid;
}