.wide-content, .wide-content-bottom{
	clear:both;
	position:relative;
	width:950px;
	margin:0px;
	padding:0px;
	margin-left:10px;
	background-color:#FFFFFF;
}
.left-side-content{
	position:relative;
	float:left;
	width:650px;
	margin:0px;
	padding:0px;
	padding-left:30px;
}

.right-side-content{
	float:right;
	width:260px;
	margin-right:10px;
}

.right-side-content hr{
	width:220px;
	margin-left:10px;
	height:1px;
	color:#999;
}


A.know-more{
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	border-bottom: 1px dashed #999;
}

A.know-more:hover{
	border-bottom-color: #FFFFFF;
}

.identification INPUT,
.right-side-content INPUT, .right-side-content SELECT{
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:11px;
	line-height:20px;
	width:210px;
	height:20px;
	margin-top:2px;
	margin-bottom:9px;
}
.right-side-content INPUT{
	padding-left:5px;
	width:205px;
}

.right-side-content .forward-site{
	display:block;
	position:relative;
	background:url(../images/template/forward-background.jpg) no-repeat;
	width:235px;
	height:58px;
	padding-top:1px; /*for Firefox bug*/
	margin-top:5px;
	margin-left:1px;
	margin-left:20px;
	text-decoration:none;
	color:#666;
}

.right-side-content .my-selection{
	display:block;
	position:relative;
	background:url(../images/template/my-selection-background.jpg) no-repeat;
	width:235px;
	height:58px;
	padding-top:1px; /*for Firefox bug*/
	margin-top:5px;
	margin-left:1px;
	margin-left:20px;
	text-decoration:none;
	color:#666;
}

.right-side-content .forward-site:hover,
.right-side-content .my-selection:hover{
	color:#333;
}

.right-side-content .forward-site div,
.right-side-content .my-selection div{
	position:relative;
	margin-top:32px;
	margin-left:15px;
	font-size:11px;
	
}


.right-side-content .other-type-search{
	position:relative;
	width:235px;
	margin:5px 0px 15px 20px;
	text-align:center;
}
.right-side-content .other-type-search A{
	color:#666;
}

.right-side-content .other-type-search A:hover{
	color:#333;
	text-decoration:none;
}

.right-side-content .mini-search-form{
	position:relative;
	width:235px;
	height:300px;
	padding-top:1px; /*for Firefox bug*/
	margin-left:20px;
}

.right-side-content .mini-search-form .content-form{
	font-size:11px;
	margin-top:68px;
	margin-left:6px;
}


.right-side-content .mini-search-form A {
	position:absolute;
	top:255px;
	left:80px;
	display:block;
	width:140px;
	height:35px;
}
.right-side-content .mini-search-form A.annuaire{
	position:relative;
	top:auto;
	left:auto;
	background:none;
	width:auto;
	height:auto;
	margin:0 auto;
}

.right-side-content .mini-search-form A:hover {
	background-position:0px -35px;
}

.right-side-content .separator-spacer{
	position:relative;
	width:229px;
	height:10px;
	padding-top:1px; /*for Firefox bug*/
	margin-left:21px;
	border-top:#999 solid 3px;
	margin-top:10px;
}

.right-side-content .login-form{
	position:relative;
	width:235px;
	height:300px;
	padding-top:1px; /*for Firefox bug*/
	margin-left:20px;
}

.right-side-content .login-form UL{
	list-style:square;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:40px;
	
}
.right-side-content .login-form A:hover{
	text-decoration:none;
}
.right-side-content .login-form .content-form{
	font-size:11px;
	margin-top:50px;
	margin-left:6px;
}
.right-side-content .login-form .content-form DIV{
	margin-top:30px;
}

.right-side-content .login-form A.deconnect{
	position:absolute;
	top:35px;
	right:8px;
	display:block;
	width:70px;
	height:20px;
	text-align:right;
	text-decoration:none;
}

.right-side-content .login-form A.deconnect:hover{
	text-decoration:underline;
}

