/* CSS Document */

* {margin:0; padding:0;}
img {border:none;}

/*-------------------------------------GENERAL-----------------------------------------*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#666666;
	background:#F2F1F1;
}

.gras {
	font-weight:bold;
}


.bleu {
	color:#9999CC;
}

.bleu_gras {
	color:#9999CC;
	font-weight:bold;
}

.bleu_souligne {
	color:#9999CC;
	text-decoration:underline;
}

.turquoise_14_gras{
	/*color:#00CCFF;*/color:#993399;
	font-weight:bold;
	font-size:14px;
}

.turquoise_gras{
	/*color:#00CCFF;*/color:#993399;
	font-weight:bold;
}

.turquoise_gras_souligne{
	/*color:#00CCFF;*/color:#993399;
	font-weight:bold;
	text-decoration:underline;
}

.jaune_14_gras{
	/*color:#FF9900;*/color:#993399;
	font-weight:bold;
	font-size:14px;
}

.jaune_gras{
	/*color:#FF9900;*/color:#993399;
	font-weight:bold;
}

.jaune_gras_souligne{
	/*color:#FF9900;*/color:#993399;
	font-weight:bold;
	text-decoration:underline;
}


.violet_14_gras{
	color:#993399;
	font-weight:bold;
	font-size:14px;
}

.violet_gras{
	color:#993399;
	font-weight:bold;
}

.violet_gras_souligne {
	color:#993399;
	font-weight:bold;
	text-decoration:underline;
}

.rouge_14_gras{
	color:#C90807;
	font-weight:bold;
	font-size:14px;
}

.rouge_gras{
	color:#C90807;
	font-weight:bold;
}


.rouge{
	color:#C90807;
}

a {
	color:#9999CC;
	font-size:11px;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.turquoise a{
	color:#993399;
	font-weight:bold;
	text-decoration:none;
}

.turquoise a:hover {
	text-decoration:underline;
}

.jaune a{
	color:#993399;
	font-weight:bold;
	text-decoration:none;
}

.jaune a:hover {
	text-decoration:underline;
}

.violet a {
	color:#993399;
	font-weight:bold;
	text-decoration:none;
}

.violet a:hover {	
	text-decoration:underline;
}


.rouge a {
	color:#C90807;
	font-weight:bold;
	text-decoration:none;
}

.rouge a:hover {	
	text-decoration:underline;
}


.fleche_turquoise {
	background:url(images/fleche_violet.png) 0px 6px no-repeat;
	padding-left:12px;
	height:17px;
}

.fleche_turquoise a {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

.fleche_turquoise a:hover {
	text-decoration:underline;
}

.fleche_jaune {
	background:url(images/fleche_violet.png) 0px 6px no-repeat;
	padding-left:12px;
	height:17px;
}

.fleche_violet {
	background:url(images/fleche_violet.png) 0px 6px no-repeat;
	padding-left:12px;
	height:17px;
}

.fleche_bleu {
	background:url(images/fleche_bleu.png) 0px 3px no-repeat;
	padding-left:12px;
	height:17px;
}

.fleche_bleu_decale {
	background:url(images/fleche_bleu.png) 0px 10px no-repeat;
	padding-left:12px;
	height:17px;
	margin-left:30px;
	line-height:25px;
}

*+html .fleche_bleu_decale {/*IE7*/
	background:url(images/fleche_bleu.png) 0px 17px no-repeat;
	padding-left:12px;
	height:25px;
	margin-left:30px;
	line-height:40px;
}

.fleche_bleu_mention {
	background:url(images/fleche_bleu.png) 0px 3px no-repeat;
	padding-left:12px;
	height:15px;
	margin-left:30px;
}

.lien_hautpage {
	background:url(images/picto_haut_page.png) 0px 13px no-repeat;
	padding-left:18px;
	height:17px;
	padding-top:10px;
}

.bouton {
	display:block;
	background:url(images/bouton.png) no-repeat;
	width:85px;
	height:19px;
	text-align:center;
	padding-top:3px;
	color:#C90807;
	font-weight:bold;
	/*IE MAC\*//*/
	padding-top:2px;
	height:20px;
	/**/
}

/*-------------------------------------GABARIT-------------------------------------*/

#conteneur {
	background-color:#FFFFFF;
	width:908px;
	margin:auto;
	margin-top:17px;
	margin-bottom:5px;
}

#contenu {
	width:874px;
	margin-left:17px;
	margin-right:17px;
}

