/* GENERAL */ 
*{margin:0;padding:0;}
html, body{
color:#FFF;
background:#000 URL(images/background.png) repeat-y top center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

a,a:visited,a:hover{
outline:none;
}

/* PAGE ############################################# */

#vds_page{
position:relative;
width:941px;
margin:0 auto;
}

/* HEADER #################################################### */

#Number{position:absolute; z-index:10; top:81px; right:37px; width:175px; height:35px; line-height:35px; font-weight:bold; text-align:center; background:transparent URL(images/bg_num.png);}

/* >> Titre */
#vds_header h1{
display:none;
}

/* >> Top menu */

#vds_header{
z-index:1;
width:867px;
padding:0 37px;
margin-bottom:20px;
}
#vds_topMenu{
height:43px;
background:transparent URL(images/bg_top_menu.png) repeat-x left bottom;
border-bottom:1px solid #303030;
}

#vds_topMenu ul{
list-style-type:none;
}

#vds_topMenu li{
float:left;
width:171.3px;
height:43px;
text-align:center;
list-style-type:none;
border-right:1px solid #303030;
border-left:1px solid #000000;
}
#vds_topMenu a, #vds_topMenu a:visited{
display:block;
width:171.3px;
height:43px;
color:#FFF;
text-decoration:none;
line-height:43px;
}
#vds_topMenu a:hover{
background:transparent URL(images/bg_top_menu_hover.png) repeat-x left bottom;
color:#CCC;
padding-top:1px;
}

#vds_topMenu #first_element{
border-left:none;
}
#vds_topMenu #last_element{
border-right:none;
}

#vds_topMenu #search{
height:43px;
line-height:43px;
}

#vds_topMenu #search #search_string {
width:115px;
margin-right:2px;
}

#vds_topMenu #search #submitsearch{
height:25px;
width:31px;
background:transparent URL(images/btn_ok.png) no-repeat top left;
color:#FFF;
border:none;
cursor:pointer;
}
#vds_topMenu #search #submitsearch:hover{
background-position	: 0 -25px;
}
fieldset{
border:none;
}

/* MENU LEFT #################################################### */

.vds_menuLeft{
background:transparent URL(images/bg_menu_left.png) repeat-y top left;
margin-bottom:12px;
border-bottom:1px solid #343435;
}

#vds_left{
position:absolute;
left:0;
top:185px;
width:168px;
font-size:12px;
}

#vds_left ul{
list-style-type:none;
}
#vds_left .user_name{
margin-bottom:5px;
margin-left:10px;
}
#vds_left .user_nav{
margin-left:10px;
list-style-type:none;
}
#vds_menuLeft1 ul{
list-style-type:none;
margin-bottom:10px;
padding-left:10px;
}

#vds_menuLeft1 li{
margin:4px 0;
}

#vds_left a, #vds_left a:visited{
color:#FFF;
text-decoration:none;
}

#vds_left a:hover{
color:#CCC;
}

#vds_menuLeft1 h3{
width:167px;
height:36px;
background:transparent URL(images/gpv_menu_left.png) no-repeat top left;
margin-bottom:5px;
}

#vds_loginmenu{
margin-top:15px;
}
#vds_loginmenu input{
margin:0 auto;
}

#vds_loginmenu form{
padding-left:5px;
}

#vds_loginmenu input{
margin-bottom:5px;
}

#vds_loginmenu .btn_connexion, .btn{
border:none;
width:127px;
height:25px;
color:#FFF;
font-weight:bold;
background:transparent URL(images/btn_connection.png) no-repeat top left;
}

#vds_loginmenu .btn_connexion:hover, .btn:hover{
border:none;
width:127px;
height:25px;
color:#FFF;
font-weight:bold;
cursor:pointer;
background-position:0 -25px;
}

#vds_loginmenu ul{
margin-bottom:10px;
}

#vds_loginmenu h3{
width:167px;
height:36px;
background:transparent URL(images/gpv_ml_acces_pro.png) no-repeat top left;
margin-bottom:5px;
}

#vds_menuLeft1 h3 span, #vds_loginmenu h3 span{
display:none;
}

#vds_menuLeft2{
margin:0;
padding:0;
}

#vds_menuLeft2 ul{
}

#vds_menuLeft2 .subcat{
margin:4px 0;
padding-left:10px;
}

#vds_menuLeft2 .subcat-1{
margin:4px 0;
padding-left:10px;
}

#vds_menuLeft2 .subcat-2{
margin:4px 0;
padding-left:10px;
}

#vds_menuLeft2 #menucat-1, #vds_menuLeft2 #menucat-1:visited{
display:block;
width:168px;
height:40px;
background:transparent URL(images/titre_decouvertes_menu.png) no-repeat top left;
text-indent:-9000px;
}

