/**
 * @version $Id: template.css 10498 2008-07-04 00:05:36Z ian $
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */


* {
	margin:0;
	padding:0;
}

/* Reset Style*/
body {
	font-family          :  arial, helvetica, sans-serif;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin				 : 	0;
	padding				 : 	0;
	border				 : 	0;
	outline				 : 	0;
	font-size			 : 	100%;
	vertical-align	 	 :	baseline;
	background			 : 	transparent;
	list-style 			 :	none;
	text-decoration 	 :  none;
}


body
{
	background: #c0c261 url(../images/bkg-body.jpg) repeat-x top left;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
}
/*
body.dombes {
	background: #61a1c2 url(../images/bkg-body-bleu.jpg) repeat-x top left;
}
body.bugey {
	background: #b85264 url(../images/bkg-body-bdx.jpg) repeat-x top left;
}
body.hautbugey {
	background: #d7914c url(../images/bkg-body-marron.jpg) repeat-x top left;
}*/

#tinymce {
	background: #FFF;
}

body.contentpane {

width : auto;
margin : 10px;
line-height : 1.4em;
text-align: left;
}

/* TOC */
table.contenttoc{
	float: right;
}


/************************************************************/
/*                    contenu principal                     */
/*  .home => page d'accueil                                 */
/*  .interieur => pages intérieures                         */
/************************************************************/
#main-contener {
	width:980px;
	margin:0 auto;
	position:relative;
	background:url(../images/bkg-main-contener.png) repeat-y;
}

/*  bandeau du haut  */
.home #nav-top {
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	position: absolute;
	left: 16px;
	width:948px;
	height: 28px;
	background:url(../images/bkg-nav-top.png) no-repeat;
}
.interieur #nav-top {
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	position: absolute;
	left: 332px;
}
#menu-top {
	margin: 5px 0 0 8px;
}
#menu-top li {
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}
#menu-top li a {
	color: #FFF; 
	text-transform:uppercase;
	text-decoration:none;
}

/*******************************/
/*  formulaire de recherche  */
/*******************************/
.home #bloc-recherche {
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	right: 16px;
	width:350px;
}
.interieur #bloc-recherche {
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	top: 190px;
	left: 32px;
	width:205px;
}
#searchForm {
	float:right;
	margin: 4px 20px 0 0;
}
#searchForm label {
	margin: 0 10px 10px 0;
}
#search, #mod_search_searchword {
	width: 145px;
	margin: 0px 10px 0 0;
}
.home #searchForm .button {
	background:url(../images/picto-loupe.png) no-repeat;
	width: 22px;
	height: 22px;
	border: none;
	text-indent: -5000px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	/*display:block;*/
}
.interieur #searchForm .button {
	background:url(../images/picto-loupe-int.png) no-repeat;
	width: 22px;
	height: 21px;
	border: none;
	text-indent: -5000px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	/*display:block;*/
}
/*******************************/


/*  diaporama  */
.home #bandeau {
	width: 948px;
	height: 378px;
	margin-left: 16px;
}
/*  LOGO  */
.home #logo a {
	position:absolute;
	background:url(../images/logo-route-ain.png) no-repeat;
	top:353px;
	left: 125px;
	width:331px;
	height:172px;
}
.interieur #logo {
	height: 0;
}
.interieur #logo a {
	position:absolute;
	top:185px;
	left: 325px;
	background:url(../images/logo-route-ain-int.png) no-repeat;
	width:214px;
	height:71px;
}
#logo a span, #menu-portail a span {
	display: none;
}
.hautbugey .interieur #logo a {
	background:url(../images/logo-hautbugey.png) no-repeat;
}
.bresse .interieur #logo a {
	background:url(../images/logo-bresse.png) no-repeat;
}
.dombes .interieur #logo a {
	background:url(../images/logo-dombes.png) no-repeat;
}
.bugey .interieur #logo a {
	background:url(../images/logo-bugey.png) no-repeat;
}

#menu-portail {
	height: 0;
}
#menu-portail a {
	position:absolute;
	background:url(../images/logo-route-ain-int.png) no-repeat;
	top:10px;
	left: 20px;
	width:214px;
	height:71px;
}


/*  carte flash  */
.home #carte {
	position:absolute;
	top:220px;
	left: 560px;
	z-index:1;
}
.interieur #carte {
	position:absolute;
	top:20px;
	left: 665px;
}

#bandeau-degrade {
	width: 948px;
	height: 144px;
	margin-left: 16px;
	background:url(../images/bkg-degrade-home.jpg) no-repeat;
}


