/* ------- */
/* GENERAL */
/* ------- */

body {
	padding:0;
	margin:0;
	font-family:arial,sans-serif;
	font-size:11px;
	min-width:1105px; /* Attention IE6 */
	width:100%;
	color: #6C6C6C;
}

/* Hack IE6 pour le body */
* html .site {  /* Conteneur du site */
	min-width: 1105px;  /* largeur mini du site (sauf IE) */
	width: auto;
}
* html .site_IE6minwidth {  /* largeur mini du site pour IE */
	padding-left: 1105px;  /* valeur largeur mini pour IE */
}
* html .site_IE6container {  /* complément à .minwidth pour IE */
	margin-left: -1105px;  /* négatif valeur largeur mini pour IE */
	position: relative;
}
* html .site_IE6minwidth, * html .site_IE6container, * html .site_IE6layout  { /* complément à .minwidth pour IE */
	height: 1px;
}

.input-text {
	width:114px;
	background-color:#DCDDDF;
	border:1px solid #BBBBBD;
	color:#BBBBBD;
	padding:3px;
	font-size:10px;
}

.input-text:focus {
	color:#000000;
}

.indent {
	padding-left: 1em;
}

.input-submit, .input-button {
	background-color:#DCDDDF;
	border:1px solid #000; /* Attention IE6 et IE7 */
	color:#000;
	padding:3px;
	font-size:10px;
	padding-left:4px;
	padding-right:6px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin:0px;
	width: auto;
}

.input-submit:active, .input-button:active {
	padding:5px;
	border:1px solid #000; /* Attention IE6 et IE7 */
}


textarea {
	overflow:auto;
	border: 1px solid;
	background-color:#DCDDDF;
	border:1px solid #BBBBBD;
	color:#BBBBBD;
	padding:3px;
	font-size:10px;
}

textarea:focus {
	color:#000000;
}

select {
	/*width:121px;*/
	background-color:#DCDDDF;
	border:1px solid #BBBBBD;
	color:#BBBBBD;
	font-size:10px;
}

option {
	
	color:#000000;
}

a {
	text-decoration:none;
	border:none;
	color:#00A3CC;
}

.content a {
	font-weight:bold;
	font-size:11px;
}

a:hover {
	color:#00667E;
}

a img {
	border:none;
}

h2 {
	color:#05A5CD;
	font-weight:normal;
	font-size:18px;
	letter-spacing:-0.5px;
	padding:2px;
	margin: 0px;
	text-transform: uppercase;
}

p {
	margin:0px;
	padding:0px;
}

b {
	font-size:11px;
}

/* ---- */
/* I18N */
/* ---- */

.i18n {
	width:114px;
	background-color:#DCDDDF;
	border:1px solid #BBBBBD;
	color:#BBBBBD;
	padding:3px;
	font-size:10px;
	position: relative;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	display: none;
}

.i18n .i18n-selected {
	width:114px;
	height: 19px;
}

.i18n-selected .lang, .i18n-option .lang{
	float: left;
	padding-left: 5px;
}

.i18n-selected .flag, .i18n-option .flag{
	display: block;
	margin-top:3px;
	margin-right:20px; /* Attention IE6 */
	float: right;
}
/* Hack IE6 */
* html .i18n-selected .flag, * html .i18n-option .flag  {
	margin-right:10px;
}

.i18n-selected .fleche {
	position: absolute;
	top: 7px;
	right: 7px;
}

.i18n-listoptions {
	position: absolute;
	top: 20px;
	left: 0px;
	width:114px;
	background-color:#DCDDDF;
	border:1px solid #000;
	display: none;
}

.i18n-option a, .i18n-option a:active, .i18n-option a:hover {
	display: block;
	height: 19px;
	line-height: 18px;
	vertical-align: middle;
	color: #000;
}

.i18n-option a:hover {
	background-color:#6A6A6A;
	color:#FFF;
	cursor: default;
}

/* ------- */
/* BANDEAU */
/* ------- */

.prebandeau {
	background-image : url(../img/bandeau-background.jpg);
	width: auto;
}

