/*html, body {
				height: 100%;
				padding: 0;
				margin: 0;
			}
			body {
				background-color: #f3f3f3;
				min-height: 350px;
			}
			body * {
				font-family: Arial, Geneva, SunSans-Regular, sans-serif;
				font-size: 14px;
				color: #333;
				line-height: 22px;
			}*/
/*DEBUT Carousel 1*/

			#wrapper {
				/*width: 745px;
				height: 442px;*/
				position: relative;
				top:auto;
				padding-top:5px;

			}
			#carousel {
				width: 100%;
				position:relative;
        /*background: transparent url(/images/bg_slide_parc2.png) no-repeat 0 0; */
        background-color: white;
			}
			#carousel ul {
				list-style: none;
				display: block;
				margin: 0;
				padding: 0;

			}	
			#carousel li {
				/*background: transparent url("http://www.magaloc.com/images/carousel/carousel_shine.png") no-repeat 0 0; */
				font-size: 14px;
				color: #999;
				text-align: center;
				display: block;
				width: 220px;
				height: 240px;
				padding: 0;
				margin: 6px;
				float: left;
				position: relative;
				border:3px solid #FBFBFB;
        background-color:  rgba(244, 248, 253, 0.3);

			}
			#carousel li img {
				/*width: 201px;
				height: 127px;*/
				margin-top: 14px;
			}
		
		
			#carousel li span {
				background: transparent url(images/carousel/carousel_shine.png) no-repeat 0 0;
				text-indent: -999px;
				display: block;
				overflow: hidden;
				width: 220px;
				height: 127px;
				position: absolute;
				z-index: 2;
				top: 14px;
				left: 16px;
				font-size: 14px;
				color:grey;

			}					
			.clearfix {
				float: none;
				clear: both;
			}
			#carousel .prev, #carousel .next {
				background: transparent url("http://www.magaloc.com/images/carousel/carousel_control.png") no-repeat 0 0;  
				text-indent: -999px;
				display: block;
				overflow: hidden;
				width: 15px;
				height: 21px;
				margin-left: 10px;
				position: absolute;
				top: 250px;
				
			}
			#carousel .prev {
				background-position: 0 0;
				left: 5px;
			}
			#carousel .prev:hover {
				left: 4px;
			}			
			#carousel .next {
				background-position: -18px 0;
				right: 20px;
			}
			#carousel .next:hover {
				right: 19px;
			}				
			#carousel .pager {
				text-align: center;
				margin: 0 auto;
			}
			#carousel .pager a {
				background: transparent url(img/carousel4/carousel_control.png) no-repeat -2px -32px;
				text-decoration: none;
				text-indent: -999px;
				display: inline-block;
				overflow: hidden;
				width: 8px;
				height: 8px;
				margin: 0 5px 0 0;
			}
			#carousel .pager a.selected {
				background: transparent url(images/carousel/carousel_control.png) no-repeat -12px -32px;
				text-decoration: underline;				
			}
			
			#source {
				text-align: center;
				width: 100%;
				position: absolute;
				bottom: 10px;
				left: 0;
			}
			#source, #source a {
				font-size: 12px;
				color: #999;
			}
			
			#donate-spacer {
				height: 100%;
			}
			#donate {
				border-top: 1px solid #999;
				width: 750px;
				padding: 50px 75px;
				margin: 0 auto;
				overflow: hidden;
			}
			#donate p, #donate form {
				margin: 0;
				float: left;
			}
			#donate p {
				width: 650px;
			}
			#donate form {
				width: 100px;
			}
/*FIN Carousel 1*/

/*Début Carousel Accueil*/
			#accueil_wrapper {
				/*width: 745px;
				height: 442px;*/
				position: relative;
				top:810px;
				padding-top:5px;
			}
			#accueil_carousel {
				width: 950px;
				position:relative;			
			}			

			#accueil_carousel ul {
				list-style: none;
				display: block;
				margin: 0;
				padding: 0;				
			}
			#accueil_carousel li {
				background: transparent url(images/carousel/carousel_shine.png) no-repeat 0 0;
				font-size: 14px;
				color: #999;
				text-align: center;
				display: block;
				width: 170px;
				height: 220px;
				padding: 0;
				margin: 6px;
				float: left;
				position: relative;
				border:1px solid #CCCCCC;
}
			#accueil_carousel li img {
				/*width: 201px;
				height: 127px;*/
				margin-top: 14px;
			}			

			#accueil_carousel li span {
				background: transparent url(images/carousel/carousel_shine.png) no-repeat 0 0;
				text-indent: -999px;
				display: block;
				overflow: hidden;
				width: 170px;
				height: 127px;
				position: absolute;
				z-index: 2;
				top: 14px;
				left: 16px;
				font-size: 14px;
				color:grey;
			}			
		.accueil_clearfix {
				float: none;
				clear: both;
			}
			#accueil_carousel .prev_accueil, #accueil_carousel .next_accueil {
				background: transparent url(images/carousel/carousel_control.png) no-repeat 0 0;
				text-indent: -999px;
				display: block;
				overflow: hidden;
				width: 15px;
				height: 21px;
				margin-left: 10px;
				position: absolute;
				top: 235px;				
			}
			#accueil_carousel .prev_accueil {
				background-position: 0 0;
				left: 5px;
			}
			#accueil_carousel .prev_accueil:hover {
				left: 4px;
			}			
			#accueil_carousel .next_accueil {
				background-position: -18px 0;
				right: 40px;
			}
			#accueil_carousel .next_accueil:hover {
				right: 39px;
			}				
			#accueil_carousel .pager_accueil {
				text-align: center;
				margin: 0 auto;
			}
			#accueil_carousel .pager_accueil a {
				background: transparent url(img/carousel4/carousel_control.png) no-repeat -2px -32px;
				text-decoration: none;
				text-indent: -999px;
				display: inline-block;
				overflow: hidden;
				width: 8px;
				height: 8px;
				margin: 0 5px 0 0;
			}
			#accueil_carousel .pager_accueil a.selected {
				background: transparent url(images/carousel/carousel_control.png) no-repeat -12px -32px;
				text-decoration: underline;				
			}
