/* This code was modified on the 12/03/2015 by Edney Rafael. 
<<<<<<< HEAD
 * The following lines were modified or added: 1044-1052, 1181, 1188, 1298-1305, 1488-1491, 3933, 4038, 4042-4043, 4134.
=======
 * The following lines were modified: 1044-1052, 1298-1305, 1488-1491, 1782-1783, 2873, 3168, 3667.
>>>>>>> 3ab665bc381f5205d02e11b14e4e90ce017316a2
 */

/***
* 	Rappel charte graphique
* Magenta  #E71C8B
* Gris  #4D4D4D
* Noir #000000
* 
* background-stripped : 
* 	images/black-stripped.png
* 	images/pink-stripped.png
*	images/white-stripped.png
*/

@media screen and (min-width:320px)     and (max-width: 481px)  { /* smartphones, iPhone, portrait 480x320 phones */ }
@media screen and (min-width:481px)     and (max-width: 641px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media screen and (min-width:641px)     and (max-width: 961px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media screen and (min-width:961px)     and (max-width: 1024px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media screen and (min-width:1024px)    and (max-width: 1281px) { /* big landscape tablets, laptops, and desktops */ }
@media screen and (min-width:1281px)                            { /* hi-res laptops and desktops */ }


.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: deeppink;
    background-image: -moz-linear-gradient(center top , deeppink, deeppink);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.baseline
{
    font-size: 13px;
    font-family: "Cholla wide", sans-serif;
    position: relative;
    top: -25px;
    letter-spacing: -0.3px;
    left: 10px;
    color: #E71C8B;
}

input{
    border-radius: 0px !important;
}


.form-horizontal .control-group {
    margin-bottom: 10px;
}

#todayinparis_logo a:hover
{
    text-decoration: none;
}

.white-background{
	background: #fff;	
}

/* pour l'acr de triomphe */
.arch-bg{
	position: absolute;
	top: 0px;
	background: url('/static/images/arch-bg.png') no-repeat #fff;
	width: 100%;
	height:400px;
	z-index: -1000;
}

.main-logo {
	margin-top: 5px;
}

.bold{
	font-weight: bold;	
}

.smaller-font{
	font-size: 60%;
}

.uppercase{
	text-transform: uppercase;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */

.carousel {
	margin-bottom: 0px;
}
.carousel-indicators{
	top: auto;
	bottom: 15px;
}

#indexcarrousel .carousel-caption {
	width: 68%;
    height: 110px;
	padding: 1.5em;
    background: rgba(10, 10, 10, 0.55);
	font-size : 100%;
	font-weight: normal;
	/*bottom: 2px;*/
}


#themecarrousel,
#categoriecarrousel,
#monumentcarrousel,
#productcarrousel{
	margin-left: 0px;
}

#productcarrousel .carousel-caption ,
#categoriecarrousel .carousel-caption ,
#themecarrousel .carousel-caption,
#monumentcarrousel  .carousel-caption{
	margin: 0;
	width:60%;
	max-width: 75%;
	padding: 20px;
	font-family: 'Cholla wide';
	font-size : 100%;
    background: rgba(10, 10, 10, 0.55);
}

#productcarrousel .carousel-caption >table{
	width:100%;
}

.carousel-caption  h4,
.carousel-caption  h1{
	color :	#E71C8B;
	font-family: 'Cholla sans';
	font-weight: 100;
	font-size: 2.9em;
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 0.3em;
}

.carousel-caption h1{
	max-width: 750px;
	overflow: hidden;
}

.carousel-caption a{
	color :	#ffffff;
	font-weight: bold;
	font-family: 'Cholla bold';
} 
.carousel-caption p,
.carousel-caption span {
	font-size: medium;
	line-height: 1.6;
}

.carousel-caption p {
	max-width: 50%;
}

/*
.carousel-caption h1,
.carousel-caption .lead {
  margin: 0;
  line-height: 1.25;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
  }*/

  .main-navbar .navbar .nav > li > a.magenta{
  	color: #E71C8B;
  }

  .carousel-indicators .active {
  	background-color: #E71C8B;
  }

  .carousel-inner .item {
  	width :100%;
  }

  .carousel-inner .item  a{
	/*width :100%;
	float :right; */
}

.carousel-inner .item  a > img,
.carousel-inner .item img.fit{
	width: 100%;
	height: auto;
}

.carousel-inner .item a > img.nofit,
.carousel-inner .item  img.nofit,
.carousel-inner  img.nofit{
	height: auto;
	width: auto;
}

.carousel-inner .product-price{
	color:#ffffff;
	font-family:'Cholla bold';
	font-size:120%;
}

.carousel-inner .product-price strong{
	font-size:200%;
	font-weight:bold;
}

.carousel-inner .product-price sup{
	font-size:110%;
	font-weight:bold;
}

.left-carousel {
	width: 500px;
}

.left-carousel .container{
	margin :0px;
	padding: 5px;
}



@media (max-width: 480px) { 
	.nav-tabs > li {
		float:none;
	}
	#top-panier .span4{
		display: none;
	}
	#form-payment{
		width: 100%;
	}
	.top-row-themes img{
		padding: 10px 0 0 0;
	}
	
	#top-panier #menu-tunnel{
		display: none;
	}
}

body {
	background: url('../images/white-stripped.png');
	/*margin-top:-20px;*/
}

.pink-stripped-background{
	background: url('../images/pink-stripped.png') repeat #96125B;
}

.container-fluid{
	padding:0px;
}

.row-top-header {
	background-color: #000000;
	font-family: 'Cholla sans';
	color: #ffffff; 
	/*overflow: hidden;*/
}
.row-top-header span {
	height: 25px;
	padding :0;	
}

.row-top-header .text-span{
	float: right;	
	line-height: 30px;
	overflow: hidden;
}

.row-top-header a{
	font-family: 'Cholla sans';
	font-weight: 100;
	color: #fff; 
}

.row-top-header .separator,
.row-top-header a.gray{
	color: #888; 
}

.row-top-header a.already-client{
	font-size: 100%;
	font-weight: 100;
	color: #E71C8B;
}

.row-header-button .btn-group{
	float:right;	
}

.row-header-button a,
.row-header-button .btn-group a,
.row-header-button a:visited{
	font-weight: bold;
	padding: 5px;
	margin-left : 1px;
	float:right;
	background-color: #E71C8B;
	text-decoration: none;
}

.row-header-button a:hover{
	background-color:#96125B;
	text-decoration: none;
}

.row-header-button .btn-group .dropdown-toggle{
	height: 20px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-radius : 0;
	-moz-border-bottom-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-moz-border-radius : 0;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-radius : 0;
	color: white;
	font-size: 100%;	
}

@-moz-document url-prefix() {
	
	.row-header-button .btn-group .dropdown-toggle {
		height: 20px;
	}
}

.row-header-button ul{
	font-size: 100%;
	min-width : 50px;
	text-align: right;
	left : -1.5em;
	background-color: #E71C8B;	
	padding :0;
	-moz-border-bottom-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-moz-border-radius : 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-radius : 0px;
} 

.row-header-button .dropdown-menu > li > a{
	padding: 0;
	padding-right: 3px;
	width:100%;
}

.row-header-button  .dropdown-menu > li > a:hover{
	background-image: none;
	background-color:#96125B;
}
.text-span .popover-title,
.row-header-button .popover-title {
	color : #000;	
}

.popover-title {
	font-size: 16px;
	font-family: "Cholla sans";
}

.text-span .popover {
	height: 85px;
	max-width: 500px;
	width: 300px;
}

.cart-short{
	color:#000;	
	padding-bottom: 5px;
}

.weather-short{
	color:#000;	
	white-space: nowrap;
	padding-bottom: 5px;
}

.weather-short td{
	width: 50%;
	font-size: 24px;	
}

.dp-flag{
	height: 32px;
	width: 32px;
}

.row-header-button .btn-group .dropdown-toggle .dp-flag{
	margin-top:-5px;
}

#top-search-contents,
.dark-pink-form {
	background: #96125b; /*url('../images/pink-stripped.png')*/
	font-family: 'Cholla sans';
	font-size: 18px;
	color:#fff;
}

.light-pink-form {
	background : #E71C8B; /*url('../images/pink-stripped.png')*/
	font-family: "Cholla sans";
	font-size: 14px;
	color:#fff;
	font-weight: 100;
}

.footerSearch input,
#search input,
#search select,
.dark-pink-form input,
.dark-pink-form select,
.dark-pink-white-big select,
.dark-pink-white-big input,
.category-banner input{
	background : #B65A8D /*url('../images/arrow-select.png') no-repeat right*/;
	color : #fff;/*#CF96B6;*/
	font-weight: 100;
	font-size: 14px;
	border : 0;
}

.left-carousel select.linked-select {
	margin-bottom: 15px;
	background : #fff;
	color: #000;
	width: 24%;
	min-width: 250px;
	outline: none;
}

.light-pink-form select,
.light-pink-form input{
	background : #F38EC6 /*url('../images/arrow-select.png') no-repeat right*/;
	color : #fff;/*#CF96B6;*/
	font-weight: bold;
	font-size: 14px;
	border : 0;
}

/*.cart-banner{
	background : #B65A8D;
	color : #ffffff;
	font-weight: bold;
	font-size: 14px;
	border : 0;
	padding-bottom:0px;
	}*/

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#search input,
		#search select,
		.dark-pink-form input,
		.dark-pink-form select,
		.dark-pink-white-big select,
		.dark-pink-white-big input,
		.category-banner select{
			/*height:28px;*/
		}

		.top-main-footer input,
		.black-and-white input{
			/*height:28px;*/
		}
	}
	
	#search .add-on,
	.category-banner .add-on,
	.dark-pink-form  .add-on{
		background : #B65A8D;
		color : #CF96B6;
		border : 0;
		border-left : 1px solid #CF96B6;
	}

	.light-pink-form  .add-on{
		background : #F38EC6;
		color : #fff;
		border : 0;
		border-left : 1px solid #F9C7E2;
	}

	.light-pink-form a.popover-with-html{
		color:#fff;
		cursor:pointer;
	}

	.light-pink-form .popover-title{
		background:#E71C8B;
		color:#fff;
	}

	.light-pink-form .popover-content{
		color : #000;

	}
	#search input[type="submit"],
	.dark-pink-form input[type="submit"]{
		outline: 0;
		outline: thin dotted \9;
		color : #fff;
		background-color: #E71C8B;
		vertical-align: middle;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding : 0px 12px 0px 12px;
		height: 30px;
		line-height: 30px;
		font-weight: bold;
	}	

	#search input.black-search-btn {
		background: #000;
	}

	.light-pink-form input[type="submit"]{
		outline: 0;
		outline: thin dotted \9;
		color : #fff;
		background-color: #961125B;
		vertical-align: middle;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding : 0px 12px 0px 12px;
		height: 30px;
		line-height: 30px;
		font-weight: bold;
	}	

	#search .close{
		margin: 5px;	
		position: absolute;
		right : 0px;
		top : 0px;
	}

	/**  barre de navigaton **/
	
	.main-navbar-phone{
		background : #96125B; 
		font-family: 'Cholla wide';
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius : 0px;
		color:#fff;	
	}

	.main-navbar-phone .nav,
	.main-navbar-phone .navbar,
	.main-navbar-phone .navbar .navbar-inner {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius : 0px;
		border : 0px;
	}	


	.main-navbar-phone .navbar .btn-navbar,
	.main-navbar-phone .navbar .btn-navbar:hover{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius : 0px;
		background: #E71C8B;
	}

	.main-navbar-phone > .navbar-inner {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius : 0px;
		border : 0px;

	}

	.main-navbar-phone .nav-bar > li,
	.main-navbar-phone .nav-collapse{
		background : #96125B; 
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius : 0px;
	}	

	.main-navbar-phone .navbar .nav > li > a{
		color : #fff;
		text-shadow : none; 
		font-size: 14px;
	}
	.main-navbar-phone .nav > li > a:hover, 
	.main-navbar-phone .nav-collapse .nav > li > a:hover,
	.main-navbar-phone .navbar .nav > .active > a,
	.main-navbar-phone .navbar .nav > .active > a:hover,
	.main-navbar-phone .navbar .nav > .active > a:focus
	{
		background: #E71C8B;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius : 0;
		text-shadow : none;
		color : #fff;
	}	
	
	.main-navbar{
		background: rgba(0,0,0,0);
		text-align: center;
	display: block;
	white-space: nowrap;
	font-family: 'Cholla bold';
}	
.main-navbar .navbar-inner{
	background: none;
	filter: none;
	color : #000;
	text-align:center;
	font-family: 'Cholla wide';
	border : 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}	
.main-navbar .dropdown-menu{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: url('../images/white-stripped.png') #fff;
	border-top: 5px solid #E71C8B;
	color : #000;
	/*margin-left: -10%;*/
	margin-right: -10%; 
}
.main-navbar .yamm .dropdown.yamm-fullwidth .dropdown-menu {
	/*width: 120%;	*/
}
.main-navbar .yamm-content > strong{
	color :	#fff;
	background: #000;
}

