@import "forms.css";
@import "cart.css";
/* CSS integ test */
* { margin: 0; padding: 0; border: 0; }

body { background: #a09a81; color: #FFF; margin: 16px 0; }

.clear { clear: both; }
.clearl { clear: left; }
.expiration { font-weight: bold; color: #B50303 !important; }
.soon_expiration { font-weight: bold; color: #BA6912; }

.bank-account th { text-align: right; }
.bank-account th, .bank-account td { padding: 2px 4px; vertical-align: top; }

ul { list-style: none; font-size: 11px; }
ul li { list-style: none; font-size: 11px; }

#main .whois pre {
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
	color: #4B483A;
	padding: 20px 0 0 0;
	font-size: 11px;
	line-height: 14px;
}

a:link, a:visited { color: #686928; }
a:hover { text-decoration: none; }

a.help, a.help:link, a.help:visited, a.help:hover {
	background: url(../images/icon_infos.gif) no-repeat 0 0;
	width: 12px;
	height: 12px;
	-moz-padding-start: 36px; /* Du grand art pour tromper Firefox */
	overflow: hidden; /* Du grand art pour tromper Firefox (bis) */
	color: transparent; /* Masquer le texte sous Safari - CSS 3 only */
	text-indent: -10000px; /* Masquer le texte sous IE */
	display: -moz-inline-box; /* -moz-inline-box pour Firefox */
	display: inline-block;
}
a.guide, a.guide:link, a.guide:visited, a.guide:hover {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 36px;
	height: 12px;
	text-decoration: none;
	background: url(../images/bt_guide.gif) no-repeat 0 0;
	text-indent: -10000px; /* Masquer le texte sous IE */
	outline: none;
}

#transfert, #renew { min-height: 120px; }

#globalbox {
	width: 770px;
	margin: 0 auto;
	color: #000;
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #dfe0c5; /* Bug firefox 1.0.7 */
	background-image:  url("..//images/v_separator.gif");
	background-repeat: repeat-y;
	background-color: #dfe0c5;
	background-position: 530px;
	min-height: 300px;
}

#globalboxbottom {
	background-color: #dfe0c5;
	margin: auto;
	width: 730px;
	height: 20px;
	padding: 0 20px;
}

/* {{{ Header elements */
#header {
	position: relative;
	height: 110px;
	width: 770px;
	background-image:  url("../images/Header_C.gif");
	background-repeat: repeat-x;
	/*padding-bottom: 30px;*/
	background-color: #dfe0c5;
}

#header_l {
	position: absolute;
	width: 15px;
	height: 110px;
	background-image: url("../images/Header_L.gif");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
}

#header_r { 
	width: 15px;
	height: 110px;
	background-repeat: no-repeat;
	background-image: url("../images/Header_R.gif");
	top: 0;
	right: 0;
	position: absolute;
}

#header_logo {
	position: absolute;
	left: 28px;
	top: 28px;
}

h1#center-title {
       text-align: center;
       padding-top: 40px;
       color: #fff;
       background: inherit;
}

#postheader {
	height: 30px;
	background-color: #dfe0c5;
}

/* {{{ TopTab */
#toptab {
	position: absolute;
	padding-top: 1px;
	right: 30px;
	height: 24px;
	top: 4px;
	background-repeat: repeat-x;
	background-color: #a39b81;
}

#toptab TD {
	font-size: 10px;
	color: #39332a;
}

#toptab TABLE {
	border-collapse: collapse;
}

#toptab TABLE .tt_sp {
	background-color: black;
	width: 1px;
	height: 10px;
	margin: 0 17px
}

#gandi_logo {
	margin: 0 15px 0 0;
	width: 90px;
	height: 22px;
}

#icann_logo {
	margin-top: 1px;
	width: 50px;
	height: 17px;
}

#flags {
	vertical-align: bottom;
}

#flags IMG {
	position: relative;
	top: -3px;
	width: 15px;
	height: 12px;
}

#toptab_l, #toptab_r {
	position: absolute;
	width: 10px;
	height: 25px;
}

#toptab_l {
	top: 0;
	left: -10px;
	background: #A39B81 url("../images/Toptab_L.gif") no-repeat 0 100%;
}

#toptab_r {
	top: 0;
	right: -10px;
	background: #A39B81 url("../images/Toptab_R.gif") no-repeat 0 100%;
}
/* }}} */