.bandeau {
	height : 95px;
	width: 1085px;
	margin: auto;
}

.bandeau .titre {
	padding-top:20px;
	float: left;
}

.bandeau .titre h1 {
	padding:0;
	margin:0;
}

.bandeau .right {
	height : 95px;
	width: 600px;
	float: right;
	position: relative;
}

.bandeau .right .top .language {
	float: right;
	margin-right: 15px;
	padding-top: 10px;
}

.bandeau .right .top .search {
	float: right;
	position: relative;
	padding-right: 50px;
	padding-top: 10px;
}

.bandeau .right .top .loupe {
	position: absolute;
	top:3px;
	right:40px;
}
/* Hack IE6 */
* html .right .top .search .loupe {
	top:4px;
}
/* Hack IE7 */
* +html .right .top .search .loupe {
	top:4px;
}

.bandeau .right .top .espace-client {
	float: right;
	height:40px;
	width:158px;
	margin-right: 35px;
}

.bandeau .right .bottom {
	position: absolute;
	bottom:0px; /* Attention IE6 */
	right:70px;
}
/* Hack IE6 */
* html .bandeau .right .bottom {
	bottom:-1px;
}

.bandeau .right .bottom a {
	display:block;
	line-height:0px;
}

/* ---- */
/* MENU */
/* ---- */

.premenu {
	background-image : url(../img/menu-background.jpg);
	color:#FFFFFF;
	width:auto;
}

.menu {
	width:1085px;
	height : 30px;
	margin :auto;
}

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

.menu ul li{
	float:left;
	margin:0px;
	margin-right:20px;
	padding:0px;
	position: relative;
	z-index:700;
}


.menu ul li a{
	height:29px;
	line-height:29px; /* Attention IE6 */
	vertical-align:middle;
	background:none;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:0px 5px;
	text-transform: uppercase;
	float: left;
}

.menu ul li a:hover{
	background: url(../img/menu-background-ro.png);
	color:#FFFFFF;
}

.menu .menu-n2 {
	position:absolute;
	z-index:750;
	/*background-color: #009EC5;*/
	top: 28px;
	left: -30000px;
	background: transparent url(../img/menu-n2-background.png) left bottom no-repeat;
	width: 154px;
	padding-bottom: 10px;
	/*border: 1px solid #50504F;*/
}
/* Hack IE6 */
* html .menu .menu-n2 {
	width: 1px;
}

.menu .menu-n2-hover {
	left: 0px;
}

.menu .menu-n2 ul li {
	float:none;
	/*background-color: #009CD3;*/
	margin: 0px;
	white-space:nowrap;
	border-bottom: 1px dotted #33b0dc;
	width: 154px;	
}

.menu .menu-n2 ul li a {
	float:none;
	margin: 0px;
	padding-left: 20px;
	background-image: url(../img/puce-under-menu-selected.gif);
	background-position:7px 11px;
	background-repeat: no-repeat;
	text-transform:none;
}

.menu .menu-n2 ul li a:hover {
	background-image: url(../img/puce-under-menu-selected.gif);
	background-position: 7px 11px;
	background-repeat: no-repeat;
	background-color: #33b0dc;
}

/* --------- */
/* BREADCRUM */
/* --------- */

.prebreadcrum {
	background-image : url(../img/breadcrum-background.jpg);
	background: #D8E3E5;
	color:#565857;
	width: auto;
	border-bottom: solid 1px #C2CACC;
}

.breadcrum {
	height : 24px;
	line-height:25px;
	width: 1085px;
	margin: auto;
}

/* ---- */
/* MAIN */
/* ---- */

.premain {
	background: url(../img/main.background.jpg) repeat-x bottom;
	min-height:30px; /* Attention IE6 */
}

/* Hack IE6 */
* html .premain {
	height:30px;
}

.main {
	width: 1085px;
	margin: auto;
	overflow:hidden; /* Attention IE6 */
	position:relative;
	padding-bottom:23px;
}
/* Hack IE6 */
* html .main {
	padding-bottom:33px;
}

/* -------------------- */
/* BANDEAU CONTENT DU MAIN */
/* -------------------- */

