body {
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 11px; 
color : #333333; 
margin : 0; 
SCROLLBAR-FACE-COLOR: #FFFFFF; 
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; 
SCROLLBAR-SHADOW-COLOR: #54525A; 
SCROLLBAR-3DLIGHT-COLOR: #54525A; 
SCROLLBAR-ARROW-COLOR:  #990000; 
SCROLLBAR-TRACK-COLOR: #f9f5e4; 
SCROLLBAR-DARKSHADOW-COLOR: #f9f5e4;
} 
hr {
color : #990000; 
height : 1px; 
} 
td {
font-family : Verdana, Arial, sans-serif; 
font-size : 11px; 
} 
table.cadren {
border : 1px solid #000000; 
border-collapse : collapse; 
} 
table.cadreb {
border : 1px solid #3886b6; 
border-collapse : collapse; 
} 
table.cadrer {
border : 1px solid #ff0000; 
border-collapse : collapse; 
} 
table.cadrem {
border : 1px solid #990000; 
border-collapse : collapse; 
} 
table.cadremarron {
border : 1px solid #990000; 
border-collapse : collapse; 
} 
.norepeat {
background-repeat : no-repeat; 
} 
.titre_page {
font : italic normal 10px georgia; 
letter-spacing : 1px; 
margin-bottom : 0; 
color : #ffffcc; 
} 
.w_blanc_menu {
font-size : 11px; 
color : #ffffff; 
} 
.w_bleu_prix {
font-size : 11px; 
color : #0000ff; 
} 
.w_petit_prix {
font-size : 9px; 
color : #990000; 
} 
.w_titre_rouge {
font-size : 22px; 
color : #ff0000; 
display : inline; 
text-align : center; 
font-weight : bold; 
} 
.w_jaune_menu {
font-size : 11px; 
color : #ffffa4; 
} 
.w_blanc {
font-size : 11px; 
color : #ffffff; 
} 
.w_noir {
font-size : 11px; 
color : #000000; 
} 
.w_marron {
font-size : 12px; 
color : #990000; 
} 
.w_marron_02 {
font-size : 11px; 
color : #990000; 
} 
.w_recap_gene {
font-size : 10px; 
color : #000000; 
} 
.w_haut_page {
font-size : 11px; 
color : #cccccc; 
} 
.w_gras {
font-weight : bold; 
}
.w_gras_marron {
font-weight : bold;
color : #990000;
} 
.w_recap_cde {
font : italic bold 11px georgia; 
color : #990000; 
} 
h1 {
font : italic normal 22px georgia; 
letter-spacing : 1px; 
margin-bottom : 0; 
color : #990000; 
display : inline; 
text-align : center; 
} 
h2 {
font : normal normal 16px georgia; 
letter-spacing : 1px; 
margin-bottom : 0; 
color : #990000; 
display : inline; 
text-align : center; 
} 
a.lien_haut_page, a.lien_haut_page:visited, a.lien_haut_page:hover, a.lien_haut_page:active {
font : normal bold 16px georgia; 
letter-spacing : 1px; 
text-decoration : none; 
color : #ffffff; 
} 
font.haut_page {
font : normal bold 16px georgia; 
letter-spacing : 1px; 
color : #ffffff; 
} 

