/* 
Texte gris : 3F3F3F
Texte bleu clair : 00AEEF
Texte orange : EF7A1D
*/
body {  
	margin-top:0px;
	font-size:12px;
	font-family:"Trebuchet MS",arial, verdana, Helvetica, sans-serif; 
	color:#484848;  
	background-color:#FFFFFF; 
}  
div, form, img, li, ul, h1, h2,h3, table td, div,p{
	margin:0;
	padding:0;
	border:0; 
}

a:visited,a:link,a:active { 
	text-decoration: none; 
	color:#484848;
} 
a:hover{
text-decoration: underline; 
}
.uppercase, a.uppercase{text-transform:uppercase;}
.underline,a.underline{text-decoration: underline; }
.color,a.color{color:#EF7A1D;}
.color_gris,a.color_gris{color:#7b7b7b;}
.bold{font-weight:bold;}
.bleu,.bleu a{color:#0ab0f0;}
.orange,.orange a, a.orange{color:#EF7A1D;}
.red,.red a{color:#D70000;}
.little{font-size: 9px;}
.bleu_fonce,.bleu_fonce a{color:#0e6d91;}
.vert_fonce,.vert_fonce a{color:#1B9F13;}
.dashed{height:1px; border-top:1px dashed #CCC;margin-bottom:10px;}
.center{text-align:center;}

/******************************************
HEADER
*******************************************/
#header1{
	background-color:#e1f5fd;
	height:15px;
}
#header1 h1,#header1 p{
	margin-left:10px;
	color:#00adef;
	font-size:9px;
	font-weight:normal;
	width: 400px;
	float:left;
}
#header1 .link_account a,
#header1 .link_account a:visited,
#header1 .link_account a:active{
	text-decoration:underline;
	text-align:right;
	margin-right:10px;
	color:#00adef;
	float:right;
	font-size:11px;
	font-weight:normal;
}
.link_account{
width: 475px;
}

#header1 a:hover{
	color:#EF7A1D;
}
.lib-header{
width:213px;
height: 25px;
text-align:right;
font-size: 15px;
float:left;
}
#header{
border:none;
}
#header2 a,
#header2 a:active,
#header2 a:hover,
#header2 a:visited {
color:#0ab0f0;
text-decoration:none;
}
#header3{
text-align:center;
width:629px;
line-height:25px;
}
#header4{
width:110px;
}
/*SEARCH FORM*/
.search_form{
height:22px;
padding-top:8px;
}

#field_src{
background: url(input-search-form.gif) no-repeat;
width:136px;
height:22px;
padding-left:20px;
border:none;
}
/******************************************
Fin header
*******************************************/

/************************************************
* Produit typo                                  *
************************************************/
#produit_car{
color:#4996ff;
font-size:20px;
font-weight:normal;

}
.hr_pdt {
	margin-top:10px;
	color:#f1efef;
	height:1px;
}
.h1_pdt_car{
color:#000;
font-size:20px;
font-weight:normal;
padding-left:5px;
}

/******************************************
Cadre page
*******************************************/
/* Cadre central qui englobe le centre */ 
.cadre_home_top { 
	font-size:1px;
	height:6px;
	width:510px;
	background-image: url('cont-cadre-top.gif');
	background-repeat: no-repeat;   
}
.cadre_home{ 
	padding:5px 5px;
	border-right:1px solid #DBDAD8;
	border-left:1px solid #DBDAD8;
	width:498px; 
	background-color:#FFF;
	text-align:left;
	color:#000;
}
.cadre_home_bas {
	height:6px;
	width:510px;
	background-image: url('cont-cadre-bot.gif');
	background-repeat: no-repeat;   
	margin-bottom:10px;
}
.cadre_home ul {
	line-height:20px;
	margin-top:10px;
	padding-left:30px;	
    list-style: circle;
}

.cadre_home_without_line{ 
	width:500px; 
	background-color:#FFF;
	text-align:left;
	color:#000;
}


.cadre_home_top_big {
	font-size:1px;
	height:6px;
	width:700px;
	background-image: url('cont-cadre-top-plus-grand.gif');
	background-repeat: no-repeat;   
}
.cadre_home_big { 
	padding: 5px 5px;
	border-right:1px solid #DBDAD8;
	border-left:1px solid #DBDAD8;
	width: 688px; 
	background-color:#FFF;
	text-align:left;
	color:#000;
}
.cadre_home_bas_big {
	height:6px;
	width:700px;
	background-image: url('cont-cadre-bot-plus-grand.gif');
	background-repeat: no-repeat; 
	margin-bottom:10px;
}



/******************************************
SIDEBAR GAUCHE
*******************************************/
#sidebar_left{
width:180px;
}
/*BLOC FONT*/
.header_orange_bloc_orange,
.header_bloc_grey_form{
font-size:10px;
padding-left:15px;
font-weight:lighter;
}