.main .bandeau-content {
	float: left;
	padding-top:10px;
}

/* -------------------- */
/* BANDEAU LEFT DU MAIN */
/* -------------------- */

.main .bandeau-content .bandeau-left {
	width: 210px;
	padding-bottom:10px;
	float: left;
}

/* ---------------------- */
/* BANDEAU MIDDLE DU MAIN */
/* ---------------------- */

.main .bandeau-content .bandeau-middle {
	float: left;
	width: 626px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.main .main1-div {
	position: relative;
	height: 200px;
	margin-bottom: 10px;
}
.main .main1 {
	top: -7px;
	position: absolute;
}

.bandeau-middle1 {
	width: 390px;
	float:left;
}

.bandeau-middle2 {
	width: 230px;
	float:right;
}

/* -------------------- */
/* BANDEAU BOTTOM DU MAIN */
/* -------------------- */

.main .bandeau-content .bandeau-bottom {
	clear:both;
	width: 850px;
	margin-top:-20px;
}

/* ------ */
/* ONGLET */
/* ------ */

.zone-onglet {
	background: #E6E3E2;
	width:606px;
	height: 100%;
	overflow:hidden;
}

.zone-onglet-n2 {
	margin-top: -18px;
	margin-left: -20px;
	margin-bottom: 20px;
	margin-right: -20px;
	background: #D8E3E5;
	clear: both;
	overflow: hidden;
	_height: 100%;
	width:606px;
}


.zone-onglet .onglet {
	background: #E6E3E2;
	float:left;
	height:29px;
}

.zone-onglet-n2 .onglet {
	float:left;
	height:24px;
}

.zone-onglet .onglet a {
	display: block;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	color: #6D706F;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing:-1px;
}

.zone-onglet-n2 .onglet a {
	display: block;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	color: #636363;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing:-1px;
	font-weight:normal;
}
.zone-onglet-n2 .onglet-selected a {
	font-weight:bold;
}


/* Hack IE6 */
* html .zone-onglet .onglet a, * html .zone-onglet-n2 .onglet a   {
	width: 1px;
	white-space:nowrap;
}


.zone-onglet .onglet a:hover {
	background: url(../img/onglet-hover.jpg) ;
	color: #FFF;
}

.zone-onglet .onglet-selected a {
	background: url(../img/onglet-hover.jpg) ;
	color: #FFF;
}

.zone-onglet .onglet .onglet-image-title-hover {
	display: none;
}
.zone-onglet .onglet a:hover .onglet-image-title-hover {
	display: inline;
}
.zone-onglet .onglet a:hover .onglet-image-title {
	display: none;
}
.zone-onglet .onglet-selected a .onglet-image-title-hover {
	display: inline;
}
.zone-onglet .onglet-selected a .onglet-image-title {
	display: none;
}

.onglet-content  {
	margin: 20px;
	display:none;
	clear: both;
}

.onglet-content-selected {
	display:block;
}

.onglet-separate {
	border-left: #CFC9C9 solid 1px;
	border-right: #FFF solid 1px;
	height: 15px; 
	float:left;
	margin-top:6px;
	
}


/* ---------------------- */
/* BANDEAU RIGHT DU MAIN */
/* ---------------------- */

.main .bandeau-right {
	float: right;
	width: 220px;
	background: #E5E5E5;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	
	padding-bottom:30000px; /* Taille du bandeau maximum */
	margin-bottom:-30000px;
}

/* ----------- */
/* ZONE WIDGET */
/* ----------- */

.zone-widget {
	border-left:1px solid white;
	border-top:1px solid white;
	border-bottom:1px solid #AAAAAA;
	padding: 10px;
	position: relative;
}

.zone-widget-final {
	padding-bottom:30000px; /* Taille du bandeau maximum */
	margin-bottom:-30000px;
}

.zone-widget2 {
	background-color:#D7D7D7;
}

.zone-widget3 {
	background-color:#C9C7C8;
}

.main-widget-background {
	position:absolute;
	bottom:0;
	right:0;
	border-right:solid 1px #AAAAAA;
	height:23px;
	width:219px;  /* Attention IE6 */
	background: url(../img/main-widget-background.jpg) repeat-x;
}
/* Hack IE6 */
* html .main-widget-background {
	right:-1px;
}

.main-widget-background-white {
	position:absolute;
	bottom:0;
	right:220px;  /* Attention IE6 */
	height:23px;
	width:1px;
	background: url(../img/main.background.jpg);
}
/* Hack IE6 */
* html .main-widget-background-white  {
	right:219px;
}

/* ---------- */
/* MENU UNDER */
/* ---------- */

.menu-under ul, .subtitle-list {
	margin:0px;
	padding:0px;
	list-style:none;
}

.menu-under ul li a, .subtitle-list li {
	height:24px;
	line-height:24px;
	padding-bottom:5px;
	vertical-align:middle;
	display:block;
	background : url(../img/under-menu-background.jpg);
	width: 100%;
}
/* Hack IE6 */
* html .menu-under ul li a {
	padding-bottom:4px;
}


.subtitle-list-block1 {
	padding-left:10px;
	padding-right:28px; /* Attention IE6 et IE7 */
}
/* Hack IE6 */
* html .subtitle-list-block1 {
	padding-right:18px;
}
/* Hack IE7 */
* +html .subtitle-list-block1 {
	padding-right:18px;
}

.menu-under ul li a span, .subtitle-list li .title {
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#6C6E6D;
	letter-spacing:-1px;
	padding-left:5px;
	float: left;
}

.menu-under ul li a span {
	padding-left:25px;
	background : url(../img/puce-under-menu.gif)  no-repeat 10px 10px;
}

.subtitle-list li .plus {
	float: right;
	padding-right:20px;
	background : url(../img/right-hover.gif)  no-repeat 70px 10px;
}

.menu-under ul li a:hover, .menu-under ul .selected a  {
	background : url(../img/under-menu-selected-background.jpg);
}


.menu-under ul li a:hover span, .menu-under ul .selected a span{
	color:#FFF;
	background : url(../img/puce-under-menu-selected.gif) no-repeat 10px 10px;
}

.menu-under .pack-menu-item-hover {
	display: none;
}

.menu-under .selected .pack-menu-item-hover {
	display: block;
}
.menu-under .selected .pack-menu-item {
	display: none;
}

.menu-under a:hover .pack-menu-item-hover {
	display: block;
}
.menu-under a:hover .pack-menu-item {
	display: none;
}

/* ---------- */
/* MENU BLOCK */
/* ---------- */

.menu-block {
	margin-top: 10px;
}

.menu-block .top, .menu-block .bottom {
	height: 9px;
	font-size: 1px;
}

.menu-block .left{
	height: 9px;
	width: 9px;
	float: left;
}

.menu-block .center{
	background-color: #E4E4E4;
	height: 9px;
	width:192px;
	float: left;
}

.menu-block .right{
	height: 9px;
	width:9px;
	float: right;
}

.menu-block .top .left{
	background : url(../img/menu-block-background.gif);
}

.menu-block .top .right{
	background : url(../img/menu-block-background.gif) right top;
}

.menu-block .bottom .left{
	background : url(../img/menu-block-background.gif) left bottom;
}

.menu-block .bottom .right{
	background : url(../img/menu-block-background.gif) right bottom;
}

.menu-block .middle{
	background-color: #E4E4E4;
	width:190px;
	padding-left: 10px;
	padding-right: 10px;
	position:relative;
	overflow:hidden;
}

.menu-block h2 {
	margin-top: 5px;
	background-color: #FFF;
}

/* ---------- */
/* MIDDLE BLOCK */
/* ---------- */

.middle-block {
	overflow:hidden;
	margin-top: 19px;
	position: relative;
	margin-right: -10px;
	margin-bottom: -10px;
	padding-bottom:10px;
}
/* Hack IE6 */
* html .middle-block{
	padding-bottom: 0px;
}

.middle-block p {
	margin: 5px;
}

.middle-block .top, .middle-block .bottom {
	height: 18px;
	font-size: 1px;
	clear:both;
	width: 100%;
	z-index: 5;
	position: absolute;
}


.middle-block .bottom {
	bottom:10px;
}
/* Hack IE6 */
* html .middle-block .bottom{
	position: relative;
	margin-bottom: -30px;
}

.middle-block .left{
	height: 18px;
	width: 18px;
	float: left;
}

.middle-block .center{
	height: 18px;
	float: left;
	padding-right:30000px;
	margin-right:-30000px;
	background : url(../img/middle-block-background-horizontal.gif) top;
}

.middle-block .bottom .center{
	background-position : bottom;
	height: 28px;
}

.middle-block .right{
	height: 18px;
	width:28px;
	float: right;
}

.middle-block .top .left{
	background : url(../img/middle-block-background.gif);
}

.middle-block .top .right{
	background : url(../img/middle-block-background.gif) right top;
}

.middle-block .bottom .left{
	background : url(../img/middle-block-background.gif) left bottom;
	height: 28px;
}

.middle-block .bottom .right{
	background : url(../img/middle-block-background.gif) right bottom;
	height: 28px;
}

.middle-block .middle{
	position: relative;
}
/* Hack IE6 */
* html .middle-block .middle {
	height:100%;
}

.middle-block .middle-left{
	float: left;
	width:18px;
	padding-bottom:30000px; /* Taille du bandeau maximum */
	margin-bottom:-30000px;
	background : url(../img/middle-block-background-vertical.gif) left;
}

.middle-block .middle-center{
	float: left;
	margin: 18px;/* Attention IE6 IE7 */
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	width:97%;
}
/* Hack IE6 */
* html .middle-block .middle-center {
	margin-left:-8px;
	margin-right:10px;
	margin-bottom:0px;
	width:auto;
}
/* Hack IE7 */
 * +html .middle-block .middle-center {
 	margin-left:-8px;
	margin-right:10px;
	width:auto;
 }

.middle-block .middle-right{
	width:28px;
	background : url(../img/middle-block-background-vertical.gif) right;
	padding-top:30000px; /* Taille du bandeau maximum */
	margin-top:-30000px;
	padding-bottom:30000px; /* Taille du bandeau maximum */
	margin-bottom:-30000px;
	float:right;
}
/* Hack IE7 */
 * +html .middle-block .middle-right {
 	position:absolute;
 	right:0px;
}

.middle-block h2 {
	display:block;
	padding-left: 30px;
	margin: 10px;
	height: 22px;
	background : url(../img/h2-block-puce.jpg) no-repeat #E6E3E4;
	padding-right:30000px;
	margin-right: -29937px;
	padding-bottom: 0px;
	white-space:nowrap;
}


/* ----------- */
/* TITRE BLOCK */
/* ----------- */

.h2-icon {
	position:absolute;
	right: 5px;
	top:5px;
}

.menu-block .h2-icon {
	top:-5px;
}

/* ----------- */
/* MINI ACTU   */
/* ----------- */

.miniactu {
	padding-top: 10px;
}

.miniactu .date {
	color: #FFF;
	float: left;
}

.miniactu .date .mois {
	text-align: center;
	background : url(../img/date-calendar-mois.gif);
	height: 14px;
	width: 31px;
	padding:0px;
	margin:0px;
}

.miniactu .date .jour {
	text-align: center;
	background : url(../img/date-calendar-jour.gif);
	height: 21px;
	width: 31px;
	padding:0px;
	margin:0px;
	font-weight: bold;
	font-size:11px;
}

.miniactu .text {
	margin-left: 35px;
}

.miniactu .text strong {
	color:#4D4C4C; 
	font-weight: bold;
	font-size:11px;
}

.list-miniactu .fin {
	clear:both;
	height:1px;
	width: 100%;
	background : url(../img/separate.gif) repeat-x;
	font-size: 1px;
	margin-top: 5px;
}

/* ----------- */
/* actu-only   */
/* ----------- */

.actu-only .title {
	float: left;
}

.actu-only h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right:-30px;
	width: 580px;
}

