
/********************************************/
/* Code : Marc Radermacher - Edroweb studio */
/********************************************/

/*
border: 1px solid red;
*/

/* Main */

@font-face {
	font-family: 'AvantGardeBkBTBook';
	src: url('../font/avgardn-webfont.eot');
	src: url('../font/avgardn-webfont.eot?#iefix') format('embedded-opentype'),
   		url('../font/avgardn-webfont.woff') format('woff'),
   		url('../font/avgardn-webfont.ttf') format('truetype'),
   		url('../font/avgardn-webfont.svg#AvantGardeBkBTBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

#logo_print {
	display:none;
}

#test {
	width: 1200px;
	height:910px;
	margin-left:200px;
	position:absolute;
	z-index:255;
	opacity:0.0;
	display:none;
/**
	display:none;
**/
}

#test:hover {
	background-color:#eff6fe;
	background-image:url(../gfx/test.jpg);
	background-repeat:no-repeat;
	opacity:0.4;
}

* {
	margin: 0;
	padding: 0;
}

ul {
	padding-left:15px;
}

ol {
	padding-left:20px;
}

.content ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    *padding-top: 14px;
}

.content ul li {
    background-image: url(../gfx/puce3.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 2px;
}

.thumb ul li {
    background-image: none;
}

html, body, form {
	font-family: arial, sans-serif;
	*font-size: 13px;
	font-weight: normal;
	color:#676767;
}

html, body {
	padding-top:0;
	height:1%;
}

html {
  background:url('../gfx/solurest-background3.jpg') no-repeat center top;
  background-attachment: fixed;
  -webkit-background-size: cover; /* pour Chrome et Safari */
     -moz-background-size: cover; /* pour Firefox */
       -o-background-size: cover; /* pour Opera */
          background-size: cover; /* version standardisée */
}

body {
	width: 1200px;
	margin: 0px auto;
	text-align:left;
}

#header_bg {
	background-image:url(../gfx/header-background4.png);
	background-image:url(../gfx/background-v4.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:160px;
	position: fixed;
	top:0;
	z-index: 255
}

#header {
	width:1200px;
	float:left;
}

#header_logo {
	float: left;
	padding-left:20px;
	width:209px;
	height:160px;
}

#menu_onglet a {
	border: 1px solid #d2d2d2;
	padding:10px;
	margin-top:0px;
	margin-bottom:-1px;
	margin-right:4px;
	margin-left:0px;
	float: left;
	height:28px;
	width:90px;
	background:#e4e4e4;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
  	background: -webkit-linear-gradient(0,#eee, #fff); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(0,#eee, #fff); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(0,#eee, #fff); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(0,#eee, #fff); /* Standard syntax */
	text-align:center
}

#menu_onglet a:hover {
	background:#eee;
}

#menu_onglet_client a {
	border: 1px solid #d2d2d2;
	padding:10px;
	margin:15px;
	text-align:center;
	float:left;
	height:90px;
	width:170px;
	background:#e4e4e4;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
  background: -webkit-linear-gradient(0,#eee, #fff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(0,#eee, #fff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(0,#eee, #fff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(0,#eee, #fff); /* Standard syntax */
}

#menu_onglet_client a:hover {
	background:#eee;
}

#menu_onglet_client img {
	margin-top:-10px;
	margin-bottom:-25px;
}

#menu_categories a {
	width:220px;
	float:left;
	text-align:left;
	padding:8px;
}

a.black {
	color:black;
}

#menu_categories a:hover ,
#menu_categories a#active_menu-child {

	background:#e5dfec;
	text-decoration:none;

}

#menu_categories {
	float:left;
	width:220px;
	padding-right:25px;
}

#menu_articles {
	float:left;
	width:630px;
	padding-left:15px;
	border-left: 1px solid #bf2126;;
}

#menu_articles_list a {
	width:590px;
	float:left;
	text-align:left;
	padding-left:8px;
}

#menu_articles_list a:hover {

	background:#e5dfec;
	text-decoration:none;
}

#comment_link a {
	width:auto;
	float:right;
	background:none;
	display:inline;
}

#comment_link a:hover {
	text-decoration:none;
	background:none;
}

#menu_file_client hr {
	border-bottom: #bfbfbf solid 1px;
}

#menu_file_client hr.dashed {
    border: 0;
    border-bottom: 1px dashed #bfbfbf;
}

#header_menu {
}

