body {
margin: 0;
padding:0;
background-image:url('../images/fond.jpg');
background-color:#D6E2EF;
background-repeat:repeat-x;
 height: 100%; }

select { 
 /*font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; */
 background-color: #EBEFFA; 
 color: #102132; 
 border: 1px dotted #284279; 
 }

img {
border:0;
}
#conteneur {
	width: 980px;
padding: 0 4px 0 4px;
 position: relative; /* on positionne le conteneur */
     margin-left: auto;
     margin-right: auto;
     text-align: left;   
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.amig.fr/images/ombre.png', sizingMethod='scale');
}


/* Hack CSS  */
html>body #conteneur {
	filter: none;
	background: url('http://www.amig.fr/images/ombre.png') repeat-y
}

#tabnav {
	margin: 0;
	padding:16px 0 20px 45px;
	/*border-bottom: 1px solid #4700FF;*/
		border-bottom: 3px solid #fff;
}

#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;	
	font-family:verdana, arial,sans-serif;
font-variant:small-caps
}

#tabnav a:link, #tabnav a:visited {
	float: left;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 20px 4px 20px;
	text-decoration: none;
	border-bottom: 3px solid #fff;

	color: #9498DE;
	}

#tabnav li.active a:link, #tabnav li.active a:visited {
		border-bottom: 3px solid #fff;
padding-bottom: 2px;
	background: #FFFFFF;
	color: #595B86;
	}

#tabnav a:hover {
	border-bottom: 3px solid #4700FF;
	padding-bottom: 2px;
	background: #FFFFFF;
	color: #595B86;
	}

#tabnav a:hover {
	color: #8084C1;
	}


 
#conteneurheader {
	width: 980px;
	height: 113px;
	margin: auto;
	background-image:url('../images/header.jpg');
	background-repeat:no-repeat;
 }
#header {
	width: 280px;
	height: 113px;
	float:left;
 }

#conteneurfooter {
	width: 980px;
	height: 59px;
	margin: auto;
	background-image:url('../images/footer.jpg');
	background-repeat:no-repeat;
background-position: bottom;
/*border:1px solid #ccc;*/
position:absolute;
border-bottom:1px solid #999999;

bottom:0; }

.footer{
		height: 59px;
text-align:center;
 	font-family:verdana, arial,sans-serif;
 font-size:10px;

}

.espaceclient{
	width: 270px;
	margin-left: 518px;
 	font-family:verdana, arial,sans-serif;
 font-size:17px;
}

.formtext{
 font-family:verdana, arial,sans-serif;
font-size:12px;
margin-top:5px;
margin-left:45px;
}
.inputtext1{
font-family:verdana, arial,sans-serif;
font-size:12px;
border:1px solid #000;
}

.titre{
width:880px;
margin:20px;
/*margin-left:55px;*/
font-family:verdana, arial,sans-serif;
font-size:13px;
color:#666666;
background-color:#EBEFFA; 
 border-top:1px solid #d5ddf3;
/*background-color:#d5ddf3;*/
border-bottom:1px solid #F3F5FC;

background-image:url(../images/home.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:20px;
margin-left:40px;
 }
.titre a{
 font-family:verdana, arial,sans-serif;
font-size:13px;
color:#666666;
text-decoration:none;
  }
 
 

.titreactu{
margin:0;
font-family:verdana, arial,sans-serif;
font-size:16px;
color:#CC0033;
font-weight:bolder;
text-align:center;
text-decoration:none;
line-height:18px;
}
.titrerech{
margin:0;
font-family:verdana, arial,sans-serif;
font-size:16px;
color:#5ab21d;
font-weight:bolder;
text-align:center;
text-decoration:none;
line-height:18px;
}

.titrepart{
margin:0;
font-family:verdana, arial,sans-serif;
font-size:16px;
color:#000099;
font-weight:bolder;
text-align:center;
text-decoration:none;
line-height:18px;
}
.titrefaq{
margin:0;
font-family:verdana, arial,sans-serif;
font-size:16px;
color:#FF6600;
font-weight:bolder;
text-align:center;
text-decoration:none;
line-height:18px;
}
.titreariane{
margin:0;
font-family:verdana, arial,sans-serif;
font-size:16px;
color:#990066;
font-weight:bolder;
text-align:center;
text-decoration:none;
line-height:18px;

}

#centre {
margin-left: 270px;
margin-right: 200px;
}
#gauche {
position: absolute;
left:10px;
width: 260px;
}
#droite {
position: absolute;
right:0;
width: 200px;
}
.textecentral{
font-size: 12px;
line-height: 1.5em;
color: #646464;
margin-top: 0.25em;
margin-right: 0em;
margin-bottom: 15px;
margin-left: 0em;
font-family:verdana, arial,sans-serif;
}


.texteactu0{
margin:5px 10px 5px 0;
text-align:right;
}
a.texteactu:hover 
{
color: #4eb0e9;
text-decoration: none;
}

a.texteactu 
{
font-size: 10px;
color: #196297;
text-decoration: none;
}

