/**@charset "utf-8";
/**
	menu.css
	Feuille de style du menu de navigation
	Georges Cubas 28/06/07
**/

body {
	font-family: Arial,Verdana,sans-serif !important;
}

#pagesSpeciales {
	display: none !important;
}

div#menu {
	position : absolute;
	width : 165px;
	top : 0;
	left : 50%;
	margin-left : -484px;
	padding: 0;
	background : none !important;
	z-index: 99;
}

div#menu h2 {
	font-size : 1em;
	margin : 0;
	padding : 0;
	padding-top: 4px;
	font-weight:normal;
	float : left;
	color : #CCC;
	margin-right : 5px;
	display : none;
}
div#menu ul {
	margin : 0;
	padding : 0;
	display : block;
}

div#menu ul ul{
	display : none;
}

#page9 div#menu ul ul{
	display : block;
}

#page9 div#menu ul ul ul,
div#menu ul ul ul{
	display : none;
}

div#menu li.current ul ul {
	display : none;
}

div#menu li.current ul,
div#menu ul ul li.current ul,
div#menu ul ul ul li.current ul,
div#menu ul ul ul ul li.current ul {
	display : block;
}

div#menu ul li {
	background : none;
	list-style : none;
	padding : 0;
	margin : 0;
}

div#menu li a {
	display: block;
	text-decoration: none;
	color: #989697;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 10px; 
	border-bottom : 1px solid #D0CDCD;
	background : url(new_img/menu_bk.png) right repeat-y;
}

div#menu li.current li.last a,
div#menu li.last a {
	border-bottom : 1px solid #D0CDCD;
}

div#menu li.current a {
	color : #FFF;
	background : #4C1C2C;
	border-bottom : none;
}

div#menu li.current a:hover {
	color : #FFF;
}

div#menu li.current li a,
div#menu li li a {
	color: #989697;
	background : none;
	border-bottom : none;
}

div#menu li li.current a {
	color : #FFF;
	background : #ABABAB;
}

div#menu li.current li.current li.current a {
	color : #000; 
}

div#menu li.current ul ul li a,
div#menu ul ul ul li a {
	text-transform : none;
	padding-left : 25px;
	color: #8B7E82;
	background: url(new_img/menu_bullet1.png) 10px center no-repeat;
}

div#menu li.current ul ul ul li a,
div#menu ul ul ul ul li a {
	background: url(new_img/menu_bullet2.png) 15px center no-repeat;
}

div#menu a:hover,
div#menu li.current li a:hover,
div#menu li li a:hover {
		color : black;
}

#conteneur {
	padding-left : 165px;
}

div#menu .notcurrent:hover {
	position: relative;
}

#page9 div#menu .notcurrent ul{
	position: static;
	border: none;
	background: none;
	display : block;
}

div#menu .notcurrent:hover ul ul,
div#menu .notcurrent:hover .notcurrent:hover ul ul,
div#menu .notcurrent:hover .notcurrent:hover .notcurrent:hover ul ul,
div#menu li.current .notcurrent ul,
#page9 div#menu .notcurrent ul ul {
		display : none;
}

div#menu .notcurrent:hover ul,
div#menu .notcurrent:hover .notcurrent:hover ul,
div#menu .notcurrent:hover .notcurrent:hover .notcurrent:hover ul,
div#menu li.current .notcurrent:hover ul,
div#menu li.current .notcurrent:hover .notcurrent:hover ul,
div#menu li.current .notcurrent:hover .notcurrent:hover .notcurrent:hover ul,
#page9 div#menu .notcurrent:hover .notcurrent:hover ul {
	position : absolute;
	display : block;
	background: #FFF;
	border : 1px solid #D0CDCD;
	left : 164px;
	top : -1px;
	z-index: 1010;
	width: 165px;
}


div#menu .home {
	background : url(new_img/menu_home_bk.png) right no-repeat;
}

div#menu .catalog {
	background : url(new_img/menu_catalog_bk.png) right no-repeat;
}

div#menu .pro {
	background : url(new_img/menu_pro_bk.png) right no-repeat;
}

div#menu .search {
	background : url(new_img/menu_search_bk.png) right no-repeat;
}
/**@charset "utf-8";
/**
	blocs.css
	Feuille de style utilisÃ©e pour l'agencement des blocs
	Georges Cubas 02/07/07
**/
.groupWarpper {
	position : relative;
	width : 804px;
	/*min-height : 804px;*/
	overflow : visible;
}

.bloc {
	position : absolute;
	background : url('images/fond-bloc.gif') top repeat-x;
	overflow : visible;
}

.type_1 .content, .type_5 .content {
	margin : 20px 0;
	padding : 0 20px;
}

/** liste de liens **/
.type_5 img {
	display : block;
	margin : auto;
}


/*.type_11 .content {
	padding : 20px;
	border : none;
}

.type_11 .content h3{
	font-size : 9px;
	font-weight : normal;
	text-transform : uppercase;
	min-height : 25px;
	margin : 0;
	line-height : 25px;
	cursor : pointer;
}

.type_11 .content div.contenu {
	margin : 0;
	padding : 5px;
	background : #FEF1D8;
	border : 1px solid #EFEAD3;
	font-size : 80%;
	overflow : hidden;
	cursor : pointer;
}

.type_11 .content div.lien {
	overflow : hidden;
}*/

/** actualite **/
.type_12 .content {
	padding : 20px;
}

.type_12 .actualite {
	background-color : white;
	border : 1px solid #C2C0C0;
	overflow : hidden;
	padding-bottom : 20px;
	margin-bottom : 20px;
}

.type_12 .entete_actualite {
	text-align: left;
	background : #F1F1F1 url('images/degrade-actu.gif') bottom repeat-x;
	height : 29px;
	line-height : 29px;
	color : #777777;
	padding : 0 18px;
}

.type_12 .entete_actualite h2 {
	font-size : 11px;
	float : left;
	width : 215px;
	padding : 0;
	margin : 0;
}

.type_12 .entete_actualite p.date_actualite {
	float : right;
	font-size : 11px;
	background : transparent url('images/fond-date-actu.gif') left no-repeat;
	margin : 0;
	padding : 0;
	padding-left : 20px;
}

.type_12 .contenu_actualite {
	padding : 20px;
	padding-top : 10px;
	margin-left : 235px;
	position : relative;
}

.type_12 div.image_actualite {
	float : left;
	width : 235px;
	padding-top : 20px;
	padding-left : 20px;
}
.type_12 .resume_actualite {
	margin-bottom : 10px;
}

.type_12 .resume_actualite p.date_actualite {
	background-image : url('images/fond-actu-3.gif');
}

.type_12 .pagination {
	text-align : right;
}