.actu-only h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 2px;
	margin-top: 0px;
	font-size: 12px;
	clear: both;
	float: left;

}

.actu-only .content {
	padding-top: 15px;
	padding-bottom: 5px;
	clear: both;
}

.actu-only .back {
	display: block;
	float: right;
	padding-right:40px;
	padding-top: 16px;
	white-space: nowrap;
}

.actu-only .date {
	color: #FFF;
	float: right;
	margin-bottom:-12px;
}

.actu-only .date .annee {
	text-align: center;
	background : url(../img/date-calendar3-annee.gif);
	height: 11px;
	width: 31px;
	padding:0px;
	margin:0px;
}
/* Hack IE6 */
* html .actu-only .date .annee {
	margin-bottom:-2px;
}

.actu-only .date .mois {
	text-align: center;
	background : url(../img/date-calendar3-mois.gif);
	height: 9px;
	line-height: 9px;
	width: 31px;
	padding:0px;
	margin:0px;
	font-size:9px;
}

.actu-only .date .jour {
	text-align: center;
	background : url(../img/date-calendar3-jour.gif);
	height: 17px;
	line-height: 14px;
	width: 31px;
	padding:0px;
	margin:0px;
	font-weight: bold;
	font-size:11px;
}

/* ----------- */
/* COMMENTAIRE */
/* ----------- */

