.nettoyeur{
clear:both;
margin:0;
padding:0;
border:none;
height:0;
line-height:1px;
font-size:1px;
}
*{
padding:0;
margin:0;
border:0;
}
body{
margin-left:auto;
margin-right:auto;
height:100%;
background:#ebebeb;
}
#page{
-moz-box-shadow: 0px 0px 20px rgb(46,45,50);
-webkit-box-shadow: 0px 0px 20px rgb(46,45,50);
box-shadow: 0px 0px 20px rgb(46,45,50);

margin:0 auto;
width:850px;
/*text-align:center;*/
background:white;
min-height:100%;
}
#head{
position:relative;
}
#content{
position:relative;
min-height:300px;
}
#sidebar{
position:relative;
text-align:center;
}
#foot{
position:relative;
height:50px;
}
body{
font-family:Helvetica,sans-serif;
font-size:16px;
}
#page{
margin-top:5px;
}
#head{
text-align:left;
color:#666;
color:white;
line-height:40px;
background:url('./images/head.png');
}
#head h1,#head h2{
padding-left:10px;
text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}
#head h1{
padding-top:5px;
padding-bottom:5px;
text-align:center;
font-size:1.6em;
}
#head h2{
position:relative;
padding-top:5px;
font-size:1.1em;
line-height:1.2em;
}
#content{
font-family:Arial,Helvetica,sans-serif;
color:#666;
/*text-align:justify;*/
line-height:18px;
padding:20px;
padding-top:0;
}
#content h1,h2,h3{
font-family:Helvetica,Georgia,Arial,Helvetica,sans-serif;

}
#content h1{
margin-left:15px;
font-size:1.6em;
}
#content h2{
padding-top:0px;
padding-bottom:15px;
line-height:25px;
}
#content hr{
position:relative;
display:block;
width:100%;
border-top:1px solid ;
color:#666;
}
#content p{

padding-top:15px;
line-height:25px;
}
#program p{
/*text-indent:25px;*/
}

#content ul{
padding-top:15px;
padding-bottom:15px;
list-style-position:inside;

}


#marge {
position: relative;
right:-20px;
}

#content table th{
text-align:center;
}
#content a:link,#content a:visited{
color:#3371a3;
}
#content a:hover{
color:#4abec3;
}
#content .hotel ul li{
padding-top:20px;
}
#sidebar #menu ul{
list-style-type:none;
padding-left:15px;
font-size:1em;
float:right;
position:relative;
top:-30px;
}
#sidebar #menu ul li{
display:inline;
margin:5px;
}
#sidebar #menu ul li a:link,#sidebar a:visited{
text-decoration:none;
}
#sidebar #menu ul li a{
line-height:30px;
color:white;
font-weight: bold;
text-align:center;
padding:5px;
/*text-shadow: 0 1px 1px rgba(0,0,0,0.5);*/
}
#sidebar #menu ul li a.active{
background:white;
color:#1a64a0;
-moz-border-radius:8px;
-o-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}
#sidebar #menu ul a:hover{
text-decoration:none;
background:white;
color:#1a64a0;
-moz-border-radius:8px;
-o-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;

}
#sidebar #logo{
text-align:center;
}
#foot{
text-align:center;
border-top:2px solid #3371a3;
line-height:25px;
color:white;
background-color:#3371a3;
-moz-border-radius:0 0 14px 14px;
-o-border-radius:0 0 14px 14px;
-webkit-border-radius:0 0 14px 14px;
border-radius:0 0 14px 14px;
}
#foot a:link,#foot a:visited,#foot a:hover{
color:white;
}
#content #tititoto{
margin:0 auto;
}
#content #regist{
position:relative;
float:left;
padding:3px;
}
#content #regist .case{
position:relative;
float:left;
margin-top:15px;
}
#content .case textarea#regist{
position:relative;
vertical-align:top;
float:left;
height:40px;
width:99%;
}
#content .submit{
float:right;
height:40px;
line-height:50px;
width:100px;
margin-top:15px;
background:#3371a3;
color:white;
-moz-border-radius:14px;
-o-border-radius:14px;
-webkit-border-radius:14px;
border-radius:14px;
border:1px solid #3371a3;
/*color :red; */
}
#content .submit:hover{
background:white;
color:#3371a3;
}
#content .case .checkbox{
background:red;
border:3px solid red;
float:left;
}
#content .case input{
float:right;
border:0;
width:470px;
border-bottom:1px solid #3371a3;
}
#content .case input#box_talks,#content .case input#box_poster{
float:right;
border:0;
}
#content textarea{
border:none;
border-bottom:dotted 1px;
margin-bottom:-1px;
vertical-align:text-bottom;
border:1px solid #3371a3;
width:100%;
}
a:link,a:hover,a:visited{
text-decoration:none;
}
#logos{
position:relative;
width:100%;
text-align:center;
}
#logos a{
margin:30px;
display:inline;
}
#content ul{
list-style-type:none;
line-height:1.6em;
}
#content #gargouille {
display: inline;
float: left;
width: 460px;
height: 900px;
margin-right:20px;

}

#content #home  {
font-size: 0.9em;
;
}

#program h2 {
font-family: Comic Sans MS;

}


#program li.toto {
width:100%;
padding-bottom: 5px;
margin-bottom: 10px;
}



#program li .heure {
color:#3371a3;
float: left;
}

#program li .break {
color: #993366;
font-weight: bold;
}


#program li .speaker {
float: left;

font-weight: bold;
}


#program li .titre {
text-align: left;
position: relative;
text-align: justify;
top:-15px;
}



#program  table {
width: 100%;
}

#program li {
text-indent: 20px;
padding:5px;
}

li.tabreak ,
#program  table th,#program table td.tabheur {
/*font-weight: bold;*/
color: #993366;
font-family: Comic Sans MS;

}

#program td.tabreak {
color: #993366;
font-weight: bold;
font-family: Comic Sans MS;
text-align: center;
}

#program table td.tabheur {
padding: 10px;
}
#program table td {
border: 1px solid #666;
}

#program table td.tabvide, #program table td.dinner {
border:0;
}


#content #home ul {

padding:0px;
}
#content #home p {
/*border: 1px solid red;*/
}