/*******************************/
/*  contenu  */
/*******************************/
.interieur #bandeau {
	width: 948px;
	height: 365px;
	margin-left: 16px;
}
.interieur #bandeau-bas {
	width: 682px;
	height: 100px;
	padding-left: 266px;
	background: url(../images/visu-bandeau-hautbugey-bas.jpg) no-repeat top left;
}
.home #main {
	background:url(../images/bkg-main.jpg) repeat-x top;
	width: 948px;
	margin-left: 16px;
}
.interieur #main {
	width: 948px;
	margin-left: 16px;
}
.home #main2 {
	background:url(../images/bkg-main-vague2.png) no-repeat bottom right;
}
.interieur #main2 {
	background:url(../images/bkg-main2.jpg) repeat-x bottom right;
}


/*******************************/
/*  menu principal  */
/*******************************/
.home #menu-principal {
	background:url(../images/bkg-menu-principal.png) repeat-x top left;
	height: 46px;
	width: 674px;
	padding-left:16px;
	z-index: 1000;
	position: absolute;
}
.interieur #menu-principal {
	background:url(../images/bkg-menu-principal.png) repeat-x top left;
	height: 46px;
	width: 674px;
	padding-left:16px;
	position: absolute;
	left:280px;
	top: 265px;
}
#menu-principal li {
	list-style-type: none;
	float:left;
}
#menu-principal li a{
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	/*padding:8px 10px 8px 9px;*/
	padding:8px 12px;
	background: url(../images/separ-menu-principal.jpg) no-repeat top right;
	text-decoration:none;
}
#menu-principal li a:hover, #menu-principal li.active a{
	color: #ccc;
}
#menu-principal li a.no-bkg, #menu-principal li.item9 a, #menu-principal li.item70 a, #menu-principal li.item77 a, #menu-principal li.item84 a, #menu-principal li.item91 a { /*  pas de background pour le menu contact  */
	background: none;
}
#menu-principal li.item1, #menu-principal li.item65, #menu-principal li.item72, #menu-principal li.item79, #menu-principal li.item86 { /* on n'affiche pas le lien HOME  */
	display:none;
}
.separationMenu {
	padding-top: 60px;
}
/********************************/


/*  télécharger les brochures  */
#bloc-pdf {
	/*float:right;*/
	margin:0 20px 0 0;
	position:absolute;
	right:0;
	z-index: 10;
}
#bloc-pdf li a {
	background: url(../images/btn-pdf.png) no-repeat 0px -30px;
	display: block;
	width: 113px;
	height: 88px;
}
#bloc-pdf li a span {
	display: none;
}
#bloc-pdf li a:hover {
	background-position: 0px -5px;
}

/*  votre avis nous intéresse  */
.home #bloc-avis {
	float:left;
	margin:50px 0 0 0;
}
.interieur #bloc-avis {
	margin:20px 0 0 10px;
}
#bloc-avis li a {
	background: url(../images/bulle-avis.png) no-repeat;
	display: block;
	width: 116px;
	height: 92px;
}
#bloc-avis li a span {
	display: none;
}


/*  article de une  */
#bloc-article-home {
	width: 370px;
	float:left;
	margin: 0 16px 0 26px;
}
#bloc-article-home h1, #bloc-article-home h3 {
	color:#244549;
	font-family: "Rapunzel", Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight:normal;
}
#bloc-article-home p {
	color:#000;
	font-family: "Myriad", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

/*******************************/
/*  bloc actus  */
/*******************************/
.home #bloc-actu {
	width: 350px;
	/*height: 178px;*/
	float:left;
	margin: 0 16px; 
}
.home #bloc-actu .contenu {
	width: 310px;
	background: url(../images/bkg-actu.png) repeat-y;
	padding: 0px 20px 5px;
}
.home #bloc-actu .bottom {
	width: 350px;
	height: 15px;
	background: url(../images/bkg-actu-bottom.png) no-repeat;
}
.home #bloc-actu .top {
	width: 350px;
	height: 15px;
	background: url(../images/bkg-actu-top.png) no-repeat;
}
.home #bloc-actu h1 {
	color:#000;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight:normal;
}
.home #bloc-actu h1 a {
	color:#000;
}
.interieur #bloc-actu {
	margin: 20px 0 0 16px;
	width: 160px;
}
.interieur #bloc-actu h1 {
	color:#244549;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	border-bottom: 1px #244549 solid;
	padding: 0 0 1px 0;
	margin-bottom: 2px;
	font-size: 2em;
	font-weight:normal;
	text-transform:uppercase;
}
.interieur #bloc-actu h1 a {
	color:#244549;
}
.titre-actu {
	color:#7E606B;
	font-family: "Myriad", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	margin-top:10px;
}
.texte-actu {
	color:#000;
	font-family: "Myriad", Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
	margin-bottom:5px;
}
#main_content p.pageinfo {
	color:#244549;
	font-size: 1.6em !important;
}
#main_content p.iteminfo {
	color:#244549;
	font-size: 1.8em !important;
	margin-bottom: 10px;
}
#main_content p.pageinfo a, #main_content p.iteminfo a {
	color:#244549 !important;
}
/***********************************/
/*  ACCES CARTO                    */
/***********************************/
#bloc-carto {
	margin: 20px 0 10px 0;
}
#bloc-carto li a {
	width: 210px;
	height: 82px;
	display: block;
	background: url(../images/picto-carto.jpg) no-repeat;
}
#bloc-carto li a span {
	display: none;
}