.commentaires {
	background: #E4E4E4;
	padding-bottom: 5px;
}

.commentaires h3 {
	font-size: 12px;
	background: #FFF;
}

.commentaires .comment {
	margin: 5px;
	padding: 5px;
	background: #FFF;
}

.commentaires .comment-content {
	padding-top: 5px;
}

.commentaires .contrib-comment {
	margin: 5px;
	padding: 5px;
	background: #FFF;
}

.commentaires .contrib-comment p {
	margin-top: 5px;
}

.commentaires .contrib-comment label {
	clear:both;
	display:block;
	float:left;
	width:70px;
}

.commentaires .contrib-comment .input-text {
	width:150px;
}

.commentaires .contrib-comment textarea {
	width:600px;
}

.commentaires .pager {
	text-align: center;
}

/* ------ */
/* FOOTER */
/* ------ */

.prefooter {
	margin-top: 1px;
	background: url(../img/footer.background.jpg) repeat-x;
	min-height:80px; /* Attention IE6 */
	padding-top: 50px;
	padding-bottom: 40px;
	width: auto;
	padding-top: 15px;
}

.mentions-legales {
	text-align: center;
	height: 35px;
}

.footer {
	width: 1085px;
	margin: auto;
	padding-bottom: 40px;
	overflow:hidden;
	height:60px;
}