#vds_menuLeft2 #menucat-2, #vds_menuLeft2 #menucat-2:visited{
display:block;
width:168px;
height:40px;
background:transparent URL(images/titre_evenements_menu.png) no-repeat top left;
text-indent:-9000px;
}

#vds_menuLeft2 #menucat-3, #vds_menuLeft2 #menucat-3:visited{
display:block;
width:168px;
height:40px;
background:transparent URL(images/titre_enFrance_menu.png) no-repeat top left;
text-indent:-9000px;
}

/* --- */

#vds_menuLeft2 #sub-1 a, #vds_menuLeft2 #sub-1 a:visited{
text-decoration:none;
color:#FFF;
}

#vds_menuLeft2 #sub-1 a:hover{
color:#e50083;
}

/* --- */

#vds_menuLeft2 #sub-2 a, #vds_menuLeft2 #sub-2 a:visited{
text-decoration:none;
color:#FFF;
}

#vds_menuLeft2 #sub-2 a:hover{
color:#33b8ef;
}

/* --- */

#vds_menuLeft2 #sub-3 a, #vds_menuLeft2 #sub-3 a:visited{
text-decoration:none;
color:#FFF;
}

#vds_menuLeft2 #sub-3 a:hover{
color:#4be930;
}

/* --- */

/* MENU RIGHT */

#vds_right{
position:absolute;
right:0;
top:185px;
width:168px;
font-size:12px;
}

#vds_right ul{
list-style-type:none;
margin-bottom:10px;
padding-left:10px;
}
#vds_right li{
margin:4px 0;
}

#vds_right a, #vds_right a:visited{
color:#FFF;
text-decoration:none;
}

#vds_right a:hover{
color:#CCC;
}

#vds_menuRight1 h3{
width:167px;
height:36px;
background:transparent URL(images/sejours_themes.png) no-repeat top left;
margin-bottom:5px;
}

#vds_menuRight1 h3 span{
display:none;
}

#vds_menuRight2 h3{
width:167px;
height:36px;
background:transparent URL(images/extras.png) no-repeat top left;
margin-bottom:5px;
}

#vds_menuRight2 h3 span{
display:none;
}

.vds_menuRight{
background:transparent URL(images/bg_menu_right.png) repeat-y top left;
margin-bottom:12px;
border-bottom:1px solid #343435;
}

/* MENU CENTRE */

#vds_middle{
margin-left:182px;
width:575px;
font-size:12px;
text-align:justify;
}
#vds_middle .vds_newitems{
clear:both;
margin-bottom:10px;
}

#vds_middle .vds_newitems h2{
height:35px;
background:transparent URL(images/bg_titre.png) repeat-x top left;
margin-bottom:15px;
}

#vds_middle .vds_newitems h2 span{
display:block;
height:35px;
text-indent:-9000px;
}

#vds_middle #cat-1 h2 span{
background:transparent URL(images/titre_decouvertes_mid.png) no-repeat bottom left;
border-bottom:2px solid #e50083;
}

#vds_middle #cat-2 h2 span{
background:transparent URL(images/titre_evenements_mid.png) no-repeat bottom left;
border-bottom:2px solid #33b8ef;
}

#vds_middle #cat-3 h2 span{
background:transparent URL(images/titre_enFrance_mid.png) no-repeat bottom left;
border-bottom:2px solid #4be930;
}

#vds_middle .vds_newitems img{
float:left;
border:none;
margin-right:10px;
margin-bottom:10px;
}

/* MENU LANGUE */

#lang_cat_menu{
padding-top:15px;
width:140px;
height:30px;
margin:0 auto;
list-style-type:none;
}

#lang_cat_menu #l45, #lang_cat_menu #l46{
}

#lang_cat_menu li a span{
display:none;
}
/* FR */
#lang_cat_menu #l45 a, #lang_cat_menu #l45 a:visited{
float:left;
display:block;
width:50px;
height:30px;
margin-left:15px;
background:transparent URL(images/fr.png) no-repeat 0 -30px;
}
#lang_cat_menu #l45 a:hover{
background-position:0 0;
}
/* UK */
#lang_cat_menu #l46 a, #lang_cat_menu #l46 a:visited{
float:left;
display:block;
width:50px;
height:30px;
margin-left:15px;
background:transparent URL(images/uk.png) no-repeat 0 -30px;
}
#lang_cat_menu #l46 a:hover{
background-position:0 0;
}

/* VDS Content Middle */

#vds_contentMiddle h3{
text-align:center;
padding:10px 0;
border-bottom:1px dotted #FFF;
}

/* VDS Catshow */

#vds_contentMiddle .vds_catshow h4{
margin-bottom:5px;
margin-top:5px;
}