.popinContenu form p,
.popinContenu form fieldset,
.bloc form p, .bloc form fieldset {
	clear : left;
}

.popinContenu form label,
.bloc label {
	float : left;
	width : 95px;
	padding-bottom : 0.5em;
}

.popinContenu form input.FormElement,
.popinContenu form select.FormElement,
.popinContenu form textarea.FormElement,
.bloc input.FormElement, .bloc select.FormElement, .bloc textarea.FormElement {
	border : 1px solid #CCC;
	width : 263px;
}

.popinContenu #formCandidature input.FormElement,
.popinContenu #formCandidature select.FormElement {
	width : 190px;
}	

.popinContenu form fieldset input.FormElement,
.popinContenu form fieldset select.FormElement,
.popinContenu form fieldset textarea.FormElement,
.bloc fieldset input.FormElement, .bloc fieldset select.FormElement, .bloc fieldset textarea.FormElement {
	width : 230px;
}

form .sousElement {
	margin-left : 5px;
	border-left : 1px solid #CCC;
	border-bottom : 1px solid #CCC;
	padding : 5px;
}

form .sousElement input.FormElement, form .sousElement select.FormElement, form .sousElement textarea.FormElement {
	width : 220px;
}

form fieldset {
	padding : 5px;
}

.bloc input.checkbox, .bloc fieldset input.checkbox {
	width : auto;
	border : none;
}

/** liste portes sans dÃ©tails **/
/* PRODUCT BROWSER */
#recherchePorte .productbrowser, .type_9 .productbrowser { width: 804px; height: 248px; overflow: auto; }
#recherchePorte .pb-productbrowsercontainer li, .type_9 .productbrowser li { background-image : none; margin : 0; padding : 0;}
/*#recherchePorte .pb-productbrowsercontainer, .type_9 .pb-productbrowsercontainer { position: relative; width: 804px; height: 100%; margin: 0 auto; }*/
#recherchePorte .pb-productslider, .type_9 .pb-productslider { top: 4px; left: 0; height: 208px; margin: 0; padding: 0; }
#recherchePorte .pb-productslider .pb-productimage, .type_9 .pb-productslider .pb-productimage { float: left; width: 135px; height: 208px; /*position: relative; top: 0;*/ }
#recherchePorte .pb-productslider .pb-productimage a:link, .type_9 .pb-productslider .pb-productimage a:link,
#recherchePorte .pb-productslider .pb-productimage a:visited, .type_9 .pb-productslider .pb-productimage a:visited { float: left; width: 100%; padding-top: 190px; overflow: hidden;  font-size: 11px; text-align: center; background-position: 50% 10px; background-repeat: no-repeat; }
#recherchePorte .pb-productslider .pb-productimage a:hover, .type_9 .pb-productslider .pb-productimage a:hover { text-decoration: none;  }
/*#recherchePorte .pb-productslidertrack, .type_9 .pb-productslidertrack { position: absolute; top: 220px; left: 18px; width:768px; height:19px; overflow: hidden; background: url(images/productbrowser_scrollbar.gif) no-repeat; visibility: hidden; }
#recherchePorte .pb-productsliderhandle, .type_9 .pb-productsliderhandle { position: absolute; width: 128px; height: 19px; cursor: pointer; z-index: 155; }
#recherchePorte .pb-productsliderhandleimage, .type_9 .pb-productsliderhandleimage { position: absolute; width: 128px; height: 19px; ; behavior:url(/global/scripts/lib/iepngfix.htc); cursor: pointer; z-index: 5; }
#recherchePorte .pb-leftarrow, .type_9 .pb-leftarrow { position: absolute; left: 17px; top: 220px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
#recherchePorte .pb-rightarrow, .type_9 .pb-rightarrow { position: absolute; left: 765px; top: 220px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
*/