.main-navbar .yamm-content a,
.main-navbar .yamm-content a:hover{
	color :	#000;
}

.main-navbar .navbar .nav > li > a {
	outline: 0;
}

.main-navbar  .navbar .nav > li:hover{
	background:url('../images/right-menu-sliding-door.png') no-repeat right 7px;
	color: #fff;
}

.main-navbar  .navbar .nav > li:hover .slash-pink,
.main-navbar .navbar .nav > li > a:hover .slash-pink{
	visibility: hidden;
}

.main-navbar .navbar .nav > li > a:hover,
.main-navbar .navbar .nav > li:hover > a{
	background: url('../images/left-menu-sliding-door.png')  no-repeat left 7px;
	color: #fff;
}

.main-navbar .navbar .nav > li > a,
.main-navbar .navbar .nav li.dropdown.open > .dropdown-toggle,
.main-navbar .navbar .nav li.dropdown.active > .dropdown-toggle,
.main-navbar .navbar .nav li.dropdown.open.active > .dropdown-toggle{
	color: #4D4D4D;
	background: none;
	font-size: 160%;
	font-family: "Cholla unicase";
	font-weight: 100;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	text-shadow: none;
	padding: 10px 0px 10px 10px;
} 

/*.main-navbar .navbar .nav > li > a:hover,
.main-navbar .navbar .nav > li > a:visited
.main-navbar .navbar .nav > li > a:active {
	text-decoration: none;
	border: none;
}*/

.main-navbar .navbar {
	margin: 10px 0;
}

.main-navbar .navbar .nav li.dropdown.open {
	background: url('../images/right-menu-sliding-door.png') no-repeat right 10px;
	color: #fff;
} 

.main-navbar .navbar .nav li.dropdown.open  > a.dropdown-toggle{
	background: url('../images/left-menu-sliding-door.png')  no-repeat left 10px;
	color: #fff;
}

.main-navbar .navbar .nav .active {
	color : #E71C8B;
} 
.main-navbar-separator{
	color :	#000;	
	font-size : 120%;	
}

.bottom-mega-menu{
	font-weight: bold;
	float: left;
}

p.pink{
	color:#E71C8B;
}

span.pink{
	color:#E71C8B;
}

a.pink,
.main-navbar .yamm-content a.pink{
	color:#E71C8B;
	text-transform: uppercase;
}
.main-navbar .yamm-content .title-menu{
	margin-bottom: 10px;
}
.main-navbar .yamm-content .pink-list-item > li  > a{
	color:#E71C8B;
	font-weight :bold;
}

.dark-on-pink{
	color: #000;
	font-weight:normal;
}

.dark-on-pink:hover,
.dark-on-pink:hover > a,
.main-navbar .yamm-content .dark-on-pink:hover a{
	color: #fff;
	background:#E71C8B;
}

.dark-on-pink a:hover,
.main-navbar .yamm-content .dark-on-pink a:hover,
.main-navbar .yamm-content  .dark-on-pink:hover > a{
	color: #fff;
	text-decoration:none;
}

img.menu-theme-img{
	width:48px;
	height:48px;
}

img.small-carte-menu{
	width:250px;
	height:auto;
}
/** fin barre de navigation, menu en mode telephone  **/
.mnu-phone .btn,
.mnu-phone .dropdown-toggle,
.mnu-phone .dropdown-toggle .caret{
	background:#E71C8B;
	color: #fff; 	
	font-family: 'Cholla wide';
	font-size: 18px;
}

.mnu-phone .dropdown-menu{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 18px;
}

.mnu-phone .btn-group .open .btn.dropdown-toggle,
.mnu-phone .nav .dropdown-toggle .caret,
.mnu-phone .nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	background:#E71C8B;
	color: #000;
	border-color: #000;
}

.main-page-tab .mnu-phone  .btn-group .dropdown-menu  > li:hover,
.mnu-phone .dropdown-menu a:hover{
	background: #96125B;	
}

/*** fin menu en mode telephone  ***/
/*** gestion de la carte ***/
.main-carte {
	position:relative;
}
.main-carte img{
	width:100%; /* 960x500 */
	height:auto;
}

#mapnotifier,
.mapnotifier{
	position:absolute;
	display:none;
	width:250px;
	-webkit-box-shadow:5px 5px 5px #4d4d4d;
	-moz-box-shadow: 5px 5px 5px #4d4d4d;
	box-shadow: 5px 5px 5px #4d4d4d;
	background:#fff;
	z-index:3000;
	padding:0px;
}
#mapnotifier h4,
.mapnotifier h4{
	background:#E71C8B;
	color:#ffffff;
	margin:0px;
	padding:5px;
}

#mapnotifier p,
.mapnotifier p{
	padding:5px;
}
#mapnotifier .know-more,
.mapnotifier .know-more{
	padding:5px;
}

#mapnotifier .know-more > a,
.mapnotifier .know-more > a{
	color:#000;
}
/** fin gestion carte **/
/** gestion specifique du footer  **/
#helpfooterleft{background:#000;}
#listfooterleft{background:url('../images/black-stripped.png') #4D4D4D;}
#listfooterright{background:#E71C8B;}
#bottomfooterright{background:#000;}
/** fin gestion specifique du footer **/


.gray-stripped-background {
	background: url('../images/black-stripped.png') #4D4D4D;
}

#clientfooterright{background:#E71C8B;}

.slash-pink{
	color :	#E71C8B;
	font-size : 120%;
}	

.top-row-themes img{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}

.top-row-themes ul > li > a > img{
/*	height: 140px;
	width: 	140px;
	*/
}
.top-row-themes .middle img{
	height: 	100px;
	width: 	100px;
	
}
.top-row-themes .small img{
	height: 	80px;
	width: 	80px;
}


.reassurance{
	font-family: 'Cholla sans';	
	font-size: 115%;
}

.reassurance img{
	width: 25px;
	height: 25px;
}


.main-page-tab{
	font-family: 'Cholla bold';	
}

.main-page-tab .nav-tabs .lien-tab > a{
	background : #fff;
	color: #000;
	font-size: 120%;
	font-weight: normal;
	min-width:200px;
}
.main-page-tab .nav-tabs{
	border: 0px;
	background: url('../images/black-grey-stripped.png') repeat;
}

.main-page-tab .nav-tabs > li > a {
	color: #fff;	
	border: none;
	margin-right: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 120%;
	font-weight: bold;
	border-right: 1px solid #fff;
}
.main-page-tab .nav{
	margin-bottom: 0px;
}
/*.main-page-tab .nav h2{
	font-size: 120%;
	line-height: 0;
	}*/

	.main-page-tab .nav-tabs  > li:last-child {
		float: right;
	}

	.main-page-tab .nav-tabs > .active > a,
	.main-page-tab .nav-tabs > .active > a:hover,
	.main-page-tab .nav-tabs > .active > a:focus{
		background: #E71C8B;
		color: #fff;
		border: none;
		border-right: 1px solid #fff;
	}
	.main-page-tab .row-fluid .thumbnails{
		margin : 0px;		
	}

	.main-page-tab .nav-tabs > li > a:hover,
	.main-page-tab .nav-tabs  li:hover{
		background: #000;
		color: #fff;
	}

	.main-page-tab .row-fluid .span4,
	.main-page-tab .row-fluid .span8,
	.article-list .row-fluid .span8,
	.six-in-a-row .row-fluid .span2,
	.four-in-a-row .row-fluid .span3,
	.three-in-a-row .row-fluid .span4 {
		margin : 0px;	
	}

	.main-page-tab .thumbnail,
	.six-in-a-row .thumbnail,
	.three-in-a-row .thumbnail,
	.four-in-a-row .thumbnail{
		height: 100%;
		border: none;	
		position: relative;
		overflow: hidden;
		padding: 0px;
		/*border-right: 1px solid #fff;*/
		/*border-bottom: 1px solid #fff;*/
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	/*.thumbnails li:nth-child(3) .thumbnail,
	.three-in-a-row li:nth-child(3) .thumbnail {
		border-right: 0;
	}
*/
	.thumbnail .ticker{
		background: #E71C8B;
		position: absolute;
		top: 45%;
		left: 0px;	
		height: 64px;
		line-height: 64px;
		vertical-align: middle;
		-webkit-border-top-right-radius: 64px;
		-webkit-border-bottom-right-radius: 64px;
		-moz-border-radius-topright: 64px;
		-moz-border-radius-bottomright: 64px;
		border-top-right-radius: 64px;
		border-bottom-right-radius: 64px;
		padding-right: 5px;
		font-size: 24px;
	}

	.thumbnail .ticker-main-caption{
		background: #96125B;
		position: absolute;
		top: 45%;
		right: 0px;	
		-webkit-border-top-left-radius: 64px;
		-webkit-border-bottom-left-radius: 64px;
		-moz-border-radius-topleft: 64px;
		-moz-border-radius-bottomleft: 64px;
		border-top-left-radius: 64px;
		border-bottom-left-radius: 64px;
		height: 64px;
		line-height: 64px;
		vertical-align: middle;
		padding-left: 5px;
		font-size: 24px;
	}

/* Media screen ajouté par Priscillia pour enlever l'effet du rollover*/
/*@media screen and (min-width:961px)     and (max-width: 1281px) {*/
.main-caption{
	/*background: #E71C8B;*/
	background: rgba(231,28,139,0.7);
	position:absolute;
	top: 0px;
	left:0px;
	height: 100%;
	width: 100%;
}
    .titre-produit-thumbnail {
        position: absolute;
        top : 15px; /* modified on the 17/03/2015 by Edney Rafael, original value: 15px. Changed back to 15px. */ 
        left : 15px;
        font-family: 'Cholla wide';
        font-size:  180%; /* modified on the 17/03/2015 by Edney Rafael, original value: 240% */
        color: #E71C8B;
        background: url('../images/black-stripped-strong.png') repeat scroll 0 0 ;
        padding: 3px 5px;
        line-height: 34px;
        max-width: 80%; /* modified on the 17/03/2015 by Edney Rafael, original value: 80% */
        display: inline-block;
    }

/*@media screen and (min-width:370px)     and (max-width: 961px) {*/

.titre-produit-titre {
	font-family: 'Cholla wide';
	font-size:  170%;
	color: #E71C8B;
	background: url('../images/black-stripped-strong.png') repeat scroll 0 0 ;
    padding: 5px;
	line-height: 22px;
	max-width: 70%;
	display: inline-block;
}


.thumbnail .titre-produit a,
.thumbnail .titre-produit-thumbnail a {
	display: inline-block;
	color: #E71C8B;
}

.titre-produit::first-line,
.titre-produit-titre::first-line,
.titre-produit-thumbnail::first-line,
.titre-produit a::first-line,
.titre-produit-thumbnail a::first-line {
	color: #fff;
}

.titre-article-thumbnail-cont {
	position: absolute;
	top: 15px;
	left: 5px;
	width: 48%;
	display: block;
}

.titre-article-thumbnail-cont:first-line {
	color: #000;
}

.titre-article-thumbnail,
.article h2.titre-article-thumbnail {
	display: inline !important;
	color: #fff;
	background: url('../images/black-stripped-strong.png') repeat scroll 0 0 ;
	padding : 0;	
	line-height: 50px;
	font-size: 3.6em;
	font-weight: 100;
	max-width: 60%;
	font-family: "cholla wide";
}


@media (min-width: 768px) and (max-width: 1200px) {
	.titre-article-thumbnail {
		line-height: 40px;
		font-size: 40px;
	}
}

.titre-produit-theme {
	position: absolute;
/*    top: 15px;*/
    bottom: 10px;
	left: 60px;
	padding: 5px;
}

.titre-produit-cat {
	border-radius: 0;
	font-weight: normal;
	font-size: 86%;
	position: absolute;
    bottom: 5px;
	padding: 1px;
	width: 50%;
	margin: 0 0 0 25%;
	text-align: center;
	background-color: #444444;
}



.titre-produit-cat:hover {
	background-color: #E71C8B;
}

.titre-produit-thumbnail a,
.titre-produit-thumbnail > a:hover,
.titre-produit-thumbnail  > a:focus{
	color: #fff;
	background: none;
}
.main-caption .caption{
	color: #fff;
	margin : 5px;
	height: 100%;
}
.main-caption .caption .short-desc{
	margin-top: 30px;
}
.thumbnail .caption {
	padding-top: 15px;
}
.thumbnail .caption .ico_socialmedia{
	position: absolute;
	top: 15px;
	right: 15px;
}
.six-in-a-row .titre-produit,
.four-in-a-row .titre-produit{
	line-height: 30px;	
}

.thumbnails a:hover,
.main-caption:hover {
	text-decoration: none;
}

.titre-produit {
	/*position: absolute;
	top: 15px;
	left: 15px;*/
	font-family: 'Cholla wide';
	font-size:  180%;	/* modified on 22/03/2015. Original value: 240% */
	color: #E71C8B;
	background: #000 repeat scroll 0 0 ;
	padding: 3px 5px;
	line-height: 34px;
	overflow: hidden;
	text-overflow : ellipsis;
	max-width: 80%; /* modified on 22/03/2015. Original value: 67.8% */
	display: inline-block;
}

.title-n-short-desc {
	position: absolute;
	top : 15px;
	left : 15px;
	/*max-width: 65%;*/
}

.main-caption .titre-produit {
	/*max-width: 65%;*/
}

.six-in-a-row .main-caption .titre-produit,
.four-in-a-row .main-caption .titre-produit,
.three-in-a-row .main-caption .titre-produit{
/*	line-height: -1;*/
}

.main-caption .titre-produit:last-child,
.main-caption .titre-produit.last-child{
	color: #E71C8B;	
}	

.short-desc{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.1em;
	line-height: 1.2;
	padding-top: 10px;
	overflow: hidden;
	text-overflow : ellipsis;
	max-height: 110px;
	height: 110px;
}

.main-caption .short-desc {
	margin-left: 3%;
	width: 80%;	
}
.six-in-a-row  .short-desc,
.wide-desc  .short-desc,
.three-in-a-row	.wide-desc  .short-desc{
	margin-left: 5%;
	width: 90%;	
	padding-top:0px;
	margin-top:5px;
}

.three-in-a-row	 .short-desc{
	max-height: 200px;
	height: 200px;
	margin-top:20px;
}

.main-caption .price-line{
	position: absolute;
	left: 5.6%;
	bottom: 118px;
	width: 100%;
	background: #E71C8B;
	background: rgba(231,28,139,0);
	padding-top: 10px;
	padding-bottom: 10px;
}	


.six-in-a-row .main-caption .price-line{
	bottom: 60px;
}	

.four-in-a-row  .category  .main-caption  .price-line{
	bottom: 70px;
}

.main-caption .discount{
	background: #96125B;
	border: 1px solid #96125B;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding : 3px 20px;
	font-weight: bold;
	margin-left: -5px;
	font-size: 20px;
}

.main-caption .price{
	font-family: arial;
	font-size: 120%;
	font-weight: normal;
}	

.main-caption .know-more i{
	font-size: 140%;	
}

.main-caption .know-more,
.main-caption .know-more a,
.main-caption .know-more a:hover{
	color : #000;
	font-size: 130%;
	text-decoration: none;
	position: absolute;
	left: 2.5%;
	bottom: 30px;
	width: 56%; /* modified on the 12/03/2015 by Edney Rafael, original value: 80% */
	line-height: 35px; /* modified on the 12/03/2015 by Edney Rafael, original value: 30px */
	vertical-align: middle;
	font-family: 'Cholla bold';
	white-space: nowrap;
	background: #E71C8B;
	background: rgba(231,28,139,0);
	margin-bottom: 10px; /* line added on the 12/03/2015 by Edney Rafael */
}

.main-caption .know-more i{
	color : #000;
	vertical-align: middle;
	line-height: 20px
}

.six-in-a-row .know-more{
	left: 10px;	
}

.four-in-a-row .know-more{
	bottom: 60px;	
}

.four-in-a-row   .category  .main-caption .know-more{
	bottom: 30px;
}

.span2 .thumbnail .pull-right{
	float: none;
	padding-left: 55px;
}

.thumbnail a,
.thumbnail a:hover{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#cartfrm .add-on{
	padding: 8px;
}
#cartfrm .input-append{
	width: 100%;
}
#cartfrm .input-date{
	padding: 8px;
	width: 80%;
	margin: auto;
}

