/* Global styles */

h1  {
background-color: #1C3B75;
color:white;
font-family:tahoma,arial,verdana,sans-serif;
font-size:18px;
font-weight:bold;
height:35px;
line-height:35px;
margin:0 0 10px;
text-indent:5px;
vertical-align:middle;
font:200% sans-serif;
}


h2 {
background-color:#6F79B6;
color:white;
font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
font-size:14px;
line-height:20px;
margin:10px 0;
opacity:0.8;
text-indent:5px;
}

.array_for_admin{
  border-spacing: 0px;
  margin-left: 5px;
  border-collapse: collapse;
  border: 1px solid #717CB7;}

.array_for_admin th{
    color: white;
    background-color: #717CB7;
    padding: 0 5px 0 5px;
}
  .array_for_admin tr td{
    padding: 5px 10px 5px 10px;
    border: 1px solid #717CB7;
  }


.fonce{
  background-color: #DCDFED;}


.clair{
  background-color: white;
}

#cdf {
background-color: #DCDFED;
border-bottom:1px solid #99BBE8;
color:black;
font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
font-size:11px;
font-style:italic;
line-height:20px;
}
/* Insertion par pierre pour Infobulle*/
.infobulle{
          position: absolute;
          visibility : hidden;
          border: 1px solid Black;
          padding: 10px;
          font-family: Verdana, Arial;
          font-size: 14px;
          background-color: #FFFFCC;
          color:black;
}

body {
		z-index:1;
        font-size:12px;
}

form {
 display: inline;
}

.fieldset1 {
	border-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


A:link, A:visited {
	text-decoration:underline;
          color: blue;
	font-family: Tahoma, Verdana, Arial, sans-serif;
          font-weight: bold;
}


/* START:notice */
#notice {
  border: 2px solid red;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
  font-weight: bold;
  font-size: 1.5em;
  color: black;
}


#login_notice {  
  padding: 1em;
  margin-bottom: 2em;
  background-color: black;
  background:black;    
  border:2px solid #f8589e;
  color:white;
  z-index:1000;
}
/* END:notice */

/* Styles for admin/list */

#product-list .list-title {
	color:        #244;
	font-weight:  bold;
	font-size:    larger;
}

#product-list .list-image {
  width:        60px;
  height:       70px;
}


#product-list .list-actions {
  font-size:    x-small;
  text-align:   right;
  padding-left: 1em;
}

#product-list .list-line-even {
  background:   #e0f8f8;
}

#product-list .list-line-odd {
  background:   #f8b0f8;
}


/* Styles for main page */

#banner {
    background-image:url('/images/m02.gif');
	background-repeat:repeat-x;  
    font: small-caps 40px/40px "Times New Roman", serif;
    color: #282;
    text-align: center;
	height:83px;	
	padding-bottom: 5px;
}

#banner img {
	float: right;
}
#banner #banner-left-img {
  float: left;
	border-style:none;
}


#customer_name {
	font: 11px sans-serif;
	color:white;
	font-weight:bold;	
}


.item-price, .total-line {
  text-align: right;	
}

.total-line .total-cell {
  font-weight: bold;
  border-top: 1px solid #fdda00;
	color: #fdda00;
}









/* Styles for order form */

.depot-form fieldset {
  background: #efe;
}

.depot-form legend {
  color: #dfd;
  background: #141;
  font-family: sans-serif;
  padding: 0.2em 1em;
}

.depot-form label {
  width: 5em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
}

.depot-form .submit {
  margin-left: 5.5em;
}

/* The error box */

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}



/* navbar */



.navbar
{
   background-image:url('/images/santego/navbar_bg2.gif');
   background-repeat:repeat-x;
   width:100%;
   /*min-width:652px; */
   height:40px;
   color:white;
   text-align:center;	 
}

.navbar TD, .navbar TD 
{
   text-align:center;
   cursor:pointer;	
}

.navbar_title_visible
{
   padding-top:3px;
   padding-left:15px;
   border: solid 1px #5d6493; 
   width:100%;
   min-width:651px;
   height:19px;
   
   color: #000000;
   font-weight:normal; 
   
   background-image:url('/images/santego/navbar-title-visible-bg.gif');
   background-repeat:no-repeat;
   cursor:pointer;
}

