@charset "UTF-8";

/** Structure HOME **/

#main {
	width: 1168px;
	height: auto;
	left: 50%;
	top: 0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	margin-left: -584px;
	position: relative;
}
.clear {clear:both;}

#header {
	background-image: url(images/rfi_home_ok_02.jpg);
	float: left;
	height: 200px;
	width: 1168px;
}
#contenu {
	float: left;
	height: 916px;
	width: 984px;
	margin-right: 92px;
	margin-left: 92px;
	margin-top: 20px;
}
#menu {
	float: left;
	height: 40px;
	width: 984px;
}
#contenu_centre {
	float: left;
	height: auto;
	width: 709px;
}
#footer {
	background-color: #1f1e21;
	float: left;
	height: 60px;
	width: 1168px;
}
#contenu_centre_haut {
	float: left;
	height: auto;
	width: 709px;
}
#contenu_gauche {
	float: left;
	height: auto;
	width: 352px;
}
#gauche_1 {
	float: left;
	height: 263px;
	width: 352px;
	background-image: url(images/rfi_home_ok3_13.gif);
	background-repeat: no-repeat;
}
#gauche_2 {
	float: left;
	height: 119px;
	width: 352px;
	background-image: url(images/rfi_home_ok3_16.gif);
	background-repeat: no-repeat;
}
#gauche_3 {
	float: left;
	height: 236px;
	width: 352px;
	background-image: url(images/rfi_home_ok3_17.png);
	background-repeat: no-repeat;
}
#contenu_droite {
	float: left;
	height: 618px;
	width: 357px;
	background-image: url(images/rfi_home_ok3_14.png);
	background-repeat: no-repeat;
}
#contenu_centre_bas {
	float: left;
	height: 257px;
	width: 709px;
	background-image: url(images/rfi_home_ok3_18.gif);
}
#formulaire {
	float: right;
	height: 875px;
	width: 275px;
	background-image: url(images/rfi_home_ok3_15.gif);
}

/** Structure PAGES **/
#page_gauche_1 {
	float: left;
	height: 425px;
	width: 352px;
	background-image: url(images/rfi_page_13.gif);
	background-repeat: no-repeat;
}

#page_contenu_droite {
	float: left;
	height: 425px;
	width: 357px;
	background-image: url(images/rfi_page_14.gif);
	background-repeat: no-repeat;
}
#page_contenu_centre_bas {
	float: left;
	height: 350px;
	width: 709px;
	background-image: url(images/rfi_page_16.gif);
}

/** Structure PRET **/
#pret_gauche_1 {
	float: left;
	height: 600px;
	width: 352px;
	background-image: url(images/rfi_pret_13.png);
	background-repeat: no-repeat;
}
#pret_gauche_2 {
	float: left;
	height: 182px;
	width: 352px;
}
#pret_contenu_droite {
	float: left;
	height: 600px;
	width: 357px;
	background-image: url(images/rfi_pret_14.gif);
	background-repeat: no-repeat;
}

/** Structure CONTACT **/
#contact_centre_haut {
	float: left;
	height: 251px;
	width: 709px;
	background-image: url(images/rfi_contact_13.gif);
	background-repeat: no-repeat;
}

#contact_formulaire {
	float: right;
	height: 251px;
	width: 275px;
	background-image: url(images/rfi_contact_form.gif);
}

/** Structure MENTIONS **/
#mentions {
	float: left;
	height: 875px;
	width: 709px;
	background-image: url(images/mentions.gif);
	background-repeat: no-repeat;
}
/* MENU */

.menu a:link{
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
    font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	background-color: #ea4f10;
	background-image: -moz-linear-gradient(top, #ea4f10, #f37108, #ea4f10);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f37108),to(#ea4f10));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f37108,endColorstr=#ea4f10);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f37108,endColorstr=#ea4f10)";
	height:30px;
	float:left;
	margin:-20px 23px 15px -20px;
	padding:6px 17px 0px 17px;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray')";
}
.menu a:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
    font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	background-color: #ea4f10;
	background-image: -moz-linear-gradient(top, #ea4f10, #f37108, #ea4f10);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f37108),to(#ea4f10));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f37108,endColorstr=#ea4f10);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f37108,endColorstr=#ea4f10)";
	height:30px;
	float:left;
	margin:-20px 23px 15px -20px;
	padding:6px 17px 0px 17px;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray')";
}
.menu a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
    font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	background-color: #006776;
	background-image: -moz-linear-gradient(top, #006776, #45929f, #006776);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#45929f),to(#006776));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45929f,endColorstr=#006776);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#45929f,endColorstr=#006776)";
	height:30px;
	float:left;
	margin:-20px 23px 15px -20px;
	padding:6px 17px 0px 17px;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray')";
}

.menu a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
    font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	background-color: #006776;
	background-image: -moz-linear-gradient(top, #006776, #45929f, #006776);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#45929f),to(#006776));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45929f,endColorstr=#006776);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#45929f,endColorstr=#006776)";
	height:30px;
	float:left;
	margin:-20px 23px 15px -20px;
	padding:6px 17px 0px 17px;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray')";
}



/* TEXTES*/
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #006776;
	margin-left: 85px;
	margin-top: 40px;
	font-weight: normal;
}


p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
	text-decoration: none;
	margin-left: 25px;
	margin-right: 15px;
	line-height: 1.2em;
	z-index: 1;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color: #fff;
	margin-left: 85px;
	margin-top: 30px;
	font-weight: normal;
}
.telephone {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	margin-left: 85px;
	margin-top: -10px;
	line-height: 0.1em;
	font-weight: bold;
}

.blue_cap {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006776;
	text-decoration: none;
	margin-left: 0px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.blue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #006776;
	text-decoration: none;
	margin-left: 23px;
	line-height: 1.2em;
	font-weight: normal;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #fff;
	margin-left: 25px;
	margin-top: 40px;
	font-weight: normal;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #fff;
	font-weight: normal;
	margin-left: 23px;
	text-align: center;
	margin-right: 10px;
}

.etapes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #006776;
	font-weight: normal;
	text-align: center;
}

a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}

a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #006776;
	text-decoration: none;
}
a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}
.footer{	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #006776;
	text-decoration: none;
	margin-left: 90px;
}

.contact {
	color: #fff;
}

.h1_sans_marge {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #006776;
	margin-left: 25px;
	font-weight: normal;
}

.mentions_legales {
font-size: 0.7em;
color: #fff;
}

/* FORMULAIRE*/

.form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	line-height: 1.1em;
	font-weight: normal;

}
.mention {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #fff;
	text-decoration: none;
	margin-left: 20px;
	margin-right: 10px;
	line-height: 0.5em;
	font-weight: normal;
	font-style: italic;
	padding-left: 20px;
}
input[type="text"] {
display: block;
width: 210px;
}
