@charset "utf-8";
body {
     margin: 0px; 
     padding: 0px;
     text-align: center; /* pour corriger le bug de centrage IE 5.5*/
     font-family: Verdana, Tahoma, Helvetica, Arial;
     font-size:11px;
    
}

img{
	border:0px solid #ffffff;
}

a{
	text-decoration:none;
        color:#555555;
} 
fieldset{
	border: 0px;
	
}

a:hover{
	text-decoration:underline;
        color:#555555;
}

#site{
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
        
	width: 1004px;
	text-align: left;
        border-left:1px solid #000000;
         border-right:1px solid #000000;
}

#header{
	width:1004px;
}

#imgbanner{
	/*background-image:url(/public/images/banner1.jpg);
	background-repeat:no-repeat;*/
	height:297px;
        
}

#barrenoire{
       background-image:url(/public/images/barre_noire.png);
       background-repeat:no-repeat;
       height:297px;
       position:absolute;
       top:0px;
       margin-left: auto;
	margin-right: auto;
        width: 1004px;
        color:#ffffff;
        font-size:11px;
}
#logoheader{
       background-image:url(/public/images/logo_header.png);
       background-repeat:no-repeat;
       height:77px;
       width: 235px;
       position:absolute;
       top:0px;
       margin-left:769px;  
}

#redbanner{
	/*background-image:url(/public/images/redbanner.jpg);*/
	/*background-repeat:no-repeat;*/
	height:100px;
}

#horizontal{
        background-color:#0095da;
	height:25px;
	border-top :1px solid #ffffff; 
	border-bottom :1px solid #ffffff; 
	margin-top:0px;
	padding-top:8px;
        padding-left:30px;
        color:#ffffff;
        font-weight:bold;
        font-size:11px;
}

#horizontal a{
    color:#ffffff;
}

#horizontalline{
	height:1px;
	background-color:#0095da;
	font-size:0px;
}

#flagcontainer{
	padding:0px;
	margin:0px;
	width:87px;
	float:left;
	padding-top:276px;
}

#flagcontainer div {
	padding-left:12px;
	float:left;
	height:22px;
}

#flagcontainer img {
	border:none;
}

#pathcontainer{
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	width:450px;
	height:26px;
	float:left;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	border-right: 1px solid #96AE13;
}

#pathcontainer a{
	color:#555555;
}

#sitemapcontainer{
	width:125px;
	height:26px;
	/*padding-top:5px;*/
	padding-left:5px;
	padding-right:5px;
	float:left;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	border-right: 1px solid #96AE13;
	/*background-image:url(/public/images/sitemap.png);*/
	/*background-repeat:no-repeat;*/
	/*background-position:right;*/
}

#sitemapcontainer a{
	color:#555555;
}

#searchcontainer{
	height:26px;
	padding-left:20px;
	padding-right:5px;
	float:left;
}

#searchcontainer fieldset{
	border:none;
	padding:0px;
	margin:0px;
	float:left;

}

#searchcontainer legend{
	display:none;
}

.searchfield{
	margin-top:4px;
	width:125px;
	height:18px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	/*font-weight:bold;*/
	/*color:#555555;*/
	border: 1px solid #DADADA;
	margin-left : 5px;
	margin-right :5px;
        padding-left : 5px;
	padding-right :5px;
	float:left;
}

.searchbutton{
    float:left;
    margin-right:5px;
}


#left{
	max-width:199px;
	width:199px;
	float:left;
	margin:0px;
	padding:0px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

#left a{
	color:#555555;
}

#left ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#left li{
	
	padding-bottom:5px;
	background-image:url(/public/images/puce_off.png);
	background-repeat:no-repeat;
	background-position: 18px 8px;
       
         
}
#left li a{
	display: block;
	padding-left:30px;
        padding-top:5px;
        padding-bottom:5px;
        /*color:#555555;*/
        
}
.menuDiv{
	/*padding-left:-30px;
	margin-left:30px;
	width:170px;*/
}

#menuon {
	background-image:url(/public/images/puce_on.png);
	background-repeat:no-repeat;
	background-position: 8px 3px;
	/*font-weight:bold;*/
	background-color:#0095da;
	padding-top:2px;
	padding-bottom:2px;
        color:#ffffff;
       
        
}
#menuon a{
    color:#ffffff;
  
}

#submenu{
	background-color:#70adcf;
	padding:0px;
	margin:0px;
	font-weight:normal;
       
}



#submenu li{
	padding:0px;
	margin:0px;
	/*padding-left:15px;*/
	/*padding-bottom:5px;*/
	background-image:url(/public/images/puce_3.png);
	/*background-repeat:no-repeat;*/
	/*background-position: 30px top;*/
        color:#ffffff;
	
}

#submenu a{
	color:#ffffff;

}
/*#submenu a:hover{
	color:#ffffff;

}*/