/*  breadcrumb  */
#breadcrumb {
	/*margin: 35px 0 0 32px;*/
	color:#9c9e9f;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: absolute;
	left: 304px;
	top:345px;
}
#breadcrumb a {
	color:#9c9e9f;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;	
}
#breadcrumb a:hover {
	color:#3d5d63;
}

/*******************************/
/*  col gauche menu interieur  */
/*******************************/
#colG {
	float: left;
	width: 288px;
	background: url(../images/bkg-colG.jpg) no-repeat top left;
}

/*  contenu principal  */
#main_content {
	float: left;
	width: 644px;
	position: relative;
	/*font-size:1.4em;*/
	margin-bottom:30px;
	min-height: 300px;
}
#main_content p {
	font-family: "Myriad", Arial, Helvetica, sans-serif; 
	font-size: 1.2em !important;
}

#accessibilite {
	float:right;
}
#accessibilite img {
	border: none;
}
#main_content h1 { 
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 2.2em !important;
	text-transform: uppercase;
	background-color: #E8E8E8;
	padding: 3px 10px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #244549; 
}
#main_content h2 {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.6em !important;
	text-transform: uppercase;
	color: #244549;
}
#main_content h3 {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.3em !important;
	/*color: #7e606b;*/
}

#main_content #page h3{
	background: url(../images/puce-h3.png) no-repeat 0px 4px;
	padding-left:15px;
	color:#0e7db4;
	margin:15px 0 5px 0px;
}
#main_content h4 {
	color:#7e606b;
	font-size:1.2em !important;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:7px;
}
.texte_important{
color:#0d7cb3;
font-family: Georgia, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:17px;
margin-bottom:15px;
}
.hautbugey #main_content h1, .hautbugey #main_content h3, .hautbugey #main_content a, .hautbugey #main_content p.texte_important {
	color: #A35B19 !important;
}
.bresse #main_content h1, .bresse #main_content h3, .bresse #main_content a, .bresse #main_content p.texte_important {
	color: #1E762B !important;
}
.dombes #main_content h1, .dombes #main_content h3, .dombes #main_content a, .dombes #main_content p.texte_important {
	color: #0077AD !important;
}
.bugey #main_content h1, .bugey #main_content h3, .bugey #main_content a, .bugey #main_content p.texte_important {
	color: #532029 !important;
}
/*.ain #main_content a, .ain #main_content p.texte_important {
	color: #3D5D63 !important;
}*/
.hautbugey #main_content h2 {
	background: url(../images/picto-hautbugey.png) no-repeat 0px 0px;
	padding: 15px 0 0 40px;
	margin: 20px 0 5px 0;
	/*min-height: 35px;*/
}
.bresse #main_content h2 {
	background: url(../images/picto-bresse.png) no-repeat 0px 0px;
	margin: 20px 0 5px 0;
	padding: 15px 0 0 35px;
}
.dombes #main_content h2 {
	background: url(../images/picto-dombes.png) no-repeat 0px 0px;
	padding: 15px 0 0 40px;
	margin: 20px 0 5px 0;
}
.bugey #main_content h2 {
	background: url(../images/picto-bugey.png) no-repeat 0px 0px;
	padding: 15px 0 0 40px;
	margin: 20px 0 5px 0;
}
.ain #main_content h2, .actus #main_content h2 {
	background: url(../images/picto-routes.png) no-repeat 0px 0px;
	padding: 15px 0 0 40px;
	margin: 20px 0 5px 0;
}

/***********************************/
/*  colonne de gauche  */
/***********************************/
#menu-gauche {
	margin: 0 0 0 16px;
	width: 160px;
}
#menu-gauche li {
	list-style-type: none;
}
#menu-gauche li.active a, #menu-gauche li.active li a, #menu-gauche li.active li li a {
	/*filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; */
}
#menu-gauche li a { /* niveau 0 */
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none; 
	color: #244549;
	display:block;
	/*filter : alpha(opacity=60);
    -moz-opacity : 0.6;
    opacity : 0.6; */
}
#menu-gauche li.active a {
	font-size: 1.7em;
	line-height: 1.1em;
}
#menu-gauche li a:hover {
	color: #000;
	/*filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; */
}
#menu-gauche li a.hautbugey, #menu-gauche li.item20 a, #menu-gauche li.item20 li.active a {
	color: #a35b19;
}
#menu-gauche li a.bugey, #menu-gauche li.item53 a, #menu-gauche li.item53 li.active a {
	color: #532029;
}
#menu-gauche li a.bresse, #menu-gauche li.item31 a, #menu-gauche li.item31 li.active a {
	color: #1E762B;
}
#menu-gauche li a.dombes, #menu-gauche li.item42 a, #menu-gauche li.item42 li.active a {
	color: #0077AD;
}