#header_menu a {
	float: right;
	padding-right:10px;
	margin-top:10px;
	*font-size: 14px;
	font-weight: normal;
	height:28px;
}

#header_conseil {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color:#bf2126;  /* Bordeaux */;
	text-align:right;
	padding-right:10px;
	float:right;
}

#header_contact {
	text-align:right;
	padding-right:10px;
	padding-top:42px;
	color: #3a7aba; /* blue */
}

#header_tel {
	font-family: arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align:right;
	color: #3a7aba; /* blue */
}

#home {
	*-webkit-box-shadow: 0px 0px 21px rgba(0,0,0,0.50);
	*-moz-box-shadow: 0px 0px 21px rgba(0,0,0,0.50);
	*-o-box-shadow: 0px 0px 21px rgba(0,0,0,0.50);
	*box-shadow: 0px 0px 21px rgba(0,0,0,0.50);
}

#main_bg {
	margin: 0px auto;
	margin-top:205px;
}

#main {
	width: 1200px;
	margin: 0px auto;
	*margin-top:0px;
	text-align:left;
	background-color:white;
}

#main_page {
}

.content {
	*padding-left:10px;
}

#footer_end {
	height:95%;
}

#footer_bg {
}

#footer {
	width: 1200px;
	height:48px;
	margin: 0px auto;
	text-align:right;
	text-transform: none;
	background-color:#f8f8f8;
	margin-left:-10px;
	float:right;
}

.footer_menu {
	padding-top:18px;
	float:right;
}

.footer_menu a {
	color:#bf2126; /* Bordeaux */;
	text-decoration:none;
	padding-right:25px;
}

.footer_menu a:hover {
	text-decoration:underline;
}

#home_block_left {
	width:250px;
	float:left;
	text-align:left;
	background-color:#f8f8f8;
	padding-left:10px;
}

#home_block_right {
	width:907px;
	float:left;
	padding-left:18px;
}

/*-------------------------*/
/*         Slider          */
/*-------------------------*/

.nivoSlider_home {
  position:relative;
  width:909px;
  height:244px;
}

#blocslider_home {
  	width:909px;
  	height:244px;
	float:left;
  	color:white;
	margin-left:-3px;
}

.nivoSlider_mod {
  position:relative;
  width:719px;
  height:455px;
  margin-left:41px;
  margin-top:72px;
}

#blocslider_mod {
  	width:800px;
  	height:595px;
  	float:left;
  	background-image:url(../gfx/tablette_800.png);
	background-repeat:no-repeat;
}

.nivo-controlNav {
	padding-top:70px;
	text-align:center;
	float:right;
}

/*-------------------------*/
/* Menu                    */
/*-------------------------*/

#menu_bg {
	width:1200px;
	height:45px;
	background-color:#bf2126; /* Bordeaux */
	-webkit-box-shadow: 0px 10px 15px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 10px 15px rgba(0,0,0,0.20);
   	-o-box-shadow: 0px 10px 15px rgba(0,0,0,0.20);
	box-shadow: 0px 10px 15px rgba(0,0,0,0.20);
	*position: fixed;
	*top:160;
	*z-index:255;
}

.menu_slogan {
	float:left;
	height:45px;
	line-height:45px;
	padding-left:20px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color:white;
}

#menu {
	float:right;
	height:45px;
	line-height:45px;
	background-color:#bf2126;  /* Bordeaux */;
	*width:100%;
}

img.menu {
}

#pillmenu {
}

#pillmenu ul {
	float: left;
	list-style:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#pillmenu li {
	float: right;
	padding-right:0px;
	padding-left:0px;
}

#pillmenu li:hover {
}

#pillmenu a {
	display:block;
	color:white;
	text-decoration: none;
	text-align: center;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:0px;
	margin-top:0px;
	*font-size: 14px;
}

#pillmenu a:hover ,
#pillmenu a#active_menu-child ,
#pillmenu a#active_menu-nav {
	background-color:#8c0000;
}

#pillmenu a:hover,
#pillmenu a#active_menu-child ,
#pillmenu a#active_menu-nav {
	background-color:#8c0000;
	text-decoration:none;
}

#menu_onglet a#active_menu-child,
#menu_onglet a#active_menu-child:hover ,
#menu_onglet a#active_menu-nav,
#menu_onglet a#active_menu-nav:hover {
	background-color:white;
	border-bottom: 1px solid white;
  background:none;
}