/*BLOC ORANGE*/
.bloc_orange{
margin-top:10px;
}
.bloc_orange .header_orange_bloc_orange{
background-color:#ff892a;
color:#fff;
height:20px;
text-transform: uppercase;
}
.header_orange_bloc_orange h2,
.header_bloc_grey_form h2{
font-size:15px;
}

.content_orange_bloc_orange a{
color:#EF7A1D;
text-decoration:underline;
}
.content_orange_bloc_orange a:hover,
.content_orange_bloc_orange a:visited,
.content_orange_bloc_orange a:active
{
text-decoration:none;
}
.content_orange_bloc_orange{
width:163px;
background-color:#fef1e5;
font-size:11px;
font-family:arial, verdana, Helvetica, sans-serif;
border-left:1px solid #fdd7b7;
border-right:1px solid #fdd7b7;
padding-left:15px;
}
.footer_orange_bloc_orange{
background: url(bloc-orange-footer.gif) no-repeat;
height:8px;
width:180px;
}


/******************************************
Fin SD G
*******************************************/



/******************************************
CENTER
*******************************************/


/* Cadre général */ 
.pagemain{
	width:960px;
	text-align:left; 
}   


.header_first {
	color:#00AEEF;
}


/* Tableau du menu en haut à droite */
.header_menu {
	text-align:left;
    width:960px;
    clear:both;
	/*border-spacing:0px;  
	border-collapse:collapse;*/
}
.pagebody {		   
	text-align:left; 
}   
.img_left {
	float:left;
	margin-right:5px;
}  

 


/* BODY */ 
.body_center { 
}
.with_menu_left {    
	margin-left:190px; 
}
.with_menu_right {
	margin-right:180px;  
}   


/* Menu gauche et droite. */ 
.menu-left {   
	float: left;
	width: 180px;   
}   
.menu-right { 
	text-align:left;
	float: right;
	width: 250px;
}



/******************************************
HOME
*******************************************/


.home_categ_left{
padding-right :10px;
padding-bottom:10px;
}
.home_categ_right{
padding-bottom:10px;
}

.bloc_filet_orange_header{
background: #fff url(bloc-filet-orange-header.gif) no-repeat;
width:250px;
height:5px;
}

.bloc_filet_orange_footer{
background: #fff url(bloc-filet-orange-footer.gif) no-repeat;
width:250px;
height:5px;
}

.bloc_filet_orange{
text-align:center;
height:185px;
width:248px;
border-right:1px solid #fdd5b3;
border-left:1px solid #fdd5b3;
}
.bloc_filet_orange a,.bloc_filet_orange a:hover img{
text-decoration:none;
}
.bloc_filet_orange a:hover{
text-decoration:underline;
}
.clear{
clear:both;
}
/************************************************
*   PAck Home                               	*
************************************************/
#slide_packs{
/*margin-bottom:10px; a cause des bouton next etc*/
}
.voir_offre_pack_home a{
text-decoration:underline;
}
.bloc_home_pack{
line-height:14px;
width:510px;
height:157px;
}

.nom_pack a,
.nom_pack a:visited,
.nom_pack a:hover,
.nom_pack a:active{
color:#FFFFFF;
}


.bloc_promo_solaire{
color:#OOOOOO;
width:97%;
height:200px;
background: #fff;
border:3px solid #FF892A;
margin:auto;
}
.bloc_home_pack_header_bronze{
width:510px;
color:#FFFFFF;
height:45px;
background: #fff url(bandeau-haut-bronze.gif) no-repeat;
}

.bloc_home_pack_header_argent{
width:510px;
height:45px;
color:#FFFFFF;
background: #fff url(bandeau-haut-argent.gif) no-repeat;
}

