/* Bandeau */
.z_col0_inner {
	background-repeat: no-repeat;	
}
/******************************************************************************/


/* Bloc Offres Home */
.blochome {
	float: left;
	padding: 10px 28px 10px 20px;
	border-right: 1px solid #CDCDCD;
	color: #3B3D3C;
	font: bold 11px "arial", sans-serif;	
	position: relative;
}

.blochome ul {	
	list-style-type: none;
}

.blochome li {
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../IMG/bullet1.gif) no-repeat center left;
	position: relative;
}

.blochome li span, .blochome li div  {
	padding-bottom: 2px;
	background: url(../IMG/bg_under.gif) repeat-x bottom;
}

.goto {
	font: bold 11px "arial", sans-serif;	
	color: #00A0CE;
	background: url(../IMG/arrow1.gif) no-repeat center left;
	padding-left: 12px;
	text-decoration: none;
}
/******************************************************************************/


/* Home */
.mod_1408752, .mod_1408751 {
	float: left;
	min-height: 190px;
	_height: 190px;
	padding: 0 20px 10px 20px;
	border-right: 1px solid #CDCDCD;
	width: 230px;
	position: relative;
}

#mod_1408752 {
	border: none;
	width: 210px;
}

.ecart_col1 {
	display: none;	
}

#mod_1408747 {
	position:absolute;
	width: 815px;
	top: 34px;
}

#mod_1408747 li {
	padding-bottom: 10px;
	_padding-bottom: 8px;
	margin-right: 15px;
}

*+html #mod_1408747 li {
	padding-bottom: 8px;
}

#mod_1408747 li.selected {
	background: url(../IMG/topbanner_selector.gif) no-repeat center bottom;
}

#mod_1408747 li.selected a {
	color: #189ACE;
}
/******************************************************************************/


/* Produits */
.blocproduit {
	border: 1px solid #D9D9D9;
	padding: 8px 10px;
	background: url(../IMG/bg_blocproduit.gif) repeat-x bottom;
	margin-bottom: 15px;
}

#mod_1420216 .titre {
	display: none;
}

#mod_1420216 #para_1 .titre {
        display: block;
}

#mod_1420216 #para_1 .center {
        text-align: center;
}

#mod_1420216 .intertitre {
	padding-bottom: 10px;
}

#mod_1420216 .right {
	margin-left: 15px;
	margin-top: -25px;
}

#mod_1420216 .left {
        margin-top: -25px;
}

#mod_1420216 br.sep_para {
	display: none;	
}

#mod_1420216 .before_left .access {
        text-align:right;
}

/* Menu perso (V1) */
.mod_1420263 {
	background-repeat: repeat-x;
	background-position: top;
}

.mod_1420263 .menu .cel1, .mod_1420263 .menu .cel2  {
	border-left: none;
	border-bottom: 1px solid #D9D9D9;	
}

.mod_1420263 .menu  {
	border-top: 1px solid #D9D9D9;
	padding-bottom: 84px;
	background: url(../IMG/menu_border_right.gif) right 78px no-repeat;
}

.mod_1420263 .cel1 a, .mod_1420263 .cel2 a {
	border-right: 1px solid #D9D9D9;
}

.mod_1420263 .selected a, .mod_1420263 .selected a {
	background-color: #d5e5f2;
	background-image: url(../IMG/bg_menu_selected.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-right: none;
	color: #189ACE;
}

/* Menu deployable (V2) */
#menu_1726614 {
        position: relative;
}

#mod_1726614 {
        background-repeat: repeat-x;
        background-position: top;
}

#mod_1726614 .titre, #mod_1726614 .stitre  {
        border-left: none;
        border-top: 1px solid #D9D9D9;
}

#mod_1726614 .last {
        border-bottom: 1px solid #D9D9D9;
}

#menu_1726614 {
        padding-bottom: 84px;
        background: url(../IMG/menu_border_right.gif) right 234px no-repeat;
}

#menu_1726614 .menu{
        background: none;
        left: auto;
        top: auto;
        position: relative;
}

#menu_1726614 a{
        width: auto;
        padding: 5px;
}

#mod_1726614 .titre a, #mod_1726614 .stitre a {
        border-right: 1px solid #D9D9D9;
}

#mod_1726614 .titre .stitre {
        border-right: none;
}

#menu_1726614 .menu a{
        padding-left: 20px;
}

#mod_1726614 .selected {
         border-right: none;
}

#mod_1726614 .selected li a {
        background: none;
        color: #404040;
}

#mod_1726614 .selected .stitre {
        border-right: 1px solid #D9D9D9;
}

#menu_1726614 .cell, #menu_1726614 .cell .menu {
        display: block;
}

#menu_1726614 .titre a:hover, #menu_1640727 .stitre a:hover {
        background-color: #D6E5F2;
}

