html, body, div, span, h1, h2,  h4, h5, h6, p, img, ul, li,  form, label { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }

h1, h2,  h4, h5, h6 { font-weight: normal;}

:focus { outline: 0; }

a { text-decoration: none; }

ul.point
{
	padding-left:25px;
	list-style:disc;
	font-color:#000;
}

.point:hover
{
	padding-left:25px;
	list-style:disc;
	font-color:#000;
}

body { background: #fff url(../images/back.png) repeat; font: 12px "Arial"; line-height: 1.5em; color: #1d1d1d; }

#main_container { width: 990px; margin: 0 auto; padding: 0px 0px 0px 0px; }

#header { }
	.head_cont { height: 95px; width: 990px; margin: 0 auto; }
	.navigation { background: #262626 url(../images/back-nav.png) repeat; height: 50px; width: 990px; margin: 0 auto; }
	.membre-connecte{ float: right; margin-top: 40px;height:20px;}
	.membre-connecte span{color:#084773;}
.logo { float: left; margin-top: 10px; }
ul.top_navigation { float: right; margin-top: 10px;height:20px;}
ul.top_navigation li { display: inline; vertical-align:middle; }
ul.top_navigation li a { display: inline-block;  font-size: 14px; color: #000000; padding: 6px 10px; margin-left: 10px; text-decoration: none; }
ul.top_navigation li a:hover { display: inline-block;  font-size: 14px; color: #000000; padding: 6px 10px; margin-left: 10px; text-decoration: underline; }
ul.top_navigation li a.langue { display: inline-block;  font-size: 14px; color: #000000; padding: 6px 0; margin-left: 10px; text-decoration: none; }
ul.top_navigation li a.langueFirst { display: inline-block;  font-size: 14px; color: #000000; padding: 6px 0; margin-left: 20px; text-decoration: none; }

.search { background: #262626; height: 33px; width: 210px; margin-top:7px;margin-left:10px; float:left;}
INPUT.input-search { background: #262626 url(../images/champ-search.png) no-repeat ; border:none; margin:0px; padding-left:5px; padding-right:5px; height: 33px; width: 155px; float:left;}
.search_button{ cursor: pointer;}
.member {float:left; height:35px;padding-top:15px;padding-left:15px; color:#fff; font-weight:bold; font-size: 14px;}
.navigation_right {float:right; height:40px;padding-top:10px;padding-right:0px; }
.navigation_right a{text-decoration:none;}

#sidebar { float: left; width: 220px;margin-bottom:5px; margin-top:20px;}
.calendarLeft {  width: 220px; margin-top: 5px; float:left; }
.map {background: #262626 url(../images/back-carte.png) repeat-x;  width: 220px; margin-top:5px; float:left;border: 1px solid #888;}
.map-title { height: 20px; width: 220px; background-color:#000; color:#fff; font-size:14px;font-weight:bold;text-align:center; padding:5px 0px 5px 0px; }
.map-img { float:center; text-align:center; margin-top:1px;margin-bottom:0px;}
.advanced_search { width: 220px; margin-top:5px;  float:left;border: 1px solid #888;  text-align:center;}
.advanced_search-title { height: 20px; width: 220px; background-color:#000; color:#fff; font-size:14px;font-weight:bold;padding:5px 0px 5px 0px; margin-bottom:10px; }
.advanced_search-body { width: 220px; margin-bottom:15px;}
.advanced_search-bottom { width: 220px; margin-bottom:15px; }
SELECT.advanced_search { background: #262626 url(../images/champ-search.png) no-repeat ; border:none; margin-right:30px; height: 33px; width: 195px; }

#content { float: right; width: 728px; margin-top:25px; margin-bottom:25px; padding: 0px 0px 0px 0px; }
#contentAdmin { width: 1000px; margin-top:25px; margin-bottom:25px; padding: 0px 0px 0px 0px; }
.events { background: #ffffff ; width: 708px; padding: 10px 10px 10px 10px; float:right; border-bottom: 1px solid #888;}
.events-last { background: #ffffff ; width: 708px; padding: 10px 10px 10px 10px; float:right; }
.events_pub {  width: 728px; padding: 0px  ;margin:0px; float:right; border-bottom: 1px solid #888;}
.events_pub-last {  width: 728px; padding: 0px  ;margin:0px; float:right; }
.pub {width: 728px;margin-bottom:5px; padding: 0px 0px 0px 0px; float:right; }
.pub_bas {width: 728px;margin-top:10px; margin-bottom:20px;padding: 0px 1px 0px 1px; float:right; }
.pub_gauche {width: 220px;margin-top:5px; margin-bottom:5px;padding: 0px 1px 0px 1px; float:left; }
.filariane { background: #ffffff ; width: 708px; padding: 10px 10px 10px 10px;margin-bottom:5px; float:right;}
.img-event { padding: 0px 10px 10px 10px; float:left; }
.img-eventPub { padding: 0px; float:left; }
.textepool{ margin: 0px 20px 20px 20px;}

#foot_container { clear: both; background-color: #262626; height: 300px; width: 100%; }
#footer { width: 968px; margin: 0 auto; padding: 20px 0px 20px 20px; }	
	.foot_cont {width: 968px; color:#0c68a5; font-weight:bold;  }
	
	ul.bottom_navigation { float: left; height:15px;}
	ul.bottom_navigation li { vertical-align:middle; }
	ul.bottom_navigation li .igminfo { vertical-align:middle; color: #ffffff;}
	ul.bottom_navigation li a { display: inline-block;  font-size: 14px; color: #0c68a5; padding: 2px 10px; }

	#side_foot_left { width: 318px; float: left; margin-top: 0px; }
	.foot_top { width: 318px; float: left; font-size: 16px; color: #0c68a5; padding: 6px 10px;   margin-bottom:20px;text-transform: uppercase; }
	.foot_bottom_left { width: 318px; float: left; margin-top: 0px; }
	.foot_bottom_right { width: 200px; float: right; margin-top: 0px; }
	.conception{ width: 318px; float: left; margin-top: 160px; }
	#side_foot_right { width: 631px; float: right; margin-top: 0px; padding:0px;}
	.pub_basgauche { width: 300px; float: left; margin-top: 0px; }
	.pub_basdroit { width: 300px; float: right; margin-top: 0px; }

#btn_fr{
	background: url(../images/fr.png) no-repeat scroll 0 0;
	width: 36px;
	height: 35px;
	border: none;
	cursor: pointer;
	color:#fff;
	font-weight:bold;

}
#btn_fr:hover{
	background-position: 0 -35px;
}	
#btn_fr.actif{
	background-position: 0 -35px;
}
#btn_en{
	background: url(../images/en.png) no-repeat scroll 0 0;
	width: 36px;
	height: 35px;
	border: none;
	cursor: pointer;
	color:#fff;
	font-weight:bold;
}
#btn_en:hover{
	background-position: 0 -35px;
}	
#btn_en.actif{
	background-position: 0 -35px;
}	

#btn_es{
	background: url(../images/es.png) no-repeat scroll 0 0;
	width: 36px;
	height: 35px;
	border: none;
	cursor: pointer;
	color:#fff;
	font-weight:bold;
}
#btn_es:hover{
	background-position: 0 -35px;
}	

#btn_es.actif{
	background-position: 0 -35px;
}	

#btn_bleu{
	background: url(../images/btn-bleu.png) no-repeat scroll 0 0;
	width: 140px;
	height: 30px;
	border: none;
	cursor: pointer;
	color:#fff;
	font-weight:bold;

}

#btn_bleu:hover{
	background-position: 0 -30px;
}	

#btn_bleu_nav{
	background: url(../images/btn-bleu-nav.png) no-repeat scroll 0 0;
	width: 150px;
	height: 30px;
	border: none;
	cursor: pointer;
	color:#fff;
	font-size:13px;
	margin-right:10px;
	font-weight:normal;

}
#btn_bleu_nav:hover{
	background-position: 0 -30px;

}	

.choix_achat_credit {

display: block;



}
.checkbox {
	display: inline;

}
.radio_search {
	float: right;
	display: block;

}


.select {color: #000; height: 21px; overflow: hidden; padding: 6px 0 0 8px;  position: absolute; z-index:1000;}
.select_advanced_search {width:200px;height: 20px; margin-bottom:10px;padding-left:10px; padding-right:10px; }
.select_advanced_search .select 		{text-align:left;  margin-top:5px; height:20px; width: 180px; background: url(../images/bg-select.png) no-repeat;}
.select_advanced_search  select.styled 	{width: 180px;}
.select_advanced_search  .info 	{vertical-align:middle; margin-left:2px; padding: 0px; margin-bottom:4px;}
.radio_advanced_search {width: 184px; height:20px; margin-top:10px; margin-left:20px;padding-bottom:0px;border-bottom: 1px solid #888; text-align:left; font-weight:bold;}


/*** Liste de villes****/
#lstvilles, #lstvilles_infolettre, #lstvilles_accueil {
	height:100px;
	overflow:hidden;
	overflow-y:auto;
	width:220px;
	position:absolute;
	position:relative !important;
	border:solid 1px black;
	background-color:white;
	z-index:1000;}
#lstvilles a , #lstvilles_infolettre a , #lstvilles_accueil a{display:block;text-decoration:none;color:black;}
#lstvilles a:hover, #lstvilles_infolettre a:hover, #lstvilles_accueil a:hover {background-color:#C4CCDF;color:white;text-decoration:none;} 
#lst_villes, #lst_villes_infolettre, #lst_villes_accueil{
	width:300px;
	
}
.box_choix{
	margin:0px 0;
	padding:5px;
	width:500px;
border:1px solid #336699;	
}
.box_choix_titre{
	margin:5px 0;
	
font-weight:bold;
}

.villes, .provinces,.regions,.secteurs{
	display:inline;list-style-type: none;
	width:500px;
	height:20px;
	margin:0px;
	padding: 0px;
}

input[type=checkbox]{
	

}

#infoPlus{

	margin:auto;
	padding:auto;
}
#container{
	
	
	width:740px;
	float:right;

}
a {
	color: #084773;
	text-decoration:underline;
	
}
a:hover {
	text-decoration:none;
}


.erreur{
	background-color:#F9C0C0;
	border:1px solid red;
}
#message_erreur{
	color: red;
}
/*******************************
/**   MON compte
/********************************/
#boxMonCompte
{
	border:solid #CECCC6 1px;
	text-align:left;
	font-size:12px;
	color:#333;
	width:300px;
	height:450px;
	margin: 0px 0px 15px 20px;
	padding: 20px;
	float:left;

	
}
#boxMonCompte p{
width: 290px;
clear: left;
margin: 0;
padding-left: 105px; /*width of left column containing the label elements*/
}
#boxNouveauCompte
{
		text-align:left;
	font-size:12px;
	color:#333;
	width:325px;
	height:380px;
	margin: 0px 0px 15px 20px;
	padding: 20px;
	float:left;


	
}
#boxInfoCompte
{
	border:solid #CECCC6 1px;
	text-align:left;
	font-size:12px;
	color:#333;
	width:325px;
	height:240px;
	margin: 0px 0px 15px 20px;
	padding: 20px;
	float:left;


	
}
#boxNouveauCompte p{
width: 290px;
clear: left;
margin: 0;
padding-left: 105px; /*width of left column containing the label elements*/
}
.big{
font-size:14px;
color:#336699;
font-weight:bold;
}

#boxMonCompte label { 
float: left;
width: 90px; /*width of labels. Should be smaller than left column */
font-weight:bold;
padding:4px;
margin-left:-105px;
}

.highlight { color: #000 !important; font-weight: bold }
.highlight2 { color: #369 !important; font-weight: bold }

#divmontant_total{

	float:left;
	text-align:right;
	width:90%;
font-weight:bold;


}

a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent span {
    display: none;
}
.comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px;
}

/* //////////////////////////////////////////////////////////// */
/* 							Slideshow							*/
/* //////////////////////////////////////////////////////////// */

/*** set the width and height to match your images **/


#slideshow, #slideshowHaut {
    position:relative;
    float:right;
    height:90px;
	width:728px;
	margin:0 0 0px 0px;
}

#slideshow_gauche,#slideshow_gauche2,#slideshow_gauche3 {
    position:relative;
    height:90px;
	width:220px;
	margin:0 0 5px 0px;
}
#slideshow_basgauche, #slideshow_basdroit {
    position:relative;
    height:240px;
	width:300px;
	margin:0 0 5px 0px;
}

#slideshow DIV, #slideshowHaut DIV, #slideshow_gauche DIV,#slideshow_gauche2 DIV,#slideshow_gauche3 DIV,#slideshow_basgauche DIV, #slideshow_basdroit DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	margin:0px 0 0 0;
}

#slideshow DIV.active, #slideshowHaut DIV.active, #slideshow_gauche DIV.active, #slideshow_gauche2 DIV.active, #slideshow_gauche3 DIV.active,#slideshow_basgauche DIV.active,#slideshow_basdroit DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active,#slideshowHaut DIV.last-active, #slideshow_gauche DIV.last-active,#slideshow_gauche2 DIV.last-active,#slideshow_gauche3 DIV.last-active,#slideshow_basgauche DIV.last-active,#slideshow_basdroit DIV.last-active {
    z-index:9;
}
#cout_credit_container{
	width:100px;
	padding:5px;
}
#message_credit{
	width:400px;
	padding:5px;
	margin-top:10px;
	background-color: #F4B7B7;
}