@charset "UTF-8";
/* CSS Document */

/* ------------- */
/* Styles utiles */
/* ------------- */
*							{ padding: 0px; margin: 0px; font-size: 12px; }
a							{ color: #000; }
img							{ border: 0px; }
.nodeco						{ text-decoration: none; }

.floatleft					{ float: left; }
.floatright					{ float: right; }
.clearboth					{ clear: both; height: 0px; font-size: 1px; }
.marginauto					{ margin: auto; }
.sup						{ vertical-align: super; }

.centered					{ text-align: center; }
.left						{ text-align: left; }

.white						{ color: #fff; }
.black						{ color: #000; }
.darkblue					{ color: #0a0f22; }
.lightgrey					{ color: #a0a0a0; }
.grey						{ color: #4c4c4c; }
.grey2						{ color: #4d4d4d; }
.grey3						{ color: #909090; }
.orange						{ color: #ff6600; }
.red						{ color: #f00; }
.green						{ color: green; }

.noborder					{ border: 0; }
.lightgreyborder			{ border: 1px solid #a0a0a0; }
.lightgreyborder2			{ border: 1px solid #e3e4e5; }
.greyborder					{ border: 1px solid #999; }
.lightgreyborder2-no-left	{ border-right: 1px solid #e3e4e5; border-top: 1px solid #e3e4e5; border-bottom: 1px solid #e3e4e5; }
.lightgreyborder2-no-right	{ border-left: 1px solid #e3e4e5; border-top: 1px solid #e3e4e5; border-bottom: 1px solid #e3e4e5; }
.lightgreyborder2-no-top	{ border-left: 1px solid #e3e4e5; border-right: 1px solid #e3e4e5; border-bottom: 1px solid #e3e4e5; }
.lightgreyborder2-left		{ border-left: 1px solid #e3e4e5; }
.lightgreyborder2-right		{ border-right: 1px solid #e3e4e5; }
.linescontainer				{ width: 980px; }

.px0						{ font-size: 0px; }
.px1						{ font-size: 1px; }
.px9						{ font-size: 9px; }
.px10						{ font-size: 10px; }
.px11						{ font-size: 11px; }
.px12						{ font-size: 12px; }
.px13						{ font-size: 13px; }
.px14						{ font-size: 14px; }
.px15						{ font-size: 15px; }
.px16						{ font-size: 16px; }
.px17						{ font-size: 17px; }
.px18						{ font-size: 18px; }
.px19						{ font-size: 19px; }
.px20						{ font-size: 20px; }

.lighter					{ font-weight: lighter; }
.normal						{ font-weight: normal; }
.bold						{ font-weight: bold; }
.italic						{ font-style: italic; }
.caps						{ text-transform: uppercase; }
.justify					{ text-align: justify; }
.right						{ text-align: right; }
.nowrap						{ white-space: nowrap; }
.invisible					{ display: none; }

.indent10	{ text-indent: 10px; }
.indent20	{ text-indent: 20px; }
.indent30	{ text-indent: 30px; }
.indent40	{ text-indent: 40px; }
.indent50	{ text-indent: 50px; }

li 							{ list-style: none; }

fieldset					{ border: 0px; }

.cursorhand					{ cursor: pointer; }

/* ------------- */
/* Styles utiles */
/* ------------- */


/* ---------------- */
/* Eléments communs */
/* ---------------- */

body {
	background: url(/img/bodybg.png) repeat-x #fcfcfd;
	font-family: Arial, Helvetica, sans-serif;
}
input, select, textarea{font-family:inherit;}


#site {
	width: 1024px;
	margin: auto;
	position: relative;
}

#baseline {
	width: 100%;
	background: url(/img/baselinebg.png) repeat-x top center;
	height: 33px;
	line-height: 33px;
	text-align: center;
}

#logo {
	width: 261px;
	height: 24px;
	background: url(/img/logo.png) no-repeat;
	margin: 13px 0px 17px 26px;
	cursor: pointer;
}

#flag {
	width: 32px;
	height: 32px;
	background: url(/img/fr.png) no-repeat;
	margin: 10px 0px 0px 96px;
}

#country_title {
	background: url(/img/country-title.png) no-repeat;
	margin: 14px 0px 0px 0px;
}

	#logo h1 {
		display: none;
	}

img.middle{
	position: relative;
	top: 5px;
}

#menu {
	width: 990px;
}

#menu-membre {
	width: 980px;
}

#menu-meslocations {
	width: 980px;
}

#menu-meslocations ul {
	margin: auto;
	width: 535px;
}

#menu-mesmachines ul {
	margin: auto;
	width: 677px;
}

#menu,
#menu-membre,
#menu-meslocations,
#menu-mesmachines {
	height: 29px;
	margin: auto;
	background: url(/img/menubg.png) repeat-x;
	text-align: center;
}

#menu li,
#menu-membre li,
#menu-meslocations li,
#menu-mesmachines li {
	height: 29px;
	padding: 0px 14px;
	text-align: center;
	line-height: 29px;
}

#menu li.activ,
#menu-membre li.activ,
#menu-meslocations li.activ,
#menu-mesmachines li.activ {
	background: url(/img/menuactivbg.png) repeat-x top;
}

#menu li.menuspacer,
#menu-membre li.menuspacer,
#menu-meslocations li.menuspacer,
#menu-mesmachines li.menuspacer {
	width: 3px;
	padding: 0px;
	background: url(/img/menuspacer.png) no-repeat bottom;
}

.page-title {
	width: 970px;
	height: 25px;
	margin-left: 20px;
	background: #ff6600;
	padding: 0px 0px 0px 10px;
	line-height: 25px;
}

.page-chapter {
	width: 970px;
	height: 25px;
	margin: 10px 0px 10px 0px;
	background: #ff6600;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
}

.page-chapter-left-col {
	width: 719px;
	height: 25px;
	margin: 10px 0px 10px 0px;
	background: #ff6600;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
}


.page-news {
	width: 717px;
	height: 156px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
}

.page-logo {
	width: 226px;
	height: 156px;
	background: url(/img/banners/logo_fbtp.jpg) no-repeat center center #000000;
}

.news-cont {
	width: 486px;
	height: 100%;
}

.news-entry {
	height: 146px;
	border-bottom: 1px dashed #999;
	margin: 10px 0 0 0 ;
}

.news-img {
	max-height: 110px;
	max-width: 200px;
	margin: 0px 5px 0px 5px ;
	border: 0px;
	float: right;
}

#bottomlinks {
	width: 948px;
	margin: auto;
	padding: 10px 15px;
	background: #fff;
}

	.bottomlink {
		width: 227px;
		margin-right: 5px;
		padding-left: 5px;
		line-height: 20px;
	}

	.sub-bottomlink {
		padding-left: 5px;
		display: none;
	}

#content {
	width: 980px;
	margin-left: 20px;
}

	#left-content {
		width: 744px;
	}

	#right-content {
		width: 236px;
	}