#submenuon a{
	color:#ffffff;
	/*font-weight:bold;*/
        background-color:#a0c9df;
}

#submenu2{
	padding:0px;
	margin:0px;

        
}

#submenu2 li {
	background-color:#f4f9fd;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#555555;
	padding-left:17px;
}

#submenu2 a{
	font-weight:normal;
	color:#527386;
        background-color:#f4f9fd;
        background-image:url(/public/images/puce_4.png);
	background-repeat:no-repeat;
	background-position: 15px ;
}

li#submenu2on {

        background-color:#f4f9fd;
        color:#527386;
}

#submenu2on a{
	font-weight:bold;

        color:#527386;
        background-color:#f4f9fd;
	
}


#content{
	width:803px;
	float:left;
	border-left :1px solid #0095da;

	
}

#contentheader{
	width:783px; 
	height:31px;
	background-image:url(/public/images/printerbg.jpg);
	background-repeat:	repeat-x;
	text-align:right;
	padding-right:20px;
		
		


}

#contentheader fieldset{
	border:none;
	padding:0px;
	margin:0px;
	float:right;
}

#contentheader legend{
	display:none;
}

#contentheader img{
border:none;
float:right;
}

#contentbody{
    /*padding-top:5px;*/
   /* padding-bottom:5px;*/
   /* padding-right:5px;*/
   /* padding-left:10px;*/
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-size:11px;
    color:#000000;
    text-align:justify;
    min-height:600px;
    border:5px solid #a0c9df;
}

#contentbody2{
   
    padding:10px;
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-size:11px;
    color:#000000;
    text-align:justify;
    min-height:850px;
    border:5px solid #a0c9df;
}



#footer {
    background-color:#0095da;
    height:20px;
    color:#FFFFFF;
    text-align:center;
    padding-top:10px;
}


#footer a{
    color:#FFFFFF;
}


#prefooter {
    height:108px;
    border-top:1px solid #0095da;
    background-image:url(/public/images/theofficialwebsite.jpg);
    background-repeat:no-repeat;
}