/*Fin Carousel Accueil*/

/*DEBUT Carousel 2*/

			#wrapper2 {
				/*width: 745px;
				height: 442px;*/
				position: absolute;
				top:1060px;
				padding-top:5px;
			}
			.clearfix2 {
				float: none;
				clear: both;
			}
			#carousel2 .prev2, #carousel2 .next2 {
				background: transparent url(images/carousel/carousel_control.png) no-repeat 0 0;
				text-indent: -999px;
				display: block;
				overflow: hidden;
				width: 15px;
				height: 21px;
				margin-left: 10px;
				position: absolute;
				top: 205px;				
			}
			#carousel2 .prev2 {
				background-position: 0 0;
				left: 5px;
			}
			#carousel2 .prev2:hover {
				left: 4px;
			}			
			#carousel2 .next2 {
				background-position: -18px 0;
				right: 25px;
			}
			#carousel2 .next2:hover {
				right: 24px;
			}					

/*FIN Carousel 2*/
			
/* Début Style Spécifique */

.position_lien_carousel{
padding-top:5px;
padding-right:30px;
text-align:right;
}
a.lien_titre_carousel {
	padding : 5px;
	text-align: right;
	text-decoration: none;
	color:#8CB82B;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:underline;
}
a.lien_titre_carousel:hover{
	color:#9CCD2B;
	text-decoration: none;
	font-size:14px;
	margin-bottom:5px;
}

.destination{
font-size:16px;
color:black;
font-weight:bold;
}
.bloc_prix{
font-size:11px;
color:black;
font-style:italic;
padding-top:5px;
}
.prix_carousel{
font-size:18px;
color: red /*#2E5E94*/;
font-weight:bold;
padding-left:2px;
padding-bottom:5px;
text-align:left;
}
.modeles_produit_carousel{
font-size:11px;
color:#grey;
font-weight:none;
padding-left:15px;
padding-right:3px;
text-align:center;
}
.info_prix_carousel{
font-size:11px;
color:#2E5E94/*#000000*/;
font-weight:none;
padding-left:2px;
text-align:left;
}
.info_prix_carousel2{
font-size:11px;
color:#2E5E94/*#F68209*/;
font-weight:none;
padding-left:2px;
text-align:left;
}
.info_prix_carousel3{
font-size:11px;
color:#2E5E94/*#F68209*/;
font-weight:none;
text-align:center;
}
.image_carousel_site{
height:130px;
background-color:#FFFFFF;
}
.titre_produit_carousel{
font-size:15px;
color:#1E63D0;
font-weight:bold;
text-align:center;
padding-top:3px;
}
.titre_produit_carousel2{
font-size:15px;
color:#1E63D0;
font-weight:bold;
text-align:left;
padding-left:15px;
}
.nombre_elements_vehicule_carousel{
font-size:13px;
color:#2E5E94;
font-weight:bold;
}
.stitre_produit_carousel2{
font-size:13px;
color:#000000;
font-weight:bold;
text-align:left;
padding-left:15px;
}
a.lien_sejour_carousel:link {
color: #1995D3;
font-size:13px;
text-align:center;
padding-top:5px;
font-weight:bold;
}
a.lien_sejour_carousel:visited {
color: #1995D3;
font-size:13px;
text-align:center;
padding-top:5px;
font-weight:bold;
}
a.lien_sejour_carousel:hover {
color: #4FCDFF;
font-size:13px;
text-align:center;
padding-top:5px;
font-weight:bold;
}
a.lien_sejour_carousel:active {
color: #4FCDFF;
font-size:13px;
text-align:center;
padding-top:5px;
font-weight:bold;
}
/* Fin Style Spécifique */