/* {{{ Account access */
#account_access {
	position: absolute;
	right: 15px;
	top: 48px;
	width: 260px;
	color: #b1a598;
	z-index: 1;
	font: 10px normal /*italic small-caps*/ Tahoma,Arial,Helvetica,FreeSans,sans-serif;
}

	#account_access a:link, #account_access a:visited { color: #B1A598; padding-left: 8px; }
	#account_access a:hover {}
	#account_access img { /*vertical-align: text-bottom;*/ float: left; position: relative; top: -2px; } /* Image non logg�*/
	#account_access img.loginok { position: relative; left: -6px; } /* Image logg�*/
	#account_access strong { font-size: 11px; }
	#account_access input.in {
		font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
		font-size: 10px;
		border: 1px solid #2c231e;
		background-color: #dfe0c5;
		width: 71px;
		margin: 7px 5px 0 0;
		padding-left: 4px;
		float: left;
	}
	#account_access_submit { margin: 7px 0 0 0; float: left; height: 16px; } /* Bouton de login */
	#account_access_submit.button {
		background-color: #a39b81;
		font: 10px Tahoma,FreeSans,sans-serif;
		color: #dfe0c5;
		height: 13px;
	}
	#account_access_submit a:link, #account_access_submit a:visited, #account_access_submit a:hover { color: #DFE0C5; font: 10px Tahoma,FreeSans,sans-serif; }
		#account_access_submit .buttonleft { float: left; background: #a39b81 url(../images/Button_LOGIN_L.gif) no-repeat 0 0; width: 5px; height: 14px; }
		#account_access_submit .buttoncenter {
			background-color: #a39b81;
			background-image: none;
			padding-top: 1px;
			height: 13px;
			float: left;
			text-decoration: none;
			color: #dfe0c5;
		}
		#account_access_submit .buttonright { float: left; background: #a39b81 url(../images/Button_LOGIN_R.gif) no-repeat 0 0; width: 5px; height: 14px; }
	#account_access_handle { float: left; }
/* }}} */

/* {{{ Navigation */

#navigation {
	border-collapse: collapse;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 29px;
	margin: auto;
}

#navigation TH {
	background-color:  #4c342e;
	text-align: center;
	background-image: url(../images/Nav_C.gif);
	vertical-align: bottom;
	padding: 0 15px 5px 15px;
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
}

#navigation a:link, #navigation a:visited, #navigation a:hover { font-weight: normal; color: white; text-decoration: none; }

#navigation th.current { background-image: none; background-color: #cacab7; }
	#navigation th.current a:link, #navigation th.current a:visited, #navigation th.current a:hover { font-weight: bold; color: #624740; }

#navigation .sp,
#navigation .sp_right,
#navigation .sp_left {
	background-image: url(../images/Nav_CSP.gif);
	background-repeat: no-repeat;
	background-color: #4c342e;
	width: 5px;
	padding: 0;
}

#navigation .sp_right {
	background-image: url(../images/Nav_onglet_R.gif);
	background-color: #cacab7;
}

#navigation .sp_left {
	background-image: url(../images/Nav_onglet_L.gif);
	background-color: #cacab7;
}

#navl {
	background-image: url(../images/Nav_L.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 29px;
}

#navr {
	background-image: url(../images/Nav_R.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 29px;
}
/* }}} */

/* {{{ Sous Navigation */
#breadcrums {
	background: #CACAB7;
	width: 742px;
	padding: 4px 0 4px 20px;
	border-bottom: 1px solid #999;
	margin: 0 auto;
	font-size: 10px;
}
	#breadcrums a:link, #breadcrums a:visited, #breadcrums a:hover { text-decoration: none; color: black; }
	#breadcrums a.crum_past:link, a.crum_past:visited, a.crum_past:hover { color: #989389 !important; }
	#breadcrums a.crum_current:link, a.crum_current:visited, a.crum_current:hover { color: #BA6913 !important; font-weight: bold !important; }
	#breadcrums .crum_arrow { background: transparent url("../images/bc_arrow.gif") no-repeat 50% 50%; padding: 0 20px; }
	#breadcrums .crum_sep { background: transparent url("../images/bc_sep.gif") no-repeat 50% 50%; padding: 0 14px; }
/* }}}

 Header }}}
*/

/* {{{ Buttons */
.button, .button_green, .button_mini {
	float: right;
	margin-left: 12px;
	white-space: nowrap;
}

.abutton {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.button .buttonleft,
.button_green .buttonleft,
.abutton .buttonleft,
.button_mini .buttonleft {
	float: left;
	background-image: url(../images/Button_ORANGE_L.gif);
	width: 5px;
	height: 21px;
}

.button .buttoncenter,
.button_green .buttoncenter,
.abutton .buttoncenter,
.button_mini .buttoncenter {
	height: 19px;
	padding: 2px 8px 0 8px;
	float: left;
	color: #dfe0c5;
	text-decoration: none;
	background-image: url(../images/Button_ORANGE_C.gif);
	background-color: #ba6913;
}

/* "Surcharge" des liens normaux */
#main .button a.buttoncenter:link, #main .button a.buttoncenter:visited,
#main .button_green a.buttoncenter:link, #main .button_green a.buttoncenter:visited,
#main .abutton a.buttoncenter:link, #main .abutton a.buttoncenter:visited,
#main .button_mini a.buttoncenter:link, #main .button_mini a.buttoncenter:visited {
	color: #DFE0C5;
	font-weight: normal;
	text-decoration: none;
}