/** liste d'elements **/
/* PRODUCT BROWSER */
.type_8 .productbrowser { width: 804px; height: 248px; /*background: #707070 url(http://images.apple.com/mac/images/productbrowser_background_20070622.jpg) no-repeat bottom*/; overflow: auto; }
.type_8 .pb-productbrowsercontainer li { background-image : none; margin : 0; padding : 0;}
.type_8 .pb-productbrowsercontainer { position: relative; width: 804px; height: 100%; margin: 0 auto; }
.type_8 .pb-productslider { top: 4px; left: 0; width: 3700px; height: 208px; position: absolute; margin: 0; padding: 0; }
.type_8 .pb-productslider .pb-productimage { float: left; width: 137px; height: 208px; position: relative; top: 0; }
.type_8 .pb-productslider .pb-productimage span,
.type_8 .pb-productslider .pb-productimage a:link,
.type_8 .pb-productslider .pb-productimage a:visited { float: left; width: 100%; padding-top: 190px; overflow: hidden; /*color: #ccc;*/ font-size: 11px; text-align: center; background-position: 50% 10px; background-repeat: no-repeat; }
.type_8 .pb-productslider .pb-productimage span:hover,
.type_8 .pb-productslider .pb-productimage a:hover { text-decoration: none; /*color: #fff; */}
.type_8 .pb-productslidertrack { position: absolute; top: 220px; left: 18px; width:768px; height:19px; overflow: hidden; background: url(images/productbrowser_scrollbar.gif) no-repeat; visibility: hidden; }
.type_8 .pb-productsliderhandle { position: absolute; width: 128px; height: 19px; cursor: pointer; z-index: 155; }
.type_8 .pb-productsliderhandleimage { position: absolute; width: 128px; height: 19px; background: url(images/scroller.gif) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); cursor: pointer; z-index: 5; }
.type_8 .pb-leftarrow { position: absolute; left: 17px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
.type_8 .pb-rightarrow { position: absolute; left: 700px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }


/* menu accordeons */
/*.type_11 ul.menu{
	margin:0;
	padding:0;
	width:300px;
	list-style-type:none;
	background-color:#FFFFFF;
	color:#000000;
	line-height:120%;
	height:300px;
}
.type_11 ul.menu a{
display:block;
font-weight:normal;
text-decoration:none;
}
.type_11 ul.menu ul{
overflow: hidden;
margin:0;
padding:0;
}
.type_11 ul.menu li{
margin:0;
padding:0;
list-style-type:none;
}
.type_11 ul.menu li a{
width:285px;
padding:5px 0 0 15px;
display:block;
color:#000000;
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-header.jpg);
height:25px;
}
.type_11 ul.menu li a.closed{
color:#000000 !important;
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-header.jpg) !important;
}
.type_11 ul.menu li.firstitem a.closed{
color:#000000 !important;
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-header-first.jpg) !important;
}
.type_11 ul.menu li.lastitem a.closed{
color:#000000 !important;
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-header-last.jpg) !important;
}
.type_11 ul.menu li li{
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
padding:0 15px 0 15px;
height:175px;
background : none;
}
.type_11 ul.menu li a.opened{
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-header-active.jpg);
color:#FFFFFF;
}
.type_11 ul.menu li.firstitem a.opened{
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-header-first-active.jpg);
color:#FFFFFF;
}
.type_11 ul.menu li.lastitem li{
margin-bottom:-4px;
}
.type_11 ul.menu li.lastitem ul{
background-image:url(http://berndmatzner.de/jquery/hoveraccordion/ha-footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:4px;
}

.type_11 ul.menu li li a{
width:inherit;
padding:0 0 0 0;
display:inline;
color:inherit;
background-image:none;
height:inherit;
}*/
.type_11 .content {
	font-size : 12px;
	text-align : center;
	width : 100%;
	margin : 0;
	background : url('new_img/actu_bk.png') repeat-y;
	line-height : 33px;
	color : #FF9F00;
}

.type_11 .content .sep,
.type_11 .content a {
	color : white;
}
.type_11 .content a:hover {
	color: #FF9F00;
}

/** resumÃ© actualite **/
.type_3 .content p{
	font-size : 12px;
	text-align : center;
	width : 100%;
	margin : 0;
}

.type_3 .content p span {
	color: #FF9F00;
}

.type_3 .bulls {
	position : absolute;
	right : 0;
	font-size : 30px;
	line-height : 33px;
	color : white;
	padding-right : 5px;
}

.type_3 .bulls span {
	padding-left : 3px;
}

.type_3 .bulls span.active {
	color: #FF9F00;
}

/*.type_3 .content {
	background : url('images/ligne-horizontale.jpg') bottom no-repeat;
}*/

.type_6 ul {
	margin : 0;
}

/**@charset "utf-8";
/**
	porte.css
	affichage des portes
	Georges Cubas 03/08/07
**/
div.porte {
	overflow : visible;
	min-height : 804px;
	/*font-family : "Trebuchet MS", sans-serif;
	font-size : 95%;*/
	padding-bottom : 20px;
}

/*div.porte a	{
	color : #b76c24 !important;
}*/

body.porte div.identite {
	padding : 20px;
	min-height : 489px;

}

body.porte  a.gamme {
	display : block;
	margin-bottom : 1em;
}

body.porte div.nom_porte {
	border: 1px solid #ffffff;
	padding: 10px;
	font-size: 18px;
	color: #ffffff;
	background-color: #e3d2b0;
	text-align: left;
}

body.porte div.nom_porte img {
	vertical-align : middle;
}

body.porte h1 {
	display : inline;
	text-transform : uppercase;
	color : black;
	font-size : medium;
	padding-left : 5px;
	font-weight : normal;
	padding-right : 1em;
}

body.porte p.dimensions {
	margin-left : 15px;
	font-size : medium;
	font-weight : normal;
}

body.porte p.couleurs {
	margin-left : 15px;
	padding : 10px 0;
	border-top : 1px solid #D5BDB7;
	border-bottom : 1px solid #D5BDB7;
	width : 330px;
}

body.porte div.descriptionPorte, body.porte div.descriptionImage {
	margin-left : 15px;
	width : 330px;
}

body.porte div.ambiance {
	position : absolute;
	display : none;
	width : 804px;
	padding : 0;
	text-align : center;
	background : #FEF1D8 url('images/abstract-brown.jpg');
	z-index : 50;
	top : 0;
	cursor : pointer;
	height : 529px;
}
body.porte div.ambiance a.masquer{
	display : block;
}

body.porte div.ambiance img.ambiance {
	/*border : 20px solid white;*/
	cursor : pointer;
}

body.porte div.gamme img.ambiance {
	display : block;
	margin : 0;
	padding : 0;
}

body.porte div.gamme ul.liens_connexes {
	padding-top : 3px;
	overflow : hidden;
}

body.porte div.gamme ul.liens_connexes li {
	list-style : none;
	width : 97px;
	float : left;
	text-align : left;
	padding : 0;
	margin : 0;
	padding-left : 23px;
	padding-top : 20px;
}

/*body.porte div.zooms {
	overflow : hidden;
	clear : both;
	width : 784px;
	padding : 20px;
	background-color : #F3E5CB;
}

body.porte div.zooms ul.zooms {
	list-style : none;
	padding : 0;
	margin : 0;
	height : 223px;
}

body.porte div.zooms li.zoom {
	list-style : none;
	padding : 0;
	margin : 0;
}

body.porte div.zoom {
	overflow : hidden;
	margin : 0 ;
	width : 235px;
	min-height : 201px;
	float : left;
	border : 1px solid #FEF1D8;
	background-color : white;
}
*/

body.porte div.zoom {
	width : 225;
	height : 208px;
	border : 1px solid #CCC;
	margin : 0 10px;
}
body.porte .portes,
body.porte .zooms {
	clear : both;
}
body.porte .zooms .productbrowser { width: 804px; height: 248px; /*background: #707070 url(http://images.apple.com/mac/images/productbrowser_background_20070622.jpg) no-repeat bottom*/; overflow: auto; }
body.porte .zooms .pb-productbrowsercontainer li { background-image : none; margin : 0; padding : 0;}
body.porte .zooms .pb-productbrowsercontainer { position: relative; width: 804px; height: 100%; margin: 0 auto; }
body.porte .zooms .pb-productslider { top: 4px; left: 0; width: 3700px; height: 208px; position: absolute; margin: 0; padding: 0; margin-left : 10px;}
body.porte .zooms .pb-productslider .pb-productimage { float: left; width: 260px; height: 208px; position: relative; top: 0; }
body.porte .zooms .pb-productslidertrack { position: absolute; top: 220px; left: 18px; width:768px; height:19px; overflow: hidden; background: url(images/productbrowser_scrollbar.gif) no-repeat; visibility: hidden; }
body.porte .zooms .pb-productsliderhandle { position: absolute; width: 128px; height: 19px; cursor: pointer; z-index: 155; }
body.porte .zooms .pb-productsliderhandleimage { position: absolute; width: 128px; height: 19px; background: url(images/scroller.gif) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); cursor: pointer; z-index: 5; }
body.porte .zooms .pb-leftarrow { position: absolute; left: 17px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
body.porte .zooms .pb-rightarrow { position: absolute; left: 700px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }

body.porte .portes .productbrowser { width: 804px; height: 248px; /*background: #707070 url(http://images.apple.com/mac/images/productbrowser_background_20070622.jpg) no-repeat bottom*/; overflow: auto; }
body.porte .portes .pb-productbrowsercontainer li { background-image : none; margin : 0; padding : 0;}
body.porte .portes .pb-productbrowsercontainer { position: relative; width: 804px; height: 100%; margin: 0 auto; }
body.porte .portes .pb-productslider { top: 4px; left: 0; width: 3700px; height: 208px; position: absolute; margin: 0; padding: 0; margin-left : 10px;}
body.porte .portes .pb-productslider .pb-productimage { float: left; width: 260px; height: 208px; position: relative; top: 0; }
body.porte .portes .pb-productslidertrack { position: absolute; top: 220px; left: 18px; width:768px; height:19px; overflow: hidden; background: url(images/productbrowser_scrollbar.gif) no-repeat; visibility: hidden; }
body.porte .portes .pb-productsliderhandle { position: absolute; width: 128px; height: 19px; cursor: pointer; z-index: 155; }
body.porte .portes .pb-productsliderhandleimage { position: absolute; width: 128px; height: 19px; background: url(images/scroller.gif) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); cursor: pointer; z-index: 5; }
body.porte .portes .pb-leftarrow { position: absolute; left: 17px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
body.porte .portes .pb-rightarrow { position: absolute; left: 700px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }

body.porte .jcarousel-control {
	/*text-align : center;*/
	margin : 0;
	padding : 0;
	height : 12px;
}

body.porte div.apercuPorte {
	/*width : 228px;*/
	margin : 0;
	padding : 35px 35px;
	position : absolute;
	top : 0;
	right : 0;
}

body.porte div.zoom div.apercu{
	margin : 0;
	padding : 15px 15px 0;
	color : #583E1D;
	display : block;
	margin-bottom : 10px;
	float : none;
}
body.porte div.zoom div.description {
	padding : 0 15px 0;
}

#porte_nom {
	position : relative;
}

