/*
780px grid system ~ Core CSS.
4 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 1kb grid system - http://www.1kbgrid.com/
by Tyler Tate

Created by the Grid System Generator - v1.00
Learn more ~ http://www.gridsystemgenerator.com/
*/
body {
	background-image:url(images/fd.jpg);
	background-color:#631313;
	background-position:top left;
	background-repeat:no-repeat;
	color:#333
}

body#nolabel {
	background-color:#000;
	background-image:none
}

#Wrapper {width: 780px;
         margin: 0 auto;
         overflow: hidden;
		 margin-bottom:10px;
		 
}
#header {width: 780px;
        margin: 0 auto;
		/*margin:0px 0px 0px 0px;*/
		padding-bottom:0px;
        overflow: hidden;
		color:#FFF;
		height:254px;
		margin-top:0px;
		font-weight: lighter
	}
	
#Content {width: 780px;
         margin: 0 auto;
         overflow: hidden;
		 vertical-align:top;
		 background-color:#FFF;
		 padding:0px 0 10px 0;
}


#Content370bg {
		background:url(images/callbackbg.png) no-repeat top left;
		width: 450px;
         margin: 0 auto;
         overflow: hidden;
		 vertical-align: middle;
		 padding:0px 0 0px 0;
		 height:520px;
	}


#FooterNav {
	width: 780px;
	background:#333;
	border-top-color:#FFF;
	border-top-width:1px;
	border-top-style:solid;
	color:#FFF;
	text-align:center;
	margin: 0px auto;
	overflow: hidden;
	padding-bottom:10px
	
	}

#FooterNav li {
	float:left;
	list-style:none;
	Padding: 0px
}


#FooterNav ul {
	margin:0px;
	padding:0px;
	padding-top:10px;
	list-style:none;
      }

#FooterNav a, #FooterNav a:visited, #FooterNav a:active {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background:none
}

#FooterNav a:hover {
	color:#e61f5a;
	text-decoration:none;
	background:none
}


#FooterNav li {
	margin-left:15px
}
 
#pagetandc #nav-TandC a,
#pageeight #nav-pageeight a,
#pagenine #nav-pagenine a,
#pageten #nav-pageten a,
#pageeleven #nav-pageeleven a,
#pagetwelve #nav-pagetwelve a,
#pagethirteen #nav-pagethirteen a {

	color:#E2001A
}



#FooterNavsec {
	width: 780px;
	background:#e61f5a;
	border-top-color:#FFF;
	border-top-width:1px;
	border-top-style:solid;
	color:#FFF;
	text-align:center;
	margin: 0px auto;
	overflow: hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:10px
	
	}

#FooterNavsec li {
	float:left;
	list-style:none;
	Padding: 0px
}


#FooterNavsec ul {
	margin:0px;
	padding:0px;
	padding-top:10px;
	list-style:none;
      }

#FooterNavsec a, #FooterNavsec a:visited, #FooterNavsec a:active {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background:none
}

#FooterNavsec a:hover {
	color:#870e3c;
	text-decoration:none;
	background:none
}


#FooterNavsec li {
	margin-left:20px
}


#bottomlink {
	width: 780px;
	background:#333;
	border-top-color:#FFF;
	border-top-width:1px;
	border-top-style:solid;
	padding:10px 0 0 0;
	margin: 0px auto;
	margin-top: 10px;
	overflow: hidden;
	
	}
	
	#bottomlink a:link, #bottomlink a:visited, #bottomlink a:active {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background:none}

#bottomlink a:hover {
	color:#e61f5a;
	text-decoration:none;
	background:none}

#bottomlink li {
	text-indent:0px;
	margin-left:0px
	}
	
#Copyright {
	width: 780px;
	margin: 0px auto;
	padding:0px;
	overflow: hidden;
	color:#FFF;
	font-size: 90%;
	text-align:center;
	overflow: hidden;
	margin-bottom:20px;
	margin-top:5px;
   /* display: inline*/

	
	}
		 
.width380px {width: 380px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin-bottom: 0 0 0 0px;
		
	}
.width380pxheader {width: 380px;
		margin-top:30px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin-bottom: 0 0 0 0px;
		
	}
.Width175 {width: 175px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin: 0 10px 0 10px;
		 padding:0px
}


.Width120 {width: 120px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin: 0 0px 0 0px;
		 padding:0px
}

.Width565 {width: 565px;
		overflow: hidden;
         float: left;
         display: inline;
}

.Width370 {width: 370px;
		overflow: hidden;
         float: left;
         display: inline;
		 padding:0px 0px 0px 0px;
		 text-decoration:none;
}
.Width370picture {width: 370px;
		overflow: hidden;
         float: left;
         display: inline;
		 padding:0px 0px 0px 0px;
		 text-decoration:none;
		 background-image:url(images/fd_tableau370.jpg);
		 background-position:top;
		 background-repeat:no-repeat;
}
.Width370picturepersonal {width: 370px;
		overflow: hidden;
         float: left;
         display: inline;
		 padding:0px 0px 0px 0px;
		 text-decoration:none;
		 background-image:url(images/fd_tableau370personal.jpg);
		 background-position:top;
		 background-repeat:no-repeat;
}
.Width370fixed {
	width:100%;
		overflow:hidden;
		position:fixed;
		text-decoration:none;
		text-align:right;
		float:right;
		z-index:1;
		margin-top:20px
		}