/*-------------------------*/
/* Sub Home                */
/*-------------------------*/

#pillmenu span a {
  font-family: arial, sans-serif;
  *font-size: 14px;
  font-weight: normal;
	line-height:30px;
	text-transform:none;
	color:white;
	background: none;
	text-align:left;
}

.sub_panel_content
{
	position: relative;
	z-index: 10;
}

.sub_panel
{
	background-color:#bf2126;/* Bordeaux */
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

/*-------------------------*/
/* Menu Home               */
/*-------------------------*/

#home_block_left  {
	padding-right:10px	;
	margin:0;
	position:relative;
	z-index:0;
}

#home_block_left ul {
	list-style:none;
	vertical-align:top;
	padding-left:0px;
}

#home_block_left li {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#home_block_left ul li a ,
#home_block_left ul li span {
	font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3a7aba; /* blue */
	display:block;
	padding-top:10px;
}


#home_block_left ul li a:hover {
}

#home_block_left li:hover {
}

#home_block_left ul li ul {
	padding-left:10px;
  list-style-type: none;
}

#home_block_left ul li ul li {
}

#home_block_left ul li ul li a {
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #676767; /* grey */
	display:block;
	padding:0px;
}

#home_block_left ul li ul li ul li a {
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#bf2126; /* Bordeaux */;
	color: #3a7aba; /* blue */
	display:block;
	padding-left:10px;
	font-weight: normal;
}

/*-------------------------*/
/* Divers                  */
/*-------------------------*/

.cms {
	padding-right:15px;
	padding-left:15px;
	padding-top:11px;
	padding-bottom:11px;
	border: 1px solid #d2d2d2;
}

.cms_blog {
	padding-right:15px;
	padding-left:15px;
	padding-top:11px;
	padding-bottom:11px;
	background-color:#f7f7f7;
}

img {
	border-style: none;
}

hr {
	border: 0;
	border-bottom: #bf2126 solid 1px;
	margin: 0 auto;
  word-wrap: break-word;
}

.hr
{
	border-bottom: #bf2126 solid 1px;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom:10px;
	margin-bottom:10px;
  word-wrap: break-word;
}

.hr2
{
	padding-bottom:10px;
	margin-bottom:10px;
  word-wrap: break-word;
}

.clear {
	clear:both;
}

.center {
	text-align:center;
}

a {
	font-family: arial, sans-serif;
	font-weight: bold;
	color:#bf2126; /* Bordeaux */;
	color:#3a7aba; /* blue */
	text-decoration:none;
	font-weight: normal;
}

a:hover {
	text-decoration:underline;
	cursor:pointer !important;/*** IE6 ***/
}

#menu_onglet a:hover {
	text-decoration:none;
	cursor:pointer !important;/*** IE6 ***/
}

strong , b {
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #3a7aba; /* blue */
}

p {
	margin-top: 16px;
	text-align:justify;
}

/*-------------------------*/
/* Imprimer                */
/*-------------------------*/

.printer {
	margin-top:-5px;
	margin-left:10px;
	float: right;
	width:26px;
	height:20px;
	background-image: url(../gfx/printer.png);
	background-repeat:no-repeat;
}

.printer:hover {
	background-image: url(../gfx/printer_hover.png);
}

/*-------------------------*/
/* Table                   */
/*-------------------------*/

#content {
}

div#content table {
	font-family: tahoma, arial, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width:100%;
 	border-collapse:collapse;
	background:#fff;

}

div#content td {
	border: 1px solid #cecece;
 	padding-left:10px;
 	padding-right:10px;
 	padding-top:5px;
 	padding-bottom:5px;
}

div#content td p {
	margin-top: 8px;
	margin-bottom: 8px;
}

