/*																A C C E S S I B I L I T vâ */

@media aural {
	h1, h2, h3, 
	h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
	h1            { pitch: x-low; pitch-range: 90 }
	h2            { pitch: x-low; pitch-range: 80 }
	h3            { pitch: low; pitch-range: 70 }
	h4            { pitch: medium; pitch-range: 60 }
	h5            { pitch: medium; pitch-range: 50 }
	h6            { pitch: medium; pitch-range: 40 }
	li, dt, dd    { pitch: medium; richness: 60 }
	dt            { stress: 80 }
	pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
	em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
	strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
	dfn           { pitch: high; pitch-range: 60; stress: 60 }
	s, strike     { richness: 0 }
	i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
	b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
	u             { richness: 0 }
	a:link        { voice-family: harry, male }
	a:visited     { voice-family: betty, female }
	a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

/*																R E S E T */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*																G E N E R A L */

body {
	margin: 0;
	background-color: #7a7a7a;
	background-image: url('images/interface/body_bg.gif');
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px; }

#bandeau_head {
	background-image: url('images/interface/head_bg.gif');
	background-repeat: repeat-x; }
	

img { border: 0; }

.spacer { display: block; height: 30px; }

.clear { clear: both; background: none; }

/*																T O P   B A R */

#topbar {
	font-size: 1.1em;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	width: 1000px;
	margin: 0px auto 0px auto;
	padding-top: 5px;
	height: 20px;
	font-family: arial,verdana,tahoma,sans-serif;
}

#topbar a, #topbar a:link, #topbar a:visited {
	text-decoration: none;
	color: #ffffff; 
}

#topbar a:hover { }

/*																H E A D E R */

#header {
	background-position: 50% 0%;
	background-image: url('images/interface/header.png');
	background-repeat: no-repeat; }

/*																M E N U */

#menu_haut {
	width: 1000px;
	margin: 10px auto 20px auto;
	font-size: 12px;
	/*font-size: 17px;*/
	font-weight: normal;
	color: #ffffff;
}

#menu_haut a, #menu_haut a:link, #menu_haut a:visited {
	text-decoration: none;
	color: #ffffff;
	margin-left: 20px; }

#menu_haut a:hover { color: #edb610; }

#menu_haut_links {
	margin: 0px 0px auto auto;
	text-align: right;
	padding-bottom: 2px;
	background-position: bottom right;
	display: table; }

*+html #menu_haut_links { width: 630px; } /* Hack IE de merde */
* html #menu_haut_links { width: 630px; } /* Hack IE de merde */

/*																C O M P T E U R S    D E   S T A T S   H E A D E R */

#stats {
	position: absolute;
	margin: 0px 0px 0px -150px;
	width: 140px;
/*	padding-left: 100px;*/
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('images/interface/stats_bg.gif');
	text-align: right;
	border: 1px solid #d40c0c;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	}

/*																F I L   D ' A R I A N E */

#fil_ariane {
	width: 1000px;
	margin: 31px auto 0px auto;
	font-size: 11px;
	color: #ffffff;
	padding-left: 13px; }

#fil_ariane a, #fil_ariane a:link, #fil_ariane a:visited {
	text-decoration: none;
	color: #ffffff; }

#fil_ariane a:hover {
	text-decoration: underline; }

/*																B L O C S   O F F R E S */

#blocs_offres {
	color: #ffffff;
	height: 120px;
	width: 1000px;
	display: block;
	margin: 0px auto 0px auto; }

#blocs_offres a, #blocs_offres a:link, #blocs_offres a:visited {
	text-decoration: none;
	color: #ffffff; }

#blocs_offres ul li {
	list-style-type: none; }

#blocs_offres ul {
	list-style-type: none; }

#bloc_offre_association {
	float: left;
	width: 205px;
	padding: 43px 5px 1px 17px; }

#bloc_offre_hebergement {
	float: left;
	width: 230px;
	padding: 43px 5px 1px 16px; }

#bloc_offre_domaines {
	float: left;
	width: 250px;
	padding: 43px 5px 1px 16px; }

