/************************************************/
/************************************************/
/************************************************/
/************************************************/
/************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************//************************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/** U S E F U L L */
.hidden{
   display:none;
}

/** B O O M B A C K */
body{
   font: 14px Arial, Verdana, sans-serif;

}
body#front{
   background-color:#000;   
}
a{
   color:#fe0000;
   text-decoration:none;
}
a:hover{
   text-decoration:underline;
}      
h1, #content h2{
   color:#fe0000;
   font-size:30px;
   text-transform: uppercase;
   margin-bottom:16px;
   border:none;
}
#content h2 span{
   color:#898989;
   font-size:15px;   
}
h2{
   color:#989898;
   font-size:20px;
   text-transform: uppercase;
   margin-bottom:10px;
   border-bottom:1px dotted #989898;
}
p{
   margin:5px 0 10px 0;
}
.secondary{
   color:#898989;
}

/** B L O C S */
#boomback{
   float:left;
   background-color:#fff;
   width:100%;
}
#header{
   height:136px;
   background-color:#000;
}
#header_c{
   background: url('../img/lausanne_city.gif') no-repeat 200px 2px;
   height:136px;
}
#logo{
   display:block;
   background: url('../img/boomback_logo.gif') 0 0 no-repeat;
   width:225px;
   height:189px;
   position:absolute;
   top:2px;
   left:-30px;
}
#logo h1{
   display:none;
}
.centerer{
   position:relative;
   margin:0 auto;
   width:860px;
}
#content{
   margin-top:80px;
   min-height:300px;
}


/** M E N U **/
#menu {
   position: absolute;
   right:0;
   top:15px;
   padding: 5px 10px;
   margin: 0px 0px 0px 0px;
   overflow: hidden;
}
#menu li {
   float: left;
   list-style: none;
   margin:0px 0px;
   padding:0px 0px;

}
#menu li.back {
   background-color: #DEDEDE;
   width: 5px;
   height: 37px;
   border:1px solid #DEDEDE;
   border-radius:7px; 
   -moz-border-radius:7px; 
   -webkit-border-radius:7px;
   top:6px;
   z-index: 8;
   position: absolute;
}
#menu li a:visited , #menu li a:link{
   font-size:24px;
   text-transform: uppercase;
   text-decoration: none;
   color:#000;
   outline: none;
   text-align: center;
   top: 8px;
   letter-spacing: 0;
   z-index: 10;
   display: block;
   float: left;
   height: 36px;
   position: relative;
   overflow: hidden;
   margin: auto 10px;
   font-family: 'Arial Narrow';
}
#menu li a:hover, #menu li a:active {
   border: none;
   color: #000;
}

/** F O O T E R */
#footer{
   clear:both;
   height:220px;
   padding-top:80px;
   background: #000 url('../img/fnd_footer.gif') 0 0 repeat-x;         
   color:#fff;
   font-size:12px;
   position:relative;
}
#footer div{
}
#contact{
   position:absolute;
   left:0;
   width:200px;
   font-size:15px;
}
#clouds{
   border-top:1px solid #333;
   position:absolute;
   left:305px;
   top:90px;
   padding-top:15px;
   width:540px;   
}
#clouds a{
   padding:0 1px;
}


#twitter_div{
   position:absolute;
   left:250px;
   width:250px;
   background: url('../img/icon_twitter.png') 0 0 no-repeat;
   padding-left:55px;
}
#facebook{
   position:absolute;
   left:600px;
   width:250px;   
   background: url('../img/icon_facebook.png') 3px 0 no-repeat;
   padding-left:55px;
   padding-top:3px;   
   min-height:40px;
}
#facebook span{
   color:#fff;
}
#newsletter{
   position:absolute;
   left:600px;
   width:250px;
   top:42px;
   background: url('../img/icon_mail.png') 6px 3px no-repeat;
   padding-left:55px;   
}
#newsletter_home{
   color:#fe0000;
}
#manufacturer_footer{
   width:530px;
   height:71px;
   background: url('../img/fabricants.gif') no-repeat 0 0;
   display:block;
   position:absolute;
   right:20px;
   top:100px;
}