.top-line-img
{
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    clear: both;
    padding: 5px;
    vertical-align: top;
}

.place-theme-bottom
{
    position: relative;
    top: 180px;
}

.main-caption .bottom-line,
.bottom-line-img{
	position: absolute;
	bottom : 5px;
	left: 0;
	width: 100%;	
	clear:both;
	padding : 5px;
	vertical-align: bottom;
}

.bottom-line .label,
.bottom-line-img .label{
	background: #96125B;
	margin-right: 5px;
	border-radius: 0;
}	

.bottom-line .theme img,
.bottom-line-img .theme img{
	margin-right: 10px;	
}

.blog-head-thumbnails{
	margin: 20px 0 0 0;
}

.themes-head-thumbnails .nav,
.blog-head-thumbnails .nav{
	margin: 0px;	
}	

.themes-head-thumbnails .nav-tabs,
.blog-head-thumbnails .nav-tabs {
	border: 0px;	
	background : #E71C8B;
}

.themes-head-thumbnails .nav-tabs.black,
.blog-head-thumbnails .nav-tabs.black {
	background : #000;
}

.themes-head-thumbnails .nav-tabs >li > a,
.themes-head-thumbnails .nav-tabs >li > a:hover,
.blog-head-thumbnails .nav-tabs >li > a,
.blog-head-thumbnails .nav-tabs >li > a:hover{
	color: #ffffff;
	font-size: 150%;
	font-family: 'Cholla bold';
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #E71C8B;
} 

.themes-head-thumbnails .nav-tabs > li:last-child ,
.blog-head-thumbnails .nav-tabs > li:last-child ,
.themes-head-thumbnails .nav-tabs > li.last-child  ,
.blog-head-thumbnails .nav-tabs > li.last-child {
	float:right;
	margin-right: -4px;
}

.themes-head-thumbnails .nav-tabs > li:last-child > a,
.blog-head-thumbnails .nav-tabs > li:last-child > a,
.themes-head-thumbnails .nav-tabs > li.last-child > a,
.blog-head-thumbnails .nav-tabs > li.last-child > a {
	background: #ffffff;
	color: #000000;
	font-size: 120%;
	font-family: 'Cholla bold';	
	min-width: 200px;
	height: 25px;
}

.themes-head-thumbnails .nav-tabs > li.black,
.themes-head-thumbnails .nav-tabs > li:last-child > a:hover,
.blog-head-thumbnails .nav-tabs > li:last-child > a:hover,
.themes-head-thumbnails .nav-tabs > li.last-child > a:hover,
.blog-head-thumbnails .nav-tabs > li.last-child > a:hover {
	background: #000;
	color: #fff;
}


.themes-head-thumbnails .nav-tabs > li.black {
	
}


.six-in-a-row .thumbnails,
.four-in-a-row .thumbnails,
.three-in-a-row .thumbnails{
	margin: 0px;	
}

.six-in-a-row .span2{
	margin: 0;
}

.six-in-a-row .thumbnail > img,
.four-in-a-row .thumbnail > img,
.three-in-a-row .thumbnail > img, 
.main-page-tab .thumbnail > img{
	width: 100%;
	/*height:100%; */
	/*min-height:330px;
	min-width:215px;*/
} 


.six-in-a-row .thumbnails > li,
.four-in-a-row .thumbnails > li,
.three-in-a-row .thumbnails > li {
	margin: 0;
}

.six-in-a-row .bottom-line,
.six-in-a-row .bottom-line-img{
	/*top: 5px;*/
	top: 230px;	/*modified on 19/03/2015 by Edney Rafael. Original value: 2px.*/
	padding-top: 4px;
	position: absolute;
	width: 100%;
	height: 50%; /*modified on 12/03/2015 by Edney Rafael*/	
}


.top-main-footer{
	background: #000000;
	color: #ffffff;
	font-family: 'Cholla sans';
	vertical-align: middle;	
	line-height: 50px;
}	

.top-main-footer .needs-help{
	font-family: 'Cholla wide';
	font-size: 120%;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;

}

.top-main-footer .call-us{
	font-family: 'Cholla sans';
	font-weight: lighter;
	font-size: 110%;
}

.top-main-footer .phone-num{
	font-family: 'Cholla bold';
	font-size: 170%;
}

.top-main-footer .local-call-price {
	font-family: 'Cholla sans';
	font-size: 60%;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	padding-top: 27px;
	position: relative;
	right: 105px;
	bottom: 65px;
}

.top-main-footer input,
.black-and-white input{
	background : #4d4d4d;
	color : #000000;
	border : 0;
	margin-top: 15px;
	/*height:28px!important;*/
}

.top-main-footer .btn,
.black-and-white .btn{
	background : #E71C8B;
	color : #ffffff;
	border : 0;
	font-family: 'Cholla wide';
	margin-top: 15px;
}

#menu-tunnel {
	font-family: "Cholla sans";
}	

@media (min-width: 768px) and (max-width: 1199px) {
	.top-main-footer .local-call-price {
		right: 12px;
	}
}

@media (max-width: 979px) {
	#helpfooter .top-main-footer {
		padding-bottom: 50px;
	}

	#helpfooter .top-main-footer .helptext,
	#helpfooter .top-main-footer .input-append {
		padding: 0;
		margin: 0 0 0 10px;
	} 

	#helpfooter .top-main-footer .helptext {
		position: relative;
		top: 10px;
	}
}

@media (max-width: 767px) {
	.top-main-footer .phone-num{
		font-size: 130%;
	}
}

@media (max-width: 480px) {
	.top-main-footer input,
	.black-and-white input{
		width: 300%;
	}
}

.main-footer{
	background: #E71C8B;
	color: #ffffff;
	padding-top: 20px;
}

#bottomfooter{
	background: #000000;
	color: #ffffff;	
}

.bottom-footer {
	padding-top: 10px;
	padding-bottom: 10px;
}	

.main-footer a,
.bottom-footer a{
	color: #ffffff;
}

#helpfooterleft,
#helpfooter .top-main-footer{
	height: 70px !important;
}

#helpfooter .top-main-footer .span5, 
#helpfooter .top-main-footer .span3, 
#helpfooter .top-main-footer .span8  {
	padding-top: 10px;
	margin-left: 10px;
} 

#helpfooter .top-main-footer .span4 .input-append {
	float: right;
	margin: 5px 10px 0 0;
}

#footer-reassurance{}

@media (max-width: 767px) {
	.main-caption .price-line{
		bottom: 60px;		
	}
	
	.main-page-tab .main-caption .know-more{
		bottom: 75px;	
	}
	
	.main-page-tab .main-caption .price-line{
		bottom: 110px;		
	}
	
	.main-page-tab .main-caption .short-desc,
	.three-in-a-row .main-caption .short-desc{
		font-size: 20px;	
	}
	
	.four-in-a-row .row-fluid .span3,
	.four-in-a-row li.span3,
	.three-in-a-row .row-fluid .span4,
	.three-in-a-row  li.span4{
		/*width: 100%;	*/
		width:50%;
		float:left;
	}
	
	.three-in-a-row .span2:last-child
	.main-page-tab .span2:last-child,
	.three-in-a-row .span4:last-child,
	.three-in-a-row .span2.last-child,
	.main-page-tab .span2.last-child,
	.three-in-a-row .span4.last-child,
	.three-in-a-row .row-fluid .span4 .short-desc,
	.three-in-a-row  .span4 .short-desc,
	.four-in-a-row  .span3 .short-desc{
		display:none;
	}
	.top-row-themes img{
		padding: 10px 0 0 0;
	}
	#top-panier .span4,
	#top-panier #menu-tunnel{
		display: none;
	}
	#form-payment{
		width: 100%;
	}
}

@media (max-width: 979px) and (min-width: 768px){
	.six-in-a-row .span2{
		margin: 0;
		width: 33.33333%;	
	}

	.three-in-a-row .main-caption .price-line,
	.main-page-tab .main-caption .price-line{
		bottom: 50px;		
	}	
	#form-payment{
		width: 100% ;
	}
	
	.three-in-a-row .span2,
	.main-page-tab .span2{
		margin: 0;
		width: 50%;
		float:left;
		/*width: 100%;	*/
	}
	
	.three-in-a-row .row-fluid .span4,
	.six-in-a-row .row-fluid .span4,
	.main-page-tab .row-fluid .span4 {
		/*width: 33.33333333%;*/
		width: 50%;
	}
	
	.three-in-a-row .row-fluid .span4:last-child,
	.main-page-tab .row-fluid .span4:last-child,
	.three-in-a-row .row-fluid .span4.last-child,
	.main-page-tab .row-fluid .span4.last-child{
		display: none;
	}
	
	.six-in-a-row .row-fluid .span2 img,
	.six-in-a-row .span2 img{
		max-height: 330px;		
	}
	
	.three-in-a-row .know-more{
		bottom: 0px;
	}
	
	.four-in-a-row .row-fluid .span3,
	.four-in-a-row li.span3{
		width: 50%;		
		float : left;
	}
	#top-panier #menu-tunnel{
		height: 108px;
		margin : 0 0 0 20px;
		background: url('../images/bg-tunnel-min.png') no-repeat;
	}
	#top-panier #menu-tunnel .span3,
	#top-panier #menu-tunnel .span2	{
		margin: 20px 0 0 0;
	}
	#page-tunnel{
		float: left;
		display: none;
	}
	.top-row-themes img{
		padding: 10px 0 0 0;
		margin: 0 0 0 20px;
	}

	.top-row-themes li:nth-child(1) img{
		margin: 0;
	}
}