#espace_banniere_haut {
	height:17px;
}

.espace_banniere_bas {
	height:17px;
}

#tab_menu {
	background:url(images/banniere_logo.jpg) no-repeat;
	width:874px;
	height:154px;
}

#tab_menu td {
	vertical-align:top;
}

#tab_menu td.logo {
	width:350px;
}

#tab_menu td.banniere_vide {
	width:524px;
	height:140px;
}

#tab_onglet {
	width:874px;
	background:url(images/bande_onglet.jpg) no-repeat;
	height:22px;
}

#tab_onglet td {	
	vertical-align:middle;
	text-align:center;
}

#tab_onglet td.tiret {
	background:url(images/tiret.png) 0px 8px no-repeat;
	width:2px;
	height:5px;
}

#tab_onglet a {
	/*color:#9999FF;*/
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#tab_onglet a:hover {
	text-decoration:underline;
}

#tab_onglet td.categorie {
	padding-left:32px;
	padding-right:32px;
}
	
#middle {
	width:820px;
	padding-left:27px;
	padding-right:27px;
	padding-top:23px;
}

*html #middle {/*IE6*/
	padding-bottom:0px;
}


.middle_service {
	width:847px;
	padding-left:27px;
	padding-top:23px;
}

*html .middle_service {/*IE6*/
	padding-bottom:0px;
}

#pied_page {
	width:790px;
	margin:auto;
	margin-top:-10px;
	margin-bottom:20px;
}

#pied_page td {
	vertical-align:top;
	color:#9999CC;
	text-align:center;
}
#pied_page td.espace {
	width:25px;
}

#pied_page a {
	color:#9999CC;
	font-size:11px;
	text-decoration:none;
}

#pied_page a:hover {
	text-decoration:underline;
}

/*------------------------------------INDEX----------------------------------*/
#tab_index{
	width:820px;
}

#tab_index td {
	vertical-align:top;
}

#tab_index td.bloc {
	width:265px;
	height:157px;
}

#tab_index td.titre {
	width:242px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:3px;
}

#tab_index td.espace {
	width:12px;
}

#tab_index_haut td.texte {
	width:558px;
}

#bloc_monture {
	background:url(images/bloc_monture.jpg) no-repeat;
	width:262px;
	height:157px;
}

#bloc_monture td {
	vertical-align:top;
}

#bloc_monture td.vide {
	width:262px;
}

#bloc_monture td.lien {
	padding-left:175px;
	height:20px;
}

#bloc_monture a {
	color:#98BBDF;
	text-decoration:none;
	font-size:12px;
}

#bloc_monture a:hover {
	text-decoration:underline;
}

#bloc_optique {
	background:url(images/bloc_optique.png) no-repeat;
	width:265px;
	height:219px;
}

#bloc_optique td {
	vertical-align:top;
}

#bloc_optique td.vide {
	width:262px;
	height:136px;
}

*html #bloc_optique td.vide {/*ie6*/
	height:142px;
}

*+html #bloc_optique td.vide {/*ie7*/
	height:142px;
}

#bloc_optique td.lien {
	height:65px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	line-height:18px;
}



#bloc_solaire {
	background:url(images/bloc_solaire.png) no-repeat;
	width:265px;
	height:219px;
}

#bloc_solaire td {
	vertical-align:top;
}

#bloc_solaire td.vide {
	width:262px;
	height:136px;
}

*html #bloc_solaire td.vide {/*ie6*/
	height:142px;
}