.bloc_home_pack_header_or{
width:510px;
color:#FFFFFF;
height:45px;
background: #fff url(bandeau-haut-or.gif) no-repeat;
}
.bloc_home_pack_header_platine a,
.bloc_home_pack_header_platine a:hover,
.bloc_home_pack_header_platine a:active,
.bloc_home_pack_header_platine a:visited{
color:#5F5F5F;
}
.bloc_home_pack_header{
color:#5F5F5F;
width:510px;
height:22px;
background: #fff url(bandeau-haut-platine.gif) no-repeat;
}
.bloc_home_pack_orange{
color:#OOOOOO;
width:97%;
height:150px;
background: url(bandeau_solaire.jpg) no-repeat #fff;
border:1px solid #FF892A;
margin:auto;
}
.bloc_home_pack_header_platine{
color:#5F5F5F;
width:510px;
height:45px;
background: #fff url(bandeau-haut-platine.gif) no-repeat;
}
.bloc_home_pack_header_red{
width:510px;
color:#FFFFFF;
height:45px;
background: #fff url(haut_pack_bloc_red.gif) no-repeat;
}
.pack_separateur_argent{
width:0px;
font-size:1px;
height:41px;
border-left:1px #7F7F7F solid;
border-right:1px #BFBFBF solid;
}
.pack_separateur_or{
font-size:1px;
width:0px;
height:41px;
border-left:1px #AF9441 solid;
border-right:1px #EFE8C2 solid;
}
.pack_separateur_platine{
width:0px;
font-size:1px;
height:41px;
border-left:1px #AFAFAF solid;
border-right:1px #DFDFDF solid;
}
.pack_separateur_red{
width:0px;
font-size:1px;
height:41px;
border-left:1px #AF0000 solid;
border-right:1px #DF3737 solid;
}
.bloc_home_pack_content{
background-color:#fff;
width:488px;
height:70px;
border-right: 1px solid #dbdbdb;
border-left: 1px solid #dbdbdb;
padding:10px;
}
.bloc_home_pack_footer{
width:500px;
height:22px;
background: #fff url(bas_pack_bloc.gif) no-repeat;
color: #3d3d3d;
font-weight:bold;
font-size:11px;
padding-left:5px;
padding-right:5px;
}
.les_pack td.nom_pack {
padding-left:10px;
height:40px;
width:108px;
font-size:17px;
text-transform:uppercase;
}
.les_pack .prix_pack {
text-align:center;
width:80px;
line-height:35px;
font-size:35px;
font-weight:bold;
}
.les_pack td.libel_pack {
text-align:center;
height:40px;
width:110px;
font-size:13px;
font-weight:bold;
}
#previous_pack,#next_pack{
cursor:pointer;
}
.next_prev{
height:19px;
}

/************************************************
*   bloc bleu                                     *
************************************************/
#bloc_ray_ban_bleu a,#bloc_ray_ban_bleu a:hover{
text-decoration:none;
}
.bloc_bleu{
margin-bottom:10px;
}
.bloc_bleu_header{
margin:0;
padding:0;
height:9px;
width:510px;
background: #fff url(header_bloc_bleu.gif) no-repeat;
}
.bloc_bleu_content{
color:#fff;
width:490px;
background-color:#62ccf4;
padding-left:10px;
padding-right:10px;
}

.bloc_bleu_footer{
height:7px;
width:510px;
background: #fff url(footer_bloc_bleu.gif) no-repeat;
}
.bloc_bleu_large{
margin-bottom:10px;
}
.bloc_bleu_large_header{
height:8px;
width:700px;
background: #fff url(header_bloc_bleu_large.gif) no-repeat;
}
.bloc_bleu_large_content{
color:#fff;
width:680px;
background-color:#62ccf4;
padding-left:10px;
padding-right:10px;
}
.bloc_bleu_large_footer{
height:7px;
width:700px;
background: #fff url(footer_bloc_bleu_large.gif) no-repeat;
}
.bloc_bleu_large_large{
margin-bottom:10px;
}
.bloc_bleu_large_large_header{
height:7px;
width:800px;
background: #fff url(header_bloc_bleu_large_large.gif) no-repeat;
}
.bloc_bleu_large_large_content{
color:#fff;
width:780px;
background-color:#62ccf4;
padding-left:10px;
padding-right:10px;
}
.bloc_bleu_large_large_footer{
height:7px;
width:800px;
background: #fff url(footer_bloc_bleu_large_large.gif) no-repeat;
}
.line_rayban{
font-size:19px;
}

.bloc_bleu a,
.bloc_bleu_large a{
text-decoration:none;
color:#FFFFFF;
}
.bloc_bleu a:hover,
.bloc_bleu_large a:hover{
text-decoration:underline;
color:#FFFFFF;
}


/************************************************
*   bloc gris                                     *
************************************************/
.bloc_gris{
margin-bottom:10px;
}
.bloc_gris_header{
height:10px;
width:510px;
background: #fff url(header_bloc_gris.gif) no-repeat;
}
.bloc_gris_content{
width:484px;
background-color:#fff;
border-right: 3px solid #eaeaea;
border-left: 3px solid #eaeaea;
padding-left:10px;
padding-right:10px;
}
.bloc_gris_content h2 a{
color:#000;
}
.bloc_gris_footer {
height:10px;
width:510px;
background: #ffffff url(footer_bloc_gris.gif) no-repeat;
}

/************************************************
*   Panier barre droite                         *
************************************************/

#panier{
background: #fff url(header-orange-32.gif) repeat-x;
height:32px;
width:250px;
margin-bottom:10px;
}
#panier_content{
width:198px;
height:20px;
font-size:12px;
color:#fff;
padding:7px;
}
#panier_content a{
color:#fff;
}
.panier_libelle{
font-size:14px;
}
.logo_panier{
float:right;
}



