/************************************************************************************************
cmyBoxLite
************************************************************************************************/
.cmyBoxLite {
	float:left;
	position:relative;
	left:22px;
	width:210px;
	height:240px;
	background-image:url('../img/cmyBoxLite.png');
	margin-top:30px;
}

.cmyBoxLite .cmyBoxLabel{
	/*position:absolute;*/
	display:block; margin:auto;	
	z-index:2;
	margin-top:20px;
	/*left:10px;*/
	font-family:verdana;
	font-size:18px;
	font-weight:bolder;
	font-smooth:auto;
	color:#4d4d4d;
	text-shadow: 2px 2px 4px #BBBBBB; 
	/*border:1px solid red;*/
}

.cmyBoxLite .cmyBoxTopLabel{
	position:absolute;
	top:-30px;
	/*left:30px;*/
	font-family:verdana;
	font-size:16px;
	font-weight:bolder;
	color:#4d4d4d;
	text-shadow: 2px 2px 4px #BBBBBB; 
}

.cmyBoxLite .cmyBoxTopLabel a{
	text-decoration:none;
	color:#4d4d4d;
}

.cmyBoxLite .cmyBoxTopLabel a:hover{
	text-decoration:none;
	color:#FF1111;
}

.cmyBoxLite dl{
	text-align:left;
	position:absolute;
	left:30px;
	bottom:10px;
	font-family:verdana;
	font-size:12px;
	font-weight:bolder;
	font-smooth:auto;
	color:#4d4d4d;
}

.cmyBoxLite .carousel-previous{
	/*border:1px solid red;*/
	position:relative;
	bottom:-204px;
	left:18px;
}

.cmyBoxLite .carousel-next{
	/*border:1px solid blue;*/
	position:relative;
	bottom:50px;
	left:168px;	
}

.cmyBoxLite .carousel-control:hover{
	cursor:pointer;
	cursor:hand;
}

.cmyBoxLite .disabled{
	visibility:hidden;
}
/************************************************************************************************
cmyBox
************************************************************************************************/
.carou .cmyBox {
	position:relative;
	left:35px;
	width:424px;
	height:261px;
	background-image:url('../img/cmyBox.jpg');
}

.cmyBox .cmyBoxLabel{
	position:absolute;
	z-index:2;
	top:40px;
	left:40px;
	font-family:verdana;
	font-size:24px;
	font-weight:bolder;
	font-smooth:auto;
	color:#4d4d4d;
	text-shadow: 2px 2px 4px #BBBBBB; 
}

.cmyBox dl{
	text-align:left;
	position:absolute;
	left:30px;
	top:120px;
	font-family:verdana;
	font-size:12px;
	font-weight:bolder;
	font-smooth:auto;
	color:#4d4d4d;
}

.cmyBox img{
	position:absolute;
	right:40px;
	bottom:50px;
}

/********************************************************************************************
			Caroussel Lite
*********************************************************************************************/
#corps .cmyBoxLite .carouLite,
#corps .cmyBoxLite .carouLite .carousel-wrap{margin:0;border:0;zoom:1;text-align:center;/*border:1px solid red;*/height:228px;}
#corps .cmyBoxLite  .js .carousel-wrap{display:inline-block;vertical-align:middle;width:200px; height:200px; margin:-40px 0px 0px 0px;/* border:1px solid #4f4f4f;*/ background:transparent;}
#corps .IE .cmyBoxLite  .js .carousel-wrap{display:inline;}
#corps .cmyBoxLite .carouLite ul{margin:0;padding:0;zoom:1;}
#corps .cmyBoxLite .js ul li{overflow:hidden;display:inline;float:left;width:200px;height:225px;text-align:center;/*border:1px solid green;*/}
#corps .cmyBoxLite .carouLite .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;visibility:hidden;}
#corps .cmyBoxLite .carouLite img{border:none; /*position:absolute; bottom:25px; left:30px;*/	display:block; margin:10px auto; /*margin-top:10px;*/}
#corps .cmyBoxLite .carouLite .carousel-next{background:url(../img/nextButton.gif) 0 0 no-repeat;}
#corps .cmyBoxLite .carouLite .carousel-previous{background:url(../img/prevButton.gif) 0 0 no-repeat;}
#corps .cmyBoxLite .carouLite .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#corps .cmyBoxLite .carouLite .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#corps .cmyBoxLite .carouLite div{margin:0;padding:0;border:0;}
#corps .cmyBoxLite .carouLite ul{padding:0;list-style:none;}
#corps .cmyBoxLite .carouLite ul li{position:relative;width:200px;margin:0;/*border:1px solid red;*/}/*Réglage de la largeur de la div*/
#corps .cmyBoxLite .carouLite ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#corps .cmyBoxLite .carouLite ul li cite a img{vertical-align:middle;}
#corps .cmyBoxLite .carouLite ul li cite a{color:#fff;text-decoration:none;}
#corps .cmyBoxLite div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#corps .cmyBoxLite div.center-wrap div{border:0;margin:15px 0;}
#corps .cmyBoxLite div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #2f2f2f;background:#F9F9F9;cursor:pointer;color:#0F0F0F;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#corps .cmyBoxLite div.center-wrap a.active{font-weight:bold;color:#FF0006;}