.btn170px{
	width: 170px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: url(/img/btn170pxbg.png) no-repeat;
	margin: auto;
}

.btn126px{
	width: 126px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	background: url(/img/btn126pxbg.png) no-repeat;
	margin: auto;
}

.btn220px{
	width: 220px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	background: url(/img/btn220pxbg.png) no-repeat;
	margin: auto;
}

.btn95px{
	width: 95px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	background: url(/img/btn95pxbg.png) no-repeat;
	margin: auto;
}

.dashed-spacer {
	height: 1px;
	background: url(/img/dashed.png) repeat-x;
	font-size: 1px;
}

#callback {
	width: 675px;
	height: 32px;
	line-height: 32px;
	padding: 1px;
	margin: 4px auto;
	text-align: left;
	background: url(/img/callbackbg.png) no-repeat left center;
}

#sitetop {
	margin: 5px auto 5px auto;
	text-align: left;
}

.callback-number {
	width: 127px;
	height: 25px;
	line-height: 26px;
	padding: 0px 0px 0px 20px;
	margin: 4px 10px 0px 5px;
	background: url(/img/callback-number-bg.png) no-repeat;
}

/* ---------*/
/* LISTINGS */
/* ---------*/

/* Pagination */

.pages {
	width: 485px;
}

.pages label,
.pages span {
	display: block;
	height: 25px;
	line-height: 23px;
	margin: 0 10px;
}

.pages select {
	height: 21px;
	padding: 2px;
}

.pages ul {
	margin-right: 20px;
}

.pages li{
	display: inline;
}