.Width300 {width: 300px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin-top:50px;
}

.Width315 {width: 315px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin-top:0px;
		 margin-bottom:10px
}

.Width760 {width: 750px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin: 0 10px 0px 10px;
}

#cse-search-results {width: 760px;
		overflow: hidden;
         float: left;
         display: inline;
		 margin: 20px 10px 0 10px;
}

.Width270 {width: 270px;
		overflow: hidden;
         float: left;
         display: inline;
}

.Width490 {
	width: 490px;
	overflow: hidden;
	float: left;
	display: inline;
	padding-top:5px
}

.Width780 {width: 780px;
		overflow: hidden;
         float: left;
         display: inline;
}

.Width55 {width: 55px;
		overflow: hidden;
         float: left;
         display: inline;
}

.Width90 {width: 90px;
		overflow: hidden;
         float: left;
         display: inline;
		 padding-right:10px
}


.banner {
	width: 380px;
		overflow: hidden;
         float: left;
         display: inline;
		 background: #e61f5a;
		 color:#FFF;
		 text-align:center;
		 vertical-align:top
	
	}

.column { margin: 0 10px 0 10px;
         overflow: hidden;
         float: left;
         display: inline;
		 }
.column1 { margin: 0px;
         overflow: hidden;
         float: left;
         display: inline;
		 }
		 
.row {width: 780px;
         margin: 0 auto;
         overflow: hidden;
		 }
		 
		 
.row .row {
		margin: 0 -10px 0 -10px;
         width: auto;
         display: inline-block;}
		 

.leftalign {
	text-align:left}

.leftfloat {
	float:left}
	
.rightalign {
	text-align:right}
	
.rightfloat {
	float:right}

.Centeralign {
	text-align: center
	}

.topalign {
	vertical-align:top
	}

#searchbar {
	width:290px;
	height:22px;
	overflow: hidden;
    float: left;
    display: inline;
	text-align:right;
	padding-bottom:10px
	}
	
.searchbutton {
	background-color:#e61f5a;
	text-align:center;
	border:none;
	color:#FFF;
	font-weight:bold;
	height:22px;
	vertical-align:bottom;
	padding:0 5px 0 5px;
	width:100px}
	
.margintop100 {
	margin-top:100px}
	
.marginbottom10 {
	margin-bottom:10px}
	
.margintop20 {
	margin-top:20px}

.margintop10 {
	margin-top:10px}
	
.margintop50 {
	margin-top:50px}
	
.margintop80 {
	margin-top:80px}
	
.marginleft {
	margin-left:10px}
	
.marginleft30 {
	margin-left:30px}

.marginleft70 {
	margin-left:70px}
	
.borderhighlight5px {
	border:5px solid ;
	border-color:#000}
	
.borderLightHighlight5px {
	border:5px solid ;
	border-color:#e9e5e9}
	
.borderLight {
	border:1px dashed ;
	border-color:#999}
	
.marginright10 {
	margin-right:10px}

.marginright20 {
	margin-right:20px}

.margintop136 {
	margin-top:136px}
	
.margintopm {
	margin-top:98px}
	
.alignbottom {
	vertical-align:bottom}
	
img:a{
	background-image:none
	}
	
.borderhighlight {
	border: solid;
	color:#333;
	background-color:#fff;
	background-position:bottom;
	background-repeat:no-repeat;
	border-color:#cc0000;
	border-width: 1px;
	padding-top:10px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	float:left;
	
	}
.borderhighlightnone {
	border: solid;
	color:#333;
	background-color:#eee;
	border-color:#9a9a9a;
	border-width: 1px;
	padding-top:10px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	float:left;
	
	}
.paddingL5{
	padding-left:5px
	}
.submitbut {
	background:url(images/rappelezmoi.jpg) no-repeat top left;
	height:26px;
width:90px;
color:#e61f5a;
border:0;
margin-left:5px}

/*bgcontact
/*---------------------------------------------------------*/

.bgcontact {
	background-image:url(images/BG-contacteznous.jpg);
	background-repeat:no-repeat}
	
	
	/*Form fild
/*---------------------------------------------------------*/
.formpink {
	background-image:url(images/form-pink.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:190px;
	border:none;
	text-indent:10px}
.formpink2 {
	background-image:url(images/form-pink2.jpg);
	background-repeat:no-repeat;
	height:35px;
	width:145px;
	border:none;}
	
.formpink3{
	background-image:url(images/form-pink3.jpg);
	background-repeat:no-repeat;
	height:110px;
	width:264px;
	border:none;
	padding:10px 10px 10px 10px}

/*not underlined
/*---------------------------------------------------------*/
a.notunderlined {
	text-decoration:none;
	font-weight:normal}