#bloc_offre_web4pro {
	float: left;
	width: 230px;
	padding: 43px 5px 1px 16px; }

/*																B L O C S   I N T E R F A C E */

#global {
	margin-top: 10px;
	padding-bottom: 10px;
	background-position: center;
	background-image: url('images/interface/global_bg.gif');
	background-repeat: repeat-y; }

#global_in {
	width: 1000px;
	margin: 0px auto 0px auto; }

#faux {
	overflow: auto;
	width: 100%; }

#menu_gauche { 
	display: inline;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 185px;
	float: left; }

#contenu { 
	float: right;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	width: 775px;
	display: inline;
	position: relative; }

.clear { clear: both; }

/*																F O O T E R */

#footer {
	background-position: top center;
	background-image: url('images/interface/footer_bg.gif');
	background-repeat: no-repeat;
	height: 96px;
	color: #838383; }

#footer_in {
	width: 980px;
	margin: 0px auto 0px auto;
	padding-top: 10px;
	font-size: 12px; }

.footer_legend {
	float: left;
	width: 140px;
	font-size: 14px;
	color: #5c5b5b;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase; }

#footer a, #footer a:link, #footer a:visited {
	text-decoration: underline;
	color: #838383; }

#footer a:hover {
	text-decoration: none; }

/*																M I S E   E N   F O R M E */

h1 {
	color: #d40b0b;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 15px;
	background-image: url('/images/interface/h1_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom; }

h2 {
	font-weight: bold;
	color: #505050;
	font-size: 15px;
	text-transform: uppercase;
	margin: 15px auto 12px; }

p { margin-bottom: 8px; }

#contenu a{ 
	color: #d40c0c;
	text-decoration: none;
	font-weight: bold; }
	
#contenu a:hover{ 
	color: #000000;
	text-decoration: none;
	font-weight: bold; }

li.puce {
	margin-left: 10px; }

ul.puce {
	margin-left: 10px; }

.form {
	font-style:italic;
	background-color: #ECECEC; }

/*																M E N U   G A U C H E */

#menu_gauche ul { }

#menu_gauche ul li {
	list-style-type: none;
	color: #d40c0c;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url('images/interface/menugauche_bottom.gif');
	background-repeat: no-repeat;
	background-position: 20% 100%; }

#menu_gauche .subMenu li { color: #000000; }

#menu_gauche a, #menu_gauche a:link, #menu_gauche a:visited {
	color: #d40c0c;
	text-decoration: none; }

#menu_gauche a:hover { color: #000000; }

#menu_gauche .menu_gauche_selected a, #menu_gauche .menu_gauche_selected a:link, #menu_gauche .menu_gauche_selected a:visited {
	color: #000000;
	text-decoration: none; }
	
#menu_gauche .subMenu a, #menu_gauche .subMenu a:link, #menu_gauche .subMenu a:visited {
	color: #000000;
	text-decoration: none; }

#menu_gauche .menu_gauche_selected a:hover { color: #000000; }