#porte_nom div.infos {
	/*display : none;*/
	background : white/*#361206*/;
	filter:alpha(opacity=95);
	opacity:.95;
	text-align : justify;
	/*color : #FEF1D8;*/
	padding : 0 10px;
	position : absolute;
	/*left : 0;
	bottom : 100%;*/
	z-index : 50;
}

body.porte p.porte_nom {
	background : #FEF1D8 url('images/porte-titre-apercu.gif') right center no-repeat;
	padding : 5px 8px;
	margin : 0;
	display : block;
}

body.porte div.apercu img.apercu {
	margin-bottom : 0.5em;
}

body.porte div.apercu a.ambiance{
	background : #FEF1D8 url('images/porte-titre-apercu.gif') right center no-repeat;
	padding : 8px;
	margin : 0;
	display : block;
	margin-bottom : 0.5em;
}

body.porte a.retour{
	background : #FEF1D8 url('images/porte-retour.gif') right center no-repeat;
	padding : 8px;
	margin : 0;
	display : block;
	margin-bottom : 0.5em;
}

#porte_nom:hover #porte_nom div.infos {
	display : block;
}

#porte_description h2 {
	color : #563B14;
	text-transform : uppercase;
	font-size : 1.5em;
	font-family : Trebuchet,sans-serif;
	font-weight : normal;
	margin : 0;
	padding : 0;
}

p.couleurs {
	overflow: hidden;
}

body.porte hr {
	border : 0;
	height : 1px;
	background-color : #D5BDB7;
	color : #D5BDB7;
	margin : 0;
}

ul.liste_portes p.couleurs a.couleur {
	display : block;
	float:left;
	margin-right:0.4em;
	margin-bottom : 0.4em;
	width : 14px;
	height : 14px;
	border : 1px solid #AAA;
}

ul.liste_portes li
{
	margin : 0;
	padding : 0;
	background : none;
}

body.porte p.couleurs a.couleur {
	display : block;
	float:left;
	margin: 0.4em;
	margin-left : 0;
	width : 20px;
	height : 20px;
	border : 1px solid #AAA;
}

body.porte span.nouveau {
	color : #EA7319;
	text-transform : uppercase;
	text-align : right;
}

body.porte p.menu_porte {
/*	position : absolute;
	top : 472px;
	z-index : 60;
	width : 742px;
	opacity : 0.80;*/
	margin-top : 2em;
}

body.porte_matiere_1 div.ambiance {
	background : #FEF1D8 url('images/abstract-brown.jpg');
}

body.porte_matiere_3 div.ambiance {
	background : #FEF1D8 url('images/abstract-pvc.jpg');
}

body.porte_matiere_2 div.ambiance {
	background : #FEF1D8 url('images/abstract-blue.jpg');
}

body.porte_matiere_4 div.ambiance {
	background : #FEF1D8 url('images/abstract-acier.jpg');
}

/**@charset "utf-8";
/**
	porte.css
	affichage des portes
	Georges Cubas 03/08/07
**/
div.gamme {
	background-color : #F8F3E7;
	overflow : visible;
	min-height : 804px;
	font-family : "Trebuchet MS", sans-serif;
}


/* colonne de gauche */
div.gamme div.gamme {
	width:268px;
	position : absolute;
}

div.gamme div.gamme img.gamme {
	display : block;
	padding : 0;
	margin : 0;
}

div.gamme div.gamme div.ambiances {
	height : 268px;
}

/*div.gamme div.gamme a.ambiance,
div.gamme div.gamme img.ambiance {
	display : block;
	margin : 0;
	padding : 0;
}*/

div.gamme div.gamme ul.liens_connexes {
	clear : left;
	margin : 0;
	padding : 0;
	background : url('images/porte-bois-degrade2.gif') top repeat-x;
}

div.gamme div.gamme ul.liens_connexes {
	padding-top : 3px;
	overflow : hidden;
}

div.gamme div.gamme ul.liens_connexes li {
	list-style : none;
	width : 97px;
	float : left;
	text-align : left;
	padding : 0;
	margin : 0;
	padding-left : 23px;
	padding-top : 20px;
}

div.gamme_1 div.gamme {
	background-color : #4D270B;
}

div.gamme_1 {
	background-image : url('images/porte-bois-fond.gif');
	background-position : left;
	background-repeat : repeat-y;
	overflow : hidden;
}

div.gamme_2 div.gamme {
	background-color : #4D270B;
}

div.gamme_2 {
	background-image : url('images/porte-bois-fond.gif');
	background-position : left;
	background-repeat : repeat-y;
	overflow : hidden;
}

/* colonne de droite */
div.gamme p.st_description_gamme {
	min-height : 96px;
	background-color : #F6EFCD;
	margin : 0;/*
	margin-bottom : 20px;*/
	padding : 20px;
}

div.gamme div.portes {
	margin-left : 268px;
	overflow : hidden;
	font-family : Tahoma, "Trebuchet MS", sans-serif;
	color : #623D1B;
	font-size : 10px;
}

div.gamme div.portes a {
	color : #583E1D;
}