.cleaner{
	clear:both;
       
}
.agendaRechercheButton{
	
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
.agendaRechercheText{
	float:left;
	width:50px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
.agendaRechercheInput{
	float:left;
	width:300px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#agendaRechercheResultHeader{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:70px;
}
#agendaRechercheResult{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:70px;

}


.boxtitleleft{
	background-image:url(/public/images/box_header_left.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:9px;
	height:19px;
	z-index: 0;
	position:absolute;
}

.boxtitleright{
	background-image:url(/public/images/box_header_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	height:19px;
	color:#ffffff;
	font-weight:bold;
	z-index: 2;
	padding-left:10px;
}

.boxcontent{
	padding:0px;
	margin:0px;
	border:1px solid #A9A8A8;
	clear:both;
	background-image:url(/public/images/box_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	min-height:100px;
}

.boxcontentactualite{
	padding:0px;
	margin:0px;
	border:1px solid #A9A8A8;
	clear:both;
	background-image:url(/public/images/box_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	height:390px;
}

.boxcontentsmall{
	padding:0px;
	margin:0px;
	border:1px solid #A9A8A8;
	clear:both;
	background-image:url(/public/images/box_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	height:150px;
}



.boxcontentagendaculturel{
	padding:0px;
	margin:0px;
	border:1px solid #A9A8A8;
	clear:both;
	background-image:url(/public/images/box_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	height:249px;
}

.boxcontentserendre{
	padding:0px;
	margin:0px;
	border:1px solid #A9A8A8;
	clear:both;
	background-image:url(/public/images/box_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	height:230px;
}

.boxcontentmeteo{
	padding:0px;
	margin:0px;
	border:1px solid #A9A8A8;
	clear:both;
	background-image:url(/public/images/box_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	height:134px;
}

.boxcontentinner{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:13px;

}
.boxcontentinner2{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:20px;
	
}






.boxhebe{
	background-image:url(/public/images/hebergement_logo.png);
	background-position:right;
	background-repeat:no-repeat;
	width:190px;
	height:42px;
	font-weight:bold;
}

.boxgastro{
	background-image:url(/public/images/gastronomie_logo.png);
	background-position:right;
	background-repeat:no-repeat;
	width:190px;
	height:42px;
	font-weight:bold;
	
}
.boxcontentinner3{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:40px;
	height : 45px;
}
/* Lu uniquement par IE 6 */
* html .boxcontentinner3 {
   position: absolute;
   padding-top:40px; 
   padding-bottom:10px;
   padding-left:10px;
   padding-right:10px;
   width:170px;
}

.boxshopping{
	background-image:url(/public/images/shopping_logo.png);
	background-position:right;
	background-repeat:no-repeat;
	width:190px;
	height:42px;
	font-weight:bold;
}

.boxnightlife{
	background-image:url(/public/images/nightlife_logo.png);
	background-position:right;
	background-repeat:no-repeat;
	width:190px;
	height:42px;
	font-weight:bold;
}



.boxbr{
	padding:0px;
	margin:0px;
	clear:both;
	height:20px;
	width:782px;
}
.meteojour{
	
	font-size:18px;
	text-align:center;
}
.meteotemperature{

	font-size:18px;
	text-align:center;
}
.meteologo{
	text-align:center;
}

.boxslogan{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding-bottom:15px;
}

.boxserendretxt{
	font-size:11px;
	background-image:url(/public/images/baguages.png);
	background-position:left;
	background-repeat:no-repeat;
	min-height:85px;
	padding-left:100px;
	padding-bottom:10px;
	text-align:left;
	font-weight:bold;
}

.boxserendrevoiture a{
	float:left;
	margin-right:31px;
	margin-left:11px;
	padding-top:10px;
	padding-bottom:10px;
}
.boxserendretrain{
	float:left;
	margin-right:16px;
	padding-top:10px;
	padding-bottom:10px;
}
.boxserendreavion{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.geographique{
	background-image:url(lcto/public/images/geographie.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.boxplaninteractiflogo{
	/*background-image:url(/public/images/plan_int_small.png);
	background-position:center;
	background-repeat:no-repeat;*/
	margin-left:25px;
	height:189px;
	padding-bottom:20px;
}

.boxplaninteractiftxt{
	font-weight:bold;
	padding-bottom:20px;
}

.boxplaninteractifbouton{
	text-align:right;
	padding-bottom:130px;
}

.greenbutton{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	/*background-image:url(/public/images/green_button.png);
	background-repeat:no-repeat;*/
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	/*width:131px;*/
	/*height:21px;*/
	float:right;
        background-color:#0094da;
        padding:5px;
}

.greenbutton a{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}

.boxhebelogo{
	
	background-image:url(/public/images/hebergement_logo.png);
	background-repeat:no-repeat;
	width:44px;
	height:35px;
	
}

.flecheverte{
	position:relative;
	width:26px;
	height:22px;
	/*text-align:right;*/
	width:100%;
	left:160px;
	top:25px;
}
/*ie6 uniquement*/
* html .flecheverte {
	
	position:relative;
	width:26px;
	height:22px;
	text-align:right;
	width:100%;
	
   top:87px; /* Lu par IE 5.5 */
   voice-family: "\"}\""; voice-family: inherit;
	top:89px;
	
}


.boxagendavignettes{
	float:left;
	padding-left:10px;
	padding-right:10px;
	/*padding-bottom:10px;*/
	/*padding-top:25px;*/
	/*width:545px;*/
        /*border-top:1px solid black;*/
}



.boxactualitehomeelt{
	height:180px;
	/*border-bottom:1px solid #ADC439;*/
	margin-top:20px;
        padding-bottom:10px;
        padding-right:20px;
        padding-left:20px;
	margin-bottom:5px;
        float:left;
        border-right:1px dotted #aaaaaa;
}

.boxactualitehomefirstelt{
	height:180px;
	/*border-bottom:1px solid #ADC439;*/
	margin-top:20px;
        padding-bottom:10px;
        padding-right:20px;
        
	margin-bottom:5px;
        float:left;
        border-right:1px dotted #aaaaaa;
}

.boxactualitehomelastelt{
	height:180px;
	/*border-bottom:1px solid #ADC439;*/
	margin-top:20px;
        padding-bottom:10px;

        padding-left:20px;
	margin-bottom:5px;
        float:left;

}

.boxactualitevignettes{
	padding-top:0px;
	padding-right:5px;
        width:150px;
        height:90px;
}


.boxactualitevignettes1{
 width:150px;
 padding-top:5px;
}
.boxactualitevignettes1 a{
	font-weight:bold;
         font-weight:bold;
    color:#ff0000;
    font-size:13px;

}
.boxactualitevignettes2{
	width:150px;
	padding-top:5px;
	font-size:11px;
        text-align:left;
}
.boxagendarecherche{
	float:left;
	padding-left:70px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:20px;
        
        width:200px;
}
.boxagendarecherchetitle{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	/*background-image:url(/public/images/loupe2.png);*/
	/*background-repeat:no-repeat;*/
	/*background-position:115px 0px;*/
	margin-bottom:5px;
        padding-left:7px;

	
}

.boxagendarecherchefield{
	width:145px;
	height:19px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}
.dojodate{
	width:110px;
	height:20px;
}
.boxagendarecherchefield2
{

	
	width:149px;
	height:20px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}
.boxagendarecherchefield3
{
	width:51px;
	height:20px;

	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	
	background-image:url(/public/images/green_button_go.png);
	background-repeat:no-repeat;
}

.boxagendarecherchefield4{
	width:350px;
	height:150px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}

.boxagendarecherchefield5{
	width:64px;
	height:19px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}

.boxwebsisrecherchefield
{
	width:170px;
	height:20px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}

.boxwebsisrecherchefield2
{
	width:200px;
	height:20px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}

.boxwebsisrecherchefield3
{
	width:210px;
	height:20px;
	border:1px solid #AAAAAA;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
	padding:1px;
	margin-bottom:2px;
}

.websisCarteTopographique{
	position:relative;
	margin-left:0px;
	margin-top:20px
}

.websisCarteTopographiqueImg{
	border:1px solid #A0C9DF;
}

.websisCarteTopographiquePins{
	position:absolute; 
	top:105px;left:105px

	/*position:absolute; 
	top:557px;left:863px*/
}

.greenseparator{
	margin-top:30px;
	padding:0px;
	background-image:url(/public/images/green_separator.png);
	background-position:top;
	background-repeat:repeat-y;
	width:1px;
	height:180px;;
	float:left;
	
}

.boxagendaselection {
	float:left;
	margin:4px;
	margin-top:20px;
	background-color:white;
	width:86px;
	height:120px;
	text-decoration:none;
	border:1px solid #A9A8A8;
	
	

	
}
/*a.boxagendaselection:hover{
	
	float:left;
	margin:4px;
	margin-top:20px;
	background-color:#ACC338;
	width:86px;
	height:120px;
	text-decoration:none;
	border:1px solid #A9A8A8;
	
}*/


.boxagendaselection img{ 

}

/*a.boxagendaselection span{
	margin:0px;
	padding:0px;
	width:86px;
	height:120px;
	display:none;
	
}*/

/*a.boxagendaselection:hover span{
	margin:0px;
	padding:0px ;
	width:86px;
	height:120px;
	display:block;
	padding:3px;

}*/




.selectiontitle{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
	text-align:center;
       
}

/*.selectiontxt{
	color:#555555;
	font-weight:bold;
	font-size:11px;
	padding-bottom:10px;
	text-align:center;
}*/

.selectiondate{
	color:#000000;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}


/*a.boxagendaselection:hover img{
	display:none; 
	margin:0px;
	padding:0px ;
}*/




.boxselectionbouton{

	margin-top:20px;
	
}

.subBoxActualite1{
	height: 324px;
}

.subBoxActualite2{
	height: 124px;
}

.subBoxPlan1{
	height: 339px;
}

.test{

}

.colAgenda{
	float:left;
	width:50%;
	margin-top:5px;
}

.colAgenda label{
	width: 60px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
}


.col{
	float:left;
	width:50%;
	margin-top:5px;
}

.col label{
	width: 150px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
	
}

.colNewsSub{
	float:left;
	width:50%;
}

.colNewsSub label{
	width: 100px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
	
}

.colNewsUnsub{
	float:left;
	width:50%;
}

.colNewsUnsub label{
	width: 150px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
	
}

.col2{
	float:left;
	width:100%;
}

.col2 label{
	width: 300px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
	
}


.colWebsis{
	float:left;
	width:50%;
}

.colWebsis label{
	width: 110px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
	
}

.colWebsis2{
	float:left;
	width:50%;
}

.colWebsis2 label{
	width: 150px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
	
}

#cartoucheRecherche{
	padding-bottom:20px;
	
	border-bottom:1px dotted #A0C9DF;
}

.eventpair{
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #BDD63D;
	border:1px dotted #BDD63D;
	padding-top:10px;
	margin-bottom:10px;
}

.eventimpair{
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	border:1px dotted #BDD63D;
	padding-top:10px;
	background-color: #FDFFEF;
	margin-bottom:10px;
}

/*.websisimpair{
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	border:1px dotted #BDD63D;
	padding-top:10px;
	background-color: #FDFFEF;
	margin-bottom:10px;
}*/

.eventphoto{
	width:180px;
	text-align: center;
	float:left;
	border-right:1px dotted #BDD63D;
	min-height:100px;
	padding-right:10px;
}

.websisphoto{
	width:300px;
	text-align: left;
	float:left;
	/*border-left:1px solid #A0C9DF;*/
	min-height:100px;
	/*margin-left:-1px;*/
	padding-right:10px;
	padding-left:30px;
}

.websisReservation{
	width:300px;
	text-align: left;
	float:left;
	padding-right:10px;
	padding-left:30px;
}

.eventphoto img{
	border:1px solid #aaaaaa;
}

.websisinfo{
	float:left;
	border-right:1px solid #A0C9DF;
	width:265px;
	padding-left:10px;
	padding-right:10px;
	min-height:0px;
	
}

.websisinfo2{
	float:left;
	border-right:1px dotted #BDD63D;
	width:265px;
	padding-left:10px;
	padding-right:10px;
	min-height:20px;
}
.eventinfo{
	float:left;
	border-right:1px dotted #BDD63D;
	width:260px;
	padding-left:10px;
	padding-right:10px;
	min-height:100px;
}

.eventresume{
	float:left;
	padding-left:10px;
	padding-right:10px;
	min-height:100px;
	width:265px;
}

.websisresume{
	float:left;
	padding-left:10px;
	padding-right:10px;
	min-height:20px;
	width:365px;
}
.eventtitre {
	text-align:left;
	font-size :20px;
	color:#555555;
	font-weight:bold;
	padding-bottom:10px;
}

.eventtheme {
	font-size :14px;
	color:#555555;
	font-weight:bold;
	padding-bottom:10px;
}
.eventtheme a{
	color:#555555;
}

.websistheme {
	font-size :14px;
	color:#555555;
	font-weight:normal;
	padding-bottom:10px;
}
.websistheme a{
	color:#555555;
}

.eventtitre a{
	color:#555555;
}

.eventdate{
	font-size :12px;
	color:#555555;
	padding-bottom:5px;

}

.eventlieu{
	font-size :14px;
	color:#555555;
	font-weight:bold;
	padding-bottom:5px;
}

.eventlieuad{
	font-size :11px;
	color:#555555;
	padding-bottom:5px;
}

.eventhoraires{
	font-size :11px;
	color:#555555;
	padding-bottom:5px;
}

.emptyquery{
	font-size :11px;
	color:#555555;
	font-weight : bold;
	min-height:200px;
}

.eventnbresults{
	padding-top:20px;
	padding-bottom:20px;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

.eventnbresultscenter{
	float:left;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}

.eventnbresultsside{
	float:left;
}

.nextprevious{
	border:1px solid #aaaaaa;
	background-color:#BDD63D;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
}

.bigtitle{
	font-weight:bold;
	font-size:18px;
	border-bottom:1px solid #A0c9df;
	width:100%;
	padding-bottom:5px;
	margin-bottom:20px;
        color:#0095da;

}

.bigsubtitle{
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #A0c9df;
	width:100%;
	padding-bottom:5px;
	margin-bottom:20px;

}


.errormsg{
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	padding-bottom:15px;
}

.fieldtxtelt{
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	/*color:#555555;*/
	margin-right: 5px;
	text-align:left;
	/*display:block;
	float:left;*/
}

.fieldtxtelterror{
	color:red;
	text-align:left;
	margin-right: 5px;
	font-weight:bold;
}

.parking{
	float:left;
	width: 100px;
}

.mobiliteit{
	float:left;
	width: 50px;
	margin-top:7px;
	margin-bottom:7px;
}
.mobiliteitInput{
	float:left;
	width: 200px;
	margin-top:7px;
	margin-bottom:7px;
}

/*****************Circulation*******************/

#tablecirc table{
	width:100%;
	border: 1px solid #555555;
	border-collapse: collapse;
}


#tablecirc caption{
	display:none;
}

#tablecirc th{
	/*background-color:#E4EFA4;*/
	padding:5px;
	border: 1px solid #555555;
}

#tablecirc td {
	padding:5px;
	border: 1px solid #555555;
}

#tablecirc td a {
	color:#555555;
}

.gare_color {
	background-color:#FFEBDF;
}
.kirchberg_color {
	background-color:#D1E2EF;
}
.centre_color {
	background-color:#FFFDDF;
}
.parkandride_color {
	background-color:#DFDFDF;
}

.librebar{
	float:left;
	width:100px;
	border:1px solid #555555;
	height:10px;
	background-color:#AFC63A;
}

.occupebar{
	height:10px;
	background-color:#FE0000;
	border-right:1px solid white;
}


.shopprix{
	font-size:12px;
	font-weight:bold;
	color: #ee1b2e;
	/*width:80px;*/
	/*border:3px double #ffffff;*/
	/*padding-left :5px;*/
	/*text-align:center;*/
	float: left;
	/*background-color:#BDD63D;*/
	
}

.shopdispo {
	float:left;
}

.shopprixsmall{
	font-size:10px;
	color: #AFAFAF;
	
}
.shopprixspecial{
	font-size:9px;
	color: #555555;
	font-style: italic;
	padding-top:10px;
}

.voirpanier{
	text-align:right;
        color:#0097db;
        font-weight:bold;
        background-image:url(/public/images/panier.gif);
	background-repeat:no-repeat;
        background-position:right;
        padding-right:40px;
        padding-top:10px;
        height:25px;
	
}

.voirpanier a{
	text-align:right;
        color:#0097db;
        font-weight:bold;

}

.pdtinfo{
	float:left;
	
	/*width:400px;*/
	width:355px;
	padding-left:10px;
	padding-right:10px;
	min-height:100px;
}

.pdtpanier{
	float:right;
	/*padding-left:10px;*/
	/*padding-right:10px;*/
	min-height:120px;
	width:180px;
        border:1px solid #A0c9df;
	padding:5px;
}

.shoptitre {
	
	color:#000000;
	font-weight:bold;
        height:35px;
	font-size :12px;
	font-weight:bold;
        float:left;
}

.shoptitre a{
	color : #000000;
}

.shopboxeuro{
	color: white;
	font-weight:bold;
	font-size:11px;
}


.shopbutton{
	background-image:url(/public/images/green_button.png);
	background-repeat:no-repeat;
	border:0px;
	height: 21px;
	width:131px ;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size:11px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	}
	
	.shopbutton2{
	background-image:url(/public/images/green_button.png);
	background-repeat:no-repeat;
	border:0px;
	height: 21px;
	width:131px ;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size:11px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	float:right;
	font-size:11px;
	font-weight:bold;
	}

   .shopbuttonblue{
        background-image:url(/public/images/ajouter_panier.gif);
	background-repeat:no-repeat;
        background-position: right ;
        height: 30px;
	width:170px ;
        font-weight: bold;
        color:#1c94d0;
        border:0px;
        background-color:#ffffff;
        padding-right:35px;

        margin-top:20px;
       
        font-size:11px;
        text-align:right;

   }
	
label{
	width: 500px;
	/*float: left;*/
	display: block;
}	
.pdtpanier label{
	width: 60px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
}

.leftformcol{
	width:50%;
	float:left;
}

.leftformcol label{
	width: 90px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
}

.rightformcol{
	width:50%;
	float:left;
}

.rightformcol label{
	width: 90px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
}

.gras {
	font-weight: bold;
	border : 0px;
}

.grasbottom {
	font-weight: bold;
	border-top : 0px;
	border-right : 0px;
	border-left : 0px;
	border-bottom:1px solid #555555;
}

.chiffregrasright {
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border-top : 0px;
	border-right : 1px solid #555555;
	border-left : 0px;
	border-bottom:0px;
}

.chiffregrasrightbottom {
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border-top : 0px;
	border-right : 1px solid #555555;
	border-left : 0px;
	border-bottom:1px solid #555555;
}

.chiffre{
	text-align:right;
	padding-right:5px;
	
}

.chiffregras{
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border : 0px;
}

.chiffregrasbottom{
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border-top : 0px;
	border-right : 0px;
	border-left : 0px;
	border-bottom:1px solid #555555;
}

.noline{
	border : 0px;
}
.bordertopright{
	border-left:0px;
	border-top:1px solid #555555;
	border-bottom:0px;
	border-right:1px solid #555555;
}

.borderright {
	border-left:0px;
	border-top:0px;
	border-bottom:0px;
	border-right:1px solid #555555;
}

.borderleft {
	border-left:1px solid #555555;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
}

.bordertopleft{
	border-left:1px solid #555555;
	border-top:1px solid #555555;
	border-bottom:0px;
	border-right:0px;
}

.qtebutton_plus{
        background-image:url(/public/images/add_qte.png);
	background-repeat:no-repeat;
        background-position: center bottom ;
	width: 20px;
	height : 30px;
	font-size:12px;
	font-weight:bold;
	background-color:#ECE9D8;
	padding:0px;
	margin:0px;
	margin-right:1px;
	margin-left:1px;
        padding-bottom:11px;
        margin-bottom:1px;
        border:0px;
        background-color:#ffffff;
        color:#0094da;
        cursor:pointer;
        cursor:hand;
}

.qtebutton_minus{
        background-image:url(/public/images/min_qte.png);
	background-repeat:no-repeat;
        background-position: center top ;
	width: 20px;
	height : 30px;
	font-size:12px;
	font-weight:bold;
	background-color:#ECE9D8;
	padding:0px;
	margin:0px;
	margin-right:1px;
	margin-left:1px;
        padding-top:3px;
        margin-top:1px;
        border:0px;
        background-color:#ffffff;
        color:#0094da;
        cursor:pointer;
        cursor:hand;
}

#qteformm fieldset{
    /*border:1px solid black;*/
    float:right;
    width:70px;
    text-align:center;
}

.qte{
float:left;
}


.greenbuttonright a{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	background-image:url(/public/images/green_button.png);
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	width:131px;
	height:21px;
	float:right;

}

.vider_panier_button {
    /*color:#0094da;*/
    
    background-image:url(/public/images/annuler_commande.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:45px;
    height:35px;
    text-align:right;
    padding-top:30px;
    margin-right:130px;
    margin-left:465px;
    
}
.vider_panier_button a{
    color:#ec1d2d;
    font-size:10px;
    font-weight:bold;
}

.commander_panier_button {
    /*color:#0094da;*/

    background-image:url(/public/images/passer_commande.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:45px;
    height:35px;
    text-align:right;
    padding-top:30px;
    margin-right:130px;
    margin-left:465px;

}
.commander_panier_button a{
    color:#0094da;
    font-size:10px;
    font-weight:bold;
}


.greenbuttonleft a{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	background-image:url(/public/images/green_button.png);
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	width:131px;
	height:21px;
	float:left;
}

.lignepaire td{
	background-color: #ffffff;
	border:1px solid #555555;
}


.ligneimpaire td{
	background-color: #EFFAFF;
	border:1px solid #555555;
	
}

#sitemapage a{
	color:#555555;
}



.ns{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	color:#555555;
}

.ns a{
	color:#555555;
}


.paginator{
	width:100%;
	height:50px;
}



.paginator div{
	text-align:center;
}


.number{
	/*color:#BCD73F;*/
        color:#0095da;
}

.number:active{
	color:green;
}

.disabled{
	visibility:hidden;
}

.nextprevious2{
	width:20px;
	/*border:1px solid #aaaaaa;*/
	background-color:#0095da;
	font-weight:bold;
	color:#ffffff;
	padding:2px;
	text-decoration:none;
}


.tablepanier table {
	width:100%;
	
	border-spacing: 0px;
	border-collapse: collapse;
	
	
}


.tablepanier caption {
	display:none;
}
/*****************************/
.tablepanier th,td{
	
	
	/*border:1px solid #555555;*/
	border-spacing: 0px;
	border-collapse: collapse;
	padding-left:5px;
	width:16%;
}
/**/


.tablepanier th{
	font-weight: bold;
	background-color: #0094da;
        color:#ffffff;
        height:25px;
        border:1px solid #0094da;
}

.gras {
	font-weight: bold;
	border : 0px;
}

.grasbottom {
	font-weight: bold;
	border-top : 0px;
	border-right : 0px;
	border-left : 0px;
	border-bottom:1px solid #555555;
}

.chiffregrasright {
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border-top : 0px;
	border-right : 1px solid #555555;
	border-left : 0px;
	border-bottom:0px;
}

.chiffregrasrightbottom {
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border-top : 0px;
	border-right : 1px solid #555555;
	border-left : 0px;
	border-bottom:1px solid #555555;
}

.chiffre{
	text-align:right;
	padding-right:5px;
	
}

.chiffregras{
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border : 0px;
}

.chiffregrasbottom{
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	border-top : 0px;
	border-right : 0px;
	border-left : 0px;
	border-bottom:1px solid #555555;
}

.searchgo{
	padding-left:10px;
	padding-top:21px;
}

.date{
    float:left;
    padding-top:10px;
    padding-left:12px;
    padding-right:10px;
    padding-top:276px;
    font-size:8px;
}

.shopsmallchars{
    font-size:10px;
    color:#b0b0b0;
   /*font-style:italic; */
}

.unesco{
    float:right;
    padding-right:10px;
}
.unesco img {
    border:0px;
}

.vdl{
    float:right;
    padding-right:80px;
    padding-top:22px;
}
.vdl img{
    border:0px;
}


.quatropole{
    float:right;
    padding-right:80px;
    padding-top:22px;
}
.quatropole img{
    border:0px;
}

#icones{
    padding-top:267px;
    float:right;
}
.icone{
    cursor:hand;
    cursor:pointer;
    float:left;
}

.icone legend{
    display:none;
}

.icone fieldset{
    padding:0px;
    margin:0px;
}

#rs_1{
    float:left;
    background-color:#ffffff;
    
    
    
}
#rs_1 td{
border:1px solid #a0c9df;
width:250px;
}

#rs_1 a{
    color:#a0c9df;
    font-weight:bold;
    

}


#home_video{
    width:410px; /*415*/
    height:265px;
    float:left;
    padding:5px;
    border-right:5px solid #a0c9df;
}

#home_panoramas{
    width:355px; /*375*/
    height:265px;
    float:left;
    padding:5px;
}

#home_actualites{
    width:783px; /*793*/
    height:290px;
    border-top:5px solid #a0c9df;
    border-bottom:5px solid #a0c9df;
    float:left;
    padding:5px;
}

#home_msg_special{
    width:783px; /*793*/
    height:50px;
    border-top:5px solid #a0c9df;
    border-bottom:5px solid #a0c9df;
    float:left;
    padding:5px;
    color:#eb1e2f;
    background-color:#A0C9DF;
}