.right-side-content .login-form A.login {
	position:absolute;
	top:145px;
	left:125px;
	display:block;
	width:90px;
	height:35px;
}
.right-side-content .login-form A.login:hover{
	background-position:0px -35px;
}

.right-side-content .login-form A.register {
	position:absolute;
	top:240px;
	left:22px;
	display:block;
	width:190px;
	height:34px;
}

.right-side-content .login-form A.register:hover{
	background-position:0px -34px;
}




.quick-search{
	position:relative;
	width:251px;
	height:31px;
	float:right;
	margin-top:15px;
}
.quick-search A{
	display:block;
	position:absolute;
	top:0px;
	left:215px;
	width:28px;
	height:28px;
}
.quick-search INPUT{
	color:#999999;
	font-size:11px;
	border:solid 1px #FFFFFF;
	margin:8px 0px 0px 8px;
	width:200px;
}

.left-side-content H1, .right-side-content H1{
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:15px;
}

.homepage-headline{
	clear:both;
}
.homepage-headline TD{
	position:relative;
	background-color:#999;
	height:200px;
	width:128px;
}

.homepage-headline a.link-to-ads{
	color:#666;
	text-decoration:none;
	float:right;
	margin-right:10px;
	
}

.homepage-headline a.link-to-ads:hover{
	text-decoration:underline;
}



.top-left-corner, .top-right-corner, 
.bottom-left-corner, .bottom-right-corner{
	position:absolute;
	width:4px;
	height:4px;
}

.top-left-corner{
	top:0px;
	left:0px;
	background:url(../images/corners/top-left.gif) no-repeat top left;
}

.top-right-corner{
	top:0px;
	right:0px;
	background:url(../images/corners/top-right.gif) no-repeat top right;
}

.bottom-left-corner{
	bottom:0px;
	left:0px;
	background:url(../images/corners/bottom-left.gif) no-repeat bottom left;
}

.bottom-right-corner{
	bottom:0px;
	right:0px;
	background:url(../images/corners/bottom-right.gif) no-repeat bottom right;
}

.homepage-headline TD.alternate{
	background-color:#ccc;
	border:none;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
}



.homepage-headline .headline-list{
	list-style:none;
	margin:0px;
	padding:0px;
}

.homepage-headline .headline-list LI{
	position:relative;
	display:block;
	float:left;
	background-color:#999;
	height:200px;
	width:128px;
	color:#fff;
}
.homepage-headline .headline-list A.visuel{
	position:relative;
	background:url(../images/homepage/no-photo-part.jpg) no-repeat;
	display:block;
	width:100%;
	height:110px;
	overflow:hidden;
}


.homepage-headline .headline-list A.visuel{
	position:relative;
	background:url(../images/homepage/no-photo-part.jpg) no-repeat;
	display:block;
	width:100%;
	height:110px;
	overflow:hidden;
}


.homepage-headline .headline-list LI DIV.description{
	margin-top:10px;
	font-size:11px;
	text-align:center;
	line-height:18px;
}
.homepage-headline .headline-list LI.alternate{
	background-color:#ccc;
	color:#666;
	border:none;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
}

.homepage-headline .headline-list LI.alternate a.know-more{
	color:#666;
	border-bottom-color:#ccc;
}

.homepage-headline .headline-list LI.alternate a.know-more:hover{
	border-bottom-color:#666;
}


.left-side-content .zoom-focus{
	list-style:none;
	margin:0px;
	padding:0px;
}

.left-side-content .zoom-focus LI{
	position:relative;
	float:left;
}

.left-side-content .zoom-focus LI.photo{
	width:186px;
	height:126px;
	background-color:#999;
	margin:0px;
	padding:0px;
}

.left-side-content .zoom-focus LI A.photo{
	position:relative;
	overflow:hidden;
	display:block;
	width:186px;
	height:126px;
	margin:0px;
	padding:0px;
	background-color:#999999;
	/*
	background:url(../images/exemples/zoom.jpg) no-repeat #999;
	*/
}