/********************************************************************************************
			Caroussel
*********************************************************************************************/

#corps .carou,
#corps .carou .carousel-wrap{margin:0;border:0;zoom:1;text-align:center;/*border:1px solid red;*/}
#corps .js .carousel-wrap{display:inline-block;vertical-align:middle;width:500px;margin:0 5px 15px; /*border:1px solid #4f4f4f;*/ background:#FFFFFF;}
.IE #corps .js .carousel-wrap{display:inline;}
#corps .carou ul{margin:0;padding:0;zoom:1;}
#corps .js ul li{overflow:hidden;display:inline;float:left;width:500px;height:270px;text-align:center;}
#corps .carou .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;/*visibility:hidden;*/}
#corps .carou img{border:none;}
#corps .carou .carousel-next{background:url(../img/nextButton.gif) 0 0 no-repeat;}
#corps .carou .carousel-previous{background:url(../img/prevButton.gif) 0 0 no-repeat;}
#corps .carou .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#corps .carou .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#corps .carou div{margin:0;padding:0;border:0;}
#corps .carou ul{padding:0;list-style:none;}
#corps .carou ul li{position:relative;width:500px;margin:0;/*border:1px solid red;*/}/*Réglage de la largeur de la div*/
#corps .carou ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#corps .carou ul li cite a img{vertical-align:middle;}
#corps .carou ul li cite a{color:#fff;text-decoration:none;}
#corps div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#corps div.center-wrap div{border:0;margin:15px 0;}
#corps div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #2f2f2f;background:#F9F9F9;cursor:pointer;color:#0F0F0F;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#corps div.center-wrap a.active{font-weight:bold;color:#FF0006;}

/**********************************************************************************************
		Content
************************************************************************************************/
#content {
	min-height:1100px;
}

.plus{
	width:100%;
	position:relative;
	text-align:left;
	left:40px;
}

.plus a{
	font-weight:bold;
	cursor:pointer;
}

.plus a:active{
	color:green;
}

.plus a:hover{
	color:red;
}

#localisation{
	position:relative;
	top:-383px;
	left:490px;
	height:150px;
	width:300px;
}

#localisation ul li{
	list-style:none;
}

#itineraire{
	position:relative;
	top:6px;
}

#itineraire:hover{
	cursor:pointer;
}

html, body, body .thundra{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-color:#DDDDDD;
 background-image:url('../img/bkg.jpg');
 background-repeat:repeat-y;
 background-position: center top;
 font: 100%  "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
 color:#333333;
}
 
 
hr{
	margin-top:19px;
	color:#DADADA;
}

#site{ 
 position:relative;
 width:998px; /* 998px;   */
 text-align:left;  
 margin:auto;
 font:100%  "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
 font-size: 70%;
 background-color:#FFFFFF;
 color:black;
 border-right:1px solid black;
 border-left:1px solid black;
} 

#site h3{
	font-weight:bold;
}

#site p,dt,dd,h6,h5,h4,h3,h2,h1{
 margin-left:10px;
 font:100%  "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
 font-size:90%;
 line-height:150%;
}