/************************************************
*   bloc bleu right                             *
************************************************/
.bloc_bleu_right{
width:250px;
margin-bottom:10px;
}
.bloc_bleu_header_right_haut{
color:#0e6d91;
font-size:14px;
padding:5px 10px 5px 10px;
text-transform:uppercase;
background: #fff url(bloc-bleu-right-header-haut.gif) no-repeat;
width:230px;
height:33px;
font-weight:bold;
line-height:13px;
}
.bloc_bleu_header_right{
color:#0e6d91;
font-size:14px;
font-weight:bold;
padding:5px 10px 5px 10px;
text-transform:uppercase;
background: #fff url(bloc-bleu-right-header.gif) no-repeat;
width:230px;
height:21px;
}
.bloc_bleu_content_right{
width:230px;
background-color:#f1efef;
padding-left:10px;
padding-right:10px;
font-family: arial;
font-size:11px;
}
.bloc_bleu_content_right_blanc{
width:230px;
border:5px solid #f1efef;
padding:5px;
font-family: arial;
font-size:11px;
}
.bloc_bleu_content_right_blanc a:hover{
text-decoration:none
}
.bloc_bleu_footer_right{
background: #fff url(bloc-bleu-right-footer.gif) no-repeat;
width:250px;
height:6px;
}
.separation_bloc_bleu_right{
background: #fff url(separation-bloc-bleu-right.gif) no-repeat;
width:250px;
height:4px;
}
/************************************************
*   bloc orange middle                           *
************************************************/
.bloc_bleu_right{
width:250px;
margin-bottom:10px;
}
.bloc_orange_header_middle h3{
font-size:13px;
}
.bloc_orange_header_middle{
color:#FFF;
font-size:12px;
padding:5px 10px 5px 10px;
background: #fff url(bloc-orange-middle-header.gif) no-repeat;
width:375px;
height:27px;
}
.bloc_orange_content_middle{
width:230px;
background-color:#f4f4f4;
padding-left:10px;
padding-right:10px;
font-family: arial;
font-size:11px;
color:#737373;
width:375px;
}
.bloc_orange_footer_middle{
background: #fff url(bloc-orange-middle-footer.gif) no-repeat;
width:395px;
height:8px;
}
/************************************************
*   news-letter right                           *
************************************************/
#field_news{
background: url(input-news.gif) no-repeat;
width:175px;
height:22px;
border:none;
padding:0px 5px 0px 5px;
}

/************************************************
*   Happymag                           			*
************************************************/
.bloc_happymag_header{
font-size:1px;
background: #fff url(bloc-gris-rond-header.gif) no-repeat;
width:250px;
height:6px;
}
.bloc_happymag_content{
width:230px;
background-color:#f1efef;
padding-left:10px;
padding-right:10px;
font-family: arial;
font-size:11px;
}
.bloc_happymag_footer{
background: #fff url(bloc-gris-rond-footer.gif) no-repeat;
width:250px;
height:6px;
}
/******************************************
Paratge sur la page produit				  *
*******************************************/
.share_box_twit_facebook{
margin-top:5px;
margin-bottom:10px;
text-align:right;
padding-right:20px;
}
.share_box_twit_facebook a{
color:#3b5998;
text-decoration:underline;
}
/******************************************
Pack sur la page produit				  *
*******************************************/
.back_bleu_fonce{
background:#4996ff;
color:#fff;
}
.td_top_forfait{
background: #fff url(top-forfait.gif) no-repeat center;
width:130px;
height:19px;
text-align:center;
color:#fff;
}
.td_gris{
background-color:#f3f3f3;
text-align:center;
padding-top:5px;
padding-bottom:5px;
margin-left:5px;
margin-right:5px;
}

/************************************************
*   Page static                                *
************************************************/
.block p{
margin-bottom:5px;
}
.block h2{
margin-bottom:5px;
margin-top:10px;
}
.block img{padding:5px;}

/************************************************
*   Footer                                      *
************************************************/
#footer {
    width: 960px;
    height:221px;
    color: #717171;
    margin-top: 30px;
    padding:0; 
    padding-top:20px; 
    font-size: 9pt;
	line-height:14px;
	background: #fff url(filet-footer.gif) repeat-x;
    text-align: center;
}
#footer a {
	color:#3F3F3F;
}
#footer a:hover {
	color:#EF7A1D;
}

.footertitle{      
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin-top:10px;
	padding-bottom:5px;
}
.footerpadding{    
	font-size: 11px;
	padding: 0px 10px 10px 10px;
    text-align: left;
    border-left: 1px solid #fdfdfd;

}

#footer1 {
    padding: 0;
    margin: 0;
    padding-left:35px;
    float: left;
    text-align: left;
} 

#footer5 {
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
}