#menu-gauche li ul { 
	width: 134px; 
	margin: 0 0 10px 0;
	padding-left: 5px;
	border-left: 1px dotted #ccc;
}
#menu-gauche li li ul { 
	margin: 0;
	padding-left: 0px;
	border-left: none;
}
#menu-gauche li li a, #menu-gauche li.active li a { /* niveau 1 */
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #244549;
}
#menu-gauche li.item20 li a:hover { 
	color: #a35b19;
}
#menu-gauche li.item53 li a:hover { 
	color: #532029;
}
#menu-gauche li.item31 li a:hover { 
	color: #1E762B;
}
#menu-gauche li.item42 li a:hover { 
	color: #0077AD;
}

#menu-gauche li li li a, #menu-gauche li.active li li a { /* niveau 2 */
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	color: #244549;
	padding: 2px 10px;
	text-transform:none;
	display:block;
	height: 13px;
}
#menu-gauche li.item20 li li a {
	background:url(../images/bkg-menu-left-hautbugey.jpg) top left no-repeat;
}
#menu-gauche li.item20 li li a:hover, #menu-gauche li.item20 li li.active a {
	background-position: 0 -17px;
	color: #FFF;
}
#menu-gauche li.item53 li li a {
	background:url(../images/bkg-menu-left-bugey.jpg) top left no-repeat;
}
#menu-gauche li.item53 li li a:hover, #menu-gauche li.item53 li li.active a {
	background-position: 0 -17px;
	color: #FFF;
}
#menu-gauche li.item31 li li a {
	background:url(../images/bkg-menu-left-bresse.jpg) top left no-repeat;
}
#menu-gauche li.item31 li li a:hover, #menu-gauche li.item31 li li.active a {
	background-position: 0 -17px;
	color: #FFF;
}
#menu-gauche li.item42 li li a {
	background:url(../images/bkg-menu-left-dombes.jpg) top left no-repeat;
}
#menu-gauche li.item42 li li a:hover, #menu-gauche li.item42 li li.active a {
	background-position: 0 -17px;
	color: #FFF;
}



/***********************************/
/*  BLOC FICHES THEMATIQUES        */
/***********************************/
#main_content .blocFiches {
	float: right;
	width: 192px;
	height: 256px;
	margin: 0 0 20px 30px;
	color: #FFF;
}
.hautbugey #main_content .blocFiches {
	background:url(../images/bkg-blocFiches-marron.png) no-repeat;
}
.bugey #main_content .blocFiches {
	background:url(../images/bkg-blocFiches-red.png) no-repeat;
}
.bresse #main_content .blocFiches {
	background:url(../images/bkg-blocFiches-vert.png) no-repeat;
}
.dombes #main_content .blocFiches {
	background:url(../images/bkg-blocFiches-bleu.png) no-repeat;
}
#main_content .blocFiches h3{
	color: #FFF !important;
	margin:40px 0 10px 15px;
	font-size:2.2em !important;
}
#main_content .blocFiches ul{
	border-bottom:1px dotted #FFFFFF;
	margin:0 15px 10px 40px;
	padding:0 0 5px 0;
	font-size: 1em !important;
}
#main_content .blocFiches li{
	background:url(../images/picto-liste-blc.png) no-repeat 0 3px;
}
#main_content .blocFiches a{
	color: #FFF !important;
}
#main_content .blocFiches a.plus_infos{
	float: right;
	/*background: url(../images/picto-plus-blc.png) no-repeat 0 2px;*/
	background: none;
	margin-right: 15px;
}


/***********************************/
/*  CARTOGRAPHIE                   */
/***********************************/
#main_content #page #map_carto img, #main_content #page #listing img {
	background: none !important;
	border : none !important;
	padding: 0 !important;
}

#main_content img.logoEnfant {
	background: none !important;
	border : none !important;
	padding: 0 !important;
	margin: 10px 20px 0;
	float:right;
}
#main_content p.titreForm {
	background: url(../images/bkg-rech.jpg) top left no-repeat;
	color: #FFF !important;
	height:17px;
	padding: 5px 0 1px 35px;
	font-size: 1.3em;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #284143;
	margin: 0;
}
#main_content p.titreForm a {
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
#main_content p.titreForm a:hover {
	color:#244549 !important;
}
#main_content ul#themes {
	background: #39575b url(../images/bkg-rech-theme.jpg) top left repeat-x;
	float: left;
	width: 212px;
	min-height: 106px;
	padding-top: 6px;
	margin:0;
}
#main_content #themes li {
	list-style-type: none;
	padding: 2px 0px;
	background: none;
}
#main_content #themes li a {
	color: #FFF !important;
	display: block;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1em !important;
	cursor: pointer;
	padding:0 10px;
}
#main_content #themes li a.active {
	font-size: 1.2em !important;
	background:	url("../images/picto-recherche-themes.png") no-repeat right center;
}
.formCarto {
	background: #cfd5d5 url(../images/bkg-rech-soustheme.jpg) top left repeat-x;
	float: left;
	width: 408px; /* 432px */
	padding: 6px 12px;
	min-height: 100px;
}
.formCarto label {
	width: 170px;
	float: left;
	font-size: 1.2em;
	color: #39575b;
	margin: 0 10px 5px 0;
}
.formCarto input {
	/*background: none;
	border: 1px solid #a7a9a9;*/
	float:left;
	margin:1px 5px 0 0;
}

