/****************************/
/* css généraux de présentation */
body {
	background-image: url(img_tourisme/fond_page.jpg);
	background-repeat: repeat-x;
	font-family: verdana !important;
	font-size: 11px;
}

p {
	font-size: 13px;
	text-align: justify;
	margin: 0;
}

/* --- Compatibilite PNG --- */
img {
   behavior: url("/fileadmin/pngbehavior.htc");
}
/* --- Fin compatibilite PNG --- */


p.bodytext { 	padding:10px;
	text-align:justify;
 }

.table_centre {
	width: 990px;
	border-width: 0;
	padding: 0;
	text-align: left;
}

.fond_menu_g, .fond_menu_g_acc {
	background-repeat: no-repeat;
	background-color : #ffe28d;
	width: 237px;
	height: 575px;
	vertical-align: top;
}

.fond_menu_g { background-image: url(img_tourisme/fond_menu_g.jpg); }
.fond_menu_g_acc { background-image: url(img_tourisme/fond_menu_g_acc.jpg); }

.fond_contenu, .fond_contenu_normal, .fond_contenu_droit_normal  {
	height: 575px;
	vertical-align: top;
}

.contenu_droit{
	padding:7px;
	padding-top: 29px;
	border-left:1px #000000;
	background-color:#fff0ed;
	text-align:center;
}
.fond_contenu{
	background-repeat: no-repeat;
	background-color : #ffffff;
}

.fond_contenu, .fond_contenu_normal { width: 484px; }
.fond_contenu_droit_normal { width: 268px; }

.fond_contenu { background-image: url(img_tourisme/fond_contenu.jpg); }

.fond_contenu_droit_normal { background-image: url(img_tourisme/fond_contenu_droit_normal.jpg); }

.fond_contenu p, .fond_contenu_normal p {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

a, a:visited, a:hover {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
}

a, a:visited { text-decoration: underline;  }
a:hover { text-decoration: underline; }

.tdtitre1{
	border-right-width: 2px;
	border-color: #f7e090;
	border-style: solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	text-align: right;
	color:#000000;

}
.tdtitre2{
	background-color:#FFFFFF;	
}
/*********************/
/* css champ recherche */
#recherche {
	margin-top: 30px;
	margin-left: 21px;
	vertical-align: top;
}

#champ_rech {
	font-family: verdana;
	font-size: 10px;
	text-align: right;
	color: #000000;
	width: 141px;
	height: 15px;
	padding: 0px;
	padding-top: 1px;
	padding-right: 4px;
	margin: 0px;
	border: solid 1px #000000;
}

#bt_rech {
	border: 0pt none;
	background-image: url(img_tourisme/bt_ok.gif);
	width: 29px;
	height: 18px;
}

/********************/
/* css menu de gauche */
#menu_g {
	width: 236px;
	margin-top: 20px;
}

#menu_g_elem, #menu_g_elem_act {
	padding: 2px 0px;
	padding-left: 12px;
	font-weight: bold;
}

#menu_g_elem {
	background-color: #ffcc00;
}

#menu_g_elem_act {
	background-color: #96d5ad;
}

#menu_g_sep {
	width: 236px;
	height: 12px;
}

#menu_g_elem a, #menu_g_elem a:visited, #menu_g_elem a:hover, #menu_g_elem_act a, #menu_g_elem_act a:visited, #menu_g_elem_act a:hover {
	font-weight: bold;
	text-transform: uppercase;
       text-decoration: none;
}

/* style spécial menu active - begin */
#menu_g_dup {
	display: none;
}

.menu_active {
	position: relative !important;
	visibility: visible !important;
	margin-left: -25px;
}

.menu_active dd {
	display: block;
	position: relative !important;
	left: 0px !important;
	filter:alfa(opacity=100) !important;
	-moz-opacity:1.00 !important; /* pour firefox */
	opacity: 1.00 !important; /* CSS3 */
}
/* style spécial menu active - end */

