/*###################
#   CMS             #
###################*/
div.cms {
	width: 98%;
        padding-bottom: 40px;
	margin: 0 auto;
}

body#cms div.body-middle-1 {
	background: url("../img/slideshow-bkgrd2.jpg") no-repeat scroll center 0 transparent;
}

body#cms div.container-bottom {
    position: relative;
    width: 988px;
    margin: 0 auto;
}

body#cms div.action-bar {
	margin-bottom: 38px;
}

body#cms div.header div.header-content {
	margin: 0 auto;
	min-height: 118px;
	position: relative;
	width: 980px;
}

body#cms div.body-middle-2   { background: none; }
body#cms div.body-middle-3   { background: none; }

/* TITLES */
   /* body#cms h1 {
        font-size: 30px;
    }*/
    
    body.cms h2 {
	background: url("../img/puce/dart/dart-circle-purple-gd.png") no-repeat scroll 1px 7px rgba(0, 0, 0, 0);
        margin: 0 0 5px;
        padding: 0 0 0 40px;
        color: #1C1C1C;
        font-family: "Open Sans";
        font-size: 26px;
        font-weight: bold;
    }

    body.cms h3 {
        padding: 0 0 0 28px;
        margin: 5px 0 5px 5%;
        font-family: "Arial";
        font-size: 14px;
        font-weight: bold;
	background: url("../img/puce/dart/dart-circle-purple.png") 0 center no-repeat;
    }
    
    body.cms h4 {
        padding: 5px 5%;
        margin: 30px 0 5px 0;
        font-family: "Arial";
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        text-transform: uppercase;
        background: #4e8273;
    }

    div.cms a {
        color: #01AAD5;
        text-decoration: underline;
    }
    
    div.cms q {
        display: block;
        font-size: 10px;
        font-style: normal;
        color: #313131;
        text-align: center;
    }

    div.cms ul {
        width: 95%;
        padding: 10px 0 10px 5%;
        list-style-type: none;
    }
    
            div.cms ul li {
                color: #313131;
                padding: 2px 0;
                width: 100%;
            }
    
    div.cms .media {
    	width: 100%;
    	margin: 0 auto;
        padding: 15px 0;
        text-align: center;
    }
    
    div.cms .catcher {
        width: 94%;
        padding: 15px 3%;
        margin: 10px 0;
        font-size: 12px;
        font-weight: bold;
        color: #4e8273;
        background: #d6fcf1;
    }
    
    div.cms .text1, div.cms .text2, div.cms .text3 {
        color: #313131;
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 24px;
        padding: 10px 0;
    }
    
    div.cms .text2 {
        float: left;
        width: 48%;
        margin-right: 2%;
    }
    
    div.cms .text3 {
        float: left;
        width: 31.5%;
        margin-right: 2%;
    }
    
    div.cms .left {
        float: left;
        width: 36%;
        margin: 0 4% 4% 0;
        text-align: center;
    }
    
    div.cms .right {
        float: right;
        width: 36%;
        margin: 0 0 4% 4%;
        text-align: center;
    }
    
	div.cms .last { margin-right: 0; }
    
    /* Table */
    div.cms table {
        width: 100%;
        margin: 10px 0;
    }
    
        div.cms table thead tr td, 
        div.cms table tbody tr td, 
        div.cms table tr td {
            padding: 5px 10px;
            border: 1px solid #000000;
        }
    
            div.cms table thead tr td {
                padding-top: 10px;
                padding-bottom: 10px;
                background: #F0F0F0;
            }
            
                div.cms table thead tr td, 
                div.cms table thead tr td a {
                    font-weight: bold;
                    color: #000000;
                }

	/* Vigns */
	div.cms div.vigns {
		width: 99%;
		margin: 10px auto;
		border: 1px solid #c4c4c4;
	}
	
		div.cms div.vigns div.vign {
			width: 90%;
			padding: 15px 5%;
			border-top: 1px solid #c4c4c4;
			background: #f5f5f5;
		}
				
				div.cms div.vigns div.vign-first { border-top: 0; }
				div.cms div.vigns div.vign-par { background: #ffffff; }
				
			div.cms div.vigns div.vign h2 { }
			
				div.cms div.vigns div.vign h2, 
				div.cms div.vigns div.vign h2 a {
					font-size: 14px;
					font-weight: bold;
					text-decoration: underline;
					color: #313131;
					/*color: #1886db;*/
				}
				
					/*div.vigns div.vign h2 a:hover { text-decoration: underline; }*/
				
			div.cms div.vigns div.vign p.catcher {
				padding: 10px 0;
			}
				
			div.cms div.vigns div.vign p.link a {
				display: inline-block;
				/*margin-top: 12px;*/
				padding-left: 16px;
				font-size: 12px;
				font-weight: normal;
				color: #1886db;
			    background: url("http://www.golden-core.com/public/img/puces/dart-blue.png") no-repeat scroll 0 3px transparent;
			}
			
				div.cms div.vigns div.vign p.link a:hover { text-decoration: underline; }

				
/*###################
#   PAGES CMS 		#
###################*/
/*body#page-cms div.container div.content div.cms {
	width: 90%;
	margin: 0 auto;	
}*/
/*#################
#  FORM (Default) #
#################*/

.form form {
    position: relative;
    font-size: 0;
}

.form form div {
    margin-top: 10px;
}

    .form form div label {
        padding-left: 5px;
        font-size: 12px;
        font-weight: bold;
        color: #333333;
    }

    .form form div input[type=text],
    .form form div input[type=password],
    .form form div input[type=email],
    .form form div textarea,
    .form form div select {
        display: inline-block;
        width: 58%;
        padding: 4px;
        border: 1px solid #c6c7c0;
        font-family: Verdana,Arial,sans-serif;
        font-size: 12px;
        color: #393939;
        background-color: #fff;
        opacity: 1;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }

    .form form div textarea {
        width: 200px;
        padding: 2px;
        border: 1px solid #c6c7c0;
        font-family: Verdana,Arial,sans-serif;
        font-size: 12px;
        color: #393939;
    }

    .form form div select {
        width: 206px;
        border: 1px solid #C6C7C0;
    }

    .form form div input[type=submit],
    .form form p input[type=submit] {
        display: inline-block;
        padding: 7px 25px 10px 25px;
        border: none 0;
        font-family: 'Open Sans';
        font-size: 18px;
        font-weight: bold;
        color: #ffffff;
        text-shadow: 1px 1px 2px rgba(0,0,0, 0.5);
        background: #ff5a00;
        cursor: pointer;

        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }

.form form p {
    margin-top: 20px;
    text-align: right;
}

/* Content */
div.content div.form form {
	padding: 20px 0;
	text-align: right;
}

/* Content contact */
body#page-form-contact .content div.form-skin-1 {
    width: 96%;
	text-align: right;
}



/****************
*   Edit COLUMNS
****************/
.col {
    display: inline-block;
}

.col-1,
.col-2,
.col-3 {
    display: inline-block;
}

    .col-1 {
        width: 100%;
    }

        /* with label */
        .form form div.col-1 input[type=text],
        .form form div.col-1 input[type=password],
        .form form div.col-1 input[type=email],
        .form form div.col-1 textarea {
            width: 58%;
        }

            .form form div.col-1 select { width: 59%; }

        /* without label */
        .col-1-whithout-label {
            text-align: left;
        }

            .form form div.col-1-whithout-label input[type=text],
            .form form div.col-1-whithout-label input[type=password],
            .form form div.col-1-whithout-label input[type=email],
            .form form div.col-1-whithout-label textarea {
                width: 95%;
            }

            .form form div.col-1-whithout-label select { width: 96%; }

            .form form div.col-1-whithout-label label { display: none; }

        /* Submit */
        p.col-1-whithout-label {
            display: block;
            width: 96%;
        }

    .col-2 {
        width: 45%;
        margin-right: 5%;
    }

        /* with label */
        .form form div.col-2 input[type=text],
        .form form div.col-2 input[type=password],
        .form form div.col-2 input[type=email],
        .form form div.col-2 textarea {
            width: 58%; /* 60 */
        }

        .form form div.col-2 select { width: 59%; }

        /* without label */
        .col-2-whithout-label {
            text-align: left;
        }

            /* without label */
            .form form div.col-2-whithout-label input[type=text],
            .form form div.col-2-whithout-label input[type=password],
            .form form div.col-2-whithout-label input[type=email],
            .form form div.col-2-whithout-label textarea{
                width: 90%;
            }

            .form form div.col-2-whithout-label select { width: 91%; }

            .form form div.col-2-whithout-label label { display: none; }

    .col-3 {
        width: 30%;
        margin-right: 3.33%;
    }

        /* with label */
        .form form div.col-3 input[type=text],
        .form form div.col-3 input[type=password],
        .form form div.col-3 input[type=email],
        .form form div.col-3 textarea {
            width: 58%;
        }

            .form form div.col-3 select { width: 59%; }

        /* without label */
        .col-3-whithout-label {
            text-align: left;
        }

            /* without label */
            .form form div.col-3-whithout-label input[type=text],
            .form form div.col-3-whithout-label input[type=password],
            .form form div.col-3-whithout-label input[type=email],
            .form form div.col-3-whithout-label textarea {
                width: 85%;
            }

            .form form div.col-3-whithout-label select { width: 86%; }

            .form form div.col-3-whithout-label label { display: none; }


/****************
*   MESSAGE
****************/
 /* Display ERRORS */