div#content th {
	/*vertical-align:top;*/
	border: 1px solid #cecece;
 	padding-left:10px;
 	padding-right:10px;
 	padding-top:5px;
 	padding-bottom:5px;
	font-weight: bold;
	font-style: normal;
	background:#f5f9fc;
  *background: -webkit-linear-gradient(0,#fff, #eee); /* For Safari 5.1 to 6.0 */
  *background: -o-linear-gradient(0,#fff, #eee); /* For Opera 11.1 to 12.0 */
  *background: -moz-linear-gradient(0,#fff, #eee); /* For Firefox 3.6 to 15 */
  *background: linear-gradient(0,#fff, #eee); /* Standard syntax */
}
/*
div#content table.table_color_1 th {
	background:#879ec9;
}
div#content table.table_color_2 th {
	background:#d0814c;
}
div#content table.table_color_3 th {
	background:#e7c372;
}
div#content table.table_color_4 th {
	background:#dce7d3;
}
div#content table.table_color_5 th {
	background:#daa72c;
}
div#content table.table_color_6 th {
	background:#4b6eae;
}
div#content table.table_color_7 th {
	background:#c4611e;
}
div#content table.table_color_8 th {
	background:#b9b8b8;
}
div#content table.table_color_9 th {
	background:#5f933b;
}
div#content table.table_color_10 th {
	background:#d8a321;
}
div#content table.table_color_11 th {
	background:#61789f;
}
div#content table.table_color_12 th {
	background:#db835d;
}
*/

/*;
div#content table.table_color_red	 th {
	background:#bf2126;
}
div#content table.table_color_blue th {
	background:#0070c0;
}
div#content table.table_color_green th {
	background:#00b050;
}
div#content table.table_color_purple th {
	background:#70303c;
}
*/


div#content td:hover  {
}

div#content tr:hover  {
/*
background:#f5f9fc;
background:#faffbd;
*/
}

div#content td a:hover  ,
div#content tr a:hover  {
	text-decoration:none;
}

table#compte img {
	height:12px;"
}

/*-------------------------*/
/* Fonts                   */
/*-------------------------*/

h1 {
	font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #3a7aba; /* blue */
	color:#bf2126;  /* Bordeaux */;
	*margin-left:-10px;
	padding-bottom:10px;
}

h2 {
	font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3a7aba; /* blue */
	line-height:30px;
  *background-image: url(../gfx/puce_h2_v2.png);
  *background-repeat: no-repeat;
  *background-position: 0px 12px;
  *padding-left: 40px;
  padding-top: 15px;
  *padding-bottom: 0px;
}
#fancybox-content h2 {
	padding-top: 0px;
}

#solublog h2 {
	font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3a7aba; /* blue */
	line-height:40px;
  background-image: url(../gfx/puce_h3_v2.png);
  background-repeat: no-repeat;
  background-position: 0px 12px;
  padding-left: 40px;
  padding-top: 15px;
  padding-bottom: 0px;
}

#solublog_2c h2 {
	font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3a7aba; /* blue */
	line-height:40px;
  padding-left: 40px;
  padding-top: 15px;
  padding-bottom: 0px;
  background-image: none;
}

h3 {
	color:black;
  *background-image: url(../gfx/puce_h3_v2.png);
  *background-repeat: no-repeat;
  *background-position: 0px 12px;
	*line-height:40px;
  *padding-left: 50px;
  padding-top: 15px;
  padding-bottom: 0px;
}

h4 {
	color:black;
}

/*-------------------------*/
/*         Boutons         */
/*-------------------------*/

.bp_slim,
.bp_delete,
.bp
{
	color:white;
	height:22px;
	display:inline;
	padding: 0px 10px 0px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor:pointer !important;/*** IE6 ***/
	margin-bottom: 10px;
	border-style:none;
	background:#bf2126; /* Bordeaux */;

}

.bp_slim {
	font-size: 11px;
	line-height:14px;
}

.bp_slim:hover,
.bp:hover
{
	background-color:#8c0000;
}

.bp_delete:hover
{
	background-color:red;
}

/*-------------------------*/
/*         Tooltip         */
/*-------------------------*/

#tooltip {
	position:absolute;
	z-index:255;
	background:#3399ff;/* blue */
	color:white;
	padding:10px;
	display:none;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 3px 10px #666;
	-moz-text-shadow: 0px 3px 10px #666;
	-webkit-text-shadow: 0px 3px 10px #666;
	width:250px;
}

#tooltip b {
	font-weight: bold;
	color:white;
}


.redactor_editor, .redactor_editor:focus {
	color:black;
}

/*-------------------------*/
/*       pagination        */
/*-------------------------*/

.pagination
{
	font-family: arial, sans-serif;
	font-size: 13px;
	float:right;
	letter-spacing:1px;
	bottom:0px;
	color:grey;
}

.pagination img {
	height:20px;margin-bottom:-6px;
	display:none;
}

.pagination a
{
	color: #3a7aba; /* blue */
	font-weight: normal;
}

/*-------------------------*/
/*       formulaire        */
/*-------------------------*/

