* {
	margin:0px;
	padding:0px;
}

body {
	font:11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#585c64;
}

img {
	border:0;
}

.TresPetite { font-family: Arial, Helvetica, sans-serif; font-size:9px; }
.Petite 	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; }
.Normal 	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.Moyenne 	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; }
.Grande 	{ font-family: Arial, Helvetica, sans-serif; font-size:16px; }
.TresGrande { font-family: Arial, Helvetica, sans-serif; font-size:18px; }

.Vert 		{ color:#007c27;}

h1 { 
	font: bold 18px Arial, Helvetica, sans-serif;
	padding :0px 0px 8px 25px;
	margin :0px 0px 0px 0;
	color:#5b675e;
	text-align:left;
	text-transform:none;
	background:url(/cyrus2_images/site/puceLogo.jpg) no-repeat top left;
	border-bottom:1px solid #eeeeee;
}
h2 { 
	font: bold 15px Arial, Helvetica, sans-serif;
	padding :0px 0px 0 0px;
	margin :0px 0 10px 0px;
	color:#5b675e;
	text-align:left;
	background:url(/cyrus2_images/site/bgTitre.gif) no-repeat bottom right;
	text-transform:uppercase;
}	
h3{ 
	font: bold 14px Arial, Helvetica, sans-serif;
	padding :0px 0px 0px 0px;
	margin :0px 0 5px 0px;
	color:#6d6d6d;
	text-transform:uppercase;
}
h3 small { font-size:10px !important;}
h4{ 
	font: bold 12px Arial, Helvetica, sans-serif;
	padding :0px 0px 3px 10px;
	margin :7px 0 0px 0px;
	color:#6d6d6d;
	text-align:left;
	text-transform:uppercase;
	background:url(/cyrus2_images/site/puceh4.gif) no-repeat 0 5px;	
}
h5{
	font: bold 12px Arial, Helvetica, sans-serif;
	padding :0px 0px 0 0px;
	margin :0px 0 0px 0px;
	color:#007c27;
	text-align:left;
	text-transform:uppercase;
}
h6 {
	font: 11px  Arial, Helvetica, sans-serif;
	color:#4e534e;
	margin:10px 0 0 0;
	line-height:15px
}
p {
	font: 11px  Arial, Helvetica, sans-serif;
	color:#4e534e;
	margin:10px 0px;
	line-height:15px
}
ul { 
	padding:0;
	margin:0px 0 0 0px;
}
ol {
	padding:0;
	margin:3px 0 0 13px
}
ol li { 
	background:none;
	padding:0 0 0 0px;
}
li {
	font: 11px  Arial, Helvetica, sans-serif;
	color:#585c64;
	margin:0px 0 0 15px;
	padding:0 0 0 0px;
	line-height:16px;
}
a { 
	color: #007c27;
	text-decoration:underline;
}
a:hover {text-decoration:underline;}
#conteneur {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	/*_position:relative;*/
}

a.Postuler {
	text-decoration:none;
	padding:2px 5px;
	border:1px #007c27 solid;
}
a.Postuler:hover {
	border:1px #585c64 solid;
	color:#585c64;
}

/*///////////////////////////////////////////////////////////////////////////////////////
HEADER
///////////////////////////////////////////////////////////////////////////////////////*/
#header {
	background:#fff;
	width:990px;
	height:108px;
	z-index:2;
}
.logo {
	float:left;
	display:inline;
	margin:10px 0 0 25px;
	width:174px;
	height:59px;
}
.navTop {
	float:right;
	width:500px;
	padding-right:25px;
}
.navTop td {
	height:30px;
	border-left:1px solid #d3d6d4;
	padding-left:10px;
}
.navTop a {
	color:#737874;
	text-decoration:none;
}
.navTop input {
	border:1px solid #d3d6d4;
	width:170px;
	text-align:center;
	float:left;
	display:inline;
	color:#737874;
	font-size:11px;
}
.navTop a.client {
 	display:block;
	margin:1px 0 0 0;
}
.navTop input.recherche {
	width:130px !important;
	text-align:left;
	padding:1px 0 1px 5px;
	font-size:9px !important;
	text-transform:uppercase;
}
.navTop .buttonOK {
	 width:19px;
	 height:16px;
	 border:0px;
	 background:url(/cyrus2_images/site/btn_searchOk.jpg) no-repeat top left;
	 float:left;
	 display:inline;
	 cursor:pointer;
}
.nav_principale {
	clear:both;
	background:url(/cyrus2_images/site/bgNav.jpg) repeat-x bottom left;
	width:990px;
	height:29px;
	padding-top:10px;
}
.nav_principale span img {
	margin:0px 8px 3px 0px;
}
.nav_principale a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:8px 0 5px 0;
}
.nav a:hover, .nav a.selected {
	_background:url(/cyrus2_images/site/bgNavHover.jpg) repeat-x bottom left;
}
.nav li:hover, .nav li.selected {
	background:url(/cyrus2_images/site/bgNavHover.jpg) repeat-x bottom left;
}