@media (min-width: 1200px){

	#top-panier #menu-tunnel{
		height: 120px;
		margin : 0 0 0 20px;
		background: url('../images/bg-tunnel-max.png') no-repeat;
		background-size: 100% 100%;
		margin-left: 0;
	}
	#top-panier #menu-tunnel.step2 { 
		background: url('../images/bg-tunnel-max_step2.png') no-repeat; 
		background-size: 100% 100%;
	}
	#top-panier #menu-tunnel.step3 { 
		background: url('../images/bg-tunnel-max_step3.png') no-repeat; 
		background-size: 100% 100%;
	}

	#top-panier #menu-tunnel .span3,
	#top-panier #menu-tunnel .span2	{
		margin: 20px 0 0 0;
	}

	#menu-tunnel li {
		margin-top: 26px;
		margin-left: 26px; /* line added on 19th March 2015 by Edney Rafael */
		margin-right: 26px; /* line added on 19th March 2015 by Edney Rafael */
	}

	#menu-tunnel li:nth-child(2) {
		margin-left: 8%;
	}

	#menu-tunnel li:nth-child(3) {
		margin-left: 4%;
	}

	#page-tunnel{
		float: left;
		display: none;
	} 

	#menu-tunnel .desc-step {
		font-size: 1.8em;
		letter-spacing: 1px;
		line-height: 32px;
		font-weight: 100;
	}
}
@media (max-width: 1200px) and (min-width: 980px){
	#top-panier #menu-tunnel{
		height: 108px;
		margin : 0 0 0 20px;
		background: url('../images/bg-tunnel-med.png') no-repeat;
	}
	#top-panier #menu-tunnel .span3,
	#top-panier #menu-tunnel .span2	{
		margin: 20px 0 0 0;
	}
	#page-tunnel{
		float: left;
		display: none;
	}
	.top-row-themes img{
		padding: 10px 0 0 0;
		margin: 0 0 0 10px;
	}
	/*.top-row-themes li:nth-child(1) img{
		margin: 0;
		}*/
	}

	@media (min-width: 980px){
		.main-page-tab .row-fluid .span8,
		.three-in-a-row .row-fluid .span8,
		.six-in-a-row .row-fluid .span8 ,
		.article-list  .row-fluid .span8 {
			width: 66.66666666%;
		}

		.three-in-a-row .row-fluid .span4,
		.six-in-a-row .row-fluid .span4,
		.main-page-tab .row-fluid .span4 {
			width: 33.33333333%;
		}

		.six-in-a-row .row-fluid .span2,
		.six-in-a-row .span2,
		.main-page-tab .row-fluid .span2,
		.three-in-a-row .row-fluid .span2{
			width: 16.6667%;
		}

		.six-in-a-row .row-fluid .span1,
		.main-page-tab .row-fluid .span1,
		.three-in-a-row .row-fluid .span1{
			width: 100%;
		}

		.four-in-a-row .row-fluid .span3,
		.four-in-a-row li.span3{
			width: 25%;				
		}

		.main-page-tab .main-caption .know-more{
			/*bottom: 60px;	*/
		}
		#top-panier .cart-banner p{
			height: 87px;
		}
		#form-payment{
			width: 50% !important;
		}
		h5{
			padding: 10px 0 0 0;
			text-transform: uppercase;
			color: black;
		}
		h5.checkout {
			font-family: "Cholla bold";
			font-size: 25px;
		}

		#ordersuccess {
			margin-left: 10px;
		}

		#ordersuccess h5 {
			font-size: 20px;
			font-family: "Cholla bold";
		}

		.pink-white{
			background: rgb(207, 150, 182);
		}
		.pink-white .padding-5{
			color: #FFF;
			font-weight: bold;
			text-transform: uppercase;
		}

		.top-row-themes ul {
			margin-left: 20px;
		}


		/*Carousel*/
		.carousel-indicators{
			right: 20%;
		}
	}

	.six-in-a-row .vertical-display .span2{
		width:100%;
	}
	
	.H2home {
		width:100%;
		font-size: 17px;
		padding:0;
		margin:0;
		border-bottom: 1px solid #e3e3e3;
		text-align:center;
	}

	H2.tab {
		font-size: 15px;
		line-height: 0;
	}

	.blocsthemes {
	}

	#popi {
		top: 64px; 
		left: 70%;
		position: absolute;
		z-index: 1010;
		text-align: left;
		white-space: normal;
		background-color: #ffffff;
	}

	#popi2 {
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	/** pour la partie "Besoin d'aide" **/
	#needhelp{
		min-height: 110px;
		padding-top: 10px;
	}
	#needhelp b, 
	#needhelp strong{
		font-family: 'Cholla sans';	
	}
	#needhelp b{
		text-transform: uppercase;	
		font-size: 25px;
	}
	#needhelp small{
		font-size: 60%;
	}	
	#needhelp sub{
		font-size: 40%;
		white-space: nowrap;
		padding-left: 10px;
	}

	/**  pour la fiche produit **/
	.carrousel-base-list img{
		height: 30px;
	}
	#productcarrousel .carousel-caption{
		z-index: 5;
	}

	.carousel-caption .pull-right{
		color: #FFFFFF;
		font-size: 30%;
		text-transform: none;
	}
	#productcarrousel .carousel-caption .product-price {
		color: #FFF;
		font-size: 20px;
	}
	
	/*colonne gauche*/
	.row-breadcrumb{
		margin-bottom: 20px;
	}

	#nbpersonnlabel{
		margin: 0 0 20px 0;
	}
	#variation_p{
		margin-top: 10px;
	}
	#variation_p .pull-right input{
		width: 25px;
		padding: 8px;
		font-size: 16px;
	}
	#variation_p ul.inline{
		min-height: 28px;
	}

	#variation_p small {
		line-height: 40px;
	}

	#cartfrm button {
		text-transform: uppercase;
	}
	#cartfrm button i{
		padding-right: 5px;
	}

	.reassurance img{
		padding-left: 2%;
	}

	.reassurance .span12{
		padding: 7px;
	}
	.reassurance p{
		text-transform: uppercase;
	}
	.reassurance li{
		font-size: 17px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	#left-side-selector-filter .left-block {
		margin-bottom: 0;
	}

	#dejavu p, 
	#newsletterformmain p{
		font-family : 'Cholla wide';
		text-transform: uppercase;
		line-height: 25px;
	}

	#dejavu p.lead {
		margin: 15px;
	}

	#dejavu table{
		padding-top: 10px;
	}
	#dejavu table td{
		vertical-align: top
		padding-top: 10px;
	}
	#dejavu table p{
		margin: 0;
		text-transform: none;
		max-height: 44px;
		max-width: 165px;
		overflow: hidden;
		margin: 0 0 5px 10px;
	}

	#monuments_a_proximite table p a {
		color: #fff;
	}

	#dejavu table p.stronger{
		padding: 2px;
	}
	#dejavu table p .black-and-white-stripped{
		line-height: 20px;
	}
	#dejavu .history{
		padding-left:125px;
		font-style: normal;
	}

	/*colonne droitew.prod-sheet-desc{
	/*font-family: 'Cholla wide';
	font-size: 16px;*/
	margin-left: 1px !important;
}

#product-title-bar-wrapper {
	padding: 10px 0;
}

.product-title-bar li {
	font-family : 'Cholla wide';
	font-size:100%;
	color:#000000;
}
.product-title-bar li btn{
	color:#FFFFFF;
}

.product-title-bar li > a{
	color:#000000;
}
.product-title-bar li > a > span.icon-stack {
	font-size:75%;
} 
.product-title-bar .icon-stack  i.icon-stack-base{
	color:#E71C8B;
}
.prod-sheet-desc .btn.light-pink{
	
}
#ratingdiv .name{
	font-size: 16px;
}
#ratingdiv .inline .uppercase {
	color: #E71C8B;
}
#ratingdiv .inline .uppercase img{
	padding-right: 5px;
}
#ratingdiv .pink,
#ratingdiv .icon-star,
#ratingdiv .icon-star-empty,
#ratingdiv .icon-star-half-empty,
#ratingdiv .icon-star-half-full{
	color: #E71C8B;
}

#ratingdiv .nav-tabs li {
width:49%;
background:black;
border:solid 1px white;
}
#ratingdiv .nav-tabs a {
color:white !important;
background:black !important;
font-size:17px;
line-height: 20px;
border:none !important;
}
#ratingdiv .nav-tabs li.active, #ratingdiv .nav-tabs li.active a {
    background: #E71C8B !important;
    border: 1px solid #cccccc;
}
.semi-hiding-div{
	background: url('../images/white-stripped.png') repeat;
}

/*
.prod-sheet-desc h1{
	font-size:24px;
	background: url('../images/black-grey-stripped.png') repeat;
	color : #ffffff;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
	padding: 5px;
	margin: 0px;
	line-height: 30px;
	border: 0px;
	font-family: 'Cholla wide'
}
*/

.prod-sheet-desc h2{
	background: #000000;
	color : #ffffff;	
	border-radius: 0px;
	font-weight: 100;
	font-size: 20px;
	border-right: 2px solid #ffffff;
	padding: 10px 10px;
	margin: 0px;
	border: 0px;
	line-height: 20px;
	font-family: 'Cholla sans'; 
	max-width:45%;
	width:45%;
}

.prod-sheet-desc hr{
	margin-bottom: 5px;	
}

.prod-sheet-desc  dt{
	font-family: 'Cholla sans';
}

.share-n-reserve li {
	padding: 0 !important;
}

.share-n-reserve li:not[class=".skip"]:nth-child(2n) {
	padding-left: 5px !important;
}

.article-list h2{
	background: url('../images/black-grey-stripped.png') repeat;
	color : #ffffff;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
	/*padding: 5px;*/
	margin: 0px;
	line-height: 30px;
	border: 0px;
	font-family: 'Cholla wide'
}

.article-list h3{
	background: #E71C8B;
	color : #ffffff;	
	border-radius: 0px;
	font-weight: bold;
	font-size: 20px;
	border-right: 2px solid #ffffff;
	padding: 5px;
	margin: 0px;
	border: 0px;
	line-height: 20px;
	font-family: 'Cholla wide' 
}



.option-frame{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:0px;
	margin: 0px;
	margin-right: 10px;
	background-color: #FAD3E8;
	color: #000000;
	font-family: 'Cholla wide';
	font-size: 100%;
	font-weight: normal;
	height: 120px;
}

.option-frame p{
	padding: 10px 0 0 0;
	margin: 0;
	line-height: 21px;
}

.option-frame small{
	font-size: 60%;
	padding-right: 10px;
}

.option-frame .lead {
	font-size:150%;
}
.option-frame img.imageoption{
	height:100%;
	width:auto;
	margin:0;
	margin-right:10px;
	float:left;
}
.option-frame.alternate{
	background-color: #FEE8FA;
}

.option-frame button {
	background-color: #4D4D4D;
	border: 1px solid #808080;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin:10px 20px 5px 0;
}

.option-frame .badge {
	color: #E71C8B;
	background-color: #FFFFFF;
	font-size: 100%;
	padding: 8px;
	margin-right:0;
	float:right;
	border-radius:0px;
	margin-top:5px;
	text-shadow:none;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}

.option-frame  a.popover-with-html{
	color:#000000;
	cursor:pointer;
}

.option-frame .popover-title{
	background:#000000;
	color:#ffffff;
}

@media (max-width:980px) and (min-width:768px){

	
	.date{
		max-width: 150px;	
	}
	
	.date input{
		max-width: 110px;	
	}
	#top-panier .cart-banner p{
		height: 89px;
	}
	#form-payment{
		width: 100%;
	}
	#top-panier #menu-tunnel{
		height: 108px;
		margin : 0 0 0 20px;
		background: url('../images/bg-tunnel-min.png') no-repeat;
	}
	#top-panier #menu-tunnel .span3,
	#top-panier #menu-tunnel .span2	{
		margin: 20px 0 0 0;
	}
	#page-tunnel{
		float: left;
		display: none;
	}
}
/** pour la page theme **/
.left-carousel .container .inline {
	position: absolute;
	top: 220px;
}
.left-carousel .container .inline img{
	width: 50px;
	height: 50px;
	padding: 0;
}
.span3 .thumbnail .pull-right{
	float: none;
	padding-left: 70px;
}