div.form form input.error,
div.form form textarea.error,
div.form form select.error {
    border: 1px solid #ff6666;
    background-color: #fde4e4;
    background-image: none;
}

div.content div.form p.error-message,
div.dialogBox div.form p.error-message {
    width: 96%;
    margin: 20px 0;
    padding: 5px 2%;
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #fde4e4;
    border: 1px solid #ff6666;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

    div.content div.form p.error-message span,
    div.dialogBox div.form p.error-message span {
        display: block;
        padding: 2px 0;
    }

/* Display Validate */
div.content div.form p.validate-message,
div.dialogBox div.form p.validate-message {
    width: 96%;
    margin: 20px 0;
    padding: 5px 2%;
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #C2F9C4;
    border: 1px solid #03AD44;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


    /* group-title */
    .form form div.group-title {
        width: 96%;
        margin: 15px 0 -10px 0;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
    }

    /* Captcha */
    .form form div.col-captcha {
        text-align: left;
    }

        .form form div.col-captcha * {
            display: inline-block;
            vertical-align: middle;
        }

            .form form div.col-captcha label { display: block; }

            .form form div.col-captcha .captcha-code { }

            .form form div.col-captcha .captcha-refresh {
                margin-top: -5px;
                cursor: pointer;
            }

            .form form div.col-captcha input.captcha {
                /*display: block;*/
                width: 20%;
                margin-left: 10px;
            }

    /* RADIO */
    .form form div.col-radio {
        width: 96%;
        padding: 10px 0;
        border: 1px solid #c6c7c0;
        border-left: 0;
        border-right: 0;
        text-align: left;
    }

        .form form div.col-radio ul li {
            padding: 5px 0;
        }

        .form form div.col-radio ul li,
        .form form div.col-radio ul li * {
            vertical-align: middle;
        }

            .form form div.col-radio label {
                width: auto;
                font-weight: normal;
                text-align: left;
                cursor: pointer;
            }

                .form form div.col-radio label.label-main {
                    width: 35%;
                    font-weight: bold;
                    text-align: right;
                    cursor: default;
                }

            .form form div.col-radio input[type="radio"] {
                margin: 0 5px;
            }

    /* Submit */
    body.page-form div.content .form form div.col-submit {
        width: 40%;
        margin: -40px 0 0 0;
        text-align: right;
    }


/* Delete blocks-footer */
body.page-form div#blocks-home-bottom {
    display: none;
}

body.page-form div.body-bottom { background-image: none; }

body.page-form div.content div.form form { margin: -20px auto 0 auto; }/*###############################
#								#
#	TABS (jQuery UI)			#
#								#
###############################*/

/************
* SKIN 1	*
************/
.tabs-skin-1 {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none transparent;
	border: 0;
	display: inline-block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

	.tabs-skin-1 ul.tabs-nav {
		width: 100%;
		margin: 0;
		padding: 0;
		background: none transparent;
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}

		.tabs-skin-1 ul.tabs-nav li {
			top: 0;
			border: 0;
			margin: 0 0 0 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}

			/*.tabs-skin-1 ul.tabs-nav li:first-child { margin-left: 0; }*/

			/* btn default */
			.tabs-skin-1 ul.tabs-nav li,
			.tabs-skin-1 ul.tabs-nav li.ui-state-default {
				padding: 0;
				border: 0;
				background: none no-repeat scroll 0 0 transparent;
			}

				.tabs-skin-1 ul.tabs-nav li a,
				.tabs-skin-1 ul.tabs-nav li.ui-state-default a {
					font-family: 'Open Sans';
					font-size: 14px;
					color: #ffffff;
					padding: 1px 0 0 0;
				}

			/* btn selected */
			.tabs-skin-1 ul.tabs-nav li.ui-tabs-selected {
				/*font-weight: bold;*/
				border: 0;
				background: none no-repeat scroll 0 0 transparent;
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_65_07BDEC_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_75_07bdec_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
			}

				.tabs-skin-1 ul.tabs-nav li.ui-tabs-selected a {
					color: #ffffff;
				}

	/* tabs-panel */
	.tabs-skin-1 div.tabs-panel {
		padding: 0;
	}


/************
* SKIN 2	*
************/
.tabs-skin-2 {
	margin: 0;
	padding: 0;
	background: none transparent;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

	.tabs-skin-2 ul.tabs-nav {
		position: relative;
		overflow: hidden;
		float: left;
		width: 36px;
		margin: 0;
		padding: 0 0 1px 0;
		background: none transparent;
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}

		.tabs-skin-2 ul.tabs-nav li {
			display: block;
			width: 36px;
			height: 36px;
			margin: -1px 0 0 0;
		}

			/*.tabs-skin-2 ul.tabs-nav li:first-child { margin-left: 0; }*/

			/* btn default */
			.tabs-skin-2 ul.tabs-nav li.ui-state-default {
				border: 0;
				background: #272727;
			}

				.tabs-skin-2 ul.tabs-nav li.ui-state-default a {
					float: none;
					display: block;
					width: 34px;
					height: 34px;
					padding: 0;
					margin: 0;
					border: 1px solid #d4d4d4;
					font-family: 'Open Sans';
					font-size: 14px;
					color: #313131;
					background-color: #fafafa;
					background-position: center center !important;
					background-repeat: no-repeat !important;

					text-indent: -9999px !important;
				}

						.tabs-skin-2 ul.tabs-nav li.ui-state-default a.tabs-nav-facebook { background-image: url("../img/icons/ico-facebook-16x16.png"); }
						.tabs-skin-2 ul.tabs-nav li.ui-state-default a.tabs-nav-twitter  { background-image: url("../img/icons/ico-twitter-16x16.png"); }

			/* btn selected */
			.tabs-skin-2 ul.tabs-nav li.ui-tabs-selected {
				/*font-weight: bold;*/
				padding: 0;
				border: 0;
				background: #07bdec;
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_65_07BDEC_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_75_07bdec_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
			}

				.tabs-skin-2 ul.tabs-nav li.ui-tabs-selected a {
					background: #ffffff;
				}

	/* tabs-panel */
	.tabs-skin-2 div.tabs-panel {
		float: left;
		position: relative;
		overflow: hidden;
		width: 80%;
		padding: 8px 5% 5px;
		min-height: 100px;
		margin-left: -1px;
		border: 0;
		border-left: 1px solid #d4d4d4;
		height: 150px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}



/************
* SKIN 3	*
************/
.tabs-skin-3 {
	margin: 0;
	padding: 0;
	background: none transparent;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

	.tabs-skin-3 ul.tabs-nav {
		margin-left: 150px;
		padding: 0;
		background: none transparent;
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}

		.tabs-skin-3 ul.tabs-nav li {
			margin: 0 -1 0 -1;
		}

			/*.tabs-skin-3 ul.tabs-nav li:first-child { margin-left: 0; }*/

			/* btn default */
			.tabs-skin-3 ul.tabs-nav li#panel-1.ui-state-default {
				border: 0;
				background: url("../img/btn-left-select-laptop.png") no-repeat;
				height: 50px;
			}

			.tabs-skin-3 ul.tabs-nav li#panel-2.ui-state-default {
				border: 0;
				background: url("../img/btn-right-select-laptop.png") no-repeat;
				height: 50px;
			}

				.tabs-skin-3 ul.tabs-nav li.ui-state-default a {
					font-family: 'Open Sans';
					font-size: 14px;
					color: #000000;
				}


			/* btn selected */
			.tabs-skin-3 ul.tabs-nav li#panel-1.ui-tabs-selected {
				/*font-weight: bold;*/
				border: 0;
				background: url("../img/btn-left-select-laptop-on.png") no-repeat;
				height: 50px;
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_65_07BDEC_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_75_07bdec_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
			}
			.tabs-skin-3 ul.tabs-nav li#panel-2.ui-tabs-selected {
				/*font-weight: bold;*/
				border: 0;
				background: url("../img/btn-right-select-laptop-on.png") no-repeat;
				height: 50px;
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_65_07BDEC_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
				/*background: url("http://code.jquery.com/ui/1.8.23/themes/base/images/ui-bg_glass_75_07bdec_1x400.png") repeat-x scroll 50% 50% #07bdec;*/
			}
				.tabs-skin-3 ul.tabs-nav li.ui-tabs-selected a {
					color: #ffffff;
				}

	/* tabs-panel */
	.tabs-skin-3 div.tabs-panel {
		padding: 34px 2% 5px 2%;
	}
body {
	text-align: left;
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: normal;
	color: #212121;
}

div.body-top    	{
	background: url(../img/header-bottom.gif) 0 bottom repeat-x; }
div.body-middle-1   { }
div.body-middle-2   { background: url(../img/body-middle-1.gif) center 1332px repeat-x; }
/*div.body-middle-3   { background: url(../img/body-middle-2.gif) center 1868px repeat-x; }*/
div.body-bottom		{ /*background: url(http://www.golden-core.com/public/img/body-bottom.gif) center bottom no-repeat;*/ }

div.page {
	position: static;
	/*width: 980px;*/
	margin: 0 auto;
}

div.page-top { }
div.page-bottom { }


/*###########################
#	DIVERS					#
###########################*/

ul { list-style-type: none; }
a {	text-decoration: none; }
a img { border: 0; }
:focus { outline: 0; }

