/**************************** Coin arrondi offresAmoa.tpl ********************************/

.roundedcornr_box_592686 {
   background: #4f81bd;
}
.roundedcornr_top_592686 div {
   background: url('../images/roundedcornr_592686_tl.png') no-repeat top left;
}
.roundedcornr_top_592686 {
   background: url('../images/roundedcornr_592686_tr.png') no-repeat top right;
}
.roundedcornr_bottom_592686 div {
   background: url('../images/roundedcornr_592686_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_592686 {
   background: url('../images/roundedcornr_592686_br.png') no-repeat bottom right;
}

.roundedcornr_top_592686 div, .roundedcornr_top_592686, 
.roundedcornr_bottom_592686 div, .roundedcornr_bottom_592686 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_592686 { margin: 0 30px; }

/***************************************** Body *******************************************/

body
{
	position: relative;
	margin: auto;
	background: url('../images/background.jpg') repeat-x #dcdcdc;
	font-family: corbel;
	font-style: italic;
	font-size: 14px;
}

body p, pre
{
	margin: 0;
	padding: 0;
}

body img
{
	text-decoration: none;
	border: none;
}

div #page
{
	position: relative;
	width: 1024px;
	height: 676px;
	margin: auto;
	background: transparent;
}


/***************************************** Header *******************************************/

div #header
{
	position: relative;
	height: 62px;
	width: 1024px;	
	background: #e3e4e7;
	z-index: 200;
}

div #menu
{
	position: relative;
	float:left;
	width: 626px;
	height: 50px;
	top:15px;
	left: 50px;
	margin: 0 0 0 100px;
	padding-top:10px;
}

div #menu div
{
	position: relative;
	height: 50px;
	z-index: 1;
	top: 6px;
}

div #menu .logoMiniMenu
{
	position: relative;
	float: left;
	margin: 0 22px;

}

#menu #displayOffer
{
	position: relative;
	float: left;
	z-index: 1000;
	width:  73px;
}

div #menu #nosOffresDisplay
{
	position: absolute;
	height: 250px;
	width: 900px;
	left: -408px;
	top: 30px;
	background: url('../images/backgroundSousMenu.png');
	border: 1px solid #000;
	display: none;
	z-index: 10000;
}

#nosOffresDisplay .nosOffresCate
{
	position: relative;
	float: left;
	height: 80%;
	width: 33%;
	z-index: 100;
	color:#000;
}

.nosOffresCate ul
{
	list-style: url('../images/imgListStyle.png') outside none;
}

.nosOffresCate h3
{
	color: #205cbe;
	font-weight: normal;
	font-size: 18px;
	padding: 0 0 0 18px;
	text-decoration:underline;
	/*text-align:center; */
}

#nosOffresDisplay .nosOffresCate:hover
{
	//border: 1px outset #000;
	color:#82a3d4;
	text-decoration: underline;
	cursor: pointer;
}

#nosOffresDisplay  a
{
	text-decoration:none;
}

.nosOffresCateLast 
{
	position: relative;
	width: 100%;
	height: 20%;
	float: left;
	text-align: center;
	text-decoration:underline;
	/*font-size:17px;
	font-weight:bolder;*/
	right:1px;
	color: #205cbe;
	font-weight: normal;
	font-size: 18px;
}

.nosOffresCateLast:hover
{
	//border: 1px outset #000;
	color:#82a3d4;
	cursor: pointer;
}

.link_accueil
{
	position: relative;
	top: 0px;
	border:none;
	text-decoration: none;
}

.link_nos_offres
{
	position: relative;
	top: 0px;
	height: 50px;
	border:none;
	text-decoration: none;
	z-index: 3000;
}


.link_sommes_nous
{
	position: relative;
	top: 1px;
	border:none;
	text-decoration: none;
}

.link_contact
{
	position: relative;
	top: 1px;
	border:none;
	text-decoration: none;
}


#menuLangue
{
	position:relative;
	top:45px;
	left:20px;
	width: 85px;
	float:left;
}

div #langueDispo
{
	position:relative;
	height: 18px;
	left:1px;
	top:47px;
	width:82px;
	float:right;
	background: url('../images/fontL.png') transparent;
	border: 1px solid;
	display:none;
	z-index:3;
}



/***************************************** Content *******************************************/

div #ContentPage
{
	position: relative;
	height: 575px;
}

.separate
{
	 position: absolute;
	 float: left;
	right: 115px;
	top: 70px;
}

/* Nos Offres`*/




#textNosOffres
{
	position:relative;
	width:815px;
	height:460px;
	top:30px;
	margin:auto;
	font-weight:500;
	font-size:15px;
}

.text_images
{
	width: 240px;
	height:456px;
	background: url('../images/fond_text.png') no-repeat;
    padding: 25px 15px 7px 15px;
}

.titleImage
{
	text-align: center;
	margin:0;
	/*color: #5c91ee;*/
}

.smallTitle
{
	margin:0px 0px 0px 0px;
	/*font-family:helvetica;
	color: #a6692d;
	font-size:13px;
	font-weight:bold;*/
}

#schemas
{
	position: absolute;
	width: 183px;
	left: 40px;
	bottom: 0px;
	top: 82px;
}

/** Cadragee **/
.cadreFontTop
{
position: absolute;
left: 0px;
width: 100%;
height: 21px;
}

.cadreFontRight
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 21px;
	height: 100%;
}