.textefaq0{
margin:5px 10px 5px 0;
text-align:right;
}
a.textefaq:hover
{
color: #4eb0e9;
text-decoration: none;
}
a.textefaq
 {
font-size: 10px;
color: #196297;
text-decoration: none;
}

#menu {
/*background:url(../images/menu.jpg);*/
width:200px;
/*height:203px;*/
padding:0 0 0 0;
}

#menu li {
background:url(../images/dot.gif) repeat-x bottom;
width:160px;
padding-bottom:1px;
list-style-type: none;	
}

#menu a {
display:block;
height:24px;
background:url(../images/puce.gif) no-repeat;
color:#8F8C73;
font-weight:700;
padding:3px 0 0 22px;
text-decoration:none;
}

#menu a:hover {
color:#4E81BA;
background-position:left bottom
}

a.lien
{
font-size: 12px;
color: #196297;
text-decoration: none;
}

a.lien:hover
{
color: #330099;
text-decoration: underline;
}

.listing_{
background-color: #fde6d9;
background-image:url(../images/fond_ref2.jpg);
background-repeat:repeat-x;
background-position:top;
 }

.listing {
background-color: #fde6d9;
background-image:url(../images/fond_ref2.jpg);
background-repeat:repeat-x;
background-position:top;
/* margin-left:5px;*/

float:left;
}
.listingcontenu {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width: 100%;
/*margin-left:10px;
margin-top:10px;*/
text-align:left;
height:300px;
overflow:auto;
   }
.fontpetit
{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1em;
 }
.alistingcontenu {
font-size:12px;
text-decoration: underline;
color: #3366CC;
 background-color: transparent;
 }
.alistingcontenu:hover {
font-size:12px;
text-decoration: underline;
  color: #66cc00;
 background-color: transparent;
 }

.contact0{
 padding:10px;
 background-image:url(../images/fond_contact.jpg);
 background-repeat:repeat-x;
 font-size:16px;
 }

a.contact{
font-size:16px;
text-decoration: underline;
color: #08758f;
}

.inputtext{
font-family:Arial;
	font-size:12px;
	color:#666;
	height:14px;
	border:1px solid #cbcbcb;
	background:url(../images/checked.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	background-position: 5px 5px;
 	padding-left:15px;
	padding-top:3px;
}


#menufaq {
width:200px;
/*height:203px;*/
padding:0 0 0 0;
}

#menufaq li {
/*background:url(../images/dot.gif) repeat-x bottom;*/
width:215px;
padding-bottom:10px;
list-style-type: none;	
}

#menufaq a {
display:block;
background-image:url(../images/puce2.gif);
background-repeat:no-repeat;
background-position:3px left;
border-bottom:1px dashed #ccc;
/*height:24px;*/

color:#8F8C73;
font-weight:700;
padding:0 0 0 22px;
text-decoration:none;
}

