/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*
{
padding:0;
margin:0;
}

body
{
font-size:12px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container
{
width:827px;
margin:0px auto;
margin-top:5px;
margin-bottom:10px;
font-size:12px;
background-color:#FFFFFF;
}
p
{
text-align:justify;
}
img
{
border:0px;
}

#header
{
	width: 827px;
	margin: 0 auto;
}

/* Logo */

#logo
{
	float: left;
	width: 297px;
	height: 120px;
	padding: 0 0 0 0;
}
#toplinks
{
	float: right;
	width: 300px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
}

#toplinks a {
	text-decoration: none;
	color: #000000;
	font-size:12px;
	font-weight:normal;
}
#toplinks a:hover{
	text-decoration: underline;
}
#tollfree {
	background:url(../images/icn_toll.gif) no-repeat right;
	height:30px;
	padding-top:18px;
}

.support
{
	color:#ed2024;
}

.visit_forum
{
	color:#0889c9;
}


/* Menu */
#menuoutter
{
	width:827px;
	float:left;
 background:url(../images/menu_bg.gif) repeat-x #FFFFFF;
	height:36px;
	padding:0px;
}
#menuleft
{
	width:10px;
	float:left;
	height:36px;
 background:url(../images/link_left.jpg) no-repeat left;
	padding:0px;
}
#menu
{
 float:left;
	width:804px;
	height:36px;
	text-align:center;
	padding-left:5px;
	margin:0px;
}
#menu span
{
	display: block;
	float: left;
	width:133px;
	height:32px;
	text-align:center;
}
#menuright
{
	width:6px;
	float:right;
	height:36px;
 background:url(../images/link_right.jpg) no-repeat right;
}
/*# contact #*/

.contact_home
{
float: left;
width:50px;
height:63px;
background:url(../images/icn_contact_home.jpg) no-repeat top left;
}
.contact_email
{
float: left;
width:50px;
height:63px;
background:url(../images/icn_contact_email.jpg) no-repeat top left;
}
.contact_phone
{
float: left;
width:50px;
height:63px;
background:url(../images/icn_contact_phone.jpg) no-repeat top left;
}

.contact_im
{
float: left;
width:50px;
height:63px;
background:url(../images/icn_contact_im.jpg) no-repeat top left;
}

.contact_container
{
margin-left:100px;
padding-bottom:35px;
}

.contact_divi
{
width:300px;
height:20px;
border-top:1px solid #bbbbbb;
}

/*####################################*/
           /* BANNER */
/*####################################*/
#bannerbg
{
float:left;
width:827px;
height:241px;
background:url(../images/banner_bg.jpg) no-repeat top left;
}
#banneroutter
{
float:left;
width:800px;
height:210px;
}
#bannerinner
{
float:left;
padding-left:55px;
padding-top:70px;
width:470px;
}
#bannerinner h1
{
	text-decoration: none;
	color: #090909;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:3px 3px 0px 3px;
	}
	#bannerinner h2
{
	text-decoration: none;
	color: #7d7b7b;
	font-size:16px;
	font-weight:normal;
	margin:0px;
	padding:0px 3px 1px 3px;
	}
	#bannerinner p
{
	text-decoration: none;
	color: #514f4f;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:3px;
	text-align:justify;
	padding-right:50px;
	}
/*####################################*/
           /* SEARCH */
/*####################################*/
#searchinner
{
float:left;
padding-left:30px;
height:20px;
width:420px;
}


#searchinner input {
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	color: #333333;
	padding: 2px;
	cursor: text;
}


#searchinner input.button2 {
	font-size: 1em;
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top;
	border: 1px solid #666666;
}

#searchinner input.button2:hover {
	border: 1px solid #CC0000;
	background-position: 0 100%;
	color: #CC0000;
}

/* #searchinner input
{
	border:0px;
	text-decoration: none;
	color: #514f4f;
	font-size:11px;
	font-weight:normal;
	height:20px;
	text-align:left;
	text-indent:2px;
	width:140px;
}
*/
#searchimg
{
float:left;
height:20px;
width:30px;
}
.dropdown
{
text-decoration: none;
color: #514f4f;
font-size:11px;
border:0px;
}
.ltpadding_20
{
padding-left:20px;
}
.ltpadding_5
{
padding-left:5px;
}
.ltpadding_5_8
{
padding-left:5px;
padding-right:8px;
}

/*####################################*/
           /* PLAN TABS */
/*####################################*/
#plansoutter
{
	width:827px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	}
#plans
{
 float:left;
	width:827px;
	text-align:center;
	margin:0px;

}