/*  fiche détail  */
.blocAdresse {
	background: url(../images/bkg-bloc-adresse.jpg) top left no-repeat;
	float: left;
	width: 329px; /* 359px */
	min-height: 118px; /* 138px */
	padding: 10px 15px;
	margin: 0 20px 20px 0;
}
.visuDetail {
	/*padding: 6px;
	border: 1px solid #e8e8e8;*/
	float: left;
	margin-bottom: 20px;
}
.visuDetail img {
	width: 250px;
}
#main_content p.accroche {
	color:#B7A7AD !important;
	font-size:2.2em !important;
	margin-bottom: 20px;
}
#main_content p.titre {
	font-size: 1.3em;
	border-bottom: 1px solid #244549;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.hautbugey #main_content p.titre {
	color: #a35b19;
	border-bottom: 1px solid #a35b19;
}
.bugey #main_content p.titre {
	color: #532029;
	border-bottom: 1px solid #532029;
}
.bresse #main_content p.titre {
	color: #1E762B;
	border-bottom: 1px solid #1E762B;
}
.dombes #main_content p.titre {
	color: #0077AD;
	border-bottom: 1px solid #0077AD;
}
.ain #main_content p.titre {
	color: #244549;
	border-bottom: 1px solid #244549;
}

/************************************************************/
/*                CARTO                                     */
/************************************************************/
#main_content ul#menuCircuits {
	float:right;
	margin:0 !important;
}

#main_content #menuCircuits li {
	list-style-type: none;
	float: left;
	padding:0;
	background: none;
}
#main_content #menuCircuits li a {
	background: url(../images/bkg-menuCircuit.png) top right no-repeat;
	display: block;
	color: #FFF !important;
	height:23px;
	line-height:23px;
	padding:0 10px 0 0;
	font-weight:bold;
	margin-left: 1px;
}
#main_content #menuCircuits li a span.start {
	background: url(../images/bkg-menuCircuit-start.png) top left no-repeat;
	display: block;
	height: 23px;
	width: 10px;
	float: left;
}
#main_content #menuCircuits li a:hover, #main_content #menuCircuits li.active a {
	background-position: bottom right;
}
#main_content #menuCircuits li a:hover span.start, #main_content #menuCircuits li.active a span.start {
	background-position: bottom left;
}

#main_content .blocEtape {
	background: #fcfcfc url(../images/bkg-blocEtape.jpg) bottom left repeat-x;
	padding:20px;
	color:#7E606B;
	border-bottom:1px dotted #B5DB23; 
} 
#main_content .blocEtape h2, #main_content p.titreEncart {
	background:url(../images/picto-fleche.png) no-repeat 0 3px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	font-weight: bold;
}
.hautbugey #main_content .blocEtape h2, .hautbugey #main_content .blocEtape strong {
	color: #a35b19;
}
.bugey #main_content .blocEtape h2, .bugey #main_content .blocEtape strong {
	color: #532029;
}
.bresse #main_content .blocEtape h2, .bresse #main_content .blocEtape strong {
	color: #1E762B;
}
.dombes #main_content .blocEtape h2, .dombes #main_content .blocEtape strong {
	color: #0077AD;
}
#main_content .blocEtape p {
	font-size: 1.1em !important;
}
#main_content .blocEtape ul {
	list-style-type: none;
	margin: 0;
}
#main_content .blocEtape li {
	background:url(../images/picto-liste.png) no-repeat 0 3px;
	padding-left: 10px;
	margin-bottom:3px;
	font-size: 1em !important;
}
#main_content .blocVisu {
	float: right;
	margin: 0 0 10px 20px;
	border:1px solid #CCCCCC;
	padding: 2px;
	position: relative;
}
.zoom {
	background:url(../images/picto-loupe-int.png) no-repeat;
	width: 22px;
	height: 21px;
	position:absolute;
	bottom: 5px;
	right: 5px;	
}