#main .button a.buttoncenter:hover,
#main .button_green a.buttoncenter:hover,
#main .abutton a.buttoncenter:hover,
#main .button_mini a.buttoncenter:hover {
	color: #DFE0C5;
	text-decoration: none;
}

.button .buttonright,
.button_green .buttonright,
.abutton .buttonright,
.button_mini .buttonright {
	float: left;
	background-image: url(../images/Button_ORANGE_R.gif);
	width: 5px;
	height: 21px;
	text-decoration: none;
}

/* Bouton vert */
.button_green .buttonright {
	background-image: url(../images/Button_GREEN_R.gif);
}

.button_green .buttoncenter {
	background-image: url(../images/Button_GREEN_C.gif);
	background-color: #737a6c;
}

.button_green .buttonleft {
	background-image: url(../images/Button_GREEN_L.gif);
}

/* Miniii */
.button_mini {
	height: 17px;
}

.button_mini .buttoncenter {
	background-image: url(../images/Button_BEIGE_C.gif);
	height: 18px;
	padding: 1px 3px 0 3px;
	background-color: #888263;
}
.button_mini .buttonleft {
	background-image: url(../images/Button_BEIGE_L.gif);
	height: 19px;
	width: 6px;
}

.button_mini .buttonright {
	background-image: url(../images/Button_BEIGE_R.gif);
	height: 19px;
	width: 6px;
}
/* }}} */

#main {
	float: left;
	width: 500px;
	line-height: 16px;
	padding: 0 20px 20px 20px;
	color: #4b483a;
	font-size: 11px;
}

#main a img { border:none; }

#main a.l3 { font-weight: bold; }

#main h1, #main h2, #main h3, #main h4 {
	font-size: 19px;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: bold;
	color: #ba6912;
	line-height: normal;
	margin-bottom: 6px;
	margin-top: 0;
}
#main h2 { color: #000; font-size: 14px; margin: 4px 0 2px 0; }
#main h3, #main h4 { color: #000; font-size: 11px; margin-bottom: 2px; font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; }
#main h4 { display: inline; }

#main h3 a { font-weight: normal; }

#main ul { padding: 2px 0 8px 15px; }
#main ul li { list-style-type: disc; padding: 2px 0; }

#main p { padding: 4px 0 4px 0; }

#main textarea, #main input, #main select { font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; font-size: 11px; }
#main textarea { border: 1px solid #A4ABB1; padding:  1px 2px }

#navlinks { font-size: 10px; }


