#popup_upload
{
	margin-top:200px;
	left:50%;
	margin-left: -150px; 
}

#popup_upload table.tabloPopup
{
	width: 300px !important;
}

#popup_address
{
	margin-top:50px;
	left:50%;
	margin-left: -165px; 
	width: 330px;
	font-size: 12px !important;
}

#popup_address .DragBar, #popup_upload .DragBar
{
	border:1px solid darkred;
	border-bottom:none;
}

#popup_shipping
{
	margin-top:50px;
	left:50%;
	margin-left: -200px; 
	width: 350px;
	font-size: 12px !important;
}
#popup_shipping table.tab_address
{
	width:100%;
	border-collapse:collapse;
}

#popup_shipping table.tab_address th
{
	background-color:#990000;
	color:#FFF;
}

#popup_address p
{
	padding:3px;
}

#details table.tabloPopup
{
	width: 200px !important;
}

table.tabloPopup
{
	width: 100%;
	height: 100%;
	border: 1px solid darkred;
	background-color: #FFF;
	border-collapse: collapse;
	overflow: visible;
}

table.tabloPopup td.DragBar
{
	width: 100%;
	height: 20px;
	cursor: move;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

table.tabloPopup td.popup_content
{
	overflow: visible;
}

table.tabloPopup span.popup_titre
{
	padding-left: 5px;
	font-weight: bold;
	float: left;
}

table.tabloPopup span.popup_close
{
	padding-right: 5px;
	float: right;
	cursor: pointer;
	font-weight: bold;
	color: red;
}

#popup_address table.tab_address
{
	width:330px;
}

#popup_shipping input, #popup_shipping textarea
{
	width:95%;
}

#popup_address table.tab_address th, #popup_upload table.tab_address th
{
	width: 100%;
	text-align: center;
	background-color: darkred;
	color: white;
}

table.detailsAddress input, table.detailsAddress textarea
{
	width: 100%;
}

#popup_address table.tab_address td
{
	vertical-align: top;
	width: 50%;
}

#popup_address table.tab_address td.tarif
{
	border-left: 1px solid darkred;
}


#mask
{ 
    display:none; 
    position:absolute; 
	z-index:1;
	bottom:0;
    top:0; 
    left:0; 
    width:100%; 
    height:2500px; 
    background-color:black; 
    filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity: 0.7; 
}

#popupLayer
{
	display: inline;
}

#popup_video
{
	width: 656px;
	padding:0;
	height: 580px;
	left:50%;
	margin-left:-325px;
	margin-right:-325px;
	margin-top:1450px;
	border:2px solid darkred;
}

#popup_video table.tabloPopup
{
	border:none;
	border-collapse:separate;
}

#popup_video .DragBar
{
	overflow:visible;
}

#popup_zoom
{
	width:402px;
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-200px;
}

#popup_zoom .popup_content
{
	font-weight:bold;
}

#popup_zoom .DragBar
{
	border:1px solid darkred;
	border-bottom:none;
	cursor:default;
}

#popup_errors
{
    width:400px;
    position:absolute;
    top:500px;
    left:50%;
    margin-left:-200px;
}

#popup_errors .DragBar
{
	border:1px solid darkred;
	border-bottom:none;
	cursor:default;
}

.popup_card
{
	position: absolute;
	background: #fff;
	padding:10px;
	display:block;
	width: 800px;
	left:50%;
	margin-left:-400px;
	top:170px;
	border:2px solid darkred;
	z-index:100 !important;
}