#main_content .blocVisu img {
	width: 200px;
	border: none;
}
#main_content .blocPictos {
	border:1px dotted #B5DB23;
	margin-bottom:10px;
	padding:5px;
	background: #fff;
}
#main_content .blocPictos img {
	float: left;
	margin: 0 5px 0 0;
}
#main_content a.lienUp {
	background:url(../images/picto-up.png) no-repeat 0 5px;
	padding-left: 10px;
	color: #7e606b;
	float:right;
	font-size: 1.1em;
}
#main_content a.lienCarto, a.lienCarto {
	background:url(../images/picto-plus.png) no-repeat 0 2px;
	padding-left: 12px;
	color: #7e606b;
	float:right;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: underline;
	margin-right: 15px;
	text-transform: none !important;
}
#main_content a.plus_infos, #main_content a.readon {
	background:url(../images/picto-plus.png) no-repeat 0 2px;
	padding-left: 12px;
	color:#3D5D63;
	font-family: "Myriad", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: normal !important;
}
#main_content a.retourCarto {
	background:url(../images/bkg-retourCarto.png) top right no-repeat;
	height: 25px;
	color:#3D5D63;
	font-family: "Myriad", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: normal !important;
	display: block;
	text-align:center;
	width:200px;
	padding: 10px 0 0;
	margin: 20px 0;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none; 
	background: url(../images/bg-tooltip.png) no-repeat transparent !important;
	border: none !important;
	font-size:11px;
	height:25px !important;
	width:170px !important;
	padding:10px 15px !important;
	color:#000 !important;
	z-index: 100;
}


table.tabPartenaire tr th {
	cursor: pointer;
}
table.tabPartenaire tr th.headerSortUp, table.tabPartenaire tr th.headerSortDown { 
	background: #0E7DB4 url(../images/picto-liste-blc.png) no-repeat 10px 10px;
	/*padding-left: 20px;*/
} 
.hautbugey table.tabPartenaire tr th.headerSortUp, .hautbugey table.tabPartenaire tr th.headerSortDown, .hautbugey table.tabPartenaire tr th, .hautbugey table.tabPartenaire tr.ligne_titre td {
	background-color: #A35B19 !important;
}
.bresse table.tabPartenaire tr th.headerSortUp, .bresse table.tabPartenaire tr th.headerSortDown, .bresse table.tabPartenaire tr th, .bresse table.tabPartenaire tr.ligne_titre td {
	background-color: #1E762B !important;
}
.dombes table.tabPartenaire tr th.headerSortUp, .dombes table.tabPartenaire tr th.headerSortDown, .dombes table.tabPartenaire tr th, .dombes table.tabPartenaire tr.ligne_titre td {
	background-color: #0077AD !important;
}
.bugey table.tabPartenaire tr th.headerSortUp, .bugey table.tabPartenaire tr th.headerSortDown, .bugey table.tabPartenaire tr th, .bugey table.tabPartenaire tr.ligne_titre td {
	background-color: #532029 !important;
}
.ain table.tabPartenaire tr th.headerSortUp, .ain table.tabPartenaire tr th.headerSortDown, .ain table.tabPartenaire tr th, .ain table.tabPartenaire tr.ligne_titre td {
	background-color: #3D5D63 !important;
}

/************************************************************/
/*                FOOTER                                    */
/************************************************************/
/*  Logos bas de page  */
#bloc-logos {
	width: 948px;
	margin-left: 16px;
	padding:10px 0;
}
#bloc-logos img{
	border:none;
}
#bloc-logos .logo {
	float:left;
	margin-right: 25px;
}
#bloc-logos .firstLogo {
	margin-left: 16px;
}
#menu-routes {
	margin:0;
	float: right;
}
#menu-routes li {
	display: inline;
	list-style-type: none;
}
#menu-routes li a {
	margin-right: 25px;
	display: block;
	width: 110px;
	height: 50px;
	float:left;
}
#menu-routes li a span {
	display: none;
}
#menu-routes li.item93 a {
	background:url(../images/logo-route-bresse.jpg) no-repeat;
}
#menu-routes li.item94 a {
	background:url(../images/logo-route-dombes.jpg) no-repeat;
}
#menu-routes li.item95 a {
	background:url(../images/logo-route-bugey.jpg) no-repeat;
	width: 118px;
}
#menu-routes li.item96 a {
	background:url(../images/logo-route-sapins.jpg) no-repeat;
	width: 144px;
}

/*  footer  */
#footer {
	width:980px;
	margin:0 auto;
	background:url(../images/bkg-footer.png) no-repeat top left;
	color:#FFF;
	padding-top: 10px;
}
.mentions {
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin-left: 18px;
	/*font-size: 1.1em;
	margin-left: 32px;*/
}
#menu-bas {
	float:right;
	margin: 0px 16px 0 0;
}
#menu-bas li {
	list-style-type: none;
	display: inline;
}
#menu-bas li a {
	color:#FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/puce-blanc.png) no-repeat  0px 4px;
	padding-left: 10px;
	margin:0 3px 0 0;
}

/************************************************************/
/*                DIVERS                                    */
/************************************************************/
.left {
	float:left;
	margin-right: 10px;
}
.right {
	float:right;
	margin-left: 10px;
}
.clear {
	clear:both;
}
.no-marg {
	margin:10px 0 0 0;
}
.margR-20 {
	margin-right: 20px;
}

