body.width-thin div.wrapper { width: 790px; }body.width-wide div.wrapper { width: 990px; }body.width-fluid div.wrapper { width: 90%; }div#styleswitcher { width: 90px; }@charset "utf-8";
/* CSS Document */

/* Core */
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	line-height: 105%;
	font-family: Trebuchet MS, sans-serif, Arial, Helvetica ;
	text-align: center;
	margin: 0;
	padding: 0;

}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0; 
	padding: 0;
}
body.f-smaller {
	font-size: 10px;
}

body,
body.f-default {
	font-size: 13px;
}
body.f-larger {
	font-size: 15px;
}
img{
padding-right:5px;
}



.pointer{
	cursor:pointer;
}

ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

 ul li {
	margin: 0px 0px 0px 40px;
	padding: 0px 10px 5px 20px;
	background: url(../images/puce-orange.png) 0 25% no-repeat;
}

/*button*/
a.button, button {
    background: transparent url(../images/bouton.gif) 10px 0 no-repeat;
    color: #444;
    display: block;
    font: normal 14px arial, sans-serif;
    height: 25px;
   
    text-decoration: none;
	border:0;
	cursor:pointer;
	font-weight:bold;
	width:120px;
	text-align:center;
}
 
a.button:active{
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
}

.contentpaneopen ul li {
	margin: 0px 0px 0px 40px;
	padding: 0px 10px 10px 20px;
	background: url(../images/puce-verte.gif) 0 0 no-repeat;
}
.contentpaneopen ul li ul li {
	margin: 0px 0px 0px 40px;
	padding: 0px 10px 10px 20px;
	background: none;
}
.contentpaneopen ol, .contentpaneopen ol li ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contentpaneopen ol li ol {
	list-style: none;
}
.contentpaneopen ol li, .contentpaneopen ol li ol li{
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 10px 0px;
}

div.moduletable{
	margin: 0;
	padding: 0;
	width:100%;
}
div.moduletablecontact{
	margin: 0;
	padding: 0;
	float:right; 
	text-align:right;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 6px;
  margin-bottom: 8px;
  line-height: 120%;
}

h1, h2, h3, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	/*margin: 25px 0 10px 0;*/
	font-family: Arial, Helvetica, sans-serif ;
}

h1 { 
	font-size: 200%;
	color:#FF9900;
}

h2 {
	font-size: 150%;
	line-height:20px;
}

h3 {
	font-size: 125%;
	line-height: 20px;
	/*margin: 25px 0 10px 0;*/
	font-weight:bold;
}

h4 {
	font-size: 115%;
	font-style:italic;
}

a {
	text-decoration: none;
	color:#FF9900;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
}

fieldset.input {border:0px solid #FFF}

input {
	padding:1px;
	margin:1px 1px 0px 1px;
}

form {
	margin: 0; padding: 0;
}

table{width:100%;}

td{padding:2px;}

table.formeBill td{
padding:3px 0px 0px 0px;
}

blockquote {
text-indent:40px;
}
/* @end */

#general{
 padding: 0;
 width:980px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}