/*//////////////////////////////////////////////////////////////////////////////////////
NAV DEROULANTE
//////////////////////////////////////////////////////////////////////////////////////*/

ul.nav {
	margin: 0 !important; 
	padding:0 !important;
}
ul.nav li  {
	list-style:none;
	color:#7f4832;
	position:relative;
	z-index:10;
	margin:0;
	background:none;
	display:block;
	padding:0 45px 0 15px;
	float:left;
	_width:130px;
	_padding: 0 0px 0 0px;
}
ul.nav li:hover ,
ul.nav li.hover ,
ul.nav li a.selected  {
	color:#321409 !important;
}
ul.nav li:hover a, ul.nav li.hover a {
	color:#fff;
}
ul.nav li a  {
	font-size:13px;
	font-weight:bold;
	margin: 0;
	width:100%;
	cursor:pointer;
	display:block;
	height:20px;
	padding:5px 0 0 0;
	_padding: 5px 0 0 13px;
}
ul.nav li a span {
	background:url(/cyrus2_images/site/puceNav.gif) no-repeat top left;
	width:10px;
	float:left;
	height:5px;
	margin:7px 0 0 0;
	display:block;
	_display:none;
}
ul.nav li a.first {
	padding:5px 5px 0 60px;
}
ul.nav li a.last {
	padding:5px 66px 0 5px;
} 
ul.nav li a:hover {
	color:#fff;
}
.sous_nav{
	margin:0px !important;
	padding:0px !important; 
	position: absolute;
	z-index: 12 !important;
	left:0px;
	top:25px;
	display:none;
	width:220px;
	background:#758378;
}
.sous_nav ul {
	position: relative;
	margin:7px 0 0 0 !important;
	padding:0px 0px 7px 0px;
	float:left;
	width:100%;
}	
.sous_nav ul li{
	margin:0px 0 0px 0px !important; 
	padding: 2px 0 4px 15px !important;
	font-size:11px;
	list-style:none;
	color:#fff;
	white-space: normal;
	float:left;
	display:block;
	width:205px;
	text-align:left;
	height:auto;
	border-top:1px solid #68756b;
}
.sous_nav ul li:hover { background:#6a786d;}
.sous_nav ul li a {	
	font-size:11px;
	color:#fff !important;
	/*display:block;*/
	float:left;
	display:block;
	height:auto;
	/*padding:2px 0px 2px 5px;*/
	/*width:100%;*/
	text-align:left;
	margin:0px !important;
	padding:0px 0 3px 0 !important;
}

.sous_nav ul li a:hover,
.sous_nav ul li.selected  {
	color:#fff !important;
	background:#6a786d !important;
}

ul.nav li:hover div,
ul.nav li.hover div  {
	display: block;
}



/*///////////////////////////////////////////////////////////////////////////////////////
CONTENU
///////////////////////////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////
HOME
//////////////////////////////////////////////////////////////*/

#contenu_home {
	width:990px;
	background:#fff;
}