#home_plan_interactif{
    width:505px; /*520*/
    height:265px;
    float:left;
    border-right:5px solid #a0c9df;
    padding:5px;
}

#home_offres_speciales{
    width:260px; /*270*/
    height:265px;
    float:left;
    padding:5px;
}

#home_agenda{
    width:783px; /*793*/
    height:255px;
    float:left;
    padding:5px;
    border-top:5px solid #a0c9df;
    border-bottom:5px solid #a0c9df;
}

#home_hebergements{
    width:249px; /*264*/
    height:175px;
    float:left;
    padding:5px;
    border-right:5px solid #a0c9df;
    border-bottom:5px solid #a0c9df;
}
#home_hebergements img{
    padding-top:5px;
}

#home_restaurants{
    width:249px; /*264*/
     height:175px;
    float:left;
     padding:5px;
      border-right:5px solid #a0c9df;
      border-bottom:5px solid #a0c9df;
}
#home_restaurants img{
    padding-top:5px;
}

#home_shopping{
    width:255px; /*265*/
     height:175px;
    float:left;
    padding:5px;
    border-bottom:5px solid #a0c9df;
}
#home_shopping img{
    padding-top:5px;
}

#home_bottom{
    width:793px;
    height:25px;
    clear:both;
    background-color:#a0c9df;
}