#menu_1726614 .selected a {
        background-color: #d5e5f2;
        background-image: url(../IMG/bg_menu_selected.gif);
        background-repeat: no-repeat;
        background-position: right;
        border-right: none;
        color: #189ACE;
}

#menu_1726614_2 a {
        cursor: default;
}

#menu_1726614_2.titre a:hover {
        color: #404040;
        background-color: transparent;
}

#menu_1726614_2 .stitre a:hover {
        background-color: #D6E5F2;
        cursor: pointer;
        color: #189ACE;
}


.ecart_col2 {
	display: none;	
}
/******************************************************************************/


/* Partenaires / Page */
#mod_1389134 div.texte {
	float: left;
	width: 500px;
	padding-left: 30px;
	padding-top: 50px;
	position: relative;
}

#mod_1389134 .titre {
	position: absolute;
	left: 223px;	
	_left: 200px;	
}

#mod_1389134 .auteur {
	position: absolute;
	left: 223px;
	_left: 200px;	
	top: 45px;
}

#mod_1389134 .top {
	display: none;	
}

#mod_1389134 br.sep_para {
	display: none;	
}
/******************************************************************************/


/* Mentions Légales / Page */
#mod_1420997 .entete {
	margin: 15px;
}

#mod_1420997 .titre, #mod_1420997 br.sep_para {
	display: none;	
}
/******************************************************************************/


/* visite guidée / Page */
#mod_1421126 .entete {
	margin: 15px;
}

#mod_1421126 .titre, #mod_1394710 br.sep_para, #mod_1394710 br.texte {
	display: none;	
}
/******************************************************************************/


/* Footer */
.footer {
	color: #fff;
	font: normal 11px "arial", sans-serif;
	text-decoration:  none;
}

.footer a:hover{
	color: #fff;
	font: normal 11px "arial", sans-serif;
	text-decoration:  underline;
}

.footer a{
	color: #fff;
	font: normal 11px "arial", sans-serif;
	text-decoration:  none;
}
/******************************************************************************/


/* Creablog */
.mod_1408746 {
	padding:10px;	
}

.mod_1408746 .field_error, .mod_1408746 .cgv_error {
	background-color: #FEECEC;
}

.mod_1408746 #bottom input#a_cgv{
	margin-bottom:7px;
}

.mod_1408746 #bottom label #label_a_cgv{
	font-size:14px;
	padding:0;
	text-decoration:underline;
}

.mod_1408746 .inputrow input#a_identifiant{
	height:21px;
	font-size: 18px;
}
/******************************************************************************/


/* Creation Process (V2) */
.mod_1408746 .maquette_offre {
	width:300px;
	float:left;
	position:relative;
}

.mod_1408746 .maquette_offre ul{
	padding:0;
	margin:0;
	list-style:none;
	width:300px;
}

.mod_1408746 .maquette_offre ul li{
	border-right: 1px solid #D6D6D6;
	z-index:1000;
	padding:0;
	margin:0;
	line-height:auto;
	height:auto;
}

.mod_1408746 .maquette_offre ul li a.offre_recap{
	display:block;
	position:relative;
	text-decoration:none;
	height:43px;
	padding: 5px 15px 10px 10px;
	//padding-bottom: 7px;
	background: url(../IMG/bg_menu_maquette.gif) left top no-repeat;
}

.mod_1408746 .maquette_offre ul li.selected a.offre_recap{
	background:none;
}

.mod_1408746 .maquette_offre ul li a.offre_recap span{
	display:block;
	margin:0;
	float:none;
	color:#404040;
}

.mod_1408746 .maquette_offre ul li.selected a.offre_recap span.infotarif{
	color: #F19220;
}

.mod_1408746 .maquette_offre ul li.selected{
	border:1px solid #D6D6D6;
	border-right: none;
	background-color: #F4F4F4;
}

.mod_1408746 ul li.nobg a.offre_recap {
	background:none;
}
	
.mod_1408746 .maquette_lib {
	width: 254px;
	height:207px;
	float: left;
	position: relative;
	border: 1px solid #D6D6D6;
	border-left: none;
	background-color: #F4F4F4;
	padding: 25px 113px 0 113px;
}

.mod_1408746 .maquette_lib label{
	text-align: center;
}

.mod_1408746 .pave{
	border:1px solid #D6D6D6;
}

.mod_1408746 #pave_option{
	background:none;
}

.mod_1408746 #pave_coupon div.titre {
	margin-bottom: 15px;
	font-weight: normal;
}

.mod_1408746 #pave_coupon input.button, .mod_1408746 #pave_coupon input.field_error {
	font-family: Arial, sans-serif;
	font-size: 16px;
	padding: 2px;
	width: 140px;
	margin-right: 5px;
	margin-top: 0;
}

.mod_1408746 #pave_coupon span {
	margin-left: 5px;
	font-weight: normal;
}

.mod_1408746 #txt_coupon_ok b {
	color: green;
}

.mod_1408746 #txt_coupon_bad {
	color: red;
}