.horloge{
	padding: 0;
 width:1070px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 background: url(http://www.servicepersonnel.fr/templates/servicepersonnel/images/service-conciergerie-entreprise.png) 100% 100% no-repeat;
 min-height:400px;
 padding-bottom:40px;
}
/* structure general */
.struct1 {
 color: #000;
}
.struct2 {
 overflow: hidden;
 padding: 0;
 margin: 0;
}
.struct3 {
 float: left;
}
.header {
 float: left;
}
.spacer .struct3 {
 float: left;
}
.spacer.w100 {
 width: 100%;
}
.spacer.w100 .struct3 {
 width: 100%;
}
.spacer.w50 .struct3 {
 width: 50%;
}
.spacer.w33 .struct3 {
 width: 33.3%;
}
.spacer.w25 .struct3 {
 width: 25%;
}
.spacer.w20 .struct3 {
 width: 20%;
}

.left {
 float: left;
}
.right {
 float: right;
}

.p1 {
 float: left;
}
.p2 {
 float: left;
}
.p3 {
 float: left;
}

.paddingright5{
padding-right:8px;
}

.spacer.w7030 .p1{
 width: 70%;
}
.spacer.w7030 .p2 {
 width: 30%;
}

.spacer.3w7030 .p2 {
 width: 70%;
}
.spacer.3w7030 .p3 {
 width: 30%;
}

.spacer.w3070 .p1 {
 width: 30%;
}
.spacer.w3070 .p2 {
 width: 70%;
}

.spacer.w7525 .p1 {
 width: 67%;
}
.spacer.w7525 .p2 {
 width: 30%;
}

.spacer.3w7525 .p2 {
 width: 75%;
}
.spacer.3w7525 .p3 {
 width: 25%;
}

.spacer.w2575 .p1 {
 width: 25%;
}
.spacer.w2575 .p2 {
 width: 75%;
}
.spacer.w3565 .p1 {
 width: 35%;
}
.spacer.w3565 .p2 {
 width: 60%;
}

.spacer.w8020 .p1 {
 width: 80%;
}
.spacer.w8020 .p2 {
 width: 20%;
}

.spacer.3w8020 .p2 {
 width: 80%;
}
.spacer.3w8020 .p3 {
 width: 20%;
}

.spacer.w2080 .p1 {
 width: 20%;
}
.spacer.w2080 .p2 {
 width: 80%;
}

.spacer.w206020 .p1 {
 width: 20%;
}
.spacer.w206020 .p2 {
 width: 60%;
}
.spacer.w206020 .p3 {
 width: 25%;
}

.spacer.w255025 .p1 {
 width: 25%;
}
.spacer.w255025 .p2 {
 width: 50%;
}
.spacer.w255025 .p3 {
 width: 25%;
}

.spacer.w304030 .p1 {
 width: 29.3%;
}
.spacer.w304030 .p2 {
 width: 39%;
}
.spacer.w304030 .p3 {
 width: 30%;
}


.textright {
	text-align:right;
}

.size11 {
	font-size:11px;
	line-height: 85%;
}
.size12 {
	font-size:12px;
	line-height: 100%;
}
.size13 {
	font-size:13px;
	line-height: 105%;
}
.size15 {
	font-size:15px;
	line-height: 110%;
}
.size16 {
	font-size:16px;
	line-height: 105%;
}

.bold{
	font-weight:bold;
}

.gray {
	color:#666666;
}
.gray a{
	color:#666666;
}

.blue{
	color:#1f87fa;
}
.blue a{
	color:#1f87fa;
}
.bleu {
	color:#0459b7;
}
.orange{color:#FF9900;

}	

.white{
	color:#fff;
}
.white a{
	color:#fff;
}

/*Bouton image*/
a.boutonlien, span.boutonlien input {
	line-height:40px;
	font-size:16px;
	padding: 5px 15px 10px 35px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	background: url(../images/nous-contacter-bleu.png) 100% 0 no-repeat;
	color:white;
	cursor:pointer;
	border:none;
}

a:hover.boutonlien {
 	background: url(../images/nous-contacter-blanc.png)  100% 0 no-repeat;
	color:#1f87fa;
}

div.bouton-bleu-right{
	float:right;
	margin:0;
	padding-right:30px;
	background: url('../images/bouton-petit-bleu.png') 0 0 no-repeat;
	height:30px;
	position:relative;
}
div.bouton-bleu-left{
	float:left;
	margin-top:0px;
	margin-left:20px;
	padding:0px 15px 0px 0px;
	background: url('../images/bouton-petit-bleu.png') 0 0 no-repeat;
}
div.bouton-bleu-right.bas,div.bouton-bleu-left.bas{	
	margin-top:30px;
}
div.bouton-rouge-right{
	float:right;
	margin:0;
	padding-right:30px;
	background: url('../images/bouton-petit-rouge.png') 0 0 no-repeat;
}
div.bouton-rouge-left{
	float:left;
	margin-top:0px;
	margin-left:20px;
	padding:0px 15px 0px 0px;
	background: url('../images/bouton-petit-rouge.png') 0 0 no-repeat;
}
div.bouton-bleu-right a, div.bouton-bleu-left a, div.bouton-rouge-right a, div.bouton-rouge-left a {
	line-height:20px;
	font-size:12px;
	padding: 0px 0px 0px 25px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	color:white;
}

div.bouton-bleu-right a:hover,div.bouton-bleu-left a:hover,div.bouton-rouge-right a:hover,div.bouton-rouge-left a:hover  {
	color:#66FF33;
}
/*menu*/
.menug{
	position:relative;
	top:-5px;
	left:-15px;
}

/* header */
.p2.slogan1 {
	position:relative;
	top:10px;
	left:0px;
	line-height:22px;
}
.p2.slogan2 {
	position:relative;
	top:30px;
	left:0px;
	
}
.p2.slogan2 h1 { 
	font-size: 140%;
	color:#000000;
}
/*XMAP*/

div.xmap ul {
	line-height:180%;
}
div.xmap ul {
	margin: 20px 0px 0px 50px;
	padding: 0;
	list-style: none;
}
div.xmap ul.level_0 li {
	margin:0;
	padding: 20px 0px 0px 0px;
}
div.xmap ul.level_1,div.xmap ul.level_2,div.xmap ul.level_1 li,div.xmap ul.level_2 li{
	margin:0;
	padding: 0px 0px 0px 15px;
}

div.xmap ul li {
	background: none;
}

div.xmap ul.level_0 li a {
	color:#181818;
	font-weight:bold;
	font-size:120%;
}

div.xmap ul.level_1 li a {
	color:#575757;
	font-size:100%;
	font-weight:normal;
}
div.xmap ul.level_2 li a {
	color:#6C6C6C;
}
div.xmap ul.level_3 li a {
	color:#969696;
}
div.xmap a{
	border: none;
	color:#000;
}
div.xmap a:hover{
	border: none;
	color:#000;
	text-decoration:underline;
}
/*SEBLODDOWN*/
div#sebloddown h3.toggler {

	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-top: 2px solid #f5f5f5;
	border-left: 2px solid #f5f5f5;
	font-size: 13px;
	font-weight: normal;
}
 
div#sebloddown div.element {
 margin: 0px;
 padding: 0px 5px 0px 5px;
 	border-bottom: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-left: 2px solid #f5f5f5;
}
 
div#sebloddown div.element p {
	margin: 0;
	padding-bottom: 5px;
	line-height:130%;
}