.box_error {
	background:#bf2126; /* Bordeaux */;
	position:relative;
	z-index:5001;
	color: white;
	font-size: 11px;

	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

	padding: 5px 10px 5px 10px;

	position:absolute;
	margin-top: -20px;
	margin-left: 50px;
	display: inline;
	cursor:pointer !important;/* IE6 */
	z-index:0;
}

.cursor_error {
	width:23px;
	height:12px;
	background: url(../gfx/arrow_down_red.png) bottom left no-repeat;
	margin-top:5px;
	position:absolute;
}

textarea {
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	width: 700px;
	max-width: 700px;
	margin-top:10px;/* IE8 */
	margin-top:10px!important!;/* IE7 */
	margin-top:10px!important;/* IE6 */
  border:1px solid #cecece;
		border-radius: 5px 5px 0px 5px;
		-moz-border-radius: 5px 5px 0px 5px;
		-webkit-border-radius: 5px 5px 0px 5px;
	background:#f5f8fc;
}

input {
 padding:2px;
 border:1px solid #cecece;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	background:#f5f8fc;
}

select {
 padding:2px;
 border:1px solid #cecece;
		border-radius: 5px 0px 0px 5px;
		-moz-border-radius: 5px 0px 0px 5px;
		-webkit-border-radius: 5px 0px 0px 5px;
	background:#f5f8fc;
}

input[type='checkbox']
{
	margin-left:5px;
	margin-right:10px;
}

.colonne {
	float:left;
	margin-right:25px;
}

.fermer {
	float: right;
	width:30px;
	height:30px;
	background: url(../gfx/fancy_close.png) top right no-repeat;
}

.fermer {
	display:none;
}

/*-------------------------*/
/* SoluBlog                */
/*-------------------------*/


#solublog {
	background:#f7f7f7;
}

.solublog_1 {
	float:left;
	margin:10px;
	margin-left:45px;
}

.solublog_1t {
	font-family: Times, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:black;
	text-align:center;
	width:210px;
	height:80px;
	background:white;
	border: 1px solid #bf2126;
	padding:5px;
}

.solublog_1a ,
.solublog_1a a {
	font-family: Times, sans-serif;
	font-size: 16px;
	text-align:center;
	padding:5px;
	width:193px;
	background:#bf2126;
	margin-left:10px;
	margin-top:-14px;
	text-decoration:none;
}


.solublog_2 {
	margin-left:45px;
	border: 1px solid #bf2126;
	width:776px;
	text-align:center;
}

.solublog_2t {
	font-family: Times, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:black;
	text-align:center;
	width:764px;
	background:white;
	padding:5px;
}

#solublog_2c {
	width:764px;
	background:white;
	padding:5px;
}

.solublog_2a ,
.solublog_2a a {
	width:764px;
	text-align:center;
	padding:5px;
	background:#bf2126;
	border: 1px solid #bf2126;
	text-decoration:none;
}

#classification {
	float:right;
}

#classification a.bp_onglet {
	padding:10px;
	text-decoration:none;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	background: #f5effc;
}

#classification a.bp_onglet:hover,
#classification a.bp_onglet_active {
	padding:10px;
	text-decoration:none;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	background: #e5dfec;
}

#menu_articles_list span.tooltip {
	cursor:pointer !important;/*** IE6 ***/
}

#menu_articles_list span.tooltip:hover {
}

iframe {
	border:none;
	width : 100%;
	height : 100%;
	background-color:white;
}

.pdf {
	*width : 100%;
	*height : 100%;
	background-color:white;
}

/*-------------------------*/
/* SoluRest V3             */
/*-------------------------*/

.big  {
	padding:10px;
}

.big_menu_left {
	text-align:center;
}

.big_menu_left h1 {
	*color: #676767; /* grey */
}

.big_menu_left_hr hr {
	border: 0;
	border-bottom: white solid 1px;
	margin: 0 auto;
	margin:5px;
}

#big_button_left_1 ,
#big_button_left_2 ,
#big_button_left_3 ,
#big_button_left_4 ,
#big_button_left_5 {
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	color:#676767;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.big_color_1 h1 {
  *background-image: url(../gfx/puce_h2_big_1.png);
  *background-repeat: no-repeat;
  *background-position: 0px 0px;
  *padding-left: 40px;
	color:#c0281e;
}

