/* CSS pour le site Bouygues Telecom */
/*******************************************************/
/* GRANDES ZONES STRUCTURANTES DU SITE - PAGES BOUCHON */
/*******************************************************/

/*******************************/
/*******************************/
/* Structure des zones du site */
/*******************************/
/*******************************/
		
/*******************/
/* Globalcontainer */
/*******************/
#globalcontainer{width:995px;position:relative;zoom:1;}

/**********/
/* Global */
/**********/
#global{overflow:hidden;width:995px;position:relative;zoom:1;}

/* Texte SEO en haut de la homepage */
#upline_site{position:absolute;top:180px;left:20px;width:696px;color:#B3B3B3;}
#upline_site a{color:#B3B3B3;text-decoration:none;}
#upline_site a:hover{text-decoration:underline;}

/***********/
/* Général */
/***********/
#general{width:995px;}

		#general ul.picto li {
			float: left;
			margin: 5px 5px 0 0;
		}

/**************/
/* content_up */
/**************/
#content_up{float:left;display:inline;width:995px;}

/************/
/* col_left */
/************/
#col_left{float:left;width:704px;padding:5px 0 0 20px;background:url(img/col_left_ombre.png) no-repeat 100% 0;}
#col_left2{float:left;width:704px;padding:20px 0 25px 20px;background:url(img/col_left_ombre.png) no-repeat 100% 0;}
.upline{margin:0;padding:0 0 15px 0;color:#b3b3b3;}
#offres .upline{display:none;}

/*************/
/* col_right */
/*************/
#col_right{float:left;position:relative;width:224px;padding:0 22px 20px 25px;background:url(img/col_right_ombre.png) repeat-x;z-index:2;}

		#col_right .box {
			margin: 15px 0 0 0;
		}
		
		/*****************/
		/*nouveau panier */
		/*****************/
		
		#col_right #panier {
			float: left;
			padding: 0;
			width: 244px;
			height: 85px;
			background: url(img/panier/fond_panier_court.gif) no-repeat left top;
		}
		#col_right #panier_plein {
			float: left;
			padding: 0;
			width: 244px;
			height: 85px;
			background: url(img/panier/fond_panier.gif) no-repeat left top;
		}
		#col_right #panier_plein_hybride {
			float: left;
			padding: 0;
			width: 244px;
			height: 95px;
			background: url(img/panier/fond_panier_hybride.gif) no-repeat left top;
		}
		
			#col_right #panier_telephone {
				margin: 7px 0 2px 0;
				padding: 0 0 0 10px;
				width: 206px;
				height: 14px;
				overflow: hidden;
			}
			
				#col_right #panier_puce_telephone {
					width: 11px;
					height: 10px;
					float: left;
					display: inline
				}
					#col_right #panier_puce_telephone img {
						margin: 3px 0 0 0;
					}
					
				#col_right #panier_texte_telephone{
					padding: 0 5px 0 2px;
					width: 155px;
					float: left;
					display: inline;
					color: #7a9bb8;
				}
					#col_right #panier_texte_telephone a {
						color: #7a9bb8;
						text-decoration: none;
					}
					#col_right #panier_texte_telephone a:hover{
						text-decoration: underline;
						color: #00b1c1;
					}
				
				#col_right #panier_poubelle_telephone {
					width: 10px;
					height: 12px;
					float: left;
					display: inline;
				}
					#col_right #panier_poubelle_telephone img {
						margin: 1px 0 0 0;
					}
			
	        #col_right #panier_offre {
	        	clear: both;
				width: 206px;
				padding: 0 0 0 10px;
			}
				#col_right #panier_puce_offre {
					width: 11px;
					height: 10px;
					float: left;
					display: inline
				}
					#col_right #panier_puce_offre img {
							margin: 3px 0 0 0;
						}
				#col_right #panier_texte_offre{
						padding: 0 0px 0 2px;
						color: #7a9bb8;								
						float: left;
						display: inline;	
						width: 180px;
						height: 28px;	
				} 
					#col_right #panier_texte_offre a {						
						color: #7a9bb8;
						text-decoration: none;
					}
					
					#col_right #panier_texte_offre a:hover{
						text-decoration: underline;
						color: #00b1c1;
					}
				
				#col_right #panier_poubelle_offre {
					width: 10px;
					height: 12px;
					float: left;
					display: inline;
				}
					#col_right #panier_poubelle_offre img {
						margin: 1px 0 0 0;
					}
					
				
			#panier_total {
				clear: both;
				height: 14px;
				padding: 0 0 0 32px;
			}
				#panier_prix_total {
					float: left;
					display: inline;
					margin: 1px 0 0 0;	
					width: 79px;		
					height: 20px;		
				}
					#panier_prix_total p {
						color: #7a9bb8;
						font-size: 9px;
						line-height: 14px;
					}
					#panier_prix_total p span {
						color: #ff4d00;
						font-size: 11px;
						font-weight: bold;
						line-height: 14px;
					}
				#panier_vider {
					float: left;
					display: inline;
					width: 99px;
					height: 20px;
				}
					#panier_vider input {
						margin: 6px 0 0 0px;
					}
				#panier_valider {
					float: left;
					display: inline;
					margin: 0 14px 0 0;
					width: 109px;
					height: 20px;
				}
					#panier_valider img {
						margin: 6px 0 0 0;
					}
				#panier_valider_hybride {
					float: left;
					display: inline;
					margin: 0 14px 0 0;
					width: 159px;
					height: 20px;
				}
					#panier_valider_hybride img {
						position: relative;
						top: -5px;
						left: 15px;
					}
		