.cadreFontBottom
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 21px;
}

.cadreFontLeft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 21px;
	height: 100%;
}

.cadreCornerTop
{
	position: absolute;
	left: 0px;
}

.cadreCornerRight
{
	position: absolute;
	right: 0px;
}

.cadreCornerBottom
{
	position: absolute;
	bottom: 0px;
	right: 0px
}

.cadreCornerLeft
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}


/* Qui sommes nous */

.filAriane
{
	position: relative;
	height: 23px;
	padding: 27px 0 0 17px;
	float: left;
	color: #004aa5;
}

.filAriane p
{
	margin: 0;
}

a
{
	color: #004aa5;
}

.titlePage
{
	position: relative;
	float: right;
	right: 30px;
	top: 30px;
}

div #textPage
{
	position: absolute;
	height: 450px;
	top: 130px;
	float: left;
	left: 70px;
}

div #photoQuiSommeNous
{
	position: relative;
	float: left;
	height: 116px;
	width: 48px;
}

div #textQuiSommeNous
{
	position: relative;
	float: left;
	left: 80px; 
}


/*Contact*/


#content_contact
{
	position: relative;
	width:900px;
	margin:auto;
	top:50px;
}

#content_contact div
{
	position:relative;
	float:left;
	width:280px;
}

#content_contact p
{
	position:relative;
	font-family:helvetica;
	font-size:14px;
	font-style:italic;
	width:190px;
	text-align:center;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
}

#informations_contact 
{
	position:relative;
	border-left:solid 1px black;
	border-right:solid 1px black;
}

.title_contact
{
	position:relative;
	text-align: center;
	margin:0;
	color: #5c91ee;
	padding:0 0 25px 0;
}

#all_img_contact
{
	position:relative;
	width:620px !important;
	margin:15px 0 0 92px;
	top:30px;
}

.img_rer
{
	position:relative;
	float:left;
	left:70px;
}

.img_meeting
{
	position:relative;
	float:left;
	top:55px;
	left:30px;
	z-index:100;
}

.img_building
{
	position:relative;
	float:left;
}

/* mentions */

div #textMentions
{
	position: relative;
	height: 450px;
	top: 33px;
	float: left;
	width: 1024px;
	text-align: center;
	line-height: 280px;
}

div #textMentions p
{
	position: relative;
	font-size: 14px;
	font-style: italic;
}


/***  OffresDeploiement ***/

.textToDisplayOffres
{
	position: absolute;
	bottom: 0;
	left: 1px;
	height: 0px;
	width: 959px;
	background: url('../images/script/bgOneText.png');
	display: none;
	overflow: hidden;
}


/***** Slide accueil *****/

div #slidePresentation
{
	position: relative;
	top:20px;
	height:318px;
	width: 960px;
	margin: auto;
}

#bienvenueImg
{
	position: absolute;
	top: 119px;
	left: 296px;
	z-index: 1;
	display: none;
}


/* Script accueil Begin */



#slider1
 {
	width: 960px; /* important to be same as image width */
	height: 318px; /* important to be same as image height */
	position: relative; /* important */
}

#slider1Content
{
    width:  960px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	height: 318px;
	margin: 0;
	padding: 0;
}

.slider1Image
{
    float: left;
    position: relative;
	display: none;
     height: 318px;
}

.slider1Image span
{
    position: absolute;
/*	font: 10px/15px Arial, Helvetica, sans-serif; *//**********************************************/
   /* padding: 10px 13px;*/
    width: 694px;
   
   // background-color: #000;
/*     filter: alpha(opacity=75);
    -moz-opacity: 0.75;
	-khtml-opacity: 0.75;
    opacity: 0.75; */
    color: #fff;
    display: none;
}
.clear 
{
	clear: both;
}

.slider1Image span strong 
{
 //   font-size: 14px;
}

.top 
{
	top: 0;
	left: 0;
	width: 960px !important;
	background: url('../images/script/bgOneText.png') !important;
}

.top h1
{
	position: relative;
	margin: 0;
	/*padding: 14px 0 14px 31px;*/
	text-align: left;
}

