html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus{
	outline: 0;
}
ol,ul{
	list-style: none;
}
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption,th,td{
	font-weight: normal;
	text-align: left;
}
blockquote:before,blockquote:after,q:before,q:after{
	content: "";
}
blockquote,q{
	quotes: "" "";
}
img,input,select,option{
	vertical-align: middle;
}
legend{
    display:none;
}

/**********************************************/
/* Reusable class                             */
/**********************************************/

.validate { display:none; }

.overflow-hidden {
	overflow:hidden;	
}
.clear:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear{
	display: inline-table;
}
.clear{
	height:0;
	clear: both;
	display:block
}
.inline{
    display:inline-block !important;
}
strong, .bold {
    font-weight:bold;
}
.floatright {
    float:right;
}
.floatleft {
    float:left;
}
.hidden {
    display:none;
}
.indent{
    text-indent:-9999px;
    line-height:0;
}
.indent img{
    display:block;
}
.indent span{
    position:absolute;
    left:-9999px;
} 
.no-margin{
    margin:0 !important;
}
address{
    font-style:normal;
    line-height:16px;
    white-space:nowrap;
}
.block{
    display:block;
}
/**********************************************/
/* Specific content                           */
/**********************************************/

body{
    background-attachment:fixed;
	background:url('../images/ferra-sw-2011v2.jpg') no-repeat #fff top center; 
}
#wrapper{
    width:1000px;
    height:800px;
    margin:0 auto;
	position:relative;
}
#content-text{
    position:absolute;
    left:-9999px;
}
a#click
{
    width:100%;
    height:100%;
    display:block;
}
#flag-1 { display:block; width:70px; height:70px; position:absolute; top:585px; left:35px; border:none; text-decoration:none;}
#flag-2 { display:block; width:70px; height:70px; position:absolute; top:585px; left:125px; border:none; text-decoration:none;}
#flag-3 { display:block; width:70px; height:70px; position:absolute; top:585px; left:223px; border:none; text-decoration:none;}
#programation { display:block; width:346px; height:114px; position:absolute; top:420px; right:20px; border:none; text-decoration:none;}
