/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix { 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'INX : CSSGlobal' */
* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
body {
background:#FFFFFF none repeat scroll 0 0; /* CCCCC ou 305771*/
color:#5F5F5F;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:100%;
line-height:1em;
}
img {
border:0 none;
text-align:left;
vertical-align:top;
}
object {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
vertical-align:top;
}
ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.fleft {
float:right;
color:#000000;
}

.fright {
float:right;
}

.clear {
clear:both;
}
.col-1, .col-2, .col-3 {
float:left;
}
.col-4 {
float:right;
color:black;
}
.alignright {
text-align:right;
}
.aligncenter {
text-align:center;
}
.wrapper {
overflow:hidden;
width:100%;
}

.wrapper1 {
overflow:hidden;
float:left;
width:763px;
}

.wrapper2 {
overflow:hidden;
float:right;
width:200px;
}

.container {
font-size:0.75em;
margin:0 auto;
position:relative;
width:963px;
}


#header {
background:#FFFFFF none repeat scroll 0 0;
height:113px;/*460*/
}

#page-content{
	background:#FFFFFF none repeat scroll 0 0;
	position:relative;
}

#page-content .conteneur {
font-size:0.75em;
margin:0 auto;
position:relative;
width:963px;
}


#page-content .conteneur .ct-left{
	width:75%;
        float:left;
}

#page-content .conteneur .ct-right{
	width:24%;
        float:right;
        margin-left:5px;
        margin-top:20px;
}

#bloc_du_bas {
      clear : left;
}


#accroche{
	background:#FFFFFF none repeat scroll 0 0;
        height:355px;
	position:relative;
}

#content {
background:#E4E4E4 none repeat scroll 0 0;/*E4E4E4 */
/*padding:23px 0 25px;*/
margin-top:15px;
position:relative;
}

#content2{
background:#E4E4E4 none repeat scroll 0 0;;
position:relative;
}



#footer {
background:#FFFFFF none repeat scroll 0 0; /*CCCCCC ou 305771*/
padding:20px 0 30px;
}
input, select, textarea {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-weight:normal;
vertical-align:middle;
}
.img-indent {
float:left;
margin:0 25px 0 0;
}
.img-box {
overflow:hidden;
padding-bottom:25px;
width:100%;
}
.img-box img {
float:left;
margin:0 25px 0 0;
}
.extra-wrap {
overflow:hidden;
}
p {
margin-bottom:16px;
}
.p1 {
margin-bottom:8px;
}
.p2 {
margin-bottom:16px;
}
.p3 {
margin-bottom:24px;
}
a {
color:#3c7196;/*#2C8724*/
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
a:hover {
text-decoration:none;
}
h1 {
color:#383838;
float:left;
font-size:44px;
font-style:italic;
line-height:1.2em;
padding:24px 0 0;
position:relative;
}
h1 a {
color:#383838;
text-decoration:none;
}
h1 em {
color:#2C8724;
font-size:30px;
}
h1 b {
color:#2C8724;
display:inline-block;
font-size:35px;
overflow:hidden;
padding-left:4px;
position:relative;
top:-24px;
vertical-align:text-top;
width:9px;
}
h1 span {
color:#919191;
display:block;
font-size:14px;
line-height:1.2em;
margin-top:-12px;
text-transform:uppercase;
}
h2 {
color:#383838;
font-size:24px;
font-style:italic;
line-height:1.2em;
margin-bottom:16px;
}
h2 img {
position:relative;
top:8px;
}
h3 {
font-size:1em;
margin-bottom:16px;
}
h4 {
font-size:1em;
margin-bottom:8px;
}
.link1 {
color:#8F8F8F;
font-style:italic;
}
.link1:hover {
color:#000000;
}
.line-hor {
background:#3A3C52 none repeat scroll 0 0;
font-size:0;
height:1px;
line-height:0;
margin:20px 0;
overflow:hidden;
}
.line-ver {
background-image:url(images/line-ver.gif);
background-repeat:repeat-y;
width:100%;
}
.title {
margin-bottom:20px;
}
.address {
color:#FEA700;
float:left;
font-weight:bold;
}
.address dt {
margin-bottom:16px;
}
.address dd {
clear:both;
text-align:right;
}
.address dd span {
float:left;
padding-right:5px;
}
.address dd a {
color:#FEA700;
}
.department {
padding-bottom:20px;
}
.department dt {
font-weight:bold;
}
.department dd {
clear:both;
}
.department dd span {
float:left;
width:81px;
}
.department dd a {
color:#5F5F5F;
}
#header .row-1 {
/*background:#3c7196 none repeat scroll 0 0;*/ /*E4E4E4*/
background-image:url(images/fondban.png) !important;
background-position: center;
background:#3c7196 none repeat scroll 0 0;
height:113px !important;
height:93px;
}