/*newsletter*/
div.postext {
	font-size: 0.8em;
	color:#555555;
	margin:5px 0px 0px 0px;
	line-height:11px;
	overflow:hidden;
}
div.postext a {
	font-size: 0.8em;
	color:#555555;
}
div.postext a:hover {
	text-decoration:none;
	font-size: 0.8em;
}

.texte-orange{color:#FF9900;}
.texte-orange-grand{color:#FF9900;font-size:140%;}
.texte-orange-petit{color:#FF9900;font-size:80%;}

.texte-orange-8{color:#FF9900;font-size:8px;}
.texte-orange-12{color:#FF9900;font-size:12px;}
.texte-orange-14{color:#FF9900;font-size:14px;}
.texte-orange-16{color:#FF9900;font-size:16px;}
.texte-orange-18{color:#FF9900;font-size:18px;line-height:18px;}
.texte-orange-20{color:#FF9900;font-size:20px;line-height:20px;}
.texte-orange-22{color:#FF9900;font-size:22px;line-height:22px;}
.texte-orange-24{color:#FF9900;font-size:24px;}

.texte-blanc-8{color:#FFFFFF;font-size:8px;background-color:#666666;}
.texte-blanc-10{color:#FFFFFF;font-size:10px;background-color:#666666;}
.texte-blanc-12{color:#FFF;font-size:12px;background-color:#666666;}
.texte-blanc-14{color:#FFF;font-size:14px;background-color:#666666;}
.texte-blanc-16{color:#FFF;font-size:16px;background-color:#666666;}
.texte-blanc-18{color:#FFF;font-size:18px;background-color:#666666;}
.texte-blanc-20{color:#FFF;font-size:20px;background-color:#666666;}
.texte-blanc-22{color:#FFF;font-size:22px;background-color:#666666;}
.texte-blanc-24{color:#FFF;font-size:24px;background-color:#666666;}

.texte-noir-8{color:#FF9900;font-size:8px;}
.texte-noir-10{color:#FF9900;font-size:10px;}
.texte-noir-12{color:#FF9900;font-size:12px;}
.texte-noir-14{color:#FF9900;font-size:14px;}
.texte-noir-16{color:#FF9900;font-size:16px;}
.texte-noir-18{color:#FF9900;font-size:18px;}
.texte-noir-20{color:#FF9900;font-size:20px;}
.texte-noir-22{color:#FF9900;font-size:22px;}
.texte-noir-24{color:#FF9900;font-size:24px;}/*
 * Seblod CSS file
 *
 * @author seblod.com
 * @copyright Copyright (C) 2008 Seblod All rights reserved.
 */ 


/*
 * menu
 */
 
div#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left; 
	background: none; 
}

div#menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	z-index: 5;  
	background: none;
}

div#menu li a, #menu li span.separator {
	height: 30px;
	display: block;
	float: left;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
}

div#menu li span {  
	display: block;
}

div#menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#menu li a.current {  
	color: #ffffaa;
}

div#menu a:hover, div#menu span.separator:hover, div#menu span.sfhover, div#menu a.current:hover {  
	color: #ffffaa;
}

div#menu li.active {  
	font-weight: bold;
}

div#menu li.active ul {  
	font-weight: normal;
}

div#menu li.parent span.separator {  
	cursor: pointer;
}

 
div#menu li.background {
	position: absolute;
	top: 35px;
	height: 30px;
	visibility: hidden;
	z-index: 4;
	overflow: hidden;
}
  
div#menu li.background div {
	margin: 30px 0px 0px 0px;
	height: 35px;
	overflow: hidden;  
}
 
div#menu ul.menu {
}

div#menu li.level1 {
border-bottom: solid 2px white;
}

div#menu a.level1 {
font-size:17px;
font-weight: bold;
}

div#menu a.level1 span, div#menu span.level1 span {
	padding: 0px 19px 0px 18px;
}

div#menu li.level1:hover a.level1, div#menu li.sfhover a.level1 span, div#menu li.level1:hover span.level1, div#menu li.sfhover span.level1 span {  
	color: #ffffff;
}

div#menu li.level1 a.active, div#menu li.level1 span.active {  
	color: #ffffaa;
}

 
div#menu ul.menu ul {
	position: absolute;
	top: 30px;
	left: -999em;  
	padding: 0px 0px 10px 0px;
}

div#menu ul.menu li.level2 {
	font-size:15px;
	font-style: italic;
	padding: 0px 0px;
	
}

div#menu ul.menu li.level2 span {
	height: 15px;
	display: block;
	float: left;
	line-height: 15px;
	text-decoration: none;
	color:#D6E8FC;
	cursor:pointer;
	border-left: solid 1px #D6E8FC;
	margin-top:8px;
	padding: 0px 5px;
}
div#menu ul.menu li.level2.item1 span {
	border-left: none;
}

div#menu li:hover ul, div#menu li.sfhover ul {
	left: 0px;  
	z-index: 100;
}

div#menu li.level1 li {
	text-indent: 0px;
}



div#menu li:hover ul ul, div#menu li.sfhover ul ul {
	
}

 
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {  
	left: -999em;
	
}

 
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {  
	left: 0;
	z-index: 100;
}


@charset "utf-8";
/* CSS Document */
/*utilise*/
div.module-hilite11 form#ChronoContact_rappel table{
width:400px;
border: 1px solid #CCCCCC;
padding:10px;
}

div.module-hilite1 {
 background: url(../images/style1/modules/hilite1/module-br.png) 100% 100% no-repeat;
 position:relative;
 top:22px;
 left:22px;
 padding:0;
 margin:0px 22px 22px 0px;

}
div.module-hilite1 div{
 background: url(../images/style1/modules/hilite1/module-bl.png) 0 100% no-repeat;  
 position:relative;
 left:-22px; 
}
div.module-hilite1 div div {
 background: url(../images/style1/modules/hilite1/module-tr.png) 100% 0 no-repeat; 
 position:relative;
 top:-22px;
 left:22px;
}
div.module-hilite1 div div div {
 background: url(../images/style1/modules/hilite1/module-tl.png) 0 0 no-repeat;
 position:  relative;
 top:0px;
 left:-22px;
 padding: 10px 0px 0px 20px;
 overflow: hidden;
 min-height:213px;
  color:#FFFFFF;
}

div.module-hilite1 div div div div {
 background: none;
 padding: 0;
}


div.module-hilite1bis {
 background: url(../images/style1/modules/hilite1bis/module-br.png) 100% 100% no-repeat;
 padding:0;
 margin:0px 5px;
}
div.module-hilite1bis div{
 background: url(../images/style1/modules/hilite1bis/module-bl.png) 0 100% no-repeat;  
}
div.module-hilite1bis div div {
 background: url(../images/style1/modules/hilite1bis/module-tr.png) 100% 0 no-repeat; 
}
div.module-hilite1bis div div div {
 background: url(../images/style1/modules/hilite1bis/module-tl.png) 0 0 no-repeat;
 padding: 10px 0px 0px 20px;
	overflow: hidden;
 min-height:235px;
  color:#FFFFFF;
}

div.module-hilite1bis div div div div {
 background: none;
 padding: 0;
}
/*interieur billboard utilise*/
#bb-l {
background:url(../images/style1/modules/bb/bb-l.png) 100% 100% no-repeat;
	position:static;
	left:0px;
	top:0px;
	width:20px;
	height:370px;
	float:left;
}
#bb-c {
	background:url(../images/style1/modules/bb/bb-c.png) 100% 100% no-repeat;
	position:static;
	left:20px;
	top:0px;
	width:630px;
	height:370px;
	float:left;
}
#bb-r {
	background:url(../images/style1/modules/bb/bb-r.png) 100% 100% no-repeat;
	position:static;
	left:650px;
	top:0px;
	width:16px;
	height:370px;
	float:left;
}


/*utilise service de rappel*/
div.module-hilite2 {
 background: url(../images/style1/modules/hilite1/module-br.png) 100% 100% no-repeat;
 position:relative;
 top:22px;
 left:22px;
 padding:0;
 margin:0px 22px 22px 0px;

}
div.module-hilite2 div{
 background: url(../images/style1/modules/hilite1/module-bl.png) 0 100% no-repeat;  
 position:relative;
 left:-22px; 
}
div.module-hilite2 div div {
 background: url(../images/style1/modules/hilite1/module-tr.png) 100% 0 no-repeat; 
 position:relative;
 top:-22px;
 left:22px;
}
div.module-hilite2 div div div {
 background: url(../images/style1/modules/hilite1/module-tl.png) 0 0 no-repeat;
 position:  relative;
 top:0px;
 left:-22px;
 padding: 10px 0px 0px 20px;
 overflow: hidden;
  color:#FFFFFF;
}
div.module-hilite2 div div div div {
 background: none;
 padding: 0;
}

div.module-hilite3 {
 background: url(../images/style1/modules/hilite3/module-br.png) 100% 100% no-repeat;
}
div.module-hilite3 div{
 background: url(../images/style1/modules/hilite3/module-bl.png) 0 100% no-repeat; 
}
div.module-hilite3 div div {
 background: url(../images/style1/modules/hilite3/module-tr.png) 100% 0 no-repeat; 
}
div.module-hilite3 div div div {
 background: url(../images/style1/modules/hilite3/module-tl.png) 0 0 no-repeat; 
}
div.module-hilite3{
 padding:0;
 margin:0px 5px;
}
div.module-hilite3 div div div{
	padding: 11px 11px 11px 11px;
	overflow: hidden;
}
div.module-hilite3 div div div div {
 background: none;
 padding: 0;
}

div.module-hilite4,
div.module-hilite8 div div div div div.module-hilite4, 
div.module-hilite10 div div div div div.module-hilite4,
div.module-hilite8 div div div div div.module-hilite11 div div div div div.module-hilite4,
div.module-hilite10 div div div div div.module-hilite11 div div div div div.module-hilite4 {
 background: url(../images/style1/modules/hilite4/module-br.png) 100% 100% no-repeat;
  padding:0;
  margin-left: 5px;
}
div.module-hilite4 div,
div.module-hilite8 div div div div div.module-hilite4 div, 
div.module-hilite10 div div div div div.module-hilite4 div,
div.module-hilite8 div div div div div.module-hilite11 div div div div div.module-hilite4 div,
div.module-hilite10 div div div div div.module-hilite11 div div div div div.module-hilite4 div{
 background: url(../images/style1/modules/hilite4/module-bl.png) 0 100% no-repeat; 
}
div.module-hilite4 div div,
div.module-hilite8 div div div div div.module-hilite4 div div, 
div.module-hilite10 div div div div div.module-hilite4 div div,
div.module-hilite8 div div div div div.module-hilite11 div div div div div.module-hilite4 div div,
div.module-hilite10 div div div div div.module-hilite11 div div div div div.module-hilite4 div div {
 background: url(../images/style1/modules/hilite4/module-tr.png) 100% 0 no-repeat; 
}
div.module-hilite4 div div div ,
div.module-hilite8 div div div div div.module-hilite4 div div div, 
div.module-hilite10 div div div div div.module-hilite4 div div div,
div.module-hilite8 div div div div div.module-hilite11 div div div div div.module-hilite4 div div div,
div.module-hilite10 div div div div div.module-hilite11 div div div div div.module-hilite4 div div div{
 background: url(../images/style1/modules/hilite4/module-tl.png) 0 0 no-repeat;
	padding: 11px 11px 11px 11px;
	overflow: hidden; 
}

div.module-hilite4 div div div div,
div.module-hilite8 div div div div div.module-hilite4 div div div div, 
div.module-hilite10 div div div div div.module-hilite4 div div div div,
div.module-hilite8 div div div div div.module-hilite11 div div div div div.module-hilite4 div div div div,
div.module-hilite10 div div div div div.module-hilite11 div div div div div.module-hilite4 div div div div
div.module-hilite4 div div div div {
 background: none;
 padding: 0;
}


/*puces*/
div.module-hilite1 div div div ul,
div.module-hilite2 div div div ul,
div.module-hilite3 div div div ul,
div.module-hilite4 div div div ul {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.module-hilite1 div div div li,
div.module-hilite2 div div div li,
div.module-hilite3 div div div li,
div.module-hilite4 div div div li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	background: url(../images/puce-blanc.png) 0 0 no-repeat;
}

div.module-hilite1 div div div a,
div.module-hilite2 div div div a,
div.module-hilite3 div div div a,
div.module-hilite4 div div div a {
	text-decoration:underline;
}
div.module-hilite1 div div div h3,
div.module-hilite1bis div div div h3,
div.module-hilite2 div div div h3,
div.module-hilite3 div div div h3,
div.module-hilite4 div div div h3 {
	color:#FF9900;
	font-size:20px;
	text-align:center;
}

/*bottom menu utilise*/

div.module-hilite5 {
 background: url(../images/style1/modules/hilite5/module-br.png) 100% 100% no-repeat;
 position:relative;
 top:20px;
 left:20px;
 padding:0;
 margin:0px 20px 20px 0px;
}
div.module-hilite5 div{
 background: url(../images/style1/modules/hilite5/module-bl.png) 0 100% no-repeat;   
 position:relative;
 left:-20px; 
}
div.module-hilite5 div div {
 background: url(../images/style1/modules/hilite5/module-tr.png) 100% 0 no-repeat; 
 position:relative;
 top:-20px;
 left:20px;
}
div.module-hilite5 div div div {
 background: url(../images/style1/modules/hilite5/module-tl.png) 0 0 no-repeat; 
 position:  relative;
 top:0px;
 left:-20px;
 padding: 5px 0px 0px 20px;
 overflow: hidden;
}

div.module-hilite5 div div div div {
 background: none;
color:#FFFFFF;
}
div.module-hilite5 div div div div a {
color:#FFFFFF;
font-weight:normal;
}
div.moduletablemenu-bottom span {
padding:0;
}
div.module-hilite5 div div div div.p2 {
padding:0;
 padding-top:14px;
 left:3px;
}

/*utilise*/
div.module-hilite6 {
 background: url(../images/style1/modules/hilite6/module-ml.png) 0 0 repeat-y;
 padding:0;
 margin:0;
}
div.module-hilite6 div {
 background: url(../images/style1/modules/hilite6/module-bl.png) 0 100% no-repeat;
}
div.module-hilite6 div div {
 background: url(../images/style1/modules/hilite6/module-br.png) 100% 100% no-repeat; 
}
div.module-hilite6 div div div {
 background: url(../images/style1/modules/hilite6/module-tl.png) 0 0 no-repeat; 
}
div.module-hilite6 div div div div {
 background: url(../images/style1/modules/hilite6/module-tr.png) 100% 0 no-repeat; 
 padding: 11px 11px 11px 11px;
}
div.module-hilite6 div div div div div {
 background: none;
 padding: 0;
 margin:0;
}

/*Sous menu bleu*/

div.module-hilite7, div.module-hilite10 div div div div div.module-hilite7, div.module-hilite8 div div div div div.module-hilite7 {

}
div.module-hilite7 div, div.module-hilite10 div div div div div.module-hilite7 div, div.module-hilite8 div div div div div.module-hilite7 div{

}
div.module-hilite7 div div, div.module-hilite10 div div div div div.module-hilite7 div div, div.module-hilite8 div div div div div.module-hilite7 div div {

}
div.module-hilite7 div div div , div.module-hilite10 div div div div div.module-hilite7 div div div, div.module-hilite8 div div div div div.module-hilite7 div div div{
color:#000000;
}

div.module-hilite7 div div div div, div.module-hilite10 div div div div div.module-hilite7 div div div div, div.module-hilite8 div div div div div.module-hilite7 div div div div {
 background: none;
 padding: 0;
}
div.module-hilite7 div div div h3, div.module-hilite10 div div div div div.module-hilite7 div div div h3, div.module-hilite8 div div div div div.module-hilite7 div div div h3{	
	line-height:115%;
	font-size:200%;
	font-weight:normal;
	padding-left:1px;
	margin:0px 16px 0px 16px;
	border-bottom: solid 1px #FF9900;
	color:#FF9900;
}

div.module-hilite7 div div div ul, div.module-hilite10 div div div div div.module-hilite7 div div div ul, div.module-hilite8 div div div div div.module-hilite7 div div div ul{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

div.module-hilite7 div div div ul li, div.module-hilite10 div div div div div.module-hilite7 div div div ul li, div.module-hilite8 div div div div div.module-hilite7 div div div ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	background: none;
	font-size:16px;
	/*border-left: solid 1px white;*/
	line-height:16px;
	color:#FFFFFF;
	text-decoration: none;
	cursor:pointer;
	font-weight: bold;
}

div.module-hilite7 div div div a, div.module-hilite10 div div div div div.module-hilite7 div div div a, div.module-hilite8 div div div div div.module-hilite7 div div div a {
	color:#666666;
}
div.module-hilite7 div div div li.active , div.module-hilite10 div div div div div.module-hilite7 div div div li.active , div.module-hilite8 div div div div div.module-hilite7 div div div li.active  {
	font-weight: bold;
}
div.module-hilite7 div div div a:visited.active , div.module-hilite10 div div div div div.module-hilite7 div div div a:visited.active , div.module-hilite8 div div div div div.module-hilite7 div div div a:visited.active  {
	color:#FF9900;
}
div.module-hilite7 div div div a:hover , div.module-hilite10 div div div div div.module-hilite7 div div div a:hover , div.module-hilite8 div div div div div.module-hilite7 div div div a:hover  {
	color:#FF9900;
}

/*Gris Pub*/
div.module-hilite8 {
 background: url(../images/style1/modules/hilite8/module-br.png) 100% 100% no-repeat;
}
div.module-hilite8 div{
 background: url(../images/style1/modules/hilite8/module-bl.png) 0 100% no-repeat; 
}
div.module-hilite8 div div {
 background: url(../images/style1/modules/hilite8/module-tr.png) 100% 0 no-repeat; 
}
div.module-hilite8 div div div {
 background: url(../images/style1/modules/hilite8/module-tl.png) 0 0 no-repeat; 
}
div.module-hilite8{
 padding:0;
 margin:0px 0px;
}
div.module-hilite8 div div div{
	padding: 15px 10px 10px 5px;
	overflow: hidden;
}
div.module-hilite8 div div div div {
 background: none;
 padding: 0;
}

/*Interieur billboard*/
div.module-hilite9 {
 background: url(../images/style1/modules/hilite9/module-br.png) 100% 100% no-repeat;
 position:relative;
 top:14px;
 left:14px;
 padding:0;
 margin:0px 14px 22px 0px;

}
div.module-hilite9 div{
 background: url(../images/style1/modules/hilite9/module-bl.png) 0 100% no-repeat; 
 position:relative;
 left:-14px; 
}
div.module-hilite9 div div {
 background: url(../images/style1/modules/hilite9/module-tr.png) 100% 0 no-repeat; 
 position:relative;
 top:-14px;
 left:14px;
}
div.module-hilite9 div div div {
 background: url(../images/style1/modules/hilite9/module-tl.png) 0 0 no-repeat; 
 position:  relative;
 top:0px;
 left:-14px;
 padding: 0px 11px 0px 11px;
 overflow: hidden;
}

div.module-hilite9 div div div div {
 background: none;
 padding: 0;
}

/*Component all*/
div.module-hilite10 {
 background: url(../images/style1/modules/hilite10/module-br.png) 100% 100% no-repeat;
}
div.module-hilite10 div{
 background: url(../images/style1/modules/hilite10/module-bl.png) 0 100% no-repeat; 
}
div.module-hilite10 div div {
 background: url(../images/style1/modules/hilite10/module-tr.png) 100% 0 no-repeat; 
}
div.module-hilite10 div div div {
 background: url(../images/style1/modules/hilite10/module-tl.png) 0 0 no-repeat; 
}
div.module-hilite10{
 padding:0;
 margin:0;
}
div.module-hilite10 div div div{
	padding: 14px 14px 14px 14px;
	overflow: hidden;
}
div.module-hilite10 div div div div {
 background: none;
 padding: 0;
}

/*Component*/
div.module-hilite11, div.module-hilite10 div div div div div.module-hilite11, div.module-hilite8 div div div div div.module-hilite11 {
 background: url(../images/style1/modules/hilite10/module-br.png) 100% 100% no-repeat;
}
div.module-hilite11 div, div.module-hilite10 div div div div div.module-hilite11 div, div.module-hilite8 div div div div div.module-hilite11 div{
 background: url(../images/style1/modules/hilite10/module-bl.png) 0 100% no-repeat; 
}
div.module-hilite11 div div, div.module-hilite10 div div div div div.module-hilite11 div div, div.module-hilite8 div div div div div.module-hilite11 div div {
 background: url(../images/style1/modules/hilite10/module-tr.png) 100% 0 no-repeat; 
}
div.module-hilite11 div div div, div.module-hilite10 div div div div div.module-hilite11 div div div, div.module-hilite8 div div div div div.module-hilite11 div div div {
 background: url(../images/style1/modules/hilite10/module-tl.png) 0 0 no-repeat; 
}
div.module-hilite11, div.module-hilite10 div div div div div.module-hilite11, div.module-hilite11 div div div div div.module-hilite11{
 padding:0;
 margin-left:5px;
 margin-right:5px;
}
div.module-hilite11 div div div, div.module-hilite10 div div div div div.module-hilite11 div div div, div.module-hilite8 div div div div div.module-hilite11 div div div{
	padding: 10px 20px 10px 20px;
	overflow: hidden;

}
div.module-hilite11 div div div div, div.module-hilite10 div div div div div.module-hilite11 div div div div, div.module-hilite8 div div div div div.module-hilite11 div div div div {
 padding: 0;
 background: none;
}

/*simple pour image bobonne*/

div.module-hilite12  {
 background: none;
 margin-left: 5px;
 margin-right: 10px;
}

/*module pub*/
div#module-pub  {
	margin:0;
	padding:0;
	background: none;
	font-size:160%;
	color:#000000;
	line-height:160%;
	font-weight:bold;
	/*border-left: solid 1px white;*/
}
div#module-pub div {
 padding: 2px 20px 25px 20px;
}