/* Pagination */

/* Barre de navigation BO */

#topnavbar,
#botnavbar {
	/*background: orange;*/
	height: 25px;
	line-height: 23px;
	padding: 15px 0;
}

#search-topnavbar,
#search-botnavbar {
	margin: auto;
	padding: 15px 0;
	text-align: center;
	width: 980px;
}

.sort-out {
	width: 275px;
}

.sort-out label {
	display: block;
	height: 25px;
	line-height: 23px;
	margin: 0 10px;
}

.sort-out select {
	height: 21px;
	padding: 2px;
}

/* Barre de navigation BO */

/* Listings BO */

.lineheight80-1 {
	height: 80px;
	line-height: 80px;
}

.lineheight80-2	{
	height: 40px;
	line-height: 20px;
	padding: 20px 0;
}

.lineheight80-3	{
	height: 60px;
	line-height: 20px;
	padding: 10px 0;
}

.listing-eval {
	padding-left: 10px;
	width: 310px;
}

.listing-nick {
	padding: 5px 3px 0 0;
	text-align: right;
	width: 197px;
}

.listing-comm {
	padding: 5px 0;
	width: 445px;
}

.thumbnail {
	vertical-align: middle;
}

.lineheight88-1 {
	height: 88px;
	line-height: 88px;
}

.lineheight88-2 {
	height: 88px;
	padding: 0px 0px 0px 10px;
}

.lineheight88-3	{
	height: 68px;
	line-height: 20px;
	padding: 10px 0;
}

/* Listings BO */

/* ---------*/
/* LISTINGS */
/* ---------*/


/* ---------------- */
/* Eléments communs */
/* ---------------- */

/* ----------------- */
/* Eléments homepage */
/* ----------------- */

#aujourdhui {
	width: 900px;
	margin: 5px auto;
}

	#aujourdhui h2 {
		width: 130px;
		line-height: 30px;
	}

	#aujourdhui li, .tdb-links li {
		padding: 0px 0px 0px 15px;
		background: url(/img/aujourdhui-arrow.png) no-repeat left center;
	}

	#aujourdhui li {
		width: 165px;
		line-height: 31px;
	}

#new-member {
	width: 727px;
	height: 222px;
	font-size: 0px;
}

#new-member img {
	position: absolute;
}

div.new-member {
	width: 276px;
	height: 214px;
	padding: 8px 0px 0px 30px;
	position: absolute;
	left: 23px;
	top: 130px;
}

li.new-member {
	width: 180px;
	padding: 0px 0px 15px 30px;
	background: url(/img/new-member-arrow.png) top left no-repeat;
}

div.local_machines {
	width: 330px;
	height: 187px;
	padding: 18px 20px 10px 20px;
	position: absolute;
	left: 368px;
	top: 130px;
}

div.local_machines a { text-decoration:none; }
div.local_machines img { border: 0px; }
div.local_machines div.loading {
	position:relative;
	left: 144px;
	top: 45px;
}

div.local_machines_content {
	visibility: hidden;
	width: 100%;
	max-height: 154px;
	padding: 1px;
}
div.local_machines_content ul li { list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
div.local_machines_content .thumbnail { float:left; width:80px; padding-top: 3px; }
div.local_machines_content .info { float:right; width:250px; }
div.local_machines_content .info span.cat { display: block; font-size:10px; }

/* carousel referent */
div.referent {
	width: 232px;
	height: 80px;
	padding: 10px 1px 10px 1px;
	margin: 10px 0px 0px 0px;
	text-align: left;
}

div.referent p {
	margin: 0px 0px 10px 5px;
	text-align: left;
}


div.referent_content {
	height: 80px;
	min-height: 80px;
	margin:auto 0px auto 0px;
}

div.referent_content ul li { list-style:none; display:block; }
div.referent_content .thumbnail { float: left; width:76px; height:56px; }

.box {
	margin: 10px 10px 0px 0px;
}

#right-content .box {
	margin: 10px 0px 0px 0px;
}

.box2 {
	margin: 10px 0px 0px 0px;
}

.box_template_title_left {
	width: 7px;
	height: 25px;
	background: url(/img/box-template-title-left.png) no-repeat;
}

.box_template_title {
	width: 222px;
	height: 25px;
	line-height: 25px;
	background: url(/img/box-template-title.png) repeat-x;
}