#manufacturer_footer b{
   display:none;
}

#logo_as strong{
  display:none;
}
#logo_as{
   display:block;
  position:absolute;
  right:10px;
  top:180px;
  width:70px;
  height:18px;
  background: url('../img/logo_antistatique_net.png') 0 -18px no-repeat;
  cursor: pointer;
}
#logo_as:hover{
  background-position:0 0;
}



/** H O M E P A G E */
#news{
   clear:both;

} 
.news_item{
   display:block;
   float:left;
   width:280px;
   text-align:center;
   padding-bottom:4px;
   margin-left:4px;
   margin-bottom:20px;
   color:#898989;   
   border-bottom:1px solid #fff;
}

.news_item h3{
   text-align:center;
   text-transform:uppercase;
   font-size:16px;

}
.news_item h3 b{
   text-transform:none;
}
.news_item:hover{
   text-decoration:none;
   color:#fe0000;
}

/** B L O G */
#posts{
   float:left;
   width:66%;
}
   .post{
      margin:0 0 40px 0;
   }
   .post h1{
      color:#000;
      font-size:20px;
      margin-bottom:10px;
      padding-bottom:3px;
      border-bottom:#fe0000 1px solid;
   }
   .post h1 a{
      color:#000;
   }   
   .post h1 a:hover{
      color:#ef0000;
   }   
   .post_content{
      line-height:1.4em;
   }
   .author{
      color:#898989;
   }
   .post_plus{
      width:auto;
      display:block;
      color:#898989;
      display:block;
      padding:10px 5px 10px 23px;
      text-transform: uppercase;
      font-size:16px;
      background: url('../img/plus.png') no-repeat 4px 13px ;
   }
   .post_plus:hover{
      color:#fe0000;
      text-decoration: none;
      background-position:4px -77px;
   }   
   .post_footer{
      text-align:right;
      font-size: 10px;
      color:#898989;
   }