.left-side-content .zoom-focus .text{
	width:240px;
	height:126px;
	font-size:11px;
}

.left-side-content .zoom-focus .text H2{
	font-size:11px;
	color:#FFFFFF;
	margin:10px;
}

.left-side-content .zoom-focus .text div.headline{
	font-size:11px;
	padding:10px;
}

.left-side-content .zoom-focus .text A.know-more{
	border-bottom-color:#cccc33;
}

.left-side-content .zoom-focus .text A.know-more:hover{
	border-bottom-color:#FFFFFF;
}

.left-side-content .homepage-ads{
	float:right;
	position:relative;
	width:214px;
	height:126px;
	background-color:#666;
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:60px;
	border:none;
	margin-right:3px;
}

.details-top-info{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:10px;
	float:left;
}
.details-top-info LI{
	display:inline;
	margin-right:30px;
}

.details-top-functions{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:right;
	margin-right:20px;
}

.details-top-functions LI{
	display:inline;
	margin-left:30px;
}

.details-top-info LI A,
.details-top-functions LI A{
	color:#666666;
	text-decoration:none;
	font-size:9px;
	padding-left:15px;
	line-height:16px;
}

.details-top-info LI A:hover,
.details-top-functions LI A:hover{
	color:#333;
}

.details-top-functions LI A.print{
	background:url(../images/buttons/imprimer.jpg) no-repeat 0px 1px;
}

.details-top-functions LI A.export{
	background:url(../images/buttons/exporter-pdf.jpg) no-repeat 0px 0px;
}

.details-top-functions LI A.advise{
	background:url(../images/buttons/conseiller.jpg) no-repeat 0px 1px;
}

.left-and-right-side-content{
	background:url(../images/details/background-left.png) repeat-y 650px 0px;
}

.details-content{
	width:645px;
	padding-right:10px;
}

.details-content H2{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#FFF;
	margin:12px 0px;
	padding:1px 0px 1px 3px;
}

.details-right-content{
	width:230px;
	margin-left:15px;
}

.details-right-content H1{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center
}

.details-right-content H2{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	margin:12px 0px;
	padding:1px 0px 1px 3px;
}

.details-right-content .logo,.details-right-content .logo_default{
	position:relative;
	overflow:hidden;
	width:164px;
	height:110px;
	background-color:#fff;
	margin:10px auto;
	background-position:center;
	background-repeat:no-repeat;
}

.details-right-content .address{
	text-align:center;
}

.details-right-content .phone{
	margin-top:5px;
	text-align:center;
}

.details-right-content .buttons{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	height:50px;
}

.details-right-content .buttons A{
	color:#666666;
}

.details-right-content .buttons A:hover{
	text-decoration:none;
}

.details-right-content .buttons .already-added-to-selection{
	position:absolute;
	bottom:0px;
	left:30px;
	display:block;
	width:140px;
	height:20px;
	padding-left:20px;
	line-height:16px;
}

.details-right-content .buttons A.add-to-selection{
	position:absolute;
	bottom:0px;
	left:45px;
	display:block;
	width:110px;
	height:20px;
	padding-left:20px;
	line-height:16px;
}

.details-right-content .buttons A.site{
	position:absolute;
	top:0px;
	left:25px;
	display:block;
	width:76px;
	height:20px;
}

.details-right-content .buttons A.mail-alone,
.details-right-content .buttons A.mail{
	position:absolute;
	top:0px;
	right:25px;
	display:block;
	width:76px;
	height:20px;
}

.details-right-content .buttons A.mail-alone{
	right:75px;
}

.details-right-content .photos{
	text-align:center;
}

.details-right-content .photos DIV{
	clear:both;
	text-align:right;
}