/*ancien design repris/*
/* Discret, texte gris, et ecris petit */
.discret {
	font-size: 12px; 
	/* font-style: italic;  */
	color: #3F3F3F;
}
.maj_gris {
	/* font-style: italic;  */
	text-transform:uppercase;
	color: #AFAFAF;
}
/* Les messages OK / ERROR / WARNING */
#div_ok { 
	color:#4A9500;
	font-weight:bold;
	font-size:11px;  
	padding:5px 0 5px 25px;
	background-image: url('../../img/ok.gif');
	background-repeat: no-repeat;
	background-position: 5px; 
	/*border:1px solid #336600; 
	background-color:#C9FFB7;*/
} 

#div_error {  
	/*  background-color:#FFBFC1; */
	font-weight:bold;
	color:#CC0000; 
	margin-bottom:5px;
	padding:5px 0 5px 25px;
	background-image: url('../../img/icons/16/warning.gif');
	background-repeat: no-repeat;
	background-position: 5px; 
	font-size:11px;  

	/*background-color: #FFD2D2;   
	border:1px solid #FF8888; */
}
#div_error span {
	font-size:11px;
}
#div_warning {   
	color:#454545;
	padding:10px 0 10px 35px;
	background-image: url('../../img/icons/16/information.gif');
	background-repeat: no-repeat;
	background-position: 5px; 
	background-color: #F6F7F9;   
	border:1px solid #E5E9EE; 
}   
/* Ligne pair / impair */
.Tr_pair {
	background-color:#FFFFFF;
}
.Tr_impair {
	background-color:#FFF9F2; 
} 
.Tr_titre {
	background-color:#FFFFCC; 
}  
  
 
.bulle1 {
	background-image: url('menu_bulle.gif');
	background-repeat: no-repeat;
	height:58px;
	width:190px;
	padding:0px 0px 0px 15px;
} 


.checkbox {
	border-style:none;
}  
TD.form_td_left {   
	text-align:left;
	padding-left:10px;
}
TD.td_error {
	font-weight:bold;
	background-color: #FFD2D2;
	height:25px;
} 
.bloc_adresse TD.form_td_left {   
	text-align:left;
	padding-left:0px;
} 
   
 
 
/*---------- bubble tooltip -----------*/
a.bubble{
    position:relative;
    z-index:24;
    color:#484848;
	font-weight:bold;
    text-decoration:none;
}
a.bubble span{ display: none; }

/*background:; ie hack, something must be changed in for ie to execute it*/
a.bubble:hover{ z-index:25; color: #aaaaff; background:;}
a.bubble:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:184px;
    color:#484848;
    text-align: center;
	filter:lpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	font-size:11px;
}
a.bubble:hover span.top{
	display: block;
	padding: 55px 8px 0;
    background: url(tootltip_top.gif) no-repeat top;
}
a.bubble:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 10px; 
	background-color:#fef1e5;
	border-left: 1px solid #ff892a;
	border-right:1px solid #ff892a;
	/*background: url(bubble_filler.gif) repeat bottom;*/ 
}
a.bubble:hover span.bottom{
	display: block;
	padding:0px 8px 10px;
	color: #548912;
    background: url(tootltip_bottom.gif) no-repeat bottom;
}



/* ENCARSIDE à gauche pour les interfaces WYSIWYG  */
#aide_wysiwyg  {
	line-height:25px;
	padding:5px;
	background-color:#F2F2F2;
} 
#aide_wysiwyg span {
	padding-left:15px; 
}
#aide_wysiwyg img {
	vertical-align:middle;
	width:15px;
}
    

/************************************************
*   Panier                      *
************************************************/

/* Tableau de présentation de données diverses */
#tableone { 
	width:100%;
	margin-top:4px;
	/*border: 1px solid #F4D2BA;*/
	border-collapse: collapse;
	
} 

#tableone td {
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	border-right: 3px solid #f1efef;
	border-left: 3px solid #f1efef;
	border-bottom: 3px solid #f1efef;
}   

#tableone th {
	border-left: 3px solid #f1efef; 
	border-right: 3px solid #fff; 
	background-color: #f1efef;
	color: #656565; 
	text-transform:uppercase;
	font-family: arial;
	font-size: 11px; 
	text-align:center;
	vertical-align: middle;
	padding: 0 10px 0 10px; 
	height: 28px; 
} 
#tableone th.right, #tableone td.td_border_right_gris{
border-right: 3px solid #f1efef; 
}


#tableone th a {
	text-decoration:underline ;
	font-weight: bold; 
	color: #656565; 
} 
/*Probleme de bouton dans la table tableone.*/
#tableone table td{
border:none;
padding:0;
margin:0;
}
.titre_correction{
font-size:13px;
}
.link_produit{
font-size:14px;
text-align:center;
width:155px;
}
.color_produit{
font-size:12px;
text-align:center;
width:120px;
}
#tableone td.info_produit{
width:290px;
padding:15px;
}