.big_color_2 h1 {
  *background-image: url(../gfx/puce_h2_big_2.png);
  *background-repeat: no-repeat;
  *background-position: 0px 0px;
  *padding-left: 40px;
	color:#0070c0;
}

.big_color_3 h1 {
  *background-image: url(../gfx/puce_h2_big_3b.png);
  *background-repeat: no-repeat;
  *background-position: 0px 0px;
  *padding-left: 40px;
	color:#00b050;
}

.big_color_4 h1 {
  *background-image: url(../gfx/puce_h2_big_4.png);
  *background-repeat: no-repeat;
  *background-position: 0px 0px;
  *padding-left: 40px;
	color:#70303c;
}

.big_color_5 h1 {
  *background-image: url(../gfx/puce_h2_big_4.png);
  *background-repeat: no-repeat;
  *background-position: 0px 0px;
  *padding-left: 40px;
	color:#2f528f;
}

.big_color_1 hr {
	border-color: #c0281e;
}

.big_color_2 hr {
	border-color: #0070c0;
}

.big_color_3 hr {
	border-color: #00b050;
}

.big_color_4 hr {
	border-color: #70303c;
}

.big_color_5 hr {
	border-color: #2f528f;
}

#big_button_left_1 hr {
	border: #c0281e solid 1px;
}

#big_button_left_2 hr {
	border: #0070c0 solid 1px;
}

#big_button_left_3 hr {
	border: #00b050 solid 1px;
}

#big_button_left_4 hr {
	border: #70303c solid 1px;
}

#big_button_left_5 hr {
	border: #2f528f solid 1px;
}

#big_button_left_1 {
	border: #c0281e solid 2px;
	background-color:#f8f8f8;
}

#big_button_left_2 {
	border: #0070c0 solid 2px;
	background-color:#f8f8f8;
	height:30px;
	padding-top:20px;
}

#big_button_left_3 {
	border: #00b050 solid 2px;
	background-color:#f8f8f8;
	height:30px;
	padding-top:20px;
}

#big_button_left_4 {
	border: #70303c solid 2px;
	background-color:#f8f8f8;
}

#big_button_left_5 {
	border: #2f528f solid 2px;
	background-color:#f8f8f8;
	height:30px;
	padding-top:20px;
}

.big_menu_left_hr a {
	display:block;
	*font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration:none;
	color:white;
	transition: all 0.1s ease;
}

.big_menu_left_hr a:hover ,
.big_menu_left_hr a:focus {
	transform: scale(1.2);
}

/* cms_big */

.big_menu_1 ,
.big_menu_2 ,
.big_menu_3 ,
.big_menu_4 ,
.big_menu_5 {
	display:block;
	text-align:center;
	padding-left:20px;
}

.big_menu_1 {
	text-align:center;
	padding-left:120px;
}

.big_button {
	display:block;
	width:150px;
	height:50px;
	float:left;
	padding:0px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	margin:20px;
	margin-top:15px;
	margin-bottom:15px;
	color:#676767;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	*transition: background-color 1s;
	transition: all 0.1s ease;
	*font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration:none;
}

.big_button_large ,
.big_button_pdf ,
.big_button_phone {
	display:block;
	width:220px;
	height:50px;
	float:left;
	padding:0px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	margin:20px;
	margin-top:15px;
	margin-bottom:15px;
	color:#676767;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	*transition: background-color 1s;
	*transition: all 0.1s ease;
	*font-family: 'AvantGardeBkBTBook',arial, sans-serif;
	*font-family: arial, sans-serif;
	*font-size: 18px;
	font-weight: normal;
	text-decoration:none;
}

div.big_menu_1 div.big_button_large ,
div.big_menu_1 div.big_button {
	*color:#c0281e;
	*background-color: #c0281e;
	background-color:#f8f8f8;
	*background-image: linear-gradient( white, rgba(255,255,255,0));
	border: #c0281e solid 2px;
}

div.big_menu_2 div.big_button_large ,
div.big_menu_2 div.big_button {
	*background-color: #0070c0;
	background-color:#f8f8f8;
	*background-image: linear-gradient( white, rgba(255,255,255,0));
	border: #0070c0 solid 2px;
}

div.big_menu_3 div.big_button_large ,
div.big_menu_3 div.big_button {
	*background-color: #00b050;
	background-color:#f8f8f8;
	*background-image: linear-gradient( white, rgba(255,255,255,0));
	border: #00b050 solid 2px;
}

