/* Design du layout 2aN - BIRD design France 2010 */

*{margin:0;padding:0;border:0px solid;background:transparent;text-decoration:none;}
body{width:100%;height:100%;}
body{background:#771394 url(images/preinscription/background.png);color:#fff;font:normal 1em Helvetica, Arial, sans-serif;}
.georgia{font:italic 2em Georgia, "Palatino Linotype", serif;}
.slogan.helvet p{font:bold 1.3em Helvetica, Arial, sans-serif;padding:0;}
.align{text-align:center;}
.helvet p span{color:#6c3; }
nomargin{margin:0;}
/* Simple CSS Framework */ 
.width{background:none;}
.margin{margin:1em;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
._1, ._2, ._3, ._4, ._5, ._6, ._7, ._8, ._9, ._10, ._11, ._12, ._13, ._14, ._15, ._16{display:block;margin:10px;}
._1 {width:40px;}
._2 {width:100px;}
._3 {width:160px;}
._4 {width:220px;}
._5 {width:280px;}
._6 {width:340px;}
._7 {width:330px;}
._8 {width:460px;}
._9 {width:588px;margin-right:0;margin-top:18px;}
._10 {width:480px;padding-right:40px;}
._11 {width:640px;}
._12 {width:700px;}
._13 {width:760px;}
._14 {width:820px;}
._15 {width:680px;}
._16 {width:940px;}

/* Logo */ 
h1#logo{width:340px;height:90px;background:url(images/preinscription/sprite.png) no-repeat 0 0;}
h1#logo span{visibility:hidden;}
h1#logo em{display:block;height:20px;margin:40px 0 0 30px;font:bold 0.5em Helvetica, Arial, sans-serif;color:#ccc;}

.slogan p{padding:25px 10px 0;text-shadow:0 1px 0 #333;}
input#email, input#pseudo, input#password{height:30px;width:320px;background:url(images/preinscription/sprite.png) no-repeat 0 -100px;border:0px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;font:normal 1.5em Georgia, "Palatino Linotype", serif;padding:0 5px;color:#555;}
input#email:focus, input#pseudo:focus, input#password:focus{box-shadow:0 0 10px #000;-webkit-box-shadow: 0 0 10px #000; -webkit-transition: -webkit-box-shadow .5s linear;transition: box-shadow .5s linear; outline: none;color:#000;}
.header{border-bottom:1px solid #000;}
.main{border-top:1px solid #ccc;}
label{display:block;text-shadow: 0 -1px 0 #333;}
.sexe{float:left;margin:0 10px;}
select{background:#fff;font:normal 1.2em Georgia, "Palatino Linotype", serif;color:#555;}
select:focus{outline: none;color:#000;}
.label em{font:italic 0.8em Helvetica, Arial, sans-serif;}
#submit{height:52px;width:245px;background:url(images/preinscription/sprite.png) no-repeat 0 -170px;cursor:pointer;font:bold 1.3em Helvetica, Arial, sans-serif;color:#fff;text-shadow:0 -1px 0 #000;margin:0 0 1px;margin : auto;display:block;margin-top:10px;border:0px;}
#submit:hover{background:url(images/preinscription/sprite.png) no-repeat 0 -230px;}
#submit:active{background:url(images/preinscription/sprite.png) no-repeat 0 -290px;/*margin:1px 0 0;*/}

.slogan .contenu p{font:normal 1em Helvetica, Arial, sans-serif;}
.contenu{width:456px;margin:0 auto;}

input[type="radio"],input[type="checkbox"]
{
	background:0;
	border:0;
	padding:2px;
}

.form2atnight input
{
	float : left;
	margin-top : 1px;
}

.form2atnight label
{
	float : left;
	width : 100px;
	font-size : 13px;
}

.form2atnight
{
	margin-top : 5px;
}

.formCheckbox
{
	padding-left : 10px;
}

.formMajeur label
{
	width : 280px;
	font-size : 11px;
	font-style:italic;
}

.formMajeur input
{
	margin-top : 8px;
}
.label, .labelLikeP
{
	margin:10px 0;
	text-shadow: 0 -1px 0 #333;
	font-weight : bold;
	font-size : 14px;
	margin-top : 10px;
	clear : both;
	text-indent:5px;
	margin-bottom : 5px;
}

#annee
{
	width:80px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#jour
{
	width:60px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.tip_photo{
	font-size : 11px;
	font-style:italic;
	text-align:center;
}

#btn_upload{
	margin-left: 15px;
}
/*Foot*/
#foot a{color: #FFF; font-size: 12px; margin: 0 5px;}
#foot{width:100%;min-width:980px;text-align:center;background:none;}
#foot .width{height:2.2em;line-height:20px;}
.langage{height:12px;width:16px;background: url("images/langage.png") no-repeat;}
#foot .fr{background-position: 0 0px;}
#foot .en{background-position: 0 -20px;}
#foot .langage span {visibility:hidden;}
#before_foot{background:none;}

#slider {
  height:530px;width:440px;
  float:left;
}

.controls span{display:block;height:64px;width:64px;margin:5px;margin-top:170px;cursor:pointer;}
.controls span.control-left
{
	background:url(images/preinscription/sprite.png) no-repeat 0 -350px;left:-32px;
	float:left;
	display : block;
}
.controls span.control-left:hover{background:url(images/preinscription/sprite.png) no-repeat -100px -350px;}
.controls span.control-right{background:url(images/preinscription/sprite.png) no-repeat 0 -420px;right:-32px;float:left;}
.controls span.control-right:hover{background:url(images/preinscription/sprite.png) no-repeat -100px -420px;}

.qslide2
{
}

.qslide2 h1 {
  margin-top : 10px;
  font-size: 24px;
  color: #FFF;
  text-shadow:0 2px 0 #333;
} 

.hide {
  visibility: hidden;
  display:none;
  position: absolute;
  top: -400px;
}
black{color:black;}

#social
{
	background-color:#333333;
	height : 25px;
	padding : 10px;
	width : 420px;
	margin:auto;
}

#socialFacebook
{
	float:left;
	width:310px;
	text-align:left;
}

#socialTwitter
{
	margin-top:2px;
	float:right;
	width : 100px;
}