/* Degrade */

/* Degrade firefox*/


.grad img {
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
}
.box  {
  float: left;
  position: relative;
  width:100%;
   background-color: #1f87fa;
}
.box  * {
  margin: 0px;
  position: relative;
  z-index: 1;
}/*

 * YOOtheme CSS file

 *

 * @author yootheme.com

 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.

 */ 



/*

 * YOOsearch

 */



div#yoo-search {

	width: 120px;

	height: 18px;

	padding: 0px;

	background: url(../images/search_bg.png) 0 0 no-repeat;

}



div#yoo-search input {

	width: 93px;  

	 

	height: 14px;  

	 

	padding: 2px 2px 2px 7px;

	 

	border: none;

	outline: none;

	background: none;

	float: left;

	color: #646464;

	font-size: 75%;

}



div#yoo-search button {

	width: 18px;

	height: 18px;

	padding: 0px;

	border: none;

	background: url(../images/search_button.png) 0 0 no-repeat;

	cursor: pointer;

	text-indent: 100px;

	line-height: 0px;

}



div#yoo-search:hover, div#search div.sfhover  {

	background: url(../images/search_bg.png) 0 -18px no-repeat;

}



div#yoo-search:hover input, div#yoo-search input.sfhover {

	color: #000000;

}



div#yoo-search input:focus, div#yoo-search input.sffocus {

	color: #000000;

}