a.accueil, a.accueil:visited, a.accueil:hover, a.accueil:active {
text-decoration : none; 
letter-spacing : 5px; 
} 
a.haut_page_petit, a.haut_page_petit:visited, a.haut_page_petit:hover, a.haut_page_petit:active {
font : normal normal 10px georgia; 
text-decoration : underline; 
color : #333333; 
} 
font.haut_page_petit_font {
font : normal normal 10px georgia; 
color : #333333; 
} 
a.lien_noir_souligne {
color : #000000; 
text-decoration : underline; 
font-size : 11px; 
} 
a.lien_noir_souligne:hover {
color : #990000; 
text-decoration : none; 
font-size : 11px; 
} 
a.lien_navigation_on_souligne {
color : #ff0080; 
text-decoration : underline; 
font-size : 10px; 
} 
a.lien_navigation_on_souligne:hover {
color : #ff0080; 
text-decoration : none; 
font-size : 10px; 
} 
a.lien_navigation_on_souligne:active {
text-decoration : underline; 
font-size : 10px; 
color : red; 
background-color : yellow; 
} 
font.lien_navigation_on {
color : #000099; 
font-family : Arial, Tahoma, Verdana, sans-serif; 
font-size : 10px; 
} 
a.lien_noir {
color : #333333; 
text-decoration : none; 
font-size : 11px; 
} 
a.lien_noir:hover {
color : #333333; 
text-decoration : none; 
font-size : 11px; 
} 
a.lien_navigation_off_souligne {
color : #990000; 
text-decoration : none; 
font-size : 10px; 
} 
a.lien_navigation_off_souligne:hover {
color : #990000; 
text-decoration : underline; 
font-size : 10px; 
} 
a.lien_navigation_off_souligne:active {
text-decoration : underline; 
font-size : 10px; 
color : red; 
background-color : yellow; 
} 
font.lien_navigation_off {
color : #990000; 
font-family : Arial, Tahoma, Verdana, sans-serif; 
font-size : 10px; 
} 
a.lien_noir_on_souligne {
color : #000000; 
text-decoration : none; 
font-size : 11px; 
font-weight : bold; 
} 
a.lien_noir_on_souligne:hover {
color : #000000; 
text-decoration : underline; 
font-size : 11px; 
font-weight : bold; 
} 
a.lien_noir_on_souligne:active {
color : #000000; 
text-decoration : underline; 
font-size : 11px; 
font-weight : bold; 
color : red; 
background-color : yellow; 
} 
font.lien_noir_on {
color : #990000; 
font-size : 11px; 
} 
font.gris {
color : #c0c0c0; 
font-size : 10px;
letter-spacing : 1px;
} 
a.lien_gris, a.lien_gris:visited, a.lien_gris:hover, a.lien_gris:active {
color : #c0c0c0; 
text-decoration : none; 
}
a.lien_jaune_off_souligne {
color : #ffffa4; 
text-decoration : underline; 
font-size : 11px; 
} 
a.lien_jaune_off_souligne:hover {
color : #ff00ff; 
text-decoration : underline; 
font-size : 11px; 
} 
a.lien_jaune_off_souligne:active {
text-decoration : underline; 
font-size : 11px; 
color : red; 
}
a.lien_noir_off_souligne {
color : #990000; 
text-decoration : underline;
font-size : 11px; 
} 
a.lien_noir_off_souligne:hover {
color : #cccccc; 
text-decoration : underline; 
font-size : 11px; 
} 
a.lien_noir_off_souligne:active {
text-decoration : underline; 
font-size : 11px; 
color : red; 
background-color : yellow; 
}
font.lien_noir_off {
color : #000000; 
font-size : 11px; 
}
font.lien_marron_off {
color : #990000; 
font-size : 11px; 
} 
a.lien_menu_on_souligne {
color : #000000; 
text-decoration : none; 
font-size : 10px; 
font-weight : bold; 
} 
a.lien_menu_on_souligne:hover {
color : #000000; 
text-decoration : underline; 
font-size : 10px; 
font-weight : bold; 
} 
a.lien_menu_on_souligne:active {
text-decoration : underline; 
font-size : 10px; 
font-weight : bold; 
color : red; 
background-color : yellow; 
} 
font.lien_menu_on {
color : #990000; 
font-size : 10px; 
background-color : #ffffcc; 
} 
font.lien_menu_on_02 {
color : #990000; 
font-size : 10px; 
} 
a.lien_menu_off_souligne {
color : #990000; 
text-decoration : underline; 
font-size : 10px; 
} 
a.lien_menu_off_souligne:hover {
color : #cccccc; 
text-decoration : underline; 
font-size : 10px; 
} 
a.lien_menu_off_souligne:active {
text-decoration : underline; 
font-size : 10px; 
color : red; 
background-color : yellow; 
}

a.lien_menu_rubrique_on_souligne {
text-decoration : none;
} 
a.lien_menu_rubrique_on_souligne:hover {
color : #000000; 
text-decoration : underline; 
} 
a.lien_menu_rubrique_on_souligne:active {
text-decoration : underline; 
color : red; 
background-color : yellow; 
} 
font.lien_menu_rubrique_on {
color : #990000; 
background-color : #fdc9bb;
} 
a.lien_menu_rubrique_off_souligne {
color : #000000; 
text-decoration : underline; 
} 
a.lien_menu_rubrique_off_souligne:hover {
color : #cccccc; 
text-decoration : underline; 
} 
a.lien_menu_rubrique_off_souligne:active {
text-decoration : underline; 
color : red; 
background-color : yellow; 
}
font.lien_menu_rubrique_off {
color : #000000; 
}