div.big_menu_4 div.big_button_large ,
div.big_menu_4 div.big_button {
	*background-color: #70303c;
	background-color:#f8f8f8;
	*background-image: linear-gradient( white, rgba(255,255,255,0));
	border: #77303c solid 2px;
}

.big_button_large:hover ,
.big_button_large:focus {
	*background-image: linear-gradient( #c0281e, rgba(255,255,255,0));
	transform: scale(1.2);
}

/* cms_prestations */

.big_menu_logiciels ,
.big_menu_prestations {
	text-align:center;
	padding-left:40px;
}

.big_menu_formation  {
	text-align:center;
	padding-left:140px;
}

.big_button_blue {
	display:block;
	width:190px;
	height:25px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
	padding-bottom:20px;
	margin:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: #5b9bd5 solid 2px;
	background-color: #b5d2ec;
	background-image: linear-gradient( white, rgba(255,255,255,0));
	*transition: background-color 1s;
	transition: all 0.1s ease;
	*text-transform: uppercase;
	*font-weight: bold;
	*text-decoration:none;
	font-size: 14px;
}

.big_button_blue:hover ,
.big_button_blue:focus {
	*background-image: linear-gradient( #c0281e, rgba(255,255,255,0));
	transform: scale(1.1);
}

.big_button_green {
	color:#00b050;
	display:block;
	width:190px;
	height:25px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
	padding-bottom:20px;
	margin:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: #00b050 solid 2px;
	background-color: #aae5b6;
	background-image: linear-gradient( white, rgba(255,255,255,0));
	*transition: background-color 1s;
	transition: all 0.1s ease;
	*text-transform: uppercase;
	*font-weight: bold;
	*text-decoration:none;
	font-size: 14px;
}

.big_button_green:hover ,
.big_button_green:focus {
	*background-image: linear-gradient( #c0281e, rgba(255,255,255,0));
	transform: scale(1.1);
}

.icon_presta {
	float:left;
	width:200px;
	color:grey;
	padding-top:20px;
	padding-bottom:20px;
	transition: all 0.1s ease;
}

.icon_presta img {
	height:80px;
}

.icon_presta:hover,
.icon_presta:focus {
	transform: scale(1.2);
}

.icon_presta2 {
	float:left;
	width:120px;
	color:grey;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	transition: all 0.1s ease;
}

.icon_presta2 img {
	height:60px;
}

.icon_presta2:hover,
.icon_presta2:focus {
	transform: scale(0.9);
}

.icon_formation {
	float:left;
	width:200px;
	color:grey;
	padding-top:20px;
	padding-bottom:20px;
	transition: all 0.1s ease;
}

.icon_formation img {
	height:80px;
}

.icon_formation:hover,
.icon_formation:focus {
	transform: scale(1.2);
}

.icon_intervention {
	float:left;
	width:220px;
	color:grey;
	margin:20px;
	transition: all 0.1s ease;
	border: #888 solid 1px;
}

.icon_intervention img {
	height:147px;
}

.icon_intervention:hover,
.icon_intervention:focus {
	transform: scale(1.2);
}

.icon_logiciel {
	float:left;
	width:200px;
	color:grey;
	padding-top:30px;
	padding-bottom:30px;
	transition: all 0.1s ease;
}

.icon_logiciel img {
	height:128px;
}

.icon_logiciel:hover,
.icon_logiciel:focus {
	transform: scale(1.1);
}

/* cms_prestations modal dialog box */

div.oModal {
	width:600px;
	padding:5px;
	border: #e0e7f4 solid 2px;
}

div.oModal2 {
	width:800px;
	padding:5px;
	border: #e0e7f4 solid 2px;
}

div.oModal3 {
	width:650px;
	border: #e0e7f4 solid 2px;
}

div.oModal2 ,
div.oModal3 {
	text-align:center;
	padding:40px;
}

div.big_menu_1 .oModal h2 {
  background-image: url(../gfx/puce_h2_big_1.png);
	color:#c0281e;
}

div.big_menu_2 .oModal h2 {
  background-image: url(../gfx/puce_h2_big_2.png);
	color:#0070c0;
}

div.big_menu_3 .oModal h2 {
  background-image: url(../gfx/puce_h2_big_3b.png);
	color:#00b050;
}

div.big_menu_4 .oModal h2 {
  background-image: url(../gfx/puce_h2_big_4.png);
	color:#70303c;
}

span.color_red {
	color:#bf2126;
	font-weight: bold;
}

.retour {
 	float:right;
	padding-right:20px;
}

.retour:hover ,
.retour:focus {
	transition: all 0.1s ease;
	transform: scale(1.5);
}

.big_button_pdf ,
div.big_button {
	padding-top:80px;
    background:url('../gfx/pdf_transp.png') no-repeat center top;
	transform: scale(0.8);
}

.big_button_pdf:hover ,
.big_button_pdf:focus {
	transition: all 0.1s ease;
	transform: scale(1.0);
}

.big_button_phone {
	transform: scale(0.8);
}

.big_button_phone:hover ,
.big_button_phone:focus {
	transition: all 0.1s ease;
	transform: scale(1.0);
}

.button_circle {
	text-align:center;
	background-color:#d2e8fd;
	width:160px;
	height:160px;
	color:#c02126;
	-webkit-border-radius: 130px;
	-moz-border-radius: 130px;
	border-radius: 130px;
	border: 2px solid #c02126;
	*opacity:0.5;
}

.button_circle:hover,
.button_circle:focus {
	transition: all 0.1s ease;
	transform: scale(1.2);
	*border: 5px solid white;
	background-color:#92cbf8;
}

.text_circle {
	padding-top:70px;
	font-size: 19px;
}

.text_circle_br {
	padding-top:60px;
	font-size: 19px;
}

#button_circle_1 {
	float:left;
	margin-top:22px;
	margin-left:232px;
}
#button_circle_2 {
	float:left;
	margin-top:22px;
	margin-left:115px;
}
#button_circle_3 {
	float:left;
	margin-top:262px;
	margin-left:-25px;
}
#button_circle_4 {
	float:left;
	margin-top:77px;
	margin-left:510px;
}
#button_circle_5 {
	float:left;
	margin-top:77px;
	margin-left:-442px;
}
#button_circle_6 {
	float:left;
	margin-top:-164px;
	margin-left:-580px;
}
#circle_center {
	float:left;
	margin-top:-180px;
	margin-left:-320px;
	font-family: 'AvantGardeBkBTBook', arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:grey;
	width:240px;
}
#circle_center p {
	text-align:center;
}