form #searchField{
	position:relative;
	top:-6px;
	/*right:80px;*/
}
form #searchButton{
	position:relative;
	/*right:80px;*/
}
 
#header{
 position:relative; 
 width:100%;
 height:60px;
 margin:auto;
 padding:0;
 text-align:center;
 color:#000000;
 background-color:#FFFFFF;
 overflow:auto;
 top:0px;
} 

#logoTechno img{
	position:absolute;
	border:0;
	left:5px;
	top:10px;
}

#flags {
	position:absolute;
	right:5px;
	bottom:5px;
}

#flags img{
	border:0;
}

#box2 .prodMini{
	position:relative;
	float:left;
	/*border:1px solid red;*/
}

#box2 .loupe{
	background-image:url('../img/loupe.jpg');
	background-repeat:no-repeat;
	position:absolute;
	left:34px;
	bottom:14px;
	/*border:1px solid red;*/
	width:14px;
	height:14px;
}

/*************************************************************************
Formulaire de recherche se trouvant dans le header
*************************************************************************/
#header form{
	position:absolute;
	top:15px;
	right:5px;
}



/**********************************************************************
Bandeau
*************************************************************************/
#bandeau{
	position:relative;
	width:100%;
	height:100px;
	/*margin-left:7px;*/
	padding:0;
	text-align:left;
	color:#FFFFFF;
	background-color:#666666;
	overflow:auto;
	background-image:url('../img/bandeau/bandeau3.jpg');
	background-repeat:no-repeat;
	background-position:center;
}

/*************************************************************************
Navigation
**************************************************************************/
#navigation{
	position:relative;
	top:-17px;
	width:100%;
	height:35px;
	color:#FFFFFF;
	background-color:#333333;
}

/*******************************************************************************
Menu Horizontal
/*******************************************************************************/
.menuH {padding:0 0 0 32px; margin:0;list-style:none; height:35px; background:#fff url(../img/menuH/button1.gif); position:relative; border:1px solid #000; border-width:0 0px; border-bottom:1px solid #444;}
.menuH li {float:left;}
.menuH li a {display:block;  float:left;height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:11px; font-family:"Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer; outline:none;}
.menuH li a b {float:left; display:block; padding:0 16px 0 8px;}
.menuH li.current a {color:#fff; background:url(../img/menuH/button3.gif);}
.menuH li.current a b {background:url(../img/menuH/button3.gif) no-repeat right top;}
.menuH li a:hover {color:#fff; background:#000 url(../img/menuH/button4.gif);}
.menuH li a:hover b {background:url(../img/menuH/button4.gif) no-repeat right top;}
.menuH li.current a:hover {color:#fff; background:#000 url(../img/menuH/button3.gif); cursor:default;}
.menuH li.current a:hover b {background:url(../img/menuH/button3.gif) no-repeat right top;}
 
#colG{
 width:17%; 
 float:left; 
 position:relative;
 top:-16px;
 min-height:1100px;
 background-color:#efefef;
 color:#000000;
 overflow:none;
 text-align:center;
 border-right:1px solid #D3D3D3;
 }
 

 
#colD{
 width:15%; 
 float:right; 
 top:-16px;
 position:relative; 
 background-color:#efefef;
 color:#000000;
 overflow:none;
 text-align:center;
 min-height:1100px;
 border-left:1px solid #D3D3D3;
 }
 
#maincol{
 background-color: #FFFFFF;
 color:#000000;
 float: left; 
 display:inline; 
 position: relative; 
 width:85%; 
 }
 
/****************************************************************************
corps de la page
*****************************************************************************/
#corps{
 position:relative;
 background-color:#FFFFFF;
 color:#000000;
 overflow:hidden;
 text-align:left;
 min-height:1100px;
 top:-16px;
 /*border:1px solid red;*/
}

#corps p{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:15px;
	margin-top:15px;
	font : 12px "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
}

#corps ul,#corps dd {
	list-style:circle;
	font : 12px "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
	margin-left : 30px;
	margin-right:30px;
}

#corps .liste{
	list-style:disc;
	font : 12px "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
	margin-left : 30px;	
}

#corps .searchbox{
	margin-left:10px;
	margin-bottom:10px;
}