#header .row-2 {
background:#E4E4E4 none repeat scroll 0 0;
height:auto;
}


/*ajoute par fabien*/
.logo{
background:url(images/logo.gif) no-repeat;
height:113px !important;
height:113px;
position:absolute;
left:0px;
top:0px;
width:208px;
}



#header .row-1 .navtop {
float:right;
padding:0px 0 0;
}
#header .row-1 .navtop li {
display:inline;
}
#header .row-1 .navtop li a {
background:#e4e4e4 none repeat scroll 0 0;
color:#3c7196;
display:block;
float:left;
font-size:10px;
font-style:bold;
height:21px;
line-height:18px;
padding:0;
text-align:center;
text-decoration:none;
width:127px;
}
#header .row-1 .navtop li a:hover, #header .row-1 .nav li a.current {
background:#3c7196 none repeat scroll 0 0;
color:#FFFFFF;
}


/*fin*/

#header .row-1 .nav {
float:right;
padding:71px 0 0 !important;
padding:71px 0 0;
}
#header .row-1 .nav li {
display:inline;
}
#header .row-1 .nav li a {
background:#f19300 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
font-size:14px;
font-style:italic;
height:42px;
line-height:36px;
padding:0;
text-align:center;
text-decoration:none;
width:127px;
}
#header .row-1 .nav li a:hover, #header .row-1 .nav li a.current {
background:#FFFFFF none repeat scroll 0 0;
color:#383838;
font-style:bold;
}





.social-icons {
position:absolute;
right:0;
top:29px;
color:white;
z-index:2;
}
.social-icons li {
float:left;
padding-left:7px;
z-index:2;
}
ul.gallery {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 -10px 0 0;
padding:31px 0 0;
}
ul.gallery li {
background:transparent url(images/divider.gif) no-repeat scroll right top;
display:inline;
float:left;
margin-right:21px;
padding:5px 1px 0 0;
position:relative;
width:215px !important;
width:215px;
}
ul.gallery li a.thumb {
cursor:pointer;
height:241px;
width:210px !important;
width:210px;
}



ul.gallery li span {
display:block;
height:241px;
overflow:hidden;
width:210px !important;
width:210px;
}

.image1 {
cursor:pointer;
/*background:url('images/image1off.jpg') no-repeat;*/
background:url('images/image1.png') no-repeat;
width: 210px;
height: 241px;
display:block;

}
.image1:hover {
/*cursor:pointer;*/
/*background:url('images/image1.jpg') no-repeat;*/
/*width: 210px;*/
/*height: 241px;*/
/*display:block;*/
background-position: right;


}

.image2 {
cursor:pointer;
background:url('images/image2.png') no-repeat;
width: 210px;
height: 241px;
display:block;
}
.image2:hover {
background-position: right;
}

.image3 {
cursor:pointer;
background:url('images/image3.png') no-repeat;
width: 210px;
height: 241px;
display:block;
}
.image3:hover {
background-position: right;
}

.image4 {
cursor:pointer;
background:url('images/image4.png') no-repeat;
width: 210px;
height: 241px;
display:block;
}
.image4:hover {
background-position: right;
}