.bgRight {
	width:4px;
	background:#854819 url(/cyrus2_images/site/bgRight.jpg) no-repeat top left;	
}
.spacer_home { width:38px;}
.colGauche_home {
	width:366px;
	/*position:relative !important;*/
}
.colDroite_home {
	width:581px;
	background:url(/cyrus2_images/site/logoHome.gif) no-repeat top right;
}
.vousEtes {
	position:absolute;
	top:370px;
	left:55px;
}
.vousEtes a.titreVousEtes {
	background:url(/cyrus2_images/site/titreVousEtes.png) no-repeat top left;
	color:#3d3d3d;
	text-transform:none;
	padding:6px 7px 1px 28px;
	height:18px;
	font: bold 12px  Arial, Helvetica, sans-serif;
}
.vousEtes a {
	display:block;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 7px 0 28px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(/cyrus2_images/site/rect_vousetes.png) no-repeat top left;
	margin:1px 0 0 0;
	height:20px;
	display:block;
	width:140px;
}
.vousEtes a:hover {
	color:#3d3d3d
}
.titre_home {
	position:absolute;
	z-index: 1 !important;
	padding:10px 0 0 20px;
	top:22px;
	left:-100px;
	background:#fff;
}
.titre_home h1 {
	font-size:26px;
	color:#3e3e3e;
	font-weight:normal;
	text-transform:none;
	line-height:22px;
	border:0px;
	background:url(/cyrus2_images/site/puceLogo.gif) no-repeat top left;
}
.intro_home {
	width:560px;
}
.intro_home p {
	font-size:13px;
	color:#6d6d6d;
	line-height:18px;
}
.video {}
.titre2_home {
	background:url(/cyrus2_images/site/puceLogo.gif) no-repeat top left;
	padding:7px 0 0 20px;
	font-size:13px;
	font-weight:normal;
	text-transform:none;
	color:#3e3e3e;
	height:23px;
	margin:0px;
}
.actus_home {
	margin: 0 0 5px 0;
}
.texte_actus {
	padding:0 0 0 5px;
}
.texte_actus a {
	font-size:10px;
	margin:0px;
	padding:0px;
}
.texte_actus p { 
	margin:0;
}
/*.texte_actus a:hover { text-decoration:underline !important;}*/
.texte_actus a {
	padding:0 0 0 5px
}
.texte_actus a:hover {
	background:#F4F4F4;
}
.titre_actus img {
	padding:0 5px 2px 0;	
}
.titre_actus {
	color:#3e3e3e !important;
	font-size:10px;
	padding:0 0 8px 0;
	text-decoration:none !important;
	display:block;
}
.titre2_actus img {
	padding:0 5px 2px 0;	
}
.titre2_actus {
	color:#3e3e3e !important;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	text-align:left;
}
.texte_actus p {
	color:#8a8a8a;
	font-size:10px;
	margin:0px;
}
.lienGamme {
	text-align:right;
	margin:0 0 17px; 0
}
.lienGamme a {
	background: url(/cyrus2_images/site/puce_voirTout.gif) no-repeat 0 3px;
	color:#000;
	padding:0 0 0 10px
}


/*/////////////////////////////////////////////////////////////
INTER
//////////////////////////////////////////////////////////////*/

/*
colGauche
//////////////////////////////////////////////////////////////*/

#contenu {	
	width:990px;
	background:#fff;	
}
.spacerNav {
	width:248px;
	height:14px;
	background:#fff;
}
.navLeft {
	width:248px;
	background:#fafafa;
	height:100%;
}
h2.titreNav {
	height:19px;
	background:url(/cyrus2_images/site/bgTitre_navLeft.gif) repeat-x;
	color:#3e3e3e;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:4px 0 0 25px;
	margin:0px;
	text-transform:none;	
}
.navLeft a {
	display:block;
	border-top:1px solid #e9e9e9;
	background:url(/cyrus2_images/site/puce_navLeft.gif) no-repeat 25px 10px;
	color:#939393;
	font-size:12px;
	text-decoration:none;
	padding:4px 0 4px 35px;
	width:213px;
}
.navLeft a:hover, .navLeft a.selected{
	background:#727f75 url(/cyrus2_images/site/puce_navLeft_hover.gif) no-repeat 25px 10px;
	color:#fff;
}

/*
Contenu
//////////////////////////////////////////////////////////////*/

.contenuTexte {
	background:url(/cyrus2_images/site/bgContenu.gif) no-repeat bottom right;
	padding:25px 0 0 0;
}
.texteContenu {
	margin:15px 20px 35px 0;
}
.baseline {
	padding:15px 2px 0 0;
}