.dark-form{
	background: #000000;
	font-family: 'Cholla sans';
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}
.dark-form .input-append{
	padding-top: 10px;
	margin-bottom: 0;
}
.dark-form h4{
	padding: 10px 0 0 20px;
	font-size: 140%;
	font-weight: normal;
}
.dark-form .input-small2,
.dark-form .add-on{
	border: 0;
	padding: 8px;
	color: #FFFFFF;
	background-color: #666666;
}
.dark-form dl{
	margin: 0;
	padding: 0 0 0 12px;
}
.dark-form dl:last-child{
	margin: 20px;
}
.dark-form select{
	color: #FFFFFF;
	background-color: #808080;
	border : 0px;
}
.stripped-tab .active a,
.stripped-tab li a{
	background: none !important;
	color: #000 !important;
}
.stripped-tab li a img{
	padding-right: 10px;
}

/** pour les pages themes et categories **/

.tab-content{
	overflow: visible;
}

.category-banner {
	border-radius : 0;
	-moz-border-radius : 0;
	-webkit-border-radius : 0;
	color: #000000;
	background: #ffffff;
	margin-top: 20px;
	font-family: 'Cholla bold';	
	padding-top: 0px;
}

.category-banner .cat a,
.cart-banner .cat a{
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
}

.category-banner .cat a:hover,
.category-banner .cat .active{
	text-decoration: none;
	color :#FFF;
	
}

.category-banner .cat{
	/*border-top:5px solid #ffffff;*/
	color: #FFF;
	background: #444;	
	padding: 5px 10px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	min-width: 100px;
}

.category-banner li.active,
.category-banner .active > a,
.category-banner .cat:hover{
	color: #FFFFFF;
	background: #E71C8B;
	/*border-top:5px solid #E71C8B;*/
}

.category-banner strong{
	font-size:22px;	
	color : #ffffff;
}
.category-banner .category-title{
	font-size:180%;
}
.category-banner .inline{
	text-align: center;
}
.category-title > img{
	height:70px;
	width: 70px;
	margin-top:-15px;
	margin-bottom:-25px;
}
/** pour les articles **/
.article-list{
	padding:0px;
}

.article-list small{
	color:#ffffff;
}

.article-list  h3{
	padding-top:10px;
}

.article-list  h3 > p{
	margin:0px;
}

.read-more,
.read-more a,
.read-more a:hover{
	text-decoration:none;
	color:#4D4D4D;
	font-family:'Cholla wide';
	white-space: nowrap;
}

.side-article .titre-produit-thumbnail{
	font-size:22px;
	line-height:20px;
}

.side-article .titre-produit{
	height:100%;
	font-size:18px;
	line-height:20px;
}

.side-article .know-more{
	font-size:14px;
	bottom:30px;
}

.side-article .short-desc{
	font-size:12px;
	padding-top:0px;
	margin-top:-5px;
}

/** pour la recherche **/
.search-answer{

}

.search-answer h4{
	background:#E71C8B;
	color:#ffffff;
	font-family:'cholla sans';
	font-size :18px;
	padding:5px;
	margin-bottom:0px;
}
/** pour les monuments **/
#lateral-search-form {
	margin: 20px 10px 35px 10px;
}

#left-side-selector-filter {
	margin-top: 0;
	padding-top: 0;
	margin-left:0px;
}

#left-side-selector-filter.monument-ads {
	width: 28%;
}

#left-side-selector-filter h4 {
	font-size: 32px;
	line-height: 25px;
	letter-spacing: 1.2px;
} 

#left-side-selector-filter h4.small {
	font-size: 26px;
	letter-spacing: 0.7px;
} 

.combobox {
	padding-left: 12px;
	padding-right: 12px;
}

#monument-list {
	margin-top: 30px;
}

#left-side-selector-filter
.grey-bullet-list > li {
	position: relative;
	right: 27px;
}

#left-side-selector-filter
.grey-bullet-list > li > a > img{
	position:relative;
	bottom:2px;
}

.grey-bullet-list {
	list-style: none;
	/*list-style-image: url(/static/images/grey_bullet_point.png);*/
}

.black-menu-list {
	margin-bottom: 30px;
}

.black-menu-list li {
	margin-left: 24px;
	margin-bottom: 8px;
}

.black-menu-list li a{
	color: #ddd;
	font-family: "Helvetica Neue";
	font-weight: 200;
	padding-bottom: 2px;
}
#list-monument .span2{
	margin: 0;
	list-style: none;
}
#list-monument .thumbnail{
	border:0;
}

#list-monument h5{
	font-family: "cholla sans";
	font-size: 25px;
	color: #000;
	text-transform: none;
	padding: 0 0 0 10px;
	margin: 12px 0 8px 0;
}
#left-side-selector-filter ul{
	margin-left: 25px;
}

#monument-reassurance p{
	margin-left: 15px;
	margin-top: 15px;
	letter-spacing: 2px;
}

#monument-reassurance .unstyled{
	margin-left: 10px;
}

.span9 #monument p{
	margin: 0 20px 20px 10px;
	padding: 0;
}

#monument .monument_name_container {
	background: #000;
	margin: 0;
	padding: 0;
	height: 42px;
	margin-bottom: 20px;
}

#monument .monument_name {
	margin: 0 0 0 15px;
	color: #fff;
	font-weight: 100;
	font-size: 24px;
	font-family: 'Cholla sans';
	line-height: 40px;
}