#sidebar{
   float:left;               
   width:26%;
   margin-left:6%;
}
#action_prix{
   	background-color:#f4f4f4;
   	padding:10px;
   	color:#fe0000;
   	font-size:20px;
   	margin:0;
}
   #sidebar div{
      margin-bottom:20px;
   }
   #sidebar h3, #sidebar h4{
      text-transform: uppercase;
      color:#fe0000;
      font-size:18px;
      margin-top:4px;
      margin-bottom:10px;
      padding-bottom:2px;
      border-bottom:1px solid #CBCBCB;
   }
   #sidebar ul{
      
   }
   #sidebar ul li{
      list-style: square inside;
   }
   #sidebar ul li a{
      color:#000;
   }
   #sidebar ul li a:hover{
      color:#fe0000;
   }   
   #sidebar .block_content ul li a{
      border-bottom:1px solid #CBCBCB;
      display:block;
      padding:10px 5px 10px 23px;
      text-transform: uppercase;
      font-size:16px;
      background: url('../img/plus.png') no-repeat 4px 13px ;
   }
   #sidebar .block_content ul li a:hover{
      background-color:#F4F4F4;
      text-decoration: none;
      border-bottom:1px solid #fe0000;      
      background-position:4px -77px;
   }
   #sidebar .block_content ul li a.selected{
      text-decoration: none;
      background-position:4px -77px;
      color:#fe0000;
   }
   #sidebar .block_content ul li{
      list-style: none;
   }
   #sidebar .block_content ul{
      
   }
   #sidebar .block_content ul.sous_cat li a{
      border-bottom:1px solid #ededed;
      display:block;
      padding:5px 5px 5px 34px;
      text-transform: uppercase;
      font-size:14px;
      background: none ;	
   }

   /* product-list.tpl */
   ul#product_list{ margin-top:2em; list-style-type:none;}
   ul#product_list li {
   	margin-bottom:10px;
   	margin-right:5px;
   	float:left;
   	width:180px;
   	height:270px;
   	position:relative;
	background-color:#ccc;
   }
   #manufacturers_list ul#product_list li {
      height:180px;
   }   
   #manufacturers_list ul#product_list li h3 a{
      display:none;
   }
   #manufacturers_list ul#product_list li .right_block span{
      display:block;
      color:#f00;
      position:absolute;
      bottom:10px;
      right:10px;
   }   
   .manufacturer_link{
   	position:absolute;
   	top:0;
   	left:0;
   	width:180px;
   	height:180px;
   	z-index:99;      
   }
   .manufacturer_link b{
      display:none;
   }


   ul#product_list a.product_img_link img{
   	width:180px;
   	height:270px;
   	position:absolute;
   	top:0;
   	left:0;
   	z-index:0;
   }
   ul#product_list li a{
      text-decoration:none;
   }
   ul#product_list li a:hover{
      text-decoration:underline;
   }


   ul#product_list li h3{ 
      font-size: 14px;
      padding:2px;
      padding-top:5px;
   }
   ul#product_list li h3.manufacturer_name{ 
   	display: block;
   	width:140px;
   	font-size: 30px;
      position:absolute;
      padding:3px 5px;      
      bottom:25px;
      left:5px;
   	font-weight: bold;
      overflow: hidden;
   }
   ul#product_list li   a.manufacturer_nb_product{
   	display: block;
   	width:160px;
   	font-size: 16px;
      position:absolute;
      padding:3px 5px;      
      bottom:5px;
      left:5px;      
   }

   ul#product_list li div.right_block{

   	width:168px;
   	height:80px;
   	padding: 0 5px;
   	position:absolute;
   	bottom:0;
   	left:0;
   	z-index:2;
   }

   ul#product_list li .new{
      background-color:rgba(255, 255, 255, 0.5);
	  background:url('../img/px_fff_05.png') 0 0 repeat;
/*      border: 1px solid rgba(255, 255, 255, 0.8);*/
      color:#f00;
      padding:5px;
      position:absolute;
      top:4px;
      right:6px;
      font-weight: bold;
      font-style: italic;      
   }


   ul#product_list li .on_sale, .on_sale{
      background-color:rgba(255, 255, 255, 0.5);
	  background:url('../img/px_fff_05.png') 0 0 repeat;
/*      border: 1px solid rgba(255, 255, 255, 0.8);*/
      color:#f00;
      padding:5px;
      position:absolute;
      top:4px;
      left:6px;
      font-weight: bold;
      font-style: italic;
   }

   ul#product_list li .new + .on_sale{
      right:100px;
   }



   ul#product_list li .price{
   	display: block;
   	font-size: 30px;
      position:absolute;
      padding:3px 5px;      
      top:5px;
      right:5px;
   	font-weight: bold;
    background-color:rgba(255, 255, 255, 0.5);
	  background:url('../img/px_fff_05.png') 0 0 repeat;
   }
   ul#product_list li span.availability{
      font-size:0.8em;
   }
   ul#product_list li:hover a.button{
      display:block;
   }   
   ul#product_list li a.button{
      position:absolute;      
      display:none;
      left:5px;
      bottom:40px;
      font-size:0.8em;
   }
   ul#product_list li a.ajax_add_to_cart_button{ 
      position:absolute;
      bottom:5px;
      left:5px;
      display:block;
      font-size:1em;
      padding:5px 5px 5px 30px;
      width:133px;
      color:red;
      background:rgba(255, 255, 255, 0.6) url('../img/bt_add.png') 6px 6px no-repeat;
      }
      ul#product_list li a.ajax_add_to_cart_button:hover{ 
         color:white;
         background:red url('../img/bt_add.png') 6px -39px no-repeat;
         text-decoration: none;
         }      

   span.out_of_stock{
      position:absolute;
      bottom:5px;
      left:5px;
      display:block;
      font-size:1em;
      padding:5px 5px 5px 30px;
      width:133px;
      color:red;
      background:rgba(255, 255, 255, 0.6) url('../img/bt_clock.png') 6px 6px no-repeat;      
   }