/*Formulaires*/
fieldset
{
	margin:10px 0 20px 0;
	padding:14px 10px 7px 10px;
	background-color:#FFFFFF;
	border:1px solid #a63838;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; }

legend
{
	color:#000000;
	padding:3px 10px;
	font-weight:normal;
	border:1px solid #a63838;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; }

/*																H E B E R G E M E N T    H A U T E    S E C U R I T E */

.hebergementHS td{
	border:1px solid #CFCFCF;
	padding-left: 5px;
	height: 30px; }

.hebergementHS td.border{
	border:1px solid #CFCFCF; }

.hebergementHS td.blank{
	border:0px; }

.hebergementHS td.noborder{
	border-top:0px; }

.hebergementHS td.gris{
	background-color:#EFEFEF; }

/*																C O M P A R A T I F    H E B E R G E M E N T S */

.check {
	background-image: url(/images/ok.png);
	background-position: center center;
	background-repeat: no-repeat; }
.cross{
	background-image: url(/images/nok.png); 
	background-position: center center;
	background-repeat: no-repeat; }
.itable td{
	border:1px solid #CFCFCF;
	text-align:center;
	vertical-align:middle;
	padding: 0 4; }
.itable{
	overflow:hidden;
	border-collapse:collapse;
	border-spacing:0; }
.itable td.noborder{
	border:0px; }
.itable td.category{
	border-color:-moz-use-text-color -moz-use-text-color #7A7A7A;
	border-style:none none solid;
	border-width:medium medium 1px;
	font-size:16px;
	font-weight:bold;
	padding:4px;
	text-align:left;
	vertical-align:bottom; }
.itable td.blank{
	border:0px; }
.itable td.showhide{
	border:medium none;
	font-weight: bold;
	text-align: left; }
.itable td.gris{
	background-color:#EFEFEF; }
.itable td.feature{
	padding:4px; }
.itable h5{
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	vertical-align:bottom; }
.itable h3{
	margin: 10px 5px;; }
.itable td.category img {
	margin-right:5px;
	vertical-align:bottom; }
a img{
	border:none;
	margin-right: 4px; }
.itable td.span{
	border-style:solid solid dashed solid; }
.itable td.span2{
	border-style:dashed solid solid solid; }

/*																M E N U    S L I D E    D O M A I N E S */

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #D40B0B;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 690px;
    padding: 10px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  690px;
    height: 17px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 2px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 2px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*																F O R M U L A I R E    D E   C O N T A C T */

.valide
	{
	background-image:url('/images/action_check.png');
	padding:8px;
	display:none;
	}
	.error
	{
	background-image:url('/images/action_delete.png');
	padding:8px;
	display:none;
	}
	textarea
	{
	resize: none;
	}

/*																W H O I S */

.whois {
	text-align: center;
	border: #E20B0B solid 1px;
	width: 600px;
	height: auto; 
	margin: auto;
	margin-bottom: 35px;
	padding-top: 35px;
	padding-bottom: 35px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; }

/*																Z O N E C H E C K */

.zonecheck {
	text-align: center;
	border: #E20B0B solid 1px;
	width: 400px;
	height: 50px;
	margin : auto; 
	padding-top: 35px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; }

/*																C A R R O U S E L */

ul,li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent; }

div.col {
	float:left;
	width:346px;
	margin:0px; }

.slide_home {
	border:0px;
	padding:1px;
	background:transparent; }.slide_home

/* Fond */
.inner {
	background:#E0E0E0;
	width:770px;
	height:250px; }.slide_home .inner

.tab {
	width:175px;
	height:250px;
	float:left; }.slide_home .inner .tab

li {
	overflow:hidden;
	background:#242424;
	display:block;
	margin-right:10px; }.slide_home .inner .tab
/* Bloc sélectionné */
li.selected {
	background:#B72001;
	margin-right:0px; }.slide_home .inner .tab li

a {
	display:block;
	height:100%;
	background:url(/images/carrousel/slide_home_bg.jpg) repeat-x 0 0;
	text-decoration:none;
	color:#FFFFFF; }.slide_home .inner .tab li a

span {
	display:block;
	height:100%; }.slide_home .inner .tab li.selected

a {
	cursor:pointer;
	display:block;
	background:url(/images/carrousel/slide_home_selected_bg.jpg) repeat-x 0 0; }.slide_home .inner .tab li.selected a

span {
	display:block;
	background:transparent url(/images/carrousel/slide_home_selected.png) no-repeat 100% 50%;	}.slide_home .inner .tab li a span

/* Texte */
span {
	display:block;
	height:100%;
	padding:3px 0 0 0;
	margin-bottom:-10px;
	background:transparent none;
	color: #E4E4E4;	}.slide_home .inner .tab li.selected a span
/* Texte sélectionné */
span {
	padding-right:10px;
	color: #000000; }.slide_home .inner .tab li a span

span {
	font-size:12px;
	line-height:18px; }.slide_home .inner .tab li a span span

em {
	color:#AADB16; }.slide_home .inner .tab li.selected a span span

em {
	color:#FFFFFF; }.slide_home .inner

.slides {
	cursor:pointer;
	float:left;
	width:595px;
	height:250px;
	overflow:hidden; }.slide_home .inner .slides