.box_lancement_title {
	width: 228px;
	height: 25px;
	line-height: 25px;
	background: url(/img/box-template-title.png) repeat-x;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px 0px 0px 6px;
}

.box_template_title_right {
	width: 7px;
	height: 25px;
	background: url(/img/box-template-title-right.png) no-repeat;
}

.box_template_content {
	width: 210px;
	height: 111px;
	padding: 12px 12px 0px 12px;
}

.box_lancement_content {
	width: 227px;
	height: 92px;
	padding: 4px 5px 0px 2px;
}

.machine-name {
	width: 116px;
	margin-left: 9px;
}

.up {
	padding-left: 20px;
	background: url(/img/up.png) no-repeat top left;
}

.down {
	padding-left: 20px;
	background: url(/img/down.png) no-repeat top left;
}

.neu {
	padding-left: 20px;
	background: url(/img/neu.png) no-repeat top left;
}

#login-box {
	width: 211px;
	background: url(/img/login-box-bg.png) repeat-x #000 top;
	padding: 6px 10px 0px 15px;
}

.login-field {
	height: 22px;
	padding: 2px 0px 2px 2px;
	width: 201px;
}

#callback-home {
	width: 232px;
	height: 88px;
	padding: 1px;
	margin: 10px 24px 0px 0px;
	text-align: left;
	background: url(/img/callback-home-bg.png) no-repeat right center;
}

#emploi-home {
	width: 232px;
	height: 185px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	background: url(/img/emploi-home-bg.png) no-repeat left top;
	cursor: pointer;
}

#reseaux-home {
	width: 232px;
	padding: 10px 1px 54px 1px;
	margin: 10px 0px 0px 0px;
	text-align: left;
}

#reseaux-home p {
	margin: 0px 0px 10px 5px;
	text-align: left;
}

#banner-home {
	width: 232px;
	height: 198px;
	padding: 1px 1px 10px 1px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#banner-home-large {
	width: 725px;
	height: 79px;
	padding: 1px 1px 10px 1px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#home_pub {
	width: 495px;
	margin: auto;
}

/* ----------------- */
/* Eléments homepage */
/* ----------------- */

/* --------------------------- */
/* Eléments page d'inscription */
/* --------------------------- */

.inscription-container-columns{
	text-align: center;
	width: 980px;
}

.inscription-column-left{
	padding-right: 16px;
	width: 310px;
}

.inscription-column-middle{
	padding: 0 5px 0 10px ;
	width: 311px;
}

.inscription-column-right{
	padding-left: 18px;
	width: 310px;
}

.inscription-column-content{
	background: url(/img/columnbg.png) repeat-x top #fff;
	border: 1px solid #e3e4e5;
	padding: 10px 10px 30px 10px;
	text-align: left;
	width: 285px;
}

.form-inscription fieldset{
	padding: 5px 10px;
}

.form-inscription input.textfield {
	border: 1px solid #bfc0c1;
	height: 22px;
	padding: 2px 0px 2px 2px;
	width: 187px;
}

.form-inscription input.radio-button {
	width: 10px;
}

.form-inscription legend{
	border: 0;
	padding: 5px 10px 3px 0;
}

.form-inscription label{
	line-height: 20px;
	width: 70px;
}

.form-inscription p{
	margin-left: 10px;
}

.box-offre-title {
	width: 285px;
	height: 22px;
	line-height: 24px;
	background: url(/img/box-offre-title.png) repeat-x top left;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	padding-left: 20px;
	text-align: left;
}

.box-offre-content {
	width: 305px;
	height: 85px;
}

.box-offre img{
	padding: 5px 2px 5px 2px;
}

.box-offre p{
	padding: 10px 0px 0px 0px;
	text-align: left;
}

/* --------------------------- */
/* Eléments page d'inscription */
/* --------------------------- */


/* ----------------------------- */
/* Eléments page tableau de bord */
/* ----------------------------- */

#tdb_fast-search,
#tdb_mes-machines,
#tdb_mes-locations,
#tdb_banner,
#tdb_user-info
{
	background: url(/img/columnbg.png) repeat-x top #fff;
}

#tdb_fast-search{
	height: 85px;
	width: 724px;
}