.home_subtitle{
    color:#0095da;
    font-weight:bold;
    font-size:14px;
}

.home_subtitle_underlined{
    color:#0095da;
    font-weight:bold;
    font-size:14px;
    padding-bottom:10px;
    border-bottom:1px solid #aaaaaa;
}

.bluebutton{
    color:#ffffff;
    background-color:#0095da;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
    padding-left:10px;
    font-size:11px;
    font-weight:bold;
    border:0px;
}

.home_agenda_button{
    text-align:right;
    width:149px;
}

.home_all_events{
    text-align:right;
    width:205px;
}

.home_all_events a{
    font-weight:bold;
    color:#ff0000;
    font-size:13px;
}

.home_all_news{
    text-align:right;
    padding-top:10px;
}

.home_video_title{
    text-align:right;
    padding-top:10px;
     font-weight:bold;
    color:#ff0000;
    font-size:13px;
}

.home_all_news a{
    font-weight:bold;
    color:#ff0000;
    font-size:13px;
}


.home_all_panoramas{
    text-align:right;
    padding-top:10px;
}

.home_all_panoramas a{
    font-weight:bold;
    color:#ff0000;
    font-size:13px;
}

.panoramaelt{
    float:left;
    width:176px;
}

.panoramaelt2{
    float:left;
    width:173px;
    padding-left:5px;
}

