* {
	margin:0;
	padding:0;
}


body {
	background-color:#FFFFFF;
	background-image:url(images/degrade-header.jpg);
	background-repeat:repeat-x;
	color:#000000;
	font-family:georgia,serif;
	font-size:11px;
	height:auto;
	margin-top:0;
	width:auto;
}

#global {
	color:#000000;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:left;
	width:950px;
}

#footer_background {
	background-image:url(images/degrade-footer.jpg);
	background-repeat:repeat-x;
	height:155px;
	width:100%;
}

.textAccueil {
	color:#424241;
	font-family:georgia,serif;
	font-size:18px;
	text-align:center;
}

.textAccueil a {
	color:#045B63;
	text-decoration:none;
}

/********************************   Header *************************************/

#header{
	height:180px;
	width:100%;
	position:relative;
}

#header_menu{
	background-image:url(images/menu-header.png);
	background-repeat:no-repeat;
	position:relative;
	height:165px;
	width:318px;
	margin-left:auto;
	margin-right:auto;
}

#header_menu ul{
	list-style-type:none;
	text-align:center;
}

#header_menu_a{
	position:relative; 
	top:10px; 
	left:25px; 
	height:65px; 
	width:65px;
	text-align:center;
}

#header_menu_b{
	position:relative; 
	top:0px; 
	left:110px; 
	height:65px; 
	width:65px;
	text-align:center;
}

#header_menu_b a{
	font-size:13px;
}

#header_menu_c{
	position:relative; 
	top:-120px; 
	left:220px; 
	height:85px; 
	width:65px;
	text-align:center;
}

#header_menu a{
	text-decoration:none;
	color:black;
	font-size:15px;
	font-weight:bold;
}

#header_logo{
	height:133px;
	width:252px;
	position:absolute;
	top:0px;
	left:0px;
}

#header_logo:hover{
	background:transparent url(images/logo-hover.png) no-repeat scroll right top;
}

#header_menu_secondaire{
	background:transparent url(images/side-menu-hexa.png) repeat-y scroll left top;
	height:215px;
	width:170px;
	position:absolute;
	top:0px;
	left:700px;
	padding:0 0 0 50px;
}

#header_menu_secondaire ul{
	list-style-type:none;
}
#header_menu_secondaire li{
	background:transparent url(images/side-menu-divider.png) no-repeat scroll center top;
	padding:7px 5px 5px;
	padding:10px;
}

#header_menu_secondaire a{
	text-decoration:none;
	color:#151515;
	font-size:18px;
}

#header_menu_secondaire a:hover{
	text-decoration:underline;
}

#rappel_arbo{
	position:relative;
	top:30px;
	left:100px;
	font-style:italic;
	width:500px;
}

#rappel_arbo a{
	text-decoration:none;
	color:black;
	font-weight:bold;
}


/********************************   Content *************************************/

#content{
	width:100%;
	color:#424241;
}

#colonne_1{
	float:left;
	width:450px;
	margin:5px;
		padding:5px;
}

#colonne_2{
	float:left;
	width:450px;
	margin:5px;
	padding:40px 5px 5px 5px;
}


#content h1{
	font-size:48px;
	font-weight:normal;
	font-style:normal;
}

#content h2{
	font-size:36px;
	font-weight:normal;
	margin:10px 0 10px 0;
}

.titre_up{
	background:transparent url(images/titre_up.png) no-repeat scroll left top;
	height:60px;
	padding-left:60px;
}

.titre_down{
	background:transparent url(images/titre_down.png) no-repeat scroll left top;
	height:60px;
	padding-left:60px;
}

#accroche{
	font-size:30px;
	font-weight:normal;
	padding:30px 0 20px 90px;
	font-style:italic;
}

.accroche_vitrine{
	background:transparent url(images/accroche-vitrine.jpg) no-repeat scroll left top;
}
.accroche_ecommerce{
	background:transparent url(images/accroche-ecommerce.jpg) no-repeat scroll left top;
}
.accroche_apropos{
	background:transparent url(images/accroche-apropos.jpg) no-repeat scroll left top;
}
.accroche_defaut{
	background:transparent url(images/accroche-defaut.jpg) no-repeat scroll left top;
}

/************************************  Bloc  ****************************************/

.bloc{
	background:transparent url(images/fond-bloc.jpg) no-repeat scroll center bottom;
	font-size:16px;
	padding:0 15px 70px 15px;
	height:360px;
	text-align:justify;
}

.bloc strong{
	color:#dd5503;
}

.bloc label{
	display:inline;
	width:200px;
	float:left;
	text-align:right;
	padding-right: 10px;
	margin-bottom:5px;
}

.bloc input{
	margin-bottom:5px;
}

.bloc textarea{
	width:200px;
	height:100px;
	margin-bottom:5px;
}

.bloc li{
	list-style-image : url(images/puce-hexa-orange.png);
}

.bloc a{
	text-decoration:underline;
	color:#045b63;
}


.listing_fonctions{
	font-size:14px;
}

.listing_fonctions li{
	list-style-image : url(images/tick.png);
}




.bloc_reference{
	line-height:20px;
	height:280px;
	padding-top:20px;
	font-size:16px;
}

.image_bloc_reference{
	float:left;
	width:300px;
	padding-left:20px;
}

.contenu_bloc_reference{
	float:left;
	color:#666666;
	width:550px;
	/*padding-top:10px;*/
	padding-top:30px;
}

.contenu_bloc_reference strong{
	color:#333333;
}

.titreReference{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
}

/********************************   demonstration

/********************************  Bloc contact *************************************/


#bloc_contact{
	background:transparent url(images/fond-bloc-contact.jpg) no-repeat scroll left top;
	text-align:center;
	font-size:18px;
	height:100px;
	padding:20px 0 0 40px;
}

#bloc_contact span{
	font-size:30px;
}

#bloc_contact p{
	margin-top:30px;
}

#bloc_contact a{
	text-decoration:none;
	color:black;
}

#bloc_contact a:hover{
	text-decoration:underline;
}


/********************************   comparatif tarifs *************************************/

.comparatifHead{
	background:#fff url(images/head-compar.jpg);
	background-repeat: no-repeat;
	width:134px;
	height:43px;
	text-align:center;
	font-weight:bold;
}

.comparatifHead a{
	font-weight:bold;
}

.formuleCommander{
	background:transparent url(bouton-commander.jpg);
	background-repeat: no-repeat;
	background-position:0px 10px; 
	border-top:1px solid #49BCE8;
	width:134px;
	height:50px;
	text-align:center;
	font-weight:bold;
}

.formuleAll{
	border-top:1px solid #49BCE8;
	border-left:1px solid #49BCE8;
	border-right:1px solid #49BCE8;
	text-align:center;
	height:30px;
}
	
table.formules {
	border: 0px;
	width:90%;
	padding:0;
}

table.formules td.feature {
	border-top:1px solid #49BCE8;
	height:30px;
	font-size:10px;
}


table.formules td.prixAll{
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:5px;
	border-left:1px solid #49BCE8;
	border-right:1px solid #49BCE8;
}
table.formules td.prixA 			{color:#5E8D1F;}
table.formules td.prixB 			{color:#A80E63;}
table.formules td.prixC 			{color:#2A5F90;}


#table_tarifs{
	width:100%;
	margin-bottom:20px;
}

#table_tarifs th{
	text-align:center;
}

#table_tarifs td{
	padding:5px;
}

/********************************   Footer *************************************/

#footer_content {
	color:#000000;
	font-size:12px;
	height:80px;
	position:relative;
	text-align:center;
	top:50px;
	width:950px;
}