/*

 * Joomla!

 */



.contentpaneopen a {
	border-bottom: dashed 1px;
	text-decoration:none;
}


.contentheading,

.componentheading {

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	font-size: 250%;

	line-height: 100%;

	font-weight: bold;

	color: #FF9900;

}



body.green .contentheading, body.green .componentheading { color: #6ea028; }

body.pink .contentheading, body.pink .componentheading { color: #8c3caa; }

body.orange .contentheading, body.orange .componentheading { color: #f04600; }

body.blue .contentheading, body.blue .componentheading { color: #5087d7; }



 

#overDiv {

	line-height: 100%;

	font-weight: normal;

	padding: 0px;

	margin: 0px;

}



 

.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

	color: #323232;

}



.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

	font-size: 100%;

	margin: 0;

}



 

.contentpane {

  margin: 0;

  padding: 0;

  width: auto;

}



 

.contentpaneopen {

  margin: 0;

  padding: 0;

  width: 100%;

}



 

.contentpaneopen hr {

	border-top: 0px;

	border-right: 0px;

	border-bottom: 1px solid #c8c8c8;

	border-left: 0px;

	line-height: 0px;

	height: 1px;

}



 

.contentdescription {

}



 

.article_separator {

	display: block;

	height: 1px;

	

}



a.readon, a.readmore {

	margin: 10px 0px 0px 0px;

	width: 120px;

	height: 20px;

	background: transparent url(../images/readmore.png) 0 0 no-repeat;

	display: block;

	float: right;

	line-height: 20px;

	text-indent: 10px;

	font-size: 14px;

}



#page a.readon:link, #page a.readon:visited, #page a.readmore:link, #page a.readmore:visited {

	color: #C8C8C8;

	text-decoration: none;

}