/*tits liens ou petit texte */
.sub { font-size: 11px; color: #888160; }
	.sub a:link, .sub a:visited, .sub a:hover { color: #888160; }

/* Home page rules {{{ */

	#register-form { height: 1%; /* IE Fix */}
		#register-form fieldset { display: block; width: 49%; float: left; border: none; margin: 0 4px 0 0; }
		#register-form .button { clear: left; }
		#register-form legend { font-weight: bold; padding: 0 0 10px 0; color: #000; }
		#register-form li label { display: block; padding: 0 0 5px 0; _padding: 0; }
		#register-form div.sub { margin: 4px 0; }

	#domain_list { width: 220px; height: 55px; }

	/* Hotnews en homepage */
	#main #hotnews { position: relative; padding: 3px 0; }

		#main #hotnews span.boxtlc { position: absolute; top: 0; left: 0; }
		#main #hotnews span.boxtrc { position: absolute; top: 0; right: 0; }
		#main #hotnews div.boxccc { clear: none; height: 1%; }
		#main #hotnews span.boxblc { position: absolute; bottom: 0; left: 0; clear: none; }
		#main #hotnews span.boxbrc { position: absolute; bottom: 0; right: 0; }

		#main #hotnews img#encours { display: block; float: left; vertical-align: middle; padding: 2px 0 0 0; }
		#main #hotnews p { padding: 0 0 6px 20px; line-height: 12px; width: 170px; float: left; }
			#main #hotnews p img { padding: 0 10px 0 0; float: left; }
			#main #hotnews p a.hotnewsCatcher { display: block; padding: 2px 0 0 40px; line-height: 1.4; }
			#main #hotnews p a:link, #hotnews p a:visited { color: #000; text-decoration: underline; }
			#main #hotnews p a:hover { text-decoration: none; }

	/* Listes dans les boites .boxccc */
	#main .boxccc ul { padding: 0 0 4px 13px; margin: 0; }
		#main .boxccc ul li { margin: 0; list-style-type: disc; padding: 1px 0; }


	#main .boxccc ul.three-cols { list-style-type: none; padding: 0; margin: 0; }
		#main .boxccc ul.three-cols li { width: 33%; float: left; list-style-type: none; padding: 0; margin: 0; }
			#main .boxccc ul.three-cols li a { color: #4B483A; }

	#main .boxccc ul.threeFeatures { height: 1%; padding: 0; margin: 0; }
		#main .boxccc ul.threeFeatures li {
			width: 138px;
			float: left;
			list-style-type: none;
			padding: 0 0 0 8px;
			background: transparent url(../images/bullet.gif) no-repeat 0 6px;
		}
		#main .boxccc ul.threeFeatures li.firstChild { padding: 0 8px 0 0; background: none; }
			#main .boxccc ul.threeFeatures li h3#gandi-features { color: #ba6912; display: inline; }
/* }}} */

/* Detail nom de domaine #domaindetail {{{ */
	table#domaindetail strong { color: #000; }
	table#domaindetail p { padding: 2px 0; }
	p.action { padding: 5px 0; }
	p.action a  { padding: 0 14px 0 0; }
	#main ul.viewdomain { margin: 0; padding: 10px 0 0 0; }
	#main ul.viewdomain li { list-style-type: none; float: left; width: 160px; padding: 0; margin: 0; }
		#main ul.viewdomain li p { padding: 0; }
	#main ul.viewdomain li.v_sep { background: transparent url("../images/v_separator.gif") repeat-y 100% 0; margin: 0 10px 20px 0; } /* Liste avec séparateur gauche */
		#main ul.viewdomain li.v_sep * { margin: 0 5px 0 0; }
		#main ul.viewdomain li.v_sep p.action { padding: 5px 0; }
		#main ul.viewdomain li.v_sep h3 { padding: 0 0 3px 0; }
/* }}} */


/* Mise en boite {{{ */
#main .fbox,
#main .lbox,
#main .rbox,
#main .ebox,
#main .innerbox,
#main .minibox {
	margin: 9px 0;
	background-color: #c5c7a5;
	overflow: hidden;
	width: 100%;
	position: relative; /* For absolute positioning inside box */
}
#main .lcol, #main .rcol { margin: 9px 0; position: relative; }

#main .ebox a { color: #b50303; }
 
#main .colsep {
	margin: 9px 0;
	float: left;
	position: relative;
	background-image:  url("../images/v_separator.gif");
	background-repeat: repeat-y;
	height: 100px;
}

#main .mcol {
	width: 245px;
	float: left;
	margin: 9px 0;
	position: relative;
}

/*
#main .boxccc { clear: both; padding: 5px 15px; _overflow: hidden; }
*/

#main .boxccc {
	clear: both;
	padding: 5px 15px;
	height: 1%;
}

#main .minibox .boxccc { padding: 0 15px; }

#main .boxtlc,
#main .boxtrc,
#main .boxblc,
#main .boxbrc {
	width: 10px;
	height: 10px;
	_overflow: hidden; /* IE6 hack */
	background-repeat: no-repeat;
}

#main .tabletlc,
#main .tabletrc {
	width: 10px;
	height: 10px;
	overflow: hidden;
	background-repeat: no-repeat;
}

	#main .boxtlc { float: left; background: transparent url(../images/Block_corner_TopL.gif) no-repeat 0 0; }
	#main .boxtrc { float: right; background: transparent url(../images/Block_corner_TopR.gif) no-repeat 0 0; }
	#main .boxblc { float: left; clear: both; background: transparent url(../images/Block_corner_BottomL.gif) no-repeat 0 0; }
	#main .boxbrc { float: right; background: transparent url(../images/Block_corner_BottomR.gif) no-repeat 0 0; }
	#main .tabletlc { float: left; background: transparent url(../images/Table_corner_TopL.gif) no-repeat 0 0; }
	#main .tabletrc { float: right; background: transparent url(../images/Table_corner_TopR.gif) no-repeat 0 0; }

#main .innerbox {
    background: #dfe0c5;
    margin: 10px 0 0 0;
    overflow: auto;
}
	#main .innerbox .boxtlc { background: transparent url(../images/Block_sub_corner_TopL.gif) no-repeat 0 0; }
	#main .innerbox .boxtrc { background: transparent url(../images/Block_sub_corner_TopR.gif) no-repeat 0 0; }
	#main .innerbox .boxblc { background: transparent url(../images/Block_sub_corner_BottomL.gif) no-repeat 0 0; }
	#main .innerbox .boxbrc { background: transparent url(../images/Block_sub_corner_BottomR.gif) no-repeat 0 0; }