#tdb_keywords {
	width: 250px;
	height: 65px;
	padding: 10px 20px;
}

#tdb_others {
	width: 420px;
	height: 65px;
	padding: 10px 0px 0px 0px;
}

#key_search input.textfield,
#form-search-keywords input.textfield{
	height: 20px;
	width: 190px;
	margin-right: 3px;
}

#form-search-keywords fieldset,
#tdb_others fieldset{
	padding: 5px 0;
}

#tdb_others label{
	display: block;
	line-height: 20px;
	padding-left: 50px;
	width: 150px;
}

#tdb_others select{
	height: 20px;
	width: 220px;
}

#tdb_mes-machines,
#tdb_mes-locations{
	height: 200px;
	margin-right: 20px;
	padding: 10px;
	width: 330px;
}

#tdb_banner{
	height: 130px;
	width: 978px;
	text-align:center;
	background:#ffffff;
	border:1px solid #E3E4E5;
}

#tdb_user-info{
	height: 459px;
	padding: 10px;
	width: 210px;
}

#tdb_user-info h2{
	border-top: 1px dotted #909090;
	margin-top: 15px;
	padding-top: 15px;
}

#tdb_user-info li{
	padding: 5px 0 5px 40px;
}

#tdb_user-info p{
	padding: 10px 0 5px 0;
}

.rubs li {
	line-height: 20px;
}

.tdb-links li {
	line-height: 15px;
}

/* ----------------------------- */
/* Eléments page tableau de bord */
/* ----------------------------- */

/* ------------------------------ */
/* Eléments page mentions légales */
/* ------------------------------ */

#mentions {
	width: 320px;
}

/* ------------------------------ */
/* Eléments page tarifs		  */
/* ------------------------------ */

#tarifs {
	width: 320px;
	text-align: left;
}

#tarifs_tableau {
	width: 80%;
	margin: 50px auto 25px auto;
}
#tarifs_tableau th {
	line-height: 24px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}
#tarifs_tableau td {
	line-height: 24px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	white-space:nowrap;
}


.tarifs_left {
	padding-left: 20px;
	font-size: 12px;
	float: left;
}

.tarifs_right {
	padding-right: 20px;
	font-size: 12px;
	float: right;
}

/* ------------------------------ */
/* Eléments page transfert		  */
/* ------------------------------ */
.society_cartridge {
		width: 400px;
		text-align: center;
		border: #4c4c4c 1px solid;
}
/* -------------------------- */
/* Eléments page accès membre */
/* -------------------------- */

#log-box, #subscribe-box {
	width: 420px;
	height: 165px;
	margin: 0px 12px 0px 41px;
	background: url(/img/log-box-bg.png) top repeat-x #fff;
}

.box-title {
	width: 410px;
	height: 23px;
	line-height: 23px;
	background: #f60;
	padding: 0px 0px 0px 10px;
}

.log-box-content {
	width: 206px;
	padding: 26px 0px 0px 31px;
}

.log-box-valid {
	margin: 55px 0px 0px 30px;
}

.subscribe-box-content {
}
/* -------------------------- */
/* Eléments page accès membre */
/* -------------------------- */

/* --------------------------------- */
/* Eléments page ajouter une machine */
/* --------------------------------- */

.left-part {
	width: 490px;
	height: 65px;
	padding: 10px 0px 0px 0px;
}

.left-part fieldset{
	padding: 5px 0;
}

.left-part label{
	display: block;
	line-height: 20px;
	padding-left: 30px;
	width: 100px;
}

.left-part select, .left-part .text{
	height: 20px;
	width: 300px;
}

.add-form-col {
	width: 326px;
}

.add-form-col .form-label {
	width: 145px;
	line-height: 20px;
	padding: 0px 0px 0px 25px;
}

.add-form-col .form-label2 {
	width: 75px;
	line-height: 20px;
	padding: 0px 0px 0px 25px;
}

.add-form-col .form-radio-label {
	width: 40px;
	line-height: 20px;
	padding: 0px 0px 0px 25px;
}

.add-form-col .text2 {
	width: 87px;
	height: 17px;
	padding: 3px 0px 0px 3px;
	line-height: 17px;
}

.add-form-col .text3 {
	width: 165px;
	height: 17px;
	padding: 3px 0px 0px 3px;
	line-height: 17px;
}


