body {
	margin: 0;
	height: 100%;
	background-color: #000a14;
	background-image: url(../images/fond.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
html {
	margin: 0;
	height: 100%;
}
h1 {
	font-size: 13px;
	color: #5d1d60;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
a {
	outline: none;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
:focus {
	-moz-outline-style: none;
}
#global {
	position : relative;
	min-height: 100%;
	margin: auto;
	width:980px;
}
#main {
	margin-top: 0px;
	width: 980px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	min-height:530px;
	overflow: hidden;
	background-color: #FFF;
	padding-bottom: 20px;
}
#main_droite {
	width: 237px;
	height: 100%;
	display: block;
	float: right;
	background-image: url(../images/fond_droite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:500px;
	padding-right: 20px;
	padding-left: 20px;
	min-height: 666px;
}
#main_texte {
	width: 703px;
	height: 100%;
	display: block;
	float: left;
}
/****** Menu *******/
.fd_news {
	float: left;
	width: 306px;
	display: block;
	margin-left: 2px;
	margin-right: 30px;

	margin-top: 25px;
}
.fd_newsf {
	float: left;
	width: 250px;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
}
.img_news {
	display: block;
	float: left;
	width: 306px;
	height: 128px;
}
.titre_news {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5d1d60;
	text-decoration: none;
}
.texte_news {
	display: block;
	float: left;
	width: 306px;
	height: 80px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5d1d60;
	text-decoration: none;
}

.texte_newsa {
	color: #535658;
	font-weight: normal;
}

.liresuite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #535658;
	text-decoration: underline;
}
.liresuite2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #535658;
	text-decoration: none;
}

#anciennepu{
	display: block;
	float: left;
	width: 655px;
	margin-left: 33px;
	text-align: right;
	margin-top: 30px;
}
#anciennepu2{
	display: block;
	float: left;
	width: 655px;
	margin-left: 33px;
	text-align: center;
	margin-top: 20px;
}
.txtanciennepu{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d1d60;
	text-decoration: none;
}
.txtanciennepu:hover{

	text-decoration: underline;
}
.fd_news2 {
	float: left;
	width: 638px;
	display: block;
	margin-left: 33px;
	margin-top: 38px;
}


.img_news2 {
	display: block;
	float: right;
	width: 205px;
}
.texte_news2 {
	display: block;
	float: left;
	width: 618px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d1d60;
	text-decoration: none;
	margin-left: 10px;
	text-align: justify;
}


.titre_news2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d1d60;
	text-decoration: none;
}



.titre_logo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #353b45;
	text-decoration: none;
	text-transform: uppercase;
}
.fond_portfolio {
	background-image: url(../images/fond_portfolio.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#texte_portfolio {
	display: block;
	float: left;
	width: 380px;
	margin-top: 150px;
	margin-left: 33px;
}
.fond_menu {
	background-image: url(../images/fond_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#flash_port {
	display: block;
	float: left;
	width: 917px;
	margin-top: 38px;
	margin-left: 33px;
	position: absolute;
}
.bloc_menu {
	display: block;
	float: left;
	height: 35px;
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 35px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	cursor:  pointer;
	
}
.bloc_menu a, .bloc_menu2 a {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration: none;
}
.bloc_menu:hover {
	display: block;
	float: left;
	height: 35px;
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 35px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background-image: url(../images/fond_menu-sur.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc_menu2 {
	display: block;
	float: left;
	height: 35px;
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 35px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background-image: url(../images/fond_menu-sur.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.edito1, .edito2, .edito2 p, .edito1 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5d1d60;
	text-decoration: none;
}

.edito1a, .edito1a p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.edito2, .edito2 p {
	color: #000000;
}
.edito1 h2 {
	color: #5d1d60;
}
#footer {
	width: 947px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 33px;
	background-color: #FFF;
	padding-bottom: 20px;
	padding-top: 30px;
}
.footer_texte, .footer_texte p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
}
.footer_texte2 a, .footer_texte2 {
	color: #3c414b;
	text-decoration: none;
}
#google_map {
	margin-top: 33px;
	margin-left: 30px;
	display: block;
	float: left;
	position: absolute;
}
#actuall {
	margin-top: 33px;
	margin-left: 30px;
	display: block;
	float: left;
	position: absolute;
}
#actuallg {

	width: 690px;
	margin-top: 33px;
	margin-left: 30px;
	display: block;
	float: left;
	position: absolute;
}
#actuallimg {
	width: 638px;
	margin-left: 30px;
	display: block;
	float: left;
	position: absolute;
}
#actuallimgf {
	width: 638px;
	margin-left: 30px;
	margin-top: -200px;

	display: block;
	float: left;
}
#actuallimgf2 {
	width: 700px;
	margin-left: 30px;
	margin-top: 0px;

	display: block;
	float: left;
}
.actuallimg2 {
	margin-top: 33px;
	display: block;
	float: right;
	text-align: right;
	width: 638px;
}
.actuallimg2a {
	margin-top: 33px;
	display: block;
	float: right;
	text-align: right;
	width: 638px;
	visibility:hidden;
}
.actuallimg2ab {
	margin-top: 33px;
	display: block;
	float: right;
	text-align: right;
	width: 750px;
	visibility:hidden;

}

.formulaire-texte {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	height: 17px;
	width: 285px;
	border: 1px solid #c3c3c3;
}
.formulaire-texte2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	height: 260px;
	width: 400px;
	border: 1px solid #c3c3c3;
}
.txtcontactvio {
	display: block;
	float: left;
	width: 283px;
	margin-left: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #c8d206;
	text-decoration: none;
}
.text-noir-gras {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7c7c7c;
	text-decoration: none;
}
.formulaire-bouton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	height: 25px;
	width: 75px;
	border: 1px solid #c3c3c3;
}
#image_agence {
	display: block;
	float: right;
	width: 450px;
	margin-top: 38px;
	margin-left: 525px;
	position: absolute;
}

#texte_agence {
	display: block;
	float: left;
	width: 480px;
	margin-top: 38px;
	margin-left: 33px;
}

#texte_pageall {
	display: block;
	float: left;
	width: 638px;
	margin-top: 38px;
	margin-left: 33px;
}



/************************************************************************
-) Slider: only the following lines are necceassary for slider styling,
   rest of the css file styles the demo page
*************************************************************************/
.aviaslider{ 
height:285px; 	/*this changes the height of the image slider*/
width:703px;
overflow: hidden;
position: relative;
}

.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}

.slidecontrolls{
margin:0px auto 0 auto;
position: relative;
float:left;
}

.slidecontrolls a{
height:0px;
width:0px;
display:block;
cursor: pointer;
float:left;
outline: none;
}





/************************************************************************
-) DEMO PAGE STYLING
*************************************************************************/

/*Small reset*/
ul,ol,li{ margin:0; padding:0;}

