BODY{
	background-color:		#777777;
	margin:	 				0px;
	padding:				0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#666666;
}

FORM {
	margin: 0px;
}

a:link				{text-decoration:none;color:#666666;}
a:visited			{text-decoration:none;color:#666666;}
a:hover				{text-decoration:none;color:#ca2c2b;}
a:active			{text-decoration:none;color:#666666;}
a:focus				{text-decoration:none;color:#666666;}

a img.border {
	border:		1px solid #666666;
}

a:hover img.border {
	border: 1px solid #ca2c2b;
}

a img {
	border:		0px none;
}

a:hover img {
	border: 0px none;
}

#bgDegBack{
	background-image:		url(/img/bg_degback.gif);
	background-repeat:		repeat-y;
	background-position:	center;
}

#masterTable{
	background-color:		#FFFFFF;
	width:					750px;
}

#mespaceClient{
	background-image:		url(/img/mespaceClient.jpg);
	height:					21px;
}


#whoisLangue{
	height:					24px;
	width:					550px;
	background-image:		url(/img/whoislangue.jpg);
}

#whoisHome{
	font-size:				9px;
	height:					11px;
	width:					110px;
	border:					1px solid #666666;
}

#homeLangue{
	color:					#FFFFFF;
	width:					90px;
	font-size:				10px;
	padding-left:			10px;
	padding-bottom:			2px;
}

#bgmTleft{
	background-image:		url(/img/bg_mT_left.gif);
	width:					9px;
}
#bgmTright{
	background-image:		url(/img/bg_mT_right.gif);
	width:					9px;
}

#bgMenuLeft{
	vertical-align:			top;
	background-image:		url(/img/bg_menu_left.gif);
	background-repeat:		repeat-y;
	width:					195px;
}

#bgMenuRight{
	background-image:		url(/img/bg_menu_right.gif);
	width:					195px;
}

#dataCenter{
	width:					313px;
	padding:				15px;
	line-height:			130%;
}

#footer{
	text-align:				center;
	color:					#999999;
	font-size:				10px;
	font-weight:			bold;
	background-image:		url(/img/bg_footer.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
	height:					200px;
	vertical-align:			top;
	padding-top:	   	    20px;
}

.bgMenutop{
	background-image:		url(/img/btn_bg.gif);
	width:					87px;
	text-align:				center;
}

.bgMenutopActive{
	background-image:		url(/img/btn_bgOver.gif);
	width:					87px;
	text-align:				center;
}


.titleBox{
	background-image:		url(/img/bgTop_BoxLeft.gif);
	padding:				4px 4px 4px 8px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#c22c2d;
}

.linkTitleNav, a.linkTitleNav:link, a.linkTitleNav:visited, a.linkTitleNav:hover, a.linkTitleNav:active, a.linkTitleNav:focus{
	font-size:				12px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#c22c2d;
}

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

.spacerMenuLeft{
	height:					6px;
}

.arrowMenuLeft{
	height:					18px;
	padding-right:			5px;
	padding-left:			8px;
}

.linkMenuleftNav, a.linkMenuleftNav:link, a.linkMenuleftNav:visited, a.linkMenuleftNav:hover, a.linkMenuleftNav:active, a.linkMenuleftNav:focus{
	width:					178px;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#666666;
}

a.linkMenuleftNav:hover{
	text-decoration:		none;
	color:					#c22c2d;
}

.linkMenuleft, a.linkMenuleft:link, a.linkMenuleft:visited, a.linkMenuleft:hover, a.linkMenuleft:active, a.linkMenuleft:focus{
	width:					178px;
	font-size:				11px;
	/*font-weight:			bold;*/
	text-decoration:		none;
	color:					#666666;
}
a.linkMenuleft:hover{
	text-decoration:		none;
	color:					#c22c2d;
}

.bgMenuAccueil{
	background-image:		url(/img/btn_accueil.gif);
	width:					134px;
	padding-left:			10px;

}


.linkMenuAcc, a.linkMenuAcc:link, a.linkMenuAcc:visited, a.linkMenuAcc:hover, a.linkMenuAcc:active, a.linkMenuAcc:focus{
	width:					178px;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#FFFFFF;
}

a.linkMenuAcc:hover{
	text-decoration:		none;
	color:					#333333;
}

.linkMenutop, a.linkMenutop:link, a.linkMenutop:visited, a.linkMenutop:hover, a.linkMenutop:active, a.linkMenutop:focus{
	width:					178px;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#666666;
	vertical-align:middle;
}

a.linkMenutop:hover{
	text-decoration:		none;
	color:					#c22c2d;
}
.linkwhitegrau, a.linkwhitegrau:link, a.linkwhitegrau:visited, a.linkwhitegrau:hover, a.linkwhitegrau:active, a.linkwhitegrau:focus{
	font-size:				10px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#ffffff;
}