ul.liste_portes {
	margin : 0;
	padding : 0;
/*	padding-bottom : 20px;*/
	overflow : hidden;
/*	clear : both;*/
	height : auto;
}

ul.liste_portes div.porte {
	list-style : none;
	border : 1px solid white;
	height : 171px;
	width : 75px;
	min-height : 0;

	padding : 16px;
/*	background-color : #FEF1D8/*#F6EFCD*/;
	border : 1px solid #FEF1D8/*#F6EFCD*/;
	background : white;
	margin-left : 20px;
	margin-bottom : 20px;
	float : left;
	text-align : center;
	position : relative;
}

ul.liste_portes div.porte a.miniature {
	/*margin : 0 auto 1em auto;*/
	display : block;
	cursor : pointer;
}

ul.liste_portes div.infos {
	border : 1px solid white;
	border-left : none;
	height : 171px;
	width : 97px;
	min-height : 0;

	padding : 16px;
	border-color : #FEF1D8;
	border-style : solid;
	border-width : 1px 1px 1px 0;
	background : white;
	margin-left : 20px;
	margin-top : 20px;
	position : absolute;
	text-align : left;
	left : 87px;
	top : -21px;
	display : none;
	z-index : 99;
}

ul.liste_portes div.droite div.infos {
	border-width : 1px 0 1px 1px;
	margin-right : 20px;
	margin-left : 0;
	left : -130px;
}

ul.liste_portes div.infos h3 {
	text-transform : uppercase;
	margin-top : 0;
	font-weight : normal;
	font-size : 100%;
}

ul.liste_portes div.porte:hover div.infos {
	display : block;
}

/*.jcarousel-prev {
	width : 20px;
	height : 100%;
	background : url('images/carousel-prev.png') center no-repeat;
	cursor : pointer;
	position : absolute;
}

.jcarousel-next {
	cursor : pointer;
	width : 20px;
	height : 100%;
	background : url('images/carousel-next.png') center no-repeat;
	position : absolute;
	right : 0;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled {
	background : none;
	cursor : auto;
}*/

.liste_portes_div .jcarousel-control {
	/*text-align : center;*/
	height : 20px;
	line-height : 20px;
	margin : 0;
	padding : 0;
	padding-left : 20px;
}

/* Theme de page */

/* PVC */
/*body.pvc, body.porte_matiere_3, body.pvc div#menu, body.porte_matiere_3 div#menu {
	background-color : #FCEBDF;
}*/
body.pvc .titre_encadre {
	background-color : #EACAB3;
}

body.porte_gamme_4 div.nom_porte/*, body.porte_gamme_4 div.zooms*/ {
	background-color : #FFDAC1;
}

body.porte_gamme_5 div.nom_porte/*, body.porte_gamme_5 div.zooms*/ {
	background-color : #FEF0C6;
}

body.porte_matiere_3 #porte_nom p.porte_nom, body.porte_matiere_3 div.apercu a.ambiance{
	background-color : #FCEBDF;
}

body.porte_matiere_3 a.retour{
	background-color : #FCEBDF;
}

body.porte_matiere_3 div.zoom {
	border-color : #FCEBDF;
}

body.pvc ul.liste_portes div.infos {
	border-color : #FCEBDF;
}


/* Bois */
/*body.bois, body.bois div#menu {
	background-color : #FEF1D8;
}*/

/* Alu */
/*body.alu, body.porte_matiere_2, body.alu div#menu, body.porte_matiere_2 div#menu {
	background-color : #E1EDFA;
}*/

body.alu .titre_encadre, body.alizea .titre_encadre {
	background-color : #C7D9E3;
}

body.porte_gamme_8 div.nom_porte/*, body.porte_gamme_8 div.zooms*/ {
	background-color : #AEDEF7;
}

body.porte_gamme_7 div.nom_porte/*, body.porte_gamme_7 div.zooms*/ {
	background-color : #A0C2F9;
}

/*body.alizea, body.alizea div#menu {
	background-color : #DDF1FC;
}*/

/* Acier */
/*body.acier, body.porte_matiere_4, body.acier div#menu, body.porte_matiere_4 div#menu{
	background-color : #DDDEFE;
}*/

body.porte_gamme_6 div.nom_porte/*, body.porte_gamme_6 div.zooms*/ {
	background-color : #B5B7FA;
}

body.acier .titre_encadre {
	background-color : #A7A9E7;
}

/** Actu **/
body.actu #content {
	background-color : #F5F7F8;
}

@charset "utf-8";
/**
	general.css
	Style général
	Georges Cubas 06/07/07
**/

body.recherche #entete_recherche {
	display : block;
	overflow : hidden;
	height : 268px;
}

body.recherche #formNom {
	float : left;
	text-align : left;
}

body.recherche #formFullText {
	float : right;
	text-align : right;
}

body.recherche #form_recherche,
body.recherche #form_recherchePorte {
	background-color : #EFEFEF;
	padding : 10px 10px 10px 30px;
	overflow : hidden;
}

body.recherche #form_recherchePorte p {
	float : left;
	width : 33%;
}
/*body.recherche #form_recherche label {
	display : none;
}*/

body.recherche #form_recherche span.nb_resultat {
	float : left;
}

body.recherche #form_recherche input,
body.recherche #form_recherchePorte input,
body.recherche #form_recherche select,
body.recherche #form_recherchePorte select {
	border : 1px solid #848484;
}

/*body.recherche #form_recherche input.fullText {
	background : white url('images/magnifying-glass.gif') left no-repeat;
	padding-left:20px;
}*/

/*body.recherche h2 {
	font-size : 1.2em;
	font-weight : normal;
	text-align : left;
	background : #B2B2B2 url('images/menu_fleche_blanche.gif') 10px center no-repeat;
	padding : 10px 10px 10px 20px;
	color : white;
	cursor : pointer;
}*/

body.recherche h2 {
	font-size : 1.2em;
	font-weight : normal;
	text-align : left;
	background : url('images/mini-bulle-verte.gif') 17px center no-repeat;
	padding-left : 53px;
	margin-bottom : 10px;
	line-height : 33px;
	color : black;
	cursor : pointer;
}

body.recherche .groupe {
	background : url('images/recherche-degrade-2.gif') top repeat-x;
	padding-top : 15px;
}

body.recherche h1 {
	background : url('images/recherche-degrade.gif') bottom repeat-x;
	font-size : 18px;
	line-height : 40px;
	color : #44474A;
	margin : 0;
	padding-top : 0;
	padding-left : 30px;
}

body.recherche div.page {
	margin-left : 20px;
	margin-bottom : 1em;
	background : url('images/ligne-horizontale.gif') bottom no-repeat;
	padding-bottom : 0.5em;
}

body.recherche div.last {
	background : none;
}