.image5 {
cursor:pointer;
background:url('images/Pont.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image5:hover {background-position: right;
}

.image6 {
cursor:pointer;
background:url('images/Train.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image6:hover {background-position: right;
}
.image7 {
cursor:pointer;
background:url('images/ville.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image7:hover {background-position: right;
}


.image8 {
cursor:pointer;
background:url('images/gestion.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image8:hover {background-position: right;
}

.image9 {
cursor:pointer;
background:url('images/management.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image9:hover {background-position: right;
}


.image10 {
cursor:pointer;
background:url('images/planification.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image10:hover {background-position: right;
}

.image11 {
cursor:pointer;
background:url('images/tilosimg.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image11:hover {background-position: right;
}

.image12 {
cursor:pointer;
background:url('images/pwpimg.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image12:hover {background-position: right;
}
.image13 {
cursor:pointer;
background:url('images/prendoimg.png') no-repeat;
width: 210px;
height: 125px;
display:block;

}
.image13:hover {background-position: right;
}



ul.gallery li.last {
background:transparent none repeat scroll 0 0;
margin-right:0;
width:200px;
}
/*ul.gallery li a.thumb:hover {*/
/*background:#333333 none repeat scroll 0 0;*/
/*}*/
ul.gallery li .extra-box {
display:block;
left:0;
position:absolute;
top:190px;
}
ul.gallery li .extra-box b {
color:#FEA700;
display:block;
font-size:40px;
font-weight:normal;
line-height:1.1em;
}
ul.gallery li .extra-box strong {
background:#FEA700 none repeat scroll 0 0;
color:#FFFFFF;
display:inline-block;
font-size:16px;
line-height:1.5em;
margin-bottom:4px;
padding:2px 8px;
}
ul.gallery li .extra-box strong.alt {
background:transparent url(images/quotes1.gif) no-repeat scroll 6px top;
color:#FEA700;
width:18px;
}
ul.gallery li .extra-box i {
color:#282828;
display:block;
font-weight:bold;
text-decoration:underline;
}
ul.gallery li h2 {
background:#F0F0F0 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
font-size:1em;
font-weight:normal;
margin:0;
padding:10px;
text-transform:uppercase;
}
ul.gallery li a {
color:#777777;
display:block;
text-decoration:none;
}
ul.gallery li blockquote {
font-style:italic;
}
ul.gallery li h5 {
color:#3A3A3A;
font-size:1em;
font-style:italic;
margin-bottom:2px;
}
ul.gallery li p {
background:transparent url(images/quotes.gif) no-repeat scroll left 2px;
margin-bottom:3px;
text-indent:25px;
}
.small-banners {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
margin-bottom:30px;
overflow:hidden;
width:100%;
}
.small-banners li {
border-right:1px solid #E2E2E2;
color:#383838;
float:left;
font-size:18px;
line-height:20px;
padding:9px 11px 17px 10px;
width:170px;
}
.small-banners li.last {
border-right:medium none;
}
.small-banners li img {
float:left;
margin-right:7px;
}
.small-banners li a {
color:#EA9A00;
float:right;
font-size:12px;
font-style:italic;
}
.small-banners1 {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
margin-bottom:30px;
overflow:hidden;
width:100%;
}
.small-banners1 li {
border-right:1px solid #E2E2E2;
color:#383838;
float:left;
font-size:18px;
line-height:20px;
padding:9px 11px 17px 10px;
width:297px;
}
.small-banners1 li.last {
border-right:medium none;
}
.small-banners1 li img {
float:left;
margin-right:7px;
}
.small-banners1 li a {
color:#EA9A00;
float:right;
font-size:12px;
font-style:italic;
}
.news dt {
color:#383838;
display:list-item;
font-style:italic;
list-style-position:inside;
list-style-type:disc;
margin-bottom:3px;
}
.news dt span {
color:#2C8724;
}
.news dd {
border-bottom:1px solid #C5C5C5;
font-size:11px;
font-weight:bold;
line-height:14px;
margin-bottom:9px;
padding-bottom:8px;
}
.news dd.last {
border-bottom:medium none;
margin-bottom:0;
padding-bottom:0;
}
.news dd a {
color:#8F8F8F;
font-size:12px;
font-weight:normal;
}
.list1 li {
color:#2C8724;
padding-bottom:6px;
}
.list1 li a {
color:#2C8724;
font-weight:bold;
}


#footer {
       /* background:url(images/img/content-bottom.png) no-repeat top left;*/
	color:#fff;
	font-size:0.9em;
	margin:0px auto 0 auto;
	width:924px;
	padding-top:5px;
	padding-bottom:10px;
	position:relative;
}
#footer .col-1 {
width:75%;
}
#footer .col-1 a {
color:#5F5F5F;
text-decoration:none;
}
#footer .col-1 a:hover {
text-decoration:underline;
}

#footer .col-4 {
width:75%;
}
#footer .col-4 a {
color:#5F5F5F;
text-decoration:none;
}
#footer .col-4 a:hover {
text-decoration:underline;
}



#contacts-form fieldset {
border:medium none;
}
#contacts-form label {
display:block;
height:30px;
}
#contacts-form label input {
background:#CCCCCC none repeat scroll 0 0;
border-left:1px solid #707070;
border-top:1px solid #707070;
color:#5F5F5F;
padding:2px 0 2px 5px;
width:190px;
}
#contacts-form textarea {
background:#CCCCCC none repeat scroll 0 0;
border-left:1px solid #707070;
border-top:1px solid #707070;
color:#5F5F5F;
height:224px;
margin-bottom:8px;
overflow:auto;
padding:2px 0 2px 5px;
width:190px;
}