#vds_contentMiddle .vds_catshow{
border-bottom:1px dotted #3f3f3f;
padding-bottom:30px;
padding-top:30px;
margin-bottom:30px;
clear:both;
background:transparent URL(images/bande_product.png) repeat-x top left;
}

#vds_contentMiddle .vds_catshow .vds_itemimage{
float:left;
}

#vds_contentMiddle .vds_catshow .vds_itemattributes{
list-style-type:none;
display:inline;
margin-bottom:5px;
}
#vds_contentMiddle .vds_catshow .vds_itemattributes li{
float:left;
margin-right:5px;
}

#vds_contentMiddle .vds_catshow img{
border:none;
}

#vds_contentMiddle .vds_catshow a, #vds_contentMiddle .vds_catshow a:visited{
text-decoration:none;
color:#FFF;
}
#vds_contentMiddle .vds_catshow a:hover{
color:#CCC;
}

/* En Savoir plus */

.vds_itemDesc{
width:380px;
margin-left:175px;
}

.BTNnoMore{

}
.noMore, .noMore:visited{
display:block;
width:127px;
height:25px;
text-align:center;
line-height:25px;
background:transparent URL(images/btn_connection.png) no-repeat top left;
margin-top:15px;
}
.noMore:hover{
background-position:0 -25px;
}

/* CAT DESK */

#vds_catDesc{
margin-bottom:10px;
}

#vds_catDesc h3{
font-size:15px;
padding:10px 0;
border-bottom:1px dotted #FFF;
margin-bottom:10px;
text-align:center;
background:transparent URL(images/bg_titre.png) repeat-x top left;
}

#vds_catDesc #cat_image{
text-align:center;
margin-bottom:10px;
}


/* MIDDLE TITRE DECOUVERTES */

#vds_middle #title-1{
height:35px;
background:transparent URL(images/bg_titre.png) repeat-x top left;
margin-bottom:15px;
}
#vds_middle #title-1 span{
background:transparent URL(images/titre_decouvertes2_mid.png) no-repeat bottom left;
border-bottom:2px solid #e50083;
display:block;
height:35px;
text-indent:-9000px;
}

/* MIDDLE TITRE EVENEMENTS */

#vds_middle #title-2{
height:35px;
background:transparent URL(images/bg_titre.png) repeat-x top left;
margin-bottom:15px;
}
#vds_middle #title-2 span{
background:transparent URL(images/titre_evenements2_mid.png) no-repeat bottom left;
border-bottom:2px solid #33b8ef;
display:block;
height:35px;
text-indent:-9000px;
}

/* MIDDLE TITRE EN FRANCE */

#vds_middle #title-3{
height:35px;
background:transparent URL(images/bg_titre.png) repeat-x top left;
margin-bottom:15px;
}
#vds_middle #title-3 span{
background:transparent URL(images/titre_enFrance2_mid.png) no-repeat bottom left;
border-bottom:2px solid #4be930;
display:block;
height:35px;
text-indent:-9000px;
}

/* PATHWAY */

#vds_pathway {
list-style-type:none;
margin-bottom:15px;
}
#vds_pathway li {
display:inline;
list-style-type:none;
margin-right:5px;
padding-left:10px;
background:transparent URL(images/pathway-separator.png) no-repeat bottom left;
}
#vds_pathway a, #vds_pathway a:visited{
color:#FFF;
text-decoration:none;
}
#vds_pathway a:hover{
color:#CCC;
}

/* CAT BROWSE */

#vds_catBrowse form{
margin-top:20px;
}

/* Découvertes */

.middle-1 #vds_catBrowse {
margin-top:10px;
height:142px;
background:transparent URL(images/bg_slelect_decouvertes.png) repeat-x top left;
padding-top:25px;
text-align:center;
}

/* Evénements */

.middle-2 #vds_catBrowse {
margin-top:10px;
height:142px;
background:transparent URL(images/bg_slelect_evenements.png) repeat-x top left;
padding-top:25px;
text-align:center;
}

/* EnFrance */

.middle-3 #vds_catBrowse {
margin-top:10px;
height:142px;
background:transparent URL(images/bg_slelect_enFrance.png) repeat-x top left;
padding-top:25px;
text-align:center;
}

/* CONTENU STATIQUE */

/* Qui sommes nous */
#qui__sommes_nous{

}
#qui__sommes_nous h2, #register h2, #brochures h2, #recherche_avancee h2{
display:block;
width:100%;
height:37px;
text-align:center;
border-bottom:2px solid #FFFFFF;
background:transparent URL(images/bg_titre.png) repeat-x top left;
}

#qui__sommes_nous .logo_gpv_title{
width:100%;
text-align:center;
padding:10px 0;
}