@media (min-width: 1200px) {
	#monument dt {
		font-size: 1.1em;
		font-family: "Cholla sans"
	}

	#monument dl.dl-horizontal {
		position: relative;
		right: 0px;
	}
}

	/** pour la recherche **/
	.yellow{
		background-color: yellow;
	}

	.category_theme_search_input {
		margin-left:5px;
		width:90%;
		border-right: 1px solid rgb(0, 0, 0);
	}

	/** pour le blog **/
	.article-desc .inline li small,
	.article-first .inline li small {
		color: #E71C8B;
		font-style: normal;
	}	

	.article-desc .inline {
		margin-left: 20px;
	}

	.article-desc .inline li {
		padding-left: 0px;
	}

	.article-desc .pink-frame,
	.article-desc .pink-frame:hover{
		color: #FFFFFF;
	}
	.article-desc .read-more{
		padding: 0 0 10px 0;
	}

	.article-desc .short-desc p {
		margin: 10px 0 0 20px;
	}

	.article{
		display: block;
		position: relative;
	}
	.article .article-shortdesc{
		font-weight: bold;
		line-height: 24px;
	}
	.article .social-media{
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.article h1, 
	.article h2{
		/*padding: 5px;*/
		color: #E71C8B;
		font-size: 16px;
		background: none;
		font-weight: bold;
		line-height: 20px;
		margin: 0;
		font-family: 'Cholla wide';
	}
	.article h3{
		padding: 5px;
		padding-left: 0px;
		color: #000000;
		font-size: 14px;
		background: none;
		font-weight: bold;
		line-height: 20px;
		margin: 0;
		font-family: inherit;
	}

	.article .social-media li{
		list-style: none;
	}
	#myTabContent .pink-frame{
		padding: 15px;
	}
	#myTabContent .pink-frame h3,
	#myTabContent .pink-frame p,
	#myTabContent .pink-frame a{
		margin: 0;
		padding:0 0 10px 0;
	}

	myTabContent img {
		max-width: 100px;
	}

	.article-list .list-article .pull-right{
		color: #E71C8B;
		font-size: 12px;
	}

	/** pour le panier **/
	table.table-cart{
		border-spacing: 5px 10px;
		border-collapse: separate;
	}

	table.table-cart td{
		border: 1px solid #ddd;
	}

	.table-cart tfoot > tr > th,
	.table-cart thead > tr > th,
	.table-checkout td label,
	form .pink-frame {
		font-family: 'Cholla sans';
		font-weight: normal;
		color: #ffffff;
		font-size: 18px;
		text-transform: uppercase;
	}

	.table-checkout input[type="text"] {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		width: 24%;
	}

	form .pink-frame.large-td {
		width: 24%;
		height: 40px;
	}

	.table-cart tfoot th {
		vertical-align: bottom !important;
	}

	.table-cart td.img-td {
		width: 110px;

	}

	.table-cart img{
		display: block;
		margin: auto;
	}
	.table-cart p{
		text-align: center;
	}
	.table-cart tfoot td.no-border,
	.table-cart td.no-border {
		border: 0;
	}
	.table-cart tfoot .grey-table{
		background-color: #f9f9f9;
		border: 1px solid #4D4D4D;
	}

	.table-cart tfoot td {
		text-transform: uppercase;
	}

	.table-cart tfoot p {
		text-align: left;
		text-transform: uppercase;
		margin-bottom: 0;
	}

	.table-cart tbody > tr > td:not(#mes_commandes table){
		border: 1px solid #4D4D4D;
	}

	.table-cart input[name="quantity"]{
		margin-bottom: 0px;
		padding: 2px 0 0 0;
		width: 20px;
		border: none;
		background: #f9f9f9;
	}

	.table-cart input[name="quantity"]:focus{
		outline: none;
	}

	.table-cart tbody > tr > td > a,
	form .cart-option-group-name {
		font-family: 'Cholla sans';
		color: #000000;
		font-size: 18px;
	}


	.table-cart .sub-qty{
		padding : 4px;
		color :#FFFFFF;
		background-color: #E71C8B;
		height : 10px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-bottomleft: 7px;
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		font-size: 10px;
	}

	.table-cart .add-qty{
		padding : 4px;
		color :#FFFFFF;
		background-color: #E71C8B;
		height : 10px;
		margin-top : 5px;
		-webkit-border-top-right-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-topright: 7px;
		-moz-border-radius-bottomright: 7px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
		font-size: 10px;
	}

	.table-vouchers {
	}

	#top-panier .span2{
		height: 108px;
	}
	#top-panier .cart-banner li:nth-child(2) > a,
	#top-panier .cart-banner li:not(.active) > a{
		color: #888;
	}

	#top-panier .cart-banner li:nth-child(3) > a {
		color: #aaa;
	}

	#top-panier .cart-banner li.active > a{
		color: #fff;
	}

	#top-panier .cart-banner li.finished > a {
		color: #7c7c7c;
		width: 180px; /* line added on 19/03/15. */
	}

	#top-panier .nav-pills,
	#top-panier .nav-pills .active,
	#top-panier .cart-banner .active > a,
	#top-panier .cart-banner a:hover,
	#top-panier .nav > li > a:hover{
		color: #fff;
	}

	#top-panier .cart-banner h1{
		text-transform: uppercase;
		color : #E71C8B; 
		font-size: 280%;
		font-weight: 100;
		font-family: 'Cholla sans';
		margin-top: 30px;
	}
	#top-panier .pink-frame img{
		width: 100px;
		height: 100px;
		padding: 40px;
	}
	#top-panier .cart-banner .nav-pills a{
		text-transform : uppercase;
		line-height: 20px;
		font-size: 100%; /* modified on 19th March by Edney Rafael. Original value: 120%. */
		font-weight: lighter;
	}
	#top-panier .cart-banner,
	#top-panier .pink-frame{
		padding-bottom: 0px;
	}
	#top-panier .cart-banner .nav-pills .active .big-step,
	#top-panier .cart-banner .nav-pills .active .small-step{
		color: #E71C8B;
	}


	#top-panier .img-panier{
		padding : 10px;
		padding-top :0px;
	}


	.picture {
		float: right;
		width: 170px;
	}

	#top-panier .cart-banner .nav-pills .big-step {
		font-size: 270%;
	}

	#top-panier .category-banner .nav-pills .big-step{
		font-size: 180%;
	}
	#top-panier .cart-banner .nav-pills .small-step{
		font-size: 140%;
		letter-spacing: 2px;
	}
	#top-panier .span4 .span2{
		margin: 0;
	}
	#top-panier .dark-grey p,
	#top-panier .lead{
		/*line-height: 18px;*/
	}
	#top-panier .span4 .span2 #needhelp{
		min-height: 70px;
		max-height: 70px;
	}
	#top-panier .span4 .span2 #needhelp b{
		font-size: 16px;
	}
	#top-panier .span4 .span2 #needhelp .stronger{
		font-size: 18px;
	}
	form.form-horizontal table{
		border-collapse: inherit; 
		border-spacing: 10px;
	}
	form.form-horizontal table label{
		text-transform: uppercase;
	}
	#payment label{
		text-transform: none;
		width: 25%;
		color:#000000;
	}
	.end-form-valid label{
		text-transform: none !important;
		width: 100%	!important;
	}

	.end-form-valid input[type='checkbox']{
		float:right;
	}

	.deleteTR{
		display: none;
	}
	.pink-frame label{
        margin-bottom: 0px;
		padding-left: 10px;
        padding-top: px;
        padding-bottom: 2px;
	}

	#nominative-table input{
		width:100%;
	}

	#payment,
	#id_copy_address{
		margin-left: 5px;
	}
	#id_first_name, 
	#id_last_name, 
	#id_email, 
	#id_phone,
	#id_addressee,
	#id_street1,
	#id_street2,
	#id_city,
	#id_state,
	#id_postal_code,
	#id_country,
	#id_ship_addressee,
	#id_ship_street1,
	#id_ship_street2,
	#id_ship_city,
	#id_ship_state,
	#id_ship_postal_code,
	#id_ship_country,
	#id_discount,
	#id_captcha_1{
		height:100%;
		width: 80%;
		margin-left: 5px;
	}
	/** pour la partie fournisseur **/
	#partners-product h5{
		margin: 0;
	}
	legend{
		text-transform: uppercase;
		font-size: 14px;
		color: #E71C8B;
	}
	#producttitle{
		text-align: center;
		color: #E71C8B;
	}
	.clear{
		clear: both;
	}
	#partners-product .nav-list a{
		color: #000000;
		cursor: pointer;
	}
	#partners-product .nav-list a:hover{
		color: #E71C8B;
	}
	#productconfigsection .linkedtoproduct{
		margin: 0 0 20x 0;
	}
	.linkedtoproduct fieldset{
		margin: 0 0 0 20px;
	}
	.linkedtoproduct h4{
		color: #E71C8B;
		font-size: 13px;
	}
	fieldset button{
		margin: 8px 0;
	}
	/**  pour le reste du site **/
	.no-radius{
		-moz-border-bottom-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-moz-border-radius : 0;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-radius : 0;	
		border-radius : 0;
	}

	.main-page-tab .nav-tabs > li > a,
	.no-border  div.thumbnail,
	.no-border {
		border:none;
	}

	.pink-frame{
		background: #E71C8B;
		color: #ffffff;
	}

	#mostread .pink-frame > h3,
	#mostshared .pink-frame > h3{
		font-size: 30px;
		line-height: 31px;
		font-family: "cholla sans";
		font-weight: 100;
	}

	#mostread .pink-frame > p,
	#mostshared .pink-frame > p {
		color: #f4b1d0
	}

	#mostread .pink-frame > a,
	#mostshared .pink-frame > a{
		position: relative;
		left: 70%;
	}

	.pink-frame a,
	.pink-frame a:hover,
	.pink-frame a:visited{
		color: #ffffff;
		text-decoration: none;
	}

	.pink-frame .badge{
		color: #ffffff;
		background: #96125B;
		font-size:14px;	
	}

	.pink-frame strong{
		font-size: 16px; 
	}

	.dark-pink-white{
		background-color:#96125B;
		color : 	#ffffff;
		font-family: 'Cholla wide';
		font-size: 14px;
	}

	.dark-pink-white a,
	.dark-pink-white a:hover,
	.light-pink-white a,
	.light-pink-white a:hover{
		color : 	#ffffff;
		font-family: 'Cholla wide';
		font-size: 14px;
	}

	.dark-pink-white-big{
		background-color:#96125B;
		color : 	#ffffff;
		font-family: 'Cholla wide';
		font-size: 120%;
		font-weight: bold;
	}

	.dark-pink-white-big a,
	.dark-pink-white-big a:hover,
	.dark-pink-white-big a:visited,
	.ligth-pink-white-big a,
	.ligth-pink-white-big a:hover,
	.ligth-pink-white-big a:visited{
		color : 	#ffffff;
		text-decoration: none;
	}

	.dark-pink-white-big button{
		color: #ffffff;
		font-size: 14px;
		font-weight:bold;
		background-color: #E71C8B;
		border:1px solid #96125B;	
		-moz-border-radius : 4px;
		-webkit-border-radius : 4px;	
		border-radius : 4px;
		padding: 5px;
	}

	.ligth-pink-white-big button{
		color: #ffffff;
		font-size: 14px;
		font-weight:bold;
		background-color: #96125B;
		border:1px solid #4D4D4D;	
		-moz-border-radius : 4px;
		-webkit-border-radius : 4px;	
		border-radius : 4px;
		padding: 5px;
	}

	.dark-grey{
		background-color: #1f1f1f;
		width: 270px; /* line added on 19th March 2015 by Edney Rafael. */
	}
	.dark-grey p{
		margin-left: 30px;
		color: #FFFFFF;
	}

	.dark-pink-white-big .badge{
		color: #ffffff;
		font-size: 14px;
		background-color: #E71C8B;
		padding: 5px;
	}
	.dark-pink-form .number,
	.light-pink-form .number{
		margin-bottom: 0px;
		height:20px;
	}

	.dark-pink-form a,
	.light-pink-form a{
		color: #ffffff;	
	}

	.dark-pink-form button{
		border : 0px;
		-moz-border-radius : 4px;
		-webkit-border-radius : 4px;	
		border-radius : 4px;
		color : #ffffff;
		background: #E71C8B;
		font-size: 20px;
		width: 95%;
		margin:5px;	
		font-family:'Cholla bold';
	}

	.dark-pink-form button:hover{
		background:#96125B;
		border: 1px solid #E71C8B;
	}

	.light-pink-form button:hover{
		background:#E71C8B;
		border: 1px solid #4D4D4D;
	}

	.light-pink-form button,
	.light-pink-form button.btn-success,
	.light-pink-form button.btn-success.active,
	.light-pink-form button.btn-success:active{
		border : 0px;
		-moz-border-radius : 4px;
		-webkit-border-radius : 4px;	
		border-radius : 4px;
		color : #ffffff;
		background: #96125B;
		font-size: 20px;
		width: 95%;
		margin:5px;	
		font-family:'Cholla bold';
	}

	.light-pink-form button,
	.light-pink-form button.btn-success.white-pink,
	.light-pink-form button.btn-success.white-pink.active,
	.light-pink-form button.btn-success.white-pink:active{
		background: none repeat scroll 0 0 #FFFFFF;
		color: #96125B;
	}

	.dark-pink-form .badge{
		color: #ffffff;
		font-size: 14px;
		background-color: #E71C8B;
		padding: 5px;
	}

	.dark-pink,
	.dark-pink a,
	.dark-pink a:hover,
	.dark-pink a:visited,
	.dark-pink button,
	.dark-pink button:hover,
	button.dark-pink.btn:hover,
	a.dark-pink.btn:hover{
		color: #ffffff;
		background :#96125B;
		text-shadow:none;
	}

	.light-pink,
	.light-pink a,
	.light-pink a:hover,
	.light-pink a:visited,
	.light-pink button,
	.light-pink button:hover,
	button.light-pink.btn:hover,
	a.light-pink.btn,
	a.light-pink.btn:hover{
		color: #ffffff;
		background :#E71C8B;
		text-shadow:none;
	}

	a.light-pink.btn {
		text-transform: uppercase;
	}

	.pink-tab{
		border:0px;
		margin-bottom: 0px;
	}

	.pink-tab li > a,
	.pink-tab li > a:hover,
	.pink-tab li > a:focus{
		padding: 16px 14px;
		font-size: 1.1em;
		font-weight: 400;
		background: none;
		-moz-border-radius : 0px;
		-webkit-border-radius : 0px;	
		border-radius : 0px;
		font-family: 'Cholla unicase';
		color:#4D4D4D;
		border: 0px;
		white-space: nowrap;
	}

	@media (max-width: 1200px) {
		.pink-tab li > a,
		.pink-tab li > a:hover,
		.pink-tab li > a:focus{
			padding: 10px 0px 0 2px;
			font-size: 13px;
			font-family: 'Cholla sans';
			color:#4D4D4D;
			letter-spacing: 0.2px;
		}
	}

	.pink-tab > li.active,
	.pink-tab > .active > a:focus,
	.pink-tab > .active > a,
	.pink-tab > .active > a:hover,
	.pink-tab > .active > a:focus{
		background:#E71C8B;
		color:#ffffff;
		border:0px;
	}



	.btn-success:hover, 
	.btn-success:focus, 
	.btn-success:active, 
	.btn-success.active {
		background: #4D4D4D;	
	}

	.btn-success.disabled, 
	.btn-success[disabled] {
		background: #808080;
	}
	.no-margin,
	div.no-margin,
	div.row.no-margin{
		margin:0px;
	}

	.no-margin-top {
		margin-top: 0;
	}
	.no-margin-bot {
		margin-bottom: 0;
	}

	.no-background{
		background: none;
	}

	div.no-left-mar-pad{
		margin-left:0px;
		padding-left:0px;
	}

	.black-and-white{
		background: #000000;
		color : #ffffff;	
	}

	.black-and-white-stripped{
		color: #ffffff;
		background: url('../images/black-stripped.png') repeat scroll 0 0 ;
		line-height:30px;
	}

	.no-top-padding{
		padding-top:0px;
	}

	.align-center{
		text-align:center;
	}

	.align-left{
		text-align:left;
	}

	.align-right{
		text-align:right;
	}

	.margin-left-1 {
		margin-left: 1px;
	}

	.margin-left-10 {
		margin-left: 20px;	
	}

	.margin-right-5{
		margin-right: 5px;	
	}

	.margin-right-10{
		margin-right: 10px;	
	}

	.margin-left-20{
		margin-left: 20px;	
	}

	.margin-5per{
		margin:5%;
	}

	.margin-left-5per{
		margin-left:5%;
	}


	.margin-20{
		margin: 20px;	
	}

	.margin-10{
		margin: 10px;	
	}

	.margin-top-10{
		margin-top:10px;
		padding-bottom: 30px; /* This line was added on 13/05/2015 by Edney Rafael*/
	}

	.margin-top-20{
		margin-top:20px;
	}

	.margin-top-30{
		margin-top:30px;
	}

	.margin-bottom-20 {
		margin-bottom: 20px;
	}

	.margin-top-l10{
		margin-top:-10px;
	}

	.margin-right-30{
		margin-right:30px;
	}

	.padding-left-20{
		padding-left: 20px;	
	}

	.no-padding{
		padding:0px;
	}

	.padding-10{
		padding: 10px;
	}

	.padding-8{
		padding: 8px;
	}

	.padding-top-10{
		padding-top: 10px;
	}
    .padding-left-5{
		padding-left: 5px;
	}

	.padding-left-10{
		padding-left: 10px;
	}

	.padding-right-5{
		padding-right: 5px;
	}

	.padding-right-10{
		padding-right: 10px;
	}

	.padding-bottom-10{
		padding-bottom: 10px;
	}

	.padding-5{
		padding: 5px;
	}

	.width-80per{
		width:80%;
	}

	.width-100per{
		width:100%;
	}

	.width-280{
		width: 280px;
	}

	.minwidth170{
		min-width: 170px;	
	}

	.no-top-radius{
		-webkit-border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-topleft: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}

	.cholla-bold{
		font-family: 'Cholla sans';
		font-weight: bold;
	}

	.light-gray{
		color: #4D4D4D;
		background: #C0C0C0;
	}

	.color-pink{
		color: #E71C8B;
	}
	.color-white{
		color:#ffffff;
	}
	.stripped-tab{
		font-family: 'Cholla bold';	
	}

	.stripped-tab > ul > li,
	.pink-tab > ul > li{
		padding-left: 0px;
		padding-right: 0px;
	}

	.stripped-tab .nav-tabs .lien-tab > a{
		background : #ffffff;
		color: #000000;
		font-size: 150%;
		font-weight: normal;
	}

	.stripped-tab .nav-tabs,
	.pink-tab .nav-tabs{
		border: 0px;	
	}
	.stripped-tab .nav-tabs > li > a {
		background: url('../images/black-grey-stripped.png') repeat;
		color : #ffffff;	
		border :none;
		margin-right: -1px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		font-size: 120%;
		font-weight: bold;
		border-right: 2px solid #ffffff;
		text-transform: uppercase;
	}

	.pink-tab .nav-tabs > li > a {
		background: #E71C8B;
		color : #ffffff;	
		border :none;
		margin-right: -1px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		font-size: 120%;
		font-weight: bold;
		border-right: 2px solid #ffffff;
	}

	.stripped-tab .nav,
	.pink-tab .nav{
		margin-bottom: 0px;
		margin-top:5px;
	}
	.stripped-tab .nav H2,
	.pink-tab .nav H2{
		font-size: 120%;
		line-height: 0;
	}

	.stripped-tab  .btn-group{
		color:#000000;
		font-size:18px;
		padding-right: 30px;
	}

	.stripped-tab  .btn-group .dropdown-toggle,
	.stripped-tab  .btn-group .dropdown-toggle:hover,
	.stripped-tab  .nav .dropdown-toggle .caret{
		color : #000000;
		border-top-color: #000000;
		border-bottom-color: #000000;
		text-decoration:none;
	}

	.stripped-tab  .btn-group.open .dropdown-toggle,
	.stripped-tab  .nav-tabs .open .dropdown-toggle{
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border:0px;
		color:#000000;
		text-decoration:none;
	}

	.stripped-tab  .nav-tabs .dropdown-menu{
		border: 1px solid black;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		left: -90px;
	}

	.stripped-tab .nav-tabs > .active > a,
	.stripped-tab .nav-tabs > .active > a:hover,
	.stripped-tab .nav-tabs > .active > a:focus{
		background: #000000;
		color: #ffffff;
		font-weight: bold;
		border : none;
		border-right: 2px solid #ffffff;
		text-transform: uppercase;
	}

	.pink-tab .nav-tabs > .active > a,
	.pink-tab .nav-tabs > .active > a:hover,
	.pink-tab .nav-tabs > .active > a:focus{
		background: #96125B;
		color: #ffffff;
		font-weight: bold;
		border : none;
		border-right: 2px solid #ffffff;
	}

	.stripped-tab  .dropdown-menu > li > a:hover,
	.stripped-tab  .dropdown-menu > li > a:focus,
	.stripped-tab  .dropdown-submenu:hover > a,
	.stripped-tab  .dropdown-submenu:focus > a {
		background: #000000;
	}

	.white-pink,
	button.white-pink{
		background:#ffffff;
		color:#96125B;
	}
	.white{
		color:#ffffff;
	}

	.whitebg{
		background:#ffffff;
		color: #E71C8B;
	}

	.nowrap{
		white-space:nowrap;
	}

	.stronger{
		font-size:130%; /* modified by Edney Rafael on 19th March 2015. Previous value: 180%. */
	}

	.ellipsis{
		text-overflow:ellipsis;
	}

	.cursor-pointer{
		cursor:pointer;
	}

	h1 {
			text-transform: uppercase;
			font-size: 40px;
			font-family: 'Cholla sans';
			font-weight: 100;
			letter-spacing: 1px;
			color:#E71C8B;
			margin: 0 0 10px;
			padding: 0;
			clear: left;
		}

		h1#todayinparis_logo {
			margin: 0;
			font-family: inherit;
		}

		h2 {
			color: white;
			margin: 0 10px;
			padding: 0;
			font-size: 1.4em;
			font-family: 'Cholla sans';
			font-weight: 100;
		}

		h2.accueil {
			line-height: 1;
			height: 20px;
			text-rendering: auto;
			font-size: 1.2em;
		}

		/* must be replace by the h2 */
		.white-title-on-magenta {
			font-size: 25px;
			font-family: 'Cholla sans';
			font-weight: 100;
			letter-spacing: 1px;
		}

		.overflow-hidden{
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.left-carousel-desc{
			max-height: 200px;
			overflow: hidden;
			max-width: 370px;

		}

		.left-carousel center img{
			width: 30%;
		}

		.left-carousel > h1 > ul > li {
			padding-left: 0;
		}

		.left-carousel-desc:first-line{
			font-weight: bold;
		}

		.titre-produit-std,
		.titre-produit-std a{
			background: none;
			font-family: 'Cholla bold';
			font-size: 150%;
			padding: 5px 15px 5px 10px;
			color : #000000;	
			height: 45px;
			overflow: hidden;

		}

		.short-desc-std{
			padding: 6px 10px 0 10px;
			max-height: 150px;
			min-height: 86px;
            height: 150px;
			clear: both;
			color: #4D4D4D;
			font-size: .9em;
		}

		.main-caption-std{
			height:230px;
		}

		.price-std{
			font-size:130%;
			font-weight: bold;
			float:right;
			padding : 5px;
			color:#E71C8B;
			margin-right:5px;
			text-align: center;
		}

		.discount-std{
			background: #96125B;
			border: 1px solid #96125B;
			border-radius: 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			padding : 3px;
			font-weight: bold;
			margin-left: 5px;
			font-size: 16px;
			float:left;
			color : #ffffff;
		}

		.know-more-std {
			margin: 10px 0 25px 10px;
		}

		.know-more-std a{
			color: #E71C8B;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 1em;
			font-weight: bold;
			font-family : 'Cholla wide';
		}

		/** surcharge **/
		/*.titre-produit-thumbnail a{
			font-family: 'Cholla wide';
		}*/

		.iconecarte{
	/*-moz-box-shadow: 5px 5px 5px 5px #4D4D4D;
	-webkit-box-shadow: 5px 5px 5px 5px #4D4D4D;
	-o-box-shadow: 5px 5px 5px 5px #4D4D4D;
	box-shadow: 5px 5px 5px 5px #4D4D4D; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#4D4D4D, Direction=134, Strength=5); */
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
}

.alert-danger, .alert-error {
	background-color: #F2AEAE;
	border-color: #FE0F0F;
}

.breadcrumbs {
	padding: 7px 14px;
	margin: 0 0 18px;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: linear-gradient(top, #ffffff, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}

.max-width-100{
	max-width: 100%;
}

.waiting-div{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#4D4D4D;
	background-color:rgba(128,128,128,0.5);
	background-image : url('../images/ajax-loader-pink.gif');
	background-position: center;
	text-align: center;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.sub-qty, .add-qty{
	cursor:pointer;
}

#payment > ul {
	list-style: none outside none;
	margin-left: 0;

}

.semi-hiding-div{
	background-color:rgba(128,128,128,0.5);
}

.credit-card-button{ float :right;}

.credit-card-button > input[type=radio]{
	display:none;
}
input[type=radio] + img{
	cursor:pointer;
	border:2px solid transparent;
}
input[type=radio]:checked + img{
	border:2px solid #f00;

}

/****************************/
/* Gestion du compte client */

/* general structure */
#youraccount_container { margin-top: 20px; }

#youraccount_container .header { margin-bottom: 40px; }

#youraccount_container .body {}

#youraccount_container .row.bottom {}

#youraccount_container { 
	margin-top: 20px;
	margin-bottom: 100px; 
}

.inline {
	display: inline;
}
/* end general structure */

/* links */
.btn.btn-account-standard {
	max-height: 28px;
	padding-top: 12px;
	outline: 0;
}
/* end links */

/* titles */
#youraccount_container .header h4 {
	color: #E71C8B;
	font-size: 40px;
	font-weight: 300;
	margin: 0 0 20px 0;
}

#youraccount_container h5 {
	text-transform: initial;
	font-size: 25px;
	font-weight: 100;
	margin: 0 0 20px 0px;
	color: white; /* line added on 20/03/2015. */
}
/* end titles */