#footer ul{
	margin-left:123px;
	display:block;
	height:10px;
}
#footer ul li{
	float:left;
	padding-right:5px;
	padding-left:5px;
	/*background:url(images/img/sep-footer.png) no-repeat bottom right;*/
}
#footer ul li#plan-du-site{
	background:none;
}
#footer li a, #global #footer p a{
	color:#fff;
	font-weight:normal;
}
#footer p#inxeoz{
	margin-top:3px;
	color:#fff;
	text-align:center;
	float:none;
	position:relative;
	display:block;
	font-weight:bold;
}

/*test info bulle*/
a.info{
    position:relative; 
    z-index:10; background-color:#FFF;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:10; background-color:#ff0;}

a.info span{display: none;z-index: 10;}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'Ã©tat a:hover */
 display:block; 
 position:absolute;  
    top:-2em; left:-6em; width:8em;
    border:1px solid #6699cc;
    background-color:#eeeeee; color:#6699cc;
    text-align: center;
    font-weight:none;
    padding:1px;
z-index: 10;
    }



.design {
background:#FEA700 none repeat scroll 0 0;
color:#FFFFFF;
display:inline-block;
font-size:16px;
line-height:1.5em;
margin-bottom:4px;
padding:2px 8px;
}


.retrait {
margin-left:15px;
}

.retraitdouble {
margin-left:30px;
}

.policemenu{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#ef9200;/*305771;*/
}




/* contact */
#page-content .conteneur .ct-right #contactez-nous h4{
       background:#f1f1f1  no-repeat top center;
       position:relative;
       padding-top:15px;
}
#page-content .conteneur .ct-right #contactez-nous p{
	font-weight:bold;
margin-left:10px;
margin-right:10px;
}
#page-content .conteneur .ct-right #contactez-nous p span{
	width:35px;
	display:block;
	font-weight:normal;
}




/* End of 'INX : CSSGlobal' */

/* Start of CMSMS style sheet 'INX : CSSMenu Principal' */
/************** INXEOZ MENU PRINCIPAL StyleSheet **************/
#header #menu{
	padding-top:80px !important;
padding-top:70px;
       /* background:url(images/img/menu-left.png) no-repeat;*/
	margin-left:5px;

	margin-right:4px;
       float:right;
}

#header #menu ul{
         height:62px !important;
         height:30px;
	/*background:url(images/img/menu-bottom.png) repeat-x bottom left;*/
}
/********* menu pricipal **********/
#header #menu #principal{
	display:block;
	float:left;
	position:relative;
	z-index:5;
}
#header #menu #principal li{
	float:left;
	/*border-left:1px #224256 solid;*/
	display:block;
}
#header #menu #principal li a.top_link{
	display:block;
	height:33px;
	color:#e4e4e4;
	text-decoration:none;
	text-align:center;
	line-height:33px;
    -moz-outline-style:none;
	font-weight:bold;
	font-size:11px;
	background:#f09300;
}
#header #menu #principal li a.top_link:hover {background:#FFFFFF;}
#header #menu #principal li a.top_link:hover span.down {background:#FFFFFF;}
#header #menu #principal li:hover > a.top_link {background:#FFFFFF;}
#header #menu #principal li:hover > a.top_link span {background:#FFFFFF;}
#header #menu #principal li:hover > a.top_link span.down {background:#FFFFFF;}
#header #menu #principal table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
#header #menu #principal a:hover {visibility:visible; position:relative; z-index:15; color:#fff}
#header #menu #principal li:hover {position:relative; z-index:2; }
/*** menu :a ***/
#header #menu #principal #planification-et-management-de-projet a.top_link{
	width:100px;
}
#header #menu #principal #planification-et-management-de-projet a.top_link:hover{
	width:100px;