#tableone td.no_border,
#tableone td.side_bar_help_shop,
#tableone td.no_border td{
border: none;
}
#tableone td.border_orange{
border:3px solid #fde8d6;
}
#tableone td.side_bar_help_shop{
padding:0px 0px 0px 10px;
}
/*Ligne code promo panier*/
#tableone td.td_no_border_right{
border-right:none;
}
#tableone td.td_no_border_left{
border-left:none;;
}
.caddie_total_vendeur_main{
background-color: #f1efef;
}
.caddie_total_vendeur_orange{
background-color: #fde8d6;
}


.wizard_panier{
width:960px;
}
.wizard_panier td{
text-align:left;
padding-right:20px;
}
.h1_panier{
font-size:18px;
color:#f5821f;
font-weight:normal;
}
.vert {
	background-color:#DBFDDC; 
}
.bloc_adresse{
/*width:700px;*/
font-size:11px;
}

.bloc_adresse table,#ajout_adresse_pan table{
width:70%;
}
.large{
width:800px;
}

/* Tableau de présentation de données diverses */
#tabletwo { 
	width:100%;
	margin-top:4px;
	border: 1px solid #F4D2BA;
	border-collapse: collapse;
} 

#tabletwo td {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #F4D2BA;
	border-bottom: 1px solid #F4D2BA;
}   

#tabletwo th {
	border-bottom: 1px solid #334466;
	border-right: 1px solid #F4D2BA; 

	background-color: #F4D2BA;
	background-repeat: repeat-x;  
	color: #EF7A1D; 
	font-family: prestige, sans-serif;
	font-size: 13px; 
	text-align:center;
	vertical-align: middle;
	padding: 0 10px 0 10px; 
	height: 28px; 
}

#tabletwo th h2{
color: #3F3F3F;
font-size: 20px;
}

#tabletwo th a {
	text-decoration:underline ;
	font-weight: bold; 
	font-size: 12px; 
	color: #EF7A1D; 
	font-family: prestige, sans-serif;
} 
#tabletwo td a { 
	font-weight: bold; 
	color: #EF7A1D;  
} 


/* Page de login */ 
.case { 
	padding:20px;
	width:210px;
	height:230px; 
	padding-left:10px;
} 
.case {
	color:#294B9C;
} 

#sidebar a {
	color:#4E4E4E;
}
#sidebar ul { 
    list-style: none; 
    margin-bottom: 10px;
	padding: 0px;
}
#sidebar ul li { 
    padding: 0px;
    margin: 0px;
}
#sidebar ul li, #sidebar ul li:visited {
    display: block;
    color: #333333;
    text-decoration: none;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dotted #C0C0C0;
}
#sidebar ul li:hover {
    background: #EAEAEA;
    color: #BE0C0C;
    text-decoration: none;
}

.gras_orange{
	font-size: 1.1em;
	color:#F57205;
}

/* Typo des liens présent dans les formulaires :*/
.tabform select{
font-size:10px;
}
.bloc_adresse .tabform .form_td_left{
width:200px;
}

/* Navigation des produits */
.pdt_nav { 
	border-spacing:0px;  
	border-collapse:collapse;
	width:100%;
	border:1px solid #EEEBEB;
}  
.pdt_nav .td_pdt_nav {
	padding:0px;
	/*line-height:30px;*/
	border:1px solid #EEEBEB;
	text-align:center;
	width:33%;
	height:150px;
}
.pdt_info{

}
.pdt_name, .pdt_name a {
	color:#717171;
    font-size: 14px;  
}
.pdt_nav td img {
	margin-bottom:0px;
}
a.opage{
	color:#336699;
} 
a.page_current
{
	color:#EF7A1D;
	cursor:default;
	text-decoration:none;
} 

.boutonrouge_gauche{
width:7px;
height:19px;
background: transparent url(boutonrouge-gauche.png) no-repeat;
}
.boutonrouge_droite{
width:6px;
height:19px;
line-height:19px;
background: transparent url(boutonrouge-droite.png) no-repeat;
font-size:12px;
}
.boutonrouge_center{
font-family:"Trebuchet MS",arial, verdana, Helvetica, sans-serif; 
border:none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
border:none;
background: transparent url(boutonrouge-center.png) repeat-x;
text-align:center;
height:19px;
line-height:19px;
}


.boutonrouge_center a{
color:#FFFFFF;
text-decoration:none;
}


.boutonorange{
border:none;
border-spacing: 0px;
border-collapse: collapse; 
}
.boutonorange_gauche{
width:8px;
height:29px;
background: transparent url(boutonorange_gauche.png) no-repeat;
}
.boutonorange_droite{
width:8px;
height:29px;
background: transparent url(boutonorange_droite.png) no-repeat;
}
.boutonorange_center{
border:none;
cursor:pointer;
font-weight:bold;
background-color: #ff8017;
text-align:center;
height:29px;
color:#FFFFFF;
font-size:12px;
font-family:"Trebuchet MS",arial, verdana, Helvetica, sans-serif; 

}
.boutonorange_center a{
color:#FFFFFF;
text-decoration:none;
}

