table.contentpaneopen
{
	border-collapse: collapse;
	border-spacing: 0;
}
table.contentpaneopen td
{
	/*background:blue; */
	padding:0;
}





/*CALQUES DE STRUCTURE*/

/* calque partie haute = logo + menu flottant*/
div#header {
	width:960px; 
	height:37px; 
	margin:0px; 
	padding:0px; 
	clear: both;
}
/*logo*/
div#logoCrayValley {
	width:224px;
	height:37px;
	float: left;
	padding: 0px;
	margin: 0px;
}
/*menu flottant*/
div#menuTop {
	width:736px;
	height:37px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bgMenuTop.gif);
	background-repeat: repeat;
}

/*Partie médiane (content) = colonne gauche (flash infos + Autour du monde) + visuels da, gp*/ 
div#content {
	clear: both;
	width:960px;
	height:auto;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 
/* colonne gauche = flash infos + Nos implantations */
div#left {
	width:276px;
	height:435px;
	padding:0px;
	float: left;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
/* Flash infos = titre + contenu*/
div#flashInfos {
	clear: both;
	width:276px;
	height:321px;
	float: left;
	padding:0px;
	margin:0px;
	background:#DFDFE1;
}
/* Flash infos titre*/
div#flashInfosTitle {
	clear: both;
	width:276px;
	height:44px;
	float: left;
	background-image: url(../images/bgFlashInfos.gif);
	text-align:right;
}
div#flashInfosTitle img{
	padding-top:18px;
	padding-right:2px;
	padding-bottom:0px;
	padding-left:0px;
}
/* Flash infos contenu*/
div#flashInfosContent {
	clear: both;
	width:276px;

	float: left;
}
/* Nos implantations */
div#nosImplantations {
	clear: both;
	width:276px;
	height:108px;
	float: left;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:left;
	vertical-align:bottom;
}
div#nosImplantations a{
	
	font-weight : bold; 
    font-family : Arial; 
    font-size : 12px;
	color : #666666;
}

/* visuels da, gp */
div#article {
	width:681px;
	height:435px;
	float: left;
	padding: 0;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
} 


/* Partie basse = Calage gauche + menu bas */
div#footer {
	width:960px;
	height:50px;
	padding:0px;
	margin: 0px;
}
/* Calage gauche */
div#leftFooter {
	width:276px;
	height:50px;
	float: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/bgLeftFooter.gif);
	background-repeat: no-repeat;
}
/* menu bas */
div#menuFooter {
	display:block;
	width:681px;
	height:50px;
	float: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	background-image: url(../images/bgMenuFooter.gif);
	background-repeat: no-repeat;
}
/* sous-entrées du menu base*/
div#menuFooter div{
	float:right;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px; 
	color:#404952;
	padding-left:4px;
	padding-right:4px;
	padding-top:35px;
	padding-bottom:0px;
	margin:0px;
	background-image: url(../images/sepMenuFooter.gif);
    background-repeat: no-repeat;
	background-position : right bottom;
}
div#menuFooter a{
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px; 
	color:#404952;
	text-decoration:none;
}


/* MENU FLOTTANT : menuTop */

#pillmenu, #pillmenu ul /* Liste */     
{
        padding : 0; 
        margin : 0; 
        list-style : none; 
        line-height : 22px; 
        text-align : right; 
}
#pillmenu span
{
		display : block;
}
#pillmenu /* Ensemble du menu */
{
		
        font-weight : bold; 
        font-family : Arial; 
        font-size : 11px; 
		float:right; 
		padding-right:10px;
}
#pillmenu ul li a /* Liens des listes */
{
        display : block;
        background : #DFDFE1;        
        color : #676B72; 
        text-decoration : none; 
		padding-right:5px;
		padding-left:5px;
}
#pillmenu ul li ul li a /* Liens des sous-listes */
{
        display : block; 
        padding : 0; 
        background : #93959A;   
        color : #000000; 
        text-decoration : none;
		font-weight : normal; 
        font-family : Arial;
        font-size : 10px; 
		white-space : nowrap;
}
#pillmenu ul li /* Elements des listes */      
{ 
        float : left; 
		padding-right:5px;
		padding-left:5px;
		background-image: url(../images/sepMenuTop.gif);
	    background-repeat: no-repeat;
		background-position : right;
}
#pillmenu ul li ul li/* Elements des sous-listes */      
{ 
						/*background:#000000;
						display:block;
						width:100%;	*/				
      	background-image: none;
}
#pillmenu li ul /* Sous-listes */
{ 
        position: absolute; 
        left: -999em; /* envoi loin du champ de vision */
		background : #93959A; 
		border-top:1px solid #ffffff;
		z-index:10000;
}
#pillmenu li ul li /* Eléments de sous-listes */
{
		clear: both;
		float: left;
}
#pillmenu ul li:hover a, #pillmenu ul li.sfhover a /* liens lorsque la souris passe sur un élement de liste*/    
{
        color: #27323C;
        background: #93959A;
}
#pillmenu ul li ul li:hover a, #pillmenu ul li ul li.sfhover a /* liens lorsque la souris passe sur un élément de sous-liste*/    
{
        color: #ffffff;
        background: #93959A;
}
#pillmenu li:hover ul, #pillmenu li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}
#flashInfos {
	text-align:left;
	font-family : Arial;
    font-size : 11px;
	overflow:hidden; 
}