a.linkwhitegrau:hover{
	text-decoration:		none;
	color:					#c0c0c0;
}

.linkInText, a.linkInText:link, a.linkInText:visited, a.linkInText:hover, a.linkInText:active, a.linkInText:focus{
	font-size:				11px;
	font-weight:			normal;
	text-decoration:		underline;
	color:					#666666;
}

a.linkInText:hover{
	text-decoration:		underline;
	color:					#c22c2d;
}

.linkImg, a.linkImg:link, a.linkImg:visited, a.linkImg:hover, a.linkImg:active, a.linkImg:focus{
	text-decoration:		none;
	color:					#666666;
}

a.linkImg:hover{
	text-decoration:		none;
	color:					#c22c2d;
}

.Accroche{
	padding-right:			15px;
}

.AccrocheLeft{
	padding-Left:			15px;
}

.titleAccroche{
	font-weight:			bold;
	padding-bottom:			20px;
}

/*  ------------ Box Right home----------- */
.boxRight{
	background-image:		url(/img/rightBox.gif);
	height:					162px;
}


.titleBoxRight{
	font-size:			    14px;
	padding-left:			20px;
	padding-top:            5px;
	font-weight:			bold;
	color:					#c22c2d;
}


.listingBoxright{
	padding-left:			40px;
	padding-top:			10px;
	font-size:				10px;
	font-weight:			bold;
	vertical-align:			top;
}

.priceBoxright{
	padding-left:			40px;
	font-weight:			bold;
}
.infoBoxright{
	padding-left:			40px;
	padding-bottom:	        10px;
}

/* ----------- Page In ------------ */