/**********/ 
/* Footer */
/**********/

#footer{clear:left;width:995px;margin:10px 0 0 0;padding:0;text-align:center;color:#b3b3b3;}
	#footer_rcbt {
		float:left;
		display:inline;
		margin: 20px 0 40px 20px;
		width: 975px;
		height: 25px;
		background: url(img/footer/footer_rcbt.png) no-repeat left top;
	}
	#footer_rcbt a {
		float:left;
		display:inline;
		height: 25px;
		width: 666px;
		line-height: 25px;
		color: #007a97;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	}
	#footer_rcbt a:hover {
		color: #00b1c1;
		text-decoration: underline;
	}

    #footer.accueil {margin:0;}
    
    #footer .v1_footer strong,
    #footer .v1_footer p {
	font-weight: normal;
	color: #bdbdbd;
    }
    
	#footer .v1_footer a {
		text-decoration: none;
		color: #bdbdbd;
	}

			#footer .v1_footer a:hover {
				text-decoration: underline;
				color: #bdbdbd;
			}
	
	#footer div {
		text-decoration: none;
		color: #bdbdbd;
	}
    
#footer_haut {width:995px;height:40px;}

.ajout_parrainer {margin:0 0 15px;background:none;/*background: url(img/trait_horiz_long.gif) bottom no-repeat;*/}

		.ajout_parrainer p {
			margin:0;
			padding: 0;
			font-size: 93%;
			height:22px;
			line-height:22px;
			color: #7ebdcc;
		}

.ajout_parrainer ul{height:20px;line-height:20px;color:#7ebdcc;}
.ajout_parrainer ul.last{height:30px;line-height:30px;}
.ajout_parrainer li{display:inline;margin:0;padding:0;font-weight:bold;color:#80C4CA;}
.ajout_parrainer li a{margin:0;padding:0;font-weight:normal;text-decoration:none;color:#80C4CA;}
.ajout_parrainer li a:hover{text-decoration:underline;}
						
.foot_p1 {
	border-right: 1px solid #80C4CA;
}

.footer_libelle_mention {
  !margin: 15px 20px 15px 20px;
}

*> .footer_libelle_mention {
  margin: 35px 20px 15px 20px;
  !margin: 35px 20px 15px 20px;
}

.footer_baseline { 
  !margin: 15px 20px 15px 20px;
}

*> .footer_baseline { 
  margin: 15px 20px 15px 20px;
  !margin: 15px 20px 15px 20px;
}

	
/**********************************/
/**********************************/
/* Déclinaisons de "content_down" */
/**********************************/
/**********************************/
#content_down{float:left;width:975px;padding:0 0 15px 20px;}
	 
#content_down.accueil {
 	margin-left: 0 ;
	height: 165px;
}

#content_down p .accueil {
    background: #FFF url(img/fiche_technique_titre.png) no-repeat top left;
	padding-left: 25px;
	height: 21px;
	text-transform: uppercase;
	margin: 0;
}
 		
#content_down.produit {   
 	padding-bottom:10px;
}	