body.recherche a.nom_page {
	display : block;
	background : url('images/bullet-grise.gif') left no-repeat;
	padding-left : 10px;
}

body.recherche p.description_page {
	padding-left : 10px;
}

body.recherche div.reduit div.content {
	display : none;
}

body.recherche liste_portes_div {
	margin-left : -20px;
}

#recherchePorte .pb-productslider .pb-productimage a:link,
#recherchePorte .pb-productslider .pb-productimage a:visited,
#recherchePorte .pb-productslider .pb-productimage a:hover{
	color : inherit;
}

#recherchePorte .productbrowser {
	background : none;
}

#recherchePorte .pb-productslider .pb-productimage { width: 134px;}

body.recherche #liste_groupe {
	border : 1px solid #888;
	margin : 0 19px;
	float : right;
	background-color : #EEE;
	padding : 10px;
}

body.recherche #liste_groupe li {
	background : none;
	padding : 0;
}

body.recherche #liste_groupe ul {
	padding : 0;
	margin : 0;
}

@charset "utf-8";
/**
	texteditor.css
	Feuille de style utilisée pour l'agencement des blocs
	Georges Cubas 02/07/07
**/
body {
	margin : 21px;
	/*font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;*/
	font-size : 11px;
	color : #505662;
}

.titre_encadre {
	border: 1px solid #ffffff;
	padding: 10px;
	font-size: 18px;
	color: #ffffff;
	background-color: #e3d2b0;
	text-align: left;
}

.encadre_gris {
	text-align: left;
	background : #F1F1F1 url('images/degrade-titre.gif') bottom repeat-x;
	height : 29px;
	line-height : 29px;
	/*color : #777777;*/
	padding : 0 8px;
	border: 1px solid #E5E3E3;
	margin : 0;
	border-width : 0 1px;
	/*margin-right : 4px;*/
}

h2.encadre_gris {
	color : #777777;
}

.resume_actualite {
	border: 1px solid #C6C3C4;
	border-width : 0 1px;
	text-align: left;
	background : #F1F1F1 url('images/degrade-actu.gif') bottom repeat-x;
	height : 29px;
	line-height : 29px;
	color : #777777;
	padding : 0 18px;
}

.resume_actualite p.detail_actualite {
	display : inline;
	font-size : 11px;
	border-left : 1px solid #C6C3C4;
	padding-left : 20px;
}

.resume_actualite h2 {
	font-size : 11px;
	float : left;
	width : 215px;
	padding : 0;
	margin : 0;
}

.resume_actualite p.date_actualite {
	float : right;
	font-size : 11px;
	background : transparent url('images/fond-date-actu.gif') left no-repeat;
	margin : 0;
	padding : 0;
	padding-left : 20px;
}


.lien_fleche_rouge {
	background : url('images/fleche-droite2.gif') center left no-repeat;
	padding-left : 15px;
	padding-right : 5px;
}

.lien_fleche_rouge:hover {
	background-image : url('images/fleche-droite.gif');
}

span.lien_fleche_rouge {
	background-image : url('images/fleche-droite.gif');
	color : black;
}

table td {
	vertical-align : top;
	font-size : 11px;
}

a:link,
a:visited {
	text-decoration : none;
	color: #937F77;
}

a:hover {
	text-decoration : none;
	color : black;
}

h1 {
	font-weight : normal;
}

h2 {
	font-weight : normal;
	font-size : 1.4em;
	margin : 0;
	padding : 0;
}

h1, h2, h3, h4, h5, h6, h7 {
	color : black;
}

ul {
	margin-left : 0;
	margin-right : 0;
	padding-left : 0;
	padding-right : 0;
}

li {
	list-style : none;
	background : url(images/fleche-blanche.png) left 2px no-repeat;
	padding-left : 10px;
	margin-bottom : 3px;
}

p {
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

th {
	font-size : 110%;
	font-weight : 200;
	padding : 0.5em;
}

.adresseLPC {
	border : none;
	padding : 0 10px 10px;
}

.adresseLPC h3 {
	background-color : #FAE7A5;
	color : #2e4288;
	margin : 0 -10px;
	padding : 10px;
	font-weight : bold;
	font-size : 1em;
}

h2.titre_gris {
	font-size: 24px; color: #acb2b8; text-align: center;
}

img.puce {
	vertical-align: middle; float: left; margin-right: 10px; margin-bottom: 10px;
	clear : left;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #4C1C2D; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

/* Notice CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */

div.jqmNotice {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;
    width: 320px;
	margin-left : -160px;
	background:#FFFFCC url('images/note_icon.png') 5px 5px no-repeat;
    border: 1px solid #000;
    padding: 0;
    text-align : left;
}

.jqmnTitle{margin: 0 25px;}

.jqmnTitle h1{
  margin: 5px 0;
  padding-left:5px;
  width: 100%;

  font-size:10px;
  color:#FFFFCC;
  background-color:#505050;
}

div.jqmNotice .jqmClose {
  position: absolute;
  cursor: pointer;
  right: 4px;
  top: 6px;
}

.jqmnContent{
  border-top:1px;
  color:#000;
  font-size:12px;
  line-height : 18pt;
  padding:0 20px 5px;
}

.popin {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -382px;
    width: 764px;
}

.popinTop {
	background : url('images/popin-top.gif') top no-repeat;
	height : 5px;
}

.popinBottom {
	background : url('images/popin-bottom.gif') bottom no-repeat;
	height : 5px;
	clear : both;
}

.popinBody {
	background : white url('images/popin-background.gif') repeat-y;
}

.popin .popinEntete {
	padding : 7px 9px;
}

.popin .popinContenu {
	padding : 0 9px;
}

.popin .popinEntete .jqmClose {
	float : right;
	font-size : 9px;
	background : transparent url('images/close.gif') right no-repeat;
	padding-right : 30px;
	line-height : 16px;
	cursor : pointer;
}

div.flash {
	position : absolute;
	top : 8%;
    margin-left: -500px;
    width: 1000px;
}

@charset "utf-8";
/**
	main.css
	Feuille de style principale
	Georges Cubas 28/06/07
**/

/*@import url("menu.php");
@import url("blocs.css");
@import url("porte.css");
@import url("gamme.css");
@import url("themes.css");
@import url("recherche.css");
@import url("texteditor.css");
@import url("jquery.jcarousel.css");
@import url("jqModal.css");*/

body {
	margin : 0;
	padding : 0;
	/*background : #FEF1D8;*/
	background : #FFF url(new_img/body_bk.png) center -54px repeat-x;
	font-family: Arial,Verdana,sans-serif;
	/*font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;*/
	/*font-family: /*"Trebuchet MS", Trebuchet, *//*Arial, Helvetica, sans-serif;/*Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;*/
	font-size : 12px;
}

a img {
	border : 0;
}

div#conteneur {
	width : 804px;
	margin : 0 auto;
/*	padding-top : 22px;*/
}

div#content {
	width : 804px;
	/*min-height : 804px;*/
	border : #DFDFDF 1px solid;
	border-width: 0 1px;
	background : white url(new_img/conteneur_bk.png) bottom repeat-x;
	position : relative;
	overflow:hidden;
	/*font-family: /*"Trebuchet MS", Trebuchet, *//*Arial, Helvetica, sans-serif;*/
	font-size : 11px;
	/*color: black;*/
	clear : both;
}