/* generic text style */
#youraccount_container .text_centered {
	text-align: center;
}
/* end text */

/* generic button */
#afficher-plus-article .btn,
#youraccount_container .btn {
	background-image: none;
	filter: none;
	border: 0;
	text-align: center;
	letter-spacing: 1px;
	font-size: 13px;
}
/* end buttons */


/* id photo */
#youraccountright {
	position: absolute;
	right: 0px;
	background: #E71C8B;
}

#youraccount_container .header .row .picture {
	background-color: #E71C8B;
	height: 190px;
	width: 170px;
	text-align: center;
	float: right;
	border-bottom: 20px solid #000;
}

#youraccount_container .header .row .picture img {
	margin-top: 25px;
	height: 120px;
}
/* end id photo */


/* left menu */
#youraccount_container .menu_container {
	margin: 0;
	padding: 0;
}

#youraccount_container .menu,
#youraccount_container .helptext {
	background-color: black;
	color: white;
	padding: 10px 0 5px 16px;
}

#youraccount_container .menu { position: relative; }

#youraccount_container .needs-help {
	font-family: 'Cholla wide';
	font-size: 120%;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
}

#youraccount_container .call-us{
	font-family: 'Cholla sans';
	font-weight: lighter;
	font-size: 100%;
	margin-left: 30px;
	position: relative;
	bottom: 2px;
}

#youraccount_container .phone-num{
	font-family: 'Cholla bold';
	font-size: 200%;
	margin-left: 30px;
}

#youraccount_container .local-call-price {
	font-family: 'Cholla sans';
	font-size: 60%;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	left: 110px;
	bottom: 8px;
	margin: 0;
}

#youraccount_container .btn.btn-inverse {
	background-color: #000000;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	width: 85%;
	height: 25px;
	text-align: left;
	font-family: 'Cholla sans';
	font-size: 120%; /* line added on 20/03/2015 */
}

#youraccount_container :hover.btn.btn-inverse { /* a before : deleted */
	background-color: #FFFFFF; /* modified on 20/03/2015 */
	color: #000000; /* line added on 20/03/2015 */
}
/* end left menu */


/* right contents */
#youraccount_container .usercontents {
	margin-top: 0;
}

#youraccount_container .usercontents h4 {
	background-color: #E71C8B;
	color: white;
	font-size: 25px;
	font-weight: 100;
	letter-spacing: 2px;
	text-align: left;
	margin-top: 0;
	margin-left: -30px;
	margin-bottom: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
}

#youraccount_container .usercontents p.form_warning {
	margin-bottom: 40px;

}

#youraccount_container .usercontents h4 .my_info_type {
	color: #f28ec2;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 300;
}

/* form style */
#youraccount_container .usercontents form input,
#youraccount_container .usercontents form .input-mini,
#youraccount_container .usercontents form input[type="checkbox"],
#youraccount_container .usercontents form select {
	background-color: #ccc;
	color: #fff;
}

#youraccount_container .usercontents form input {
	width: 275px;
	height: 20px;
}

#youraccount_container .usercontents form select { height: 30px; }

#youraccount_container .usercontents form.form-horizontal label:not(.customcheckbox_label){
	text-transform: uppercase;
	cursor: default;
	display: inline-block;
	font-family: "Cholla sans"
}

#youraccount_container .usercontents form .input-mini {
	width: 94px;
	height: 30px;
	text-align: left;
	cursor: default;
}

.input_container {
	display: inline;
	position: relative;
}

.error_userinfos { 
	color: #b94a48;
	position: absolute;
	top: 28px;
	white-space: nowrap;
}

#userpassword form .btn.btn-submit-darkgrey,
#youraccount_container .usercontents form .btn.btn-submit-darkgrey {
	background-color: #000;
	height: 40px;
	text-align: center;
	font-weight: 200;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 14px;
	box-shadow: 0 2px 0px 0px #1a1a1a;
	padding-top: 8px;
	width: 300px;
	margin-top: 10%; /* line added on 20/03/2015 */
}

#userpassword input[type=submit]:hover.btn.btn-submit-darkgrey,
#youraccount_container input[type=submit]:hover.btn.btn-submit-darkgrey {
	background-color: #fff;
	color: black;
	border: 1px solid black;
	font-weight: 200;
}

#youraccount_container .usercontents form .row .pull-right { text-align: right; }

.btn.btn-account-standard {
	height: 40px;
	background: #e6e6e6;
	box-shadow: 0 4px 0px 0px #979797;
	color: #444;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
}

.btn.btn-account-standard:hover {
	background: #d9d9d9;
	color: #000;
	box-shadow: 0 -4px 0px 0px #979797;
}

#youraccount_container .btn.btn-account-standard.small { 
	width: 150px;
}

.btn.btn-account-standard.large { 
	width: 70%;
}

#youraccount_container .btn.btn-account-standard.large {
	position: relative;
	left: 10%; 
}

#youraccount_container .btn.btn-account-standard.small { width: 150px; }
#youraccount_container .usercontents .btn.btn-account-standard.medium { width: 200px; }

#youraccount_container ul.address_set .btn.btn-account-standard.medium { 
	margin-left: 30px;
}

#youraccount_container :hover.btn.btn-account-standard { /* took of the button marker to select */
	background-color: #eee;
}


/* checkbox newsletter */

input[type=checkbox]#id_newsletter {
	display: none;
}

input[type=checkbox]#id_newsletter + label.customcheckbox_label,
{
	padding-left:21px;
	height:16px; 
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:16px;
	vertical-align:middle;
	cursor:default;
}

input[type=checkbox]#id_newsletter:checked + label.customcheckbox_label {
	background-position: 0 -16px;
}

label.customcheckbox_label {
	background:url('/static/images/csscheckbox_bg.png') no-repeat;
	font-family: cholla sans;
	font-size: 16px;
	font-weight: normal;
	height: 16px;
	line-height: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* end checkbox newsletter*/

#youraccount_container .usercontents ul.general_infos li {
	margin-bottom: 40px;
	text-align: right;
}

#youraccount_container .usercontents ul.general_infos.col1 {
	margin-right: -30px;
}

#youraccount_container .usercontents .row .numero_telephone {
	text-align: right;
}

#youraccount_container .usercontents ul.address_set li {
	margin: 0;
	text-align: right;
}

#youraccount_container h6.addresse_name,
#youraccount_container h6.action_account {
	text-transform: uppercase;
	color: #E71C8B;
	font-size: 15px;
	font-weight: 500;
	position: relative;
	left: 16px;
}

#youraccount_container h6.action_account {
	margin-left: 40px;
}

#youraccount_container ul.address_set .row, /* Separation entre les adresses */
#youraccount_container .row.spacedown {
	margin-bottom: 40px;
}

#postalcode_div {
	position: relative;
	left: 31px;
}

#statedepartement_div {
	position: relative;
	left: 12px;
}

.prev_xxtralarge + input, .prev_xxtralarge + select { min-width: 722px; }
.prev_xtralarge + input, .prev_xtralarge + select { min-width: 400px; max-width: 400px; }
.prev_large + input, .prev_large + select { max-width: 350px; }
.prev_medium + input, .prev_medium + select { max-width: 275px; }
.prev_small + input, .prev_small + select { max-width: 200px; }
.prev_tiny + input, .prev_tiny + select { max-width: 100px; }