.top ul
{
	position: relative;
	padding: 0;
	margin: 0;	
}

.top li
{
	position: relative;
	width: 480px;
	left: 0px;
	padding: 0;
	margin: 0;
	background: url(images/script/bgTwoTesxtLi.png);
}

.top p
{
	position: relative;
	margin: 0;
	//color: #FFF;
	//font-size: 15px;
	//left: 31px;
	//padding: 4px 0;
	width: 1024px;
}

.top span
{
	position: relative;
	display: block;
	background: transparent;
	width: 100%;
	font: none;
}

.slider1Image .bottom
{
	.position: absolute;
	bottom: 0px;
	left: 1px;
	width: 960px;
	.min-height: 110px;
	background: url('../images/script/bgOneText.png') !important;
}


.bottom h1
{
	position: relative;
	margin: 0;
	
	//padding: 14px 0 14px 31px;
	text-align: left;
}

.bottom p
{
	position: relative;
	top: 0;
	left: 0;
	width: 554px;
	margin: 0 0 0 31px;
	/*font-size: 15px;
	font-family: Georgia;*/
	float:left;
}

.bottom .lastSlideTextBottom
{
	position: relative;
	right: 0;
	top: 0;
	width: 350px;
	float: right;
	//font-size: 11px;
	//font-style: italic;
	//font-weight: bold;
	margin: 0;
	padding: 52px 0 0;
}

.bottom span
{
	position: relative;
	display: block;
	background: transparent;
	width: 100%;
	font: none;
}

.left
{
	top: 0;
    left: 0;
	width: 240px !important;
	height: 318px;
	background: url('../images/script/bgOneText.png') !important;
	/*font: 10px/15px Arial, Helvetica, sans-serif;*/
	/*font: 14px corbel, Arial,Helvetica,sans-serif;*/
}

.left h1
{
	position: relative;
	margin: 0;
	font-size: 17px;
	text-align: center;
	padding:  22px 0 22px 0;
	background: url('../images/script/bgOneTextH1.png');
}

.left ul
{
	position: relative;
	padding: 0;
	margin: 0;
}

.right
{
    position: absolute;
	right: 0;
	// bottom: 6px;
    top: 0px;
	width: 298px !important;
	height: 297px;
    background: url('../images/script/bgOneText.png') !important;
    
}

ul { list-style-type: none;}

.liSlider1
{
	position: relative;
	left: 0px;
	padding: 0;
	margin: 6.3% 0 0 0;
	background: url('../images/script/bgOneTextLi.png');
}

.textSlider1
{
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: url('../images/script/bgOneTextImgLi1.png') repeat-y scroll -4px 0px;
	padding: 4px 0 0px 30px;
	margin: 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bolder;
}

/* Script accueil End*/




#slide_photo
{
	position:relative;
	width: 960px;
	height:125px;
	margin:auto;
	margin-top:80px;
	overflow:hidden;
}

#barre_selection
{
	position: absolute;
	float:left;
	height:2px;
	top:32px;
    width:47px;
    display:block;
    left:0px;
    z-index: 1;
 }

#first_photo
{
	position: relative;
	float: left;
	width: 320px;
	left: 0px;
}

#second_photo
{
	position: relative;
	float: left;
	width: 320px;
	left: 0px;
}

#third_photo
{
	position: relative;
	float: left;
	width: 320px;
	left: 0px;
}

#first_photo img, #second_photo img, #third_photo img
{
	float:left;
	position:relative;
	width:130px;
	height:120px;
}

#first_photo p, #second_photo p, #third_photo p
{
	padding-left:2px;
	float:left;
	position:relative;
	width:175px;
	margin:0;
	top:25px;
	font-family:corbel;
	font-style:italic;
	font-size:14px;
}

 /***************************************** Footer *******************************************/
 
 div #footer
 {
 	position:relative;
 	width: 1024px;
 	height: 38px;
 	background: #e3e4e7;	
 }

.pFooterLink
{
	position: relative;
	width: 250px;
	top: 30%;
	float:left;
	font-family: Arial;
	font-size: 12px;
	margin: 0 0 0 31px;
	padding: 0;
	font-weight: bold;
}

.linkFooterContact
{
	text-decoration: none;
	color: #000;
}

.linkFooterContact:hover
{
	text-decoration: underline;
}

.linkFooterMentions:hover
{
	text-decoration: underline;
}

.linkFooterMentions
{
	text-decoration: none;
	color: #000;
}

.footerCopyright
{
	position: relative;
	top: 38%;
	float:left;
	margin: 0;
	width: 365px;
	font-size: 14px;
	margin: 0 0 0 42px;
	text-align: center;
}

#logoFooter
{
	position:relative;
	float:right;
	right:10px;top:9px;
}