.panoramaelttxt{
    height:35px;
    width:176px;
    font-weight:bold;
    font-size:10px;
    color:#000000;   
}

.sotitle{
    font-weight:bold;
    font-size:13px;
    color:#ff0000;
    padding-top:10px;
    padding-bottom:5px;
    text-align:center;
}
.soimg{
    text-align:center;
    height:120px;
}

.soresume{
    padding-top:5px;
    padding-bottom:5px;
    text-align:justify;
    height:60px;
}

#trainform fieldset{
   /*text-align:center;*/
    border:1px solid #A0c9df;
}


.trainformcol{
	width:70%;
        /*text-align:center;*/  
}

.trainformcol label{
	width: 300px;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
        /*border:1px solid black;*/
}

.boxagendarecherchefieldblue{
	width:145px;
	height:19px;
	border:1px solid #A0c9df;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	/*color:#555555;*/
	padding:1px;
	margin-bottom:2px;
}

.boxagendarecherchefield2blue
{
	width:149px;
	height:20px;
	border:1px solid #A0c9df;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:11px;
	/*color:#555555;*/
	padding:1px;
	margin-bottom:2px;
}

.eventpairblue{
	width:359px;
        /*height:165px;*/
	margin-bottom:10px;
         margin-left:10px;
        border:1px solid #A0c9DF;
        float:left;
        padding:5px;
}

