/* RLI */

html, body
{
	scrollbar-track-color:#4286B3;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#4286B3;
	scrollbar-3Dlight-color:#4286B3;
	scrollbar-hilight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#4286B3;	
	background: #4286B3;
	font-size:14px; 
	font-family:arial narrow, arial; 
	color:#666666; 
}
#top
{
	width:997px;
	margin-left: expression( (document.body.clientWidth - 997) /2);
	margin: auto;
}
#ImgLeft
{
	float:left;
	margin-right:10px;
	margin-left:5px;
}
#ImgRight
{
	float:right;
	margin-left:10px;
	margin-right:5px;
}
#footer
{
    background:#FFFFFF url(../images/2ndmenu_shadow_bottom_little.gif) repeat-x scroll left bottom;
    clear:both;
    margin:0;
    height:25px;
}
.content h4
{
    clear:left;
    margin:10px 0px 5px 10px;
}
#main_footer img.imgLeft
{
    float:left;
}
#main_footer img.imgRight
{
    float:right;
}
#main_header
{
    height:219px;
    margin-bottom:-3px;
    position:relative;
    text-align:center;
    width:997px;
    z-index:999;
    top: 0px;
    left: 0px;
	background:transparent url('../images/header_1024_3.jpg');
}
#main_header a
{
    cursor:pointer;
}
#main_header embed
{
    position:absolute;
    z-index:99px;
    left:9px;
    top:8px;
}
#main_content
{
	width:959px;
	text-align:center;
	padding:0px 19px 0px 19px;
	margin:0px;
	
}
#main_rightcontent
{
	background:#FFFFFF url(../images/2ndmenu_shadow_right.gif) repeat-y scroll right top;
    color:#666666;
    float:left;
    font-size:13px;
    margin:0 0 0 -11px;
    padding-right:5px;
    text-align:left;
    width:736px;
    
}
#main_rightcontent div.content
{
    background:#FFFFFF url(../images/2ndmenu_shadow_left.gif) repeat-y scroll 0 450px;
    margin:0px;
    min-height:600px;
    padding:0 10px 10px 20px;
}
#main_rightcontent div.footer
{
    clear:both;
}