.add-form-col .form-radio {
	height: 17px;
	padding: 3px 0px 0px 3px;
}

.add-form-col .textarea {
	width: 295px;
	height: 75px;
}

.arrowed-div {
	width: 190px;
	margin: auto;
	padding: 0px 0px 0px 15px;
	background: url(/img/aujourdhui-arrow.png) no-repeat left center;
}

/* --------------------------------- */
/* Eléments page ajouter une machine */
/* --------------------------------- */


/* -------------------------------------------------------- */
/* Eléments pages fiche machine et confirmation réservation */
/* -------------------------------------------------------- */

#fiche-description,
#fiche-comments,
#fiche-reservation,
#valid-reservation {
	background: url(/img/columnbg.png) repeat-x top #fff;
}

#fiche-description,
#valid-reservation {
	margin-bottom: 12px;
	padding: 5px 12px;
}

#fiche-description h2 {
	margin-bottom: 12px;
}

#fiche-pictures,
#valid-pictures {
	width: 300px;
}

#ImageContainer {
	width: 300px;
	height: 225px;
	overflow: hidden;
}

#machineImage {
	width: 300px;
}

#image-magnifier {
	width: 264px;
}

.button-minus {
	width: 20px;
	height: 20px;
	margin: 2px 7px 0px 0px;
}

.button-plus {
	width: 20px;
	height: 20px;
	margin: 2px 0px 0px 7px;
}

div.slider {
	width: 210px;
	height: 24px;
	background: url(/img/slider-bg.png) repeat-x top;
}
div.slider div.knob {
	background: url(/img/slider.png) no-repeat;
	width: 10px;
	height: 24px;
}
div#fontSize {
	height: 50px;
}

#fiche-items,
#valid-items {
	margin-left: 32px;
	width: 620px;
}

#fiche-items ul,
#fiche-items table,
#valid-items ul {
	width: 310px;
}

#fiche-items ul li,
#valid-items ul li {
	padding-bottom: 20px;
}

#fiche-items table tr.c0{
	background: #eee;
}

#fiche-items table td{
	padding: 5px 10px;
}

#fiche-comments {
	padding: 5px 12px;
	width: 709px;
}

.comment {
	border-bottom: 1px dotted #4c4c4c;
	padding: 10px 0;
}

#fiche-reservation {
	margin-left: 12px;
	padding: 5px 12px;
	width: 206px;
}

#fiche-calendar {
	height: 240px;
}

table.choicecalendar td {
	width: 25px;
	height: 25px;
}

table.choicecalendar td.free {
	background: #009036;
	color: #fff;
	border: 1px solid #fff;
}

table.choicecalendar td.booked {
	background: #f00;
	color: #fff;
	border: 1px solid #fff;
}

table.choicecalendar td.tobook {
	background: #ff6600;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
}

#calendar td{
    cursor:pointer;
}

#fiche-form fieldset {
	margin: 5px 0;
}

#fiche-form label {
	display: block;
	width: 80px;
}

#fiche-form select {
	width: 125px;
}

/* -------------------------------------------------------- */
/* Eléments pages fiche machine et confirmation réservation */
/* -------------------------------------------------------- */

/* ------------------------ */
/* Eléments page catégories */
/* ------------------------ */

.cat-rapid-acces {
	width: 390px;
	margin: auto;
	text-align: center;
}

.greybg {
	background: #eee;
}

.line {
	width: 978px;
	background: url(/img/line-bg.png) repeat-x top left #fff;
}

.lineheight40 {
	height: 40px;
	line-height: 40px;
}

.lineheight40-2 {
	height: 40px;
	line-height: 20px;
}

.lineheight18 {
	line-height: 18px;
}

.left-cell {
	width: 605px;
	height: 40px;
	padding: 0px 0px 0px 10px;
}

.small-cell {
	width: 120px;
	height: 40px;
	text-align: center;
}

.picto-div {
	width: 105px;
}

.picto {
	width: 80px;
}

.bg-picto {
	background: url(/img/bg-picto.png) repeat-y left top;
}

.vehicle-type {
	width: 500px;
	padding: 0px 0px 0px 10px;
}

.nombre-machines, .cours-location, .tendance {
	width: 120px;
}