.clear {
	clear: both;
	position: relative;
    overflow: hidden;
	display: block;
	width: 100%;
	height: 0;
	font-size: 0px;
	line-height: 0px;
}
/*.clearBoth { clear: both; font-size: 1px; height: 1px; }*/


.error {
    border: 1px solid #ff0000;
    color: #000 !important;
    font-size: 15px;
    padding: 11px;
    text-align: center;
}


/*###############################
#	HEADER						#
###############################*/

body#page-home div.header {
    position: absolute;
    z-index: 3;
}

div.header {
	height: 118px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1;
	/*background: url(../img/bg-opacity/ffffff_85/repeat.png) 0 0 repeat;*/
}

body#page-home div.header div.header-top { }

div.header div.header-bottom {
	width: 100%;
	min-height: 118px;
        background: url("../img/header-bottom.gif") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
}

	div.header div.header-content {
		position: relative;
		width: 980px;
		margin: 0 auto;
		min-height: 118px;
	}

		/* Logo */
		div.header #logo {
			overflow: hidden;
			float: left;
		}

			div.header #logo a {
				display: block;
                font-family: open sans;
                font-size: 40px;
                font-weight: bold;
				color: #454545;
				padding: 0;
				/*background: url(../img/logo-gm-core.png) 5px 9px no-repeat;*/
			}

				div.header #logo a span {
					display: block;
					float: left;
				}

					div.header #logo a span.sp_1 { width: 113px; }
					div.header #logo a span.sp_2 { width: 320px; padding: 22px 0 0 0; }


/*###############################
#	CONTAINER					#
###############################*/

div.container {
	position: relative;
    width: 100%;
}

div.container-top { }

div.container-bottom {
    position: relative;
    width: 100%;
    max-width: 980px;
    padding: 95px 0 0 0;
    margin: 0 auto;
}

    body#page-home div.container-bottom {
        max-width: 100%;
        padding: 720px 0 0 0;
    }

/* BREADCRUMB */
div#Path {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    height: 18px;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    width: 98%;
}


    div#Path a {
        color: #8A60C4;
        text-decoration: underline;
    }

    div#Path span {
        background: url("../img/puce/dart/dart-h1.png") no-repeat scroll center -10px rgba(0, 0, 0, 0);
        padding-top: 10px;
        position: relative;
    }


/*###############################
#	LEFT						#
###############################*/

div.column-left {
	position: relative;
    float: left;
    width: 220px;
    min-height: 200px;
}


/*###############################
#	RIGHT						#
###############################*/

div.column-right {
	position: relative;
    float: left;
    width: 273px; /* 310-20-17 */
    min-height: 200px;
    padding: 0 17px 0 20px;
    background: url("../img/column-2-right.png") 0 0 no-repeat;
}

	/* BLK-CONTACT */
	div.column-right .blk-contact {

	}

		div.column-right .blk-contact p {
			padding: 15px 0;
			font-size: 13px;
			color: #313131;
		}

			div.column-right .blk-contact strong {
				color: #0086a8;
			}

		div.column-right .blk-contact p.title,
		div.column-right .blk-contact p.title strong {
			font-size: 14px;
			color: #313131;
		}

		div.column-right .blk-contact span.tel {
			display: inline-block;
			margin-right: 10px;
			padding: 0 5px;
			font-size: 14px;
			line-height: 2;
			color: #fff;
			background: #ff5a00;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px;
		}


	/* GMAP */
	div.column-right .gmap {
		width: 270px;
		height: 360px;
	}


/*###############################
#	CONTENT						#
###############################*/

div.content {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 200px;
    /*background: #ffffff;*/
}

	.column-2-left div.content,
	.column-2-right div.content {
		float: left;
		max-width: 670px;
	}

    body#page-home div.content2 {
        float: none;
        width: 980px;
        margin: 0 auto;
    }

    body#page-home div.content3 {
        width: 100%;
        padding: 35px 0 35px 0;
        background: #f4eeef url(../img/body-middle-2.gif) center 0 repeat-x;
    }

        body#page-home div.content3 .content-inner {
            width: 980px;
            margin: 0 auto;
        }

/* When only one column (left or right) */
/*div#column-left div.content,
div#column-right div.content {
	width: 738px;
}*/

	div#column-left div.content { padding-right: 0; }
	div#column-right div.content { padding-left: 0; }


	/* TITLES */
        h1 {
            background: none repeat scroll 0 0 #1AC3EA;
            border-radius: 4px 4px 4px 4px;
            box-shadow: 0 5px 10px 0 #C4C4C4;
            color: #FFFFFF;
            display: inline-block;
            font-size: 36px;
            font-weight: bold;
            line-height: 1.3;
            min-height: 45px;
            min-width: 50px;
            padding: 5px 15px;
            position: absolute;
            top: 45px;
            left: 0;
	}

/*###############################
#	FOOTER						#
###############################*/