*+html #bloc_solaire td.vide {/*ie7*/
	height:142px;
}

#bloc_solaire td.lien {
	height:65px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	line-height:18px;
}


#bloc_tendance {
	background:url(images/bloc_tendance.png) no-repeat;
	width:262px;
	height:219px;
}

#bloc_tendance td {
	vertical-align:top;
}

#bloc_tendance td.vide {
	width:262px;
	height:185px;
}

#bloc_tendance td.lien {
	padding-top:1px;
	padding-left:55px;
	color:#FFF;
	height:30px;
}

#bloc_tendance td.lien a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

#bloc_tendance td.lien a:hover {
	text-decoration:underline;
}

/*----------------------------------LUNETTE--------------------------------*/
#bloc_titre {
	/*color:#C90807;*/
	color:#993399;
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
}
#bloc_titre a{
	color:#C90807;
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	text-decoration:none;
}
#bloc_titre a:hover{
	text-decoration:underline;
}

/*--------------------------------SOUS CATEGORIE------------------------------*/

#tab_structure_souscat {
	width:820px;
}

#tab_structure_souscat td {
	vertical-align:top;
}

#tab_structure_souscat td.navigation {
	width:262px;
}

#tab_structure_souscat td.espace {
	width:30px;
}

#tab_structure_souscat td.produit {
	width:528px;
}

#tab_navigation {
	width:262px;
}

#tab_navigation td {
	vertical-align:top;
}

#tab_navigation td.haut {
	background:url(images/menu_haut.png) no-repeat;
	width:262px;
	height:18px;
}

#tab_navigation td.milieu {
	background:url(images/menu_pixel.png) repeat-y;
	width:252px;
	line-height:18px;
	padding-left:10px;
}

#tab_navigation td.bas {
	background:url(images/menu_bas.png) no-repeat;
	width:262px;
	height:18px;
}

.espace25 {
	height:25px;
}

#bloc_newsletter {
	background:url(images/bloc_newsletter.jpg) no-repeat;
	width:262px;
	height:157px;
}

#bloc_newsletter  td {
	vertical-align:top;
}

#bloc_newsletter  td.vide {
	width:262px;
	height:137px;
}

#bloc_newsletter  td.lien {
	padding-left:175px;
	color:#98BBDF;
	font-size:12px;
	height:20px;
}

#bloc_newsletter  a {
	color:#C90807;
	text-decoration:none;
	font-size:12px;
}

#bloc_newsletter  a:hover {
	text-decoration:underline;
}


#tab_souscat_produit {
	width:528px;
}

#tab_souscat_produit td {
	vertical-align:top;
}

#tab_souscat_produit td.photo {
	width:114px;
}

#tab_souscat_produit td.espace {	
	width:24px;
}

#tab_souscat_produit td.ligne {
	height:10px;
}


#tab_souscat_produit td.page {
	color:#9999CC;
	text-align:center;
}

.tab_souscat_photo {
	width:114px;
}

.tab_souscat_photo td {
	vertical-align:top;
}

.tab_souscat_photo td.photo {
	width:114px;
	height:101px;
}

.tab_souscat_photo td.nom {
	height:22px;
	padding-left:15px;
	padding-top:3px;
	font-size:12px;
}

.bloc_decale {
	margin-left:30px;
	width:190px;
	line-height:18px;
	margin-top:5px;
	margin-bottom:10px;
}

/*--------------------------------PRODUIT------------------------------*/
#tab_article {
	width:528px;
}

#tab_article td {
	vertical-align:top;
}

#tab_article  td.photo {
	width:290px;
}

#tab_article  td.espace {	
	width:20px;
}

#tab_article  td.description {	
	width:218px;
	line-height:18px;
}


#tab_article td.ligne {
	height:10px;
}

#tab_couleur {
	width:98px;
	margin-bottom:10px;
	margin-top:5px;
}

#tab_couleur td {
	vertical-align:top;
	
}

.carre_rouge {
	background-color:#CC0000;
	width:23px;
	height:20px;
}