.vehicle-type ul, .nombre-machines ul, .cours-location ul, .tendance ul {
	padding: 10px 0px 10px 15px;
	line-height: 15px;
}

.nombre-machines ul {
	width: 50px;
	text-align: right;
	padding: 10px 43px 10px 15px;
}

.cours-location ul {
	width: 85px;
	padding: 10px 0px 10px 32px;
}

 .tendance ul {
	width: 60px;
	padding: 10px 0px 10px 40px;
}

/* ------------------------ */
/* Eléments page catégories */
/* ------------------------ */

/* ------------------------ */
/* Eléments page incentive  */
/* ------------------------ */

#incentive-comments,
#incentive-sponsorship,
#incentive-fidelity {
	/*border-bottom: 1px dotted #4c4c4c;*/
	padding: 20px 20px 20px 200px;
}

#incentive-comments {
	background: url(/img/incentive-1-bg.png) no-repeat 20px 20px;
}

#incentive-sponsorship {
	background: url(/img/incentive-2-bg.png) no-repeat 20px 20px;
}

#incentive-fidelity {
	background: url(/img/incentive-3-bg.png) no-repeat 20px 20px;
}

#incentive-comments h2,
#incentive-sponsorship h2,
#incentive-fidelity h2 {
	padding-bottom: 15px;
}

#incentive-fidelity li {
	padding: 10px 0;
}

/* ------------------------ */
/* Eléments page incentive  */
/* ------------------------ */

/* ------------------------ */
/* Eléments page recherche  */
/* ------------------------ */

#fast-search,
#advanced-search {
	background: url(/img/columnbg.png) repeat-x top #fff;
	margin-bottom: 12px;
	padding: 5px 12px;
}

#search-keywords,
#search-bookmarks,
#search-technics,
#search-availability {
	width: 477px;
}

#search-keywords fieldset,
#search-bookmarks fieldset,
#search-technics fieldset,
#search-availability fieldset {
	margin: 5px 0;
}

#search-keywords,
#search-technics span,
#search-technics label,
#search-availability span,
#search-availability label {
	display: block;
	line-height: 23px;
}

#search-keywords label {
	margin-left: 15px;
	width: 140px;
}

#search-keywords input.input-text {
	height: 15px;
	padding: 2px;
	width: 250px;
}

#search-keywords input.input-submit {
	margin-left: 10px;
}

#search-bookmarks label {
	margin-left: 15px;
	width: 160px;
}

#search-bookmarks select {
	height: 21px;
	padding: 2px;
	width: 285px;
}

#search-technics span {
	margin-left: 15px;
	width: 130px;
}

#search-technics label {
	margin: 0 15px 0 35px;
}

#search-technics select {
	height: 21px;
	padding: 2px;
	width: 86px;
}

#search-availability span {
	margin-left: 15px;
	width: 80px;
}

#search-availability label {
	margin: 0 15px 0 35px;
}

#search-availability label.label2 {
	margin: 0 5px 0 10px;
}

#search-availability input#disponibilite-min,
#search-availability input#disponibilite-max {
	height: 21px;
	padding: 2px;
	width: 120px;
}

#search-availability input.input-text {
	height: 15px;
	padding: 2px;
	width: 170px;
}

/* ------------------------ */
/* Eléments page recherche  */
/* ------------------------ */


/* -------------------------------------- */
/* Eléments pages mes locations - résumé  */
/* -------------------------------------- */

#myrents-summary-content,
#mymachines-summary-content {
	padding: 0 40px;
}

#myrents-summary-content h2,
#mymachines-summary-content h2 {
	padding-bottom: 5px;
}

#myrents-summary-content li,
#mymachines-summary-content li {
	padding: 5px 0;
}

/* -------------------------------------- */
/* Eléments pages mes locations - résumé  */
/* -------------------------------------- */

/* ------------------------------- */
/* Eléments pages gestion machine  */
/* ------------------------------- */

table.list-dispo {
	margin-left: 40px;
}

table.list-dispo td {
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
}

table.list-dispo td.free {
	background: #009036;
	color: #fff;
}

table.list-dispo td.booked {
	background: #f00;
	color: #fff;
}

/* ------------------------------- */
/* Eléments pages gestion machine  */
/* ------------------------------- */

/* ------------------------------ */
/* Eléments popup dispos machine  */
/* ------------------------------ */