.navbar_title_hidden
{
   padding-top:3px;
   padding-left:15px;
   border: solid 1px #717cb7; 
   width:100%;
   min-width:651px;
   height:19px;
  
   color:black;
   font-weight:normal;
  
   background-image:url('/images/santego/navbar-title-hidden-bg.gif');
   background-repeat:no-repeat;
   cursor:pointer;
}


.navbar_button_up
{
   background-image:url('/images/santego/navbar_btn_bg.gif');
   background-repeat:repeat-x;
   color:#aaa;
   font-weight:bold;
   height:40px;
   font-size:13px;
}

TD .navbar_button_up,  .navbar_button_up TD 
{
   color:white;
	 background-image:url('/images/santego/navbar_btn_bg.gif');
   background-repeat:repeat-x;
}


.navbar_button_down
{
   background-image:url('/images/santego/navbar_btn_bg_down.gif');
   background-repeat:repeat-x;
   color:#fff;
   font-weight:bold;
   height:40px;
   font-size:13px;
}


TD .navbar_button_down ,  .navbar_button_down TD
{
   color:white;
	 background-image:url('/images/santego/navbar_btn_bg_down.gif');
   background-repeat:repeat-x;
}




.navbar_visible
{      
   color:black;
   background-color:#ffffff;
   font-family: Tahoma, Verdana, sans-serif;
   font-size:12px;
   line-height:20px;
   width:100%;
   /*min-width:651px; */   
   padding-top:10px;
   padding-bottom:10px;   
   min-height:100px;
   border-top:2px solid #717cb7;
   border-bottom:2px solid #717cb7;
   border-left:2px solid #717cb7;
   border-right:2px solid #717cb7; 
}


.navbar_hidden
{
   display:none;
   color:white;
   background-color:#6f79b6;
   width:100%;
   min-width:638px;   
}


.navbar_visible H3 {
	text-decoration:underline;	
	font-size:13px;
}

.navbar_visible A:link, .navbar_visible A:visited {
		color:#717cb7;
		font-weight:bold;
		text-decoration:none;
}

.navbar_visible A:hover {
		color:#717cb7;
		font-weight:bold;
		text-decoration:underline;
}


#associated-products {
	text-decoration:none;
}

#associated-products A:link, #associated-products A:visited {
	text-decoration: none;
	font-size:1.0em;
	font-weight:normal;	
}

#associated-products H3 A:link, #associated-products H3 A:visited,  #associated-products H3 A:hover {
	text-decoration: none;
	font-size:1.0em;
	font-weight:normal;	
}


















/* product cell */

.pinfo_top
{
  font-size: 10px;
  color:#5d5d5d;
  font-weight: normal;
  text-decoration: none;
  padding-left:2px; 
}

.pinfo_top A:link, .pinfo_top A:VISITED
{
  font-size: 10px; 
  color: #5d5d5d;
  font-weight: normal;
  font-style:normal; /*oblique */ 
}

.pinfo_top A:hover
{
  font-size: 10px;
  color: black;
  font-weight: normal;
  font-style:normal; /*oblique; */ 
}





/* TR block of product info page */



.shopping-cart-head {
	 padding:12px;
	 border-top:1px solid #c10d7a;
	 border-bottom:1px solid #c10d7a;
	 border-left:1px solid #c10d7a;
}

.shopping-cart-headf {
	 padding:12px;
	 border: 1px solid #c10d7a;	 
}


.shopping-cart-item {
		text-align: center;
		vertical-align: middle;
		border-top:1px solid #c10d7a;
        border-left:1px solid #c10d7a;
		height:80px;
		font-size:120%;
}
	 
.shopping-cart-item-right {
		text-align: center;
		vertical-align: middle;
		border-top:1px solid #c10d7a;
        border-left:1px solid #c10d7a;
        border-right:1px solid #c10d7a;
		height:80px;
		font-size:120%;
}

.shopping-cart-ltotal {
		height:60px;
        font-style:oblique;		
        border-top:1px solid #c10d7a;
        border-bottom:1px solid #c10d7a;
        border-left:1px solid #c10d7a;
		text-align:right;
		padding-right:10px;
}
.shopping-cart-rtotal {
		height:60px;
		font-style:oblique;
        border:1px solid #c10d7a;		
		text-align:center;
		font-weight:bold;
		font-size:130%;
		padding-right:10px;
}