.footer dl {
	width:140px;
	float: left;
	margin: auto;
}
 
 
 .footer dd {
	padding: 0;
	margin: 0;
 }
 
.footer .separation {
	float: left;
	width:1px;
	background: url(../img/separation.gif) repeat-y;
	padding-bottom: 30000px;
	margin-left:5px;
	margin-right:10px;
}

/** ------------------- */
/** MODULE de RECHERCHE */
/** ------------------- */

.tx-indexedsearch-searchbox, .tx-indexedsearch-whatis {	
	margin-top: 25px;
	margin-bottom: 20px;
	color:#4D4C4C;
	font-size:11px;
	font-weight:bold;
	position: relative;
}

.tx-indexedsearch-whatis {
	position: absolute;
	top: 155px;
	left: 220px;
}

.tx-indexedsearch-sw {
	color:#000;
}

.tx-indexedsearch-searchbox td {
	padding-bottom: 30px;
}

.tx-indexedsearch-searchbox-sword {
	position: absolute;
	top: 25px;
	left: 0px;
	width:200px;
}

.tx-indexedsearch-searchbox-button {
	position: absolute;
	top: 60px;
	left: 0px;
	padding-left: 20px;
	padding-right: 5px;
	height : 25px;
	line-height : 25px;
	position: absolute;
	width: 100px;
	padding-top: 0px;
	padding-bottom: 2px;
	
	background: #DCDDDF url(../img/mini-loupe.png) no-repeat 2px 2px;
}

.tx-indexedsearch-searchbox-button:active {
	padding-top: 2px;
	padding-bottom: 0px;
	background-position: 2px 4px;
}