#page a.readon:hover, #page a.readmore:hover {

	background: transparent url(../images/readmore.png) 0 -20px no-repeat;

	color: #dcdcdc;

	text-decoration: none;

}



 

.small {

	font-size: 95%;

	font-style: italic;

	color: #969696;

}



 

.createdate {

	height: 20px;

	vertical-align: top;

	font-size: 95%;

	font-weight: bold;

	color: #646464;

}



 

.modifydate {

	height: 20px;

	vertical-align: bottom;

	font-size: 95%;

	color: #646464;

}



 

.buttonheading {

}



.buttonheading img {

	margin-right: 2px;

}



 

div.mosimage {

	margin: 5px;

}



div.mosimage_caption {

	font-size: 95%;

}



 

div.yoo-accordion .button, div.yoo-accordion #envoyer {

height:20px;
}



.inputbox {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}

input{
border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}

 

.sectiontableheader {

	padding: 5px 5px 5px 5px;

	background: #red;

	border-bottom: 1px solid #464646;

	font-weight : bold;

}



 

tr.sectiontableentry1 td {

	padding: 5px 5px 5px 5px;

	background: #white;

	/*border-bottom: 1px solid #323232; seb*/

}



 

tr.sectiontableentry2 td {

	padding: 5px 5px 5px 5px;

	background: #green;

	/*border-bottom: 1px solid #323232; seb*/

}



 

