html, body{
  margin:0;
  padding:0;
  font-family:Arial, Verdana, sans-serif;
}
body{
  font-size:14px;
  zoom:1;
  
}
a{
  text-decoration:none;
  color:#000; 
}
a:hover{
  text-decoration:underline;
}
a img{
  border:1
}
.lienInverse a{
  text-decoration:underline !important;
}
.lienInverse a:hover{
  text-decoration:none !important;
}

table{
  font-size:1em;
}
h2, h3, h4, h5, h6{
  margin:0
}
h1{font-size:2em;}   
h2{font-size:1.5em;} 
h3{font-size:1.17em;}
h4{font-size:1.1em;} 
h5{font-size:0.83em;}
h6{font-size:0.67em;}
.h1-1em2{
  font-size:1.2em;
  margin-top:30px;
}
.h2-1em{
  font-size:1em;
}

p{
  margin:10px 0;
}

.subtitle{
  margin:0;
}


input.text, select,#deliverTable input{
  padding:0.2em 0;
  border:1px solid #A7A6AA; 
  font-size:0.9em;
  color:#666; 
}
textarea{
  font-family:Arial, Verdana, Arial, sans-serif;
}


select{
  padding:0;
  overflow:hidden;
  height:1.5em;
  
}
select option{
  padding:0.2em 5px 0.2em 3px;
}
form, fieldset{
  padding:0;
  margin:0;
  border:0;
}
.block form{
  zoom:1; 
}
.fullwidthselect{
  _height:1%; 
}
.fullwidthselect select{
  width:100%;
}
.halfwidthselect select{
  width:50%;
}
.line_select{
  margin:0;
 
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}
.line_select label{
  font-weight:bold;
  float:left;
}
.line_select select{
  float:right;
  width:250px;
}

.context{ 
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}
h4 cite{
  color:#999; 
  font-style:normal;
  font-weight:normal;
}

.pdg_no{padding:0 !important}
.pdg_sm{padding:5px !important}
.pdg_t_sm{padding-top:5px !important}
.pdg_r_sm{padding-right:5px !important}
.pdg_b_sm{padding-bottom:5px !important}
.pdg_l_sm{padding-left:5px !important}
.pdg_h_sm{padding-left:5px !important;padding-right:5px !important}
.pdg_v_sm{padding-top:5px !important;padding-bottom:5px !important}
.pdg{padding:10px !important}
.pdg_t{padding-top:10px !important}
.pdg_r{padding-right:10px !important}
.pdg_b{padding-bottom:10px !important}
.pdg_l{padding-left:10px !important}
.pdg_h{padding-left:10px !important;padding-right:10px !important}
.pdg_v{padding-top:10px !important;padding-bottom:10px !important}
.pdg_lg{padding:20px !important}
.pdg_t_lg{padding-top:20px !important}
.pdg_r_lg{padding-right:20px !important}
.pdg_b_lg{padding-bottom:20px !important}
.pdg_l_lg{padding-left:20px !important}
.pdg_h_lg{padding-left:20px !important;padding-right:20px !important}
.pdg_v_lg{padding-top:20px !important;padding-bottom:20px !important}
.pdg_xlg{padding:50px !important}
.pdg_t_xlg{padding-top:50px !important}
.pdg_r_xlg{padding-right:50px !important}
.pdg_b_xlg{padding-bottom:50px !important}
.pdg_l_xlg{padding-left:50px !important}
.pdg_h_xlg{padding-left:50px !important;padding-right:50px !important}
.pdg_v_xlg{padding-top:50px !important;padding-bottom:50px !important}