/*   #add_to_cart{
      display:none;
   }*/
   #attributes p{
	float:left;
      display:block;
	clear:both;
   }



/** Cart */
#sidebar #cart_block{
   background-color:#f4f4f4;
   padding:10px 10px 30px 10px;
   margin-top:60px;
   margin-bottom:40px;
   position:relative;
   font-size:13px;
}
#thanks_message{
   font-size:16px;
   font-weight: bold;
   width:100%;
   position:absolute;
   top:-50px;
   left:0;
   background-color:red;
   color:white;
}
#thanks_message p{
 padding:5px 10px;
}
#cart_block_summary{
   position:absolute;
   top:16px;
   right:25px;
   display:block;
   font-size:13px;
}
#cart-buttons .button_small{
   display:none;
}
#button_order_cart{
   position:absolute;
   bottom:10px;
   right:10px;
   display:block;
   font-size:14px;
   padding:5px 12px 5px 30px;
   color:white;
   background:red url('../img/bt_play.png') 6px -39px no-repeat;
   }
   #button_order_cart:hover{ 
      color:red;
      background:rgba(255, 255, 255, 0.6) url('../img/bt_play.png') 6px 6px no-repeat;

      text-decoration: none;
      }



      #cart_block h4 { }
      #cart_block h4 span{
      	text-transform:none;
      	cursor:pointer;
      }
      #cart_block #cart_block_no_products{ margin: 0.5em 0; }
      #cart_block dl dt a, #cart_block dl dt span.quantity-formated {
      	float: left;
      }
      #cart_block dl {

      }

      #cart_block dt{
      	padding-top:0.4em;
      	height:1.2em;
      }
      #cart_block dl span.quantity-formated{ padding-right:0.3em; }
      #cart_block dt, #cart_block dd{
      	clear: both;
      	margin-top:0.2em;
      }

      #cart_block dt {
/*      width: 240px;*/
      }

      #cart_block dd {
         display:none;
/*      width: 230px;*/
      }

      #cart_block dd{ margin-left:1em; margin-right:1em; font-style:italic;}
      #cart_block dl dt a { font-weight: bold; }
      #cart_block a.ajax_cart_block_remove_link {
      	width:16px;
      	height:16px;
      	margin-left:4px;
      	float:right;
      	font-size:0;
      	display:block;
      	background: transparent url('../img/delete.png') no-repeat 0 100%;
      }
      #cart_block a.ajax_cart_block_remove_link:hover { 
         text-decoration:none; 
         background-position: 0 0;
         background-color:red;
      }
      #cart_block p { clear: both; }
      #cart_block p span {
      	clear: right;
      	float: left;
      	text-align: right;
      }
      #cart_block li { clear: both; }
      #cart_block span.price {

      	float: right;
      }
      #cart_block dl span.price {
      	font-weight: normal;

      	float: right;
      }
      #cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }
      #cart_block table#vouchers, #cart_block p#cart-prices {
      	margin-top:0.5em;
      	border-top:1px solid red;
      	height: 3em;
      	padding-top:0.4em;
      	margin-bottom:0.5em;
      	clear:both;
      }

      #cart_block table#vouchers td {
      	padding:0;
      	border:0;
      	height:1.5em;
      }

      #cart_block table#vouchers td.price {
      	color:white;
      	font-weight:normal;
      	width:37%;
      	text-align:right;
      }
      #cart_block table#vouchers td.delete {
      	width:9%;
      	text-align:right;
      }

      #cart_block table#vouchers td.delete img{
      	margin:0;
      }