.details-right-content .photos UL{
	list-style:none;
	margin:0px;
	padding:0px;
}
.details-right-content .photos LI{
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	width:66px;
	height:44px;
/*
	background:url(../images/exemples/bouteilles.jpg) no-repeat;
*/
	margin-left:5px;
	margin-top:4px;
	margin-bottom:4px;
}
.details-right-content .photos LI IMG{
	cursor:pointer;
}
/*****************************************************************/
/***************    Contact page   *******************************/
/*****************************************************************/

.contact-form{
	position:relative;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.contact-form .fields TEXTAREA,
.contact-form .fields INPUT{
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:11px;
	line-height:20px;
	width:250px;
	height:20px;
	float:left;
}

.contact-form .fields TEXTAREA{
	width:500px;
	height:150px;
	max-width:500px;
	max-height:150px;
	line-height:14px;
}

.contact-form UL{
	margin:0px;
	padding:0px;
	list-style:none;
}

.contact-form UL.fields DIV{
	float:left;
	width:100px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
	line-height:22px;
}

.contact-form UL.fields LI{
	clear:both;
	position:relative;
	margin-bottom:5px;
	min-height:25px;
}

.contact-form A.contact_button{
	background:url(../images/buttons/bg-white/envoyer.jpg) 0px 0px no-repeat; 
	width:180px; 
	height:35px; 
	display:block;
}
.contact-form A.contact_button:hover{
	background-position:0px -35px;
}

.contact-form #action-response{
	text-align:left;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:160px;
}


/*****************************************************************/
/*************    Registration page   ****************************/
/*****************************************************************/

.registration-form{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.registration-form A.registration_button{
	background:url(../images/buttons/bg-white/sinscrire.jpg) 0px 0px no-repeat; 
	width:190px; 
	height:40px; 
	display:block;
}

.registration-form .fields INPUT{
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:11px;
	line-height:20px;
	width:165px;
	height:20px;
	float:left;
}

.registration-form UL{
	margin:0px;
	padding:0px;
	list-style:none;
}

.registration-form UL.fields DIV{
	float:left;
	width:140px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
	line-height:22px;
}

.registration-form UL.fields DIV.comments{
	font-size:10px;
	font-style:italic;
	width:auto;
	line-height:10px;
	text-align:left;
	margin-left:10px;
}

.comments-left-align{
	font-size:10px;
	font-style:italic;
	width:auto;
	line-height:10px;
	text-align:right;
	margin-right:10px;
}

.registration-form UL.fields LI{
	clear:both;
	position:relative;
	margin-bottom:5px;
	height:25px;
}

.registration-form UL.newsletter LI {
	position:relative;
	display:inline;
	padding:2px;
	padding-left:20px;
}
.registration-form UL.newsletter LI INPUT {
	position:absolute;
	top:0px;
	left:0px;
}

.registration-form .cgu-questions{
	text-align:center;
	width:480px;
	clear:both;
}

.registration-form #action-response{
	text-align:left;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:160px;
}