.carre_noir {	
	background-color:#000000;
	width:23px;
	height:20px;
}

.carre_vert {
	background:#CAE4AB;
	width:23px;
	height:20px;
}

.carre_gris {
	background:#606060;
	width:23px;
	height:20px;
}

/*--------------------------------LA VUE------------------------------*/

.tab_schema_droit {
	width:847px;
}

.tab_schema_droit td {
	vertical-align:top;
	text-align:justify;
}

.tab_schema_droit td.descriptif {
	width:468px;
	padding-right:10px;
	text-align:justify;
}

.tab_schema_droit td.schema {
	width:369px;
}

.texte_schema{
	text-align:center;
	padding-top:5px;
}


.barre_separation {
	background:url(images/barre_separation.png) no-repeat;
	width:874px;
	height:12px;
	margin-top:5px;
	margin-bottom:10px;
}
	
.tab_schema_gauche {
	width:847px;
}

.tab_schema_gauche td {
	vertical-align:top;
	text-align:justify;
}

.tab_schema_gauche td.descriptif {
	width:449px;
}

.bloc_description_txtg {
	width:449px;
}

.tab_schema_gauche td.schema {
	width:398px;
}

.bloc_lien_hautpage {
	padding-bottom:10px;
	margin-left:748px;
}

/*----------------------------ACCES-----------------------------*/
#tab_acces {
	width:847px;
}

#tab_acces td {
	vertical-align:top;
}

#tab_acces td.coordonnees {
	width:252px;
	padding-right:5px;
}

#tab_acces td.photo {
	width:590px;
}

/*-------------------------CONTACT-------------------------*/
#tab_acces td.coordonnees_contact {
	width:217px;
	padding-right:5px;
	
}

#tab_acces td.photo_contact {
	width:630px;
}

#tab_contact_champs {
	width:807px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	/*IE MAC\*//*/
	width:817px;
	/**/
}

#tab_contact_champs td {
	vertical-align:top;
}

#tab_contact_champs td.intitule1{
	width:70px;
	font-weight:bold;
	/*IE MAC\*//*/
	width:60px;
	/**/
}

#tab_contact_champs td.intitule2 {
	width:86px;
	padding-left:20px;
	font-weight:bold;
	/*IE MAC\*//*/
	width:106px;
	padding-left:15px;
	/**/
}

#tab_contact_champs td.intitule3 {
	width:132px;
	padding-left:20px;
	font-weight:bold;
	/*IE MAC\*//*/
	width:140px;
	padding-left:15px;
	/**/
}

#tab_contact_champs td.ligne10 {
	height:10px;
}

#tab_contact_champs td.ligne5 {
	height:5px;
}

#tab_contact_champs input.formulaire {
	width:118px;
	font-size:11px;
	padding-left:5px;
}

#tab_contact_champs textarea.formulaire {
	width:233px;
	height:58px;
	font-size:11px;
}

#tab_contact_btn {
	width:807px;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
}

#tab_contact_btn td {
	vertical-align:top;
}

#tab_contact_btn td.texte {
	width:722px;
	padding-top:5px;
}

#tab_contact_btn td.btn{
	width:85px;
}

/*---------------------------GARANTIES--------------------------*/
#tab_garanties {
	width:847px;
}

#tab_garanties td {
	vertical-align:top;
}

#tab_garanties td.texte {
	width:469px;
	padding-right:5px;
}

#tab_garanties td.photo {
	width:378px;
}

/*--------------------------MENTIONS LEGALES-------------------------*/
#tab_mention {
	width:847px;
}

#tab_mention td {
	vertical-align:top;
}

#tab_mention td.texte {
	width:614px;
	padding-right:10px;
	text-align:justify;
}

#tab_mention td.photo {
	width:228px;
}

/*-------------------------------NEWSLETTER----------------------------*/

#tab_email {
	/*width:263px;*/
	width:600px;
	margin-left:20px;
	margin-top:10px;
}