#corps .results{
	min-height:160px;
}

#corps .results img{
	float:right;
	margin-right:20px;
	margin-left:20px;
}

#corps .results span{
	position:relative;
}

#corps .results a{
	color:red;
	font-weight:bold;
}

/****************************************************************************
pagination
*****************************************************************************/
#paginationControl{
	border:0; margin:0; padding:0;
	margin-top:20px;
	height:25px;
	font-size:11px;
	list-style:none;
	margin-right:2px;
	text-align:center;
	color:#888888;
}

#paginationControl .disabled{
	/*border:solid 1px #DEDEDE;*/
	color:#888888;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
	border:1px solid #2e6ab1;
}


#paginationControl .current{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 6px;
}

#paginationControl  a{
	font-weight:bold;
	/*cursor:pointer;*/
	background:#FFFFFF;
	color:#2e6ab1;
	border:1px solid #2e6ab1;
	font-weight:bold;
	padding:4px 6px;
	text-decoration:none;
}

#paginationControl  .disabled:hover,
#paginationControl  .current:hover{
	cursor:default;
}
#paginationControl  .enabled:hover{
	font-weight:bold;
	cursor:pointer;
}

#paginationControl a:link,
#paginationControl a:visited {
	color:#0e509e;
	padding:3px 6px;
	text-decoration:none;
}
/****************************************************************************
footer
*****************************************************************************/
 
#footer{
 position:relative; 
 background-color:#A6A5A4;
 color:#FFFFFF;
 clear:both;
 text-align:center;
 /*bottom:0px;*/
 border-top:1px solid black;
 } 

#footer a{
 color:#FFFFFF;
 clear:both;
 text-decoration:none;
 font-weight:bolder;
 } 
 
#footer p{
margin-top:4px;
font-weight:bold;
font-size:100%;
}
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


/******************************************************************************
		Actu
*******************************************************************************/
#corps #actubox .actu .actuboxContent img{
 float:left;
 position:relative;
 left:-20px;
 margin-top:-40px;
}
#corps #actubox .actu {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	min-height:160px;
}

#corps #actubox  .actu  img{
	float:right;
	margin-right:20px;
	margin-left:20px;
	margin-top:-0px;
}


#map_canvas
{
	height:400px;
	width:400px;
	border:1px solid black;
	margin-left:50px;
	margin-top:20px;
}

#contactForm
{
	float:right;
	position:relative;
	top:-410px;
	margin-right:30px;
}

#contactForm .directions{
	margin-left:20px;
	margin-top:10px;
}

#contactForm dd
{
	margin-top:3px;
}

/******************************************************************************
		Zend Form
*******************************************************************************/
.zend_form{
	margin-left:10px;
	margin-right:10px;
}

.zend_form dt{
	margin-top:5px;
	font-family: "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 1.1em;
	margin-left:70px;
}

.zend_form dd{
	max-height:21px;
}

.zend_form dd #submit{
	margin-left:60px;
}

.zend_form dt .optional, .zend_form dt .required{
	width:200px;
}

.zend_form dd .dijitTextBox, .zend_form dd .dijitComboBox{
	width:200px;
	height:20px;
}

.zend_form dd .dijitTextArea{
	width:300px;
}

.zend_form  dd .errors{
	border:1px solid black;
	background-color:red;
	margin-top:2px;
	margin-bottom:2px;
	max-width:150px;
	position:relative;
	top:-22px;
	left:500px;
	text-align:center;
}

.zend_form  dd ul li{
	list-style:none;
}

/******************************************************************************
JQuery UI theme roller
*******************************************************************************/

/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/

/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/