div.footer {
	clear: both;
	position: relative;
    width: 100%;
	background: #fafafa;
    padding: 18px 0 35px;
}

    body#page-home div.footer { background: #ffffff; }

    div.footer-top {
        width: 980px;
        margin: 0 auto;
        text-align: center;
    }

    div.footer-bottom {
        width: 980px;
        margin: 0 auto;
        text-align: center;
    }

	div.footer div.footer-line1 { padding: 0 120px 30px 120px; }

	div.footer ul {}

	div.footer ul li {
		display: inline-block;
	}

		div.footer, div.footer a {
			font-family: "Arial";
			font-size: 12px;
			color: #313131;
		}

			div.footer a { text-decoration: underline; }

				div.footer a:hover { color: #000000; }

		div.footer span {
			padding: 0 5px;
		}



/*###############################
#	blk-contact-slide			#
###############################*/

.blk-contact-slide {
	z-index: 11;
	display: none;
	position: fixed;
	top: 118px;
	left: 0;
	width: 100%;
	background: #f4f4f4;
	border-bottom: 3px solid #ffc21f;
}

	/* btn-close */
	#blk-contact-slide_close {
		position: absolute;
		bottom: 5px;
		right: 5px;
		cursor: pointer;
	}

	/* blk-content */
	.blk-contact-slide .blk-contact-slide-content {
		width: 980px;
		min-height: 50px;
		margin: 0 auto;
		padding: 20px 0;
	}

	/* blks */
	.blk-contact-slide .blks {
		float: left;
		width: 30%;
	}

		/* .blk-1 */
		.blk-contact-slide .blk-1 {
			width: 24%;
			padding-left: 1.5%;
			font-family: 'Open Sans';
			color: #1c1c1c;
		}

			.blk-contact-slide .blk-1 .title-1 {
				padding-bottom: 15px;
				font-size: 20px;
				font-weight: bold;
			}

			.blk-contact-slide .blk-1 .fn,
			.blk-contact-slide .blk-1 .adr {
				font-size: 14px;
				font-weight: normal;
			}

			.blk-contact-slide .blk-1 .tel {
				padding: 38px 0;
				font-size: 17px;
				font-weight: bold;
			}

				.blk-contact-slide .blk-1 .tel span,  .column2-right .blk-contact span.tel {
					display: inline-block;
					margin-right: 10px;
					padding: 0 5px;
					font-size: 14px;
					line-height: 2;
					color: #ffffff;
					background: #ff5a00;

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

			/* social */
			.blk-contact-slide .blk-1 ul li,
			.blk-contact-slide .blk-1 ul li a {
				display: inline-block;
			}

				.blk-contact-slide .blk-1 ul li { padding-right: 15px; }

				.blk-contact-slide .blk-1 ul li a {
					width: 24px;
					height: 24px;
					background-position: 0 0;
					background-repeat: no-repeat;
				}

					.blk-contact-slide .blk-1 ul li.facebook a { background-image: url(http://www.golden-core.com/public/img/ico-social-24x24/facebook.png); }
					.blk-contact-slide .blk-1 ul li.you-tube a { background-image: url(http://www.golden-core.com/public/img/ico-social-24x24/you-tube.png); }
					.blk-contact-slide .blk-1 ul li.twitter a  { background-image: url(http://www.golden-core.com/public/img/ico-social-24x24/twitter.png); }
					.blk-contact-slide .blk-1 ul li.google-plus a { background-image: url(http://www.golden-core.com/public/img/ico-social-24x24/google-plus.png); }


		/* .blk-2 */
		.blk-contact-slide .blk-2 {
			width: 44%;
			text-align: center;
		}

			.blk-contact-slide .blk-2 img {
				border: 1px solid #c3c0b5;
			}

		/* .blk-3 */
		.blk-contact-slide .blk-3 {

		}

			.blk-contact-slide .blk-3 .form form { text-align: right; }

				.blk-contact-slide .form form input.text,
				.blk-contact-slide .form form input[type="text"],
				.blk-contact-slide .form form input[type="password"],
				.blk-contact-slide .form form input[type="email"] {
					width: 95%;
					padding: 4px;
				}

				.blk-contact-slide .blk-3 .form form textarea {
					width: 95%;
					padding: 4px 5px;
				}

				.blk-contact-slide .blk-3 .form form input[type="submit"] {
			    	display: inline-block;
					/*padding: 7px 55px 10px 25px;*/
					padding: 7px 25px 10px 25px;
			        /*margin-left: 6px;*/
			        margin-right: 0;
			        border: none 0;
					font-family: 'Open Sans';
					font-size: 16px;
					font-weight: bold;
					color: #ffffff;
					text-shadow: 1px 1px 2px rgba(0,0,0, 0.5);
			        background: #ff5a00;
			        cursor: pointer;

					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
				}
.blk-contact-slide .boutonFermer {
    margin-top: 10px;
    cursor: pointer;
    color: white;
    padding: 5px;
    clear:both;
    width: 100%;
    float:left;
    text-align:center;
    font-weight: bold;
    font-family: 'Open Sans';
    font-size: 12px;
    background-color: black;
}/*###########
#   HEADER  #
###########*/

    /*###############
    #   NAVBAR-S1 	#
    ###############*/

	div.header .navbar-s1 {
		position: relative;
		float: right;
		width: 90%;
		min-height: 37px;
		margin-top: -36px;
		text-align: right;
	}

		/* LEVEL 1 */

		div.header .navbar-s1 ul.ul-level-1 {
			position: relative;
			z-index: 11;
			width: 100%;
			min-height: 37px;
		}

			div.header .navbar-s1 ul.ul-level-1 li {
				position: relative;
				display: inline-block;
				padding: 3px 10px;
			}

				div.header .navbar-s1 ul.ul-level-1 li a {}

					div.header div.navbar-s1 ul.ul-level-1 li a,
					div.header div.navbar-s1 ul.ul-level-1 li a span {
						display: inline-block;
						font-size: 13px;
						font-weight: bold;
						color: #ffffff;
						text-align: center;
						vertical-align: middle;
					}

						div.header div.navbar-s1 ul.ul-level-1 li a { text-decoration: none; }

						div.header div.navbar-s1 ul.ul-level-1 li a span {
							position: relative;
							overflow: hidden;
							display: block;
							padding: 8px 15px;
						}

							/*div.header div.navbar-s1 ul.ul-level-1 li.li-level-1_1 a span { }*/

							/* HOVER */
							div.header div.navbar-s1 ul.ul-level-1 li:hover a span {
								color: #1C1C1C;
								background-color: #FFC21F;
								-moz-border-radius: 5px;
								-webkit-border-radius: 5px;
								-khtml-border-radius: 5px;
								border-radius: 5px;
							}


		/* LEVEL 2 */
		div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 {
			z-index: 11;
			position: absolute;
			top: 37px;
			left: 0;
			display: none;
			width: 100%;
			padding: 10px 0;
			border: 1px solid #ffffff;
			border-top: 0;
			text-align: left;
			background: #1c1c1c;
			/*border: 1px solid #1C1C1C;
			border-top: 0;
			background: transparent url("../img/bg-opacity/ffc21f_80/repeat.png") 0 0 repeat;*/

			-webkit-border-radius: 5px;
			-webkit-border-top-right-radius: 0;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius: 5px;
			-moz-border-radius-topright: 0;
			-moz-border-radius-topleft: 0;
			border-radius: 5px;
			border-top-right-radius: 0;
			border-top-left-radius: 0;
		}

				/* Last 2 li */
				div.header div.navbar-s1 ul.ul-level-1 li:nth-last-child(-n+3) ul.ul-level-2 {
					left: auto;
					right: -20px;
				}

			div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li {
				float: none;
				width: 100%;
				padding: 0;
			}

				div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a {
					opacity: 1;
					position: relative;
					width: 80%;
					padding: 5px 10%;
					font-size: 11px;
					/*color: #000000;*/
					/*color: #ffffff;*/
					text-decoration: none;
					text-align: left;
				}

						/* Last 2 li */
						div.header div.navbar-s1 ul.ul-level-1 li:nth-last-child(-n+3) ul.ul-level-2 li a { text-align: right; }

			/* Hover */
			div.header div.navbar-s1 ul.ul-level-1 li:hover ul.ul-level-2 { display: block; }

			div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li:hover a {
				/*background: #ffffff;
				color: #ffffff;*/
				background: #FFC21F;
				color: #1C1C1C;
				/*opacity: 0.8;
				color: #4872BC;*/
			}

		/* LEVEL 3 */
		div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 {
			position: absolute;
			top: 0;
			left: 240px;
			display: none;
			width: 240px;
			padding: 10px 0;
			background: #4872BC;
			opacity: 1;

			border: 1px solid #ADACAC;

			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

				div.header div.navbar-s1 ul.ul-level-1 li.li-level-1_2 ul.ul-level-2 li ul.ul-level-3 {
					left: -242px;

					/* Delete all */
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;

					-webkit-border-top-left-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-topleft: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-top-left-radius: 5px;
					border-bottom-left-radius: 5px;
				}

			div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 li a {
				background: transparent;
				opacity: 1;
				color: #fefeff;
			}

			/* Hover */
			div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li:hover ul.ul-level-3 { display: block; }

			div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 li:hover a {
				background: #ffffff;
				opacity: 0.8;
				color: #4872BC;
			}


		/* LEVEL 1 - Btn CONTACT */
		#navbar-btn-contact,
		#navbar-btn-contact span {
			display: block;
			width: 123px;
			height: 37px;
			line-height: 37px;
			padding: 0;
			margin: 0;
			font-size: 13px;
			font-weight: bold;
			color: #1c1c1c;
			vertical-align: middle;
			text-align: center;
			cursor: pointer;
		}

			#navbar-btn-contact {
				position: absolute;
				top: 37px;
				right: 0;
			}

				#navbar-btn-contact span {
					background-color: #ffc21f;
				}

		/* Btn CONTACT : HOVER */
		#navbar-btn-contact:hover a span {
			/*background-color: transparent;*/
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}

		/* LEVEL 2 - Btn CONTACT */
		#navbar-btn-contact ul.ul-level-2 {
			position: absolute;
			top: 37px;
			right: 0;
			left: auto;
			/*display: block;*/
			width: 193px; /* 193 */
			padding: 0;
			border: 0;
			background: transparent url("../img/bg-opacity/ffc21f_80/repeat.png") 0 0 repeat;

			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}

			#navbar-btn-contact ul.ul-level-2 li {
				float: none;
				width: 100%;
				padding: 8px 0;
			}

				#navbar-btn-contact ul.ul-level-2 li a,
				#navbar-btn-contact ul.ul-level-2 li span {
					position: relative;
					display: inline-block;
					width: 143px; /* 193 */
					padding: 4px 10px 4px 40px;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					text-align: left;
					color: #000000;
				}

					#navbar-btn-contact ul.ul-level-2 li span {
						font-size: 18px;
					}

						#navbar-btn-contact ul.ul-level-2 li .tel      { background: url("../img/icons/ico-bw-tel.png") 14px center no-repeat; font-size: 13px !important; }
						#navbar-btn-contact ul.ul-level-2 li .devis    { background: url("../img/icons/ico-bw-letter.png") 11px center no-repeat; }
						#navbar-btn-contact ul.ul-level-2 li .facebook { background: url("../img/icons/ico-bw-facebook.png") 10px center no-repeat; }
						#navbar-btn-contact ul.ul-level-2 li .twitter  { background: url("../img/icons/ico-bw-twitter.png") 8px center no-repeat; }

			/* Hover */
			#navbar-btn-contact:hover ul.ul-level-2 { display: block; }

				#navbar-btn-contact ul.ul-level-2 li:hover a {
					/*background: transparent;*/
					opacity: 1;
					color: #000000;
					text-decoration: underline;
				}


			/* Btn Contact Fixed */
			#navbar-btn-contact.fixed_bar {
				position: fixed !important;
				right: 50%;
				top: -3px;
				margin-right: -490px; /* .page / 2 */
			}

				#navbar-btn-contact.fixed_bar a span { background-color: transparent; }

/*###############
#   CONTAINER   #
###############*/

    /*###############
    #   NAVBAR-S1 	#
    ###############*/

    div.container div.navbar-s1 { }

        div.container div.navbar-s1 div.navbar-top {  }

        div.container div.navbar-s1 div.navbar-bottom { }


/*###################
#   HOME            #
###################*/

body#page-home div.page {
	position: static;
}

body#page-home div.header { }


/* header gallery */
div#header-gallery {
	position: absolute;
	top: 490px;
	width: 1000px
}

div#header-gallery img {
	margin-right: 20px;
}

/* breadcrumb */
body#page-home div.action-bar { display: none; }

/* COMMON Blk Home */
body#page-home div#blk-golden-core-info h2, body#page-home div#blk-golden-core-info h2 a,
body#page-home div#blk-profitability h3, body#page-home div#blk-profitability h3 a,
body#page-home div#blk-golden-core-advise h2, body#page-home div#blk-golden-core-advise h2 a,
body#page-home div#blk-framework h2, body#page-home div#blk-framework h2 a {
	font-family: 'Open Sans';
	font-size: 26px;
	color: #1c1c1c;
}

	body#page-home div#blk-golden-core-info h2,
	body#page-home div#blk-profitability h3 {
		margin-bottom: 15px;
	}

	body#page-home div#blk-golden-core-info h2 a,
	body#page-home div#blk-profitability h3 a,
	body#page-home div#blk-golden-core-advise h2 a,
	body#page-home div#blk-framework h2 a {
		padding: 0 0 0 8%;
		background-image: url(../img/puce/dart/dart-circle-purple.png);
		background-position: 0 13px;
		background-repeat: no-repeat;
	}

		body#page-home div#blk-profitability h3 a { background-image: url(../img/puce/dart/dart-circle-blue.png); }


	/* More */
	div.blk-hide { display: none; }


	/* Slideshow */
	#blk-slideshow-home {
		z-index: 2;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 720px;
		border-bottom: 1px solid #ffffff;
	}

		/* Item */
		#blk-slideshow-home .item {
			position: relative;
			width: 100%;
			height: 720px;
			/*max-height: 720px;*/
			background-position: center center;
			background-repeat: no-repeat;
		}


			#blk-slideshow-home .item .img-center {
				position: relative;
				width: 980px;
				height: 602px; /* 720 */
				padding: 118px 0 0 0;
				margin: 0 auto;
				background-position: center center;
				background-repeat: no-repeat;
			}