#tab_email td {
	vertical-align:middle;
}

#tab_email input.email {
	width:168px;
	font-size:11px;
	padding-left:5px;
}

#tab_email td.intitule {
	width:90px;
}

#tab_option {
	width:440px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

*html #tab_option {/*IE6*/
	margin-top:15px;
}

#tab_option td {
	vertical-align:midddle;
}

#tab_option td.texte {
	width:420px;
	padding-left:5px;
}

*html #tab_option td.texte {/*IE6*/
	padding-top:3px;
}

#tab_option td.ligne {
	height:10px;
}

*html #tab_option td.ligne {/*IE6*/
	height:3px;
}

.bloc_newsletter_btn {
	margin-left:529px;
	margin-top:10px;
}

*html .bloc_newsletter_btn {/*IE6*/
	margin-top:5px;
}

/*------------------------------------RAJOUT081110 INDEX----------------------------------*/
#flash_index {
	width:814px;
	height:220px;
	margin-bottom:20px;
}

#encart_promo_index {
	background:url(images/encart_promo.jpg) no-repeat;
	width:265px;
	height:153px;
	float:left;
}

#encart_promo_index .visuel_lien a{
	height:123px;
	width:265px;
	display:block;
}

#encart_promo_index .lien a {
	padding-left:155px;
}

#bloc_nouveautes {
	background:url(images/encart_nouveautes.gif) no-repeat;
	width:265px;
	height:153px;
	margin-left:277px;
	margin-bottom:20px;
}

#bloc_promotions {
	background:url(images/encart_promotions.gif) no-repeat;
	width:265px;
	height:153px;
	float:right;
}

.clear_right {
	clear:right;
}

.clear_left {
	clear:left;
}

.clear_both {
	clear:both;
}

.puce_carre_bleu a {
	background:url(images/puce_carre_bleu.gif) 0px 4px no-repeat;
	padding-left:20px;
	display:block;
	text-decoration:none;
	color:#000;
	font-size:10px;
}

.puce_carre_bleu a:hover {
	text-decoration:underline;
}

.puce_carre_orange a {
	background:url(images/puce_carre_orange.gif) 0px 4px no-repeat;
	padding-left:20px;
	display:block;
	color:#666666;
	font-size:10px;
}

.puce_carre_orange a:hover {
	text-decoration:underline;
}

a.blanc {	
	color:#FFF;
	text-decoration:none;
}

a.blanc:hover {
	text-decoration:underline;
}

.tab_produit_index {
	width:230px;
	margin-top:43px;
	margin-left:17px;
}

.tab_produit_index td {	
	vertical-align:top;
}

.tab_produit_index td.visuel {
	width:90px;
	height:90px;
	background:#FFF;
}

.tab_produit_index td.texte_produit {
	padding-left:25px;
	width:115px;
}

.nom_produit_principal a {
	color:#c90807;
	font-weight:bold;
	text-decoration:none;
}

.nom_produit_principal a:hover {
	text-decoration:underline;
}

.nom_produit_secondaire a {	
	text-decoration:none;
	color:#666666;
}

.nom_produit_secondaire a:hover {
	text-decoration:underline;
}

.prix_principal {
	font-size:18px;
	color:#C90807;
	margin-bottom:3x;
	margin-top:8px;
}
.prix_principal a{
	font-size:18px;
	color:#C90807;
	margin-bottom:3x;
	margin-top:8px;
	text-decoration: none;
}
.prix_principal a:hover{
	text-decoration: underline;
}

.prix_reduit {
	font-size:9px;
	color:#666666;
	text-decoration:line-through;
	height:10px;
}

.btn_vide a {
	background:url(boutons/btn_vide.gif) no-repeat;
	width:85px;
	height:16px;
	display:block;
	color:#FFF;
	padding-left:30px;
	padding-top:2px;
	margin-top:10px;
}

.btn_vide a:hover {
	background:url(boutons/btn_vide_hover.gif) no-repeat;
	text-decoration:none;
}
	
	