#content_down.produit h4 {
 	width: 687px ;
	height: 21px ;
 	background-image:url(img/onglet_bleu_arrondi2.png);
	background-position:left;
	background-repeat:no-repeat;
	color: #fff ;
}

#content_down.produit h4 p {
 	padding: 5px 0 0 18px ;
	color: #fff ;
	text-transform: uppercase ;
	font-weight: bold ;
}

#content_down h4 .accueil {
    background: #FFF url(img/fiche_technique_titre.png) no-repeat top left;
	padding: 0;
	padding-left: 25px;
	height: 21px;
	text-transform: uppercase;
	margin: 0;
}
 
#content_down h4 .accueil p{
    padding: 3px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
				
/***************************/

/*SB 30/06/06 : modification dans les boites des balises <h4 class="accueil">, remplacées par <p class="accueil">*/

#content_down .caracteristiques tr.header {
	height: 21px;
}		

#content_down span.nomtel strong {
	color:#606060;
	margin: 0px;
	padding:0px;
}

#content_down h5 {
	background-color: #BEBEBE;
	margin: 0;
}

/* Premier titre ("Caractéristiques techniques"), qui possède un background différent (arrondi) */

#content_down h5.haut {
	background: #BEBEBE;	
	width: 955px;
}

#content_down h5 p {
	padding: 0;
	padding-left: 5px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content_down h5.haut p {
	padding-left: 7px;
	padding-top: 2px;
}

#content_down .caracteristiques {
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	width: 955px;
	padding:0px;
	border-collapse:collapse;
}

#content_down .caracteristiques .head {
	background: url(img/fiche_technique_droite.png) no-repeat top right;
}

#content_down .caracteristiques ul.encoche {
	margin: 10px;
}

#content_down .caracteristiques ul.encoche li {
	color:#727272;
}

#content_down .caracteristiques tr td.thin {
	background-color: #f5f5f5;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin-left: 5px;
	margin: 5px;
}

#content_down .caracteristiques tr td.vide {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	height:20px;
}

#content_down .caracteristiques td label {
	padding-left: 15px ;
}

#content_down .caracteristiques tr td p.carac_gen {
	padding-top: 4px ;
}

#content_down .caracteristiques label {
	display: block;
	width: 240px;
	float: left;
	font-weight: bold;
	padding:3px;
}

#content_down .caracteristiques tr.technique td {
	background-color: #EAEAEA;
	height: 40px;
	/*vertical-align:center;*/
	vertical-align:middle;
	padding-left: 20px;
	font-weight: bold;
	width:20%;
}

#content_down .caracteristiques tr.technique td.thin {
	background-color: #F4F4F4;
}		 

#content_down .caracteristiques tr.technique td{
	border-bottom:1px solid #DDD;
}

#content_down .caracteristiques tr.technique td.first_col{
	background-color: #EAEAEA;
}

#content_down .caracteristiques tr.listes td {
	vertical-align:top;
}

#content_down .caracteristiques td.gris {
	background-color:#F5F5F5;
}

/****************************/
/* Container Colonne Gauche */
/****************************/

/*.container_colgauche {
	width: 680px;
	!margin: 0;
	padding:0;
}*/

/*******************************************************/
/* style-commande.css - Mettre dans style-commande.css */
/*******************************************************/

#contentcommande .contenucommande {
    height: 100%;
	border-right: 1px solid #B9BDBE;
	border-left: 1px solid #B9BDBE;
	background-color: #F0F8FA;
}

/**********************************************************/
/* Page exclusivités web - Créer un style "exclu_web.css" */
/**********************************************************/

#col_left2_webexclus {
    margin: 0 0 30px 0;
	padding: 5px 0 0 0 ;
	float: left;
    width: 704px;
    background: url(img/col_left_ombre.png) no-repeat top right;
}

/***************************/

.webexclus_first_condition {
    float:left;
    display: inline;
    margin: 0 15px 0 0;
}

/***************************/