#menufaq a:hover {
color:#4E81BA;
/*background-position:left bottom*/
background-image:url(../images/puce2B.gif);
background-repeat:no-repeat;
background-position:3px left;
border-bottom:1px dashed #ccc;
}







		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 0px 0 0px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0px 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 0px; background: #fff; overflow: scroll}
		.csw .loading {margin: 0px 0 0px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			/*border: 5px solid #000;  this is the border. should have the same value for the links */
			margin: auto;
			width: 177px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 220px;
			clear: both;
			background: #fff;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 177px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 10px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 0px;
			font-weight: bold;
			text-align: center;
			line-height: 0px;
			background: #fff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 0px;
visibility:hidden;
		}
		
		.stripNav li.tab1 a { background: #fff;visibility:hidden;display:none; }
		.stripNav li.tab2 a { background: #fff;visibility:hidden;display:none;}
		.stripNav li.tab3 a { background: #fff;visibility:hidden;display:none; }
		.stripNav li.tab4 a { background: #fff;visibility:hidden;display:none; }
		.stripNav li.tab5 a { background: #fff;visibility:hidden;display:none; }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 0px;
			width: 0px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url("images/arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("images/arrow-right.gif") no-repeat center;
		}




#cross-links{
text-align:center;
}





.news {
font-size: 12px;
line-height: 1.5em;
color: #646464;
margin-top: 0.25em;
margin-right: 0em;
margin-bottom: 15px;
margin-left: 0em;
font-family:verdana, arial,sans-serif;

}

.news_title {
color: #0033aa; 
font-weight:bolder;
background-color:#E2E2E2; 
border-top:1px solid #d5ddf3;

}
.news_post{
font-family: verdana,sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 10px;
/* line-height: normal;
 font-size-adjust: none;
 font-stretch: normal;*/
 color: #666666;
 padding-top: 2px;
 padding-right: 0px;
 padding-bottom: 2px;
 padding-left: 0px;
background-color:#EBEBEB; 
}

.news_sep{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #999999;
/*margin-top: 12px;
padding-bottom: 12px;*/
}

.news_texte{
/*float: left;*/
 font-family: georgia;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 15px;
 /*line-height: 22px;*/
 font-size-adjust: none;
 font-stretch: normal;
 color: #222222;
 width: 100%;
 padding-bottom: 10px;
background-color:#F7F7F7; 
border-bottom:1px solid #F3F5FC;
}

.blockquote
 {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #cccccc;
 border-right-color: #cccccc;
 border-bottom-color: #cccccc;
 border-left-width: 8px;
 border-left-style: solid;
 border-left-color: #cccccc;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 20px;
 margin-bottom: 20px;
 margin-top: 10px;
 }

.blockquote a.top
 {
 float: right;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 font-size: 10px;
  }
.blockquote a 

{
 color: #3366cc;
 font-size: inherit;
 background-color: transparent;
 }

.blockquote a:hover 
 {
 color: #66cc00;
 background-color: transparent;
 }
.titrefaqarch{
font-size: 125%;
 font-weight: 800;
 color: #dd6699;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
}

.ref0{
padding-top:10px;
padding-bottom:10px;
 background-image:url(../images/fond_ref.jpg);
background-repeat:repeat-x;
 font-size:14px;

 }
 #conteneurbox
{
 width:100%;
float:left;

}
.box {
height:220px;
width: 349px;
margin-left:5px;
margin-right:0px;
background-repeat:no-repeat;
float:left;
margin-bottom:20px;

 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #cccccc;
 border-right-color: #cccccc;
 border-bottom-color: #cccccc;
 border-left-width: 8px;
 border-left-style: solid;
 border-left-color: #cccccc;

}
.boxtitle {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:center;
margin-top:5px;
font-weight:bolder;

  }

.boxsoustitle {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin-top:0px;
font-weight:100;
font-style:italic;
line-height:1.2em;
 }


.boxcontenu {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width: 355px;
margin-left:0px;
margin-top:0px;
text-align:left;
height:158px;
overflow:auto;
line-height:1.1em;
font-weight:500;
   }
 
.metiers
{
 margin-left:20px;
padding-left:10px;
/*list-style-type:circle;*/
}
.metiers a
{
font-size: 11px;
color: #006699;
/*text-shadow: 3px 3px red, yellow -3px 3px 2px, 3px -3px ;*/
font-weight:bolder;
}

.metiers a:hover
{
color:  #009999;
text-decoration: underline;
}

.boxtitle a
{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:center;
margin-top:5px;
font-weight:bolder;
 /*text-shadow: 3px 3px red, yellow -3px 3px 2px, 3px -3px ;*/
 }

.boxtitle a:hover
{
color: #666666;
text-decoration: underline;
}

.blockquote2
 {

border-top:1px dotted #333333;
border-bottom:1px dotted #333333;
background-color: #f2f2f2;

padding-right: 10px;
padding-bottom: 5px;
padding-left: 20px;
margin-bottom: 20px;
}

.blockquote3
 {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #cccccc;
 border-right-color: #cccccc;
 border-bottom-color: #cccccc;
 border-left-width: 8px;
 border-left-style: solid;
 border-left-color: #cccccc;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 20px;
 margin-bottom: 20px;
 margin-top: 10px;
 }
.blockquote31
 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
  }


.textecentraltitre{
padding:4px;
border-top:1px solid #999;
border-bottom:1px solid #999;
border-left:4px solid #999;
  border-right:4px solid #999;
font-weight:bolder;
background-color:#FFFFFF;
 }
.textecentral2{
padding-left:4px;
padding-right:4px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;

 border-left:4px solid #ccc;
  border-right:4px solid #ccc;
background-color:#FFFFFF;
padding:Opx;
margin:Opx;

}

.reference{
padding-left:4px;
padding-right:4px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;

border-left:4px solid #ccc;
border-right:4px solid #ccc;
background-color:#FFFFFF;
/*height:140px;*/
padding:4px;
margin:4px;
}
.reference2{
padding-left:4px;
padding-right:4px;

border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
 border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
background-color:#FFFFFF;
/*height:180px;*/
padding:4px;
margin:4px;
width:350px;
}

.reference-logo{
float:left;
height:100%;
padding:4px;
height:65px;
}
.reference2-logo{
float:left;
height:100%;
padding:4px;
height:65px;

}

.reference-texte{
font-style:italic;
}
.reference-titre {
font-weight:bolder;
text-align:center;
font-style:normal;
height:65px;
margin-top:20px;
}
.reference2-titre {
font-weight:bolder;
text-align:center;
font-style:normal;
height:65px;
margin-top:20px;
}
 
.none {
 font-style:normal;
text-decoration:none;
font-weight:lighter;
}





.fondtr{
background-color:#779ECA;
 
}
.fondtrgris{
background-color:#ffffcc;

}
.fondtrgrisfonce{
background-color:#FFEEEE;

}
.fondtrgrisplus{
background-color:#D6E2EF;

}
.cols {
	color: #FFFFFF;
	font-weight: bold;
}
.cols a
{
	color: #FFFFFF;
	font-weight: bold;
}

.button{
padding:5px;
background-color:#CCCCFF;
font-weight:bolder;
}