.tx-indexedsearch-searchbox p {
	display: none;
}

.tx-indexedsearch-rules {
	display: none;
}

.tx-indexedsearch-browsebox {
	position: relative;
	white-space:nowrap;
	text-align: right;
	margin-bottom: 40px;
}
	

.tx-indexedsearch-browsebox strong {
	color:#4D4C4C;
	font-size:11px;
	font-weight:bold;
}

.tx-indexedsearch-browsebox .browsebox {
	margin: auto;
	margin-top: 10px;
	margin-left: 30px;
	padding: 0px;
	display: block;
}

.tx-indexedsearch-browsebox .browsebox li{
	margin: 0px;
	margin-right: 10px;
	float: left;
	list-style:none;
}

.tx-indexedsearch-result-number  {
	font-size: 1px;
	width: 1px !important;
	display: none;
}

.tx-indexedsearch-title {
	font-size: 11px;
	font-weight: bold;
	width: 1% !important;
	white-space: nowrap;
}

.tx-indexedsearch-percent {
	width: auto !important;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
}

.tx-indexedsearch-descr strong{
	color:#4D4C4C;
	font-weight: bold;
	font-size: 11px;
}

.tx-indexedsearch-info {
	padding-top: 5px;
}



/* Hack IE6 */
* html .demande .souhait {
	width: 153px;
}

/* --- */
/* RSS */
/* --- */

.rss {
	margin-top: 20px;
}

.rss h3 {
	font-size: 14px;
	font-weight:bold;
	color: #4D4C4C;
	clear: both;
	margin-top: 0px;
	padding-top: 20px;
}

.rss dt, .rss dd {
	float: left;
	font-weight:bold;
	font-size: 11px;
}

.rss dt {
	clear: both;
	width:150px;
}

.rss dt img {
	padding-right: 20px;
}

.rss .description strong {
	font-weight:bold;
	font-size: 11px;
}

/* --------- */
/* Telephone */
/* --------- */

.rappel {
	height: 70px;
	position: relative;
}
/* Hack IE6 */
* html .rappel {
	height: 90px;
}
/* Hack IE7 */
* +html .rappel {
	height: 90px;
}

.rappel .telephone {
	position: absolute;
	top: -10px;
	left: -10px;
}
/* Hack IE6 */
* html .rappel .telephone {
	top: 0px;
}
/* Hack IE7 */
* +html .rappel .telephone {
	top: 0px;
}

.rappel h2 {
	margin: 0px;
	padding: 0px;
	margin-left:30px;
	display: block;
	height: 24px;
	margin-top: 10px;
	margin-bottom: -8px;
	line-height: 24px;
	padding-top: 0px;
	vertical-align: middle;
}

.rappel h2 a  {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	color:#7D7D7D;
	font-size:16px;
	text-align:right;
	width:156px;
	padding-right:10px;
	background: #FFFFFF url(../img/right.gif) no-repeat scroll 161px 9px;
	cursor: pointer;
	letter-spacing:-1.5px;
	line-height: 22px;
	vertical-align: middle;
	height: 22px;
	display: block;
}

.rappel h2 a:hover  {
	color:#11A6CC;
	background: #FFFFFF url(../img/right-hover.gif) no-repeat scroll 161px 9px;
}

.numero {
	margin-left: 10px;
	color: #FFF;
	padding-left: 40px;
	background: #E4E4E4 url(../img/numero.jpg) no-repeat 0px 0px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-top: 10px;
	font-size:16px;
	font-weight:bold;
	
}


/* ----- */
/* Offre */
/* ----- */

.offre {
	height: 55px;
	position: relative;
}

/* Hack IE6 */
* html .offre {
	height: 45px;
}

.demo {
	left:20px;
	position:absolute;
	bottom:0px;
	z-index:710;
}

.mois3 {
	left:210px;
	position:absolute;
	bottom:0px;
	z-index:700;
}


.img-pack {
	position: absolute;
	top: -4px;
	right: -8px;
	z-index: 720;
}

/* Hack IE6 */
* html .img-pack {
	right: -20px;
}


