body {
    background:transparent url(/sites/SEVABEL/images/header.gif) repeat-x scroll 0 0;
}
* {
    color:#2D6392;
    font-family:Verdana,Arial,sans-serif;
    font-size:9px;
    font-weight:normal;
    margin:0;
    padding:0;
}
a{
	color:#2B6396;
    text-decoration:underline;
}
a:hover{
    color:#FF9900;
    text-decoration:none;
}

a img{
    border:0;
}
p{
	margin:5px 0 5px 0;
}

.clear{
	clear:both;
}
#header{
    display:block;
    margin:0;
    padding:0;
    background:0;
    width:700px;
    height:136px;
    
}

#header ul#menuTop {
    float:left;
    height:13px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:7px 0 7px 240px;
    width:290px;
}
#header ul#menuTop li{
    display:inline;
    width:auto;
}
#header ul#menuTop li a {
    color:#FFFFFF;
    text-transform:uppercase;
}

#header a {
    margin: 0;
    padding: 0;
    color:#FFFFFF !important;
    text-decoration:none;
}
#header a:hover{
    color:#FF9900 !important;
}
#header br,#header br.clear {
    display: none;
}
a#lienSevabel {
    background-image:url(/sites/SEVABEL/images/pictoSevabel.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    clear:right;
    height:27px;
    margin-left:18px;
    width:96px;
}
a#lienMenuires {
    background-image:url(/sites/SEVABEL/images/logosMen3val.gif);
    background-repeat:no-repeat;
    display:block;
    clear:left;
    float:left;
    height:98px;
    width:133px;
}
a#lien3val {
    background-image:url(/sites/SEVABEL/images/logosMen3val.gif);
    background-position:-133px 0;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:98px;
    width:108px;
}
#header a span {
    visibility:hidden;
}


#header ul.lang li {
    background: #fff;
    padding-left: 6px;
}
#header ul.lang {
    display: block;
    float:left;
    visibility:hidden;
    width:50px;
    height:27px;
    line-height:27px;
}
#header ul.lang li a, #header ul.lang li a.active {
    color: #0054BE;
    text-decoration: none;
    font-size: 11px;
    background: #FFF;
}
#container {
    min-height:300px;
    width:700px;;
    margin:0 auto;
    position:relative;
}

#content{
    display:block;
    font-size:11px;
    padding:0;
}
#content h2{
    border-bottom:2px dotted #CCCCCC;
	color:#4EAAFF;
	font-family:Trebuchet,Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
	padding-top:4px;
	
	display:none;
	
}


#footer span{
	float:right;
	margin-right:5px;
}


/**
 * forms
 */
form .hidden{
	display:none;
}
form input:hover, form textarea:hover {
    background:#ECECED none repeat scroll 0 0;
}
form input[type=submit],form input[type=submit]:hover{
    background:#75BCE6 none repeat scroll 0 0;
}
form input, form textarea, form select {
    border:1px solid #75BCE6;
    font-size:11px;
    margin-left:10px;
    margin-top:5px;
    width:170px;
}
form p.hint{
    display:block;
    float:left;
    margin-left:20px;
    font-style:italic;
}

form span.oneField,form span.oneFieldInline, form h4{
	display:block;
	clear:both;
	line-height:20px;
}
form span.oneFieldInline, form h4{
    margin-left:20px;
}
form h4{
	margin-top:10px;
}
form span.oneFieldInline input,form div.inlineRadio input{
	width:auto;
}
form span.oneField label{
	display:block;
	float:left;
	width:180px;
	margin-left:20px;
	padding-left:10px;
}
form div.inlineRadio{
	clear:both;
}
form div.inlineRadio label{
    display:block;
    float:left;
    width:auto;
    margin-left:5px;
}
form div.inlineRadio label.inlineLabel{
	width:200px;
	margin-left:20px;
}
form div.inlineRadio br{
	display:none;
}
form div.inlineRadio input[type=radio]{
	display:inline;
}

form label.required,.bold{
	font-weight:bold;
}
form span.oneField input{
    display:block;
    float:left;
}
form span.oneField input.hidden{
    display:none;
}
form span.oneField input[type=submit]{
    padding:0 5px 0 5px;
}

form span.oneField input[type=submit],#lostPwd,#address2,#address3,#arcsaddress2,#arcsaddress3{
    display:block;
    clear:both;
    margin:5px 0 0 220px;
    line-height:20px;
}

form h3{
    display:none;	
}

form legend{
    font-size:12px;
    font-weight:bold;
    height:20px;
    line-height:20px;
    color:#0062AD;
}

form fieldset{
	padding:15px 0 15px 15px;
    border:1px solid #B7B4AB;
}
form label.required{
    background:transparent url(/sites/SEVABEL/images/required_star.png) no-repeat scroll left top;
    padding-left:10px;
}


/**
 * form d inscription
 */
 #menuirespropertyBlock label{
    width:180px;
 }
 #idMember{
    display:none;
 }
 input#imguploadmenuirespropertyTitle{
    width:auto;
    height:auto;
    border:none;
 }
 input#imguploadmenuirespropertyTitle:hover{
    background:none;
 }
#suscribe.hidden,#yourfamilly,#bpassLogin,#memberlogin{
    display:none;
}
#linkBpassLogin{
    clear:both;
    display:block;
    margin:45px 0px 15px 20px;
    width:auto;
}
#yourConjoint legend, legend.famillyChild{
    display:block;
    font-style:italic;
}
#addChildren{
	padding-left:15px;
}

/**
 * gestion des erreurs des forms:
 */
ul.errors{
    dispaly:block;
    clear:both;
    color:#FF0E00;
    margin-left:30px;
    margin-bottom:5px;
}
ul.errors li{
    margin-left:15px;
    list-style-type:square;
    color:#FF0E00;
    font-weight:bold;
}