.webexclus {
	margin: 40px 40px 0 0;
}

		.webexclus img {
			float: left;
			display: inline;
			margin: 0 15px 0 0;
		}
		
		.webexclus h2 {
			font-size: 15px;
			color: #019aa2;
		}
		
		.webexclus h3 {
			padding: 10px 10px 5px 15px;
			font-size: 17px;
			text-transform: uppercase;
			color: #019aa2;
		}
		
		.webexclus p {
			text-align: justify;
		}
		
		.webexclus .carre {
			margin: 0 0 0 325px;
		}

		.webexclus .contentexclu {
			float: left;
			display: inline;
			margin: 0 15px 0 0;
			width: 215px;
			height: 135px;
			border: 1px solid #a4d0d9;
			background-color: #f0f8fa;
		}

				.webexclus .contentexclu p {
					padding: 0 15px;
					font-weight: bold;
					text-align: left;
				}

				.webexclus .contentexclu ul {
					padding: 3px 15px;
				}
						
/*****************/
/* Pages bouchon */
/*****************/
#contenu_404 {float:left;display:inline;width:855px;height:430px;margin:50px 0 10px 140px;background:url(img/erreur404/visuel.jpg) no-repeat;}
#contenu_404_retour{float:left;display:inline;width:78px;height:27px;margin:163px 0 0 601px;}
#contenu_404_bas{float:left;display:inline;margin:220px 0 20px 435px;}
#contenu_404_promo{float:left;display:inline;margin:0 20px 0 0;}
#contenu_404_nouveaute{float:left;display:inline;}

/**************************/
/* Pages bouchon forfaits */
/**************************/

#bouchon_forfait {
	background: url(img/bouchon/bouchon_forfait.jpg) no-repeat;
	width: 690px;
	height: 364px;
	margin: 0 0 0 132px;
}
	#bouchon_forfait a{
		width: 87px;
		height: 23px;
		float: left; 
		display: inline;
		margin: 172px 0 0 574px;
		text-decoration: none;
	}
	
#bouchon_um {
	background: url(img/bouchon/bouchon_um.jpg) no-repeat;
	width: 690px;
	height: 364px;
	margin: 0 0 0 132px;
}
	#bouchon_um a{
		width: 87px;
		height: 23px;
		float: left; 
		display: inline;
		margin: 172px 0 0 574px;
		text-decoration: none;
	}
	
/**************************/
/******* Panier 2009 *******/
/**************************/
#panier_mai{position:absolute;z-index:100;top:0;left:10px;width:244px;overflow:hidden;}
#panier_mai #panier_mai_bouton {position:absolute;float:left;display:inline;z-index:120;top:-10px;left:0px;width:244px;height:21px;text-align:center;}
#panier_mai #panier_mai_bouton img {cursor:pointer;}
#panier_mai #panier_mai_contenu {position:relative; z-index:115;height:59px;width:244px; background:transparent url(img/panier_2009/panier_visualiser.png) top left no-repeat;}
#panier_mai #panier_mai_contenu.moins {background:transparent url(img/panier_2009/panier_visualiser_moins.png) top left;}
#panier_mai #panier_mai_contenu a.votre_panier {float:right; display:inline;margin:5px 0 0 0; padding:0 25px 0 0;height:16px;font-size:10px; color:#00a4b5; cursor:pointer;}
#panier_mai #panier_mai_contenu #message_contenu_panier {float:left; display:inline;width:244px;line-height:11px;font-size:11px;font-weight:bold; text-align:center; color:#666666; }
#panier_mai #panier_mai_contenu #message_contenu_panier.mobile {display:none;}
#panier_mai #panier_mai_contenu #message_contenu_panier.offre {display:none;}
#panier_mai #panier_mai_contenu #message_contenu_panier.vide_plein {height:20px;line-height:20px;}

#panier_mai #panier_mai_contenu #demi-selection .coche_grise {float:left;display:inline;margin:0 0 5px 30px;padding:0 0 0 18px;width:180px;height:12px;line-height:10px;background:transparent url(img/panier_2009/coche_grise.png) no-repeat top left;}
#panier_mai #panier_mai_contenu #demi-selection .carre_gris {float:left;display:inline;margin:0 0 5px 30px;padding:0 0 0 18px;height:12px;line-height:10px;background:transparent url(img/panier_2009/puce_carre_gris.gif) no-repeat top left;text-decoration:none;font-weight:bold;}
#panier_mai #panier_mai_contenu #demi-selection .carre_gris:hover {text-decoration:underline;}