.alpha-shadow {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(http://www.sixapart.com/pronet/articles/shadow-grid.gif) repeat;
	padding-top : 50px;
}

html>body .alpha-shadow {
	margin: 10px -10px -10px 10px;
	background: url(http://www.sixapart.com/pronet/articles/shadow.png) right bottom no-repeat;
	padding-top : 50px;
}

.alpha-shadow:before,
.alpha-shadow:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;
}

.alpha-shadow:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.alpha-shadow #content {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}

html>body .alpha-shadow #content {
	left: -10px;
	top: -10px;
	margin: 0;
}

.alpha-shadow:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.error {
	background: #fff6bf url('images/exclamation.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.info {
	background: #f8fafc url('images/information.png') center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
}

.hidden {
	display: none;
}

#footer {
	clear : both;
/*	color : #A2784E;*/
/*	font-size : 0.95em;*/
	margin-top : 1em;
}

#footer,
#footer a{
	color : #C3C4C4;
	font-size : 10px;
}

/*#footer a {
	text-decoration : none;
	color : #A2784E;
}

#footer a:hover {
	text-decoration : underline;
}*/

#logo-millet{
	margin-right : 1em;
	float : left;
}

#administration {
	float:right;
	text-align:right;
	width : 10em;
}

#administration a {
	display : block;
	float : right;
	margin-left : 5px;
}

#administration img {
	float : none;
}

#tooltipHelper {
	margin-bottom : 1px;
}

#tooltipTitle {
	border: 1px solid #C0B29B;
	background: #FEF9BA url('images/aide-fond.gif') bottom repeat-x;
	padding: 3px 5px;
	color : #1E1C1A;
	font-size : 90%;
}

.tooltipFleche {
	width : 15px;
	height : 8px;
	background: url('images/aide-bas.gif') bottom no-repeat;
	margin-left : 6px;
	margin-top : -1px;
}

#tooltipURL {
	display : none;
}

#historique {
	clear : both;
	font-size : 95%;
	font-family : arial, sans-serif;
	font-weight : normal !important;
	color : #4e4e4e;
	border-bottom : none;
	min-height : 10px;
	margin : 1px 0 0 1px;
	line-height : 15px;
	width : 801px;
	z-index : 50;
	/*padding-left : 2px;*/
	border-top : 1px solid #4e4e4e;
	padding : 2px 0;
}

#historique a.current {
	color : black;
}

#planSite {
	width : 784px;
	border : #DFDFDF 1px solid;
	border-top-width : 0px;
	background-color : #FDFDFD;
	overflow : hidden;
	padding-left : 20px;
	padding-top : 15px;
}

#planSite div.planSite {
	float : left;
}

#planSite div.planSite h3 a {
	color : black;
	font-size : 10px;
	font-weight : bold;
}

#planSite div.planSite h3 {
	margin : 0;
	padding : 0;
}

#planSite div.planSite ul a {
	font-size : 10px;
	font-weight : normal;
}

#planSite div.planSite ul {
	padding-top : 0;
	margin-top : 0;
}

#planSite div.planSite li {
	background : none;
	padding : 0;
	margin : 0;
}
/*#planSite {
	 display : none;
}*/

#chemin {
	width : 804px;
	border : #DFDFDF solid;
	border-width : 1px 1px 0 1px;
	overflow : hidden;
	line-height : 31px;
	background : white url('images/fond-chemin2.gif') repeat-x;
	font-size: 11px; color: #444;
	font-weight: bold; text-shadow: 2px 2px 1px #fff;
}

#chemin span {
	display : none;
}

#chemin a {
	background : url('images/chemin-separation.gif') left no-repeat;
	padding-left : 12px;
	padding-right : 10px;
	display : block;
	float : left;
	color : #444;
}

#chemin a.accueil {
	background : none;
	padding : 0;
	/*padding-right : -3px;*/
	line-height: 0;
}
#chemin a.accueil img {
	display : block;
}

#chemin form {
	display : inline;
	margin : 0;
	padding : 0;
	float : right;
	background : url('../medias/site/magnifier.gif') right no-repeat;/*'images/magnifying-glass.gif'*/
	padding-right:18px;
	margin-right:5px;
}
#chemin form p{
	display : inline;
}
#chemin form label, #chemin form .submit{
	display : none;
}

#chemin form input.fullText {
	background : white;
	border : 1px solid #CCC;
	width : 100px;
	height : 16px;
}

.popinActu .popinEntete ul, .popinActu .popinEntete li {
	display : inline;
}

.popinActu .popinEntete li {
	background : url('images/bullet-blanche.gif') left no-repeat;
	padding-left : 15px;
	font-size : 13px;
	margin-right : 33px;
}

.popinActu .popinEntete li.current {
	background-image : url('images/bullet-jaune.gif');
}

.popinActu .popinEntete li.current a {
	color : black;
}

.popinActu .popinContenu {
	margin : 0 7px 0 2px;
	overflow : hidden;
	font-size : 10px;
	background : url('images/popinActu-contenu.gif') top repeat-x;
	padding-bottom : 1em;
	padding-left : 24px;
}

.popinActu .image_actualite {
	float : right;
	margin-left : 68px;
}

.popinActu h2 {
	margin-top : 22px;
}

.popinActu h2 a{
	font-size : 24px;
	color : black;
}

.popinActu .popinPiedDePage {
	font-size : 9px;
	background : url('images/popinActu-piedDePage.gif') top repeat-x;
	overflow : hidden;
	padding-top: 7px;
	margin : 0 2px;
}

.popinActu .popinPiedDePage a {
	background-position : right;
	background-repeat : no-repeat;
	text-align : right;
	padding-right : 46px;
	padding-top : 14px;
	height : 52px;
}

.popinActu .popinPiedDePage a.newsletter {
	background-image : url('images/bulle-verte.jpg');
	width : 103px;
	float : left;
	margin-left : 36px;
}

.popinActu .popinPiedDePage a.catalogue {
	background-image : url('images/bulle-bleue.jpg');
	width : 155px;
	float : left;
	margin-left : 20px;
}