a.plusInfo, p a.plusInfo {
	color:#3D5D63;
	font-family: "Myriad", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform:uppercase;
	text-decoration: none;
}
.visuOmbre {
	background:url(../images/bkg-visu-ombre.jpg) top left no-repeat;
	float: left;
	margin: 0 5px 5px 0;
}
.visuOmbreBas {
	background:url(../images/bkg-visu-ombre-bas.jpg) bottom left no-repeat;
}
.visuOmbre img {
	padding: 9px 11px;
}
.marron {
	color: #a35b19;
}
.bordeaux {
	color: #532029;
}
.vert {
	color: #1E762B;
}
.bleu {
	color: #0077AD;
}
.grisClair {
	color: #7e606b; 
}
.grisFonce {
	color: #244549; 
}

.rapunzel {
	font-family: "Rapunzel", Arial, Helvetica, sans-serif;
}

/*
#main_content.hautbugey p {
	color: #a35b19;
}
#main_content.bugey p {
	color: #532029;
}
#main_content.bresse p {
	color: #1E762B;
}
#main_content.dombes p {
	color: #0077AD;
}
#main_content.ain p {
	color: #244549;
}
*/










/* ###############  main * ########################### */
#main_content ul {
	margin: 10px 0 10px 20px;
	font-size: 1.2em !important;
}
#main_content .xmap ul {
	font-size: 1em !important;
}
#main_content li {
	list-style-type: none;
	background:url(../images/picto-liste.png) no-repeat 0 3px;
	padding-left: 10px;
	font-size:12px;
}

#main_content .blog .leading .chapo,
#main_content .blog .article_row .chapo
{
background-color:white;
background:none;
padding:0;
font-weight:normal;
border:none !important;
}

#main_content p.chapo img,
#main_content p.chapo img
{
display:none;
}

#main_content .blog .leading p.chapo img,
#main_content .blog .article_row p.chapo img
{
display:block;
margin-bottom: 5px;
}



/* position */
.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}
/*
#main .leading h2,#main2 .leading h2 {
background:#EFDEEA;
border-bottom:solid 0 #333;
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.4em;
font-weight:normal;
margin:0 0 10px;
text-transform:uppercase;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
background:url(../images/pfeil.gif) #93246F no-repeat;
border:solid 0;
bottom:0;
color:#FFF !important;
display:block !important;
margin-top:20px !important;
position:absolute;
right:0;
text-decoration:none;
padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
background:#EFDEEA;
color:#93246F;
}
*/
#main_content .article_column h2 {
	font-size:1.4em !important;
	font-weight:bold !important;
}
#main_content .blog .blog_more h2 {
	border-bottom:solid 1px #D4A7C5;
	font-size:1.4em !important;
	font-weight:bold !important;
	margin-bottom: 5px !important;
}
#main_content .blog .blog_more ul {
	margin-left: 0px !important;
}
#main_content .blog .blog_more li {
	/*background: url(../images/puce-rond.png) no-repeat 5px 3px;
	padding-left: 25px;*/
}
#main_content .blog .blog_more li a {
	color: #848684 !important;
	font-size: 1em !important;
}

.article_row .column1 h2,.article_row .column2 h2 {
/*border-bottom:solid 1px #D4A7C5;*/
margin:0 0 5px !important;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}

.small {
border:solid 0;
color:#932467;
/*font-size:0.85em;
margin:0 0 20px;*/
}

.contentdescription {
padding:10px 0;
overflow:hidden;
}

.image_left {
float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}

.createdate {
color:#932467;
display:block;
font-size:0.85em;
}

.createdby {
color:#932467;
display:block;
font-size:0.85em;
padding:0 0 0 2px;
}

.modifydate {
color:#932467;
display:block;
font-size:0.85em;
padding:0;
}

span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ############# pagination ###################### */
/*#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}*/

#main_content .pagination {
background:#E8E8E8;
border-bottom:1px dotted #B5DB23;
margin:20px 0;
padding:10px 0;
text-align:center;
}

#main_content ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
background: none;
}

#main_content ul.pagination li a {
padding:2px;
}


/*  ####################   Formulare   #####################  */
form.limit {
}

form.login {
background:#93246F;
color:#000;
font-size:0.9em;
margin:5px 0 20px;
padding:10px 10px 20px 15px;
text-align:left;
}

form.login .inputbox:focus {
border:solid 2px #000;
}

form.login p {
clear:both;
border:solid 0 #000;
font-size:1em;
}

form.login .button {
background:url(../images/pfeil.gif) #C39 no-repeat;
clear:left;
color:#fff;
display:block;
font-weight:bold;
margin:0 0 10px !important;
padding:0 0 0 30px !important;
cursor:pointer;
border:solid 0;
}

form.login fieldset {
border:solid 0 #000;
margin:0;
padding:0;
text-align:left;
}

form.login input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
width:90%;
}

form.login input.checkbox {
background:none;
border:solid 0 #000;
float:left;
margin:11px 0 0;
padding:5px;
width:20px;
}