#panier_mai #panier_mai_details {position:relative; z-index:105; top:0px;float:left;display:inline;width:243px;padding:0 0 0 1px; background:transparent url(img/panier_2009/fond_plein.png) no-repeat bottom left;}
#panier_mai #panier_mai_details #selection1 {margin:2px 0 0 0;background:transparent url(img/panier_2009/filet.png) bottom left no-repeat;}
#panier_mai #panier_mai_details #selection2 {margin:0;}
#panier_mai #panier_mai_details .selection {float:left;display:inline;padding:5px 0 10px 0;}
#panier_mai #panier_mai_details #selection2.panier_plein {margin:0; padding: 5px 0 20px 0;}
#panier_mai #panier_mai_details .selection a.modifier_choix {float:right;display:inline;margin: 0 10px 0 0;width:110px;height:15px;line-height:12px;background:transparent url(img/panier_2009/poubelle.png) no-repeat right top;text-decoration:none;font-size:10px;color:#666;}
#panier_mai #panier_mai_details .selection p.titre_choix {float:left;display:inline;margin:0 0 0 15px;padding:0 0 0 18px;width:190px;height:15px;line-height:12px;background:transparent url(img/panier_2009/coche_bleu.png) no-repeat 0 0;font-size:12px;font-weight:bold;color:#00a3b4;}
#panier_mai #panier_mai_details .selection div#visuel_mobile {float:left;display:inline;margin:0 0 0 15px;width:65px;height:89px;text-align:center;}
#panier_mai #panier_mai_details .selection div#nom_mobile {float:left;display:inline;margin:10px 0 0 0;width:150px;color:#666;}
#panier_mai #panier_mai_details .selection div#nom_mobile a {text-decoration:none;}
#panier_mai #panier_mai_details .selection div#visuel_offre {float:left;display:inline;margin:13px 0 0 15px;width:50px;}
#panier_mai #panier_mai_details .selection div#nom_offre {float:left;display:inline;margin:10px 0 0 10px;width:140px;}
#panier_mai #panier_mai_details .selection div#nom_offre a {text-decoration:none;}
#panier_mai #panier_mai_details .selection a.carre_bleu {float:left;display:inline;margin:10px 0 0 15px;padding:0 0 0 18px;width:180px;height:15px;line-height:10px;background:transparent url(img/panier_2009/puce_carre_bleu.gif) no-repeat top left;text-decoration:underline;font-weight:bold;color:#00a3b4}
#panier_mai #panier_mai_details .selection p.info_finaliser {float:left;display:inline;margin:0 0 0 15px;width:215px;}

#panier_mai #panier_mai_details .selection p#info_bbox {float:left;display:inline;margin:15px 10px 0 15px;width:115px;}
#panier_mai #panier_mai_details .selection div#visuel_bbox {float:left;display:inline;margin:5px 0 0 0;width:77px;}

/******************************/
/******** BLOCS EDITOS ********/
/******************************/
#content_down #bloc_infos {width:952px;}

/*************************** Forfaits */
#content_down .bloc_entete_ouvert{width:952px;height:30px;background:url(img/offres/N3_bloc_entete.jpg) no-repeat;cursor:pointer;}
#content_down .bloc_entete_ferme{width:952px;height:31px;background:url(img/offres/N3_bloc_entete_ferme.jpg) no-repeat;margin:0 0 20px 0;cursor:pointer;}

#content_down .bloc_entete_ferme a{font-size:13px;font-weight:bold;text-decoration:none;color:#00b1c1;}
#content_down .bloc_entete_ouvert a{text-decoration:none;}

#content_down .bloc_entete_ouvert p,
#content_down .bloc_entete_ouvert h3 {float:left;display:inline;font-size:13px;font-weight:bold;color:#00b1c1;height:16px;width:908px;margin:9px 0 0 23px;}

#content_down .bloc_entete_ferme p,
#content_down .bloc_entete_ferme h3 {float:left;display:inline;font-size:13px;font-weight:bold;text-decoration:none;color:#00b1c1;height:16px;width:920px;margin:9px 0 0 23px;}