.th1tl {
	width:5px;
	height:50px;
	background-image:url('/images/th1/tl2.png');
	background-repeat:no-repeat;
}

#main .th1t, #mselquestions .th1t, #mselprev .th1t {
	height:50px;	
	background-image:url('/images/th1/t.png');
	background-repeat:repeat-x;
	font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size:22px;
    color:white;
}


#main .th2tc h2 {
	border-bottom:0px solid black;
	text-decoration:none;
	padding-left:5px;
	height:26px;
	padding-bottom:0px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	
}


.th2tr {
	width:3px;
	height:26px;
	background-image:url('/images/th2/r.png');
	background-repeat:no-repeat;
}


.th2trrow {
	height:26px;
	background-image:url('/images/th2/trrow.gif');
	background-repeat:repeat-x;	
}

.th2cl {
	width:8px;
	background-image:url('/images/th2/cl.png');
	background-repeat:repeat-y;
}

.th2cr {
	width:3px;
	background-image:url('/images/th2/cr.png');
	background-repeat:repeat-y;
}

.th2cc {
	background-color:white;
}



.bp_area {
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
}



.cart_confirmation_hidden {
	display:none;
}

.cart_confirmation_visible {
	display:block;	
	width:2000px;
	height:3000px;
	z-index:1001;
	background-color:black;
  -moz-opacity: 0.5;
   opacity:.50; 
   filter: alpha(opacity=50); 
	text-align:center;
}


.cart_conf_message_hidden {
	display:none;
}

.cart_conf_message_visible {
	display:block;
	background-color:white;
	z-index:1800;
	border:3px solid #a3a3a3;
	width:60%;
	height:280px;
	overflow: auto;
	padding:30px;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:14px;	
    color:#000;
}

#cart_confirmation { 
	position:absolute;
	top:0px;
	left:0px;
	width:2000px;
	height:3000px;
	z-index:1001;
	-moz-opacity: 0.5;
   opacity:.50; 
   filter: alpha(opacity=50);
}

#cart_conf_message {
	position:absolute;
	top:25%;
	left:20%;
}


html>body #cart_confirmation {
	position:fixed;
	
}

html>body #cart_conf_message {
	position:fixed;
}


#mboissy_header {
    width:1008px;
    height:70px;
    background-repeat:no-repeat;
    background-image:url('/images/mboissy/logo-top.jpg');
    color:#fff;
}    

#mboissy_header A:link, #mboissy_header A:visited {
    font-size:11px;
    text-decoration:none;
}

#mboissy_header A:hover {
    font-size:11px;
    text-decoration:underline;
}

.mbcategory_title {
    font-size:15px;    
    padding-left:1px;
    padding-right:25px;
}

.mbproduct_cell {
    z-index:-10;
    width:150px;
    max-width:150px;
    height:100px;
    text-align:center;
    border:0px solid black;
    font-size:11px;
    padding:0px;
    margin:0px;
}

#catblock {
    width:300px;
    height:520px;
    background-image:url('/images/mboissy/categories-bg.jpg');
    background-repeat:no-repeat;    
}

.catblock1 {
    padding-left:60px;
}

.catblock1 A:link, .catblock1 A:visited
{
    color: #c10d7a;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}

.catblock1 A:hover
{
    color: #c10d7a;
    font-size:18px;
    font-weight:bold;
    text-decoration:underline;
}

.catblock2 A:link, .catblock2 A:visited
{
    color: #c10d7a;
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
}

.catblock2 A:hover
{
    color: #c10d7a;
    font-size:16px;
    font-weight:normal;
    text-decoration:underline;
}




#cart {
    width:300px;
    height:88px;
    font-size:12px;
    color:#fff;
    padding:0px;
    padding-top:8px;
    margin:0px;
    text-align:center;
    background-repeat:no-repeat;    
    background-image:url('/images/mboissy/panier-bg.jpg');
}

#cart a:link, #cart a:visited, #cart a:hover
{
        font-weight:bold;
        color: #c10d7a;
        text-decoration:underline;
}


H2 {
    text-decoration:underline;
}

.blog_article {
    width:100%;
    font-size:13px;
}