#plans .shared
{
	display: block;
	float: left;
	width:276px;
	height:201px;
	text-align:center;
	background:url(../images/sharedtab_bg.jpg) no-repeat left top;
}
#plans .reseller
{
	display: block;
	float: left;
	width:276px;
	height:201px;
	text-align:center;
	background:url(../images/resellertab_bg.jpg) no-repeat center top;
}
#plans .dedicated
{
	display: block;
	float: left;
	width:275px;
	height:201px;
	background:url(../images/dedicatedtab_bg.jpg) no-repeat right top;
}
#plans .price
{
	float: right;
	padding-top:125px;
	text-align: left;
	height:76px;
	width:73px;
}
.price_maj {
	font-size:47px;
}
.price_dot {
	font-size:26px;
}
.price_min {
	font-size:24px;
}
.price_month {
	font-size:12px;
	color:#000000;
	padding-left:15px;
}


#plans .content
{
	float: left;
	padding-top:53px;
	height:118px;
	width:203px;
}
#plans .content ul li {
	list-style-image: url('../images/listdot_new.gif');
 	margin-left: 50px;
	line-height: 18px;
	padding-left:3px;
	text-align:left;
	height:22px;
	font-size:12px;
	color:#000000;
}
#plans .content
{
	float: left;
	padding-top:53px;
}
#plans .links
{
	float:left;
	width:200px;
	padding-left:2px;
	padding-bottom:5px;
	vertical-align: top;
	text-align:left;
	font-size:12px;
	color:#000000;
}
#plans .links a
{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	font-size:13px;
}
#plans .links a:hover
{
	text-decoration:underline;
}
.rtpadding_0{ padding-right:0px; }
ltpadding_5{ padding-left:5px;}
/*####################################*/
           /* CONTENT SECTION */
/*####################################*/
.main
{
clear:both;
width:827px;
padding-bottom:15px;
}
.column1
{
float:left;
width:225px;
margin-bottom:10px !important /*Non-IE6*/;
margin-bottom:5px /*IE6*/;
}
.leftcontentoutter
{
float:left;
width:198px;
border:1px solid #bbbbbb;
background:url(../images/leftcontent_bg.jpg) repeat-x #FFFFFF;
padding:3px 10px 10px 10px;

}
.leftcontent
{
	text-decoration:none;
	font-size:12px;
	color:#333333;
background:url(../images/head_news.jpg) no-repeat;
padding-top:50px;
}
.leftcontent .head
{
	text-decoration:none;
	font-size:12px;
	color:#910202;
	font-weight:bold;
}
.leftcontent span
{
	text-decoration:none;
	font-size:10px;
	color:#767171;
}
.column2
{
float:left;
width:340px;
margin-bottom:10px !important /*Non-IE6*/;
margin-bottom:5px /*IE6*/;
margin-left:10px;
}
.centercontentoutter
{
float:left;
width:320px;
border:1px solid #bbbbbb;
background:#FFFFFF;
padding:3px 7px 10px 7px;
}

.centercontent
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/head_welcome.jpg) no-repeat;
padding:35px 7px 7px 7px;
}

.centercontent .head
{
	text-decoration:none;
	font-size:12px;
	color:#910202;
	font-weight:bold;
}
.centercontent span
{
	text-decoration:none;
	font-size:10px;
	color:#767171;
}
.centercontentsecond
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/head_testi.jpg) no-repeat;
padding-top:45px;
}
.centercontentsecond span.col1
{
width:150px;
float:left;
}
.centercontentsecond span.col2
{
width:20px;
float:left;
}
.centercontentsecond span.col3
{
width:150px;
float:left;
}
.readmore
{
	text-decoration:none;
	font-size:12px;
	color:#910202;
}
.readmore:hover
{
	text-decoration:underline;
}
.column3
{
float:right;
width:240px;
margin-bottom:10px !important /*Non-IE6*/;
margin-bottom:5px /*IE6*/;
}
#rightcontentoutter
{
float:right;
width:220px;
border:1px solid #bbbbbb;
background:url(../images/leftcontent_bg.jpg) repeat-x #FFFFFF;
padding:3px 10px 10px 10px;
}
#rightcontent
{
	text-decoration:none;
	font-size:12px;
	color:#333333;
 background:url(../images/head_whats.jpg) no-repeat;
 padding-top:50px;
	float:right;
	width:220px;
}
#righttext
{
float:right;
width:220px;
}
.bltcol
{
height:20px;
padding-top:10px;
width:50px;
float:left;
}
.textcon
{
padding-top:10px;
border-bottom:1px dotted #333333;
width:165px;
float:left;
height:20px;
}
/*LOGIN */
.divi
{
float:left;
width:150px;
height:10px;
}
#loginoutter
{
float:right;
width:220px;
border:1px solid #bbbbbb;
background: #FFFFFF;
padding:7px 10px 0px 10px;
}
#login
{
	text-decoration:none;
	font-size:12px;
	color:#333333;
 	background:url(../images/head_login.jpg) no-repeat;
 	padding-top:50px;
	float:right;
	width:220px;
}
#logininn
{
float:left;
width:220px;
}
.loginuser
{
height:22px;
padding-top:3px;
width:90px;
float:left;
}
.logintext
{
padding-top:3px;
width:120px;
float:left;
height:22px;
}
#logintext .textbox1
{
border:1px solid #a5a0a0;
width:115px;
height:16px;
font-size:12px;
color:#910202;
}

