/* Général */
body {
	color: #F0E39E;
	background : #cbcbcb;
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif 
}
a {
	color: #3b94fb;	
	text-decoration : none;
}

a:hover, a:focus {
	color: #1f63b0;
	text-decoration : none;
}
img {
	border : 0px;
}
strong { color: #A1B55D; }

/*--------------------------------------------------------------------------------------|
 |                                        Entête                                        |
 |-------------------------------------------------------------------------------------*/
 
#entete {
	height : 110px;
	background : url("Images/topbg.png") top left repeat-x;
 	min-width : 691px; 
}
#entete .logo {
	background : url("Images/logo.png") top left no-repeat;
	width : 217px;
	height : 110px;
	float : left;
}
#entete .menu {
	text-align : right;
	height : 110px;
	float : right;
}

#entete .menu img:hover{
    opacity: 0.8;
}

#entete a {
	text-decoration : none;
	color: #3b94fb;	
}
/*--------------------------------------------------------------------------------------|
 |                                        Global                                        |
 |-------------------------------------------------------------------------------------*/
 
#global {
	color: black;
	background: white;
	min-height : 300px;
	width: 100%;
	overflow: hidden;
	padding-bottom : 24px;
	/* AJOUT */
	position: absolute;
	margin-bottom: 24px;
	top: 0px;
	bottom: 0px;
	margin-right: 20%;
	margin-top: 110px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: auto;
}

/*--------------------------------------------------------------------------------------|
 |                                         Menu                                         |
 |-------------------------------------------------------------------------------------*/
 
#menu {
	background : white;
	width : 210px;
	float : left;
	min-height : 400px;
	text-align : center;
	padding-top : 10px;
	padding-left : 10px;
}
#menu a {
	background : #d7d7d7;
	color : gray;
	display : block;
	height : 1%;
	padding : 6px 6px 6px 10px;
	line-height : 1.5;
	font-size : .9em;
	font-weight : bold;
	text-decoration : none;
	text-align : left;
	border-bottom : 1px solid #1f63b0;
	border-right : 1px solid #1f63b0;
	border-left : 1px solid #1f63b0;
	height : 20px;
}
#menu a:hover, #menu a:focus {
	background: white;
	height : 20px;
}
#menu ul {
	margin: 0;
	list-style: none;
}
#menu .titre {
	border : 1px solid #1f63b0;
	height : 25px;
	background : #3b94fb;
	color : white;
	font-weight : bold;
	padding : 5px 0px 0px 0px;
}
/*--------------------------------------------------------------------------------------|
 |                                        Contenu                                       |
 |-------------------------------------------------------------------------------------*/

#contenu {
	color: #363B29;
	background: white;
	margin-left: 210px;
	margin-right : 5px;
	padding-left: 20px;
	padding-right : 5px;
	min-height : 400px;
}
#contenu a { color: #133d6b; }
#contenu a:hover, #contenu a:focus { color: #1f64b2; }
#contenu strong { color: #181A12; }
#contenu > :first-child { margin-top: 10px; }
#contenu p, #contenu li { line-height: 1.5; }
#contenu .titre {
	border : 1px solid #1f63b0;
	height : 25px;
	background : #3b94fb;
	color : white;
	font-weight : bold;
	text-align : center;
	padding : 5px 0px 0px 0px;
}
#contenu .stitre {
	background : #d7d7d7;
	font-weight : bold;
	margin-top : 10px;
	margin-bottom : 5px;
	padding : 5px 5px 5px 20px;
	color : #3a94fa;
}

#contenu .little {
	font-size: 0.7em;
}

#contenu .redaction {
	background: #70b3ff url(Images/note.png) no-repeat 10px 10px;
/*	border : 1px solid #b7d9ff;
	margin : 5px;
	padding-left : 100px;
	min-height : 50px;
	padding : 5px;*/
/*	text-align  : center;*/
margin:1em;
margin-left:auto;
margin-right:auto;
width:66%;
min-height:48px;
text-align:justify;
vertical-align:middle;
border-collapse:collapse;
padding:1ex 1ex 1ex 9ex;
background-position:1ex 1ex;
background-repeat:no-repeat;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
/*CSS3*/
border-width:1px 5px 5px 1px;
border-style:solid;
/*border-color:#d9bb7a;*/
border-color : #b7d9ff;
/*background-color:#fdd99b;*/
}

#contenu .center {
	padding-left : auto;
	padding-right : auto;
	text-align : center;
	width : 100%;
}

/*--------------------------------------------------------------------------------------+
 |                                         Page                                         |
 +-------------------------------------------------------------------------------------*/

 
 
#pied {
	background : url("Images/footbg.png") top left repeat-x;
	color : white;
	text-align : center;
	height : 24px;
	min-width : 650px;
	/* AJOUT */
	position: absolute;
	bottom: 0px;
	width: 100%;
}

#pied .left {
	padding-top : 2px;
	padding-left : 5px;
	float: left;
	min-width : 300px;
}

#pied .right {
	padding-top : 4px;
	padding-right : 4px;
	float: right;
	min-width : 343px;
}


/*--------------------------------------------------------------------------------------+
 |                                        Hadopi                                        |
 +-------------------------------------------------------------------------------------*/
 
#hadopi {
	text-align : center;
	width : 100%;
	margin-top : 10px;
	margin-bottom : 10px;
	height : 122px;
	background : black url("Images/christinewatchingyou.png") top left no-repeat;
}

/*--------------------------------------------------------------------------------------+
 |                                 Formulaire de contact                                |
 +-------------------------------------------------------------------------------------*/
 
#formulaire {
	text-align : center;
	background : url("Images/contact.png") top right no-repeat;
}

#formulaire textarea, #formulaire input {
	color : #1f63b0;
	background : white;
	border : 1px solid #7f9db9;
}
#formulaire .button{
	width : 100px;
}