#qui__sommes_nous .fiche_qsn{
background:transparent URL(images/bg_titre.png) repeat-x top left;
padding-top:50px;
}

#qui__sommes_nous span{
font-weight:bold;
}

#qui__sommes_nous ul{
margin-bottom:30px;
padding-left:30px;
list-style-type:none;
}

.logo_partenaires{
width:100%;
padding:25px 0;
text-align:center;
border-bottom:1px solid #999999;
}

.logo_partenaires img{
border:none;
}

/* Accès professionel */

#register td{
height:30px;
}

#register .fiche_register .info{
text-align:center;
padding:10px 0;
margin-top:10px;
margin-bottom:10px;
}

#register span{
color:red;
font-weight:bold;
}
#register p{
margin:15px 0;
}

#register #contact_success{
font-size:14px;
padding:10px 0;
background-color:#053404;
border-bottom:2px solid #6af04f;
color:#6af04f;
text-align:center;
}

#register #contact_error{
font-size:14px;
padding:10px 0;
background-color:#3f0605;
border-bottom:2px solid #fa3732;
color:#fa3732;
text-align:center;
}

/* Page Brochures */

#brochures{
}

#brochures .fiche_brochures h3{
margin:15px 0;
text-align:center;
padding-bottom:10px;
border-bottom:1px dotted #FFF;
}
#brochures .fiche_brochures td{
width:50%;
text-align:center;
}
#brochures .fiche_brochures td img{
margin-right:10px;
border:none;
}
#brochures .fiche_brochures a, #brochures .fiche_brochures a:visited{
text-decoration:none;
color:#FFF;
}
#brochures .fiche_brochures a:hover{
color:#CCC;
}

/* Recherche Avancée  */

#recherche_avancee .fiche_recherche_avancee{
margin-top:25px;
}
#recherche_avancee .fiche_recherche_avancee h3{
border-bottom:1px dotted #CCC;
}

#recherche_avancee .fiche_recherche_avancee table{
margin:25px 0;
}

#recherche_avancee .fiche_recherche_avancee table td{
width:50%;
}

/* Fiches produits */

#vds_itemDesc{
}

#vds_itemDesc .header_fiche_prod{
margin-bottom:20px;
}

#vds_itemDesc h3{
}

#vds_itemDesc h4{
}

#vds_itemDesc .TitleDesc-1{
color:#FF3BA4;
}
#vds_itemDesc .TitleDesc-2{
color:#3094BD;
}
#vds_itemDesc .TitleDesc-3{
color:#4AE92F;
}

#vds_itemDesc .content_prod{
margin-bottom:20px;
}

#vds_itemDesc .content_prod a, #vds_itemDesc .content_prod a:visited{
text-decoration:none;
color:#CCC;
}
#vds_itemDesc .content_prod a:hover{
color:#FFF;
}

#vds_itemDesc table{
width:100%;
}

#vds_itemDesc .img_prod{
width:170px;
}
#vds_itemDesc .img_prod img{
border:none;
margin-bottom:5px;
}

#vds_itemDesc .desc_prod{
}

/* Espace Pro */

#espace_pro{
}

#espace_pro #titre-pro{
height:35px;
background:transparent URL(images/bg_titre.png) repeat-x top left;
margin-bottom:15px;
}

#espace_pro #titre-pro span{
background:transparent URL(images/titre_espace_pro.png) no-repeat bottom left;
border-bottom:2px solid #FFF;
display:block;
height:35px;
text-indent:-9000px;
}

#espace_pro h3, #espace_pro p{
margin-bottom:10px;
text-align:justify;
}

#espace_pro .fiche_pro{
width:100%;
clear:both;
}

#espace_pro .fichier_pro{
float:left;
margin-right:10px;
height:100px;
text-align:center;
}

#espace_pro .fichier_pro img{
border:none;
}
#espace_pro .fichier_pro a, #espace_pro .fichier_pro a:visited{
text-decoration:none;
color:#FFF;
}
#espace_pro .fichier_pro a:hover{
color:#C5171D;
}

/* Editor TinyMCE */

.TitreDecouverte{
color:#FF3BA4;
font-weight:bold;
}
.TitreEvenement{
color:#3094BD;
font-weight:bold;
}
.TitreEnFrance{
color:#4AE92F;
font-weight:bold;
}

.TexteDecouverte{
color:#FF3BA4;
}
.TexteEvenement{
color:#3094BD;
}
.TexteEnFrance{
color:#4AE92F;
}

/* FOOTER */

#vds_footer{
margin-top:100px;
text-align:center;
font-size:10px;
color:#343435;
clear:both;
}

#vds_footer a, #vds_footer a:visited{
text-decoration:none;
color:#343435;
}

#vds_footer a:hover{
color:#CCC;
}