/* Bouton orange filet */
.boutonfiletorange{
border:none;
border-spacing: 0px;
border-collapse: collapse; 
}
.boutonfiletorange_gauche{
width:6px;
height:28px;
background: transparent url(boutonfilet_orange_gauche.png) no-repeat;
}
.boutonfiletorange_droite{
width:6px;
height:28px;
background: transparent url(boutonfilet_orange_droite.png) no-repeat;
}
.boutonfiletorange_center{
border:none;
cursor:pointer;
font-weight:bold;
background-color: #fff;
border-top:1px solid #ff8017;
border-bottom:1px solid #ff8017;
text-align:center;
height:26px;
color:#656565;
font-size:11px;
font-family:"trebuchet MS",arial, verdana, Helvetica, sans-serif; 

}
.boutonfiletorange_input{
border:none;
cursor:pointer;
text-align:center;
background-color: #fff;
color:#656565;
font-weight:bold;
font-size:11px;
}
.boutonfiletorange_center a{
color:#FFFFFF;
text-decoration:none;
}
/*Bouton gris*/
.boutongris{
border:none;
border-spacing: 0px;
border-collapse: collapse; 
}
.boutongris_gauche{
width:7px;
height:27px;
background: transparent url(boutongris_gauche.png) no-repeat;
}
.boutongris_droite{
width:7px;
height:27px;
background: transparent url(boutongris_droite.png) no-repeat;
}
.boutongris_center{
margin-top:10px;
border:none;
cursor:pointer;
font-weight:bold;
background-color: #ebebeb;
border-top:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
text-align:center;
height:26px;
color:#615d5d;
font-size:12px;
font-family:"Trebuchet MS",arial, verdana, Helvetica, sans-serif; 
}
.boutongris_input{
border:none;
cursor:pointer;
text-align:center;
background-color: #ebebeb;
color:#615d5d;
font-weight:bold;

}
.boutongris_center a{
color:#615d5d;
text-decoration:none;
}

/*Petit bouton orange*/
.petit_boutonorange_droite{
width:6px;
height:20px;
background: transparent url(petit_boutonorange_droite.png) no-repeat;
}
.petit_boutonorange_gauche{
width:6px;
height:20px;
background: transparent url(petit_boutonorange_gauche.png) no-repeat;
}
.petit_boutonorange_input{
border:none;
cursor:pointer;
text-align:center;
background-color: #ff8017;
color:#fff;
font-weight:bold;

}
.petit_boutonorange_center{
font-family:"Trebuchet MS",arial, verdana, Helvetica, sans-serif; 
border:none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
background-color: #ff8017;
text-align:center;
}
.petit_boutonorange{
border:none;
border-spacing: 0px;
border-collapse: collapse; 
}



/* Tooltip */
.toolTip-picture img,
.toolTip-thumbnail img {
    border:1px solid #EFEFEF; 
}
.toolTip-picture ,
.toolTip-thumbnail  {
    background:transparent url(../img/spinner.gif) no-repeat center center;
    min-height:32px; min-width:32px; 
}


/* Miniature sur la page produit */
.pdt_minia {
	float:left;
	height:50px;
	margin:0px 0px 0px 15px;
	border:1px solid #EFEFEF;
} 
#pdt_img {
margin-left:15px;
} 

/* Barre de navigation en cas de multipage */
.pnav { 
	background-color:#E9EDF0; /* #B4C6D2 */
	-moz-border-radius: 7px;  	
	height:35px; 
}
.pnav div{
	font-weight:bold;
	font-size: 12px; 
	color:#336699;
	padding:7px 5px 10px 15px;
}
.pnav {
	font-size: 15px; 
}
.page_current
{
	color:#EF7A1D;
	cursor:default;
	text-decoration:none;
} 
.opage{
	color:#336699;
} 
/* page aide */
.ul_lnk li a {
	color:#EF7A1D;
}

.important {
	background-color:#FFD9DA;
} 

.block_without_menu {
	width:400px;
}

/* Ordre des images dans les produits */
#img-list {
	list-style: none; 
	padding: 0; 
	margin: 0 5px; 
}
#img-list li { 
	margin: 7px; 
	background: #F2F2F2; 
	padding: 5px; 
	text-align:left; 
	border:1px solid #ADADAD;
}  
#img-list .handle { margin-right: 5px; cursor: move; }
#img-log { padding: 5px; border: 1px solid #ccc; }