#logintext input.button {
	font-size: 1em;
	width: 90px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top;
	border: 1px solid #666666;
}

#logintext input.button:hover {
	border: 1px solid #CC0000;
	background-position: 0 100%;
	color: #CC0000;
}

.normaltext
{
font-size:12px;
line-height:17px;
color:#333333;
}
.footer 
{
clear:both;
width:827px;
font-size:12px;
overflow:visible !important /*Firefox*/;
overflow:hidden /*IE6*/;
text-align:center;
font-size:11px;
color:#514f4f;
}
.footer a
{
padding:6px;
text-decoration:none;
font-size:11px;
color:#514f4f;
}
.footer a:hover
{
text-decoration:underline;
}

.link a
{
padding:6px;
text-decoration:none;
font-size:11px;
color:#514f4f;
}
.link a:hover
{
text-decoration:underline;
}

.link_choix a
{
padding:10px;
text-decoration:none;
font-size:12px;
color:#fff;
}
.link_choix a:hover
{
text-decoration:underline;
}
/*####################################*/
           /*SUBPAGE STYLES */
/*####################################*/
#bannerbg_sub
{
float:left;
width:827px;
height:211px;
background:url(../images/banner_bg_sub.jpg) no-repeat top left;
}
#banneroutter_sub
{
float:left;
width:800px;
height:180px;
}
.planhead{
float:left;
width:122px;
height:38px;
background:url(../images/plans_head.jpg) repeat top left;
}

.planhead_inner{
margin-top: 10px;
text-align:center;
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
color: #000;
font-weight: bold;
font-size: 13px;
}

.planfeaturelist{
padding-right:2px;
float:left;
width:168px;
height:65px;
background:url(../images/plans_feature_list.jpg) no-repeat top left;
}

.planfeaturelist_nobg{
padding-right:2px;
float:left;
width:168px;
height:65px;
}

.plandivi{
width:1px;
margin-top:20px;
}

.category
{
width:139px;
padding: 4px 10px 1px 20px;
border:1px solid #bbbbbb;
height: 20px;
clear:both;
background:url(../images/bullet.gif) no-repeat;
}
.categoryitem
{
width:101px;
padding: 3px 10px 1px 10px;
border:1px solid #bbbbbb;
background-color: #ffffff;
font-size:11px;
height: 16px;
float:left;
text-align: center;
}
.categoryitemname
{
width:138px;
padding: 3px 10px 1px 20px;
border:1px solid #bbbbbb;
background-color: #ffffff;
height: 16px;
font-size:11px;
float:left;
}
.order
{
border:1px solid #bbbbbb;
float:left;
width:120px;
height:28px;
}
.price
{
font-size:13px;
color: #A61717;
font-weight: bold;
}
.leftcontentoutter_sub
{
float:left;
width:198px;
border:1px solid #bbbbbb;
background:url(../images/leftcontent_bg.jpg) repeat-x #FFFFFF;
padding:3px 10px 10px 10px;
margin-left:5px;
}
.column1_sub
{
float:left;
width:560px;
margin-bottom:10px !important /*Non-IE6*/;
margin-bottom:5px /*IE6*/;
margin-left:10px;
}

.centercontentoutter_sub
{
float:left;
width:540px;
background:#FFFFFF;
padding:3px 7px 10px 0px;
}

.centercontent_nous
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_nous.jpg) no-repeat;
padding:35px 7px 7px 0px;
}

.centercontent_shared
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_shared.jpg) no-repeat;
padding:35px 7px 7px 0px;
}

.centercontent_resellers
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_resellers.jpg) no-repeat;
padding:35px 7px 7px 0px;
}

.centercontent_dedicated
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_dedicated.jpg) no-repeat;
padding:35px 7px 7px 0px;
}

.centercontent_contacts
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_contacts.jpg) no-repeat;
padding:35px 7px 7px 0px;
}

.centercontent_forfaits
{
width:460px;
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_forfaits.jpg) no-repeat;
padding:35px 7px 7px 30px;
background-color:#514f4f;
}

.centercontent_promo
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_promo.jpg) no-repeat;
padding:35px 7px 7px 0px;
}

.centercontent_privee
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_privee.jpg) no-repeat;
padding:35px 7px 7px 0px;
}
.centercontent_tos
{
text-decoration:none;
font-size:12px;
color:#333333;
background:url(../images/title_tos.jpg) no-repeat;
padding:35px 7px 7px 0px;
}