.background_circle {
    background-image: url(../gfx/clients.png);
    background-repeat: no-repeat;
    width:100%;
    height:100%;
    float:left;
    background-position: 0px 0px;
   	-webkit-border-radius: 450px;
	-moz-border-radius: 450px;
	border-radius: 450px;
}

.datadock {
	width:100px;
	right:0;
	float:left;
	margin-top:0px;
	position:absolute;
	z-index:255;
	opacity:1.0;
}

.rgpd {
	*width:100px;
	right:0;
	float:left;
	margin-top:0px;
	position:absolute;
	z-index:255;
	opacity:1.0;
}

.debug_id {
	float:right;
	color:red;
	font-size:11px;
	text-align:right;
}
.debug_file {
	float:right;
	color:red;
	font-size:11px;
	text-align:right;
}
.banner_pdf {
	background-color:#f0f0f0;
	height:150px;
	*margin-left:-20px;
	*padding-left:20px;
	*padding-bottom:-20px;
	*margin-bottom:-20px;
}

#logiciel {
	float:left;
}
#logiciel_tabs {
	padding:10px;
	margin-top:31px;
	border: 1px solid #d2d2d2;
	margin-right: 10px;
}
#logiciel a.bp_onglet {
	padding:15px;
	margin-right:10px;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	background: #d2d2d2;
}

#logiciel a.bp_onglet:hover,
#logiciel a.bp_onglet_active {
	padding:15px;
	margin-right:10px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	text-decoration:none;
	background: #3a7aba;
	color: white;
}

.big_color_1 #logiciel a.bp_onglet:hover ,
.big_color_1 #logiciel a.bp_onglet_active {
	*background: #c0281e;
}

.big_color_2 #logiciel a.bp_onglet:hover ,
.big_color_2 #logiciel a.bp_onglet_active {
	*background: #0070c0;
}

.big_color_3 #logiciel a.bp_onglet:hover ,
.big_color_3 #logiciel a.bp_onglet_active {
	*background: #00b050;
}

.big_color_4 #logiciel a.bp_onglet:hover ,
.big_color_4 #logiciel a.bp_onglet_active {
	*background: #70303c;
}