form.login label {
color:#000;
display:block;
font-weight:bold;
margin:5px 0 0;
padding:2px 2px 0;
}

form.login label.remember {
float:left;
margin:5px 0 20px;
padding:5px 0 0;
width:11em;
}

form.login p {
color:#000;
}

form.login p a {
color:#000;
}

form.login p a:hover,form.login p a:active,form.login p a:focus {
color:#000;
text-decoration:none;
}

form.lost_password .button,.login_form .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:0;
padding:0 0 0 30px;
cursor:pointer;
}



/* ########################## search ############################ */
#main_content .list  {
	font-size:1em;
	margin-left:0;
}
#main_content .list li {
	border-bottom:1px solid #CCCCCC;
}
#main_content .list h4 {
	margin-bottom: 3px;
}
#main_content p.search_section {
	font-size: 1em !important;
	margin-bottom: 3px;
}

.searchintro {
font-weight:normal;
margin:0 0 20px;
}

.searchintro img {
display:inline; border:0px
}

.display {
margin:20px 0 0;
text-align:right;
}

.filter {
margin:10px 0 0;
}

.inputbox {
/*margin: 0 0 0 10px;*/
color:#848684;
width:200px;
}
.inputbox:focus {
border:solid 1px #949B9F;
}

.highlight {
/*font-weight:bold;*/
background: #d1d4cf;
}

fieldset.word,fieldset.only {
border:solid 1px #ccc;
}

.only {
border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {
background:#fff;
padding:10px 10px 10px 0;
border:solid 0 !important;
}

.word input {
background:#fff;
border:solid 2px #999;
color:#93246F;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase {
/*color:#000;*/
margin:10px 10px 40px 0;
padding:10px;
width:622px;
border:dotted 1px #ccc;
float:left;
font-size:0.85em;
}

/*Selects*/
.phrase .inputbox {
background:#fff;
color:#848684;
display:block;
height:1.5em;
margin-top:10px;
width:200px;
}

.phrase .inputbox option {
/*background:#EFDEEA;*/
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff;
}

.search_result legend {
border-bottom:solid 0 #000;
/*background:#fff;*/
}


/* editor */
.contentpaneopen_edit{
	float: right;
	margin-top:5px;
}

.contentpaneopen_edit img
{	border:0
}

form.editor {
font-size:0.85em;
}
#main_content form.editor a {
color:#000;
font-weight: normal;
}
form.editor legend {
font-size:1.1em;
font-weight:bold;
padding:2px;
}

form.editor fieldset {
border:solid 1px #ccc;
padding:20px;
margin:10px 0;
}
form.editor label {
font-size:0.9em;
}
form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}

form.editor .publishing div {
margin:5px 0;
}

form.editor .publishing .radio label {
float:none;
width:14em;
}

form.editor .publishing .radio label span {
float:left;
width:14em;
}

form.editor fieldset.metadata label {
float:none !important;
display:block;
font-weight:bold;
}

form.editor .mceLayout {
	width: 606px !important;
}
.save {
text-align:right;
padding:10px 0;
}

/* user */
form.user {
margin:10px 0;
}

form.user label {
width:40%;
float:left;
}

/* article index */
table.contenttoc {
border:solid 1px #ccc;
background: #FFF;
padding:10px;
margin:10px;
}
/*E2004B*/
table.contenttoc th {
	font-weight: normal;
}
table.contenttoc a.toclink {
	color: #E2004B !important;
	font-weight: normal !important;
}
table.contenttoc a.active {
	color: #010101 !important;
	/*font-weight: bold !important;*/
}

.pagenavcounter {
font-weight:bold;
}



/* Advertisement */

.moduletable_text
{margin:10px}

.banneritem_text
{
margin: 10px 0 10px 0;
background:#f5f5f5;
padding:5px;
border:solid 1px #eee
}

/* image link default alignment */

a img {
vertical-align: bottom;
}



/* ###############  main * ########################### */
/* position */
.leading
{
	margin: 10px 0;
	/*background: #EFDEEA url(../images/biene.gif) no-repeat top left;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 30px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;*/
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	/*border: solid 1px #333333;
	display: none;*/
	margin: 0px 20px 0px 0;
	float: left;
}

.blog { padding: 0; }
.blog_more { padding-right: 27px; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 48%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 48%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	/*background: url(../images/bkg-blog-article.jpg) repeat-x bottom left;*/
	border-bottom:1px dotted #B5DB23;
	padding:10px 0 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}




/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* -- buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images_general/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}

/* Tooltips */
/*div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images_general/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}
*/

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images_general/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}



/*  Chrono form  */
#main_content .chronoform {
	display: none;
}
.LV_validation_message {
	font-size:0.75em;
	font-weight:bold;
	margin:10px 0 0 10px;
}
.LV_invalid {
	color:#CC0000;
}
.form_element {
	margin-left: 0;
}