.eventimpairblue{
	width:359px;
        /*height:165px;*/
	margin-bottom:10px;
        border:1px solid #A0c9DF;
        float:left;
       padding:5px;
}

.eventimpairbluedetails{
	width:760px;
        /*height:165px;*/
	margin-bottom:10px;
        border:1px solid #A0c9DF;
        /*float:left;*/
       padding:5px;
}

.eventphotoblue{
	width: 120px;
        height:135px;
	text-align: center;
	float:right;
	border:1px solid #A0c9df;
	padding:5px;
}

.shopphotoblue{
	width: 180px;
        height:120px;
	text-align:center;
	float:left;
	border:1px solid #A0c9df;
	padding:5px;
}

.eventtitreblue {
        height:35px;
	font-size :12px;
	font-weight:bold;
}

.eventtitreblue a{
    color:#000000;
}

.eventresumeblue{
        text-align:top;
	width:220px;
        /*border:1px solid blue;*/
        
}

.eventresumebluedetails{
        text-align:top;
	/*width:220px;*/
        /*border:1px solid blue;*/

}

.eventdateblue{
	font-size :11px;
       float:left;
        color:#0095DA;
}

.eventlieublue{
	font-size :11px;
       
	font-weight:bold;
	padding-bottom:10px;
       
}

.eventlieuadblue{
	font-size :11px;
        
	padding-bottom:10px;

}

.eventhorairesblue{
	font-size :11px;
	float:left;
	padding-bottom:10px;
        color:#0095DA;
}
.eventthemeblue {
	font-size :11px;
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
        width:225px;
       padding-top:10px;
}
.eventthemeblue a{
	color:#0095DA;
}