/* blk-framework */
div#blk-framework {
	position: relative;
	overflow: hidden;
	width: 100%;
	/*height: 250px;*/
	height: 210px;
	padding: 0;
	margin: 0;
}

	div #blk-framework div.blk-top {
		width: 100%;
		padding: 50px 0 0 0;
	}

	div#blk-framework h1#baseline,
	div#blk-framework #baseline {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: 61px;
		min-height: 61px;
		padding: 0;
		font-family: 'Open Sans';
		font-size: 54px;
		line-height: 1.0;
		font-weight: normal;
		color: #000000;
		text-align: center;
		background: none transparent;

		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;

		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

		div#blk-framework h1#baseline strong, div#blk-framework h1#baseline b,
		div#blk-framework #baseline strong, div#blk-framework #baseline b {
			font-weight: 600;
		}

		/*body#page-home div#blk-framework h2 a {
			display: inline-block;
			padding-left: 10%;
		}

		div#blk-framework .catcher {
			width: 100%;
			margin: 12px 75px;
			padding: 25px 0;
			font-size: 12px;
			color: #ffffff;
		}*/

	div#blk-framework .blk-bottom {
		width: 100%;
		padding: 35px 0 0 0;
	}

		div#blk-framework .blk-bottom a {
			display: block;
			width: 394px;
			height: 60px;
			margin: 0 auto;
			font-size: 25px;
			line-height: 50px;
			vertical-align: middle;
			text-align: center;
			color: #ffffff;
			background: url(../img/inscription-2.png) 0 0 no-repeat;

			text-shadow: 0 2px 1px rgba(150, 88, 0, 0.75);
		}

	div#blk-framework .link {
		width: 94%;
		margin: 0 auto;
		background: url(../img/cartridge/h68-orange/h68-orange-right.png) right 0 no-repeat;
	}

		div#blk-framework .link a {
			display: block;
			background: url(../img/cartridge/h68-orange/h68-orange-left.jpg) 0 0 no-repeat;
		}

			div#blk-framework .link a span {
				display: block;
				width: 91%;
				height: 48px; /* 68-20 */
				padding: 20px 0 0 9%;
				font-family: 'Open Sans';
				font-size: 22px;
				font-weight: bold;
				color: #ffffff;
				text-transform: uppercase;
				text-shadow: 2px 2px 1px #db7e03;

				cursor: pointer;
				background: url(../img/puce/dart/dart-round-black.png) 90% center no-repeat;
			}

			div#blocks-home-bottom div#blk-social-networks {
				width: 95.8%;
				padding: 18px 2%;
				border: 1px solid #cacaca;
				background: #f3f3f3;
				text-align: center;
			}


/* TABS Slideshow */
#tabs-site-slideshow {
	display: block;
	width: 100%;
}

	#blk-slideshow-home .title-separ {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 33px;
		margin: 37px 0 12px 0;
		text-align: center;
	}

		#blk-slideshow-home .title-separ:before,
		#blk-slideshow-home .title-separ:after {
			content: '';
			position: absolute;
			top: 50%;
			display: block;
			width: 28%;
			height: 6px;
			background: rgba(0, 0, 0, 0.3);
		}

		#blk-slideshow-home .title-separ:before { left: 0; }
		#blk-slideshow-home .title-separ:after  { right: 0; }

		#blk-slideshow-home .title-separ span {
			font-size: 30px;
			line-height: 1.0;
			color: #000000;
		}

	/* TABS */
	#blk-slideshow-home ul.tabs-nav {
		display: block;
		width: 100%;
		padding: 0 0 0 0;
	}

		#blk-slideshow-home ul.tabs-nav li {
			overflow: hidden;
			float: left;
			width: 16.66%;
			padding: 0;
			margin: 0;
			top: auto;

			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}

			#blk-slideshow-home ul.tabs-nav li a {
				float: none;
				display: block;
				height: 144px;
				margin: 0 1px 0 0;
				padding: 0;
				background: rgba(255, 255, 255, 0.8);
			}

				#blk-slideshow-home ul.tabs-nav li a span {
					display: block;
					cursor: pointer;
				}

					#blk-slideshow-home ul.tabs-nav li a .icon {
						position: relative;
						width: 100%;
						height: 57px;
						cursor: pointer;
					}

						#blk-slideshow-home ul.tabs-nav li a .icon span {
							display: block;
							position: absolute;
							top: 50%;
							left: 50%;
							background-image: url("../img/icons/sprite-frameworks.png");
							background-position: 0 0;
							background-repeat: no-repeat;
						}

					#blk-slideshow-home ul.tabs-nav li a span.text {
						width: 100%;
						padding: 15px 0 0 0;
						font-size: 22px;
						font-weight: normal;
						white-space: normal;
						color: #2b1368;
						text-align: center;
					}


			/* btn default */
			#blk-slideshow-home ul.tabs-nav li a.btn-editorial .icon span 		{ background-position:  -31px -28px; height: 32px; width: 41px; margin: -16px 0 0 -20px; }
			#blk-slideshow-home ul.tabs-nav li a.btn-ecommerce .icon span		{ background-position:  -72px -0px; height: 33px; width: 44px; margin: -16px 0 0 -22px; }
			#blk-slideshow-home ul.tabs-nav li a.btn-marche .icon span			{ background-position:  -31px -60px; height: 29px; width: 32px; margin: -14px 0 0 -16px; }
			#blk-slideshow-home ul.tabs-nav li a.btn-communautaire .icon span 	{ background-position:  -116px -0px; height: 33px; width: 52px; margin: -16px 0 0 -26px; }
			#blk-slideshow-home ul.tabs-nav li a.btn-comparateur .icon span 	{ background-position:  -31px -0px; height: 28px; width: 41px; margin: -14px 0 0 -20px; }
			#blk-slideshow-home ul.tabs-nav li a.btn-annuaire .icon span 		{ background-position:  -0px -0px; height: 21px; width: 31px; margin: -10px 0 0 -15px; }

			/* btn active */
			/*#blk-slideshow-home ul.tabs-nav li.ui-state-active a.btn-editorial .icon span		{ background-position: 0 0; }
			#blk-slideshow-home ul.tabs-nav li.ui-state-active a.btn-ecommerce .icon span		{ background-position: 0 0; }
			#blk-slideshow-home ul.tabs-nav li.ui-state-active a.btn-marche .icon span			{ background-position: 0 0; }
			#blk-slideshow-home ul.tabs-nav li.ui-state-active a.btn-communautaire .icon span 	{ background-position: 0 0; }
			#blk-slideshow-home ul.tabs-nav li.ui-state-active a.btn-comparateur .icon span 	{ background-position: 0 0; }
			#blk-slideshow-home ul.tabs-nav li.ui-state-active a.btn-annuaire .icon span 		{ background-position: 0 0; }*/

	/* PANELs */
	div#tabs-site-slideshow div.tabs-panel {
		position: relative;
		overflow: hidden;
		width: 100%;
		/*height: 112px;*/
		height: 150px;
		text-align: center;

		background: none transparent;

		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}

		div#tabs-site-slideshow div.tabs-panel .vign {
			position: relative;
			overflow: hidden;
			/*float: left;
			width: 14.75%;*/
			display: inline-block;
			/*width: 112px;
			height: 112px;*/
			width: 22%;
			height: 210px;
		}

			div#tabs-site-slideshow div.tabs-panel .vign .media {
				position: relative;
				overflow: hidden;
				width: 80%;
				margin: 0 auto;
				background: rgba(255, 255, 255, 0.8);
			}

				div#tabs-site-slideshow div.tabs-panel .vign .media img {
					max-width: 100%;
					height: auto;
				}

			/*div#tabs-site-slideshow div.tabs-panel .vign .separ {
				overflow: hidden;
				position: absolute;
				top: 50%;
				right: 8px;
				width: 16px;
				height: 5px;
				margin-top: -3px;
				background: #5e3ca4;
			}*/