.mrg_no{margin:0 !important}
html body .mrg_b_no{margin-bottom:0 !important}
.mrg_sm{margin:5px !important}
.mrg_t_sm{margin-top:5px !important}
.mrg_r_sm{margin-right:5px !important}
.mrg_b_sm{margin-bottom:5px !important}
.mrg_l_sm{margin-left:5px !important}
.mrg_h_sm{margin-left:5px !important;margin-right:5px !important}
.mrg_v_sm{margin-top:5px !important;margin-bottom:5px !important}
.mrg{margin:10px !important}
.mrg_t{margin-top:10px !important}
.mrg_r{margin-right:10px !important}
.mrg_b{margin-bottom:10px !important}
.mrg_l{margin-left:10px !important}
.mrg_h{margin-left:10px !important;margin-right:10px !important}
.mrg_v{margin-top:10px !important;margin-bottom:10px !important}
.mrg_lg{margin:20px !important}
.mrg_t_lg{margin-top:20px !important}
.mrg_r_lg{margin-right:20px !important}
.mrg_b_lg{margin-bottom:20px !important}
.mrg_l_lg{margin-left:20px !important}
.mrg_h_lg{margin-left:20px !important;margin-right:20px !important}
.mrg_v_lg{margin-top:20px !important;margin-bottom:20px !important}
.mrg_xlg{margin:50px !important}
.mrg_t_xlg{margin-top:50px !important}
.mrg_r_xlg{margin-right:50px !important}
.mrg_b_xlg{margin-bottom:50px !important}
.mrg_b_50{margin-bottom:50px !important}
.mrg_l_xlg{margin-left:50px !important}
.mrg_h_xlg{margin-left:50px !important;margin-right:50px !important}
.mrg_v_xlg{margin-top:50px !important;margin-bottom:50px !important}
.mrg_b_shadw_big{margin-bottom:11px !important}
.mrg_b_shadw_sm{margin-bottom:15px !important}
.mrg_b_shadw_no{margin-bottom:25px !important}

.txt_l{text-align:left !important;} 
.txt_c{text-align:center !important;} 
.txt_r{text-align:right !important;} 
.txt_t{vertical-align:top !important;} 
.txt_m{vertical-align:middle !important;} 
.txt_b{vertical-align:bottom !important;} 
.floatl{float:left} 
.floatr{float:right} 
.center{margin-left:auto !important; margin-right:auto !important;} 
.img_m img, .img_m .inputImg{vertical-align:middle !important;} 

.no_bg{background:none !important;}
.no_bg_color{background-color:transparent !important;}
.no_bg_img{background-image:none !important;}
.bg_blanc{background-color:#FFF !important;}
.bg_gristresclair{background-color:#F3F3F3 !important;}
.bg_gris{background-color:#828282 !important;}
.bg_grisfonce{background-color:#666 !important;}
.bg_noir{background-color:#000 !important;}
.bg_moutarde{background-color:#DE9C00 !important;}
.bg_rouge{background-color:#DD0000 !important;}

.bg_no_rpt{background-repeat:none!important}
.bg_rpt_y{background-repeat:repeat-y!important}
.bg_rpt_x{background-repeat:repeat-x!important}
.bg_rpt{background-repeat:repeat!important}
.bg_l{background-position:left center!important}
.bg_tl{background-position:left top!important}
.bg_t{background-position:center top!important}
.bg_tr{background-position:right top!important}
.bg_r{background-position:right center!important}
.bg_rb{background-position:right bottom!important}
.bg_b{background-position:center bottom!important}
.bg_bl{background-position:left bottom!important}
.bg_c{background-position:center center!important}

.no_brd{border:none !important;}
.no_brd_t{border-top:none !important;}
.no_brd_r{border-right:none !important;}
.no_brd_b{border-bottom:none !important;}
.no_brd_l{border-left:none !important;}
.brd_b_gris{border-bottom:1px solid #CCC !important;}
dl.generique dd{padding:0;margin:0;}
dl.generique dt{padding:0;margin:0;}
.noverflow{overflow:visible !important;}
.width50{width:50%} 
.width70{width:70%} 
.width80{width:80%} 
.dispeblock{display:block!important}
.table{display:table!important}
.inline{display:inline!important}
.zIndex0{z-index:0;}
.zIndex10{z-index:10;}
.zIndex20{z-index:20;}
.zIndex30{z-index:30;}
.zIndex40{z-index:40;}
#page, #page_2cols, #page_1col, #enfants {
  margin:0 auto 0;
  padding:0 0 20px 0;
  min-width:996px;
  width:83em;
}

#footer{
  margin:50px auto 10px auto;
  min-width:600px;
  width:50em;
  text-align:center;
}
#footer ul, #footer li{
  margin:0;
  padding:0;
  list-style:none;
}
#footer li{
  display:inline;
  margin:0 0 0 10px ;
  padding:0 0 0 10px;
  font-size:0.8em;
  white-space:nowrap;
  border-left:1px solid #ADADAD;  
}
#footer li.first{
  margin:0;
  padding:0;
  border:0 !important;
}
#footer a{
  text-decoration:none;
  color:#ADADAD; 
  text-transform:uppercase;
  font-family:Arial, Verdana;
  font-weight:bold
}
#footer a:hover{
  color:#000; 
}


#header *{
  cursor:default;
}
#header a, #header a *{
  cursor:pointer;
}
#header #titre{
  float:left;
  margin:0 5px 0 0
}