.popinActu .popinPiedDePage a.rss {
	background-image : url('images/bulle-orange.jpg');
	width : 155px;
	float : right;
	margin-right : 14px;
}

/* accueil */
#zone1909, #zone1910, #zone1911, #zone1912 {
	background : url('images/degrade-accueil.gif') left 15px repeat-x;
}

#zone1909 .content, #zone1910 .content, #zone1911 .content{
	background : url('images/separation-accueil.gif') right 5px no-repeat;
}

#zone107 .content, #zone1319 .content, #zone1320 .content/*, #zone1321 .content*/{
	background : url('images/separation-accueil2.gif') right 0px no-repeat;
}

#zone107, #zone1319, #zone1320, #zone1321{
	background : url('images/degrade-accueil2.gif') left 20px repeat-x;
}

/* Catalogue */
#zone1339 .content{
	background : url('images/separation-accueil.gif') right 5px no-repeat;
}


.popinConnect label {
	width : 150px;
	float : left;
}

.popinConnect .submit {
	display : block;
}

body.plan #planDuSite {
	padding : 20px;
}

body.plan #plan_site li {
	background : none;
	padding-left : 0;
	clear : left;
}

body.plan #plan_site .profondeur1 a{
	display : block;
	font-size : 18px;
	border-bottom : 1px solid #CCC;
	margin-bottom : 10px;
}

body.plan #plan_site .profondeur1 a:link,
body.plan #plan_site .profondeur1 a:visited{
	color : rgb(127, 127, 127);
}


body.plan #plan_site .profondeur1 li{
	float : left;
	width : 180px;
	margin-bottom : 20px;
	background : url(images/fleche-blanche.png) left 2px no-repeat;
	padding-left : 10px;
	clear : none;
}

body.plan #plan_site .profondeur1 li.index5{
	clear : left;
}

body.plan #plan_site .profondeur2 a{
	font-weight : bold;
	display : inline;
	font-size : 1em;
	border-bottom : none;
	margin-bottom : 0;
}

body.plan #plan_site .profondeur2 a:link,
body.plan #plan_site .profondeur2 a:visited{
	color : #937F77;
}

body.plan #plan_site .profondeur2 li{
	float : none;
	width : inherit;
	margin-bottom : 0;
	background : none;
	padding-left : 0;
}

body.plan #plan_site .profondeur3 a{
	font-weight : normal;
}

body.plan #plan_site .profondeur3 li{
	background : none;
}

body.plan  #pagesRacines {
	text-align : center;
}

form .error {
	position : absolute;
	background-color : transparent;
	border : none;
	margin : 0 0 0 -20px;
	padding : 0;
	background-position : top left;
	width : 16px;
	height : 16px;
	overflow : hidden;
}

#zone1332 {
	background : #531C2D url(new_img/actu_bk.png) center repeat-y;
}

#zone1332 .content a {
	color : white;
	font-size : 14px;
	font-family: "Arial Black",Geneva,Arial,Verdana,sans-serif;
}

/* jscrollPane */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #aaa;
}

.jScrollIntervalTrack { 
	position: absolute;

}

.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragLeft {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragRight {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
a.jScrollArrowLeft {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	width: 10px;
}
a.jScrollArrowLeft:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowRight {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	width: 10px;
}
a.jScrollArrowRight:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.type_14 {
	background-image: url(images/block14_bk.png);
}
.infiniteCarousel {
  width: 804px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 734px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 35px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 2px solid #FFF;
}

.infiniteCarousel ul a:hover img {
  border-color: #ACAAAA;
}

.infiniteCarousel ul a:active img {
  border-color: #615F5F;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  background: url(images/infinitecarousel_bk.png) repeat-x;
}

.infiniteCarousel ul li {
  display:block;
  background:none;
  float:left;
  padding: 17px 0 18px;
  height: 75px;
  width: 105px;
  text-align: center;
}

.infiniteCarousel ul li a {
  display:block;
  text-align: center;
}

.infiniteCarousel .arrow {
  display: block;
  height: 23px;
  width: 15px;
  background: url(images/infinitecarousel_bt.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 44px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: -15px 0;
  right: 15px;
}

.infiniteCarousel .back {
  background-position: 0 0;
  left: 15px;
}

.infiniteCarousel .forward:hover {
  background-position: -15px -23px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -23px;
}

.infiniteCarousel .forward:active {
  background-position: -15px -46px;
}

.infiniteCarousel .back:active {
  background-position: 0 -46px;
}

@charset "utf-8";
/* CeeBox 1.4.1 CSS Document */

*{padding:0;margin:0}html,body{height:100%}#cee_next{background-image:url(images/cee-next-btn.png)}#cee_prev{background-image:url(images/cee-prev-btn.png)}#cee_closeBtn{background-image:url(images/cee-close-btn.png)}.cee_overlayMacFFBGHack{background:url(images/macFFBgHack.png) repeat}#cee_box{font:12px Arial,Helvetica,sans-serif;color:#333}#cee_count{font:10px Arial,Helvetica,sans-serif;color:#666}#cee_nav{position:absolute;top:15px;left:0px;z-index:20;visibility:visible}#cee_next,#cee_prev{height:100%;width:49%;text-indent:-10000px;text-decoration:none;visibility:visible;background-position:10000px 10000px;background-repeat:no-repeat}#cee_next{float:right}#cee_prev{float:left}#cee_next:hover{background-position:right 50%}#cee_prev:hover{background-position:left 50%}#cee_box a:link{color:#666}#cee_box a:visited{color:#666}#cee_box a:hover{color:#000}#cee_box a:active{color:#666}#cee_box a:focus{color:#666}#cee_closeBtn{background-repeat:no-repeat;display:box;width:58px;height:28px;float:right;text-indent:-10000px;margin:6px 10px 0 0}#cee_closeBtn:hover{background-position:0px -28px}#cee_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%}.cee_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}* html #cee_overlay{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_box{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;text-align:left;top:50%;left:50%}* html #cee_box{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}#cee_box img#cee_img,#cee_box object{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#cee_box object{}#cee_cap{height:25px;padding:7px 30px 10px 15px;float:left}#cee_close{height:25px;padding:11px 25px 10px 0;float:right}#cee_closeAjax{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}#cee_ajaxTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}#cee_title{background-color:#e8e8e8;height:27px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-radius-top-left:3px;-webkit-border-radius-top-right:3px;border-radius-top-left:3px;border-radius-top-right:3px}#cee_ajax{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#cee_ajax.cee_modal{padding:15px}#cee_ajax p{padding:5px 0px 5px 0px}#cee_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;background:url(images/loadinganimation.gif)}* html #cee_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}#cee_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #cee_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_iframe{clear:both;border:none;margin-bottom:-1px;margin-top:1px}