.registration-form A.registration_button{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.registration-form A.registration_button:hover{
	background-position:0px -40px;
}


/*****************************************************************/
/**************    Personnal data page   *************************/
/*****************************************************************/

.extranet .fields SELECT,
.extranet .fields INPUT{
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:11px;
	line-height:20px;
	width:165px;
	height:20px;
	float:left;
}

.extranet .fields .radiobutton{
	font-size:11px;
}
.extranet .fields .radiobutton INPUT{
	border:none;
	float:none;
	width:auto;
}

.extranet UL{
	margin:0px;
	padding:0px;
	list-style:none;
	width:290px;
	float:left;
	margin:0px 10px 10px 10px;
}

.extranet hr{
	width:80%;
	height:1px;
	color:#999;
}

.extranet UL.fields DIV{
	float:left;
	width:90px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
	line-height:22px;
}

.extranet UL.fields DIV.comments{
	font-size:10px;
	font-style:italic;
	width:auto;
	line-height:10px;
	text-align:left;
	margin-left:10px;
}

.extranet H2{
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-transform:uppercase;
}

.extranet H3{
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px;
}


.extranet UL.fields LI{
	clear:both;
	position:relative;
	margin-bottom:5px;
	min-height:25px;
}

/*****************************************************************/
/*************    Service creation page   ************************/
/*****************************************************************/

.service-form{
	margin-top:10px;
}

.service-form .bulk-image{
	padding:10px;
	border:#CCCCCC dashed 1px;
	width:535px;
	margin:0 auto;
}

.service-form .bulk-image IMG{
	margin:0px 10px 10px 0px;
}
.service-form .trash{
	width:120px;
	height:105px;
	font-size:12px;
	border:#FF0000 solid 2px;
	text-align:center;
	padding-top:10px;
	margin-top:40px;
}

.service-form TABLE.service-images{
	float:left;
	width:450px;
	border-collapse:collapse;
	border:#333333 1px solid;
}

.service-form TABLE.service-images DIV{
	margin:2px;
}
.service-form TABLE.service-images TR.gratuit{
	background-color:#ccc;
	color:#000000;
}

.service-form TABLE.service-images TR.premium{
	background-color:#999;
	color:#000000;
}

.service-form TABLE.service-images TR.gold{
	background-color:#666666;
	color:#000000;
}

.service-form .deconnect{
	width:100px;
	height:50px;
	font-size:12px;
	border:#666 solid 2px;
	padding:10px;
	margin:10px;
	text-align:center;
	float:right;
}


.service-form .logo{
	width:120px;
	height:80px;
	border:#000000 solid 1px;
	background:url(../images/extranet/default-logo.jpg) no-repeat;
	background-position:
}

.service-form .main-photo{
	width:120px;
	height:80px;
	border:#000000 solid 1px;
	background:url(../images/extranet/no-main-photo.jpg) no-repeat;
}

.service-form .other-photos{
	width:120px;
	height:80px;
	border:#000000 solid 1px;
	background:url(../images/extranet/drag-and-drop-here.jpg) no-repeat;
	
}

.service-form A.registration_button{
	background:url(../images/buttons/bg-white/sinscrire.jpg) 0px 0px no-repeat; 
	width:180px; 
	height:40px; 
	display:block;
}

.service-form SELECT,
.service-form .fields INPUT{
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:11px;
	line-height:20px;
	width:200px;
	height:20px;
	float:left;
	padding-left:5px;
}


.service-form H2{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:12px;
}

.service-form H3{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	margin:12px 0px;
	padding:1px 0px 1px 3px;
}
.service-form UL{
	margin:0px;
	padding:0px;
	list-style:none;
}

.service-form UL.fields DIV{
	float:left;
	width:100px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
	line-height:22px;
}

.service-form .department-names{
	width:160px;
	float:left;
}

.service-form .department-names LI{
	position:relative;
	height:20px;
	float:left;
	width:160px;
}

.service-form .event-types{
	width:210px;
	float:left;
}

.service-form .event-types-pro{
	width:320px;
	float:none;
}

.service-form .event-types LI{
	position:relative;
	width:210px;
	float:left;
	height:20px;
	text-align:left;
}

.service-form .event-types-pro LI{
	width:160px;
}

.service-form .department-names LI INPUT,
.service-form .event-types LI INPUT{
	margin:5px;
	float:left;
}

.service-form .department-names LI DIV,
.service-form .event-types LI DIV{
	margin-top:4px;
}

* HTML .service-form .department-names LI INPUT,
* HTML .service-form .event-types LI INPUT{
	/*little hack...*/
	margin:0px;
}


.service-form UL.main-descriptions{
}

.service-form UL.main-descriptions  DIV{
	float:left;
	width:140px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
	line-height:22px;
}

.service-form UL.main-descriptions TEXTAREA{
	width:230px;
	max-width:230px;
	height:90px;
	max-height:90px;
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:10px;
	color:#666666;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.extranet .help-on-the-right,
.service-form .help-on-the-right{
	position:absolute; 
	right:-260px; 
	font-style:italic;
	width:210px;
	padding:10px;
	border:#666 dotted 1px;
}
.service-form .help-on-the-right UL{
	list-style:square;
	padding-left:30px;
	margin:10px 0;
}
.service-form .help-on-the-right UL LI{
	margin-bottom:2px;
}

.service-form UL.complementary-descriptions{
	border:#CCCCCC dashed 1px;
	padding-left:4px;
}

.service-form UL.complementary-descriptions A{
	cursor:pointer;
}

.service-form UL.complementary-descriptions  DIV{
	float:left;
	width:40px;
	text-align:right;
	margin-right:20px;
	font-size:12px;
	line-height:22px;
}

.service-form UL.complementary-descriptions INPUT{
	width:630px;
	border:#CCCCCC solid 1px;
	height:16px;
	
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#FFF;
	margin:12px 0px;
	padding:1px 0px 1px 3px;
}
.service-form UL.complementary-descriptions TEXTAREA{
	width:630px;
	max-width:630px;
	height:100px;
	max-height:100px;
	border:#CCCCCC solid 1px;
	color:#333333;
	font-size:10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

.service-form UL.complementary-descriptions LI.action{
	padding:10px;
	text-align:center;
}
.service-form UL.complementary-descriptions LI.action A{
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
}

.service-form UL.complementary-descriptions LI.action A:hover{
	color:#000;
}

.service-form UL.fields DIV.comments{
	font-size:10px;
	font-style:italic;
	width:auto;
	line-height:10px;
	text-align:left;
	margin-left:10px;
}


.service-form UL.fields LI{
	clear:both;
	position:relative;
	margin-bottom:5px;
	height:25px;
}

.service-form UL.newsletter LI {
	position:relative;
	display:inline;
	padding:2px;
	padding-left:20px;
}
.service-form UL.newsletter LI INPUT {
	position:absolute;
	top:0px;
	left:0px;
}

.service-form #action-response{
	text-align:left;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:160px;
}

.service-form A.registration_button{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.service-form A.registration_button:hover{
	background-position:0px -40px;
}


/***************************************************************/

.mandatory{
	color:#CC6600;
}

.modal-button-ok{
	margin-left:auto; 
	margin-right:auto; 
	display:block; 
	width:80px; 
	height:40px; 
	text-align:center;
	background:url(../images/buttons/ok.jpg) 0px 0px no-repeat;
}
.modal-button-ok:hover{
	background-position:0px -40px;
}

/*****************************/
.list-salles{
	width:650px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-collapse:collapse;
}

.list-salles TH{
	text-align:left;
}

.list-salles TH.top-left-corner{
	background:url(../images/corners/top-left.gif) top left no-repeat #666;
}

.list-salles TH.thumb_column{
	width:100px;
}


.list-salles TH.name_column{
}

.list-salles .thumb{
	width:90px;
	height:60px;
}

.list-salles TH.action_column{
	width:30px;
}

.list-salles TH.last_column{
	background:url(../images/corners/top-right.gif) top right no-repeat #666;
}

.list-salles THEAD TR{
	background-color:#666;
}
.list-salles TBODY TR{
	cursor:pointer;
}

.list-salles TBODY TR .name{
	font-size:11px;
	font-weight:bold;
}
.list-salles TBODY TR.even{
	background-color:#999;
}
.list-salles TBODY TR.odd{
	background-color:#ccc;
}
.list-salles TBODY TR.over{
	background-color:#cccc33;
}

.list-salles TD{
	position:relative;
	padding:3px;
	border-bottom:#FFFFFF solid 1px;
	font-size:10px;
}
.list-salles TH{
	position:relative;
	font-size:10px;
	padding:3px;
}

.list-salles .target-link{
	display:none;
}


/********************************************/

.extranet-homepage H2{
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-transform:uppercase;
	
}
.extranet-homepage TD{
	vertical-align:top;
}
.extranet-homepage UL{
	list-style:none;
}
.extranet-homepage LI DIV{
	float:left;
	width:40px;
}
/********************************************/

.commercial-text{
	font-size:11px;
	text-align:justify;
}

.commercial-text DT{
	color:#800000;
	font-size:12px;
	margin-left:30px;
	display:list-item;
	list-style:square;
}
.commercial-text DD{
	width:90%;
	margin:10px auto;
}

.commercial-text p{
	line-height:15px;
	margin-bottom:10px;
}

.commercial-text .slogan{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:20px;
}

.commercial-text A{
	color:#333;
}

.commercial-text A:hover{
	color:#999;
}

.commercial-text UL{
	margin:10px 0px 20px 40px;
}

.commercial-text UL LI{
	margin-bottom:3px;

}

.commercial-text H1{
	font-size:16px;
	font-weight:bold;
	margin:10px 0px;;
}

.commercial-text H2{
	font-size:14px;
	font-weight:bold;
	margin:15px 0px;
}

.commercial-text H3{
	font-size:12px;
	font-weight:normal;
	margin:10px 0px;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:20px;
	
}

.commercial-text .floating-ul UL{
	width:300px;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
	clear:left;
	margin-bottom:20px;
}

.commercial-text .simple-table{
	border-collapse:collapse;
}

.commercial-text .simple-table TH,
.commercial-text .simple-table TD{
	border:#CCCCCC solid 1px;
	padding:5px;
}

.document-list{
	width:210px;
	padding:5px 10px 10px 10px;
	margin:0px 0px 10px 20px;
	border:#666 dotted 1px;
}
.document-list H1{
	font-size:13px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.document-list UL{
	list-style:square;
	margin-top:10px;
	margin-left:40px;
	
}
.document-list A{
	color:#666666;
}
.document-list A:hover{
	text-decoration:none;
}

UL.subscription_prices{
	float:none;
	width:100%;
	text-align:center;
	margin:20px 0px;
}

UL.subscription_prices LI{
	width:190px;
	border:#000000 solid 1px;
	padding:10px 5px 20px 5px;
	text-align:center;
	float:left;
	margin:0px 40px;
}

TABLE.price{
	margin:0 auto;
	border-collapse:collapse;
}

TABLE.price TH,
TABLE.price TD{
	border:#666666 1px solid;
	padding:5px;
	text-align:center;
}


.directory H2.service-type{
	font-size:12px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	margin:10px 0;
	height:15px;;
	border-bottom:#000000 solid 1px;
	clear:both;
}

.directory UL{
	padding-left:20px;
	margin-bottom:20px;
	list-style:square;	
	
}

.directory UL LI{
/*
	display:block;
	margin-right:20px;
	float:left;
	width:290px;
*/
	font-size:11px;
}

.directory A.visuel{
	position:relative;
	background:url(../images/homepage/no-photo-part.jpg) no-repeat;
	display:block;
	width:100%;
	height:110px;
	overflow:hidden;
}


.directory DL{
	width:100%;
	height:110px;
	background-color:#999;
	color:#fff;
}

.directory DT{
	float:left;
	display:block;
	width:128px;
	height:110px;
	margin-right:10px;
}

.directory DL H2{
	font-size:12px;
	text-transform:uppercase;
	margin:10px 0px;
}

.registration-form A.send_button{
	background:url(../images/buttons/bg-white/envoyer.jpg) 0px 0px no-repeat; 
	width:180px; 
	height:35px; 
	display:block;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.registration-form A.send_button:hover{
	background-position:0px -35px;
}

.multi-select-items-up{
	background:url(../images/multi-select-arrow-up.jpg) 0px 5px no-repeat; 
	padding-left:20px;
	height:25px;
}

.multi-select-items-down{
	background:url(../images/multi-select-arrow-down.jpg) 0px 0px no-repeat; 
	padding-left:20px;
	height:25px;
}

.seo-footer{
	text-align:left;
	margin-left:100px;
}

.seo-footer LI{
	width:200px!important;
	display:block!important;
	float:left;
	
}