color:#305771;
}
#header #menu #principal #solutions-planification-et-management-de-projet-inxeoz a.top_link{
	width:100px;
}
#header #menu #principal #solutions-planification-et-management-de-projet-inxeoz a.top_link:hover{
	width:100px;
color:#305771;
}
#header #menu #principal #ingenierie-conseil-inxeoz a.top_link{
	width:100px;
}
#header #menu #principal #ingenierie-conseil-inxeoz a.top_link:hover{
	width:100px;
color:#305771;
}
#header #menu #principal #formations-management-de-projet-inxeoz a.top_link{
	width:100px;
}
#header #menu #principal #formations-management-de-projet-inxeoz a.top_link:hover{
	width:100px;
color:#305771;
}
#header #menu #principal #contact-inxeoz a.top_link{
	width:130px;
}
#header #menu #principal #contact-inxeoz a.top_link:hover{
	width:130px;
color:#305771;
}

#header #menu #principal #parlons-planification-management-de-projet a.top_link{
	width:0px;
visibility:hidden;
}
#header #menu #principal #parlons-planification-management-de-projet a.top_link:hover{
	width:0px;
visibility:hidden;
}

#header #menu #principal #carriere-chez-inxeoz a.top_link{
	width:100px;
/*visibility:hidden;*/
}
#header #menu #principal #carriere-chez-inxeoz a.top_link:hover{
	width:100px;
/*visibility:hidden;*/
color:#305771;
}
#header #menu #principal #espace-presse-inxeoz a.top_link{
	width:0px;
visibility:hidden;
}
#header #menu #principal #espace-presse-inxeoz a.top_link:hover{
	width:0px;
visibility:hidden;
}

#header #menu #principal #realisations-inxeoz a.top_link{
	width:0px;
visibility:hidden;
}
#header #menu #principal #realisations-inxeoz a.top_link:hover{
	width:0px;
visibility:hidden;
}


/*** menu .activeparent ***/
#header #menu #principal li.currentpage a{
	background:#FFFFFF;
color:#305771;
}

#header #menu #principal ul, 
#header #menu #principal :hover ul ul,
#header #menu #principal :hover ul :hover ul ul,
#header #menu #principal :hover ul :hover ul :hover ul ul,
#header #menu #principal :hover ul :hover ul :hover ul :hover ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


/***#header #menu #principal :hover ul {left:0; top:33px; background:#3c7196; padding:3px; white-space:nowrap; width:200px; height:auto; z-index:3;}***/
/***#header #menu #principal :hover ul li {display:block; height:20px; position:relative; float:left; width:150px; font-weight:normal; border:none;}***/
/***#header #menu #principal :hover ul  li a {text-align:left; display:block; font-weight:normal; font-size:11px; height:20px; width:200px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none;background:url(images/img/puce-menu.png) no-repeat center left; padding-left:3px;}***/
/***#header #menu #principal :hover ul  li a:hover {background:#3c7196 url(images/img/puce-menu.png) no-repeat center left; color:#ef9200;width:200px;}***/
/***#header #menu #principal :hover ul li:hover > a {background:#3c7196 url(images/img/puce-menu.png) no-repeat center left; color:#ef9200;} ***/
/***#header #menu #principal :hover ul :hover ul,***/
/***#header #menu #principal :hover ul :hover ul :hover ul,***/
/***#header #menu #principal :hover ul :hover ul :hover ul :hover ul,***/
/***#header #menu #principal :hover ul :hover ul :hover ul :hover ul :hover ul***/
{left:150px; top:-3px; padding:3px; white-space:nowrap; width:250px; z-index:4; height:auto;background:#3c7196;}




/* Hack ie6. \*/
* html #header #menu{
	margin:0 -3px; 
	position:relative;
	right:3px;
}













/* End of 'INX : CSSMenu Principal' */

/* Start of CMSMS style sheet 'INX : CSSMenu Secondaire' */
/************** INXEOZ MENU SECONDAIRE StyleSheet **************/
#menu-secondaire{
	width:210px;
	float:right;
        position:relative;
        top:29px;
	padding-bottom:20px;
	background:#f1f1f1 url(images/img/sub-menu.png) no-repeat bottom left;
}
#menu-secondaire ul li{
	margin-top:6px;
	margin-bottom:6px;
}

