html
{ 
  background: url('http://media.univ-lyon1.fr/2011/seme2011/bg_seme2011.jpg');
  background-repeat:no-repeat;
  background-position:top center; 
  background-color:#333333;
}

/* ---------------------------------- header -------------------------------------- */
.header
{
background: url('http://media.univ-lyon1.fr/2011/seme2011/') repeat-x 0 0;
overflow: hidden;
margin-bottom:0px;
position: relative;
top:0px;
border:0px;
height:180px;
}

.header .left,
.header .right
{
padding: 0px;
}

.header .left img.logo
{
	height: 100px;
	display: none;
	margin-top: 0px;
}

.header .right h1
{
display:none;
}

.header .right .info p
{
display:none;
}

ul.tools
{
display:none;
}

div.pages
{
  text-align: justify;
  line-height: 1.3em;
  margin: 10px 15px 10px 10px;
  padding: 0 10px;
}

.bottom_rounded
{
-moz-border-radius: 0 0 0 0;
}

.top_rounded
{
-moz-border-radius: 0 0 0 0;
}

.rounded
{
-moz-border-radius: 0 0 0 0;
}

#share_user_info
{
display:none;
}

/* ---------------------- Culture -------------------------- */

.header .left ul.culture
{
display:none;
}



/*------------------------------------- main -------------------------------------*/

.main > .content h2
{
font-family: “Trebuchet MS”, sans-serif;
padding-left:85px;
font-size: 24px;
font-style: normal;
margin-left:20px;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.8em;
margin-bottom: 20px;
color: #a10f15;
text-shadow: 1px 1px #ddd;
}

.main > .content
{
overflow: hidden;
background: url('http://media.univ-lyon1.fr/2011/seme2011/main_bg.png') repeat-x 0 0px;
font-family: 'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
min-height: 500px;
padding: 0;
font-family: arial, sans-serif;
}

/* ----------------------------------  menu --------------------------------------*/

html body.fr div#wrapper div#main.clearfix div.grid_3
{
margin-top:30px;
}

html body.en div#wrapper div#main.clearfix div.grid_3
{
margin-top:30px;
}

html body.fr div#wrapper div#main.clearfix div.grid_3 div.menu ul.content
{
padding-top:3px;
}

.menu
{
-moz-box-shadow:none; 
border:0px;
background-color:none;outline:none;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-box-shadow:none;
}

.menu h2
{
display:none;
}