/* VISUELS PAGES D'ACCUEIL*/

#divDomainesApplications {
	width:681px;
	height:435px;
	position:relative;
	visibility:hidden;
	display:none;
}
#ongletsDomainesApplications {
	position:absolute;
	width:681px;
	text-align:left;
	visibility:inherit;
}
.visuelDomainesApplications {
	width:681px;
	height:344px;
	position:absolute;
	top:37px;
	left:0px;
	visibility:hidden;
}
.texteDomainesApplications {
	width:195px;
	height:310px;
	position:absolute;
	top:20px;
	left:20px;
	visibility:inherit;
	text-align:left;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}
#navDomainesApplications {
	position:relative;
	top:381px;
	width:681px;
	height:54px;
	background-image: url(../images/bgBottomDivDomainesActivite.gif);
	visibility:inherit;
}
#vigDomainesApplications {
	float:left;
	padding-left:8px;
	padding-right:0px;
	padding-top:6px;
	padding-bottom:0px;
	visibility:inherit;
}



#divGammesProduits {
	width:681px;
	height:435px;
	position:relative;
	visibility:hidden;
	display:none;
}
#ongletsGammesProduits {
	position:absolute;
	width:681px;
	text-align:left;
	visibility:inherit;
}
.visuelGammesProduits {
	width:681px;
	height:344px;
	position:absolute;
	top:37px;
	left:0px;
	visibility:inherit;
}
/*.texteGammesProduits {
	width:195px;
	height:310px;
	position:absolute;
	top:20px;
	left:20px;
	visibility:inherit;
	text-align:left;
}*/

#texteGammesProduits6 {
	width:160px;
	height:310px;
	position:absolute;
	top:175px;
	left:25px;
	visibility:visible;
	text-align:left;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}
#texteGammesProduits5 {
	width:160px;
	height:310px;
	position:absolute;
	top:135px;
	left:65px;
	visibility:visible;
	text-align:left;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}
#texteGammesProduits4 {
	width:160px;
	height:310px;
	position:absolute;
	top:50px;
	left:50px;
	visibility:visible;
	text-align:left;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}
#texteGammesProduits3 {
	width:160px;
	height:310px;
	position:absolute;
	top:20px;
	right:30px;
	visibility:visible;
	text-align:right;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}
#texteGammesProduits2 {
	width:160px;
	height:310px;
	position:absolute;
	top:210px;
	right:50px;
	visibility:visible;
	text-align:right;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}
#texteGammesProduits1 {
	width:160px;
	height:310px;
	position:absolute;
	top:130px;
	right:30px;
	visibility:visible;
	text-align : right;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
}

#navGammesProduits {
	position:relative;
	top:381px;
	width:681px;
	height:54px;
	background-image: url(../images/bgBottomDivDomainesActivite.gif);
	visibility:inherit;
}
#vigGammesProduits {
	float:left;
	padding-left:8px;
	padding-right:0px;
	padding-top:6px;
	padding-bottom:0px;
	visibility:inherit;
}

.readon {
	/*position: relative; top: -15px; left: 200px;*/
	display:block;
	text-align:right;
	text-decoration:none;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 10px;
	color:#AFB1B5;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	background-image: url(../images/bgSeparatorFlashInfos.gif);
	background-repeat: no-repeat;
}
.article_separator {
	display:none;
}

#flashInfos table.contentpaneopen {
	display:block;
	width:276px;
	/*border-bottom:1px solid #000000;*/
}

table.contentpaneopen td.createdate {
	width:276px;
	padding-left:18px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-weight : bold; 
    font-family : Arial; 
    font-size : 11px; 
	color:#404952;
	background-image: url(../images/bgDateFlashInfos.gif);
	background-repeat: no-repeat;
}
table.contentpaneopen td {
	width:276px;
	padding-left:18px;
	padding-right:14px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-weight : normal; 
    font-family : Arial; 
    font-size : 11px; 
	color:#404952;
}
/* ************************ Menu bas ****************************/

#menuFooter ul {
padding: 0px;
margin: 0px;
}

#menuFooter ul li{
	margin-top :10px;
	float: right;
	list-style:none;
	border-left: solid 1px #FF0000;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 8pt;
	font-weight:bold;
	text-transform:uppercase;
	font-family : Arial;
}
#menuFooter ul li a{
	color: #454f57;
	text-decoration: none;
}

#menuFooter .item1{
	border: none;
}