#main .lbox, #main .lcol { width: 245px; float: left; }
#main .rbox, #main .rcol { width: 245px; float: right; }

/* }}} */

#main a.submit, #main a.asubmit, #main input.submit {
	display: inline;
	border-width: 2px;
	border-style: solid;
	border-color: #f6f6f6 #727272 #727272 #f6f6f6;
	
	background-color: #E3E3E3;
	padding: 0 6px;
	text-decoration: none;
	float: right;
	position: relative;
}

input.button, input.button_mini,input.abutton {
	background: #ba6912;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #f6f6f6 #727272 #727272 #f6f6f6;
}


#main a.submit:active, #main a.asubmit:active, #main INPUT.submit:active { border-color:  #727272 #f6f6f6 #f6f6f6 #727272; }

#main .fbox .asubmit,
#main .lbox .asubmit,
#main .rbox .asubmit {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

#main .ebox { color: #b50303; background-color: #d89c94; }
	#main .ebox ul { padding-left: 15px; }
	#main .ebox .boxtrc { background-image: url(../images/error_corner_TopR.gif); }
	#main .ebox .boxtlc { background-image: url(../images/error_corner_TopL.gif); }
	#main .ebox .boxbrc { background-image: url(../images/error_corner_BottomR.gif); }
	#main .ebox .boxblc { background-image: url(../images/error_corner_BottomL.gif); }
#main .ebox h2 { color: #b50303; }

.br { overflow: hidden; height: 1px; clear: both; }

#main hr {
	border: 1px solid #a09a81;
	border-style: solid none none none;
	height: 0;
	padding: 1px 0;
	margin: 0 0 10px 0;
	clear: both;
}