#header_top{
  height:61px;
  padding:0 10px 0;
}
#adslogan{
  float:left;
  margin:14px 0 0 7px;
}
.sloganFnac{
  display:block;
}
.sousSloganFnac{
  position:absolute;
  margin-top:6px;
}

#header_top_right{
	float:right;
}
#mininav, #mininavCCM, #mininav *, #mininavCCM *{
  margin:0;
  padding:0;
  list-style:none;
}
#mininav, #mininavCCM{
   float:left;
  margin-top:8px;
  white-space:nowrap;
  font-size:0.9em;
  background:url(/img/v2/skin/header/bkg_mininav.png) no-repeat left center;
  padding-left:5px; 
}
#mininav ul, #mininavCCM ul{
background:url(/img/v2/skin/header/bkg_mininav.png) no-repeat right center;
padding:4px 4px 4px 0;
overflow:hidden;
}
* html #mininav ul{
width:24em;
}
* html #mininavCCM ul{
width:38em;
}
#mininav li, #mininav li a, #mininavCCM li, #mininavCCM li a{
  color:#000; 
}
#mininav li, #mininavCCM li{
  display:block;
  float:left;
  border-right:1px solid #000; 
  padding:0 5px 0 5px;
}
#mininav li a, #mininavCCM li a{
  display:inline;
  font-family:Verdana, Arial;
}
#mininav li.last, #mininavCCM li.last{
  border:none;
}



.pictoPrixVertSmall, .pictoPrixVertNormal, .pictoPrixVertBig, .vert{
  color:#00AA30 !important;
}
.blanc{
  color:#FFF !important;
}
.rouge, .pictoPrixRougeBig, .pictoPrixRougeNormal, .pictoPrixRougeSmall,
.pictoPrixAdhBig, .pictoPrixAdhNormal, .pictoPrixAdhSmall,
.pictoSourisSmall, .pictoSouris{
  color:#DD0000 !important;
}
.jaune{
  color:#F9D500 !important;
}
.bleu{
  color:#09C !important;
}
.orange{
  color:#FE7403 !important;
}
.noir{
  color:#000 !important;
}
.gris{
  color:#828282 !important;
}
.grisfonce{
  color:#666 !important;
}
.moutarde{
  color:#DE9C00 !important;
}
.vert{
  color:#008C7C !important;
}
.vertclair{
	color:#A0C51D !important;
}
.jauneAdh{
  color:#F9D500 !important;
}
.marron{
color:#DA9914 !important;
}

.fontnormal{
  font-weight:normal !important;
}
.fontsmaller{
  font-size:0.9em !important;
}
.fontsizenormal{
  font-size:1em !important;
}
.fontbigger{
  font-size:1.1em !important;
}
.fontbiggerplus{
  font-size:1.5em !important;
}



.inside_block{ 
  position:relative;
  zoom:1; 
  background-color:#EAEAEA; 
}

.block{
  font-size:0.9em;
  overflow:hidden;
  _overflow:visible;
  _height:1%;
}
.blockAuto{
  width:auto!important;
}
.block1em{
  font-size:1em;
}
.block .block{
  font-size:1em; 
}

.block .blk_header, .block .blk_header span, .block .blk_header a{
  display:block;
  margin:0;
  padding:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:left top;
  text-align:center;
}
.block .blk_header{
  position:relative;
  z-index:10;
  padding:0 0 0 6px;
  margin:-1px -1px 0;
  font-size:1.3em;
  zoom:1;
}
.block .blk_header span, .block .blk_header a{
  padding:5px 6px 2px 1px;
  min-height:20px;
  _height:20px;
  background-position:right top;
 
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}
.block .blk_header a:hover{
  text-decoration:none;
}
.block .blk_header span.fine, .block .blk_header a.fine{
  padding:3px 6px 0px 1px;
}