#menu-secondaire ul#secondaire {
	padding:14px;
	/*border-bottom:1px solid #dedede;*/
}
/* Nom de la rubrique */
#menu-secondaire ul li a{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#305771;
}
#menu-secondaire ul li a:hover{
	color:#ef9200;
}
/* Rubrique.currentpage */
#menu-secondaire ul li h3 a{
	color:#ef9200;
}
#menu-secondaire ul li h3 a:hover{
	color:#ef9200;
}
/* Sous rubrique **/
#menu-secondaire ul ul li{
	border-top:1px solid #dedede;
margin-left:13px;
}
* html #menu-secondaire ul ul li{
	border:none;
}
#menu-secondaire ul ul li a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#305771;
}
#menu-secondaire ul ul li a:hover { 
	color:#ef9200;
}
/* Sous-rubrique.currentpage */
#menu-secondaire ul ul li h3 a{
	color:#ef9200;
}
#menu-secondaire ul ul li h3 a:hover{
	color:#ef9200;
}
/* Sous sous rubrique */
#menu-secondaire ul ul ul li {
	border-top:none;
}
#menu-secondaire ul ul ul li a {
	text-decoration:none;
	font-size:11px;
	color:#305771;
	font-weight:normal;
}
#menu-secondaire ul ul ul li a:hover { 
	color:#ef9200;
}
/* Sous Sous rubrique.currentpage */
#menu-secondaire ul ul ul li h3 a{
	color:#ef9200;
}
#menu-secondaire ul ul ul li h3 a:hover{
	color:#ef9200;
}
/* Sous sous sous rubrique */
#menu-secondaire ul ul ul ul li {
	border-top:none;
}
#menu-secondaire ul ul ul ul li a {
	text-decoration:underline;
	font-size:10px;
	color:#305771;
	font-weight:normal;
        background:#f1f1f1 url(images/img/puce-left.png) no-repeat bottom left;
        padding-left:8px;
        padding-top:1px;
        margin-left:5px;
}
#menu-secondaire ul ul ul ul li a:hover { 
	color:#ef9200;
}
/* Sous Sous rubrique.currentpage */
#menu-secondaire ul ul ul ul li h3 a{
	color:#ef9200;
}
#menu-secondaire ul ul ul ul li h3 a:hover{
	color:#ef9200;
}
/* End of 'INX : CSSMenu Secondaire' */

/* Start of CMSMS style sheet 'INX : CSSContenus Large' */
/**** Contenus textuels *****/
#global #content #ct #text{
	width:585px;
	text-align:justify;
	margin-top:25px;
}
#global #content #ct #text h2{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#global #content #ct #text h2 a{
	text-decoration:none;
}
#global #content #ct #text h3{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
}
#global #content #ct #text p{
	margin-bottom:20px;
	text-align:justify;
}
#global #content #ct #text ol,
#global #content #ct #text ul{
	margin-left:5px;
}
#global #content #ct #text ol li{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	font-weight:normal;
}
#global #content #ct #text ol li ul li,
#global #content #ct #text ul li{
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:2px;
	background:url(images/img/puce.png) no-repeat top left;
	padding-left:10px;
}
#global #content #ct #text dl dt{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
#global #content #ct #text dl dd{
	font-weight:normal;
        text-align:justify;
}
/** Contact form **/
.contactform fieldset div{
         margin-bottom:10px;
}
.contactform fieldset div label{
         display:block;
         float:left;
         width:170px;
}
.contactform fieldset div input{
        border:1px solid #bbb;
        width:200px;
        background:#f1f1f1;
        font-weight:bold;
}
.contactform fieldset div textarea{
        border:1px solid #bbb;
         width:100%;
         height:200px;
        margin-top:5px;
        background:#f1f1f1;
}
.contactform div.captcha input{
        border:1px solid #bbb;
        background:#f1f1f1;
        font-weight:bold;
}
.contactform div.submit{
        padding:30px 0 20px 0;
        margin:0 auto;
	width:585px;
        text-align:center;
}
.contactform div.submit input.fbsubmit{
        border:1px solid #999;
        background:#eee;
        font-weight:bold;
        color:#000;
        padding:2px;
}
/* End of 'INX : CSSContenus Large' */

/* Start of CMSMS style sheet 'thickbox' */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* End of 'thickbox' */