#dispo_machine {
	width: 610px;
}

.dispo-table td {
	width: 35px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.dispo-table td.free {
	background: #009036;
	color:#FFFFFF;

}

.dispo-table td.booked {
	background: #f00;
    color:#FFFFFF;
}

.dispo-table td.tobook {
	background: #ff6600;
	font-weight: bold;
    color:#FFFFFF;
}


/* ------------------------------ */
/* Eléments popup dispos machine  */
/* ------------------------------ */


.bloc_evaluation {
    width: 330px;
}

#register_search {
    width: 250px;
}

.jeminscris {
	background: url(/img/aujourdhui-arrow.png) no-repeat left center;
	padding:0px 0px 0px 15px;
}


/* styles plugin validate */
label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 2px solid red;
}

div.error {
	color: red;
}

div.error a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline
}

/* Contacts */
div.team {
	width: 330px;
	height: 139px;
	padding: 10px;
}

div.sogenactif{
	width: 980px;
	text-align: right;
}

/* page engin_view */
div.chart {
	height: 300px;
	width: 100%;
}
div.chart2 {
	height: 300px;
	width: 405px;
	margin: auto;
}
div.charts_nav {
	width: 100%;
}
div.charts_nav2 {
	width: 405px;
	min-width: 405px;
	height: 10px;
	min-height: 10px;
	margin: auto;
}

#greybox{
	background:url("/img/grey-box.png") no-repeat top left;
	width:240px;
	height:107px;
	padding:5px 0 10px 6px;
}
div.referent p.blocktitle{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
}
#carte-des-enterprise{
    background: url("/img/carte.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 185px;
    margin: 10px 0 0;
    text-align: left;
    width: 232px;
}
.amount-text {
    color: #4D4D4D;
    padding-left: 55px;
	padding-bottom:0px;
	padding-top:5px;
}
div.referent p.center-text{font-size:14px !important; text-align:center !important; wdith:230px !important; display:block; width:222px !important;}


/* Added style for dropdown menu */
#content p.text{
padding-bottom:15px;
}
#menu ul li ul{
display:none;
position:absolute;
float:left;
}
#menu ul li:hover ul{
border:1px solid #999999;
background:url("/img/dropdown-bg.png") repeat; 
display:block;
text-align:left;
z-index:99;
margin-left:0px;
width:120px;
right:-11px;
top:82px;
}
#menu ul li:hover ul li{
float:left;
height:16px;
line-height:16px;
padding:5px;
width:110px;
}
#menu ul li:hover ul li:hover{
background:#FF6600;
}
#menu ul li:hover ul li a{
display: block;
text-align: left;
text-decoration:none;
}
#menu ul li:hover ul li:hover a{
color:#ffffff;
}
/* Added style for dropdown menu */


/** Added style for press page **/
#presscontainer { 
	height:200px;
}
.presseblock {
	float:left; width:318px; border:1px solid #DEDEDE; background-color:#f6f6f6;
}
.pressinnerblock {
	float:left; height:40px; border-bottom:1px solid #cacaca; color:#ff6600; width:298px; padding:0 10px; text-transform:uppercase; background-color:#eaeaea; font-weight:bold; line-height:18px; font-size:12px;
}
.pressdate { float:right; font-weight:normal; color:#414141; }
.pressurl { float:left; height:30px; color:#414141; width:298px; padding:0 10px; font-weight: normal; line-height:20px; font-size:12px; }
.pressCont {  }
.preedesc { float:right; color:#414141; padding:9px 0px 0 76px; }
.preedescCont { font-size:11px;font-family:arial;color:#7e5857; line-height:15px; text-align: justify; float:left; margin-left: 14px; margin-top: 8px; }
.preeseDiv { clear:both; height:0px;background-color:#E7E7E7; }
.preesePDF { float:left; color:#414141; width:116px; font-size:11px;}
.divider { width:10px;float:left; }
.pdfText { font-size:11px;color:white;text-decoration:none; font-weight: bold; }
.callback-number-new {
	width: 127px;
	height: 25px;
	line-height: 26px;
	padding: 0px 0px 0px 20px;
	margin: 4px 10px 0px 5px;
	background: url(/img/callback-number-bg-new.png) no-repeat;
}
/** Added style for press page **/