.warn { font-weight: bold; color: #ba6912; }

/* inputs image masqués */
.imgsubh { width: 0; height: 0; }


/* Tooltip {{{ */
.tooltip { color: #000; font: 11px Tahoma,Arial,sans-serif; text-decoration: none; height: 1%; }
span.tooltipTextContent { position: absolute; left: -10000px; }
.tooltip .warn { color: inherit }
.tooltip div.tooltipTop {
	position: relative;
	height: 7px;
	margin: 0 7px;
	background: #888946;
}
.tooltip div.tooltipContent { color: #000; padding: 0 8px; background: #888946; }
.tooltip div.tooltipBottom {
	position: relative;
	height: 7px;
	margin: 0 7px;
	background: #888946;
}
.tooltip div.tooltipTop div.tootltipTopLeft,
.tooltip div.tooltipTop div.tootltipTopRight,
.tooltip div.tooltipBottom div.tooltipBottomLeft,
.tooltip div.tooltipBottom div.tooltipBottomRight { width: 7px; height: 7px; position: relative; overflow: hidden; }
.tooltip div.tooltipTop div.tootltipTopLeft { float: left; left: -7px; background: url(../images/tipster_tl.gif) no-repeat 0 0; }
.tooltip div.tooltipTop div.tootltipTopRight { float: right; right: -7px; background: url(../images/tipster_tr.gif) no-repeat 0 0; }
.tooltip div.tooltipBottom div.tooltipBottomLeft { float: left; left: -7px; background: url(../images/tipster_bl.gif) no-repeat 0 0; }
.tooltip div.tooltipBottom div.tooltipBottomRight { float: right; right: -7px; background: url(../images/tipster_br.gif) no-repeat 0 0; }
/* }}} */


.tipster { /*cursor: help;*/ cursor: pointer; }
.defaultTipOk {
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
	color: #000;
	background: transparent;
	/*background: #82833D;*/
	padding: 7px 0;
	position: relative;
	/*-moz-border-radius: 8px;*/
	/*opacity: 0.75;*/
	/*filter: alpha(opacity=75);*/
}
.defaultTipOk .tipster_tl { width: 7px; height: 7px; position: absolute; top: 0; left: 0; background: transparent url(../images/tipster_tl.gif) no-repeat 0 0; }
.defaultTipOk .tipster_tr { width: 7px; height: 7px; position: absolute; top: 0; right: 0; background: transparent url(../images/tipster_tr.gif) no-repeat 0 0; }
.defaultTipOk .tipster_tm { width: auto; height: 7px; background: #82833D; margin: 0 7px; position: relative; top: -7px; }
.defaultTipOk p { background: #82833D; padding: 0 7px; position: relative; top: -7px; _top: -15px; z-index: 100; }
.defaultTipOk .tipster_bl { width: 7px; height: 7px; position: absolute; bottom: 14px; left: 0; background: transparent url(../images/tipster_bl.gif) no-repeat 0 0; _bottom: 22px; }
.defaultTipOk .tipster_br { width: 7px; height: 7px; position: absolute; bottom: 14px; right: 0; background: transparent url(../images/tipster_br.gif) no-repeat 0 0; _bottom: 22px; }
.defaultTipOk .tipster_bm { width: auto; height: 7px; background: #82833D; margin: 0 7px; position: relative; top: -7px; _top: -21px; }

/* Affichage des news {{{ */
/* Liens dans la boite .filter */
div.filter a.filternews { padding: 0 0 0 12px; }
div.filter a.filternews:link, div.filter a.filternews:visited, div.filter a.filternews:hover { color: #4B483A; }
/* div#newshighlight = affichage de la news principale sur le listing des news */
	#newshighlight {}
		#newshighlight img { float: left; padding: 0 10px 10px 0; }
		#newshighlight div.warn { padding: 0; margin: 0 0 0 150px; }
		#newshighlight h2 { padding: 5px 0 0 0; margin: 0 0 0 150px; }
		#newshighlight p {padding: 5px 0; margin: 0 0 0 150px; }
/* div.newslist = affichage de la liste de news sur le listing des news */
	div.newslist { clear: left; }
		div.newslist p.warn { width: 17%; float: left; }
		div.newslist p.domainType { width: 11%; float: left; }
		div.newslist p.newsCatcher { width: 72%; float: left; }
			#main div.newslist p.newsCatcher a:link,
			#main div.newslist p.newsCatcher a:visited,
			#main div.newslist p.newsCatcher a:hover { color: #000; }
/* #newsdetail = affichage du detail d'une news */
	#newsdetail {}
		#newsdetail img { float: left; padding: 0 10px 0 0; }
		#newsdetail div.warn { padding: 0; }
		#newsdetail h2 { padding: 5px 0 0 0; }
		#newsdetail p {padding: 5px 0; }
/* }}} */

/* Affichage des cartes d'identité pour les extensions {{{ */
	div.extensionIntro { padding: 0; }
		div.extensionIntro b, div.extensionIntro strong { color: #000; }
		div.extensionIntro img { float: right; padding: 0 0 5px 2px; }
	div.extensionDetail { padding: 0 0 20px 0; }
		div.extensionDetail b, div.extensionDetail strong { color: #000; }
/* }}} */

/* #catalog {{{ */
/* Mise en page des tarifs Gandi table#catalog */
	#catalog { width: 730px; border-collapse: collapse; }
	#catalog caption { width: 730px; height: 8px; background: transparent url(../images/Table_730_header.gif) no-repeat 0 0; }
		#catalog caption span { display: none; }
	#catalog * { text-align: left; vertical-align: top; font-size: 11px; }
		#catalog thead th { color: #000; font-weight: normal; }
		#catalog tfoot th { color: #000; font-weight: normal; }
		#catalog th { padding: 0 0 8px 0; width: 110px; line-height: 18px; }
			#catalog th.mainhead { font-weight: bold; padding: 0 0 8px 10px; width: 90px; }
			#catalog th a:link, #catalog th a:visited { color: #000; text-decoration: underline; font-size: 10px; }	
			#catalog th a:hover { text-decoration: none; }	
		#catalog td { color: #000; padding: 8px 0 ; width: 110px; line-height: 18px; }
			#catalog td.first {padding: 8px 0 8px 10px; width: 90px; }
			#catalog td a { white-space: nowrap; font-size: 10px; }
			#catalog td div.warn { } /* .warn = div contenant l'extension ex ".com" */
			#catalog td div.sub { font-size: 10px; } /* .sub = div contenant le prix TTC */
	div.subcatalog { width: 730px; padding: 18px 0 0 0; background: transparent url(../images/Table_730_footer.gif) no-repeat 0 0; }

	/* .precatalog = texte et formulaire pour changer de grille de prix */
	div.precatalog { width: 730px; padding-bottom: 16px; }
		div.precatalog div.grid-desc { float: left; width: 430px; }
		div.precatalog form.choose-grid { float: right; width: 275px; }
			div.precatalog form.choose-grid select { float: right; }

				div.precatalog form.choose-grid select option { padding: 0 5px; }
			div.precatalog form.choose-grid .button_mini { padding: 0; }

	/* .login-grid-box = message pour afficher la grille de prix autorisee */
	div.login-grid-box {
		width: 730px;
		margin: 0 0 20px 0;
		background: #C5C7A5 url(../images/box_big_top.gif) no-repeat 0 0;
	}
		div.login-grid-box div {
			padding: 5px 10px;
			background: transparent url(../images/box_big_bottom.gif) no-repeat 0 100%;
		}

/* }}} */

/* .product {{{ */
	.product-desc { margin: 10px 0 15px 0; line-height: 15px; clear: left; }
		.product-desc img { float: left; padding: 4px 0 20px 0; }
			.product-desc h2 a { color: #000; }
			.product-desc h2, .product-desc p { margin: 0 0 0 154px; }
			.product-desc ul { margin: 0 0 0 154px; }
				.product-desc p strong { color: #000; }
/* }}} */

/* Erreur : page 404 etc. {{{ */
	#error { padding-bottom: 60px; }
		#error img { float: left; }
		#error h1, #error p { padding-left: 85px; }
/* }}} */

/* Erreur : roleError Niveau de droits insuffisnat {{{ */
	#roleError { padding: 10px 0 20px 0; }
		#roleError p { padding: 2px 0 8px 0; }
/* }}} */

/* Pager {{{ */
.pager { float: right; margin-bottom: 5px; color: black; }
	.pager .pager_label { padding-right: 6px; }
	.pager a, .pager b, .pager strong { margin: 0 3px; }
	.pager a:link, pager a:visited, pager a:hover { font-weight: normal !important; }
	.pager img { width: 5px; height: 9px; }
	.pager .pager_previous { padding-right: 3px; }
	.pager .pager_next { padding-left: 3px; }
/* }}} */

.table {
	background-color: #c5c7a5;
	overflow: hidden;
	width: 100%;
}
	.table th, .table td { padding-left: 5px; }
	.table th { font-weight: bold; text-align: left; background-color:#A6A885; padding-bottom: 2px }

/* {{{ Right blocks */
#rightblocks { float: left; width: 230px; }
	#rightblocks div.block {
		margin-bottom: 35px;
		padding: 0 0 0 10px;
		background: transparent url("../images/Right_TITLE.gif") no-repeat 0 0;
		color: #5e6358;
		font: 11px/16px normal Tahoma,Arial,Helvetica,FreeSans,sans-serif;
		clear: both;
	}
	#rightblocks div.fixed { /* div with fixed padding-left */
		position: relative;
		margin: 10px 0 0 0;
		padding: 0 0 6px 40px;
	}
		#rightblocks div.fixed img {
			position: absolute;
			top: 2px;
			left: 0;
			_left: -40px; /* IE6 hell */
		}
		#rightblocks div.fixed span { color: #000; }
		#rightblocks div.fixed a.classic { color: #5E6358; }
	#rightblocks h2 {
		padding: 4px 0 0 12px;
		margin: 0 0 5px 0;
		height: 20px;
		color: #FFF;
		font: bold 11px Tahoma,Arial,Helvetica,FreeSans,sans-serif;
	}
	#rightblocks h3 {
		padding: 6px 0 1px 0;
		font: bold 11px Tahoma,Arial,Helvetica,FreeSans,sans-serif;
	}
	#rightblocks p { margin: 0.5em 0 0 0; font-size: 11px; background: none; }
	#rightblocks img { vertical-align: middle; }
	#rightblocks ul {}
	#rightblocks li { margin: 0.2em 0 0 0; padding: 5px 0; list-style-type: disc; list-style-position: inside; }

	#rightblocks ul ul { /*background: url("../images/v_separator.gif") repeat-y 0 0;*/ }
	#rightblocks ul ul li {
		font-size: 10px;
		margin: 0.2em 0 0 1.3em;
		padding: 0;
		list-style-type: none;
		list-style-type: disc;
		list-style-position: inside;
	}

	#rightblocks a:link, #rightblocks a:visited { color: #000; text-decoration: underline; }
	#rightblocks a:hover { text-decoration: none; }
		/* Surcharge des liens dans les boutons de #rightblocks */
		#rightblocks .button a.buttoncenter:link, #rightblocks .button a.buttoncenter:visited,
		#rightblocks .button_green a.buttoncenter:link, #rightblocks .button_green a.buttoncenter:visited,
		#rightblocks .abutton a.buttoncenter:link, #rightblocks .abutton a.buttoncenter:visited,
		#rightblocks .button_mini a.buttoncenter:link, #rightblocks .button_mini a.buttoncenter:visited { color: #DFE0C5; font-weight: normal; text-decoration: none; }
		#rightblocks .button a.buttoncenter:hover,
		#rightblocks .button_green a.buttoncenter:hover,
		#rightblocks .abutton a.buttoncenter:hover,
		#rightblocks .button_mini a.buttoncenter:hover { color: #DFE0C5; font-weight: normal; text-decoration: none; }

	#rightblocks ul.lastnews { padding: 0; } /* Les News dans la colonne de droite */
		#rightblocks ul.lastnews li { padding: 0 0 10px 0; list-style-type: none; list-style-position: outside; }
			#rightblocks ul.lastnews li span { color: #000; }
			#rightblocks ul.lastnews li img { margin-right: 5px; background: #DFE0C5; }
			#rightblocks ul.lastnews li a:link, #rightblocks ul.lastnews li a:visited { color: #5E6358; text-decoration: underline; }
			#rightblocks ul.lastnews li a:hover { text-decoration: none; }
			#rightblocks ul.lastnews li a.alert {
				background: url(../images/Icon_warning.gif) no-repeat 0 1px;
				padding: 1px 0 1px 18px;
			}
		#rightblocks ul.lastnews li.allnews { padding: 0; }
			#rightblocks ul.lastnews li.allnews a:link, #rightblocks ul.lastnews li.allnews a:visited { color: #000; text-decoration: underline; }
			#rightblocks ul.lastnews li.allnews a:hover { text-decoration: none; }

	#rightblocks ul.type2 {}
		#rightblocks ul.type2 li { padding: 0 0 6px 0; list-style-type: none; list-style-position: outside; line-height: 14px }


	#rightblocks ul.tuto {
		padding: 0;
		margin: 0 0 16px 0;
		*height: 1%;
	}
		#rightblocks ul.tuto * { color: #000; }
		#rightblocks ul.tuto li {
			padding: 8px 0 12px 0;
			list-style-type: none;
			background: url(../images/tuto_gradient.gif) no-repeat 0 100%;
			font-weight: bold;
			*height: 1%;
			*margin-left: -14px;
		}
		#rightblocks ul.tuto li.bkg {
			background: url(../images/tuto_gradient.gif) no-repeat 0 100% !important;
		}
			#rightblocks ul.tuto li span {
				display: block;
				padding: 0 0 0 16px;
				background: url(../images/tuto_title_arrow_off.gif) no-repeat 0 3px;
			}
			#rightblocks ul.tuto li a:link, #rightblocks ul.tuto li a:visited { text-decoration: none; }
			#rightblocks ul.tuto li a:hover { text-decoration: underline; }
		#rightblocks ul.tuto li.active { background: none; }
			#rightblocks ul.tuto li.active span {
				background: url(../images/tuto_title_arrow_on.gif) no-repeat 0 3px;
			}
			#rightblocks ul.tuto ul {
				margin: 0;
				padding: 0 0 8px 0;
				background: url(../images/tuto_gradient.gif) no-repeat 0 100%;
			}
				#rightblocks ul.tuto ul li {
					padding: 0 0 4px 10px;
					background: none;
					font-weight: normal;
					*margin-left: -2px;
				}
				#rightblocks ul.tuto ul li.active {
					background: url(../images/arrow_black.gif) no-repeat 0 5px;
				}