.menu .content
{
overflow: hidden;
background: url(http://media.univ-lyon1.fr/2011/seme2011/bouton_bg.png) repeat scroll 0 0 transparent;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.3em;
border-top: none;
text-shadow: 1px 1px #555;
}

.menu .content li a
{
color: #F0F0F0;
padding-left: 10px;
padding-top:2px;
padding-bottom:2px;
text-decoration: none;
display: block;
background-color:none;
background: transparent;
text-shadow: 1px 1px #555;
}

.menu .content li a:hover,
.menu .content li.current_page a
{
font-size: 14px;
font-weight:bold;
color:#F6F6F6;
background:none;
}

.shadow {
border:0px;
}

a.button {
-moz-border-radius: 5px 5px 5px 5px;
background: url("http://math.univ-lyon1.fr/~masnou/seme2011/images/sample/content_header_bg.png") repeat-x scroll 0 1px #FFAA00;
border: 0px solid #999999;
clear: both;
color: #FFFFFF;
display: block;
font-family: arial;
font-size: medium;
font-weight: bold;
margin-bottom: 10px;
text-decoration: none;
text-shadow: 0 1px 3px #222;
width: auto;
margin-left: 0px;
margin-right: 0px;
}

/* ------------------------------------ Login ----------------------------------------*/

.login
{
color: #444;
}

.login p {
border-bottom: 1px solid #6d6a6a;
}

div.content.login
{
background-image: url("http://media.univ-lyon1.fr/2011/seme2011/bouton_bg.png");
}

div.content.login p
{
color:#F6F6F6;
background-image: url("http://media.univ-lyon1.fr/2011/seme2011/bouton_bg.png");
}

div.content.login a
{
color:#F6F6F6;
font-size:12px;
margin-top:5px;
margin-bottom:5px;
text-shadow: 1px 1px #555;
}

div.content.login th
{
color:#F6F6F6;
font-size:12px;
}

#signin_username
{
color:#000000;
border:0px;
border-style:solid;
border-color:#999999;
font-size:15px;
margin:0 3px 3px 10px;
}

#signin_password
{
color:#000000;
border-style:solid;
border-color:#999999;
border:0px;
font-size:14px;
margin:0 2px 2px 10px;
}

div.content.login input
{
width: 83% !important;
font-size: medium;
border-style:solid;
border-color:#999999;
}

div.content.login input[type="submit"] {
border:0px;
font-size:14px;
color:#fff;
background-color:#6d6a6a;
}

div#main.clearfix div.grid_3 div.menu div.content a.action span
{
color:#fff
}

/*--------------------------------------- registration  -----------------------------*/

.main  > .content .login {
display:none;
}

.main  > .content p.signin.description {
display:none;
}

.main > .content .register input, #sf_guard_user_civility, #sf_guard_user_country
{
color:#000000;
border:1px solid #999999;
font-size:14px;
margin:0 3px 3px 10px;
}

div.grid_9 div.content div.register form table tbody,
div.grid_9 div.content form.reset_password table tbody tr th label
{
font-size:13px;
color:#39140a;
}

#civility th, #password th, #occupation th
{
padding-top:25px
}
#speciality
{
display:none;
}
#business_address
{
display:none;
}

/*-------------------------- My account --------------------------------*/

div.grid_9 div.content div.container div.data form.jqtransform table tbody tr
{
font-size:13px;
color:#39140a;
}

div.grid_9 div.content div.container div.data form.jqtransform table tbody tr td input
{
color:#000000;
border:1px solid #999999;
font-size:14px;
margin:0 3px 3px 10px;
}

/*----------------------- -other-----------------------*/


.plan
{
text-decoration:none;
}

a.action span
{
padding: 10px 10px 10px 35px;
display: block;
color: #BCD7D8;
}

.main > .content .register .conditions {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px inset #DDDDDD;
  color: #444444;
  font-size: small;
  font-weight: normal;
  height: 200px;
  overflow-y: auto;
  padding: 8px;
  text-align: justify;
  width: 660px;
}


/*------------------------ contenu -----------------------------------*/
p.paragraphe 
{
font-size:12px;
line-height:17px;
text-align: justify;  
color: #4b4949; 
font-weight: normal;  
}

p.paragraphe-rouge
{
font-size:12px;
line-height:17px;
text-align: justify;  
color: #a10e14; 
font-weight: normal;  
}

p.titre 
{
font-size:15px;
line-height:14px;  
color: #a10f15; 
font-weight: bold;  
}

h3
{
text-align: center;
color: #4b4949;
}

.encadre {
width:95%;
margin-left: auto;
margin-right: auto;
padding: 8px 12px;
border-width:1px;
border-style: solid;
background-color:#e9e0e2;
}

h4
{
font-size:15px;
text-align: center; 
color: #4b4949;
}

h6
{
text-align: center; 
font-size:12px;
color: #4b4949;
}

ul.ulpucehome {
position:relative;
font-size: 13px;
list-style-type: square;
list-style-position:outside;
left:30px;
color: #4b4949;
line-height:14px;
}

li.ilpuce
{
position:relative;
left:10px
}

ol.olprog {
list-style-type:decimal;
position:relative;
font-size: 13px;
list-style-position:outside;
left:10px;
color: #4b4949;
line-height:14px;
}

li.olpr {
position:relative;
left:3px;
}

.photos {
padding : 0px 5px 10px 15px; 
}

#conditions_accepted th, #share_user_info th
{
margin-top:1px;
width:500px;
font-size:12px;
color:#4b4949;
line-height:3;
}

#share_user_info th
{
line-height:1;
}

a.cancel {
font-size:14px;
}

/*----------------------------- -paiement- --------------------------*/

form.activities ul.checkbox_list li, form.payment-rate ul.radio-list li
{
margin: 10px 10px;
padding: 5px;
background: url(http://media.univ-lyon1.fr/2011/seme2011/fond_activite.jpg) repeat scroll 0 0 #fff4d8;
}

div.activity p.description
{
width:270px
}

form.payment-rate ul.radio_list > li
{
background: url(http://media.univ-lyon1.fr/2011/seme2011/fond_activite.jpg) repeat scroll 0 0 #fff4d8;
width:630px;
margin-top:10px;
margin-bottom:10px;
}

html body.fr div#wrapper div#main.clearfix div.grid_9 div.content div.rates_and_payment form.payment-rate ul.radio_list li div.rate 
{
width:400px;
}

ul.payment_methods li
{
border:1px;
background: url(http://media.univ-lyon1.fr/2011/seme2011/fond_activite.jpg) repeat scroll 0 0 #fff4d8;
}

/*debug_ie*/

div.register table
{
width:550px;
}

div.register table tbody tr th
{
width:150px;
}

div.register table tbody tr td
{
width:350px;
}

#share_user_info
{
width:100px;
border: 1px solid #FFF;
/*display:none;*/
}

#conditions_accepted .checkbox
{
width:100px;
border: 1px solid #FFF;
}

#event_registration_conditions_accepted
{
border:none;}


/*---------------------------------- footer logo ------------------------------------*/

#footer {

border-top:none;
height:200px;
}

.footer ul.partners li a:hover {
background-color: transparent;
}
/*
label[for="sf_guard_user_occupation"]:after {
  content: " (Status)";
}
*/