/* blk functionality */
div#blk-functionality {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	border: 5px solid #1b0c4c;
	border-left: 0;
	border-right: 0;
	background: #5631a3 url("../img/patterns/bruit.png") repeat 50% 50%;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

	div#blk-functionality .blk-inner {
		width: 980px;
		margin: 0 auto;
	}

		/* LEFT */
		div#blk-functionality .blk-left {
			float: left;
			width: 345px;
			height: 600px;
			margin-left: -19px;
			border-right: 1px solid #7952bb;
		}

			div#blk-functionality .blk-left .title {
				padding: 40px 0 35px 25px;
				font-family: 'Open Sans';
				font-size: 30px;
				font-weight: normal;
				color: #ffffff;
				text-transform: uppercase;
				text-shadow: 0 2px 1px #331c7b;
			}

			div#blk-functionality .blk-left .tabs {
				width: 100%;
			}

				div#blk-functionality .blk-left .tabs ul.tabs-nav {
					display: block;
					width: 100%;
				}

					div#blk-functionality .blk-left .tabs ul.tabs-nav li {
						display: block;
						float: none;
						width: 100%;
						margin: 0;
						padding: 0;
					}

						div#blk-functionality .blk-left .tabs ul.tabs-nav li a {
							opacity: 0.5;
							display: block;
							float: none;
							font-family: 'Open Sans';
							font-size: 24px;
							font-weight: normal;
							color: #fffefe;
							padding: 25px 20px 25px 50px;
							background: url(../img/puce/circle/circle-11x11-ffffff.png) 25px 36px no-repeat;
						}

					/* active */
					div#blk-functionality .blk-left .tabs ul.tabs-nav li.ui-state-active,
					div#blk-functionality .blk-left .tabs ul.tabs-nav li.ui-tabs-selected {
						background: rgba(49, 24, 121, 0.4);	/* #311879 */
					}

						div#blk-functionality .blk-left .tabs ul.tabs-nav li.ui-state-active a,
						div#blk-functionality .blk-left .tabs ul.tabs-nav li.ui-tabs-selected a {
							opacity: 1;
						}


		/* RIGHT */
		div#blk-functionality .blk-right {
			position: relative;
			overflow: hidden;
			float: left;
			width: 628px;
			height: 600px;
			padding: 0 0 0 25px;
		}

				div#blk-functionality .blk-right:before {
					content: '';
					overflow: hidden;
					position: absolute;
					top: 0;
					left: 0;
					display: block;
					width: 1px;
					height: 100%;

					-moz-box-shadow: rgba(0,0,0, 0.9) 0 0 30px 15px;
					-webkit-box-shadow: rgba(0,0,0, 0.9) 0 0 30px 15px;
					box-shadow: rgba(20,11,46, 0.9) 0 0 30px 15px;
				}

			div#blk-functionality .media {
				width: 590px;
				border: 19px solid #3a1f81;
				margin: 25px 0 20px 0;
				background: #3a1f81;
				text-align: center;
			}

				div#blk-functionality .media img {
					max-width: 100%;
					height: auto;
				}

			div#blk-functionality .catcher {
				position: relative;
				overflow: hidden;
				width: 92%;
				height: 50px;
				margin: 0 auto;
				font-size: 16px;
				line-height: 1.5;
				color: #ffffff;
			}


/* FRAMEWORK COMPLET */
#framework-complet {
	width: 100%;
	padding: 30px 0 45px 0;
}

	#framework-complet h2,
	#framework-complet h2 a {
		font-size: 26px;
		font-weight: normal;
		color: #1c1c1c;
	}

		#framework-complet h2 {
			margin-bottom: 25px;
		}

		#framework-complet h2 a {
			display: inline-block;
			padding: 0 0 0 41px;
			background: url(../img/puce/dart/dart-circle-purple-gd.png) 1px 7px no-repeat;
		}

	#framework-complet .media {
		max-width: 960px;
		padding: 5px;
		margin: 0 auto;
		background: #a67fe2;
	}

		#framework-complet .media img {
			max-width: 100%;
			height: auto;
		}


/* blk-golden-core-info */
body#page-home div#blk-golden-core-info {
	position: relative;
	z-index: 1;
	float: left;
	width: 425px; /* 450-25 */
	height: 460px; /* 536 */
	padding: 0 25px 0 0;
	margin: 38px 0;
}

	body#page-home div#blk-golden-core-info h2 {
		width: 98%;
		padding: 0 1%;
	}

	body#page-home div#blk-golden-core-info p.catcher {
		position: relative;
		width: 100%; /* 100-1-18*/
		padding: 0 18% 20px 1%;
		padding-bottom: 20px;
		font-family: 'Open Sans';
		font-size: 14px;
		line-height: 1.6;
		color: #000000;
	}

		body#page-home div#blk-golden-core-info p.catcher b {
			font-size: 13px;
			font-weight: bold;
			color: #ff5a00;
		}

		body#page-home div#blk-golden-core-info p.catcher a.btn-more {
			position: absolute;
			top: 5px;
			right: 2%;
			display: block;
			width: 63px;
			height: 59px;
			background: url(../img/icons/ico-info-page-bottom.png) 0 0 no-repeat;
		}

	body#page-home div#blk-golden-core-info div.description {
		width: 90%;
		padding: 20px 5% 0 5%;
		border-top: 1px solid #d3d3d3;
		font-size: 14px;
	}

		body#page-home div#blk-golden-core-info div.description p.title {
			font-family: 'Open Sans';
			font-size: 14px;
			font-weight: bold;
			color: #212121;
		}

		body#page-home div#blk-golden-core-info ul {
			width: 395px;
			padding: 10px 0 25px 35px;
		}

			body#page-home div#blk-golden-core-info ul li,
			body#page-home div#blk-golden-core-info ul li a {
				font-family: 'Open Sans';
				font-size: 20px;
				color: #010101;
			}

				body#page-home div#blk-golden-core-info ul li {
					padding: 3px 6%;
					margin-bottom: 30px;
					background: url(../img/puce/circle/circle-11x11-272727.png) 1% 7px no-repeat;
				}

				body#page-home div#blk-golden-core-info ul li span {
					font-size: 14px;
				}

					body#page-home div#blk-golden-core-info ul li span.span-1 {
						padding-right: 15px;
						font-size: 35px;
						line-height: 1;
						font-weight: bold;
						vertical-align: top;
					}

	body#page-home div#blk-golden-core-info div.btn-contact {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 94%;
		margin: 0 auto;
		background: url(../img/cartridge/h68-orange/h68-orange-right.png) right 0 no-repeat;
	}

		body#page-home div#blk-golden-core-info div.btn-contact a {
			display: block;
			background: url(../img/cartridge/h68-orange/h68-orange-left.jpg) 0 0 no-repeat;
		}

			body#page-home div#blk-golden-core-info div.btn-contact a span {
				display: block;
				width: 91%;
				height: 58px; /* 68-10 */
				padding: 11px 0 0 9%;
				font-family: 'Open Sans';
				font-size: 18px;
				color: #ffffff;
				text-shadow: 2px 2px 1px #db7e03;

				cursor: pointer;
				background: url(../img/puce/dart/dart-round-black.png) 92% center no-repeat;
			}

				body#page-home div#blk-golden-core-info div.btn-contact a span b {
					font-size: 20px;
					cursor: pointer;
				}


		/* btn-more */
		body#page-home div#blk-golden-core-info a.btn-more {
			background: url("../img/icons/ico-dart-more.png") no-repeat scroll 0 0 transparent;
			display: inline-block;
			margin-left: 5px;
			width: 28px;
			z-index: 3;
		}

		/* .blk-hide - MORE */
		body#page-home div#blk-golden-core-info .blk-hide {
			background: none no-repeat scroll center bottom #ffffff;
			height: 390px;
			margin-left: -33px;
			padding: 0 30px;
			position: absolute;
			width: 360px;
			z-index: 2;
		}

			body#page-home div#blk-golden-core-info div#blk-evolutif-more {
				max-height: 335px;
			}

			body#page-home div#blk-golden-core-info .blk-hide .catcher {
				padding: 10px 0 22px 0;
				font-size: 14px;
				color: #414141;
			}

			body#page-home div#blk-golden-core-info .blk-hide .catcher2 {
				padding-bottom: 10px;
				font-size: 14px;
				font-weight: bold;
				color: #1c1c1c;
				text-align: center;
			}

			body#page-home div#blk-golden-core-info .blk-hide .link {
				width: 100%;
				margin: 0 auto;
				background: url(../img/cartridge/h47-orange/h47-orange-right.png) right 0 no-repeat;
			}

				body#page-home div#blk-golden-core-info .blk-hide .link a {
					display: block;
					background: url(../img/cartridge/h47-orange/h47-orange-left.jpg) 0 0 no-repeat;
				}

					body#page-home div#blk-golden-core-info .blk-hide .link a span {
						display: block;
						width: 91%;
						height: 35px; /* 47-12 */
						padding: 12px 0 0 9%;
						font-family: 'Open Sans';
						font-size: 18px;
						font-weight: bold;
						color: #ffffff;
						text-transform: uppercase;
						text-shadow: 2px 2px 1px #db7e03;
						cursor: pointer;
						background: url(../img/puce/dart/dart-round-27x27-black.png) 94% center no-repeat;
					}


/* blk-profitability */
body#page-home div#blk-profitability {
	position: relative;
	float: left;
	width: 530px;
	height: 460px; /* 536 */
	margin: 38px 0;
	background: url("../img/separ/border-gray/repeat.png") 0 0 repeat-y;
}

body#page-home div#blk-profitability div.blk-top { background: url("../img/separ/border-gray/top.gif") 0 top no-repeat; }

