/* FONTS */

@font-face { 
	font-family: 'StoneSansSemiBold'; 
	src: url('/fonts/StoneSansStd-Semibold.eot'); 
	src: local('ITC Stone Sans Std SemiBold'), url('/fonts/StoneSansStd-Semibold.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'StoneSansBold'; 
	src: url('/fonts/StoneSansStd-Bold.eot'); 
	src: local('ITC Stone Sans Std Bold'), url('/fonts/StoneSansStd-Bold.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'StoneSansMedium'; 
	src: url('/fonts/StoneSansStd-Medium.eot'); 
	src: local('ITC Stone Sans Std Medium'), url('/fonts/StoneSansStd-Medium.ttf') format('truetype'); 
}


/* COMMON */

body {
	margin:0;
	padding:0;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/bg-signature.png); background-position:top center; background-repeat:no-repeat;background-color:#02b0e6;
}

/* ENLEVER LE POINT-TILLÉ AUTOURS DES FLASH */
object:active, div:active {outline: none;-moz-outline-style:none;}
object:focus, div:focus {outline: none;-moz-outline-style:none;}

img, h1, h2, h3, h4, p, ul, ol, li, form, input {border:0px;padding:0;margin:0;}

.clearFloat {clear:both;}
.container {width:800px;margin:auto;}
.fleft {float:left;}
.fright {float:right;}
.absolute {position:absolute;}

/* COMMON */

.bigTopButton {background-color:#8bd3f5;color:#fff;font-size:12px;margin-right:15px;margin-bottom:15px;text-align:center;width:150px;}
.bigTopButton a {color:#fff;font-weight:bold;text-decoration:none;padding:5px;display:block;}
.bigTopButton a:hover {background-color:#f5a0c5;}

#bgHolder {
	background-image:url(/images/bg-body.png);
	background-repeat:repeat-x;
	position:absolute;
	width:100%;
	height:574px;
	top:0;
}

#header {margin-bottom:5px;text-align:right;color:#fff;font-size:11px;font-family:StoneSansSemiBold;text-decoration:none;}
#header a {color:#fff;font-size:11px;font-family:StoneSansSemiBold;text-decoration:none;}
#header a:hover {text-decoration:underline;}

#footer {clear:both;margin-top:5px;}

#footermenu  {width:50%;display:block;}
#footermenu a {color:#fff;font-size:11px;font-family:StoneSansSemiBold;text-decoration:none;}
#footermenu a:hover {text-decoration:underline;}

#emsolutions {width:45%;display:block;text-align:right;}
#emsolutions a {color:#fff;font-size:11px;font-family:StoneSansSemiBold;text-decoration:none;}
#emsolutions a:hover {text-decoration:underline;}

.line {border-bottom:1px #61585a solid;margin-top:10px;margin-bottom:10px;}


/* FRAME */

#mainmenu {
	width:207px;
	height:400px;
	background-image:url(/images/bg-mainmenu-small.png);
	background-repeat:no-repeat;
	margin-top:-14px;
}
#mainmenu form {padding:25px;padding-left:35px;padding-bottom:0px;padding-top:15px;padding-top:220px;}
#mainmenu p {margin:0;padding:0;color:#61585a;font-size:10px;padding-bottom:10px;font-family:StoneSansSemiBold;}
#mainmenu input[type=text] {border:none;color:#fff;padding:3px;text-align:center;margin-bottom:10px;}
#mainmenu .button {color:#61585a;background:none;font-size:10px;cursor:pointer;font-family:StoneSansSemiBold;}
#mainmenu .button:hover {color:#fff;}
#mainmenu .here {font-size:12px;color:#8bd3f5;font-family:StoneSansMedium;text-decoration:none;}*/
 
#moduleContainer {width:585px;padding-top:10px;}
.module {width:210px;height:211px;float:left;margin-left:-22px;margin-top:-24px;}
.module a {font-size:12px;font-family:StoneSansSemiBold;color:#000;text-decoration:none;}
.module a:hover {/*background-color:#8bd3f5;color:#fff;*/}

.cp {background-image:url(/images/cp-bg.gif);width:46px;height:19px;display:block;border:none;float:left;margin-right:10px;background-repeat:no-repeat;}

#boxContent {margin-left:-22px;width:595px;}
#boxContentTXT {background-image:url(/images/box-bg.png);background-repeat:repeat-y;padding-left:40px;padding-right:40px;min-height:333px;}

#boxContentTXT a {color:#61585a;}

#boxContentTXT h1 {color:#f5a0c5;font-size:18px;font-family:StoneSansSemiBold;text-transform:uppercase;}
#boxContentTXT h2 {color:#61585a;font-size:12px;font-family:StoneSansSemiBold;text-transform:uppercase;}
#boxContentTXT h3 {color:#f5a0c5;font-size:13px;font-family:StoneSansSemiBold;}

#boxContentTXT h5 {color:#02b0e6;font-size:16px;font-family:StoneSansSemiBold;margin:0;padding:0;padding-top:15px;}

#boxContentTXT p {color:#61585a;font-size:12px;font-family:StoneSansSemiBold;margin-top:15px;}
.txttable {color:#61585a;font-size:10px;font-family:Arial, Helvetica, sans-serif;}

#blankBoxContent {padding-left:33px;padding-top:30px;width:150px;height:151px;}

.titreBox {font-family:StoneSansSemiBold;font-size:10px;color:#423438;line-height:16px;}
.nbprodh1 {color:#8bd3f5;font-size:14px;}

#module-prod {margin-top:10px;}


/* MENU et SUBMENU */

#jsddm
{	margin: 0;
	padding: 0;
	position:absolute;
	z-index:10;
	width:155px;
	padding-right:0px;padding-left:30px;padding-top:25px;padding-bottom:0px;
}

#jsddm li
{	
	list-style:none;
	padding:5px;
	padding-top:0px;
	padding-bottom:2px;
	}

#jsddm li a
{	display: block;
	white-space: nowrap;
	font-size:12px;color:#fff;font-family:StoneSansMedium;text-decoration:none;
	padding-bottom:2px;
	padding-top:1px;
}

#jsddm li h1 {font-size:14px;color:#fff;font-family:StoneSansSemiBold;text-decoration:none;padding-bottom:10px;}

#jsddm li a:hover {font-size:12px;color:#8bd3f5;font-family:StoneSansMedium;text-decoration:none;}
	
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	padding:20px;
	background-image:url(/images/80p.png);
	margin-left:154px;
	margin-top:-35px;
}

#jsddm li ul li
{	
	float: none;
	list-style:none;
}

#jsddm li ul li a
{	
	width: auto;
	padding:0px;margin:0px;
	font-size:12px;color:#fff;font-family:StoneSansMedium;text-decoration:none;
}

#jsddm li ul li a:hover
{text-decoration:underline;}


#boxContentTXT input[type="text"], textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #61585a;
    width: 100%;
}

#boxContentTXT .button {border: solid 1px #61585a;padding: 4px;background-color:#fff;cursor:pointer;color:#61585a;}
#boxContentTXT .button:hover {color:#fff;background-color:#61585a;}

#boxContentTXT label {font-size:12px;color:#61585a;font-family: Arial, Sans-Serif;}
