/* CSS Document */

.tampon { position:relative; }
.tampon img { position:absolute; left:-10px; top:-15px;  z-index:0;}

.cellProduct table {
	border: solid 1px #D7E3EF;	
	border: solid 1px #fff;
	margin:13px;
	padding:2px;
}
.cellProduct table:hover, .cellProduct table.hover /* pour IE6 */ {
	border-bottom: solid 1px #91A7E3;
	border-right: solid 1px #91A7E3;
	border-left: solid 1px #ddd;
	border-top: solid 1px #ddd;
	border: dashed 1px #D7E3EF;
	background-color: #e5edff;
	background-color: #A5C0DB;
	background-color: #D7E3EF;
	background-color: #F4F9FD;
	background-color: #E7EEF6;
	cursor:pointer;
	/* border: solid 3px #91A7E3; */
	/* background-color: #F4F9FD; */
	background-color: #F6F8FB;
	border: dashed 1px #D7E3EF;	
}
.cellProduct .tampon { position:relative; }
.cellProduct .tampon img { position:absolute; left:0px; top:35px;  z-index:0;}

.bandeau
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	table-layout:fixed;
	border:none;
	margin:0;
	padding:0;
}

/* Classes ajoutées pour le hover !? 
.bandeau :hover
{
	background: #F4F9FD;
}

.bandeau .content {
	background-color: transparent;
}
*/

.bandeau .top {
/*	
	background: #F4F9FD url(titre1.png) 0 0 repeat-y;
*/	
	background: #F4F9FD url(titre1.png) 0 0 repeat-y;
	background: #F4F9FD url(nav_hover.gif) 0 6px repeat-x;
	background: #fff url(haut2_h.gif) 0 -16px repeat-x;
	
}

.bandeau .des {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	overflow:hidden;
	text-align:left;
	padding:1px 0;
	padding-left:5px;
	color: #000;	
	background-color: #F4F9FD;
}
.bandeau .niv {
	color: #000077;
	font-weight:bold;
	background-color: #F4F9FD;
	padding:1px 0;
}
.bandeau .img {
	background-color: #F4F9FD;
	padding:1px 0;
}
.bandeau .accr {
	font-weight:bold;
	color:#990000;
}
.bandeau .det {
	font-size:11px;
}
.bandeau .nom {
	font-weight:bold;
	font-size:10px;
	color:#777777;
}
.bandeau .ref {
	padding:10px;
	font-weight:bold;
	color:#000077;
}
.bandeau .util {
	font-size: 9px;
	font-family: "Tahoma";
	padding:5px;
	margin:5px;
	background-color:#FFFFB0;
	background-color:#f9f9b0;
	background-color:#ffffc0;
	border:1px solid #ccc;
	border-spacing:10px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*
.pagination{
	padding: 2px;
}
*/
/* text-align: center; Set to "right" to right align pagination interface*/
/*
.pagination ul{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	padding-right: 3px;
}

.pagination a, .pagination a:visited{
	padding: 0 3px;
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #9aafe5;
	font-weight:bold;
}

.pagination a.currentpage{
	background-color: #2e6ab1;
	color: #FFF !important;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #929292;
	font-weight: normal !important;
}

.pagination a.prevnext{
	font-weight: bold;
}
*/

#pagination{
	margin:2px;
	padding: 2px;
}

/* text-align: center; Set to "right" to right align pagination interface*/
#pagination ul{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	padding-right: 0px;
}

#pagination a, #pagination a:visited {
	padding: 3px 6px;
	border: 1px solid #9aafe5;
	text-decoration: underline;
	color: #2e6ab1;
	border: 1px solid #cccccc;
	background-color: #efefef;
	font-weight:bold; 
}

#pagination .nbprod {
	padding: 3px 6px;
	border: 1px solid #9aafe5;
	color: #2e6ab1;
	border: 1px solid #cccccc;
	font-weight:bold; 
}

#pagination a:hover, #pagination a:active{
	/* border: 1px solid #2b66a5;
	background-color: #9aafe5;
	font-weight:bold; */
	color: #000;
}

#pagination a.currentpage{
	padding: 3px 10px;
	background-color: #c1e0ff;
	text-decoration: none;
	/* 
	color: #FFF !important;
	border-color: #2b66a5;
	font-weight: bold; */
	cursor: default;
	width:30px;
}

#pagination a.disablelink, #pagination a.disablelink:hover{
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #929292;
	/* font-weight: normal !important; */
}

#pagination a.prevnext, #pagination li .prevnext{
	text-decoration: none;
	font-weight: bold;
}


