

/* FONT */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic);

/* FONT */
@font-face{
  font-family:'sf_fedora';
  src: url('font/sf_fedora_titles-webfont.eot'); /* here you go, IE */
}

@font-face {
  font-family: 'sf_fedora';
  src: url('font/sf_fedora_titles-webfont.ttf') format('truetype'); /* IE no comprende format()! */
}


html { 
  font-size: 100%;
} 
body { 
  margin: 0; 
  font-family: 'open sans', Geneva, sans-serif;
  font-size: 0.8em; 
  line-height: 1.4;
  color: black; 
} 
 
table {
	border-collapse:inherit;
} 
 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0;
  line-height: 1.2; 
  font-weight: bold;
  font-style: normal; 
}


* {
	-webkit-box-sizing:border-box;
 	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

 
/* Paragraphes */ 
p { 
  margin: .75em 0;
}
 
/* Liens */ 
a { 
	text-decoration: none; 
	outline:none; 
	color:#000; }
a:hover {
	text-decoration:underline;
} 
 
a img { 
  border: none; 
} 
 
/* Divers éléments de type en-ligne (8) */ 
.em { font-style: italic; }
.strong { font-weight: bold; } 
 
/* Formulaires */ 
form, fieldset { margin: 0; padding: 0; border: none; } 
input, button, select { vertical-align: middle; /* Solution pb. d'alignement. (9) */ }

.clear{
	clear:both;
}
.haut20{
	clear:both;
	height:20px;
}

.ncm_content{
	width:990px;
	margin:0 auto;
}
.rose{
	color:#EB3E69;
}


/*------------------header-----------------*/

.ncm_header{
	background-color:#645149;
	height:130px;
}
.logo_tarbes{
	width:230px;
	padding-top:30px;
}
.logo_tarbes a:hover{
	text-decoration:none;
}
.logo_tarbes p{
	text-align: center;
	margin:0;
	font-size:15px;
	font-family:"sf_fedora", Geneva, sans-serif;
	color:#fff; 
}
.logo_tarbes p+p{
	margin: 0;
	font-size: 48px;
	text-align: center;
	color: #eb3e69;  /*rose*/
	letter-spacing: 1px;
}
.ncm_header_sup{
	background:#cbb0a5;
	height:30px;
}
.ncm_header_droite{
	width:500px;
	margin:0 0 0 490px;
}

.nav_haut, .francais {
	float:left;
	padding: 7px 5px 2px;
	color:#55443d;
	font-size:11px;
	width:140px;
	height:30px;
	text-align:center;
}
.drapeaux{
	float:left;
	width:140px;
	height:30px;
	padding: 7px 10px 2px;
}
.drapeaux img{
	margin-right:10px;
}
/*.nav_haut:nth-child(2){
	border-right:1px solid #55443d;
}*/
.nav_haut a:hover, .francais a:hover{
	text-decoration:none;
}
.nav_haut:hover, .francais:hover{
	background:#b4c424;
}

.francais {
	width:120px;
	text-align:left;
	padding-left:20px;
}

.francais:hover{
	background:url(images/coche.png) no-repeat;
	background-position:85px 7px;
	background-color:#b4c424;
	color:#fff;
}

.langues{
	list-style:none;
	margin-left:-20px;
	background-color:#b4c424;
	left: -999em;
    position: absolute;
    top: 18px;
    width: 120px;
}
.langues li{
	height:27px;
	padding-top:6px;
	color:#fff;
	margin-left:-20px;
}
.langues li:hover{
	color:#645149;
}

.francais:hover .langues{
	left: auto;
}
/*--------------------------MENU PRINCIPAL------------------*/
.menu_principal{
	margin-left:280px;
	position:relative;
	bottom:39px;
}
.onglet_menu_princ{
	width:auto;
	padding: 12px 16px 15px;
	cursor:pointer;
	font-size:18px;
	font-family:"sf_fedora", Geneva, sans-serif;
	color:#fff;
	letter-spacing: -1px;
	float:left;
}
.onglet_menu_princ:hover{
	background-color:#b4c424;
}
.onglet_menu_princ a{
	color:#FFF;
	text-decoration:none;
}
.grand_padding{
	padding: 12px 46px 15px;
}

.choix_menu{
	list-style:none;
	background-color:#b4c424;
	padding:15px 0 0;
	left: -1999em;
    position: absolute;
    top:51px;
    width: 990px;
	z-index:1000;
}
.choix_menu ul{
	list-style:none;
}
.choix_menu li{
	height:25px;
	padding-left:50px;
	font-size:14px;
	font-weight:bold;
	font-family: 'open sans', Geneva, sans-serif;
	letter-spacing:0;
	background:url(images/fleche_noire.png) no-repeat;
	background-position:0 3px;
}
.choix_menu a{
	color:#fff;
}



/*vert marron rose marron vert*/

.onglet_menu_princ:nth-child(2):hover, .onglet_menu_princ:nth-child(2) .choix_menu{
	background-color:#cab1a6;
}
.onglet_menu_princ:nth-child(3):hover, .onglet_menu_princ:nth-child(3) .choix_menu{
	background-color:#EB3E69;
}
.onglet_menu_princ:nth-child(4):hover, .onglet_menu_princ:nth-child(4) .choix_menu{
	background-color:#cab1a6;
}

.onglet_menu_princ:hover .choix_menu{
	left: -280px;
}
.bloc_menu{
	float:left;
	width:33.333333%;
	height:140px;
}
.illustration_menu{
	width:33.3333333%;
	float:left;
}
.illustration_menu img{
	margin-left:40px;
}

.nom_vert{
	color:#a9bc35;
}

.fletter_vert {
	padding:0;
	margin:0;
}
.fletter_vert:first-letter{color:#a9bc35;}

.nom_orange{color:#f5970c;}

.fletter_orange {
	padding:0;
	margin:0;
}
.fletter_orange:first-letter{color:#f5970c;}

.nom_bleu{color:#49c8cd;}

.ncm_header_droite1, .ncm_header_droite2{
	background-image:url(images/header_droite1.png);
	width:35px;
	height:25px;
	float:left;
	color:#FFF;
}

.ncm_header_droite2 a:hover{
	color:#49C8CD;
	text-decoration:none;
}

.ncm_header_droite3, .ncm_header_droite4{
	background-image:url(images/header_droite2.png);
	width:94px;
	height:25px;
	float:left;
}

.ncm_header_droite1 a, .ncm_header_droite2 a, .ncm_header_droite3 a, .ncm_header_droite4 a{color:#FFF;}


/* --------------------DIAPORAMA------------------------ */


#englobe_diaporama {
	margin: 20px auto;
}




/* ---------------------CONTENEUR------------------------ */

.ncm_conteneur{
height:100%; 
}


/*--------------------blocs accueil------------------------*/

.ncm_content_blocs{
	/*height:630px;*/
	width:808px;
	float:left;
}
.bloc_contenu, .bloc_six_cases, .bloc_agenda, .titre_agenda{
	margin:0 10px 20px;
}
.bloc_contenu{
	width:252px;
	height:263px;
	border:1px solid #61524d; /*marron foncé*/
	float:left;
}
.bloc_contenu:first-child{
	margin-left:0;
}
.bloc_contenu a:hover, .bloc_contenu a:active{
	text-decoration:none !important;
}
.bloc_contenu_image{
	height:182px;
}
.bloc_contenu_image img{
	height:182px;
	width:250px;
}


.bloc_sub_marron{
	height:182px;
	padding:80px 8px 20px;
	background:url(images/plus_blanc.png) no-repeat;
	background-position:95px 20px;
	background-color:#b9ca24;
	display:none;
}
.bloc_sub_marron p{
	color:#61524d;
	font-size:14px;
	line-height:16px;
	text-align:left;
}
.bloc_contenu a:hover .bloc_sub_marron {
	display:block;
}
.bloc_contenu a:hover .bloc_contenu_image {
	display:none;
}
.bloc_sub_marron img{
	width:100%;
	height:100%;
}
.bloc_marron{
	height:80px;
	padding:10px;
	background:#61524d;
}
.bloc_marron h4{
	margin:0;
	color:#fff;
	font-size:15px;
	line-height: 20px;
	font-family:"sf_fedora", Geneva, sans-serif;
	text-transform:uppercase;
}

.bloc_trois_onglets{
	width:252px;
	height:330px;
	float:left;
	margin:0 10px 20px 0;
	
}
.texte_central{
	font-size:15px;
	height:400px;
	float:left;
	width:542px;
	overflow:hidden;
	padding:0 30px;
	text-align:justify;
}
.onglet1, .onglet{
	width:33.3333333%;
	height:84px;
	background:#b9ca24;
	text-align:center;
	font-size:14px;
	/*font-family:"sf_fedora", Geneva, sans-serif;
	letter-spacing:-1px;*/
	color:#fff;
	padding-top:15px;
	float:left;	
	
}
.onglet{
	background:#a5897e;
	border-left:1px dotted #fff;
}
.onglet1:after{
	content:" ";
    width: 0;
    height: 0;
    border-top: 25px solid #b9ca24;
    border-left: 35px solid transparent;
	position:relative;
	top:54px;
	z-index:400;	
}
.onglet:after{
	content:" ";
    width: 0;
    height: 0;
	border-top: 25px solid #b9ca24;  /* vert pomme */
    border-left: 35px solid transparent;
	position:relative;
	left:20px;
	top:30px;
	display:none;
	z-index:401;
}
.bloc_trois_onglets a:hover .onglet{
	background:#b9ca24;
}
.bloc_trois_onglets a:hover .onglet:after{
	display:block;
}
.bloc_slider{
	background:#cbb0a5;
	height:252px;
	overflow:hidden;
}
.image_onglet{
	margin-top:84px;
}
.nivo-caption h4{
	margin-top:-89px !important;
	margin-left:-12px !important;
	color:#3d2e27;
	margin:0;
	text-align:center;
	font-size:18px;
	height:84px;
	width:252px;
	padding-top:30px;
	text-shadow: none;
	font-family: 'open sans', Geneva, sans-serif;
}
/*---------------------Blocs Agenda-------------------*/
.titre_agenda{
	width:525px;
	height:60px;
	float:left;
}
.bloc_six_cases{
	width:345px;
	height:250px;
	float:left;
}
.bloc_six_cases_agenda{
	width:806px;
	margin-top:10px;
}
.case_rose, .case_rose_selected, .case_rose_agenda, .case_rose_agenda_selected, .case_rose_selected_droite{
	text-align:right;
	color:#fff;
	font-size:18px;
	font-family:"sf_fedora", Geneva, sans-serif;
	letter-spacing:-1px;
	width:169px;
	height:81px;
	background:#eb3e69;
	margin-bottom:3px;
	margin-right:3px;
	float:left;
	border:2px solid #eb3e69;
}
.case_rose_agenda, .case_rose_agenda_selected{
	width:130px;
	height:64px;
	font-size:18px;
	margin-right:2px;
	line-height:20px;
}
.case_rose_selected, .case_rose_agenda_selected, .case_rose_selected_droite{
	color:#eb3e69;
color:#B9CA24;
	background:#fff;
	border:2px dotted #eb3e69;
	border:2px dotted #B9CA24;
	cursor:pointer;
}

.case_rose:hover , .case_rose_agenda:hover  {
	color:#eb3e69;
	background:#fff;
	border:2px dotted #eb3e69;
	background:url(images/plus_rose.png) no-repeat;
	background-position:7px 22px;
	cursor:pointer;
}
.case_rose_agenda:hover {
	background:none;
}

.case_rose p, .case_rose_selected p, .case_rose_agenda p, .case_rose_agenda_selected p, .case_rose_selected_droite p{
	margin: 0 5px 0;
}
.case_rose:nth-child(2n) p, .case_rose_selected_droite{
	text-align:left;
}

.case_rose:nth-child(2n):hover {
	background:url(images/plus_rose.png) no-repeat;
	background-position:125px 22px;
}

.bloc_agenda, .bloc_agenda2 {
	width:160px;
	height:250px;
	background:#b9ca24;
	font-size:14px;
	float:left;
}
.bloc_agenda2 {
	width:790px;
	height:50px;
	background:#b9ca24;
	font-size:14px;
}
.choix_agenda2{
	width:160px;
	float:left;
	margin-right:20px;
}
.bloc_agenda2 input{
	margin:5px;
}

.choix_agenda p, .choix_agenda2 p{
	background:url(images/fleche_longue.png) no-repeat;
	background-position:0 5px;
	background-color:#55443d;
	color:#fff;
	text-align:right;
	margin-right:20px;
	padding: 3px 10px;	
	cursor:pointer;
}
.choix_agenda:hover p, .choix_agenda2:hover p{
	background:url(images/fleche_noire.png) no-repeat;
	background-position:0 5px;
	background-color:#fff;
	color:#55443d;
}
.choix_agenda a:hover{
	color:#55443d;
}
.formulaire_agenda{
	padding-left:10px;
}
.formulaire_agenda a:hover{
	text-decoration:none;
}
.formulaire_agenda input{
	border:none !important;
	height:20px;
	width:100px;
}
.formulaire_agenda  img{
	position:relative;
	top:-4px;
}
.bloc_agenda2 img{
	position:relative;
	top:5px;
	margin-right:15px;
}
.go_agenda, .go_agenda2{
	cursor:pointer;
	background:#fff;
	padding:5px 10px;
	margin-left:50px;
	font-weight:bold;
	color:#55443d;
	position:relative;
	top:5px;
}
.go_agenda2{
	position:relative;
	top:-25px;
	left:330px;
}
.go_agenda:hover{
	cursor:pointer;
	background:#55443d;
	padding:5px 10px;
	margin-left:50px;
	color:#fff;
}

.ncm_conteneur_agenda{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_titre_agenda{
	padding:0 ;
}

.ncm_titre_agenda select, .ncm_titre_agenda input{border: 1px solid #EB3E69}

.ncm_titre1_agenda{
	color:#EB3E69;
	font-size:2.3em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_info_agenda{line-height:14px; font-size:0.9em; margin-top:5px}

.ncm_tri_agenda{color:#EB3E69; font-size:0.8em; font-weight:bold; margin-top:10px; float:left}

.ncm_tri_agenda.div1{text-align:right; line-height:17px;}

.recherche_dep{
	width:110px;
	color:#000000;
	font-weight:normal;
	text-align:right;
	font-size:0.8em;
	margin-left:575px;
	margin-top:4px;
	position:absolute;
}

.lancer_recherche{
	color:#ffffff;
	background-image:url(images/lancer_recherche.png);
	background-repeat:no-repeat;
	width:182px;
	height:18px;
	display:inline-block;
	padding-left:40px;
	padding-top:1px;
	margin-left:40px
}

.lancer_recherche a{color:#ffffff; text-decoration:none}

.lancer_recherche:hover{text-decoration:none}

.ncm_agenda{
	background:url(images/liste2.png) repeat-y;
	width:730px;
	min-height:127px;
	margin-left:30px;
	padding:12px 25px 1px 25px;
}

.ncm_agenda img{float:left; margin-right:26px; margin-bottom:15px;}

.ncm_agenda_titre_noir{font-style:italic; font-size:1.3em; font-weight:bold; margin-top:0.5em;}

.ncm_agenda_titre_vert{color:#abbc3b; font-size:11px; font-weight:bold; margin-top:-0.9em;}

.ncm_agenda_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:0.3em;
	text-align:justify
}

.suite_agenda{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	height:15px;
	width:77px;
	padding-left:10px;
	color:#FFF;
}

.suite_agenda:hover{background-image:url(images/lirelasuite_hover.png);}

.suite_agenda a{text-decoration:none; color:#FFF;}

.suite_agenda a:hover{text-decoration:underline;}


/* -----------------------CONTENEUR GAUCHE------------------ */

.ncm_conteneur_gauche{
	float:left;
	width:260px;
}



.facebook{margin-top:20px;margin-left:8px;}

.facebook_intro{
}

.fond_facebook_intro{
	background-image:url(images/facebook.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:73px;
	color:#033a7a;
}

.facebook_hover p:hover{
	color:#207281;
	background-image:url(images/facebook_hover.jpg);
	background-repeat:no-repeat;
	text-decoration:underline;
}

.fond_facebook_intro span{
	margin-left:35px;
	display:block;
}

.facebook_intro{
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:1.4em;
	padding-top:10px;
	text-align:center;
	width:235px;
}

.facebook_texte{
	margin-top:15px;
	line-height:16px;
	font-size:0.9em;
	color:#545454;
}

.facebook_texte span{padding-left:18px;}



/* ---------------------CONTENEUR GAUCHE DETAIL------------------ */

.ncm_conteneur_gauche_detail{
	float:left;
	width:260px;
	margin-top:77px;
}

.photo_detail{
}

.coupdecoeur{
	font-family:"sf_fedora", Geneva, sans-serif;
	color:#ec3e68;
	font-size:1.7em;
	margin-left:38px;
}

.fond_photo_detail{
	background-image:url(images/background_img_vert.png);
	width:257px;
	height:188px;
	position:absolute;
	background-repeat:no-repeat;
	margin-top:-14px;
}

.img_photo_detail{
	margin: 12px 0 0 10px;
	position:relative;
	border:2px solid #b6d138;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior: url(/sites/tarbes-tourisme.fr/themes/ot_tarbes/PIE.htc);
	width:234px;
	height:156px;
	margin-bottom:14px;
	position:relative;
}

.texte_img{
	 height:22px;
	 width:232px;
	 background: rgba(80,80,80,0.6);
	 color:#FFF;
	 margin-left:11px;
	 margin-top:133px;
	 position:absolute;
	 z-index:1;
	 text-align:center;
	 font-size:0.8em;
	 line-height:22px;
}

.choix_photo_detail{text-align:center; font-size:0.6em;}

.choix_photo_detail a{color:#545454; float:left; margin-right:20px;}

.choix_photo_detail a:hover, .choix_photo_detail a:focus{
	color:#ec3e68;
	text-decoration:underline;}




.img_petite_photo_detail{
	margin: 12px 0 0 10px;
	position:relative;
	margin-bottom:15px;
	width:56px;
	height:41px;
}

.lieu_tel{
	font-weight:bold;
	color:#EB3E69;
}


.lieu_normal{
	font-weight: normal;
}


.ajout_carnet_voyage{
	background-image:url(images/ajout_carnet_voyage.png);
	width:214px;
	height:43px;
	margin:20px 0 0 20px;
	font-family:"sf_fedora", Geneva, sans-serif;
	font-weight:bold;
	padding-left:60px;
	padding-top:8px;
	color:#FFF;
	font-size:0.9em;
	letter-spacing:-1px;
}

.ajout_carnet_voyage:first-letter{
	color:#b8cc3e;
}

.ajout_carnet_voyage a{
	text-decoration:none;
	color:#FFF;
}


/* ------------------CONTENEUR CENTRE ACTUALITE------------------- */

.ncm_conteneur_centre{
	float:left;
	width:512px;
	margin: 0 15px;
	height:100%;
}

.ncm_conteneur_centre_detail_resto, .ncm_conteneur_centre_carnet_voyage, .ncm_conteneur_centre_carte_interactive, .ncm_conteneur_centre_detail, .ncm_conteneur_centre_detail_gite {
	float:left;
	width:512px;
	margin-left:15px;
	height:100%;
}

.intro_actu{
	background-image:url(images/intro_actu.png);
	width:512px;
	height:94px;
	font-family:"sf_fedora", Geneva, sans-serif;	
}

.actualite{
	color:#FFF;
	margin-left:377px;
	font-size:1.9em;
}


.actu{
	background:url(images/background_actu2.png) repeat-y;
	width:488px;
	margin-top:-12px;
	padding:12px;
	min-height:80px;
}

.actu p{margin:-0.1em 0 0.75em;}

.actu img{border:2px solid #f1e3db; margin-right:30px;}

.date_verte{color:#abbc3b;}

.petite_description_actu{font-size:0.8em; line-height:12px;}

.suite_actu{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	margin-top:-5px;
	height:15px;
	width:69px;
	padding-left:8px;
	color:#FFF;
}

.suite_actu:hover{background-image:url(images/lirelasuite_hover.png);}

.suite_actu a{text-decoration:none; color:#FFF;}

.suite_actu a:hover{text-decoration:underline;}




/* -----------------CONTENEUR CENTRE DETAIL---------------------- */

.fil_arianne{
	text-align:center;
	font-size:12px;
	color:#a1a0a0;
	margin-left:-60px;
	
}

.fil_arianne img{
	vertical-align:top;
}

.actuel{
	color:#EB3E69;
}

.logo{
	float:right;
	margin-top:32px;
	margin-right:30px;
}

.titre_detail{
	font-size:1.6em;
	color:#b6d138;
	line-height:26px;
	margin-top:23px;
	width:350px;
	float:left;
}

.titre_detail:first-letter{
	font-size:1.4em;
	color:#899c27;
}



/* -------------------ONGLET DETAIL------------------------- */

.onglet_detail {
	overflow: hidden;
	margin-top:19px;
	padding: 0px;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.nom_onglet_detail {
	margin: 0px;
	padding: 0px;
}

.nom_complet_onglet_detail {
	position: relative;
	top: 1px;
	float: left;
	list-style: none;
	color:#645149; 
	font-family:"sf_fedora", Geneva, sans-serif;
	padding-top:2px;
	font-size:1.1em;
	letter-spacing:-1px;
	text-align:center;
	cursor:pointer;
	border-left:1px solid #CAB1A6;
}


.nom_complet_onglet_detail.description,
.nom_complet_onglet_detail.description_resto, 
.nom_complet_onglet_detail.description_gite{
	background:#dbc8bf;
	width:132px;
	height:25px;}

.nom_complet_onglet_detailSelected.description,
.nom_complet_onglet_detail.description:active, 
.nom_complet_onglet_detail.description:focus,
.nom_complet_onglet_detailSelected.description_resto,  
.nom_complet_onglet_detail.description_resto:active, 
.nom_complet_onglet_detail.description_resto:focus,
.nom_complet_onglet_detailSelected.description_gite,  
.nom_complet_onglet_detail.description_gite:active,
.nom_complet_onglet_detail.description_gite:focus{
	background:#CAB1A6;
	color:#645149; 
}


.nom_complet_onglet_detail.situer{
	width:180px;
	height:25px;
	background:#DBC8BF;
}

.nom_complet_onglet_detailSelected.situer, 
.nom_complet_onglet_detail.situer:active, 
.nom_complet_onglet_detail.situer:focus{
	background:#CAB1A6;
	color:#6e5a52; 
	}


.nom_complet_onglet_detail.horaire{
	width:170px;
	height:25px;
	background:#dbc8bf;
	}

.nom_complet_onglet_detailSelected.horaire, 
.nom_complet_onglet_detail.horaire:active, 
.nom_complet_onglet_detail.horaire:focus{

	color:#6e5a52; 
	background:#CAB1A6;
	}


.nom_complet_onglet_detail a {
	text-decoration: none;
	}
	
.nom_complet_onglet_detail.situer:hover,
.nom_complet_onglet_detail.description:hover, 
.nom_complet_onglet_detail.description_gite:hover, 
.nom_complet_onglet_detail.description_resto:hover, 
.nom_complet_onglet_detail.horaire:hover {
	background:#645149;
	color:#fff;
}

.contenu_onglet_detail {
	clear: both;
	margin-left:1px;
	width:481px;	
	background-color: #f3ebe1;
	padding:10px 28px 20px 28px;
	color:#696969;
	line-height:16px;
	font-size:0.9em;
}

.contenu_complet_onglet_detail {overflow: hidden;padding: 4px;}

.detail_mot_vert{
	color:#abbc3b;
	font-size:1.2em;
	font-weight:bold;
	margin:0.5em 0;
}

.contenu_description{
	text-align:justify;}


.suite{color:#ABBC3B;}

.ncm_partager_avec{
	position:relative;
	z-index:0;
	background-color:#EF4C73;
	padding:4px 20px;
	color:#ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior: url(PIE.htc);
}

.ncm_partager_avec:hover{
	border:1px solid #000;
}

.ncm_partager_avec a{
	color:#FFF;
	text-decoration:none;
}

.pp_inline input{border:1px solid #EB3E69;}


/* -----------------------ONGLET ACTU------------------- */

.onglet_actu {
	overflow: hidden;
	margin: -35px 0 0px;
	padding: 0px;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.nom_onglet_actu {
	margin: 0px;
	padding: 0px;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.onglet_li_actu {
	position: relative;
	top: 1px;
	float: left;
	margin: 0px 13px 17px;;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-image:url(images/fleche_actu.png);
	padding-left:22px;
	background-repeat:no-repeat;
	outline:0;
}

.onglet_li_actu.selected {
	color:#bd4153;
}


.TabbedPanelsTabSelected, .onglet_li_actu:hover {background-image:url(images/fleche_actu_bas.png);}

.onglet_li_actu a {
	color: black;
	text-decoration: none;

}

.actu_contenu_onglet {
	clear: both;
}


.actu_contenu2_onglet {
	overflow: hidden;
}



/* --------------------CONTENEUR DROIT---------------- */

.ncm_conteneur_droit{
	width:175px;
	/*height:613px;*/
	margin-left:7px;
	float:left;
}
.bloc_facebook {
	height:90px;
	overflow:hidden;
	background:#cab1a6; /*marron clair */
	text-align:center;
}
.bloc_facebook p{
	font-family:"sf_fedora", Geneva, sans-serif;
	letter-spacing:-1px;
	font-size:22px;
	color:#fff;	
	margin:0;
	padding:10px 2px 6px;
}
.appli{
	border-right:2px dotted #cab1a6;
	border-left:2px dotted #cab1a6;
	height:274px;
	padding:1px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#cab1a6;
	line-height:25px;
}
.appli span{
	font-family:"sf_fedora", Geneva, sans-serif;
	letter-spacing:-1px;
	font-size:30px;
}
.telecharger_appli{
	background:#55443d;
	color:#fff;
	line-height:26px;
	font-weight:bold;
	font-size:13px;
	margin-right:-3px;
	margin-left:-3px;
	margin-top:29px;
}
.appli a:hover{
	text-decoration:none;
}
.bloc_marron_clair{
	height:83px;
	border-top:1px solid #55443d;
	padding:0 5px;
	background:url(images/plus_marron.png) no-repeat;
	background-position:140px 30px;
	background-color:#cab1a6; /*marron clair */
}

.contenu_marron_clair a:hover .bloc_marron_clair{
	border-top:1px solid #55443d;
	background:url(images/plus_marron_inverse.png) no-repeat;
	background-position:140px 30px;
	background-color:#55443d; /*marron foncé*/
}
.contenu_marron_clair a:hover {
	text-decoration:none;
}

.bloc_marron_clair h4{
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top:10px;
	color:#fff;
	width:150px;
}




.carnet_voyage{
	padding-top:7px;
	background-image:url(images/bandeau_droite_carnet_haut.png);
	background-repeat:no-repeat;
	min-height:39px;
	font-family:"sf_fedora", Geneva, sans-serif;
	color:#FFF;
	padding-left:2px;
	font-size:14px;
	background-color:#8c766b;
	width:171px;
}

.carnet_voyage a{text-decoration:none;	color:#FFF;}

.carnet_voyage_li, .carnet_voyage_li li{list-style:none;}

.carnet_voyage_li{
	background-image:url(images/fleche_violette.png);
	background-repeat:no-repeat;
	padding-left:24px;
	color:#FFF;
}
	
.carnet_voyage_li:hover{
	color:#EB3E69;
}

.carnet_voyage_li ul {display:none;}

.carnet_voyage_li:hover ul {
	display:block;
	position:inherit;
	color:#EB3E69;
	top:0;
} 

.carnet_voyage, .carnet_voyage ul{margin:0;}

.nom_carnet_voyage{color:#fff;}

.nom_carnet_voyage:hover, .nom_carnet_voyage:focus, .nom_carnet_voyage:active{color:#EB3E69;}

.carnet_voyage a:hover{color:#EB3E69;}

.carnet_voyage a:hover .carnet_chiffre{color:#fff;}

.carnet_chiffre{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#ABBC3B;
}

.contenu_carnet_voyage{
	margin-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	margin-left:-36px;
}

.contenu_carnet_voyage a:hover{
	color:#ABBC3B;
	text-decoration:underline;
}

.carnet_voyage2{
	background-image:url(images/bandeau_droite_carnet_bas.png);
	background-repeat:no-repeat;
	height:15px;
}

.carte{
	padding-top:13px;
	background-color:#a5897e;
	background-image:url(images/bandeau_droite_3haut.png);
	background-position:top;
	background-repeat:no-repeat;
	height:100%;
	color:#FFF;
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:14px;
}

.carte a{color:#FFF;}

.carte a:hover{text-decoration:none;}

#circuit_hover:hover{color:#abbc3b;}

#tarbes_hover:hover{color:#49c8cd;}

#carte_hover:hover{color:#f5970c;}

.carte2{
	background-image:url(images/bandeau_droite_3bas.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:13px;
}

.newsletter{
	padding-top:13px;
	background-color:#79645b;
	background-image:url(images/bandeau_droite_4haut.png);
	background-position:top;
	background-repeat:no-repeat;
	height:100%;
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
}

.newsletter a{color:#FFF;}

.newsletter a:hover{color:#ec3e68; text-decoration:none;}

.newsletter input{
	margin-top:17px;
	margin-left:22px;
	background-color:#ddbfbf;
	width:127px;
	border:1px solid #f5d2cd;
	margin-bottom:18px;
	font-family:Geneva, sans-serif;
	font-size:10px;
}

#jeminscris{
	position:relative;
	z-index:0;
	background-color:#ef4c73;
	padding:0px 5px;
	padding-bottom:3px;
	color:#FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:0px;
	behavior: url(/sites/tarbes-tourisme.fr/themes/ot_tarbes/PIE.htc);
}

#jeminscris:hover{
	border:1px solid #fff;
}

#jeminscris a{
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

.newsletter2{
	background-image:url(images/bandeau_droite_4bas.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:37px;
}




/* ---------------------FOOTER---------------------- */
.ncm_footer{
	background-color:#645149;
	height:220px;
	margin-top:20px;
}
.contenu_footer{
	width:990px;
	margin:0 auto;
}

.footer_col1{
	width:250px;
	height:220px;
	padding:20px 10px;
	float:left;
}
.footer_col1 ul{
	list-style:none;
	margin-left:-40px;
}
.footer_col1 a{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 27px;
	text-transform: uppercase;	
}
.footer_col2{
	width:490px;
	height:220px;
	padding-top:30px;
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:18px;
	line-height:37px;
	color:#fff;
	float:left;
}
.titre_footer{
	font-size:26px;
}
.copyright{
	font-size:10px;
	padding-top:20px;
	color:#cab1a6;
}
.footer_col3{
	width:250px;
	background:#eb3e69;
	height:200px;
	font-size:14px;
	color:#382b25;
	padding:30px 0 0 30px;
	float:left;
}
.footer_col3 h4{
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:22px;
	margin-top:8px;
}
.footer_col3 input{
	border:none;
	padding:6px 4px;
	font-size:14px;
	width:181px;
	margin-bottom:10px;
}
.footer_col3 a:hover{
	text-decoration:none;
	color:#fff;
}
.footer_col3:before{
	content:" ";
	width: 0;
    height: 0;
	border-top: 43px solid #fff;
    border-left: 77px solid transparent;
	position:relative;
	top:12px;
	left:70px;
}
.retrait, .inscription{
	background:#fff;
	padding:5px 6px;
	font-weight:bold;
}
.retrait:after{
	content:" ";
	width: 0;
    height: 0;
	border-bottom: 29px solid #B9CA24;
    border-left: 34px solid transparent;
	position:relative;
	top:-24px;
	left:6px;
}
.retrait:hover{
	color:#EB3E69;
}
.inscription{
	background:#B9CA24;
}


.ncm_haut_footer{
	background-image:url(images/background_haut_footer.jpg);
	background-repeat:no-repeat;
	width:827px;
	height:21px;
	padding-top:37px;
	padding-left:163px;
}

.cellule{
	background-image:url(images/footer2.png);
	width:642px;
	height:30px;
	float:left;
	margin-left:190px;
	text-align:left;
	font-size:0.7em;
	padding-top:4px;
	margin-top:10px;
}

.C_P_ML{margin-left:49px;}

.C_P_ML a{text-decration:none; color:#fff; background:url(images/puce_verte.png) no-repeat; padding-left:15px; background-position:0 0.2em; font-size:1.1em;}

.C_P_ML a:hover{text-decoration:underline; color:#cae544;}

.ecartement{margin-right:20px;}

.contenu_cellule{
	padding-top:10px;
	padding-left:15px;
	width:73px;
	display:block;
	font-size:0.9em;
	line-height:8px;
	float:left;
	opacity:0.7;
}



/* ------------------LISTE--------------------- */

.ncm_conteneur_liste{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_titre_liste{
	padding-left:40px;
	padding-right:30px;
}

.ncm_titre1_liste{
	color:#b7d23a;
	font-size:1.9em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_liste:first-letter{font-size:1.2em;}

.ncm_titre_premier_mot{color:#8ba511;}

.ncm_titre_suite{color:#a48b81; font-size:1.1em; margin-left:20px;}

.ncm_titre_info{line-height:14px; font-size:0.9em;}

.ncm_liste{
	background:url(images/liste2.png) repeat-y;
	width:677px;
	min-height:127px;
	margin-left:30px;
	padding:8px 25px 1px 25px;
}

.ncm_liste img{float:left; margin-right:26px; margin-bottom:15px;}

.ncm_liste_titre_colore{color:#ec3e68; font-style:italic; font-size:1.3em; font-weight:bold; margin-top:0.5em;}

.ncm_liste_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:0.3em;
	text-align:justify
}

.suite_liste{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	height:15px;
	width:69px;
	padding-left:8px;
	color:#FFF;
}

.suite_liste:hover{background-image:url(images/lirelasuite_hover.png);}

.suite_liste a{text-decoration:none; color:#FFF;}

.suite_liste a:hover{text-decoration:underline;}






/* --------------------TARBES EN IMAGES--------------------- */

.ncm_conteneur_t_image{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_englobe_flickr{
	 float:left;
	 margin-left:44px;
	 height:269px;
	 margin-bottom:9px;
	 width:324px;
}

.ncm_background_flickr{
	background:url(images/background_flickr.png) no-repeat;
	height:269px;
	width:374px;
	position:absolute;
	float:left;
}

.ncm_conteneur_t_image object embed{
	position:relative;
	border:3px solid #49c8cd;
	margin-top:30px;
	margin-left:12px;
}

.ncm_titre_t_image{
	padding:0 10px;}

.ncm_titre1_t_image{
	color:#B4C424;
	font-size:2.3em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_info_t_image{line-height:14px; font-size:0.9em; margin-top:5px}



/* ---------------------BROCHURE------------------------*/

.ncm_conteneur_brochure{
	float:left;
	width:806px;
	padding:0 ;
}

.ncm_titre_brochure{
	padding-left:40px;
	padding-right:30px;
}

.ncm_titre1_brochure{
	color:#b7d23a;
	font-size:1.9em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_brochure:first-letter{font-size:1.2em;}

.ncm_titre_brochure_info{line-height:14px; font-size:0.9em;}

.ncm_brochure{
	background:url(images/brochure2.png) repeat-y;
	width:642px;
	min-height:120px;
	margin-left:70px;
	padding:10px 25px 1px 25px;
}

.ncm_brochure img{float:left; margin-right:26px; margin-bottom:15px;}

.ncm_brochure_titre_colore{color:#B7D23A; font-style:italic; font-size:1.3em; font-weight:bold; margin-top:0.5em;}

.ncm_brochure_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:0.3em;
	text-align:justify
}

.telecharger_brochure{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	height:15px;
	width:69px;
	padding-left:8px;
	color:#FFF;
}

.telecharger_brochure:hover{background-image:url(images/lirelasuite_hover.png);}

.telecharger_brochure a{text-decoration:none; color:#FFF;}

.telecharger_brochure a:hover{text-decoration:underline;}




/* --------------------CONTACT--------------------------*/

.ncm_conteneur_contact{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_titre_contact{padding:0 30px;}

.ncm_titre1_contact{
	color:#EB3E69;
	font-size:2.3em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_info_contact{line-height:14px; font-size:0.9em; margin-top:5px}

.ncm_tri_contact{color:#EB3E69; font-size:0.8em; font-weight:bold; margin-top:10px}

.envoyer_mail{
	color:#ffffff;
	background-image:url(images/lancer_recherche.png);
	background-repeat:no-repeat;
	width:142px;
	height:18px;
	display:inline-block;
	padding-left:40px;
	padding-top:1px;
}

.envoyer_mail a{color:#ffffff; text-decoration:none}

.envoyer_mail:hover{text-decoration:none}

.ncm_contact{
	background:url(images/liste2.png) repeat-y;
	width:640px;
	min-height:127px;
	margin-left:30px;
	padding:12px 25px 10px 62px;
}

.ncm_contact select, .ncm_contact input, .ncm_contact textarea{border: 1px solid #EB3E69}

.ncm_contact_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:0.3em;
	text-align:justify
}



/* ---------------------CARNET----------------------- */

.ncm_conteneur_gauche_carnet_voyage{
	float:left;
	width:205px;
	margin:135px 25px 0 30px;
}

.liste{
	background:#F3EEEB; 
	padding:15px;
	border:1px solid #cab1a6;
	margin-top:15px;
}

.ncm_conteneur_gauche_carnet_voyage a{text-decoration:none; color:#000}

.ncm_conteneur_gauche_carnet_voyage a:hover{color:#EB3E69; text-decoration:underline}

.ncm_titre_ma_liste{
	color:#ABBC3B;
	font-size:1.2em;
}

.titre_detail_carnet_voyage{
	font-size:2.2em;
	color:#EB3E69;
	line-height:26px;
	margin:23px 0 20px -245px;
	padding:34px 0 0 244px;
	float:left;
	width:731px;
	height:96px;
	background:url(images/mon_carnet_de_voyage3.png) no-repeat;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.titre_detail_carnet_voyage:first-letter{color:#ABBC3B; font-size:1.2em;}



/* -----------------------ACTU-------------------------- */

.ncm_conteneur_gauche_actu{
	float:left;
	width:260px;
	margin-top:22px;
}

.fond_photo_actu{
	width:257px;
	height:188px;
	position:absolute;
	margin-top:-14px;
}

.img_photo_actu{
	margin: 12px 0 0 10px;
	position:;
	behavior: url(PIE.htc);
	width:234px;
	height:156px;
	margin-bottom:14px;
	position:relative;
}

.ncm_conteneur_centre_actu{
	float:left;
	width:512px;
	margin-left:5px;
	height:100%;
}

.ncm_description_actu{
	background:url(images/actu2.png) repeat-y;
	width:520px;
	padding:0 20px 10px 20px
}

.ncm_titre_actu{font-size:1.7em; color:#EB3E69; margin-top:0; margin-bottom:0.2em}

.ncm_paragraphe_actu{line-height:13px; text-align:justify; font-size:0.9em}

.info_actu{font-size:11px;}

.ncm_titre_actu:first-letter{font-size:1.4em}

.ncm_voir_carte{margin-left:15px; color:#EB3E69; font-family:"sf_fedora", Geneva, sans-serif;font-size:1.1em}

.ncm_voir_carte:first-letter{font-size:1.4em}

.carte_actu{overflow: hidden}


/* --------------------DETAIL - RESTAURANT-----------------*/


.img_photo_restaurant{
	margin: 12px 0 0 10px;
	position:;
	behavior: url(PIE.htc);
	width:234px;
	height:156px;
	margin-bottom:14px;
	position:relative;
}


.lieu_tel_resto{
	font-weight:bold;
	color:#EB3E69;
	font-size:1.1em;
}

.titre_restaurant{
	font-size:1.6em;
	color:#EB3E69;
	line-height:26px;
	margin-top:23px;
	width:350px;
	float:left;
}

.titre_restaurant:first-letter{font-size:1.4em;}

.orange_resto{color:#EB3E69;; font-weight:bold}

.contenu_complet_onglet_restaurant {overflow: hidden;padding: 4px; font-size:11px}

.contenu_complet_onglet_restaurant:first-letter {color:#EB3E69;; font-size:1.6em}

.contenu_onglet_restaurant {
	clear: both;
	margin-left:1px;
	width:424px;
	background-image:url(images/footer_onglet_detail.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #f3ebe1;
	padding:10px 28px 20px 28px;
	color:#696969;
	line-height:16px;
	font-size:0.9em;
}

.ncm_resto_footer{font-size:0.8em;}


/* -------------------------GITE----------------------*/

.ncm_conteneur_gite{
	float:left;
	width:787px;
	padding:0 ;
	height:100%;
}

.ncm_titre_gite{padding:0 30px;}

.ncm_titre_gite select, .ncm_titre_gite input{border: 1px solid #afcd15}

.ncm_titre1_gite{
	color:#afcd15;
	font-size:2.3em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_info_gite{line-height:14px; font-size:0.9em; margin-top:5px}

.ncm_tri_gite{color:#afcd15; font-size:0.8em; font-weight:bold; margin-top:10px; float:left}

.ncm_tri_gite.ligne{margin-top:10px; color:#000; font-weight:normal}

.gite_input{margin-left:20px}

.lancer_recherche_gite{
	color:#ffffff;
	background-image:url(images/recherche_vert.png);
	background-repeat:no-repeat;
	width:182px;
	height:18px;
	display:inline-block;
	padding-left:40px;
	padding-top:1px;
	margin-left:40px
}

.lancer_recherche_gite a{color:#ffffff; text-decoration:none}

.lancer_recherche_gite:hover{text-decoration:none}

.ncm_gite{
	background:url(images/liste2.png) repeat-y;
	width:728px;
	min-height:127px;
	margin-left:30px;
	padding:12px 25px 1px 25px;
	margin-top:12px;
}

.ncm_gite img{float:left; margin-right:26px; margin-bottom:15px;}

.ncm_gite_titre{color:#abbc3b; font-size:1.3em; font-weight:bold; margin-top:-0.1em; width:600px; padding-left:187px;}

.ncm_gite_titre img{border:none; float:none; margin:0}

.ncm_gite_titre_vert{color:#abbc3b; font-size:11px; font-weight:bold; margin-top:-0.5em;}

.ncm_gite_footer{font-size:0.8em; color:#79645b; line-height:11px; margin-top:-0.7em; font-weight:bold}

.ncm_gite_footer a{color:#79645b; text-decoration:none}

.ncm_gite_footer a:hover{ text-decoration:underline}

.ncm_gite_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:-0.7em;
	text-align:justify
}

.suite_gite{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	height:15px;
	width:77px;
	padding-left:10px;
	color:#FFF;
	margin-top:-20px;
}

.suite_gite:hover{background-image:url(images/lirelasuite_hover.png);}

.suite_gite a{text-decoration:none; color:#FFF;}

.suite_gite a:hover{text-decoration:underline;}



/* ----------------------HOTELS-------------------------- */

.ncm_conteneur_hotel{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_titre_hotel{padding:0 30px;}

.ncm_titre_hotel select, .ncm_titre_hotel input{border: 1px solid #EB3E69}

.ncm_titre1_hotel{
	color:#EB3E69;
	font-size:2.3em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_info_hotel{line-height:14px; font-size:0.9em; margin-top:5px}

.ncm_tri_hotel{color:#EB3E69; font-size:0.8em; font-weight:bold; margin-top:10px; float:left}

.ncm_tri_hotel.ligne{margin-top:10px; color:#000; font-weight:normal}

.hotel_input{width:185px; margin-left:74px}
.hotel_checkbox{margin-left:45px}

.lancer_recherche_hotel{
	color:#ffffff;
	background-image:url(images/recherche_violet.png);
	background-repeat:no-repeat;
	width:182px;
	height:18px;
	display:inline-block;
	padding-left:40px;
	padding-top:1px;
	margin-left:50px
}

.lancer_recherche_hotel a{color:#ffffff; text-decoration:none}

.lancer_recherche_hotel:hover{text-decoration:none}

.ncm_hotel{
	background:url(images/liste2.png) repeat-y;
	width:727px;
	min-height:127px;
	margin-left:30px;
	padding:12px 25px 1px 25px;
	margin-top:12px;
}

.ncm_hotel img{float:left; margin-right:26px; margin-bottom:15px;}

.ncm_hotel_titre{color:#EB3E69; font-size:1.3em; font-weight:bold; margin-top:0px;}

.ncm_hotel_titre img{border:none; float:none; margin:0}

.ncm_hotel_titre_vert{color:#EB3E69; font-size:11px; font-weight:bold; margin-top:-0.5em;}

.ncm_hotel_footer{font-size:0.8em; color:#79645b; line-height:11px; margin-top:-0.7em; font-weight:bold;}

.ncm_hotel_footer a{color:#79645b; text-decoration:none}

.ncm_hotel_footer a:hover{ text-decoration:underline}


.ncm_hotel_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:-0.7em;
	text-align:justify
}


.suite_hotel{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	height:15px;
	width:77px;
	padding-left:10px;
	color:#FFF;
	margin-top:-20px;
}

.suite_hotel:hover{background-image:url(images/lirelasuite_hover.png);}

.suite_hotel a{text-decoration:none; color:#FFF;}

.suite_hotel a:hover{text-decoration:underline;}



/* --------------------- RESTAURANT----------------- */

.ncm_conteneur_resto{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_titre_resto{padding:0 30px;}

.ncm_titre_resto select, .ncm_titre_resto input{border: 1px solid #eb3e69}

.ncm_titre1_resto{
	color:#eb3e69;
	margin:0;
	font-size:2.3em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre1_resto:first-letter{color:#e28c11}

.ncm_titre_info_resto{line-height:14px; font-size:0.9em; margin-top:5px}

.ncm_tri_resto{color:#eb3e69; font-size:0.8em; font-weight:bold; margin-top:10px; float:left}

.ncm_tri_resto.ligne{margin-top:10px; color:#000; font-weight:normal}

.resto_input{width:185px; margin-left:20px}

.lancer_recherche_resto{
	color:#ffffff;
	background-image:url(images/recherche_orange.png);
	background-repeat:no-repeat;
	width:182px;
	height:18px;
	display:inline-block;
	padding-left:40px;
	padding-top:1px;
	margin-left:50px
}

.lancer_recherche_resto a{color:#ffffff; text-decoration:none}

.lancer_recherche_resto:hover{text-decoration:none}

.ncm_resto{
	background:url(images/liste2.png) repeat-y;
	width:728px;
	min-height:127px;
	margin-left:30px;
	padding:12px 25px 1px 25px;
	margin-top:12px;
}

.img_haut{position:absolute; clear:both}

.logo_resto{position:relative; margin-right:15px; margin-top:18px; float:right; margin-bottom:0}

.logo_gite{position:relative; margin-right:54px; margin-top:18px; float:right; margin-bottom:0}

.ncm_resto img{border:4px solid #79645b; float:left; margin-right:26px; margin-bottom:15px;}

.ncm_resto_titre{color:#eb3e69; font-size:1.3em; font-weight:bold; margin-top:-0.1em; padding-left:187px;}

.logo_resto img{border:none; margin:0 3px}

.logo_gite img{border:none; margin:0 3px}

.ncm_resto_titre img{border:none; float:none; margin:0}

.ncm_resto_titre_vert{color:#eb3e69; font-size:11px; font-weight:bold; margin-top:-0.5em;}

.ncm_resto_footer{font-size:0.8em; color:#79645b; line-height:11px; margin-top:-0.7em; font-weight:bold}

.ncm_resto_footer a{color:#79645b; text-decoration:none}

.ncm_resto_footer a:hover{ text-decoration:underline}

.ncm_resto_contenu{
	font-size:11px;
	line-height:13px;
	margin-top:-0.7em;
	text-align:justify
}

.suite_resto{
	float:right;
	background-image:url(images/lirelasuite.png);
	font-size:0.8em;
	margin-right:20px;
	height:15px;
	width:77px;
	padding-left:10px;
	color:#FFF;
	margin-top:-20px;
}

.suite_resto:hover{background-image:url(images/lirelasuite_hover.png);}

.suite_resto a{text-decoration:none; color:#FFF;}

.suite_resto a:hover{text-decoration:underline;}



/* --------------CARTE INTERACTIVE----------------- */

.ncm_conteneur_gauche_carte{
	float:left;
	width:205px;
	margin:14px 25px 0 30px;
}

.liste_carte{
	background:#F3EEEB; 
	padding:2px 0px 10px 10px;
	border:1px solid #CAB1A6;
	margin-top:15px;
	}

.chiffre_decouvrir{color:#EF4C73}

.chiffre_se_loger{color:#ABBC3B}

.chiffre_sortir{color:#EB3E69}

.ncm_conteneur_gauche_carte a{text-decoration:none; color:#000}

.decouvrir:hover{color:#EF4C73}

.decouvrir:hover .chiffre_decouvrir{color:#000}

.se_loger:hover{color:#ABBC3B}

.se_loger:hover .chiffre_se_loger{color:#000}

.sortir:hover{color:#EB3E69}

.sortir:hover .chiffre_sortir{color:#000}

.ncm_titre_carte{
	color:#EB3E69;
	font-size:1.3em;
	margin-top:0;
}
.ncm_titre_carte:first-letter{
	font-size:1.6em;
}



/* ----------------------ACCES---------------------------- */

.ncm_conteneur_acces{
	float:left;
	width:787px;
	padding:0 15px;
	height:100%;
}

.ncm_titre_acces{
	padding-left:40px;
	padding-right:30px;
}

.ncm_titre1_acces{
	color:#EB3E69;
	font-size:1.9em;
	font-family:"sf_fedora", Geneva, sans-serif;
}

.ncm_titre_acces:first-letter{font-size:1.2em;}

.ncm_contenu_acces{padding:0 40px}

.ncm_contenu_acces_carte{text-align:center}

.ncm_acces_distance{position:absolute; margin:-105px 0 0 435px}

.ncm_titre_acces_bleu{color:#EB3E69; font-family:"sf_fedora", Geneva, sans-serif; font-size:1.4em;}


.page_user {
	width:787px;
}


#infos_drupal .messages, #infos_drupal .error {
	margin-bottom:40px;	
}

.contenu_non_publie {
	text-align:center;
	margin-top:40px;
	color:#900;
	font-weight: normal;
	
}


/* -------------Pagination Suivant - Précédent------------- */
.pagination {
	text-align:center;
}

.pagination a {
	color:#545454;
	font-size:0.7em;
}

.pagination .courant {
	color:#bd4153;
	font-weight:bold;
	font-size:0.7em;
}


.pagination a:hover {
	color:#ec3e68;
	text-decoration:underline;
}



/* Date Picker */
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 0.9em/*{fsDefault}*/; }

.hasDatepicker{
	margin-top:-15px;
	margin-right:3px;
}




/* -----------------DETAIL - GITE------------------- */


.img_photo_gite{
	margin: 12px 0 0 10px;
	position:;
	behavior: url(PIE.htc);
	width:234px;
	height:156px;
	margin-bottom:14px;
	position:relative;
}



.lieu_tel_gite{
	font-weight:bold;
	color:#AFCD15;
}

.titre_gite{
	font-size:1.4em;
	color:#AFCD15;
	line-height:26px;
	margin-top:23px;
	width:365px;
	float:left;
}

.titre_gite:first-letter{font-size:1.4em;}

.orange_gite{color:#AFCD15; font-weight:bold}

.contenu_complet_onglet_gite {overflow: hidden;padding: 4px; font-size:11px}

.contenu_complet_onglet_gite:first-letter {color:#AFCD15; font-size:1.6em}


.contenu_onglet_gite {
	clear: both;
	margin-left:1px;
	width:481px;
	/*background-image:url(images/footer_onglet_detail.jpg);
	background-position:bottom;
	background-repeat:no-repeat;*/
	background-color: #f3ebe1;
	padding:10px 35px 20px 35px;
	color:#696969;
	line-height:16px;
	font-size:0.9em;
}

.ncm_gite_footer{font-size:0.8em;}




/* ---------------DETAIL HOTEL-------------------- */


.titre_detail_hotel{
	font-size:1.6em;
	color:#EB3E69;
	line-height:26px;
	margin-top:23px;
	width:350px;
	float:left;
}

.titre_detail_hotel:first-letter{
	font-size:1.4em;
	color:#EB3E69;
}


.lien_diapo, .lien_video {
	color:#000;
}


.pager {
	display:none;
}


/* ------------tarbes en images------------------- */

.bloc_photo_tei{
	width:252px;
	height:280px;
	overflow:hidden;
	margin-left:20px;
	float:left;
}
.bloc_photo_tei:nth-child(3n+1){
	margin-left:0;
}
.photo_bordure{
	border:1px solid #CAB1A6;
}
.bloc_photo_tei h2{
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:18px;
	color:#CAB1A6;
}

#tarbes_img {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
}

.fond_photo_tarbes_img{
	
	width:247px;
	height:180px;
	position:absolute;
	background-repeat:no-repeat;
	margin-top:-14px;
}

.img_photo_tarbes_img{
	margin: 0px 0 0 12px;
	position:;
	border:2px solid #EB3E69;
	behavior: url(PIE.htc);
	width:220px;
	height:147px;
	margin-bottom:14px;
	position:relative;
}

.texte_tarbes_img{
	 background: rgba(80,80,80,0.6);
	 height:22px;
	 width:216px;
	 background-repeat:no-repeat;
	 color:#FFF;
	 margin-left:14px;
	 margin-top:123px;
	 position:absolute;
	 z-index:1;
	 text-align:center;
	 font-size:0.9em;
	 line-height:22px;
}

.lanceur{
	 margin-left:100px;
	 margin-top:55px;
	 position:absolute;
	 z-index:1;
}

.ajouter_au_carnet_texte {
	margin:0;
	padding:0;
	padding-left:5px;
}

.ajouter_au_carnet_texte:first-letter{
	color:#b8cc3e;
}

.categories_cate_interactive {
	font-size:0.9em;
}
.categories_cate_interactive img{
	margin:13px 8px;
}


.liste_carnet_voyage {
	font-size:0.75em;
}

.bandeau_taille_titre {
	font-size:0.7em;
}


.bandeau_taille_texte {
	font-size:0.5em;
}

.taille { width:650px; }

#navigation_ot_tarbes { display:none;}

#plan_du_site ul {
	list-style-type:none;
}

#plan_du_site .goupe {
	width:300px;
	height:210px;
	float: left;
	margin-left:20px;
}

#plan_du_site .titre_groupe {
	color:#EB3E69;
	font-weight:bold;
}

#plan_du_site a {
	color:#000;
}


#search-form {
	margin-top:30px;
	margin-left:7px;
}


#search-form #edit-submit {
	border:none;
	background-image:url(images/lirelasuite.png);
	height:15px;
	width:78px;
	font-size:11px;
	color:#FFF;
	padding-bottom:5px;
	font-weight:bold;
	cursor:pointer;
}


#google-cse-results {
	height:1005px;
	overflow:hidden;
}


#search-block-form {
	display:none;
}

.drapeau_recherche #edit-submit {
	background-image:url(images/input_rechercher.png);
	width:47px;
	height:27px;
	margin-left:-7px;
	cursor:pointer;
	border:none;
}

#edit-keys {
	margin-right:10px;
}


/* --------------METEO 4 JOURS------------------- */

p.meteo4j {
	margin-top:20px;
}

p.meteo4j a {
	color:#FFF;
}

#meteo4j_info {
	margin-top:20px;
	margin-left:50px;
}

#meteo4j_info .meteo4j_1jour {
	width:320px;
	/*#a5897d;*/
	border:2px solid #cab1a6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px; 
	font-family: Verdana,Geneva,sans-serif;
	font-size:13px;
	float:left;
	margin-left:15px;
	margin-bottom:50px;
	border-collapse:collapse;
	color:#6e5a52;
}
.tmin, .tmax, .titre_tmin, .titre_tmax{
	background-color:white;
	/*border:1px solid #cab1a6;*/
}

#meteo4j_info .meteo4j_1jour .tmin{
	color:#67adad;
}

#meteo4j_info .meteo4j_1jour .tmax{
	color:#EB3E69;
	text-align:left;
}

#meteo4j_info .meteo4j_1jour .tiret_temperature{

	color:#6E5A52;
}

#meteo4j_info .meteo4j_1jour tbody{
	border:0px;	
}

.la_date{
	font-family: Verdana,Geneva,sans-serif;
	font-weight:bold;
	color:#EB3E69;
}

.condition {
	font-size:9px;
}

#application_mobile {
	text-align:center;
	width:260px;
	height:70px;
	margin-top:20px;
	background-image:url(/sites/tarbes-tourisme.fr/themes/ot_tarbes/images/applic_mobile.jpg);
	background-repeat:no-repeat;
}

#application_mobile:hover {
	cursor:pointer;
	opacity:0.7;
}

#application_mobile_texte a{
	display:block;
	margin-bottom:50px;
}

#application_mobile_texte {
	text-align:center;
	padding-top:30px;
}

#application_mobile_texte .lien_telecharger {
	color:#EB3E69;
	font-weight:bold;
}

.slider_bx{
	position:relative;
	left:94px;
	top:-22px;
	width:896px;
}
.fil_actu {
	font-size:14px;
}
.fil_actu .intitule {
	color:#E60B7F;
	font-family:"sf_fedora", Geneva, sans-serif;
	font-size:18px;
	letter-spacing:-1px;
}
.bx-controls{
	display:none;
}