/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 1.1em;
	border-bottom: 1px solid #d3d3d3;
	position:relative;
	top:0px;
	bottom:0px;

}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #d3d3d3;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;

}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #555555;
	background: url(images/888888_7x7_arrow_right.gif) .5em 50% no-repeat;

}
.ui-accordion-header a:hover {
	background: url(images/454545_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #212121;
}
.ui-accordion-header:hover {
	background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #222222;
	background: url(images/222222_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	font-size: 1em;
}
.ui-accordion-content p {
	padding: 1em 1.7em 0.6em;
	color:red;
}

/*******************************************************************************************************/
/* DRAWERS  (  menu de gauche )
******************************************************************************************************/
	.drawers-wrapper {
		position: relative;
		width: 100%;
		overflow:hidden;
		
	}

	.drawer {
		/*background:transparent url(http://images.apple.com/downloads/images/sideboxlight_bg20070611.gif) repeat-y scroll 0pt;*/
		color:#76797C;
		font-size:11px;
		line-height:1em;
		text-align:left;
	}

	.boxcap {
		height:5px;
		left:0pt;
		position:absolute;
		width:100%;
		z-index:100;
		/*background:transparent url(http://images.apple.com/downloads/images/sidenav_capbottom.png) no-repeat scroll 0%;*/
		margin-top:-5px;
	}

	.captop {
		/*background-image:url(http://images.apple.com/downloads/images/box_188captop.png);*/
		bottom:auto;
		top:0pt;
		margin-top:0;
	}

	.drawers {
		margin-bottom:15px;
		color:#76797C;
		font-size:11px;
		line-height: 18px;
	}

	.drawers A {
		color:#000000;
		text-decoration:none;
		font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
	}
	
	.drawers A:hover{
		color:#000000;
	}

	.drawer li {
		border-bottom:1px solid #E5E5E5;
		line-height:11px;
		padding:6px 0pt;
	}
	
	.drawer li:hover {
		border-bottom:1px solid #FF0000;
		cursor:default;
		background-color:#DBDBDB;
	}
	
	.drawer li .on{
		border-bottom:1px solid #FF0000;
		cursor:default;
		background-color:#DBDBDB;
	}	
	
	.drawer li:hover >a{
		color:#102030;
	}	

	UL {
		list-style: none;
		padding: 0;
	}

	UL.drawers {
		margin: 0;
	}

	.drawer-handle {
		/*Onglet non ouvert*/
		background:#A6A5A4;/* url(http://images.apple.com/downloads/images/slider_handlebg188.png) no-repeat scroll 0pt;*/
		color:#333333;
		cursor:default;
		font-size:12px;
		font-weight:normal;
		height:22px;
		line-height:25px;
		margin-bottom:0pt;
		text-indent:0px;
		width:100%;
		padding-left:5px;
		cursor:pointer;
	}
	

	.drawer-handle.open {
		/*Onglet ouvert*/
		background-color:#f11111;
		background-position:-188px 0pt;
		color:#FFFFFF;
		border-right:1px solid #D3D3D3;

	}

	.drawer UL {
		padding: 0 12px;
		padding-bottom:0pt;
	}

	.drawer-content UL {
		
	}

	.drawer-content LI A {
		display:block;
		overflow:hidden;
	}



/**************Drawers End************************/


/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 1.1em;
	float: left;
	position: relative;
	z-index: 10;
	/*border-right: 1px solid #d3d3d3;*//* Activation via JS */
	top:0px;
	margin-left:10px;
	
}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #555555;
	background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-tabs-nav li a:hover {
	background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.ui-tabs-nav li.ui-tabs-selected {
	border-bottom-color: #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #222222;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: "Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
	clear:left;
	border: 1px solid #d3d3d3;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	padding: 1.5em 1.7em;	
	font-size: 1.1em;
	position:relative;
	top:-1px;
	bottom:0px;
	left:0px;
	right:0px;
	overflow:hidden;
	min-height:1037px;
	
}

/*************************************************************************************/
/*                          BOX							     */
/*************************************************************************************/

.ui-tabs-panel #box{
	position:relative;
	margin-top:5px;
	min-height:160px;
	padding:10px;
	/*border:1px solid red;*/
}

.ui-tabs-panel #box p{
	position:relative;
	padding-top:5px;
	margin-top:-20px;
}


.ui-tabs-panel #box #imgMini{
max-width:150px;
max-height:150px;
height:100%;
position:relative;
float:left;
margin-right:10px;
}

.ui-tabs-panel #box .fancy img{
max-height:150px;
max-width:150px;
position:relative;
border: 1px solid #CCC;
padding: 2px;	
margin: 10px 5px 10px 0;
}