body#page-home div#blk-profitability div.blk-bottom {
	width: 100%;
	height: 460px;
	background: url("../img/separ/border-gray/bottom.gif") 0 bottom no-repeat; }

	body#page-home div#blk-profitability h3 {
		width: 96%;
		margin: 0 0 30px 4%;
	}

		body#page-home div#blk-profitability h3 a { padding: 0 0 0 7%; }

	body#page-home div#blk-profitability div.video {
		position: relative;
		overflow: hidden;
		float: left;
		width: 340px;
		margin: 0 6px 0 4%;
	}


	body#page-home div#blk-profitability div.demo-video {
		float: left;
		width: 142px;
	}

		body#page-home div#blk-profitability div.demo-video a {
			position: relative;
			display: block;
			width: 142px;
			height: 192px;
			background: url("../img/demo-video.png") 0 0 no-repeat;
			margin-left: 10px;
		}

			body#page-home div#blk-profitability div.demo-video a span {
				display: block;
				font-family: 'Open Sans';
				font-weight: bold;
				color: #ffffff;
				text-align: center;
				cursor: pointer;
				text-shadow: 0 1px 1px #B78A07;
			}

				body#page-home div#blk-profitability div.demo-video a span.line-1 {
					padding-top: 20px;
					font-size: 38px;
					line-height: 1;
				}

				body#page-home div#blk-profitability div.demo-video a span.line-2 {
					margin-top: -3px;
					font-size: 38px;
					line-height: 1;
				}

				body#page-home div#blk-profitability div.demo-video a span.line-3,
				body#page-home div#blk-profitability div.demo-video a span.line-4 {
					font-size: 23px;
				}

		body#page-home div#blk-profitability div.demo-video a img {
			position: absolute;
			bottom: 18px;
			left: 50%;
			margin-left: -16px; /* 33/2 */
		}

body#page-home div#blk-golden-core-video {
	width: 98%; /* 100-4-4 */
	height: 135px; /* 205-30-20-20 */
	margin-top: 30px;
	padding: 10px 0 40px 10px;
	border-top: 1px solid #d6d6d6;
	background: #f3f3f3 url("../img/separ/border-gray/repeat.png") 0 0 repeat-y;
}

	body#page-home div#blk-golden-core-video .title-1 {
		width: 150px;
		text-align: center;
		padding: 30px 0;

	}

	body#page-home div#blk-golden-core-video .title-1,
	body#page-home div#blk-golden-core-video .title-1 a {
		font-size: 20px;
		color: #1c1c1c;
		float: left;
		width: 135px;
	}

	body#page-home div#blk-golden-core-video div.vign {
		float: left;
		width: 47%;
		padding-left: 6%;
	}

			body#page-home div#blk-golden-core-video div.vign:nth-child(even) { padding-left: 0; }

		body#page-home div#blk-golden-core-video div.vign .title-2,
		body#page-home div#blk-golden-core-video div.vign .title-2 a {
			font-size: 13px;
			color: #1c1c1c;
		}

			body#page-home div#blk-golden-core-video div.vign .title-2 {
				width: 92%;
				padding-left: 8%;
				background: url("../img/puce/circle/circle-11x11-272727.png") 0 2px no-repeat;
			}

				body#page-home div#blk-golden-core-video div.vign .title-2 a:hover { text-decoration: underline; }

		body#page-home div#blk-golden-core-video div.vign .catcher {
			position: relative;
			overflow: hidden;
			width: 100%;
			height: 45px;
			font-size: 13px;
			color: #1c1c1c;
		}

		body#page-home div#blk-golden-core-video div.vign .link {
			width: 100%;
			padding-top: 20px;
		}

		body#page-home div#blk-golden-core-video div.vign .link,
		body#page-home div#blk-golden-core-video div.vign .link a {
			font-size: 13px;
			color: #01aad5
		}

			body#page-home div#blk-golden-core-video div.vign .link a:hover { text-decoration: underline; }

/* cms-info */
div#blk-cms-info {
	float: left;
	width: 311px;
}

	div#blk-cms-info div.btn-download {
		width: 100%;
		padding: 0 0 30px 0;
	}

		div#blk-cms-info div.btn-download a {
			display: block;
			width: 309px;
			height: 78px;
			background: url(../img/golden-core-download-cms.png) 0 0 no-repeat;
		}

			div#blk-cms-info div.btn-download a span {
				display: block;
				color: #ffffff;
				text-align: center;
				vertical-align: middle;
				cursor: pointer;
			}

				div#blk-cms-info div.btn-download a span.text {
					height: 56px;
					line-height: 56px;
					padding: 0 10px 0 70px;
					font-size: 18px;
					font-weight: normal;
					text-shadow: 0 2px 1px rgba(0, 0, 0, 0.75);
				}

				div#blk-cms-info div.btn-download a span.version {
					height: 22px;
					line-height: 22px;
					font-size: 12px;
				}


		div#blk-download ul {
			width: 100%;
			padding: 10px 0;
		}

			div#blk-download ul li,
			div#blk-download ul li a,
			div#blk-download p {
				font-family: 'Open Sans';
				font-size: 14px;
				color: #010101;
			}

				div#blk-download ul li {
					padding: 5px 0 5px 20px;
					background: url(../img/puce/circle/circle-11x11-272727.png) 2px 7px no-repeat;
				}

	/*div#blk-cms-info div#blk-download .catcher {
		width: 100%;
		margin: 12px 75px;
		padding: 25px 0;
		font-size: 12px;
		color: #ffffff;
	}*/


/* golden-core-advise */
div#blk-golden-core-advise {
	float: left;
	width: 315px;
	margin: 10px 40px 0 52px;
}

	body#page-home div#blk-golden-core-advise h2,
	body#page-home div#blk-golden-core-advise h2 a {
		padding: 0;
		margin: 0;
		font-size: 18px;
		background: none;
	}

	div#blk-golden-core-advise .catcher {
		width: 100%;
		padding: 10px 0;
		font-size: 14px;
		line-height: 1.66em;
	}

	div#blk-golden-core-advise ul {
			display: block;
			width: 100%;
			padding: 10px 0;
		}

		div#blk-golden-core-advise ul li,
		div#blk-golden-core-advise ul li a,
		div#blk-golden-core-advise p {
			font-family: 'Open Sans';
			font-size: 14px;
			color: #010101;
		}

		div#blk-golden-core-advise ul li {
			padding: 5px 0 5px 20px;
			background: url(../img/puce/circle/circle-11x11-272727.png) 2px 7px no-repeat;
		}

/* blk-student*/
div#blk-student {
	float: left;
	width: 250px;
	padding: 5px;
	margin-top: 7px;
	border: 1px solid #CCC8C9;
	background: #ffffff;
}

div#blk-student div.blk-top {
	background: url(../img/fond-etudiant.png) 0 0 no-repeat;
	height: 120px;
	font-size: 23px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin-bottom: 10px;
}

div#blk-student div.blk-bottom {
	text-align: center;
	margin-bottom: 10px;
}

		body#page-home div#blk-student h2 {
			font-size: 32px;
			padding-top: 20px
		}

		div#blk-student .catcher {
			width: 94%;
			padding: 0 0 0 3%;
			font-size: 14px;
			line-height: 1.66em;
		}

		div#blk-student .tel {
			font-size: 32px;
			line-height: 1.25em;
			font-weight: bold;
			color: #1c1c1c;
		}

			div#blk-student .tel span {
				font-size: 18px;
				color: #914dfe;
			}

/* blk-seo */
div#blk-seo {
	position: relative;
	float: left;
	width: 356px; /* 366 */
	height: 315px; /* 315 */
	padding: 0 5px 0 5px;
	margin-top: 24px;
	background: url(../img/bg-opacity/ffffff_95.png) 0 0 repeat;

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

	div#blk-seo div.dart {
		position: absolute;
		top: 50%;
		right: -18px;
		width: 18px;
		height: 22px;
		margin-top: -11px;
		background: url(../img/blk-seo-dart.png) 0 0 no-repeat;
	}

	body#page-home div#blk-seo h2 { padding-top: 20px; }

		body#page-home div#blk-seo h2 a {
			display: inline-block;
			padding-left: 10%;
		}

	div#blk-seo .catcher {
		width: 75%;
		margin: 0 auto;
		padding: 25px 0;
		font-size: 14px;
		line-height: 1.6;
	}

	div#blk-seo .link {
		width: 94%;
		margin: 0 auto;
		background: url(../img/cartridge/h68-orange/h68-orange-right.png) right 0 no-repeat;
	}

		div#blk-seo .link a {
			display: block;
			background: url(../img/cartridge/h68-orange/h68-orange-left.jpg) 0 0 no-repeat;
		}

			div#blk-seo .link a span {
				display: block;
				width: 91%;
				height: 48px; /* 68-20 */
				padding: 20px 0 0 9%;
				font-family: 'Open Sans';
				font-size: 22px;
				font-weight: bold;
				color: #ffffff;
				text-transform: uppercase;
				text-shadow: 2px 2px 1px #db7e03;

				cursor: pointer;
				background: url(../img/puce/dart/dart-round-black.png) 90% center no-repeat;
			}


/* blk-page-web-overlay */
div#blk-page-web-overlay {
	position: relative;
	float: right;
	width: 570px; /* 594 */
	height: 339px; /* 343 */
	padding: 4px 0 0 24px;
	margin-top: 15px;
	background: url(../img/blk-page-web-overlay.png) 0 0 no-repeat;
}

	div#blk-page-web-overlay div.media {
		position: relative;
		overflow: hidden;
		width: 566px;
		height: 315px;
	}

	div#blk-page-web-overlay .close {
		z-index: 2;
		position: absolute;
		top: 9px;
		right: 9px;
		display: block;
		width: 25px;
		height: 25px;
		background: url(../img/icons/ico-close.png) 0 0 no-repeat;
		cursor: pointer;
	}