.offres {
	margin:15px 0 0 0;
}
.tableOffres {
	width:470px;
	margin:5px 0 0 0;
}
.tableHead {
	background:#727f75;
	border-left:1px solid #fff;
}
.tableHead p { 
	color:#fff;
	font-weight:bold;
}
.tableOffres p {
	margin:0px;
}
.tableOffres td {
	padding:5px;
	vertical-align:middle;
}
p.total {
	font-size:10px;
	text-decoration:underline
}


#easyTooltip{
	padding:0 10px;
	border:1px solid #ccc;
	background:#f1f1f1;
	width:250px;
}
#item-1, #item-2, #item-3, #item-4, #item-5, #item-6, #item-7 {
	display:none;
}
.article {
	width:105px;
	float:left;
	margin: 0 0 10px 8px;
	display:inline;
	text-align:center;
	height:150px;
}
.article table {
	margin:0 auto;
	position:relative !important;
}

.article .image {}
.article .loupe {
	position:absolute !important;
	text-align:center;
	bottom:0px;
	right:0px;	
}


/*
colDroite
//////////////////////////////////////////////////////////////*/
.colDroite {
	background:url(/cyrus2_images/site/bgcolRight.gif) no-repeat bottom left;
	padding-bottom:50px;
	vertical-align:top;
}
.colDroite p {
	padding:0; margin:0;
}
.plaquette {
	text-decoration:none;
	text-transform:uppercase;
	color:#007c27;
	font:bold 9px Arial, Helvetica, sans-serif;
	display:block;
	padding:8px 0 0 23px;
	height:20px;
	margin:15px 0 0 7px;
	background:url(/cyrus2_images/site/icon_plaquette.gif) no-repeat top left;
}
.plaquetteFortune {
	text-decoration:none;
	text-transform:uppercase;
	color:#6D1010;
	font:bold 9px Arial, Helvetica, sans-serif;
	display:block;
	padding:2px 0 5px 23px;
	height:25px;
	margin:11px 0 0 7px;
	background:url(/cyrus2_images/site/icon_plaquette.gif) no-repeat top left;
}


/*///////////////////////////////////////////////////////////////////////////////////

CONTACT

//////////////////////////////////////////////////////////////////////////////////*/
	.HS select {
		font: normal normal 12px Arial, Helvetica, sans-serif;
		color: #4e534e;
		margin-right:5px;
	}
	.HS .FormSubmit {
		margin: 0;
		padding: 0px 3px;
		font: normal normal 12px Arial, Helvetica, sans-serif;
		color: #4e534e;
		background-color: #d9d9d9;
		cursor:hand;
		cursor:pointer;
	}

	.FormContact{
		margin-top:10px;
	}
	.FormContact td{
		padding:1px;
	}
	.FormContact input,	.FormContact textarea{
		border:1px #d6dbc6 solid;;
		font: normal normal 11px Arial, Helvetica, sans-serif;
		color: #6d6d6d;
	}
	.FormSubmit {
		margin: 0;
		padding: 2px 5px;
		font: normal normal 12px Arial, Helvetica, sans-serif;
		color: #4e534e;
		background-color: #d9d9d9;
		cursor:hand;
		cursor:pointer;
	}
	.LargeInput{
		width:261px;
	}
	.SmallInput{
		width:60px;
	}
	.MediumInput{
		width:185px;
	}
	.chkBoxes{
		/*background-color:white;border-width:0;*/
	}
	.XSmallInput{
		width:20px;
	}
	.HalfInput{
		width:123px;
	}
	.EditLibelle{
		margin: 40px 0;
		padding: 10px;
		width: 400px;
		border: 1px dotted;
		color: #000000;
	}
	.EditLibelle a {
		color: #000000;
	}
	
	.Clikeo { 
		margin-top: 20px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		color :#999999;
		clear: both;
	}
	.Clikeo a,.Clikeo a:visited,.Clikeo a:active { 
		color :#858585; 
		font: normal normal 10px Arial;
		text-decoration: none;
	}
	.Clikeo a:hover {
		color :#fcd017;
	}







/*///////////////////////////////////////////////////////////////////////////////////////
FOOTER
///////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	border-top:4px solid #768479;
	font-size:10px;
	color:#9e9d9d;
	padding:5px 0 0px 0;
	text-align:right;
}
#footer a {
	font-size:10px;
	color:#9e9d9d;
	text-decoration:none;
}