#main_leftcontent
{
	background: transparent url(../images/visual_shadow_left.gif) right center repeat-y;
	float:left;
	text-align:center;
	width:229px;
}
#main_leftmenu
{
    float:left;
    margin-top:3px;
    position:relative;
    width:229px;
}
#main_leftmenu_leftborder
{
    background:transparent url(../images/2ndmenu_shadow_left.gif) repeat-y scroll 0 0;
    float:left;
    height:525px;
    width:11px;
    margin:0px;
    padding:0px;
}
#main_leftmenu_content
{
    background:#AAC329 /*B5C6CF*/ url(../images/2ndmenu_shadow_w_right.gif) repeat-y top right;
    margin:0px;
    padding:0 26px 5px 12px;
    float:left;
    width:180px;
    height:520px;
}
#main_leftmenu_cart{
    background:transparent url(../images/caddie_bg.png) no-repeat scroll 4px 10px;
    bottom:11px;
    height:70px;
    left:-10px;
    margin:5px 0 0;
    padding:20px 0 0 30px;
    position:absolute;
    width:200px;
}
#main_leftmenu_cart span
{
    background: none;
    margin:0 0 0 20px;
}
#main_leftmenu_cart a{
    background:#F0F0F0 none repeat scroll 0 0;
    display:block;
    margin:10px 0 0 70px;
    text-decoration:none;
    width:80px;
}
.menu_panel{
    background-color:#FCFDFE;
    border-bottom:1px solid #B5C6CF;
    border-left:1px solid #B5C6CF;
    border-right:1px solid #B5C6CF;
    padding:0px;
    color:#000000;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}
.menu_panel ul
{
    background-color:#FCFDFE;
	border-bottom:1px solid #B5C6CF;
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
.menu_panel ul li
{
    background: transparent url(../images/menu/menu_level1_bg.jpg) no-repeat right top;
    margin:0px;
}
.menu_panel ul li span
{
    display:block;
    height:20px;
    padding:5px 3px 0 8px;
}
.menu_panel ul li a
{
    font-family:Arial;
    font-size:11px;
    color:#000000;
    display:block;
    height:25px;
    text-decoration:none;
    padding:5px 3px 0 8px;
}
.menu_panel ul li ul li a:hover, .menu_panel ul li ul li a.selected
{
    padding:4px 2px 0 7px;
    border: 1px solid #B3E5FF;
    background-color: #F1FAFF;
}
.menu_panel ul li ul li a
{
    font-weight:normal;
    height:20px;
}
.menu_panel ul li ul
{
    border:none;
    background-color:#EFEFEF;
}
.menu_panel ul li ul li
{
    background: #EFEFEF none;
    height:27px;
}
.menu_footer
{
    clear:both;
}
#language_box 
{
    background-color:#FCFDFE;
    border-left:1px solid #B5C6CF;
    border-right:1px solid #B5C6CF;
    text-align:right;
}

#main_footer
{
	font-size:12px;
	text-align:center;
	background:#FFFFFF url(../images/2ndmenu_shadow_bottom_little.gif) repeat-x scroll left bottom;
	height:25px;
	margin-right:-5px;
}
#main_footer_services
{
	float:left;
	font-size:14px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	vertical-align:bottom; 
	text-align:center; 
	width:700px;
}
#main_footer_services a:link, #main_footer_services a:visited
{
	font-size:14px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	text-decoration:none;
	text-align:center;  
}
#main_footer_services a:hover
{
	font-size:14px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	text-decoration:underline; 
	text-align:center; 
}
#main_footer img
{
	float:right;
}
.ImgAlignLeft
{
    float:left;
    margin:2px 15px 10px 10px;
}
.ImgAlignRight
{
    float:right;
    margin:2px 10px 2px 15px;
}
#main_title2, h2
{ 
	font-size:16px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
	font-weight:bold; 
	border-bottom:solid 1px #666666; 
	vertical-align:bottom; 
	height:22px;
    clear:both;
    width:99%;
	margin:15px 0px 15px 0px;
}
#main_title, h1
{
	height:25px;
	width:650px;
	/*background:url(../images/maintitle.jpg) repeat-x;*/
	border:solid 1px #666666;
	font-family:Arial Narrow, Arial;
	color:#333333;
	font-size:16px;
	padding-top: 0px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	text-align:left;
}
.main_pack, .main_promos a
{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:147px;
}
#main_home_center
{
	float:left;
	padding:20px 10px 0px 10px;
	width:220px;
	height:450px;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	background:url(../images/home_creating.jpg) no-repeat bottom right;

}
#main_home_left
{
	float:left;
	padding:20px 10px 0px 0px;
	width:215px;
	height:450px;
	background:url(../images/hebergmement_puzzle.jpg) no-repeat bottom;

}
#main_home_right
{
	float:left;
	padding:20px 0px 0px 10px;
	width:215px;
	height:450px;
	background:url(../images/pc_puzzle.jpg) no-repeat bottom;

}
#languages
{
	background-color:#FCFDFE;
	border-left:1px solid #B5C6CF;
	border-right:1px solid #B5C6CF;
	width:180px;
	text-align:right;
}
#main_rightcontent div.content h3
{
	float:left;
	width:100%;
	height:35px;
	text-align:center;
	font-family:Arial Narrow, Arial;
	font-variant:small-caps;
	text-decoration:underline;
	color:#666666;
	font-size:20px;
	margin:0px;
}
.label_home
{
	display:block;
    height:250px;
}
.webmail_box
{
    border:solid 1px #000000;
    width:362px;
    height:200px;
    margin:50px 0px 0px 170px;
}
.webmail_box input
{
    border:1px solid #999999;
    color:#666666;
    font-family:Arial narrow,Arial;
    font-size:13px;
    letter-spacing:1px;
    text-align:left;
	width:100%;
}
.webmail_box input.boxname
{
	width:130px;
}
.webmail_box input.domain
{
	width:105px;
}
.webmail_box table
{
    margin:10px 4px 10px 10px;
}
.webmail_box table td
{
    padding-right:10px;
	font-size:12px;
}
.webmail_box input.button{
    background-color:#999999;
    border:1px solid #666666;
    color:#FFFFFF;
    font-family:Arial narrow,Arial;
    font-size:14px;
    font-weight:bold;
    height:20px;
    margin-left:90px;
    padding-left:15px;
    padding-right:15px;
    text-decoration:none;
    width:100px;
}
.pack_details
{
    padding:0px;
    float:left;
    border:solid 1px #666666;
    width:500px;
    margin:76px 20px 0 50px;
    _margin:76px 20px 0 20px;
}
.pack_details_list
{
    border:0 none;
    border-bottom:solid 1px #666666;
    margin:0px;
    width:98%;
}
.pack_details_list tr.head td
{
    padding:0px 3px 2px 3px;
    border:none;
}
.pack_details_list tr td
{
    border-right:solid 1px #666666;
}
.pack_details_list tr td.description
{
    border-right:solid 1px #666666;
    border-left:solid 1px #666666;
}

h1.pack_details_h1
{
    border:0 none;
    color:#666666;
    font-size:60px;
    position:absolute;
    left:30px;
    top:10px;
}
.pack_details_img_border
{
    position:relative;
    width:700px;
}
.pack_details_img_border a
{
    background-color:white;
    border:1px solid #C0C0C0;
    padding:5px;
    position:absolute;
    right:66px;
    top:167px;
    z-index:99;
}
.pack_details_img
{
    background-color:white;
    border:1px solid #C0C0C0;
    padding:10px;
    position:absolute;
    right:25px;
    top:6px;
    z-index:99;
}
.pack_details td
{
    padding:3px 2px 3px 2px;
    text-align:center;
}
.pack_details td.description
{
    padding: 3px 3px 3px 10px;
    border-right:solid 1px #666666;
    text-align:left;
    width:70%;
}
.pack_details tr 
{
    height:25px;
}
.pack_details tr.alt2
{
    background-color:#DFDFDF;
}
.pack_details tr.alt1
{
    background-color:#FFFFFF;
}
.pack_details tr.title
{
   
    background-color:#666666;
    color:White;
}
.pack_details tr.title td
{
    border:1px solid #666666;
    text-align:center;
}
#tarifs_title 
{
	height:25px;
	width:650px;
	background:url(../images/maintitle.jpg) repeat-x;
	border:solid 1px #666666;
	font-family:Arial Narrow, Arial;
	color:#333333;
	font-size:16px;
	padding-top: 0px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	text-align:left;
}

#tarifs_packs, #promo_pack
{
	float:left;
	margin-bottom:10px;
	margin-right:25px;
	width:100%;
	padding-bottom: 10px;
}
#tarifs_packs img, #promo_packs img
{
	float:left;
	padding-right:20px;
}
#tarifs_conditions
{
	width:100%;
	float:left;
	font-size:13px;
}
.tarif_pack, .promo_pack
{
    float:left;
    width:98%;
    padding:10px 5px 10px 0;
    border-bottom:1px solid;
}
.promo_pack p 
{
    margin-left:170px;
}
.tarif_pack a
{
	margin:10px 0px 0px 168px;
}
.tarifs_pack a img
{
	margin:0px;
	padding:0px;
}

.sub_caddie
{
float:left;
width:100%;
}
 
/*-------------------------*/
.pageContent 
{ 
	font-size:13px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
} 
.pageContent a 
{ font-size:13px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
}
.pageContent_title 
{ 
	font-size:16px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
	font-weight:bold; 
	border-bottom:solid 1px #666666; 
	vertical-align:bottom; 
	height:30px;
} 
.pageContent_title a
{ 
	font-size:11px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
	text-decoration:none;
} 
.pageContent_text 
{ 
	font-size:13px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
	padding-left:15px;
	padding-right:50px; 
	padding-top:15px; 
	padding-bottom:15px;
} 

.pageContent_message
{ 
	font-size:12px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
	font-style:italic;
} 
.pageContent_message a
{ 
	font-size:12px; 
	color: #666666; 
	font-family:Arial narrow, Arial; 
	font-style:italic;
}
p 
{ 
	text-align:left; 
}

/* top */
table.alltable { background-color: #4286B3;}
td.secondmenu-bg { background-color:#B1CA2B; }
.activelang { text-align:center; color:#666666; font-family:arial narrow,arial; font-size:12px; text-decoration:none; }
.activelangl { text-align:center; color:#666666; font-family:arial narrow,arial; font-size:12px; text-decoration:none; padding-right:10px; }
.disabledlang{ text-align:center; color:#efefef; font-family:arial narrow,arial; font-size:12px; text-decoration:none; }

/* Style du menu */
td.menuitem { text-align:center; color:#ffffff; font-family:arial narrow,arial; font-size:12px; }
td.menuitemactive { text-decoration:underline; text-align:center; color:#666666; font-family:arial narrow,arial; font-size:12px; }
td.menuitem a { text-decoration:none; color:#ffffff; }
td.menuitemactive a { text-decoration:underline; color:#666666; }
td.menudivider { width:30px; }
td.menudivider3 { width:40px; }
td.menu_left 
{
	background:url(../images/2ndmenu_shadow_left.gif) repeat-y; 
}

td.menu_right 
{
	background:url(../images/2ndmenu_shadow_right.gif) repeat-y; 
}
td.menu_w_right 
{
	background:url(../images/2ndmenu_shadow_w_right.gif) repeat-y; 
}

td.main_left 
{
	background:url(../images/2ndmenu_shadow_left.gif) repeat-y right; 
}
td.main_right
{
	background:url(../images/visual_shadow_right.gif) repeat-y right; 
}

div.mycompany { font-family: arial; font-size:16px; color:#ffffff; line-height:0.9em; font-weight:bold; text-transform:uppercase; }
div.slogan { font-family:arial narrow, arial; font-size:8pt; color:#ffffff; }

td.secondmenuitem { width:100%; color:#ffffff; height:29px; padding-left:20px; font-family:arial narrow, arial; font-size:13px; }
td.secondmenuitemactive { background-color:#767676; text-decoration:underline; width:100%; color:#ffffff; height:29px; padding-left:20px; padding-bottom:2px; font-family:arial narrow, arial; font-size:13px; }
td.secondmenuitem a { color:#ffffff; text-decoration:none; }
td.secondmenuitemactive a { color:#ffffff; text-decoration:underline; }
td.secondmenumark { padding:0px 14px 0px 6px; }
td.secondmenumarkactive { padding:0px 14px 0px 6px; background-color:#767676; }

/* Style du contenu des pages */
td.thatext { font-size:12px; color:#ffffff; font-family:Arial narrow, Arial; text-align:left; vertical-align:top; line-height:1.6em;}
td.thatext a { color:#ffffff; }
td.maintext {font-size:13px; color:#000000; font-family:Arial narrow, Arial; text-align:left; vertical-align:top; line-height:1.5em; padding-left:20px;}
td.maintext_right {font-size:13px; color:#000000; font-family:Arial narrow, Arial; text-align:right; vertical-align:bottom; line-height:1.5em; }

/* Styles pour Formulaires */
table.formmain {font-size:13px; color:#666666; font-family:Arial narrow, Arial; text-align:left; vertical-align:top; margin-left:15px; background-color:#ffffff;}
table.formtable {font-size:13px; color:#666666; font-family:Arial narrow, Arial; text-align:left; vertical-align:top;}
td.formtitle {font-size:14px; color:#666666; font-family:Arial narrow, Arial; font-weight:bold; text-align:left; border-bottom:1px solid #666666;}
td.errormsg {font-size:13px; color:red; font-family:Arial narrow, Arial; font-weight:bold; text-align:left; letter-spacing:1px; border:1px solid red; background-color:#A4B4CC;}

.formfield 
{
	font-size:13px; 
	color:#666666; 
	font-family:Arial narrow, Arial; 
	text-align:left; 
	letter-spacing:1px; 
	border:1px solid #999999;
	
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#999999;
	scrollbar-face-color:#ffffff;
	scrollbar-3Dlight-color:#999999;
	scrollbar-hilight-color:#999999;
	scrollbar-shadow-color:#999999;
	scrollbar-darkshadow-color:#ffffff;	
}
.formbutton 
{
	font-size:14px; 
	color:#ffffff;
	font-family:Arial narrow, Arial; 
	font-weight:bold; 
	background-color:#999999; 
	border:solid 1px #666666;
	height:20px; 
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	margin-top:20px;
}
	

td.copy { font-size:13px; color:#ffffff; font-family:Arial narrow, Arial; }
td.copy a { color:#ffffff; }

/* Style pour toutes les pages */
td.pageheader { font-weight:bold; font-size:20px; font-family:arial narrow, arial; color:#666666; height:35px; text-align:center; vertical-align:bottom; }

td.pagefooter 
{
	background-image:url(../images/bottom_right.png) !important; 
	background-image:url(no-image);
	background-repeat:no-repeat;
	background-position:right bottom;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/bottom_right.png');
}

.box_green { font-family:Verdana; color:#000000; font-size:10px; background-color:#B1CA2B;}


td.box_green_bg 
{
	background-color:#B1CA2B; 
}

td.box_white_bg {background-color:#ffffff; }

td.print_pdf { font-size:14px; font-family:arial narrow, arial; color:#666666; height:20px; vertical-align:bottom; text-align:right; }
td.print_pdf a { font-size:14px; font-family:arial narrow, arial; color:#666666; text-decoration:none; }
td.print_pdf a:hover { text-decoration:underline }

td.mainform 
{
	font-size:13px; 
	color:#666666; 
	font-family:Arial narrow, Arial; 
	text-align:left; 
	vertical-align:top; 
	padding-left:20px; 
	padding-right:20px; 
	padding-top:15px; 
	background-color:#ffffff;
}

td.maintitle 
{
	height:25px;
	width:650px;
	/*background:url(../images/maintitle.jpg) repeat-x;*/
	border:solid 1px #666666;
	font-family:Arial Narrow, Arial;
	color:#333333;
	font-size:16px;
	padding-top: 0px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	text-align:left;		
}
td.mainrub
{
	border:solid 1px #666666;
	font-family:Arial Narrow, Arial;
	color:#666666;
	font-size:16px;
	text-align:center;			
}
td.main_spacer 
{
	width:25px;	
}
td.footer_main
{
	text-align:center; 
	vertical-align:bottom; 
	padding-top:30px; 
	background-color:#ffffff;
}

td.footer_content 
{ 
	font-size:14px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	vertical-align:bottom; 
	text-align:center; 
}

td.footer_content a 
{ 
	font-size:14px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	text-decoration:none; 
}

td.footer_content a:hover 
{ 
	text-decoration:underline 
}

tr.pricehead td
{
	font-size:14px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	color:#ffffff; 
	background-color:#666666;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}
td.priceheadright
{
	font-size:14px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	color:#ffffff; 
	background-color:#666666;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}

td.price
{
	font-size:11px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}
td.priceright
{
	font-size:11px; 
	font-family:arial narrow, arial; 
	color:#666666; 
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}
td.pricepromo
{
	font-size:11px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	color:red; 
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}
td.pricepromoright
{
	font-size:11px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	color:red; 
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}
.lkbt_details
{
	float:right;
}
.lkbt_buy {
float:left;
}

td.pricetot
{
	font-size:13px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	color:#333333; 
	background-color:#AAAAAA;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}
td.pricetotright
{
	font-size:13px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	color:#333333; 
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
}


.subbutton_disabled
{
	background-color:#999999;
	color:#333333;
	font-size:13px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	border:solid 1px #666666;
}
.subbutton
{
	background-color:#B1CA2B;
	color:#333333;
	font-size:13px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	border:solid 1px #666666;
}
.subbutton_ok
{
	color:#333333;
	font-size:13px; 
	font-family:arial narrow, arial; 
	font-weight:bold;
	border:solid 1px #666666;
}