.ui-tabs-panel #box img:hover{
	cursor:pointer;
	/* cursor:hand; Pour IE*/
}

.ui-tabs-panel #box a{
text-decoration:none;
outline:none;

}
.ui-tabs-panel #box dd{
padding-right:10px;
margin-left:200px;
}


/*************************************************************************************/
/*                          BOX2					     	     */
/*************************************************************************************/

.ui-tabs-panel #box2,#corps #box2{
	position:relative;
	margin-top:5px;
	min-height:160px;
	padding:10px;
}

.ui-tabs-panel #box2 h3,#corps #box2 h3{
	position:relative;
	margin-left:190px;
	margin-top:25px;
}

.ui-tabs-panel #box2 #ficheTech,#corps #box2 #ficheTech{
	position:relative;
	margin-top:30px;
}

.ui-tabs-panel #box2 #ficheTech b,#corps #box2 #ficheTech b{
	position:relative;
	left:150px;
	margin-left:30px;
}

.ui-tabs-panel #box2 #ficheTech ul,#corps #box2 #ficheTech ul{
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
}

.ui-tabs-panel #box2 p,#corps #box2 p{
	position:absolute;
	padding-top:5px;
	margin-top:-20px;
}


.ui-tabs-panel #box2 .prodMini{
	position:relative;
	float:left;
	/*border:1px solid red;*/
}

.ui-tabs-panel #box2 .loupe{
	background-image:url('../img/loupe.jpg');
	background-repeat:no-repeat;
	position:absolute;
	left:34px;
	bottom:14px;
	/*border:1px solid red;*/
	width:14px;
	height:14px;
}

.ui-tabs-panel #box2 .fancy img , #corps #box2 .fancy img{
	max-height:150px;
	max-width:150px;
	position:relative;
	border: 1px solid #CCC;
	padding: 2px;	
	margin: 20px 25px 10px 30px;
	float:left;
}

.ui-tabs-panel #box2 img:hover,#corps #box2 img:hover{
	cursor:pointer;
	/* cursor:hand; Pour IE*/
}

.ui-tabs-panel #box2 a,#corps #box2 a{
	text-decoration:none;
	outline:none;

}
.ui-tabs-panel #box2 dd,#corps #box2 dd{
	padding-right:10px;
	margin-left:200px;
}

/***ENDOFBOX2****/

.ui-tabs-hide {
display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}




/***************************************************************************************************************************
FANCY BOX
***************************************************************************************************************************/





div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../img/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../img/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../img/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../img/fancybox/fancy_title_right.png') repeat-x;
}




/***************************************************************************************************************************/
/*                                        			Pages de gestion des NEWS                                                                                   */
/***************************************************************************************************************************/
.news{
margin-left:10px;
margin-right:20px;
min-height:250px;
}

.news h3{
display:inline;
margin-left:-5px;
}

.news img{
float:right;
margin-left:5px;

}

.newsBand{
	min-height:500px;
}

.newsBand li p img{
	border:1px solid red;
}



/****************************************************************************************************************************/
/*									Carrouselle pour les news										  */
/****************************************************************************************************************************/

* { margin:0; padding:0; }

#newsticker-demo {
width:150px;
font-family:"Lucida Sans",Arial, Verdana, Geneva, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size:12px;
text-align:center;
}

#newsticker-demo a { text-decoration:none;color:red; }
#newsticker-demo img { border: 2px solid #FFFFFF;}



.newsticker-jcarousellite { width:150px; }
.newsticker-jcarousellite li{ height:500px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite ul li p {margin-right:15px;text-align:center;}


.clear { clear: both; }

/****************************************************************************************************************************/
/*									Formualire                                										  */
/****************************************************************************************************************************/

.formulaire input{
width:500px;
}




/***************************************************************************************************************************/
/*                                        			Pages de gestion des fabriquants                                                                                                                    */
/***************************************************************************************************************************/
.fabs{
margin-top:5px;
padding-bottom:5px;
margin-left:10px;
margin-right:10px;
border-bottom:1px dotted #0A0A0A;
min-height:120px;
}

.fabs h3{
display:inline;
margin-left:-5px;
}

.fabs img{
position:relative;
float:right;
top:-50px;
}