/* Input style */
body ::-webkit-input-placeholder {
	font-weight: 100;
	letter-spacing: 0.75px;
}

body :-moz-placeholder { /* Firefox 18- */
	font-weight: 100;
	letter-spacing: 0.75px;
}

body ::-moz-placeholder {  /* Firefox 19+ */
	font-weight: 100;
	letter-spacing: 0.75px;
}

body :-ms-input-placeholder {  
	font-weight: 100;
	letter-spacing: 0.75px;
}
/* end right contents */


/* Mes commandes */
#mes_commandes table { 
	border-color: #bbb;
	margin-bottom: 0px;
}

#mes_commandes table > tbody > tr > td{ border: 1px solid #e0e0e0; }

#mes_commandes > .row > .span12 { padding-left: 35px; }

#mes_commandes .total_price_parent { width: 100px; }

#mes_commandes_cart td:not(:nth-child(2)) {
	text-align: center;
	vertical-align: middle;
	font-family: 'Cholla bold';
	font-size: 20px;
}
#orderhistory h2, #ordersPending h2 {
	color: black;
}
#youraccount_container .row.buttons {
	margin-bottom: 30px;
	text-align: right;
}

#ordersPending form {
	margin-bottom: 0px;
}

#mes_commandes .row.buttons a:nth-child(2) {
	margin-left: 5px;
}

/* end Mes commandes */



@media (min-width: 1200px) {
	div.span03 {
		width: 300px;
	}
}

@media (max-width: 979px) {
	#youraccount_container .local-call-price { visibility: hidden; }
	#youraccount_container .helptext { display: none; }
	#youraccount_container ul.general_infos { margin-right: 0; }
	#youraccount_container label { float: left; }
	#youraccount_container form .input-mini { width: 94px; }
	#youraccount_container h6.addresse_name {
		display: inline;
		font-size: 16px;
		margin-right: 15px;
	}

	.prev_medium + select { max-width: 290px; }
	#youraccount_container ul.address_form {
		margin-left: -26px;
	}

	#mes_commandes img.product_icon_image {
		width: 90px;
		height: 100px;
	}
}

/* Landscape phone to portrait tablet */
@media(max-width: 767px) {
	#youraccount_container .menu,
	#youraccount_container .helptext {
		width: 100%;
		padding: 10px 0 5px 16px;
		margin-left: -16px;
	}

	#youraccount_container  .inline {
		display: inline !important;
	}

	#youraccount_container .header h4 {
		font-size: 37px;
		font-weight: 300;
	}
	
	#youraccount_container ul.general_infos li {
		margin-bottom: 34px !important;
		margin-right: 0;
	}
	
	#youraccount_container form .input-mini { width: 80px; }

	#youraccount_container div.text_centered > .btn.btn-account-standard {
		width: 90%;
		float: left;
		margin-left: -35px;
	}
}

@media (min-width: 541px) and (max-width: 755px) {
	#youraccount_container ul.general_infos .input-mini { width: 102px; }
	#youraccount_container ul.general_infos input { width: 300px; }

	#youraccount_container ul.address_form > li { margin: 0 0 30px 0 !important; }
	#youraccount_container ul.general_infos li { margin-bottom: 30px !important; }
}

@media (min-width: 481px) and (max-width: 540px) {
	#youraccount_container ul.general_infos .input-mini { max-width: 80px; }
	#youraccount_container ul.general_infos input { max-width: 234px; }
	#youraccount_container ul.address_form > li { margin: 0 0 30px 0 !important; }
	#youraccount_container ul.general_infos li { margin-bottom: 30px !important; }

	.prev_medium + select { max-width: 220px; }
	.prev_medium + input { max-width: 220px; }
	.prev_medium + select#id_state { max-width: 180px; }
}

/* Landscape phones and down */
@media(max-width: 480px){
	#youraccount_container .helptext { display: none; }
	#youraccount_container .btn.btn-inverse { max-width: 300px; }
	#youraccount_container .header h4 {
		font-size: 34px;
		font-weight: 300;
	}

	#youraccount_container h6.addresse_name { font-size: 13px; }

	#youraccount_container .header .row .picture {
		height: 150px;
		width: 135px;
		border-bottom: 10px solid #000;
	}
	
	#youraccount_container .header .row .picture img {
		margin-top: 20px;
		height: 100px;
	}
	
	#youraccount_container ul.general_infos li { margin: 0 10px 20px 0; }

	#youraccount_container ul.general_infos .input-mini { max-width: 40px; }
	#youraccount_container ul.general_infos input { max-width: 180px; }

	.prev_medium + select { max-width: 180px; }
	.prev_medium + input { max-width: 180px; }
	.prev_medium + select#id_state { max-width: 140px; }

	#youraccount_container ul.address_form > li { margin: 0 0 20px 0 !important; }
	#youraccount_container ul.general_infos li { margin-bottom: 20px !important; }

	#youraccount_container ul.address_set img.icon {
		width: 20px;
		height: 20px;
	}

	#youraccount_container ul.address_set .row {
		margin-bottom: 20px;
	}

	#youraccount_container div.text_centered > .btn.btn-account-standard {
		left: 16%; 
	}
}




/******************************************/

#productlist .thumbnails {
	margin: 0;
}

#toprightbackgroundelem {
	position: absolute;
	right: 0px;
	background-color: #E71C8B;
}

#inlinetheme {
	position: relative;
	left: 5px;
}

#inlinetheme.index {
	top: 10px;
}

#inlinetheme img {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	width: 50px;
	height: 50px;
	position: relative;

}

#toprightbackgroundelem {
	position: absolute;
	right: 0px;
	background-color: #E71C8B;
}

.current-theme {
	width: 90px;
	height: 90px;
	position: relative;
	left: 30%;
	top: 10px;
}


#inlinetheme .theme-blog-article {
	position: relative;
	left: 67%;
	display: inline;
}

ul.product_search_list.thumbnails .main-caption-std span.price-std {
	margin-top: 0;
} 

.title-bar-padding {
	padding: 14px 0;
}

#hidden-theme-name {
	color: #E71C8B;
	font-family: 'Cholla sans';
	font-weight: bold;
	font-size: 14px;
	display: none;
}


.socialnetwork {
	padding: 0 5px 0 0 !important;
	margin: 0 !important;
}

#agnes_vous_raconte_paris {
	text-transform: none;
	text-align: left;
	margin-left: 10px;
	margin-bottom: -10px;
	font-size: 18px;
	font-weight: 400;
}

.nomargin_important {
	margin: 0 !important;
	padding: 0 !important;
}

#blog_label_path {
	font-family: "Helvetica Neue";
}

#article-text-contents h2 {
	padding-top: 20px;
	padding-bottom: 6px;
}

#article-text-contents {
	padding-left: 0;
	padding-right: 0;
	font-size: 15px;
	font-family: "Helvetica Neue";
}

#article-text-contents p {
	color: #4D4D4D;
	line-height: 25px;
}

#article-text-contents {
	margin: 16px 20px;
}

.article-first {
	margin-bottom: 10px;
	font-size: 14px;
}

.article-first li {
	padding: 0 !important;
}

.category-banner.article {
	margin: 15px 0 8px 0; 
	padding: 0;
}

#right-side-selector-filter {
	margin: 0 0 0 2px;
	width: 71.7%;
}

.thumbnail-left {
	position: relative;
	right: 1px;
	top: 1px;
	margin: 0;
}

hr.gray-separator {
	margin: 10px 6%;
	width:92%;
	height:1px;
	border-width:0;
	background-color:#d9d9d9;
}

dd.gray {
	color: #444;
	color: #656565;
}

dl.dl-horizontal {
	margin: 0;
}


#blog-right-column {
	margin: 0;
	margin-left: 1px !important;
	width: 24.9%;
	/*width: 24.6%;*/
}

@media (max-width: 1292px) {
	#blog-right-column {
		width: 24.6%;
	}
}

#blog-right-column.article {
	width: 25.46%;
}

#blog-right-column #myTabContent img {
	width: 100%;
}

#blog-publicity {
	width: 94%; 
	margin: 0 9px 9px 9px;
}

.half-width {
	width: 50%;
}

#blog-right-column #myTab {
	margin-right: 1px;
}

/*get rid of the link dotted line*/
.no-ouline a {
	outline: 0; 
}

#afficher-plus-article {
	text-align: center;
}

#afficher-plus-article button {
	width: 96%;
	min-height: 50px;
	margin-top: 10%;
	font-size: 18px !important;
	color: #444;
}

#blog-cat-list {
	height: 34px;
}

.margin-down {
	margin-bottom: 10px;
}

a.magenta-link ,
a.magenta-link:hover,
a.magenta-link:visited {
	color: #E71C8B;
}

a.black-link ,
a.black-link:hover,
a.black-link:visited {
	color: #000;
}

h4.encart {
	font-size: 25px;
	font-family: 'Cholla sans';
	font-weight: 100;
}

#blog-carte-monuments {
	position: relative;
	right: 10px;
	top: 10px;
}

a.btn.validate {
	text-transform: uppercase;
	background: #333;
	width: 25%;
	line-height: 30px;
	font-size: 17px;
	letter-spacing: 1px;
	font-family: "Helvetica Neue";
	font-weight: 200;
}

a.btn.validate:hover{
	background: #000;
}

.table-cart .icon-trash {
	color: #E71C8B;
}

/*.table-cart form {
	text-align: center;
	}*/

	#cart-inner {
		margin-top: 10px;
	}

	#back-to-product {
		text-transform: uppercase;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 30px;
		font-size: 17px;
		font-family: "Helvetica Neue";
		font-weight: 200;
	}

	.first-cart-option {
	}


	input[type=radio].cart-radio,
	input[type=checkbox].cart-checkbox {
		display: none;
	}

	input[type=radio].cart-radio + label.cart-radio-label,
	input[type=checkbox].cart-checkbox + label.cart-checkbox-label {
		padding-left: 21px;
		height: 16px; 
		display: inline-block;
		line-height: 16px;
		background-repeat: no-repeat;
		background-position: 0 0;
		font-size: 16px;
		vertical-align: middle;
	}

	input[type=radio].cart-radio:checked + label.cart-radio-label,
	input[type=checkbox].cart-checkbox:checked + label.cart-checkbox-label {
		background-position: 0 -16px;
	}

	label.cart-radio-label,
	label.cart-checkbox-label {
		font-size: 40px;

		background-image:url('/static/images/csscheckbox_bg.png');
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.light-magenta-box {
		position: relative;
		display: inline-block;
		height: 50px;
		width: 100%;
		background-color: #f68dc2;
	}

	.quick-peek-order {
		position: absolute;
		bottom: 5px;
		left: 5px;
		text-transform: uppercase;
		font-family: "Cholla sans";
		font-size: 1.3em;
		font-weight: 100;
		color: white;
	}

	.img-box {
		position: relative;
	}

	.upper-left-corner-image {
		position: absolute;
		top: -36px;
		left: -28px;
		width: 10%;
		height: auto;
	}


	.order-title {
		text-transform: uppercase;
		font-size: 15px;
		padding-left: 15px;
	}

	#info-status-order{
		font-weight: bold;
	}

	.border-bottom-black{
		border-bottom : 1px solid black;
	}

	.border-top-black{
		border-top : 1px solid black;
	}

	.normal-font {
		font-weight: normal;
	}

.replace:hover
{
    position: relative;
    left: 15px;
    top: 5px;
    clear: both;
    right: 0;
    bottom: 0;
}

.page-connection
{
    border: 2px solid whitesmoke;
    background-color: #ffffff;
    padding: 20px;
}

.page-connection-infos
{
    letter-spacing: 1px;
    font-weight: 300;
}

.if-no-user
{
    margin-top: 50px;
}

.log-in
{
    background-color: #E71C8B;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    margin-left: 50px;
    margin-top: 20px;
}

.sign-up
{
    background-color: #E71C8B;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;

}

.title-connection
{
    color: #E71C8B;
    margin-left: 20px;
    font-size: 20px;
}

.accueil-connection
{
    margin-top: 20px;
    text-align: center;
    font-weight: 300;
    line-height: 25px;
}

#id_username
{
    /*width: 250px;*/
}

#id_password
{
    /*width: 250px;*/
}

.sub-it
{
    background-color: #E71C8B;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;

    margin-top: 20px;
    margin-left: 160px;
}

.title-cart
{
    font-size: 15px;
}

#tab-login-checkout {
    text-transform:uppercase;
}
#tab-login-checkout a {
    color:white;
}
#tab-login-checkout li {
    width:25%;
    border:none;
}
#tab-login-checkout li {
    background:#FFFFFF;
}
#tab-login-checkout li.active a{
 background:#E71C8B;
}
#tab-login-checkout li a{
 background:#000000;
}