/***********************/
/* css sous menu de gauche */
dd.g_sub, ul.sub, li.no, li.act {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

dd.g_sub {
	background-color:#FFCC01;
	filter:alpha(opacity=80); /* pour IE */
	-moz-opacity:0.80; /* pour firefox */
	opacity: 0.80; /* CSS3 */
	cursor: pointer;
	font-size: 11px;
	position: absolute;
	z-index: 100;
	left: 3.6em;
	/*left: 21.5em;*/
	/*margin-top: -1.6em;*/
	width: 20em;
	border: 1px solid black;
	text-align: left;
	font-weight: bold;
}

ul.sub {
	padding: 5px;
}

li.no, li.act {
	text-align: left;
	font-size: 85%;
	height: 18px;
	line-height: 18px;
}

li.no a, li.act a{
	color: #000;
	text-decoration: none;
	display: block;
}

li.no a:visited, li.act a:visited{
	text-decoration: none;
}

li.no a:hover, li.act a:hover {
	background-color: #6D855E;
	color: #FFFFFF;
	text-decoration: none;
}

li.act{
	background-color: #96d5ad;
}

/*****************/
/* css menu du haut */
#menu_h {
	height: 14px;
	margin-top: -5px;
}

#menu_h_elem, #menu_h_elem_act {
	display: inline;
	margin-right: 48px;
	font-weight: bold;
}

#menu_h_elem_act {
	background-color: #96d5ad;
}

#menu_h_elem a, #menu_h_elem a:visited, #menu_h_elem a:hover, #menu_h_elem_act a, #menu_h_elem_act a:visited, #menu_h_elem_act a:hover {
	font-weight: bold;
	text-transform: uppercase;
       text-decoration: none;
}

/***************/
/* css crumb bar */
.crumb {
	font-weight: bold;
	background-color: #96d5ad;
	text-transform: uppercase;
	font-size: 0.6em;
}

#crumb {
	display: inline;
	padding: 0px 2px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #96d5ad;
	font-size: 0.6em;
}

#crumb a, #crumb a:visited, #crumb a:hover {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/*****************/
/* css menu du bas */
#menu_b {
	width: 100%;
	height: 15px;
	margin-top: 1px;
	font-size: 9px;
}

#menu_b_elem_cm, #menu_b_sep, #menu_b_elem_ml, #menu_b_elem_cpr {
	display: inline;
}

#menu_b a, #menu_b a:visited, #menu_b a:hover {
	font-size: 9px;
}

#menu_b_elem_cm a, #menu_b_elem_cm a:visited {
	color: #003993;
}

#menu_b_elem_ml a, #menu_b_elem_ml a:visited {
	color: #2e7900;
}

#menu_b_elem_cpr {
	color: #010101;
}

/**************************/
/* css temporaire most visited */
#menu_g_most_visited {
	margin-top: 50px;
	margin-left: 3px;
}

/**************************/
/* redactionnel                         */
.csc-header { margin-top: 20px; }
.fond_contenu .csc-header { margin-top: 28px; }

.texte1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

.textestd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}

a.lienstd, a.lienstd:visited{
	color:#0000000;
	font-size:12px;
	font-weight:normal;
}

a.lienstd:hover{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}


/* ICI LES STYLES SPECIFIQUES A LA VERSION HORIZONTALE */

/* (Le visuel de fond horizontal a un padding en bas qui permet de ne pas ce soucier de la place qui doit lui être alouée) */
.visuel_fond_horizontal {
	background-image: url(images/visuel_ville.jpg);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 360px;
}

.visuel_fond_animations {
	background-image: url(images/visuel_animations.jpg);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 250px;
}
.visuel_fond_patrimoine {
	background-image: url(images/visuel_patrimoine2.jpg);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 250px;
}

.visuel_fond_loisirsdec {
	background-image: url(images/visuel_loisirs2.jpg);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 250px;
}
.visuel_fond_activitessport {
	background-image: url(images/visuel_activites-sportives.jpg);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 250px;
}
.visuel_fond_tourismeaffaire {
	background-image: url(images/visuel_tourisme-affaire.jpg);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 250px;
}



/* ICI LES STYLES SPECIFIQUES A LA VERSION VERTICALE */
.contenu_bas {
	padding:7px;
	border-top:1px #000000;
	background-color:#fff0ed;
	text-align:center;
}
#divbas {
	float: left;
	width:auto;
}
/* (Le visuel du fond vertical a un padding qui permet de ne pas se soucier de la place qui lui est alouée) */
.visuel_fond_vide {
	background-position: top right;
	padding-right: 280px;
}

.visuel_fond_vide_vert {
	background-position: top right;
	padding-bottom: 280px;
}


