body
{
	background		: #cacaca url(../img/background.jpg) repeat-x;
}

body, input, textarea
{
	font-family		: Helvetica, Arial;
	font-size		: 14px;
}

form
{
	margin			: 0;
	padding			: 0;
}

input
{
	outline			: none;
}

textarea
{
    resize			: none;
    outline			: none;
}

#site
{
	width			: 987px;
	margin			: 60px auto 20px auto;
}

.body
{
	width			: 987px;
	height			: 481px;
	background		: url(../img/body.png) no-repeat;
	position		: relative;
}

a, #form *
{
	text-shadow		: 0px 0px 2px #000;
}

#form .submit, h1, #footer
{
	text-shadow		: 0px 0px 2px #fff;
}



#langues
{
	position		: absolute;
	z-index			: 3;
	left			: 934px;
}

#langues .disable
{
	opacity			: 0.5;
	filter			: alpha(opacity=50);
}

#langues A
{
	float			: right;
	display			: block;
	width			: 20px;
	height			: 21px;
	margin-right	: 5px;
	margin-top		: 8px;
}

#langues A.fr
{
	background		: url(../img/fr.gif) no-repeat;
}

#langues A.en
{
	background		: url(../img/en.gif) no-repeat;
}


#form
{
	position		: absolute;
	top				: -25px;
	left			: 706px;
	width			: 242px;
	height			: 495px;
	background		: url(../img/form.png) no-repeat;
}

#form form
{
	padding-top		: 15px;
	zoom			: 1;
	width			: 218px;
	margin-left		: 4px;
	text-align		: center;
	position		: relative;
}

#form .warning
{
	position		: absolute;
	left 			: -400px;
	width			: 350px;
	text-shadow		: none;
	color			: red;
	font-weight		: bold;
}

#form .cap
{
	margin-left		: 30px;
	margin-top		: 15px;
}

#form .cryptogram
{
	
}

#form H1
{
	text-align		: center;
	font-weight		: normal;
	font-size		: 18px;
	color			: white;
}

.field
{
	width			: 175px;
	height			: 31px;
	background		: url(../img/field.png) no-repeat;
	margin			: 17px auto;
}

.field input
{
	border			: 0;
	margin-bottom	: 17px;
	color			: #97b2c9;
	font-size		: 13px;
	text-align		: center;
	width			: 155px;
	height			: 29px;
	line-height		: 29px;
	background		: none;
}

.textarea
{
	width			: 175px;
	height			: 86px;
	background		: url(../img/textarea.png) no-repeat;
	margin			: 0 auto;
}

.textarea textarea
{
	border			: 0;
	width			: 155px;
	height			: 76px;
	color			: #97b2c9;
	font-size		: 13px;
	text-align		: center;
	padding-top		: 5px;
	background		: none;
	overflow		: hidden;
	margin-top		: 2px;
}

#form label
{
	color			: #97b2c9;
	font-size		: 11px;
	margin-top		: 8px;
	display			: block;
}

#form .submit
{
	position		: absolute;
	width			: 177px;
	height			: 33px;
	line-height		: 30px;
	background		: url(../img/submit.png) no-repeat;
	border			: 0;
	top				: 441px;
	margin-left		: 25px;
	color			: #24394c;
	cursor			: pointer;
	font-size		: 13px;
	font-weight		: bold;
	text-align: center;
}

.focus
{
	text-align 		: left !important;
}

#downloadg
{
	position		: absolute;
	left			: 35px;
	top				: 453px;
	display			: block;
	width			: 219px;
	height			: 52px;
	line-height		: 52px;
	background		: url(../img/download-g.png) no-repeat;	
	text-decoration : none;
	color			: white;
	font-size		: 13px;
	text-indent		: 58px;
}

#downloadd
{
	position		: absolute;
	left			: 415px;
	top				: 453px;
	display			: block;
	width			: 219px;
	height			: 52px;
	line-height		: 52px;
	background		: url(../img/download-d.png) no-repeat;
	text-decoration : none;
	color			: white;
	font-size		: 13px;
	text-indent		: 18px;
}

#logo
{
	position		: absolute;
	background		: url(../img/logo.png) no-repeat;
	width			: 228px;
	height			: 62px;
	left			: 39px;
	top				: 27px;
}

#slideContainer
{
	width			: 522px;
	height			: 250px;
	color			: #424242;
	position		: relative;
	left			: 85px;
	top				: 120px;
	overflow		: hidden;
}

#slideContainer H1
{
	color			: #3a5771;
	font-size		: 21px;
}

#slideContainer .slides
{
	width			: 10000px;
	position		: absolute;
}

#slideContainer .slide
{
	float			: left;
	width			: 523px;
}

#slideContainer .slide A
{
	text-shadow		: none;
	color			: #3A5771;
}

#previous
{
	position		: absolute;
	background		: url(../img/fleche-g.gif) no-repeat;
	width			: 35px;
	height			: 34px;
	left			: 17px;
	top				: 237px;
	cursor			: pointer;
}

#next
{
	position		: absolute;
	background		: url(../img/fleche-d.gif) no-repeat;
	width			: 35px;
	height			: 34px;
	left			: 624px;
	top				: 237px;
	cursor			: pointer;
}

#tabs
{
	position		: absolute;
	left			: 100px;
	top				: 380px;
	width			: 523px;
	height			: 30px;
	text-align		: center;
}

#tabs IMG
{
	margin-right	: 10px;
}

#footer
{
	text-align		: right;
	font-size		: 10px;
	color			: #a19e96;
	padding			: 10px 20px;
}