.block .blk_header .picto{
  float:left;
  margin:-3px -30px -2px 5px;
}
.block .blk_header .pictoright{
  float:right;
  margin:-3px 5px -2px -30px;
  
}
.block .blk_header  img.txt_m{
  margin-top:0; 
  margin-bottom:0
}

.block .blk_inside{
  position:relative;
  zoom:1; 
}

.blk_content{
  zoom:1;
  overflow:hidden;
  _overflow:visible
}


#tarif1 span.tl, 
.block .tl, 
.block .tr, 
.block .bl, 
.block .br, 
.inside_block .tl, 
.inside_block .tr, 
.inside_block .bl, 
.inside_block .br,
.arboActu .tl,
.arboActu .tr,
.arboActu .bl,
.arboActu .br {
  position:absolute;
  z-index:5;
  height:7px;
  width:7px;
  font-size:1%;
}
#tarif1 span.tl, .block .tl, .inside_block .tl{ 
  top:-1px;
  left:-1px;
  background-position:left top;
}
.block .tr, .inside_block .tr{ 
  top:-1px;
  right:-1px;
  background-position:right top;
}
.block .bl, .inside_block .bl{ 
  bottom:-1px;
  left:-1px;
  background-position:left bottom;
}
.block .br, .inside_block .br{ 
  bottom:-1px;
  right:-1px;
  background-position:right bottom;
}


.inside_block .tl{ 
  top:0;
  left:0;

}
.inside_block .tr{ 
  top:0;
  right:0;
}
.inside_block .bl{ 
  bottom:0;
  left:0;
}
.inside_block .br{ 
  bottom:0;
  right:0;
}


.IS_IE .tr, .IS_IE .br{
  _right:expression(cssRight(this)); 
}

.IS_IE .bl, .IS_IE .br{
  _bottom:expression(cssBottom(this,true)); 
}

.flat{
  border:none !important
}
.flated *{
  border:none !important 
}


.flat .blk_header{
  margin:0 !important 
}

.block .flat .tl{
  top:0;
  left:0;
}
.block .flat .tr{
  top:0;
  right:0;
}
.block .flat .bl{
  bottom:0;
  left:0;
}
.block .flat .br{
  bottom:0;
  right:0;
}

.IS_IE .flat .tr, .IS_IE .flat .br{
  _right:expression(cssRight(this)); 
}

.IS_IE .flat .bl, .IS_IE .flat .br{
  _bottom:expression(cssBottom(this,true)); 
}

.filled .flat .tl, .filled .flat .tr, .filled .flat .bl, .filled .flat .br{ 
  background-image:url(/img/v2/skin/blocks/block_flat_corners_gris.png);
}
.bg_gris .flat .tl, .bg_gris  .flat .tr, .bg_gris  .flat .bl, .bg_gris .flat .br{ 
  background-image:url(/img/v2/skin/blocks/block_flat_corners_gris_plein.png);
}
.block .gradient{
  background:url(/img/v2/skin/blocks/fond_gradient.png) repeat-x left top
}
.block .gradient_blanc{
  background:url(/img/v2/skin/blocks/fond_gradient.png) repeat-x left top;
  background-color:#FFF;
}
.block .filled_black{
  background-color:#000; 
  color:#FFF; 
}
.block .filled_black .blk_footer .links, .block .filled_black .blk_footer .links a{
  color:#FFF; 
}
.block .filled_black a, .block .filled_black .links{
  color:#ccc; 
}
.block .filled_blanc{
  background-color:#FFF; 
  color:#000; 
}
.block .filled_blanc a, .block .filled_blanc .links{
  color:#666; 
}
.nobkg{
  background:none !important;
  color:inherit !important
}
.pdg_ft{
  padding:5px 10px;
}

.btmshadow, .btmshadow b{
  display:block;
  background:url(/img/v2/skin/blocks/bottom_shadow.png) repeat-x left top;
}
.btmshadow2, .btmshadow2 b{
  display:block;
  background:url(/img/v2/skin/blocks/bottom_shadow2.png) repeat-x left top;
}
.btmshadow, .btmshadow2{
  padding-left:10px;
}
.btmshadow2{
  margin-bottom:10px;
}
.btmshadow b{
  background-position:right top;
  height:10px;
  font-size:1%
}
.btmshadow2 b{
  background-position:right top;
  height:20px;
  font-size:1%
}