/* }}} */

/* {{{ Affichage des listes de domaines */
	/* dl.domainsKo => Domaines non dispo */
	dl.domainsKo { line-height: 28px; }
		dl.domainsKo dt { float: left; clear: left; width: 220px; }
	#domainsChoose th, #domainsChoose td { padding: 2px 0 2px 20px; }
	#domainsChoose th.center, #domainsChoose td.center { text-align: center; padding-left: 0; width: 50px; }
	/* Liste de domaines */
	table.domainList { width: 99%; border-collapse: collapse; line-height: 25px; }
		table.domainList td.domainName { width: 40%; }
		table.domainList td.domainState { width: 40%; }
		table.domainList td.domainAction { text-align: right; }
			table.domainList td.domainAction label { margin: 0 10px 0 0; }
/* }}} */

/* {{{ Left blocks */
#leftblocks { float: left; width: 100px; }
	#leftblocks .block { margin-bottom: 18px; padding-right: 10px; color: #5e6358; }
/* }}} */

/* {{{ Footer logos */
#footer_logos {
	background-color: #dfe0c5;
	width: 770px;
	margin: auto;
	text-align: center;
}
	#footer_logos img { border: none; margin: 12px 19px; }
#footer {
	margin: auto;
	text-align: center;
	width: 770px;
	position: relative;
	height: 24px;
	text-align: center;
	background: transparent url(../images/Footer_C.gif) repeat-x left bottom;
}
	#footer a:link, #footer a:visited, #footer a:hover {
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
		color: #5c473f;
		margin: 0 14px;
	}
#footer_l, #footer_r { position: absolute; width: 15px; height: 24px; top: 0; }
#footer_l { left: 0; background-image: url(../images/Footer_L.gif); }
#footer_r { right: 0; background-image: url(../images/Footer_R.gif); }
/* }}} */


/* Dev {{{ */
#jslog {
	position: fixed;
	height: 10px;
	width: 100%;
	color: black;
	font-family: monospace;
	white-space: pre;
	font-size: 10px;
	bottom: 0;
	background-color: white;
	opacity: 0.3;
	overflow: auto;
	z-index: 10;
}

#jslog:hover { opacity: 1; height: 200px; }


.trad_404 {
	color: red;
}

/*  }}} */

/* vim: set fdm=marker: */