td.sectiontableentry1 {

	padding: 5px 5px 5px 5px;

	background: #141414;

	border-bottom: 1px solid #323232;

}



 

td.sectiontableentry2 {

	padding: 5px 5px 5px 5px;

	background: #1e1e1e;

	border-bottom: 1px solid #323232;

}



 

.poll {

}



.poll input.button {

	margin: 10px 0px 0px 0px;

}



/*

 * Joomla! system CSS file: system.css

 */

 

/* OpenID icon style */

input.system-openid {

   background: url(http://openid.net/login-bg.gif) no-repeat;

   background-color: #fff;

   background-position: 0 50%;

   color: #000;

   padding-left: 18px;

}





/* Unpublished */

.system-unpublished {

background: #e8edf1;

border-top: 4px solid #c4d3df;

border-bottom: 4px solid #c4d3df;

}



/* System Messages */

#system-message    { margin-bottom: 10px; padding: 0;}

#system-message dt { font-weight: bold; }

#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; padding: 0;}

#system-message dd ul { color: #000000; margin-bottom: 10px; list-style: none; padding: 10px; background-color:#FF9900; border-top: 3px solid #666666; border-bottom: 3px solid #666666;}



/* System Standard Messages */

#system-message dt.message { display: none; }

#system-message dd.message {  }



/* System Error Messages */

#system-message dt.error { display: none; }

#system-message dd.error ul { color: #000; background-color: #FF9900; border-top: 3px solid #666666; border-bottom: 3px solid #666666;}



/* System Notice Messages */

#system-message dt.notice { display: none; }

#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}



/* Debug */

#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }

#system-debug div { font-size: 11px;}



/*

 * Joomla! system CSS file: general.css

 */

 

 /* Form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }



/* Buttons */

#editor-xtd-buttons {

	padding: 5px;

}