/** A F F I C H A G E P R O D U I T D E T A I L */
#pb-right-column{
   position:relative;
   float:left;
   width:375px;
   border: 1px solid #fff;
}
#image-block{
   position:absolute;
   top:0;
   left:0;
   width:300px;
   padding-right:0;
}
#image-block img{
   width:300px;
}
#views_block{
   position:absolute;
   top:0;
   left:305px;   
   width:60px;
}
#views_block ul li a img{
   width:70px;
   height:105px;
}
#thumbs_list_frame{
   width:70px;
}
#pb-left-column{
   float:left;
   width:160px;
   margin-left:20px;
}

#usefull_link_block, #view_scroll_right, #view_scroll_left{
   display:none;
}
#more_info_block{
   clear:both;
   margin-top:460px;
}
#more_info_tabs{
   display:none;
}
#buy_block{

}
#buy_block .price .our_price_display{
	font-size:26px;
	font-weight: bold;
}
#buy_block .price .on_sale{
	left:-12px;
	top:40px;
	color:#fff;
	background-color:#f00;
}
#old_price{
	text-decoration: line-through;
	color:#f00;
}
p#quantity_wanted_p label, div#attributes p label{
	width:70px;
	display:block;
	float:left;
}
p#quantity_wanted_p input, div#attributes p select{
	width:70px;
	display:block;
}





/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	width: 479px;
	margin:0.8em auto 2em;
	padding-left: 40px;
	height: 25px;
	width:465px;
	font-size: 12px;
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end { width: 40px; }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left; }
ul#order_step {
   margin-left:0;
}

/* shopping cart */
#cart_summary{
   width:560px;
   margin-bottom:20px;

}
#cart_summary thead{
   text-transform: uppercase;
   background-color:#f4f4f4;
   font-size: 12px;
   font-weight: bold;   
}
#cart_summary thead th{
   padding:10px;

}
p.cart_navigation {
	padding: 5px 5px;
	background-color:#f4f4f4;
	height:45px;
	margin-top:20px;
	float:left;
 width:560px;
}
p.cart_navigation .button, p.cart_navigation input[type=submit] , p.cart_navigation .button_large,p.cart_navigation .exclusive { 
   float: left; 
   font-size:14px;
   margin-top:9px;
   margin-left:9px;
	color:#f00;
	padding: 0.4em 0.7em;
	display: block;
	text-decoration:none;
	line-height: 17px;
	background-color: #fff;
	font-weight: bold;
	border:none;
	}
p.cart_navigation .button:hover,p.cart_navigation input:hover, p.cart_navigation .button_large:hover,p.cart_navigation .exclusive:hover { 
	color:white;
	background-color: red;
	}

p.cart_navigation .exclusive, p.cart_navigation .bt_big, p.cart_navigation input[type=submit] {
   margin-top:1px;
	float: right;
}
p.cart_navigation .exclusive, p.cart_navigation input[type=submit]{
   margin-top:9px;
   margin-right:9px;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary tfoot tr td {
	border-top: none;
	line-height: 1.5em;
	padding:4px;
}
#cart_summary tfoot tr.cart_total_product td {
	border-top: 1px solid #ccc;
}
#cart_summary tfoot tr.cart_total_price td {
	border-bottom: 1px solid #ccc;
}
#cart_summary .price, #cart_summary .price-discount {
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	padding-right:4px;
}
tr.cart_item td { padding: 3px; }
td.cart_product a { margin: 0 0.6em; }
td.cart_product a img {width:20px; height:30px;}
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: black; font-size:14px;}
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_quantity a.cart_quantity_delete{display:none;}
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 1em; }

td.cart_quantity {
	width: 5.5em;
	text-align: right;
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
}
td.cart_quantity p {
	padding-right: 0.3em;
}
td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
	
}

tr.cart_free_shipping {
   display:none;
	white-space: normal;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
div.order_delivery{

}
tr.cart_total_price { font-weight: bold; }
tr.cart_total_price td { padding: 10px; }
#order form#voucher fieldset {
	border: 1px solid #f4f4f4;
	padding: 0.7em;
}
#order form#voucher h4, #order_carrier h4, #order form#voucher p, #order form#voucher .button {
	display: inline;
	font-size:14px;
}
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em;
}