a.clair:link				{text-decoration:none;color:#999999;}
a.clair:visited				{text-decoration:none;color:#999999;}
a.clair:hover				{text-decoration:none;color:#ca2c2b;}
a.clair:active				{text-decoration:none;color:#999999;}
a.clair:focus				{text-decoration:none;color:#999999;}

a:link.linkShaded			{color:#aaaaaa;}
a.clair:visited.linkShaded	{color:#aaaaaa;}


p{
	margin:					5px 5px 10px 5px;
	/*text-align:				justify;*/
}

ul{
	margin:					2px 0px 0px 10px;
	padding:				2px 0px 0px 10px;
	text-align:				justify;
}

i{
	font-size:				12px;
	font-weight:			normal;
}

td i{
	font-size:				10px;
	font-weight:			normal;
}

#dataCenterInpage{
	width:					480px;
	line-height:			140%;
	padding:				0px 35px 20px 20px;
	vertical-align:			top;
}

.titleAction{
	background-color:		#ca2c2b;
	color:					#FFFFFF;
	padding: 				5px 0px 0px 5px;
}

.spaNavPageInTop{
	padding:				0px 15px 0px 15px;
	height:					15px;
}

.sepNavPageInTop{
	width:					20px;
	text-align:				center;
}

.navPageInTop {
	background-image:		url(/img/bg_navPageInTop.gif);
	font-size:				10px;
	font-weight:			bold;
	height:					19px;
}


h1{
	font-size:				18px;
	font-weight:			normal;
	color:					#ca2c2b;
	margin:					15px 0px 12px 5px;
}

h2{	
	font-size:				14px;
	font-weight:			bold;
	color:					#666666;
	padding-left:			10px;
	margin:					0px 0px 0px 0px;
	border:					1px;
}


h3{	
	font-size:				14px;
	font-weight:			bold;
	color:					#666666;
	margin:					20px 0px 0px 4px;
	padding-left:			0px;
}

/*
h2.titleHome{
	padding-left:			5px;
	margin:					0px 0px 6px 0px;
}
*/

h2.titleHome{
	background:				url(/img/puce_title1.gif) no-repeat 2px 0px;
	margin:					0px;
	padding:				0px 0px 3px 22px;
}

.masterSubTable{
	padding-left:			5px;
	vertical-align:			top;
}

/*
.subTitlePage{
	background-image:		url(/img/Subtitle_PageIn.gif);
	height:					32px;	
	color:					#666666;
	font-weight:			bold;	
}
*/
.subTitlePage{
	color:					#666666;
	background:				url(/img/puce_title1.gif) no-repeat 2px 0px;
	/*background-color:		#FCFDBE;*/
	font-weight:			bold;
	/*border-top:				1px solid #c22c2d;*/
	border-bottom:			2px solid #c22c2d;	
	margin:					0px;
	padding:				0px 0px 3px 12px;
}

.subTitlePageClean{
	color:					#666666;
	font-weight:			bold;
	padding-left:			5px;
}
.expandFont12{
	font-size:				12px;
}

/* Tables */

th{
	font-size:				14px;
	font-weight:			bold;
}

th.list{
	font-size:				12px;
	font-weight:			bold;
	text-align:				left;
	padding-left:			5px;
	background-color:		#CCCCCC;
}

td{
	text-align:				left;
}

td.center{
	text-align:				center;
}

td.right{
	text-align:				right;
}

.margin{
	padding-left:			5px;
}

/* Forms */

input:focus.text, textarea:focus.text
{
   background-color: #DBEDFE;
}

input.text { 
	font-size:				11px;
	color:					#000000;
	background-color:		#F0F0F0;
	border:					1px solid #666666;
	/*
	border-bottom:			1px solid #666666;
	border-top: none;
	border-left: none;
	border-right: none;
	*/
}

input.button {
	font-size:11px;
	color: #000000;
	border-style: beveled;
	border-width: 1;
	width: 150px;
}

textarea.text {
    border:					1px solid #666666;
	background-color:		#ededed;
	padding:				3px;
	color:					#000000;
}

select {
	font-size:11px;
	color: #000000;
	background-color: #F0F0F0;
}

.fields, .fieldsmsg, .fieldsObli{
	border:					1px solid #bebebe;
	width:					180px;
	padding:				2px;
	background-color:		#ededed;
	font-size:				10px;
}

.fieldsObli{
	border:					1px solid #8b8b8b;
}

.fieldsmsg{
	width:					240px;
	font-family:			Arial;
	font-size:				12px;
}

/*
input:active{
	font-size:				9pt;
	border:					2px solid #303030;
}
*/
/*
input.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

input.submit:active
{
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
}
*/
#billing {
	/*display:none;*/
	visibility:				hidden;
}

.titleBoxPromo{
	font-size:				12px;
	font-weight:			bold;
	color:					#ca2c2b;
}

.titleBoxOffer{
	font-size:				12px;
	font-weight:			bold;
	color:					#ca2c2b;
	padding-left:			6px;
}

.imglettrine {
	float: right;
	margin-top: 0px;
	margin-left: 20px;
}

.ErrorMsg{
	font-size:				14px;
	font-weight:			bold;
	color:					#ca2c2b;
	background-color:		FFC6C6;
}

.ErrorFormTxt{
	font-size:				14px;
	font-weight:			bold;
	color:					#ca2c2b;
	padding:				12px;
	border:					1px solid #ca2c2b;
	background:				#FFDFDF;
	margin-top:				20px;
	margin-bottom:			30px;
}

.txtWarning{
	color:					#ca2c2b;
}

.popup, .popupMedium, .popupLarge {
	position: absolute;
	display:none;
	
	width: 250px;
	/*
	border:					1px solid #e0e0e0;
	border-top:				0px;
	
	border: 1px solid #bbbbbb;	
	*/
	background: #fefefe;
	z-index: 500;
	font-size: 80%;
}

.popup p, .popupMedium p, .popupLarge p {
	margin: 2 0.3em;
	font-size:				11px;
	text-align:				justify;
}

.popup h1, .popupMedium h1, .popupLarge h1 {
	font-size:				12px;
	font-weight:			bold;
	margin: 0 0 0.5em 0;
	border-bottom: 1px solid #bbbbbb;
	background: gray url(/img/popupTitle.gif) left top repeat-x;
	color: #ca2c2b;
	text-align: center;
}

.popupMedium {
	width: 30em;
}

.popupLarge {
	width: 40em;
}

/* Login Box */

.loginBtn {
	background-color:		#FFFFFF;
	color:					#c92c2c;
	font-size:				10px;
	padding:				0px 5px 0px 0px;
	width:					100px;
	height:					20px;
	text-align:				right;
	font-weight:			bold;
	border-width:			thin;
	border-style:			outset;
}

.loginBox {
	background-image:		url(/img/bg_login.png);
	width:					280px;
	height:					140px;
	text-align:				left;
	padding-bottom:			2px;
}

.webmailLoginBox {
	background-image:		url(/img/bg_webmail_login.png);
	width:					280px;
	height:					171px;
	text-align:				left;
	padding-bottom:			2px;
}

.requestBox {
	background-image:		url(/img/bg_request.png);
	width:					376px;
	height:					330px;
	text-align:				left;
	padding-bottom:			2px;
}

.inputLoginBox {
	/*background-color:		#c92c2c;*/
	background-color:		#efefef;
	color:					#666666;
	border:					1px solid #666666;
	padding:				2px;
	width:					130px;
	border: 1px solid;
}

a.login:link, a.login:visited, a.login:hover, a.login:active, a.login:focus {
	text-decoration:		underline;
	color:					#FFFFFF;
	font-size:				10px; 
	font-weight:			bold; 
}
a.login:hover {
	text-decoration:		none;
	color:					#999999;
}


/* Popup */

.titlePopup{
	text-align:				left;
	font-size:				12px;
	color:					#FFFFFF;
	background-image:		url(/img/bgtop.png);
	padding:				5px 15px 8px 15px;
	font-weight:			bold;
	border:					0px solid #e0e0e0;
}

.contentPopup{
	border:					1px solid #e0e0e0;
	border-top:				0px;
	padding: 				8px 15px 15px 15px;
	margin:					0px 0px 0px 0px;
	text-align:				justify;
	font-size:				10px;
	/*font-weight:			bold;*/
	color:					#777777;
}


/* Listing */

.Subtitle_PageIn{
	background-image:		url(/img/Subtitle_PageIn.png);
	background-repeat:		no-repeat;
	font-size:				17px;
	color:					#666666;
	font-weight:			bold;
	padding:				5px 0px 0px 15px;
	height:					25px;
}

.downListing{
	height:					32px;
	background-color:		#c72c2c;
	background-image:		url(/img/bg_listing.png);
	background-position:	right;
	background-repeat:		no-repeat;
	text-align:				right;
	padding-right:			10px;
	color:					#FFFFFF;
	font-size:				13px;
	font-weight:			bold;
}

.classColorListing{
	height:					25px;
	padding-left:			10px;
	text-align:				left;
	background-color:		#f3f3f3;
}
.classNoColorListing{
	height:					25px;
	padding-left:			10px;
	text-align:				left;
}
.newItemListing{
padding: 0px 8px 0px 12px;
}

/* Box 2ème page */

.maTitle{
	background-image:url(/img/topleft.png);
	background-repeat:no-repeat;
	color:#CC0000;
	font-size:15px;
	font-weight:bold;
}

a.maTitle:link, a.maTitle:active, a.maTitle:visited, a.maTitle:hover{
	font-size:15px;
	text-decoration:none;
	color:#CC0000;
}

a.maTitle:hover{
	color:#CCCCCC;
}

.maBottom{
	background-image:url(/img/bottom.png);
	background-position:right;
	background-repeat:no-repeat;
	height:30px;
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right:30px;
	text-decoration:none;
}

a.maPrices:link, a.maPrices:active, a.maPrices:visited, a.maPrices:hover{
	font-size:13px;
	text-decoration:none;
	color:#CC0000;
}

a.maPrices:hover{
	color:#CCCCCC;
}

.maText{
	padding-right:10px;
}

/* Box Home */

.bHtable{
	width:					147px;
}
.bHtableBig{
	width:					294px;
}
.bHheader, .bHheader2, .bHheader3, .bHheader4, .bHheader5{
	background-image:		url(img/bHbgRed_B.png);
	background-repeat:		no-repeat;
	height:					22px;
	padding-left:			15px;
	font:					Arial, Helvetica, sans-serif;
	size:					11px;
	color:					#FFFFFF;
	font-weight:			bold;
}

a.bHheaderLinkR:link, a.bHheaderLinkR:visited, a.bHheaderLinkR:hover, a.bHheaderLinkR:active{
	text-decoration:none;
	color:#CC0000;
}

a.bHheaderLinkR:hover{
	color:#999999;
}

a.bHheaderLink:link, a.bHheaderLink:visited, a.bHheaderLink:hover, a.bHheaderLink:active{
	text-decoration:none;
	color:#FFFFFF;
}

a.bHheaderLink:hover{
	color:#333333;
}

.bHheaderBig{
	background-image:		url(/img/bHbig_w.png);
	background-repeat:		no-repeat;
	height:					23px;
	padding-left:			7px;
	font:					Arial, Helvetica, sans-serif;
	size:					11px;
	color:					#CC0000;
	font-weight:			bold;
}

.bHheader{
	color:					#CC0000;
}

.bHheader3{
	background-image:		url(/img/bHbgGrey.png);
	color:					#CC0000;
}

.bHheader2{
	background-image:		url(/img/bHbgRed_G.png);
	
}

.bHheader4{
	background-image:		url(/img/bHbgGrey.png);
	color:					#CC0000;
}

.bHheader5{
	background-image:		url(/img/bHbgRed.png);
	
}

.bHbox{
	background-color:		#eeeeee;
	padding:				4px 0px 7px 8px;
	size:					10px;
	color:					#777777;
}

.bHfooter{
	background-color:		#eeeeee;
}

/* box right */
.boxRight{
	background-position: 	17px;
	background-repeat:		no-repeat;
	background-image:		url(/img/vps-offer.png);
	height:					170px;
}

.listingBoxright{
	padding-left:			25px;
	padding-top:			10px;
	font-size:				10px;
	font-weight:			bold;
	vertical-align:			top;
}

.code{
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 10px;
	color: white;
	padding: 5px;
	background-color: black;
	font-family: "Lucida console";
}