.button2-left,

.button2-right,

.button2-left div,

.button2-right div {

	float: left;

}



.button2-left a,

.button2-right a,

.button2-left span,

.button2-right span {

	display: block;

	height: 22px;

	float: left;

	line-height: 22px;

	font-size: 11px;

	color: #666;

	cursor: pointer;

}



.button2-left span,

.button2-right span {

	cursor: default;

	color: #999;

}



.button2-left .page a,

.button2-right .page a,

.button2-left .page span,

.button2-right .page span {

	padding: 0 6px;

}



.page span {

	color: #000;

	font-weight: bold;

}



.button2-left a:hover,

.button2-right a:hover {

	text-decoration: none;

	color: #0B55C4;

}



.button2-left a,

.button2-left span {

	padding: 0 24px 0 6px;

}



.button2-right a,

.button2-right span {

	padding: 0 6px 0 24px;

}



.button2-left {

	background: url(../../system/images/j_button2_left.png) no-repeat;

	float: left;

	margin-left: 5px;

}



.button2-right {

	background: url(../../system/images/j_button2_right.png) 100% 0 no-repeat;

	float: left;

	margin-left: 5px;

}



.button2-left .image {

	background: url(../../system/images/j_button2_image.png) 100% 0 no-repeat;

}



.button2-left .readmore {

	background: url(../../system/images/j_button2_readmore.png) 100% 0 no-repeat;

}



.button2-left .pagebreak {

	background: url(../../system/images/j_button2_pagebreak.png) 100% 0 no-repeat;

}



/* Tooltips */

div.tooltip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

}



div.tooltip h4 {

	padding: 0;

	margin: 0;

	font-size: 95%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}



div.tooltip p {

	font-size: 90%;

	margin: 0;

}



/* Caption fixes */

.img_caption .left {

	float: left;

	margin-right: 1em;

}



.img_caption .right {

	float: right;

	margin-left: 1em;

}



.img_caption .left p {

	clear: left;

	text-align: center;

}



.img_caption .right p {

	clear: right;

	text-align: center;

}



/* Calendar */

a img.calendar {

	width: 16px;

	height: 16px;

	margin-left: 3px;

	background: url(../../system/images/calendar.png) no-repeat;

	cursor: pointer;

	vertical-align: middle;

}

/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/*
 * YOOlogin
 */

#page span.quick span.yoo-login span.login {
	width: 231px;
	height: 45px;
	overflow: visible;
	font-size: 150%;
}

#page #headermodule span.quick span.yoo-login span.login {  
	font-size: 120%;
}

#page span.quick span.yoo-login span.login .login-button-text,
#page span.quick span.yoo-login span.login .login-button-icon {
	padding-right: 0px;
}

#page span.quick span.yoo-login span.login .lostpassword, 
#page span.quick span.yoo-login span.login .lostusername,
#page span.quick span.yoo-login span.login .registration {
	padding-top: 5px;
}

#page span.quick span.yoo-login span.logout {
	height: 30px;
	padding-top: 10px;
	overflow: visible;
	font-size: 130%;
}

#page span.quick span.yoo-login span.logout .logout-button-text,
#page span.quick span.yoo-login span.logout .logout-button-icon {
	padding-right: 0px;
}

#page span.default span.yoo-login {
	width: 135px;
	font-size: 100%;
}
