/* 
INDC logo color
orange:			#FCC000
gray-dark:		#464646
gray-middle:	#9D9C9C
gray-light:		#D1D1D1

Other color
gray-verylight	#F2F2F2
*/

a {
	text-decoration:none;
	font-weight:bold;	
	color:#FCA000;
	}
a:visited {
	}
a:hover {
	color:#464646;
	}
h2 {
	color:#FCC000;
	font-size:15pt;
	font-weight:900;
	margin-top:5px;
	margin-bottom:5px;
	}
h3 {
	color:##242424;
	font-size:12pt;
	font-weight:900;
	margin-bottom:3px;
	}
a.h3 {
	font-size:12pt;
	font-weight:900;
	}
h4 {
	color:#FCC000;
	font-size:10pt;
	font-weight:900;
	margin-bottom:3px;
	}
strong {
	font-weight:800;
	}
p.justify {
	text-align:justify;
	margin-bottom:10px;
}
p.heavy {
	font-weight:600;
}
body {
	background-color:#FFF;
	color:#464646;
	}

.entry ul {
	padding-left:20pt;
	margin-top:4px;
	margin-bottom:6px;
}
.entry li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-top:4px;
	margin-bottom:4px;
}
/* Forms styles --- */
label {
	float:left;
	width:20%;
	margin-right:5%;
	font-weight:700;
	}
form.indc p {
	margin-bottom:5px;
	}
form.indc input, textarea {
	width:60%;
	border:1px solid #464646;
	padding:2px;
	}
form.indc textarea {
	height:8em;
	}
form.indc input.button-envoyer {
	width:5em;
	margin-left:25%;
	width:90px;
	height:27px;
	border:none;
	background: transparent url('/img/style/buttons/envoyer.png') no-repeat center center;
	}
form.indc input.button-envoyer:hover {
	cursor:pointer;
	}
	
form.indc input#captchaResult {
	width:40px;
	margin-right:10px;
}
/* END Forms Styles */

body#indc-home {
	background-image:url('/img/style/background-header-home.png');
	background-repeat:repeat-x;
	}
body#indc {
	background-image:url('/img/style/background-header.png');
	background-repeat:repeat-x;
	}

div#hd {
	height:130px;
	background-image:url('/img/style/background-logo.png');
	background-repeat:no-repeat;
	}
body#indc-home div#doc2 div.hd-home {
	height:130px;
	background-image:url('/img/style/background-logo-home.png');
	background-repeat:no-repeat;
	}

div#indc-subheader {
	height:200px;
	color:#FFC000;
	font-size:19pt;
	background-image:url('/img/style/background-customer.png');
	background-repeat:no-repeat;
	background-position:right;
	}
div#indc-subheader #ctn-slogan {
	padding-top:20px;
}
div#customers {
	margin:15px;
	}

div#ft {
	text-align:center;
	font-size:9pt;
	}



div#somewords {
	margin:5px;
	font-weight:500;
	}


/* Style pour les éléments span et div avec des bord arrondi */
.roundcorder {
	background-color:#eee;
	}
.roundctn {
	margin:0 15px 0 15px;
	}
.roundtop { 
	background: url('/img/style/roundcorder/tr.png') no-repeat top right;
	background-color:#eee;
	}

.roundbottom {
	background: url('/img/style/roundcorder/br.png') no-repeat top right;
	background-color:#eee; 
	}
img.corner {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
	}
.roundctn2 {
	margin:0 15px 0 15px;
	}
.roundtop2 { 
	background: url('/img/style/roundcorder/tr-2.png') no-repeat top right; 
	}

.roundbottom2 {
	background: url('/img/style/roundcorder/br-2.png') no-repeat top right; 
	}


/* Menu main navigation */
ul#menu {
	margin-top:60px;
	list-style: circle;
	display: inline;
	overflow:hidden;
	float: right;
	}
ul#menu li {
	display:inline;
	font-size:13pt;
	font-weight:bolder;
	margin-left:5px;
	}
ul#menu li.sep {
	
	}
ul#menu a:link, ul#menu a:visited {
	color:#464646;
	}
ul#menu a:hover, ul#menu a:active, ul#menu a.selected {
	color:#fff;
	font-size:13pt;
	}

/* Style pour la page home */
p.presen-product {
	height:110px;
	text-align:justify;
}

/* Style pour page clients */
div.customer-logo {
	float:left;
	margin:5px;
	border:2px solid #d1d1d1;
	}
div#ctn-list-clients {
	margin:20px 0 30px 20px;
	}

/* Menu right */
ul#menuright li {
	font-size:11pt;
	font-weight:600;
	border-bottom:1px solid #d1d1d1;
	
}
ul#menuright li a {
	color:#464646;
}
ul#menuright li a:hover {
	color:#FCC000;
}

/* Style pour les message d'erreur success et warning */
div.msg {
	margin:2px;
	padding:2px;
	height:20px;
	font-weight:800;
	position:absolute;
	overflow:hidden;
}

div.error {
	background-color:#ff2424;
	border:5px solid #d1d1d1;
	padding:10px;
}

div.success {
	background-color:#91ff91;
	border:5px solid #d1d1d1;
	padding:10px;
}

/* Style pour les mini images de printscreen */
.miniImg {
	border-bottom:solid 1px #3b3b3b;
	border-right:solid 1px #3b3b3b;
}