.visuel_fond_vertical {
	background-image: url(images/visuel_patrimoine.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: top right;
	padding-right: 330px;
}
.visuel_fond_histoire {
	background-image: url(images/visuel_histoire.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: top right;
	padding-right: 280px;
}
.visuel_fond_hebergement {
	background-image: url(images/visuel_hebergement.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: top right;
	padding-right: 280px;
}

.visuel_fond_loisirs {
	background-image: url(images/visuel_loisirs1.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: top right;
	padding-right: 280px;
}
.visuel_fond_visiteguidee{
	background-image: url(images/visuel_visite-guidee.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: top right;
	padding-right: 280px;
}



/* ICI LES STYLES POUR LES DEUX VERSIONS */

.titre_bleu_petit_gras {
	color: #5c8ccb;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
.contenu_droit p, .contenu_bas td p {
	text-align:justify;
}
.img_vignettes {
	border:1px #000000;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.texte_contenu {
	padding:10px;
	text-align:justify;
}
a.lien_orange_gras {
	font-weight: bold;
	color: #ff5400;
	text-decoration: none;
}

a.lien_orange_gras:hover {
	color: #990000;
}
/* pour le cinéma */

.tx-metacinegap-pi1 table, .tx-metacinegap-pi1 td{
	/* tableau entier de grille du ciné*/
	padding: 5px 5px 5px 5px;
}

.tx-metacinegap-pi1-listrow{
	/* pour une cellule du milieu du tableau */
	background-color: #f6f9fe;
}
.tx-metacinegap-pi1-listrowField-title{
	/*titre d'un film */
	text-align:center;
	font-weight: bold;
}
.tx-metacinegap-pi1-listrowField-horaires{
	/*horaires */
	text-align: center;
	padding-bottom:10px;
	
}
.tx-metacinegap-pi1-listrowField-header{
/*Tetière : cellules contenant les cinémas*/
	font-family: verdana;
	font-size: 11px ;
	background-color: #f7e090;
	font-weight:bold;
	color:#000000;
	text-align: center;

}
.tx-metacinegap-pi1-listrowField-days{
/*cellules contenant les jours/*/
	font-family: verdana;
	font-size: 11px ;
	background-color: #ffffff;
	/*background-color: #f7e090;*/
	border-right-width: 2px;
	border-color: #f7e090;
	border-style: solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0; width: 100px;
	font-weight:bold;
	text-align: right;
	color:#000000;
	text-transform: capitalize;

}


/* partie GITD */
table.style_gitd, .style_gitd{
	font-size:11px;
}

hr.style_gitd{
	color: #A8D2FF;
	background-color: #A8D2FF;
	height: 2px;
	border:0;
	width:80%;

}

.style_gitd_fond1{
	/*valeur du param*/
	/*background-color: #D5E0F4;*/
	background-color: #f8f3e4;
}
.style_gitd_fond2{
	background-image:  url("../images/HIVER/gradient_pop.jpg");
	/*background-color: D2D2D2;#F3E2E7#;*/
}
.style_gitd_fond3{
	/*titre param*/
	/*background-color: #FFCC01;959DAB#6E7E9D*/
	background-color: #ffe28d;
	color:#000000;
}

.style_gitd_fond1 table{
	border: 1px solid #000000;
}
.style_gitd_fond4{
	/*titre rubrique*/
	/*background-color:#A8D2FF;	*/
	background-color:#fcddaf;
	background-image: url(images/gradient_gitd.gif);
	border: 1px solid #000000;
	color:#000000;
}
.style_gitd_fond5{
	color:#FFFFFF;
	background-color: #3C925B;
}
.separateur_gitd{
	background-image: url(images/gradient_gitd.gif);
	
}
.titre_gitd{
	color: #3C925B;
	text-transform: capitalize;
	font-size: 14px;
}
.textegros{
	font-size: 12px;
}
.encadre_gitd{
	border: 1px solid #53450a;
	background: #fff4cf;
	padding: 0;
}
.encadre_gitd_titre {
	background: url('img_tourisme/fond_news_sans_image.gif') no-repeat #ffd953 right;
	height: 19px;
}
.encadre_gitd h2{
	font-size: 13px;
	color: #53450a;
	margin:	0 0 0 6;
	padding: 0px;
}
.csc-textpic-caption {font-size: 9px;}
.csc-header {clear:both;}
p.bodytext {
margin-right:14px;
padding:10px 0px 10px 10px;
}
.contenu_droit{width:262px}
