@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#000;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.75em;
}
h1 {
	font-size:1.4em;
	margin:1em 0;
	color:#ff0000;
	text-align:center;
	text-transform:uppercase;
}

h2 {
	font-size:1em;
	margin:1em 0;
	color:#afff00;
	text-transform:uppercase;
}


h3 {
	font-size:1em;
	margin:1em 0;
	color:#66ff83;
	text-transform:uppercase;
	font-weight:normal;
}

h4 {
	font-size:1em;
	margin:2em 0;
	font-weight:normal;
	color:#afff00;
}

h4 strong {color:#afff00; }

a img {	border:0;}
a { color: #afff00; }
A:HOVER {color: #5977fd;}

ol ol {list-style-type:lower-alpha;}

#wrap {
	width:960px;
	margin:auto;
	/*position:relative;*/
}

.menu {
	text-align:center;
	font-size:1.5em
}
.menu li {
	display:inline;
}

.langue a {
	display:block;
	position:absolute;
	top:200px;
	right:10px;
	text-align:right;
	font-size:0.8em;
	color:yellow;
}

.align-right
{ 
    float:right;
    display:block;
    position:absolute;
    top:250px;
    right:0px;
}

.menu.footer li {
	margin:20px;
}

#partenaires {
	color:#000;
	margin:20px 0 0 40px;
	padding:20px 0;
	float:right;
	text-align:center;
	background:#fff;
	list-style-type:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


#menugauche
{
	color:#fff;
	margin:215px 0 50px 10px;
	padding:10px 0;
	float:left;
	text-align:left;
	background:#000;
	list-style-type:none;
	position:relative;
}
#menugauche ul {margin:10px 0px 0px 0px; padding:0px; list-style-type:none; border-top:0px solid #fff;}
#menugauche ul li {margin:0px 0;}

#menugauche2
{
left:0px;
top:0px;
z-index:-1;
}

#nounderline {color:white; text-decoration:none;}

#separateur
{
	border-bottom:1px #666 dotted;
}

#faqnbr
{
	font-size:1em;
	margin:1em 0 0 0;
	color:#afff00;
	text-transform:uppercase;
}

#faqqs
{
	font-size:1em;
	/*margin:1em 0;*/
	color:#CCFFCC;
	//text-transform:lowercase;
}

/*

//-moz-border-radius: 5px;
//	-webkit-border-radius: 5px;
margin:25px 50px 75px 100px;
top margin is 25px
right margin is 50px
bottom margin is 75px
left margin is 100px
*/
#partenaires ul {margin:20px 0 0 0; padding:0; list-style-type:none; border-top:1px solid #000;}
#partenaires ul li {margin:10px 0;}

#horaire {
	color:#000;
	width:650px;
	margin:40px 0;
	padding:20px 0;
	background:#fff;
	list-style-type:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#copyright	
{
	font-style:italic;
	font-size:smaller;
	position:bottom;
	text-align:center;
}

#horaire li {padding:10px;}

strong {color:#ff0000;}
#email {color:#5977fd;font-weight:bold;}

address {font-style:normal; margin-left:20px;}

#event {overflow:auto; }

#friday {float:left; width:380px; padding:30px; border:4px solid #abbf00;}
#friday h1 {font-size:1em; color:#abbf00;}
#fridayh2 {font-size:1em; color:#abbf00;text-transform:uppercase;font-weight:bold;}

#saturday {margin-left:480px; width:380px; padding:30px; border:4px solid #5977fd;}
#saturday h1 {font-size:1em; color:#5977fd;}
#saturdayh2 {font-size:1em;color:#5977fd;text-transform:uppercase;font-weight:bold;}


#inscrption-hackfest {float:left; width:380px; padding:30px; border:8px solid #abbf00;}
#inscrption-hackfest h1 {font-size:1.3em; color:#abbf00;}

#inscription-hacking {margin-left:480px; width:380px; padding:30px; border:8px solid #5977fd;}
#inscription-hacking h1 {font-size:1.3em; color:#5977fd;}