a.lien_menu_rubrique_jaune_on_souligne {
color : #ffffff; 
text-decoration : underline; 
} 
a.lien_menu_rubrique_jaune_on_souligne:hover {
color : #ff0000;
text-decoration : underline;
} 
a.lien_menu_rubrique_jaune_on_souligne:active {
text-decoration : underline; 
color : #ffffff;
background-color : #ff0000;
}
font.lien_menu_rubrique_jaune_on {
color : #ffffcc;
}
a.lien_menu_rubrique_jaune_on_02_souligne {
color : #333333; 
text-decoration : underline; 
} 
a.lien_menu_rubrique_jaune_on_02_souligne:hover {
color : #096D38;
text-decoration : underline;
} 
a.lien_menu_rubrique_jaune_on_02_souligne:active {
text-decoration : underline; 
color : #333333;
background-color : #ff0000;
}
font.lien_menu_rubrique_jaune_on_02 {
color : #333333;
}

a.lien_index {
color : #ffffcc;
text-decoration : underline;
} 
a.lien_index:hover {
color : #cccccc;
text-decoration : underline; 
} 
a.lien_index:active {
text-decoration : underline; 
color : red; 
} 
font.lien_index {
color : #ffffcc; 
}

font.lien_menu_off {
color : #000000; 
font-size : 10px;
} 
.Texte_Gras_Input_On {
color : #990000; 
} 
.Texte_Gras_Input_Off {
color : #000000; 
} 
.sablier {
cursor : wait; 
} 
.sablier A {
cursor : wait; 
} 
.Input_Rouge_On {
border-bottom : 1px solid #000000; 
border-left : 4px solid #ff5555; 
border-right : 1px solid #000000; 
border-top : 1px solid #000000; 
background : #990000; 
background-color : #990000; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma, sans-serif; 
font-weight : 100; 
color : #ffffcc; 
} 
.Input_Rouge_Off {
border-bottom : 1px solid #ff5555; 
border-left : 4px solid #ff5555; 
border-right : 1px solid #ff5555; 
border-top : 1px solid #ff5555; 
background-color : #ffffcc; 
background : #ffffcc; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma, sans-serif; 
font-weight : 100; 
color : #000000; 
} 
.Input_Vert_On {
border-bottom : 1px solid #000000; 
border-left : 4px solid #00cc66; 
border-right : 1px solid #000000; 
border-top : 1px solid #000000; 
background : #990000; 
background-color : #990000; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma, sans-serif; 
font-weight : 100; 
color : #ffffcc; 
} 
.Input_Vert_Off {
border-bottom : 1px solid #00cc66; 
border-left : 4px solid #00cc66; 
border-right : 1px solid #00cc66; 
border-top : 1px solid #00cc66; 
background-color : #ffffcc; 
background : #ffffcc; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma, sans-serif; 
font-weight : 100; 
color : #000000; 
} 
.Input_On {
border-bottom : 1px solid #3886b6; 
border-left : 1px solid #3886b6; 
border-right : 1px solid #3886b6; 
border-top : 1px solid #3886b6; 
background : #ffffff; 
background-color : #ffffff; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma, sans-serif; 
font-weight : 100; 
color : #990000; 
} 
.Input_Off {
border-bottom : 1px solid #3886b6; 
border-left : 1px solid #3886b6; 
border-right : 1px solid #3886b6; 
border-top : 1px solid #3886b6; 
background-color : #ffffcc; 
background : #ffffcc; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma, sans-serif; 
font-weight : 100; 
color : #000000; 
} 
.BoutonRacine {
background : url(includes/includes_du_template/template_images/bouton_fond_bleu.gif) repeat; 
background-color : #0000ff; 
font: italic bold 11px georgia;
letter-spacing: 1px;
color : #ffffcc; 
} 
.Bouton01 {
background : url(../includes/includes_du_template/template_images/bouton_fond_bleu.gif) repeat; 
background-color : #0000ff; 
font: italic bold 11px georgia;
letter-spacing: 1px;
color : #ffffcc; 
} 
BODY {
margin : 0; 
} 

ul {list-style:url('/includes/includes_du_template/template_images/puce_liste.gif')}
li {margin:0;padding:0px 0 4px 0}

.xiti { filter: chroma(color=#ffffff), mask(color=#ffffff), alpha(opacity=50);}
a.zoomin img{cursor:url('http://www.sos-cadeaux.com/includes/includes_du_template/template_images/zoom_in.cur')}
a.zoomout img{cursor:url('http://www.sos-cadeaux.com/includes/includes_du_template/template_images/zoom_out.cur')}

/* Agrandissement images */
/* Début */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../template_images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.sos-cadeaux.com/template_images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.sos-cadeaux.com/template_images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
/* Fin agrandissement images */