/*
 * Ancien fichier blocks.css
 */

/* Bloc produit Témoignages  float: left; */
.divArt { margin: 0; padding: 5px; border: 0px #ccc solid; width: 100%; } 
.divArt { background-color: #fff; } 
.divArt .article { float: left; margin: 10px 8px; height: 100px; width: 45%; border: 0px solid #bbb; padding: 4px; } 
.divArt .article { background-image: url(tab_navlist.png); background-position: top right; background-repeat: no-repeat; } 


/* Bloc produit Voir également */
#end .blocVA { float: left; margin: 0; padding: 0px; border: 1px #ccc solid; width: 100%; font-size: 11px; } 
#end .blocVA { background-color: #E0EFF6; } 
#end .blocVA .lnkNorm { font-size: 11px; color: #000; } 

#end .blocVA .prodVA { float: left; margin: 10px 8px; height: 90px; width: 45%; border: 0px solid #bbb; padding: 4px; } 
#end .blocVA .prodVA { float: left; margin: 10px 8px; height: 90px; width: 40%; border: 0px solid #bbb; padding: 4px; } 
#end .blocVA .prodVA { float: left; margin: 10px 8px; height: 90px; width: 31%; border: 0px solid #bbb; padding: 4px; } 
#end .blocVA .prodVA { background: #fff; } 
#end .blocVA .prodVA { padding: 10px 0 0 10px;  margin: 0; width: 232px;} 

/* Bloc produit Voir également arrondi */

#end #rubPA { font-size: 11px; margin: 10px 0; } 
#end #rubPA a { color: #000000; text-decoration: none; } 
#end #rubPA a img { border: 0 none; } 
#end #rubPA .block { font-size: 1em; } 
#end #rubPA ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; } 
#end #rubPA a { text-decoration: underline; } 
#end #rubPA p { margin: 0; padding: 2px 0 15px; padding-bottom: 10px; } 

#end .caseBloc .caseUnit div.cont { width: 200px; } 
#end .caseBloc .caseUnit div a.caseImg { display: block; width: 90px; } 
#end .caseUnit div { float: left; } 
#end ul.caseUnit li { float: left; height: 85px; margin: 0; padding: 10px 0 0 11px; width: 313.6px; } 
#end .caseBloc li.bord { border-bottom: 1px solid #CCCCCC; } 

.block { overflow: hidden; display: block; } 
.block_gris .block_inside { border: 1px solid #CCCCCC; } 
.block .block_inside { position: relative; } 
.mrg_b_lg { margin-bottom: 20px !important; } 
.block_content { overflow: hidden; } 

/* Dessin du bloc */ 
.block_gris .tl,.block_gris .tr,.block_gris .bl,.block_gris .br { background-image: url(block_gris_corners.png); } 
.block .tl,.inside_block .tl { background-position: left top; left: -1px; top: -1px; } 
.block .tr,.inside_block .tr { background-position: right top; right: -1px; top: -1px; } 
.block .bl,.inside_block .bl { background-position: left bottom; bottom: -1px; left: -1px; } 
.block .br,.inside_block .br { background-position: right bottom; bottom: -1px; right: -1px; } 
.block .tl,.block .tr,.block .bl,.block .br,.inside_block .tl,.inside_block .tr,.inside_block .bl,.inside_block .br { font-size: 1%; height: 6px; position: absolute; width: 6px; z-index: 5; } 

/* Corrections  */
#end .caseBloc .caseUnit div a.caseImg { width: 70px; }
#end .caseBloc .caseUnit div.cont { width: 160px; }
#end ul.caseUnit li { height: 90px; width: 232px; }
/*
#end ul.caseUnit li { height: 100px; width: 225px; }
#end .caseBloc .caseUnit div.cont { width: 120px; }
*/

/* Bloc produit résumé */

.bloc_resume { width:100%; font-size:11px; padding:5px; background: none #fff; border:2px dashed #ccc;}
.bloc_resume h1 { font-size: 16px; margin-bottom: 10px; text-decoration: underline; }
.bloc_resume h2 { font-size: 12px; font-weight:bold; margin-bottom: 6px; }
.bloc_resume h3 { font-size: 11px; font-weight:bold; margin-bottom: 6px; }
.bloc_resume .ref { font-weight:bold; font-size:16px; }
.bloc_resume .prix { font-weight:bold; font-size:16px; color:#f00; }
.bloc_resume .imgProd { background-color:#fff; border: 1px solid #fff; padding: 5px; }