/* ------------------ */
/* knowingsforms-form */
/* ------------------ */

.knowingsforms-form{
  padding-top: 20px;
}

.knowingsforms-form input,
.knowingsforms-form select,
.knowingsforms-form textarea{
  background: #fff;
}


.knowingsforms-form input{
  width: 200px;
}
.knowingsforms-form select{
  /*width: 258px;*/
}
.knowingsforms-form textarea{
  width: 420px;
}

.knowingsforms-form .input-radio{
  width: 15px;
}
.knowingsforms-form .input-medium{
  width: 80px;
}

.knowingsforms-form select{
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

.knowingsforms-form .form-row{
  padding-bottom: 4px;
  margin-bottom: 4px;
  margin-top: 0px;
}
.knowingsforms-form .caption{
  background: url(../img/form-puce.png) left center no-repeat;
  padding-left: 10px;
	display:block;
	float:left;
	width:170px;
	font-weight:bold;
	font-size: 11px;
	height: 20px;
	line-height: 20px;	
}

.knowingsforms-form .validation-advice {
	color: red;
	display: none;
	padding-left: 180px; 
}
.knowingsforms-form .submit{
  text-align: center;
  border: none;
  padding: 20px 0;
}
.knowingsforms-form .submit input{
  width: 117px;
  height: 30px;
  background-image: url(../img/form-btnEnvoyer.png);
  border: none;
  line-height: 99em;
  text-indent: -99em!important;
  overflow: hidden; 
  cursor: pointer;
}

.knowingsforms-form .obligatoire{
  color: #ff0000;
}

/*
.knowingsforms-form .validation-failed{
  border: 1px solid #ff0000;
  background: #f6c4c4;
}

.validation-advice {
	color: red;
	display: none;
}


*/

/* ------------------ */
/*     calendrier     */
/* ------------------ */

.calendar_table {
	margin: 0 auto;
	background: transparent;
  border: 1px solid #aaaaaa;
	width: 200px;
	border-collapse: collapse;
}

.calendar_table .cal_head {
	/*background-color: rgb(2, 155, 213);*/
	background: transparent url(../img/menu-background.jpg);
	color: white;
	text-transform: capitalize;
}

.calendar_table .cal_head a{
  background: none;
}

.calendar_table .cal_days {
	background: transparent;
	color: #05A5CD;
	border-color: #aaaaaa;
}
.calendar_table .cal_days td {
	text-transform: capitalize;
	padding: 4px;
	background-color: #fff;
	text-align: center;
}
.calendar_table .cal_content {
	background: transparent;
}
.calendar_table td {
	background: white;
}

.calendar_table .cal_empty {
	background: #e9e8e8;
}
.calendar_table .cal_sunday {
	color: rgb(102, 102, 102);
	background: #badef1;
}

.calendar_table .cal_saturday {
	color: rgb(102, 102, 102);
	background: rgb(217, 242, 255);
}
.calendar_table td.cal_event a{
 	/*background: transparent url(../img/menu-background.jpg);*/
 	color: #00A3CC;
}
.calendar_table  .cal_content .cal_today{
  border: 1px solid #0096cd;
  color: #fff;
  background: #0096cd;
  font-weight: bold;  
}


.tx-belinknews-pi2-calendar td {
	text-align: center;
}
.tx-belinknews-pi2-calendar .cal_head a {
	color: white;
}

.tx-belinknews-pi2-calendar .x-empty-cell {
	background-color: transparent;
}

.tx-belinknews-pi2-calendar tbody td.x-one-new-today, .tx-belinknews-pi2-calendar tbody td.x-multiple-news-today {
	border: rgb(2, 155, 213) solid 1px;
}
.tx-belinknews-pi2-calendar tbody td.x-today {
	border: red solid 1px;
	color: red;
}


table .align-center {
	text-align: center;
}

table.center-table {
	margin: auto;
}


h1, h2, h3, h4, h5 {
	margin: 0.5em 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

h1 {
	font-size: 2em;
}

h4 {
	font-size: 11px;
}

/* Styles spécifiques */
.tx-rgmediaimages-pi1 {
	margin: 0 auto;
}