.commu_titre {  
	background-repeat: repeat-x; 
  	background-image: url('fond_centre.gif');
    padding:10px 5px 5px 15px; 
} 
/* Lie au forum */
.commu_titre td {
	padding:10px 5px 5px 15px; 
	font-size:10px; 
	font-weight:bold; 
	color:#C89E76;
}
.forum_post {
    height:70px;
    margin-top:15px;
    margin-bottom:10px;
	border-bottom:1px dashed #D4B9D8;
}
.forum_post a {
	font-weight:bold;
    color:#3297CF;
    font-size:14px;
}
.forumlink {
	font-weight:bold;
	font-size:13px;
	color:#336699;
}
.forum_tr {
	height:35px;
}
.forum_td {
	padding-left:20px;
	border-bottom:1px solid #EDF1F4;
}
.forum_td2 {
	font-size:10px;
	color:#000;
	border-bottom:1px solid #EDF1F4;
} 
/* sujet forum */
.forum_main { 
	border:1px solid #D1D1D1;
	border-collapse:collapse;
	text-align:left;
}
.forum_main tr {
	height:20px;
}
.forum_main td {
	padding:5px;
}

 #showform_essai{
	 background: url(boutonsuivant.gif) no-repeat;
	 border:none;
	 width:100px;
	 height:27px;
	 cursor:pointer;
	 float:right;
 }

 .td_forfait {
	margin-right:0px;
	padding:10px 2px 5px 2px;
	width:170px;
	text-align:left;
	vertical-align:top;
	border:1px solid; 
	line-height:20px;
	font-size:12px;
 }

.caddie_td_center {  
	background-color: #FFFFFF; 
	line-height:15px;
	text-align:left;
	padding:5px;
	width:450px;
} 
.caddie_td_right {
	background-color: #FFFFFF;  
	text-align:center;
	padding:10px; 
	font-size: 13px; 
	font-family:arial;
}
.caddie_bottom { 
	padding:5px;
	font-size:11px; 
	background-color: #FFF9F2; 
	text-align:right;
}
.caddie_total_vendeur { 
	text-align:right;
	padding:5px; 
} 
.display_price {
	font-size: 16px; 
	font-weight:bold;	
}
.display_price_ss_total {
	font-size: 14px;   
}

.barre {
	text-decoration:line-through;
} 

.bt_simple{ 
	height:30px;
	width:160px;
	background-repeat:no-repeat;
	background-color:#4CB638;

} 
.bt_simple div {  
	text-align:center;
	line-height:15px;
	padding:7px 0 0 3px; 
} 
.bt_simple div a {
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
}
.bt_simple div a:hover {
	color:#FFCC00;
}

.cadre_adresse {
	border-collapse:collapse;
	text-align:left;
	width:180px;
}
.caddie_title {
	color: #858585; 
}
.display_a_red {
	color: #CC0000; 
	font-weight:bold;
}


#form_ordo { 
}  
#form_ordo td {
	border:0px;
}

/* Nuage de tag*/
#tagcloud-top{   
	margin-top:20px;
	width: 200px;
	height: 14px; 
	font-size:0px;  
	background: url(tagcloud-top.gif) no-repeat;
} 
#tagcloud-mil{ 
	width: 200px; 
/*	overflow:hidden;*/
	background: url(tagcloud-mil.gif) repeat-y; 
	line-height:20px;
}  
#tagcloud-mil a {
	color:#8B8B8B;
}
#tagcloud-mil a:hover {
	color:#EF7A1D;
	font-size:14px;
}
#tagcloud-bot{  
	width: 200px;
	height: 14px; 
	font-size:0px;  
	background: url(tagcloud-bot.gif) no-repeat;
}
/* google maps opticiens alex 20/08/09 */

#map_opticiens{
height:500px;
width:500px;
}

/* Form avis / temoignages */
.menu_avis{
cursor:pointer;
}
.separation_ligne{
border-bottom:1px solid #EF7A1D;
height:1px;
}

#tem{

}


#don{

}


.menu_avis_selected{
/*background-color:#EF7A1D;*/
background: url(barre-select.gif) no-repeat;
cursor:default;
width:158px;
height:31px;
}
.menu_avis_unselected{
width:158px;
height:31px;
color:#EF7A1D;
background: url(barre-unselect.gif) no-repeat;
cursor:pointer;
}

.menu_avis_selected h2, .menu_avis_over h2{
color:#fff;
}
.menu_avis_over{
background-color:#EF7A1D;
}

#avis-past{
position: fixed;
bottom:0px;
right:0px;
width:88px;
height:89px;
}

.avis-past{
background: url(pastille-avis.gif) no-repeat;
}


.avis-past-over{
cursor:pointer;
background: url(pastille-avis.gif) no-repeat;
}

/*Happymag*/

.preview_art{
width:650px;
}


/****************************
// hack IE */
.bloc_bleu_header,
.bloc_bleu_large_large_header,
.bloc_bleu_large_large_footer,
.bloc_bleu_large_header,
.bloc_gris_header,
.bloc_filet_orange_header,
.separation_bloc_bleu_right,
.bloc_orange_footer_middle,
font-size:1px;
}