/*************************** Universal Mobile */
#content_down  h3.bloc_um_entete_ouvert,
#content_down h3.bloc_um_entete_ferme{height:22px;width:929px;margin:0;padding:9px 0 0 23px;background-repeat:no-repeat;}
#content_down  h3.bloc_um_entete_ouvert{height:21px;background-image:url(img/offres/N3_bloc_entete_um.jpg);}
#content_down h3.bloc_um_entete_ferme{margin:0 0 20px;background-image:url(img/offres/N3_bloc_entete_ferme_um.jpg);}
#content_down h3.bloc_um_entete_ferme a,
#content_down h3.bloc_um_entete_ouvert a{float:left;height:16px;width:929px;text-decoration:none;font-size:13px;font-weight:bold;color:#a4027c;}

/**************************** Tous */
#content_down .bloc_milieu {width:922px;background:url(img/offres/N3_bloc_milieu.jpg) repeat-y;padding:0 15px;}
#content_down .bloc_milieu p{!width:922px;}
*> #content_down .bloc_milieu p{width:890px;!width:922px;}
#content_down .bloc_milieu a{text-decoration:underline;}
#content_down .bloc_milieu ul{list-style-position:inside;padding:0;}
#content_down .bloc_milieu li{background:url(img/offres/puce_grise.gif) no-repeat;width:900px;padding:0 0 0 10px;}

/**************************** Tous */
#content_down .bloc_bas{width:952px;height:25px;background:url(img/offres/N3_bloc_bas.jpg) no-repeat;margin:0 0 20px 0;}
#content_down #options_gauche{float:left;display:inline;width:393px;}
#content_down #options_gauche div {width:393px;height:16px;padding:3px 0 0px 3px;border-bottom:1px solid #cbcbcb;}
#content_down #options_gauche p.texte_option {width:375px;float:left;display:inline;}
#content_down #options_gauche p.image_option {width:14px;height:14px;float:left;display:inline;}
#content_down #options_gauche span.forfait {width:310px;float:left;display:inline;color:#646361;}
#content_down #options_gauche .prix {color:#ff4d00;}
#content_down #options_droite {width:455px;height:211px;float:left;display:inline;background:url(img/offres/options_droite.png) no-repeat;margin:0 0 0 15px;padding:15px  10px 15px 10px;color:#7c9bb8;}
#content_down .bloc_milieu   #options_droite p {width:455px;}
#content_down #options_droite p, #content_down #options_droite a , #content_down #options_droite div {color:#7c9bb8;text-align:justify;}
#content_down #options_droite li {background:url(img/offres/puce_bleu_clair.gif) no-repeat;!width:435px;color:#7c9bb8;text-align:justify;}
*> #content_down #options_droite li {width:445px;!width:435px;}

/***************************/
/******** AD LAYER *********/
/***************************/
#header{position:relative;z-index:1000;}
.js #ad-layer{overflow:hidden;position:absolute;top:0;left:0;z-index:500;cursor:pointer;}
#layer-longdesc{position:absolute;top:-9999px;}

/***************************/
/********* Superbox ********/
/***************************/

/* Equipement */
.superbox-equipement .close{text-align:right}
.superbox-equipement  #superbox-innerbox{padding:0;margin:0;overflow:hidden}
.superbox-equipement{padding:0;background:none;outline:0;}
#superbox.superbox-equipement .close{position:relative;overflow:visible}
.superbox-equipement .close a{position:absolute;top:7px;right:6px;display:block;cursor:pointer;width:89px;height:21px;background:url(img/offres/n2_internet/detail_equipement/btn-close.png) no-repeat;overflow:hidden;}
.superbox-equipement .close a span{position:absolute;left:-9999em;}

/* Iframe */
.superbox-iframe .close{text-align:right}
.superbox-iframe  #superbox-innerbox{padding:9px;margin:0 7px 0 0;overflow:hidden}
.superbox-iframe{padding:0;background:#fff;outline:0;}
.superbox-iframe .close{cursor:pointer;padding:6px 8px 1px 1px}

/* Default Theme */
#superbox-overlay{background:#9D9D9D;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}
#superbox .close a:focus,
#superbox .nextprev a:focus{outline:1px dotted;}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