/* blk-webmarketing */
div#blk-webmarketing {
	position: relative;
	clear: both;
	width: 100%;
	height: 90px; /* 90px */
	padding: 0;
	margin: 13px auto 22px auto;
	background: url(../img/bg-opacity/ffffff_95.png) 0 0 repeat;

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

	div#blk-webmarketing div.dart {
		position: absolute;
		top: 0;
		left: 50%;
		width: 17px;
		height: 15px;
		margin-left: -7px;
		background: url(../img/blk-webmarketing-dart.jpg) 0 0 no-repeat;
	}

	div#blk-webmarketing .title-1 {
		width: 96%;
		padding: 18px 0 15px 0;
		margin: 0 auto;
		font-family: 'Open Sans';
		font-size: 18px;
		color: #1c1c1c;
		text-align: center;
	}

	div#blk-webmarketing ul {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

		div#blk-webmarketing ul li { display: inline; }

		div#blk-webmarketing ul li span,
		div#blk-webmarketing ul li a {
			display: inline-block;
			margin: 0 0.8%;
			padding: 0 0 0 1.6%;
			font-family: 'Open Sans';
			font-size: 14px;
			color: #1c1c1c;
			background: url(../img/puce/circle/circle-11x11-ff5a00.png) 0 center no-repeat;
		}

			div#blk-webmarketing ul li a.see {
				padding: 0 0 0 2.5%;
				text-decoration: underline;
				background: url(../img/puce/circle/circle-19x18-black-orange.png) 0 center no-repeat;
			}


/* blk-agence-web-customers */
div#blk-agence-web-customers {
	width: 100%;
	height: 163px; /* 223 */
	padding: 30px 0;
}

	div#blk-agence-web-customers .blk-1 {
		float: right;
		width: 36%;
	}

	div#blk-agence-web-customers .blk-2 {
		float: left;
		width: 60%;
	}

		div#blk-agence-web-customers .title-1 {
			padding: 0 0 20px 0;
			font-family: 'Open Sans';
			font-size: 14px;
			font-weight: bold;
			color: #1c1c1c;
		}

				div#blk-agence-web-customers .blk-1 .title-1 { padding-top: 10px; }

		div#blk-agence-web-customers .catcher {
			font-family: 'Open Sans';
			font-size: 14px;
			line-height: 1.6;
			color: #000000;
		}

		div#blk-agence-web-customers .media {
			width: 100%;
			text-align: left;
		}

	/* COMMON blocks */
	div#blocks-home-bottom {
		width: 100%;
		padding: 0 0 20px 0;
		margin-bottom: 20px;
        border: 1px solid #d4d4d4;
        border-left: 0;
        border-right: 0;
	}

		div#blocks-home-bottom .blk-1,
		div#blocks-home-bottom .blk-2,
		div#blocks-home-bottom .blk-3 {
			position: relative;
			overflow: hidden;
			float: left;
			width: 30.8%; /* 33 */
			min-height: 180px;
			padding: 0 1%;
		}

			div#blocks-home-bottom .title-1 {
				font-family: 'Open Sans';
				font-size: 17px;
				font-weight: bold;
				color: #1c1c1c;
				text-align: center;
			}


	/* blk-2 */
	div#blocks-home-bottom .blk-2 {
		width: 60%;
	}

		/* blk-2-bottom */
		div#blocks-home-bottom .blk-2 .blk-2-bottom {
			padding-top: 15px;
		}

			div#blocks-home-bottom .blk-2 .blk-2-bottom .title-1 {
				padding: 0 0 15px 0;
				font-size: 14px;
				color: #000000;
				text-align: left;
			}

			div#blocks-home-bottom .blk-2 .blk-2-bottom .catcher {
				padding-bottom: 25px;
				font-size: 12px;
				color: #1c1c1c;
				width: 38%;
				display: inline-block;
			}

			div#blocks-home-bottom .blk-2 .blk-2-bottom .link { }

				div#blocks-home-bottom .blk-2 .blk-2-bottom .link a {
					padding-left: 16px;
					font-size: 12px;
					color: #0086a8;
					text-decoration: underline;
					background: url(../img/puce/dart/dart-9x9-0086a8.png) 0 center no-repeat;
					float: right;
				}

	/* blk-3 */
	div#blocks-home-bottom .blk-3 { }

		/* blk-3-bottom */
		div#blocks-home-bottom .blk-3 .blk-3-bottom { }

			div#blocks-home-bottom .blk-3 .blk-3-bottom .title-1 {
				padding: 25px 0 15px 0;
				font-size: 14px;
				color: #000000;
			}


/*###################
#   CMS             #
###################*/
div.cms {
	width: 98%;
        padding-bottom: 40px;
	margin: 0 auto;
}

body#cms div.body-middle-1 {
	background: url("../img/slideshow-bkgrd2.jpg") no-repeat scroll center 0 transparent;
}

body#cms div.container-bottom {
    position: relative;
    width: 988px;
    margin: 0 auto;
}

body#cms div.action-bar {
	margin-bottom: 38px;
}

body#cms div.header div.header-content {
	margin: 0 auto;
	min-height: 118px;
	position: relative;
	width: 980px;
}

body#cms div.body-middle-2   { background: none; }
body#cms div.body-middle-3   { background: none; }

/* TITLES */
   /* body#cms h1 {
        font-size: 30px;
    }*/
    
    body.cms h2 {
	background: url("../img/puce/dart/dart-circle-purple-gd.png") no-repeat scroll 1px 7px rgba(0, 0, 0, 0);
        margin: 0 0 5px;
        padding: 0 0 0 40px;
        color: #1C1C1C;
        font-family: "Open Sans";
        font-size: 26px;
        font-weight: bold;
    }

    body.cms h3 {
        padding: 0 0 0 28px;
        margin: 5px 0 5px 5%;
        font-family: "Arial";
        font-size: 14px;
        font-weight: bold;
	background: url("../img/puce/dart/dart-circle-purple.png") 0 center no-repeat;
    }
    
    body.cms h4 {
        padding: 5px 5%;
        margin: 30px 0 5px 0;
        font-family: "Arial";
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        text-transform: uppercase;
        background: #4e8273;
    }

    div.cms a {
        color: #01AAD5;
        text-decoration: underline;
    }
    
    div.cms q {
        display: block;
        font-size: 10px;
        font-style: normal;
        color: #313131;
        text-align: center;
    }

    div.cms ul {
        width: 95%;
        padding: 10px 0 10px 5%;
        list-style-type: none;
    }
    
            div.cms ul li {
                color: #313131;
                padding: 2px 0;
                width: 100%;
            }
    
    div.cms .media {
    	width: 100%;
    	margin: 0 auto;
        padding: 15px 0;
        text-align: center;
    }
    
    div.cms .catcher {
        width: 94%;
        padding: 15px 3%;
        margin: 10px 0;
        font-size: 12px;
        font-weight: bold;
        color: #4e8273;
        background: #d6fcf1;
    }
    
    div.cms .text1, div.cms .text2, div.cms .text3 {
        color: #313131;
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 24px;
        padding: 10px 0;
    }
    
    div.cms .text2 {
        float: left;
        width: 48%;
        margin-right: 2%;
    }
    
    div.cms .text3 {
        float: left;
        width: 31.5%;
        margin-right: 2%;
    }
    
    div.cms .left {
        float: left;
        width: 36%;
        margin: 0 4% 4% 0;
        text-align: center;
    }
    
    div.cms .right {
        float: right;
        width: 36%;
        margin: 0 0 4% 4%;
        text-align: center;
    }
    
	div.cms .last { margin-right: 0; }
    
    /* Table */
    div.cms table {
        width: 100%;
        margin: 10px 0;
    }
    
        div.cms table thead tr td, 
        div.cms table tbody tr td, 
        div.cms table tr td {
            padding: 5px 10px;
            border: 1px solid #000000;
        }
    
            div.cms table thead tr td {
                padding-top: 10px;
                padding-bottom: 10px;
                background: #F0F0F0;
            }
            
                div.cms table thead tr td, 
                div.cms table thead tr td a {
                    font-weight: bold;
                    color: #000000;
                }

	/* Vigns */
	div.cms div.vigns {
		width: 99%;
		margin: 10px auto;
		border: 1px solid #c4c4c4;
	}
	
		div.cms div.vigns div.vign {
			width: 90%;
			padding: 15px 5%;
			border-top: 1px solid #c4c4c4;
			background: #f5f5f5;
		}
				
				div.cms div.vigns div.vign-first { border-top: 0; }
				div.cms div.vigns div.vign-par { background: #ffffff; }
				
			div.cms div.vigns div.vign h2 { }
			
				div.cms div.vigns div.vign h2, 
				div.cms div.vigns div.vign h2 a {
					font-size: 14px;
					font-weight: bold;
					text-decoration: underline;
					color: #313131;
					/*color: #1886db;*/
				}
				
					/*div.vigns div.vign h2 a:hover { text-decoration: underline; }*/
				
			div.cms div.vigns div.vign p.catcher {
				padding: 10px 0;
			}
				
			div.cms div.vigns div.vign p.link a {
				display: inline-block;
				/*margin-top: 12px;*/
				padding-left: 16px;
				font-size: 12px;
				font-weight: normal;
				color: #1886db;
			    background: url("http://www.golden-core.com/public/img/puces/dart-blue.png") no-repeat scroll 0 3px transparent;
			}
			
				div.cms div.vigns div.vign p.link a:hover { text-decoration: underline; }

				
/*###################
#   PAGES CMS 		#
###################*/
/*body#page-cms div.container div.content div.cms {
	width: 90%;
	margin: 0 auto;	
}*/