#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #f4f4f4;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}
ul.address{
   float:left;
   width:48%;
   margin-top:10px;
   margin-bottom:10px;
}
ul.address li.address_title{
 	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 3px solid #efefef;
	margin: 0 40px 2px 0;
   padding:4px 0 2px 0;
}




.error{
   min-height:35px;
   background:#fff url('../img/attention.png') 10px 50% no-repeat;
   border: 1px solid #FFD4D5;
   color:red;
   display:block;
   padding:10px 20px 10px 85px;
   font-size:16px;
}
.error p{
   margin:0;
   font-weight: bold;
   }













/* global form style */
form.std {
	clear: both;
	margin-top:10px;
}
form.std h3, form h3 {
	font-weight: bold;
	text-transform: uppercase;
/* border-bottom: 3px solid red;*/
	padding: 0.5em 0.5em 0.5em 32%;
	margin: 10px 0 0.5em 0;

}
form h3.condition_title, form h3.carrier_title, form h3.gift_title{
   padding-left:0;
}

form.std h4 {

}
form.std fieldset {

	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #a90000;
	border-style: solid;
	border-width: 1px;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std label{
	float: left;
	text-align: right;
	padding:2px;
	width: 30%;
	color:#999;
   
}
form.std p.radio span, form.std p.select span {
	text-align: right;
}
form.std p span {
	float: left;
	text-align: left;
	width: 30%;
	color:#999;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
form.std input,form.std  textarea,form.std  select,form.std  span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	vertical-align: top;
	outline: none;
}

form.std input,form.std  textarea,form.std  select {
	border: 1px solid #999;
}

form.std input.text {
	height:18px;
	padding-left:2px;
	padding-right:2px;
   width:260px;
}
form.std  textarea{
   width:260px;
}
form.std .checkbox input, form.std .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: right;
}
.required sup {
	color: #da0f00;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit input[type=submit], form input.exclusive[type=submit]{
   	color:#fff;
   	padding: 0.4em 0.7em;
   	display: block;
   	text-decoration:none;
   	line-height: 17px;
   	background-color: red;
   	font-weight: bold;
   	border:none;
   	outline:none;
   	font-size:14px;
}
form.std p.submit input:hover{
   text-decoration: underline;
}
.button_large{
   
}

form.std p.submit {
 padding-left:31%!important;
	margin-bottom: 1.5em;
}
form.std p.boomback_submit {
 padding-left:0!important;
	margin-bottom: 1.5em;
}

#passwd{
   width:100px;
   float:left;
}



/* PAGINATION */

/* pagination.tpl */
div.pagination { height:50px; margin: 20px 0; clear:both;}
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: normal;
	color: #000;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #ddd;
	background-color:#ddd;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
}
ul.pagination a:hover{
	background-color: #f00;
	color: white;
	border: 1px solid #f00;
	
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #f00;
	color: white;
	border: 1px solid #f00;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border: none;
	line-height: 19px;
/*	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px;*/
}
#pagination_previous {

	padding-left: 6px;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	padding-right: 6px;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #ccc;
	background-color: #fff;
}



/* global table style */
div.table_block {
	padding-bottom:6px;
	margin:0 auto 2em;
}
table.std {
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {

}
table.std tr.alternate_item td, table.std tr.alternate_item th {

}
table.std tbody tr td, table.std tfoot tr td {

}
table.std thead th {
   text-transform: uppercase;
   background-color:#f4f4f4;
   color:#000;
   font-size: 12px;
   font-weight: bold;   
}
table.std thead th.first_item {

}
table.std thead th.last_item {

}
table.std thead th.item {

}
table.std tfoot td {

}








/** Formulaire, boutons etc ...*/
a.exclusive{
   background-color:#fe0000;
   color:#fff;
   padding:6px;
}


