*{
	margin: 0;
	padding: 0;
}

body{
font-size: 1em;
font-size: 16px;
margin: 0;
padding: 0;
background: url(img/fond_body.jpg) repeat-x top left;
font-family: Arial, Verdana, Helvetica, sans-serif, "Trebuchet MS";
}

body.greve{
background:none;
}

h1{
	display:none;
}

.hide{
display: none;
}

#contenu h1{
	color: #0D2E8B;
	font-weight: bold;
	margin-bottom:-0.1em;
	display:inline;
}

.csc-textpic-text h2{
	margin-bottom: 0em;
	margin-top: 0.5em;
}

h2{
	color: #064BAA;
	text-transform: none;
	margin-bottom:0.5em;
}

h3{
	clear: both;
	color: #11a2cb;
	font-size: 1em;
	text-transform: none;
	margin-bottom:0.8em;
	padding-top: 1.2em;
}

h4{
	color :#FFA200;
	font-weight: bold;
}
h4.tx-irfaq-dynheader{
color: #676565;
font-size: 0.9em;
}

hr{
	clear: both;
	border-top:1px solid #0C73DB;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

p:hover{
	cursor: default;
}

p.right{
text-align: right;
}

#fond_lightbox{
	display: none;
	position: fixed;
	background: url(img/fond_alerte.png) repeat;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 500;
}

#lightbox{
	display: none;
	position: absolute;
	margin: auto;
	position: relative;
	top: 15%;/*10em*/
	background: url(img/interstitielle.jpg) no-repeat top left;
	z-index: 600;
	width: 571px;
	height: 343px;
}

#lightsv{
	position: relative;
	margin: auto;
	padding: 5px;
	top: 10em;
	background-color: #FFFFFF;
	z-index: 600;
	width: 571px;
}

#lightsv .fermer{
display: block;
width: 98%;
padding-right: 2%;
text-align: right;
background-color: #EEEEFF;
font-size: 0.8em;
margin-bottom: 5px;
}

#lightsv #sv{
width: 571px;
height: 313px;
}

.csc-textpic-caption{
	font-size: 0.7em;
	color: #6B6A6A;
}

.csc-textpic-text h3{
	color:#0D2E8B;
	font-size:1.1em;
	font-style:italic;
	margin-bottom:0.6em;
}

csc-textpic-text, p.bodytext{
	margin-bottom: 1em;
	line-height: 1.3em;
	font-size: 0.8em;
	text-align: justify;
}

#contenu p.csc-linkToTop{
text-align: right;
clear: both;
width: 98%;
}

#contenu p.bodytext{
margin-right: 1em;
}

#contenu div.news-single-item table.contenttable p.bodytext,
#contenu div.news-single-item table.CONTENTTABLE p.bodytext,
#contenu div.news-single-item table.align-center p.bodytext,
#contenu div.news-single-item table.align-left p.bodytext,
#contenu div.news-single-item table.align-right p.bodytext{
	margin:0;
}

#contenu div.news-single-item table.contenttable th,
#contenu div.news-single-item table.CONTENTTABLE th,
#contenu div.news-single-item table.align-center th,
#contenu div.news-single-item table.align-left th,
#contenu div.news-single-item table.align-right th{
font-size:0.85em;
}

#contenu div.news-single-item table.align-center th,
#contenu div.news-single-item table.align-center th p,
#contenu div.news-single-item table.align-center td,
#contenu div.news-single-item table.align-center td p{
text-align:center;
}

#contenu div.news-single-item table.align-left th,
#contenu div.news-single-item table.align-left th p,
#contenu div.news-single-item table.align-left td,
#contenu div.news-single-item table.align-left td p{
text-align:left;
}

#contenu div.news-single-item table.align-right th,
#contenu div.news-single-item table.align-right th p,
#contenu div.news-single-item table.align-right td,
#contenu div.news-single-item table.align-right td p{
text-align:right;
}

#contenu div.news-single-item table tr.align-center td,
#contenu div.news-single-item table tr.align-center td p{
text-align:center;
}

#contenu div.news-single-item table tr.align-left td,
#contenu div.news-single-item table tr.align-left td p{
text-align:left;
}

#contenu div.news-single-item table tr td.align-left,
#contenu div.news-single-item table tr td.align-left p{
text-align:left;
}

#contenu div.news-single-item table tr td.align-right,
#contenu div.news-single-item table tr td.align-right p{
text-align:right;
}

#contenu div.news-single-item table tr td.align-center,
#contenu div.news-single-item table tr td.align-center p{
text-align:center;
}

#contenu div.news-single-item table tr.align-right th,
#contenu div.news-single-item table tr.align-right th p,
#contenu div.news-single-item table tr.align-right td,
#contenu div.news-single-item table tr.align-right td p{
text-align:right;
}

#contenu div.news-single-item table tr.align-right td
#contenu div.news-single-item table tr.align-right td p{
text-align:right;
}

#contenu div.news-single-item table tr td.align-center td
#contenu div.news-single-item table tr td.align-center td p{
text-align:center;
}

#contenu div.news-single-item table tr td.align-left td,
#contenu div.news-single-item table tr td.align-left td p{
text-align:left;
}

#contenu div.news-single-item table tr td.align-right td,
#contenu div.news-single-item table tr td.align-right td p{
text-align:right;
}

#contenu div.news-single-item table tr th.align-center{
text-align:center;
}

#contenu div.news-single-item table tr th.align-left{
text-align:left;
}

#contenu div.news-single-item table tr th.align-right{
text-align:right;
}

/*
#contenu div.news-single-item table.contenttable th p,
#contenu div.news-single-item table.CONTENTTABLE th p,
#contenu div.news-single-item table.align-left th p,
#contenu div.news-single-item table.align-right th p,
#contenu div.news-single-item table.align-center th p{
color:#FFF;
}*/

#contenu table p.bodytext{
margin:0;
}

#contenu table tr.align-center p,
#contenu table th.align-center p,
#contenu table td.align-center p,
#contenu table.align-center p{
padding:0.25em 0 0.25em 0;
}

#contenu table tr.align-center,
#contenu table tr.align-center th p,
#contenu table tr.align-center td p,
#contenu table th.align-center,
#contenu table  th.align-center p.bodytext,
#contenu table td.align-center,
#contenu table td.align-center p.bodytext,
#contenu table tr.align-center,
#contenu table tr.align-center th p,
#contenu table tr.align-center td p,
#contenu table th.align-center,
#contenu table  th.align-center p.bodytext,
#contenu table td.align-center,
#contenu table td.align-center p.bodytext{
text-align:center;
}

#contenu table tr.align-right,
#contenu table tr.align-right th p,
#contenu table tr.align-right td p,
#contenu table th.align-right,
#contenu table  th.align-right p.bodytext,
#contenu table td.align-right,
#contenu table td.align-right p.bodytext,
#contenu table tr.align-right,
#contenu table tr.align-right th p,
#contenu table tr.align-right td p,
#contenu table th.align-right,
#contenu table  th.align-right p.bodytext,
#contenu table td.align-right,
#contenu table td.align-right p.bodytext{
text-align:right;
}

#contenu table tr.align-left,
#contenu table tr.align-left th p,
#contenu table tr.align-left td p,
#contenu table th.align-left,
#contenu table  th.align-left p.bodytext,
#contenu table td.align-left,
#contenu table td.align-left p.bodytext,
#contenu table tr.align-left,
#contenu table tr.align-left th p,
#contenu table tr.align-left td p,
#contenu table th.align-left,
#contenu table  th.align-left p.bodytext,
#contenu table td.align-left,
#contenu table td.align-left p.bodytext{
text-align:left;
}

#contenu table.align-left tr.align-center,
#contenu table.align-left tr.align-center th p,
#contenu table.align-left tr.align-center td p,
#contenu table.align-left th.align-center,
#contenu table.align-left  th.align-center p.bodytext,
#contenu table.align-left td.align-center,
#contenu table.align-left td.align-center p.bodytext,
#contenu table.align-right tr.align-center,
#contenu table.align-right tr.align-center th p,
#contenu table.align-right tr.align-center td p,
#contenu table.align-right th.align-center,
#contenu table.align-right  th.align-center p.bodytext,
#contenu table.align-right td.align-center,
#contenu table.align-right td.align-center p.bodytext,
#contenu table.align-center tr.align-center,
#contenu table.align-center tr.align-center th p,
#contenu table.align-center tr.align-center td p,
#contenu table.align-center th.align-center,
#contenu table.align-center  th.align-center p.bodytext,
#contenu table.align-center td.align-center,
#contenu table.align-center td.align-center p.bodytext{
text-align:center;
}


#contenu p.confirmation{
color: #000000;
}
#contenu ul {
	color: #6B6A6A;
	font-size: 0.8em;
	margin-left: 3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#contenu ul li {
	background: url(img/puce_triangle_bleu.jpg) no-repeat left 0.4em;
	padding-left: 1.5em;
}

#contenu ul.bleuFonce li {
	background: url(img/puce_liste_bleue.gif) no-repeat left 0.55em;
	padding-left: 1.5em;
	color:#1269C6;
}

p.bleuFonce{
font-size:0.8em;
}

p.bleuFonce,
p.bleuFonce strong{
color:#054180;
}

p.bleuClair,
p.bleuClair strong{
color:#2676CB;
}

p.grispetitepolice{
color:#6B6A6A;
font-size:0.7em;
}

#contenu ul  ul{
	font-size: 1em;
	color: #0F8CB3;
}

#contenu ul  ul li{
	background: url(img/sous_puce.gif) no-repeat left 0.2em;
}

#contenu .contenttable,
#contenu .CONTENTTABLE,
#contenu  table.align-center,
#contenu  table.align-left
#contenu   table.align-right{
	border:1px solid #B7B7B7;
	border-collapse:collapse;
	width: 40.1em;
	margin-bottom: 1em;
}

#contenu .contenttable th,
#contenu .CONTENTTABLE th,
#contenu table.align-center th,
#contenu table.align-left th,
#contenu table.align-right th{
padding: 0.2em 0.5em 0.2em 0.5em;
border:1px solid #B7B7B7;
}

#contenu .contenttable th.bleu p,
#contenu .CONTENTTABLE th.bleu p,
#contenu table.align-center th.bleu p,
#contenu table.align-left th.bleu p,
#contenu table.align-right th.bleu p{
color: #FFFFFF;
}
#contenu .contenttable th p,
#contenu .CONTENTTABLE th p,
#contenu table.align-center th p,
#contenu table.align-left th p,
#contenu table.align-right th p{
color: inherit:
}

#contenu .contenttable td,
#contenu .CONTENTTABLE td,
#contenu table.align-center td,
#contenu table.align-left td,
#contenu table.align-right td{
	color:#464646;
	font-weight:bold;
	font-size: 0.7em;
	border:1px solid #B7B7B7;
	padding: 0.35em;
	text-align:center;
}

#contenu .contenttable .tr-0 td,
#contenu .CONTENTTABLE .tr-0 td,
#contenu table.align-center .tr-0 td,
#contenu table.align-left .tr-0 td,
#contenu table.align-right .tr-0 td{
	color: #FFFFFF;
	background: #1360B1;
	/*height: 5em;*/
}

#contenu .citation .ouvrant{
	background: url(img/guillemet_gauche.jpg) no-repeat top left;
	display: block;
	width: 2.5em;
	height: 2em;
	float: left;
}

#contenu .citation .fermant{
	background: url(img/guillemet_droite.jpg) no-repeat bottom right;
	display: block;
	width: 2.5em;
	height: 2em;
	left:38em;
	position:relative;
	bottom: 1.5em;
	float: left;
}

#contenu .citation .auteur{
	font-size: 0.7em;
	color:#0D2E8B;
	font-weight: bold;
}

#contenu .citation .corps p{
	font-size: 0.8em;
	font-style: italic;
	padding-top: 1.5em;
}

#contenu .citation{
	margin-bottom: 1.5em;
}
	
#contenu .danger {
	background: url(img/attention.jpg) no-repeat center left;
	background-color: #F34E27;
	padding: 1em;
	padding-left: 3em;
	margin-top: 1em;
	margin-bottom: 1em;	
}

#contenu .danger p{
	color: #FFFFFF;
}

#contenu .important {
	background: #FFDE6D;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

#contenu .moyen {
	background: #D7EBFF;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	
}

#contenu ul li p{
	font-size: 1em;
	border-left: 1px solid #FFA200;
	padding-left: 1em;
	margin-left: -2em;
	background: url(img/clear.jpg) no-repeat top left;
	margin-bottom: 0.5em;
}

#contenu div.deuxcol1{
width: 49%;
margin-right: 1%;
float: left;
clear: both;
}

#contenu div.deuxcol2{
width: 48%;
float: left;
}

.pid160 #contenu div.deuxcol1{
width: 66%;
}

.pid160 #contenu div.deuxcol2{
width: 31%;

}

#lightbox .fermer{
	color: #0F44D0;
	background: url(img/fermer_alerte.jpg) no-repeat center right;
	font-size: 0.8em;
	font-weight: bold;
	left:  37em;
	position: absolute;
	top: 0.3em;
	cursor: pointer;
	padding-right: 2em;
}

#lightbox .site{
	color: #0F44D0;
	font-size: 0.8em;
	font-weight: bold;
	left: 29em;
	position: absolute;
	top: 16.5em;
	cursor: pointer;
}



#lightbox #lightbox_div{
	left: 4em;
	position: relative;
	top: 2.5em;
	width: 30em;
}

#lightbox #lightbox_div p{
	color: #FFFFFF;
	font-size: 0.7em;
	cursor: default;
	margin:0.75em 0 0.75em 0;
	line-height:1.05em;
}

#lightbox #lightbox_div h3{
	color: #FFFFFF;
	cursor: default;
	padding-top: 1em;
	margin-bottom: 1em;
}

#lightbox a{
	color: #0BB9C6;
	position: relative;
	left: 1em;
	background: url(img/puce_plus_jaune.png) no-repeat left;
	margin-left: 0.5em;
	padding-left: 1.5em;
	font-size: 0.8em;
}

#lightbox .liens_alerte {
	/*position: relative;
	top: 8.2em;*/
	position:absolute;
	bottom:1em;
}

#lightbox .liens_alerte div {
	margin-top: 0.5em;
}

#lightbox p.info{
position: absolute;
bottom: 2px;
right: 5px;
}

#lightbox p.info a{
left: auto;
background: none;
margin: 0;
padding: 0;
font-size: 1em;/*0.7*/
}

#contenu #actuNewsAccueil {
	margin-bottom: -0.5em;
	position: relative;
	top: -1em;
	z-index: 20;
}

#contenu #actuNewsAccueil .entete {
	height:	1.7em;
	position: relative;
	top: 1.7em;
	background: url(img/bandeau_trans.png) repeat-x top;
	margin-right: 1px;
	cursor: default;
	width: 647px;
}

#actuNewsAccueil .entete span a.courant {
	text-decoration:underline;
}

#contenu #actuNewsAccueil .entete .liens {
	margin-right: 0.2em;
	margin-top: 0.2em;
	float: right;
}

#contenu #actuNewsAccueil .record2, #contenu #actuNewsAccueil .record3, #contenu #actuNewsAccueil .record4, #contenu #actuNewsAccueil .record5, #contenu #actuNewsAccueil .record6, #contenu #actuNewsAccueil .record7, #contenu #actuNewsAccueil .record8 {
	display: none;
}

#contenu #actuNewsAccueil .entete .play, #contenu #actuNewsAccueil .entete .stop{
	cursor: pointer;
	color: #FFFFFF;
	float: right;
}

#contenu #actuNewsAccueil .entete span:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

#contenu #actuNewsAccueil .entete .liens .allNewsLink a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

#contenu #actuNewsAccueil .entete .liens .allNewsLink {
	display: inline;
	background: url(img/puce_trans.png) no-repeat center center;
	font-size: 0.8em;
	cursor: pointer;
}

#contenu #actuNewsAccueil .entete .liens .allNewsLink a{
	color: #FFFFFF;
	font-size: 0.9em;
}

#contenu #actuNewsAccueil .entete .liens .allNewsLink a:hover{
	text-decoration: none;
}

#contenu #actuNewsAccueil .news{
	height: 15.5em;
}

#contenu #actuNewsAccueil .news .newsImg{
	width: 647px;
}

#contenu #actuNewsAccueil .news .corps{
	bottom: 10em;
	margin-left: 0.3em;
	position: relative;
	width: 15em;
}

#contenu #actuNewsAccueil p, #contenu #actuNewsAccueil h2 {
	color: #FFFFFF;
}

.news-single-item div.subheader h3{
	color:#3469B3;/*#0D2E8B*/
	/*font-style:italic;*/
	font-weight:bold;
	margin-bottom: 1.2em;/*0.5*/
	padding-top:0.15em;
	font-size:0.8em;
	/*line-height:1em;*/
}

.news-single-item h2{
	margin-bottom: 0.5em;/*1*/
}

.news-single-item{
position: relative;
}

.news-single-item div.share{
position: absolute;
top: 10px;
right: 10px;
}

.news-single-item div.share p,.news-single-item div.share span{
margin: inherit;
padding: inherit;
display: inline;
}

.news-single-item div.share a{
font-size: 0.7em;
}

.news-single-item img{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

.news-single-item p img{
float: none;
margin: 0;
vertical-align: middle;
}
.news-single-item .bodytext{
	display: block;
	font-size: 0.8em;
	padding: 0em;
}

#contenu h5{
	color: #444444;
	font-weight: bold;
	margin-top:1.4em;
}

#contenu .sous_titre{
	font-size: 1.1em;
	color: #0D2E8B;
	font-style:italic;
	margin-bottom:0.6em;
}

p, span{
	font-size: 0.7em;
	padding: 0.5em;
	color: #676565;
}

span.petit{
color:#676565;
font-weight:normal;
margin:0;
padding:0;
font-size:0.7em;
}

p b,p strong{
color: #111111;
}

#actualite a .bodytext, #actu_list a .bodytext,#inforeseau a .bodytext {
	font-size: 0.7em;
	color: #626262;
	display: block;
	text-align: justify;
}

div.uid365 #actu_list ul li,div.uid110 #actu_list ul li{
clear: both;
height: auto;
padding-top: 0.5em;
width: 100%;
}
div.uid365 #actu_list a .bodytext,div.uid110 #actu_list a .bodytext {
float: left;
width: 80%;
}

div.uid111 #actu_list a .bodytext{
margin-top:1.5em;
padding-left:0;
}

#right #actualite a .bodytext,#right #inforeseau a .bodytext{
/*background: url("img/puce_plus_jaune.png") no-repeat right bottom;*/
}

p span{
	font-size: 1em;
}

p{
	margin-top: 0.5em;
}

#contenu a{
	color: #FF7E00;
}

a{
	font-size: 1em;
	text-decoration: none;
	color: #626262;
}

a:hover{
	text-decoration: underline;
}


a img{
	border: none;
}

.gras{
	font-weight: bold;
}

#global{
	background: url(img/fond_site.jpg) no-repeat center top;
}

#global.uid247{
background: url(img/fond_site_greve.jpg) no-repeat center top;
}

#site{
	margin: 0 auto;
	/*overflow: hidden;*/
	width: 61.3em;
	min-height: 900px;
}

#left{
	float: left;
	width:40.5em;
	/*margin-left: 0.85em;*/
	margin-left: 0.55em;
	margin-right: 0em;
}

#greve #left{
	width:21.5em;
	margin-left:10em;
}

#site_mobile li{
	list-style: none;
	background: url(img/puce_bleue.jpg) no-repeat center left;
	padding: 0 0 0.2em 0.8em;
	/**V1**/
	height: 19px;
	background: none;
	/**fin V1**/
}
#site_mobile li a{
	font-size: 0.7em;
	/**V1**/
	display: none;
	/**fin V1**/
}
#logo a img{
	vertical-align : middle;
	margin-right: 2em;
}

#menu{
	background: url(img/fond_menu.jpg) no-repeat top left;
	margin: 0.7em 0 0.4em -1px;
	float: left;
	width: 41.5em;
	position:relative;
	z-index: 50;
	
}

#menu .panneauMenu{
height:10em;
position:absolute;
width:60em;
z-index:101;
}

#menu ul.menu{
	margin-left: 0.5em;
	margin-top: 0.45em;
}
#menu .menu li{
	float: left;
	height: 2em;
	list-style: none;
	/*background: url(img/bordure_menu.jpg) no-repeat scroll right -1px;*/
	background: url(img/fitem.jpg) repeat-x bottom left -1px;
}

#menu .menu li.accueil a{
display: block;
height: 30px;
padding: 0;
width: 30px;
background: url(img/home.gif) no-repeat;
}

#menu .menu li.accueil span{
display: none;
}

#menu .menu li.topmenu_courant{
	background: url(img/fitem_courant.jpg) repeat-x left -1px;
	margin-left: -1px;

}

#menu .menu li.menu_74{
margin-left: 0;
}

#menu .menu li.topmenu_courant > a{
	background-image: url(img/bordure_menu.jpg);
	padding-left: 26px;
}

#menu .menu li.menu_74 > a{
	padding-left: 25px;
}

#menu .menu li  a{
	display: block;
	background: url(img/bordure_menu.gif) no-repeat scroll right ;
	text-transform: uppercase;
	padding: 0.77em 25px 0.77em 25px;
	color: #fff;
	text-decoration: none;
	font-size: 0.7em;
	/*background-color: #FF0;*/
}

*html #menu .menu li ul.sous_menu a{
padding-left:0em;
margin-left:-0.5em;
}

*html #menu .menu li ul.sous_menu ul a{
padding-left:0em;
margin-left:1em;/**/
}

#menu .menu .topmenu a.hover{
	background: url(img/fond_menu_hover.jpg) repeat-x top left;
}

#menu .menu li ul li a{
background: none;
}

#ariane{
	font-size: 0.7em;
	clear: both;
	color:#626262;
	padding-left: 0.5em;
	margin-bottom: 1.7em;
}

#pagetoolbar{
width: 20%;
text-align: right;
float: right;
position:relative;
z-index:10;
}

#pagetoolbar li{
list-style: none;
float: left;
margin-left: 0.5em;
text-align: left;
}

/********addthis************/
li.addthis_toolbox p, li.addthis_toolbox span{
padding: 0;
}
li.addthis_toolbox a{
	font-size: 0.8em;
}

#global .addthis_default_style .addthis_separator,#global .addthis_default_style .at300b,#global .addthis_default_style .at300bs{
float: left;
}

#global .addthis_default_style .at300m{
float: right;
}

#at20mc p,#at20mc span{
padding: 0;
}
/*************************************/

#contenu{
	font-family: Arial;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

.uid631 #contenu,
.uid412 #contenu,
.uid79 #contenu,
.uid869 #contenu{
width:60em;
}

.uid869 #right{
background:none;
}

.uid631 #right div.bloc_droit{
height: 0;
min-height: 0;
}

#flash{
	margin-top: 1em;
	margin-bottom: 1em;
}

#itineraire{
width:23.5em;
}

#itineraires{	
	background: url(img/fond_itineraire_grand2.jpg) no-repeat top center;
	width: 665px;
	margin-left: -9px;
	z-index: 20;
	position: relative;
}
#itineraires .content_itineraire {
	padding:1em 1em 0.5em 1em;
	height: 13.9em;/*11*/
}

#itineraires .content_itineraire ul{
	margin: 0;
	font-size: 1em;
}

#itineraires .content_itineraire ul li{
	padding: 0em;
}

#itineraires h2:hover, #itineraires p:hover, #itineraires td:hover{
	cursor: default;
}

#itineraires  .colG{
	width: 25em;
	float: left;
	position: relative;
}
#itineraires .onglets  h2{
	font-size:0.7em;
	font-weight:normal;
	margin-left:0.7em;
	padding:0.6em 0.5em 0.1em 1.5em;
	float: left;
	text-transform:uppercase;
	margin-bottom:0;
}

#itineraires .onglets li{
	float: left;
	background: #A2C3E5;
	list-style: none;
}
#itineraires .onglets .horaire h2{
	background: url(img/icone_horaire.jpg) no-repeat left 0.7em;
}
#itineraires .onglets .itineraire h2{
	background: url(img/icone_itineraire.jpg) no-repeat left 0.7em;
}

#itineraires .onglets .inactif h2:hover{
	color: #FFCC02;
	cursor: pointer;
}

#itineraires .onglets  .actif h2{
padding-top: 0.4em;
background-position: left 0.5em;
}

#itineraires .onglets .actif h2:hover{
	/*color: #FFCC02;*/
	cursor: pointer;
}

#itineraires .onglets .telechargement h2{
	background: url(img/icone_telechargement.jpg) no-repeat left 0.7em;
}
#itineraires .onglets .actif  h2{
	color: #0E338A;
}
#itineraires .onglets .actif{
	background: #A2C3E5 url(img/fond_menu_itineraire.jpg) repeat-x top left;
	position: relative;
	margin-top: 2px;
	z-index: 10;
}
#itineraires .onglets .inactif  h2{
	color: #fff;
}
#itineraires .onglets .inactif {
	background: url(img/fond_menu_itineraire_inactif.jpg) repeat-x bottom left;
	margin-right: 0.2em;
}
#itineraires .onglets .actif .coinG{
	background: url(img/coinG_onglet.jpg) no-repeat top left;
	width: 3px;
	height: 23px;
	padding: 0;
	float: left;
}
#itineraires .onglets .actif .coinD{
	background: url(img/coinD_onglet.jpg) no-repeat top right;
	width: 3px;
	height: 23px;
	padding: 0;
	float: left;
}
#itineraires .onglets .inactif .coinG{
	background: url(img/coinG_onglet_inactif.jpg) no-repeat bottom left;
	width: 3px;	
	height: 23px;
	padding: 0;
	float: left;
}
#itineraires .onglets .inactif .coinD{
	background: url(img/coinD_onglet_inactif.jpg) no-repeat bottom right;
	width: 3px;
	height: 23px;
	padding: 0;
	float: left;
}
#itineraires .contenu_onglet{
	clear: both;
	background: url(img/fond_onglet_itineraire2.jpg) no-repeat top left;
	padding: 0.2em 1.15em 0em 0.35em;/*1em 1.5em*/
	color: #fff;
	height: 10em;
	position: absolute;
	top: 22px;
	z-index: 0;
}
.contenu_onglet .actif{
	display: block;
}
.contenu_onglet .inactif{
	display: none;
}
.contenu_onglet .itineraire_horaire fieldset{
	margin-bottom: 0.3em;
	border: none;
}
.contenu_onglet .itineraire_horaire fieldset div{
	width: 11em;
	float: left;
}
.contenu_onglet .itineraire_horaire fieldset div.ligne{
	width: 3em;
}
.contenu_onglet .itineraire_horaire fieldset div.direction{
	width: 10em;
}
.contenu_onglet .itineraire_horaire label{
	font-size: 0.75em;
}
.contenu_onglet .itineraire_horaire input{
	width: 12.5em;
	color: #8D8D8D;
	font-size: 0.75em;
	padding: 0.1em;
}
.contenu_onglet .itineraire_horaire input.btn_submit{
	float: right;
	width: 6.5em;
	margin-right:1em;
	margin-top:-3em;
	background: url(img/btn_valider.png) no-repeat top left;
	border: none;
	height: 3em;
}

.contenu_onglet .itineraire_horaire input.btn_submit:hover{
	cursor: pointer;
}

#itineraires  .colD{
	width: 13.7em;
	float: right;
	position: relative;
	z-index: 0;
}
#itineraires  .colD div.ong{
	background: url(img/fond_titre_parc_relais.jpg) no-repeat top left;
}
#itineraires  .colD h2{
	background: url(img/icone_parc_relais.jpg) no-repeat left 0.5em;
	color: #fff;
	font-size:0.7em;
	font-weight:normal;
	margin-left:0.7em;
	padding:0.3em 0.5em 0.2em 1.5em;
	text-transform:uppercase;
	margin-bottom:0;
}
#itineraires  .colD  p.heure{
	font-size: 0.6em;
	font-weight: normal;
	color: #FFCC02;
	text-transform: none;
	position: absolute;
	margin: 0 0 0 8.5em;
	padding: 0;
	/*right: 4em;*/
	top: 1.8em;
	/*padding-top: 0.3em;*/
}
#itineraires  .colD .contenu_parc{
	background: url(img/fond_parc_relais.jpg) no-repeat top left;
	height: auto;
	width: 13.5em;
	padding: 0.5em;
}

#itineraires  .colD .contenu_parc table{
	border-collapse:collapse;
}
#itineraires  .colD .contenu_parc table thead{
	display: none;
}
#itineraires  .colD .contenu_parc table tbody{
	color: #fff;
	font-size: 0.7em;
}
#itineraires  .colD .contenu_parc table .nom{
	font-weight: bold;
	width: 11em;
}
#itineraires  .colD .contenu_parc table tr{
	background: url(img/bordure_parc.jpg) repeat-x bottom left;
}
#itineraires  .colD .contenu_parc table td{
	padding: 0.5em 0.1em;
}
#itineraires  .colD .contenu_parc table .etat{
	width: 5em;
}
.reherche_parc p{
	text-decoration: underline;
	padding-left: 0;
	padding-bottom: 0;
	color: #FFCC02;
	font-size:0.7em;
	margin-top:0.5em;
	padding: 0;
}
.reherche_parc label{
	font-size: 0.65em;
	color: #FFCC02;
	width: 10em;
	float: left;
}
.reherche_parc select{
margin-top: 0.7em;
margin-left:0.5em;
width:7em;
font-size: 0.7em;
}

#left #actualite,#left  #actu_list,#left  #inforeseau{
	margin-top: 0.5em;
}

#actualite .content_actu ul li:hover,#inforeseau .content_actu ul li:hover{
	/*background: url(img/roll_over.jpg) no-repeat bottom left;*/
	background:none;
}

#actualite .content_actu p.bleuFonce,#inforeseau .content_actu p.bleuFonce{
color: inherit;
font-size: inherit;
}

#contenu .content_actu ul{
	font-size: 1em;
	margin: 0;
}

.content_actu span{
	padding-top: 0em;
	padding-bottom: 0em;
}

.content_actu span span.date{
font-size:1em;
}

div.uid111 .content_actu span span.date{
padding-left:0;
}

#contenu .content_actu span.titre{
	font-weight: bold;
	float: left;
	padding-left: 1.5em;
	background:transparent url(img/puce_plus_jaune.png) no-repeat scroll left 0.1em;
}

#right .content_actu span.titre{
	padding-top: 0.5em;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 20em;
}

#actu_list .content_actu ul li:hover{
	/*background: url(img/roll_over.jpg) repeat-x bottom left;*/
	background:none;
}

#left .csc-header h5,#left  #actu_list h5,.uid70 #left .csc-header h2,#left  #actu_list h2{
	background: url(img/titre_actu.jpg) no-repeat top left;
	font-weight: normal;
	color: #fff;
	padding: 0.5em;
	font-size: 0.9em;
	text-transform:uppercase;
}

.bloc_droit h5,.bloc_droit h2{
	/*background: url(img/titre_actu.jpg) no-repeat top left;*/
	background: url(img/titre_info_reseau.png) no-repeat top left;
	font-weight: normal;
	color: #fff;
	padding: 0.5em;
	font-size: 0.9em;
	text-transform:uppercase;
	margin-top: 1.5em;
	margin-bottom: 0em;
	float: left;
	width: 90%;
}
.bloc_droit h3{
	background: transparent url(img/titre_nuage.jpg) no-repeat scroll left center;
color: #0D2E8B;
	font-size: 0.75em;
	margin-bottom: 0.1em;
	margin-top: 1em;
	padding: 0.7em;
	text-transform: uppercase;
	clear: both;
}

#left #actualite a .titre,#left #actu_list a .titre,#left #inforeseau a .titre{
	font-size: 0.75em;
	color: #174554;
	display: block;
	width: 61%;
}

#left #actu_list a .titre{
width:auto;
}

#left #actualite a:hover, #left #actu_list a:hover ,#left #inforeseau a:hover {
	text-decoration: none;
}

#right #actualite a:hover,#right #inforeseau a:hover {
	text-decoration: none;
}

#left #actualite ul,#left  #actu_list ul,#left #inforeseau ul{
	width: 100%;
	float: left;
}
#right #actualite a .titre,#right #inforeseau a .titre{
	font-size:0.7em;
	font-weight: bold;
	float: left;
	padding: 0em;
	padding-left: 1.3em;
	background:transparent url(img/puce_plus_jaune.png) no-repeat scroll left 0.1em;
	color:#0F8CB3;
}

#actualite a .date,#inforeseau a .date{
font-weight: bold;
}

#right #actualite ul,#right #inforeseau ul{
	width: 100%;
	float: left;
}

#actualite ul li ,#inforeseau ul li {
	list-style: none;
	float: left;
	width: 48.5%;
	height: 4.5em;
	/*background: url(img/fond_actualite.jpg) no-repeat bottom left;*/
	background:none;
	padding: 0.2em 0.2em 0.8em 0.1em;
	margin-right: 0.2em;
}

#left #actualite ul li a,#left #inforeseau ul li a{
	position: relative;
	top: 0.3em
}


#right #actualite ul li,#right #inforeseau ul li{
	list-style: none;
	float: left;
	width: 100%;
	height: auto;
	/*background: url(img/fond_actualite.jpg) no-repeat bottom left;*/
	background:none;
	padding: 0.7em 0.5em 0em 0em;
	margin-right: 0.2em;
}

#right #actualite .content_actu ul li:hover,#right #inforeseau .content_actu ul li:hover{
	/*background: url(img/roll_over.jpg) no-repeat bottom left;*/
	background:none;
}


#right #actualite ul li .bodytext,#right #inforeseau ul li .bodytext{
	margin-top: 1.5em;
	padding-left: 0;
}

#actualite ul li .liens, #actu_list ul li .liens,#inforeseau ul li .liens{
	/*background: url(img/puce_plus_jaune.png) no-repeat top left;
	width: 11px;
	height: 11px;
	float: right;
	padding: 0;
	position: relative;
	top: 4.7em;
	right: 0.5em;*/
	display: none;
}

#actu_list ul li a{
position:relative;
top:0.5em;
}

#actu_list a .bodytext{ /*ajouté le 0508*/
float:left;
width:83%;
}

#right #actualite ul li .liens,#right #inforeseau ul li .liens{
	display: none;
}

#actualite ul li img, #actu_list ul li img,#inforeseau ul li img{
	float: left;
	margin:0.1em 0.4em 1em 0.2em;
}

#right #actualite ul li img,#right #inforeseau ul li img{
margin-top: 0.1em;
}

#actu_list ul li {
	list-style: none;
	/*height: 5em;*/
	/*background: url(img/fond_actualite.jpg) repeat-x bottom left;*/
	background:none;
	padding: 1em 0.5em 0em 0.5em;
	margin-right: 0.2em;
	float:left;
	clear:both;
	width:100%;/*ajouté le 0408*/
}

#right{
	margin-top: 4em;
	float: left;
	width: 18.5em;
	padding-left: 1.7em;
	background: url(img/ombre_gauche.png) no-repeat left 180px;
	/*min-height:47em;*/
}

#greve #right{
background:none;
}

.uid70 #right{
padding-bottom: 50px;
z-index: 10;
position: relative;
top: 0;
}

div.tx-icsstarvillesselect-pi1 form.villesform{
padding: 1em 0em 0.5em 0em;
}

div.tx-icsstarvillesselect-pi1 form fieldset{
border: 0;
width: 100%;
float: left;
clear: both;
}

div.tx-icsstarvillesselect-pi1 form .submits{
clear: none;
width: auto;
}

div.tx-icsstarvillesselect-pi1 form fieldset select{
width: 100%;
margin-bottom: 0.3em;
}


div.tx-icsstarvillesselect-pi1 form .submits input.bouton{
border: 0;
background: none;
background-color: #139A88;
color: #FFFFFF;
font-weight: bold;
}

div.tx-icsstarvillesselect-pi1 ul.tx_icsstarvillesselect_pi1_ptsvente{
clear: both;
margin: 0.5em 0 1em 0;
padding: 0em 0 1em 0;
}

div.tx-icsstarvillesselect-pi1 ul.tx_icsstarvillesselect_pi1_ptsvente li{
list-style: none;
padding: 0;
margin: 0em 0em 0.5em;
float: left;
clear: both;
width: 100%;
cursor: pointer;
}

div.tx-icsstarvillesselect-pi1 ul.tx_icsstarvillesselect_pi1_ptsvente li span{
display: block;
padding: 0;
cursor: pointer;
}

div.tx-icsstarvillesselect-pi1 ul.tx_icsstarvillesselect_pi1_ptsvente li span.name{
font-weight: bold;
color: #064baa;
font-size: 1em;
}

div.tx-icsstarvillesselect-pi1 ul.tx_icsstarvillesselect_pi1_ptsvente li span.type{
font-weight: bold;
}

div.tx-icsstarvillesselect-pi1 ul.tx_icsstarvillesselect_pi1_ptsvente li  a.streetview{
font-size: 0.7em;
color: #f07400;
cursor: pointer;
}

#contenu a.streetview{
cursor: pointer;
}

.infosStar {
	background:transparent url(img/fond_contact.jpg) no-repeat left top;
	height: 131px;
	position:absolute;
	top:2em;
	z-index:50;
	width:296px;
}

.uid70 .infosStar {
top: -2em;
}

.infosStar .contact {
	color:#FFFFFF;
	padding:0.2em 0.3em;
	float:left;
	width:97%;
}
.infosStar .contact .mail {
	background:transparent url(img/enveloppe.png) no-repeat scroll left top;
	color:#FFFFFF;
	margin-top: 0.1em;
	padding:0.2em 1em 0 2em;
	font-size: 0.8em;
	float: left;
	/*margin-right:0.25em;*/
}
.infosStar .contact .numero {
	padding-left: 0em;
	padding-right: 0;
	color:#FFFFFF;
	float: right;
}
.infosStar .contact .numero span.num{
/*color: #0f9851; numero vert*/
color: #FFFFFF;
font-weight: bold;
font-size: 1.1em;/*pas numero vert*/
/*float: right;
	background: url(img/numero_vert.png) no-repeat left top;
	padding-left: 67px;
	padding-top: 1px;
	line-height: 13px;
	margin-left: 0.4em;
	height: 13px;
	width: 78px;** numero vert**/
}

.infosStar .infosmeteo{
float:left;
}

.infosStar .infosmeteo .indicationPrix {
	float:right;
	font-size:0.6em;
	padding:0.2em 1em 0 0;
	margin: 0;
	color: #B2B2B2;
	letter-spacing: -1px;
	/*word-spacing: -1px;*/
	
}
.infosStar .infosmeteo .detailsmeteo {
	clear:both;
	padding:0.2em 0 0 0.5em;
}

.infosStar .infosmeteo h2,.infosStar .infosmeteo p.h2 {
	color:#878787;
	font-family:"Trebuchet MS";
	font-size:0.7em;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:none;
}

.infosStar .infosmeteo h2:hover,.infosStar .infosmeteo p.h2:hover, .infosStar .infosmeteo .indicationPrix:hover, .infosStar .contact .numero:hover{
	cursor: default;
}

.infosStar .infosmeteo .airQualite {
	border-right:1px solid #B2DBE9;
	float:left;
	width:44%;
}
.infosStar .infosmeteo .meteo {
	border:medium none;
	float:left;
	margin:0 0.5em;
	width:44%;
}
.infosStar .infosmeteo .urlSite {
	float:right;
	font-size:0.9em;
	margin-bottom:0.5em;
	margin-left:0;
	margin-top:0.7em;
	padding-right:2.9em;
	text-align:right;
	width:4.8em;
	background: url(img/carte_korrigo.jpg) no-repeat center right;
}
.infosStar .infosmeteo .urlSite a {
	color:#0D2E8B;
	font-size:0.7em;
}

.infosStar .recherche {
clear:both;
padding:0.2em 0.4em 0;
}
.infosStar .recherche fieldset {
	border:0 none;
	margin:0;
	padding:0;
}

.infosStar .recherche fieldset legend{
display: none;
}

.infosStar .recherche input#text {
	border:1px solid #96D5DB;
	color:#0A8D99;
	font-size:0.75em;
	padding:0.2em 1em;
	width:15em;
}
input.btn_ok {
	background: url(img/btn_submit2.png) no-repeat top center;
	color:#FFFFFF;
	padding:0.5em 1.1em;
	border: none;
	text-transform: uppercase;
	font-size: 0.7em;
	margin-left: 0.5em;
	cursor: pointer;
}
#right .bloc_droit{
	/*margin-top: 7.5em;*/
	padding-top: 7.5em;
	min-height: 40em;
}

#right .bloc_droit .csc-textpic{
clear: both;
}

#timeo{
	display: none;
	background: url(img/fond_timeo.jpg) no-repeat top center;
	padding: 0.2em 0.5em;
	height: 6.4em;
}
#timeo p, #timeo a{
	color: #fff;
	font-size:0.7em;
	padding: 0.5em;
	text-align: left;
}


#timeo form label{
	font-size: 0.75em;
	color: #0D2E8B;
	background: url(img/label_timeo.jpg) no-repeat bottom left;
	padding:0.3em 1.5em 0.5em 1em;
	position: relative;
	z-index: 11;
	float: left;
	width: 70px;
}

#timeo form label .labTimeo{
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	padding-left: 0;
}
#timeo form input#code_timeo{
	border:medium none;
	font-size:0.8em;
	height:1.3em;
	left:5px;
	margin-left:-1em;
	padding:0.2em 0 0.3em 0.8em;
	position:relative;
	top:-0.1em;
	z-index:10;
	width: 9em;
}

.bloc_droit .tx-vgetagcloud-pi1 {
	background: url(img/font_tag.jpg) repeat-x top left;
	width: 294px;
}

.bloc_droit .tx-vgetagcloud-pi1 a{
	color: #FFFFFF;
}

#info_trafic{
	margin-top: 1em;
	padding: 0.3em 0;
	background: url(img/titre_info_trafic.png) no-repeat top left;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
.bloc_droit #info_trafic h2{
	background: url(img/img_titre_info_trafic.png) no-repeat center left;
	padding: 0.1em 2em;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top: auto;
	/*color: #0D2E8B;*/
	/*color: #3A3A39;*/
	color: #FFFFFF;
	/*font-size: 0.75em;*/
	font-size: 1em;
	text-transform:uppercase;
	font-weight: bold;
}

.bloc_droit #info_trafic h2:hover{
	cursor: default;
}

#info_trafic #ombre_info_trafic .rss a{
	position: absolute;
	right: 0.7em;
	top: 9px;
	margin-right: 0;
	}
	
.rss a{
	width: 1em;
	height: 1em;
	float: right;
	background: url(img/img_flux_rss.png) no-repeat center center;
	margin-right: 0.7em;
}
#info_trafic .onglets{
margin: 0;
padding: 0;
width: 100%;
float: left;
clear: both;
}
#info_trafic .onglets li{
	list-style:none;
	padding-left: 5%;
	width: 95%;
	margin-top: 0;
	margin-bottom: 0.3em;
	padding-top: 0;
	padding-bottom: 0;
	/*min-height: 1.5em;*/
	float: left;
	clear: both;
}

#info_trafic .onglets li p{
	color: #3A3A39;
	font-size: 0.7em;
	padding-bottom: 0;
	margin-top: 0.2em;
	padding:0.3em 0.5em 0.3em 0em;
}

#info_trafic .onglets li a{
	font-size: 0.7em;
	color: #3A3A39;	
	line-height: 21px;
}

#info_trafic .onglets li a:hover{
text-decoration: none;
}

#info_trafic .onglets li a img{
vertical-align: middle;
}

#info_trafic .onglets li p span{
padding-top: 0;
padding-bottom: 0;
}

#info_trafic .onglets .parc{
margin-bottom: 0.1em;
}

#info_trafic .onglets .parc p{
	padding-right: 1.5em;
	padding-left: 0em;
}

#info_trafic .onglets ul li{
clear: none;
width: auto;
margin: 0;
padding: 0;
}

#info_trafic .onglets li p:hover{
	cursor:pointer;
}

#info_trafic .onglets .contenu_onglet p:hover{
	cursor:default;
}

#info_trafic .onglets li.actif{
	background: url(img/info_trafic_actif.png) no-repeat top center;
}
#info_trafic .onglets li.inactif{
	background: url(img/info_trafic_inactif.png) no-repeat top center;
}
#info_trafic .alerte{
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 0;
}
#info_trafic .onglets  ul.num_metro{
padding-top: 0.2em;
}

#info_trafic .onglets  ul.num_metro li{
clear: both;
width: 100%;
margin-bottom: 0.1em;
}

#info_trafic .onglets  ul.num_metro li span{
padding: 0;
margin: 0;
}

#info_trafic .onglets  ul.num_metro li img{
vertical-align: middle;
margin-right: 0.5em;
font-size: 0.7em;
color: #676565;
}

#info_trafic .onglets  ul.num_bus{
padding-top: 1em;
}

#info_trafic .onglets  ul.num_bus li{
	display: block;
	float: left;
	padding-left: 0.2em;
	padding-bottom: 0.2em;
	width: 92%;
}

#info_trafic .onglets  ul.num_bus li span.blank{
float: none;
width: 100%;
display: block;
padding: 0;
margin: 0;
height: 8px;
}

#info_trafic .onglets  ul.num_bus li span.textedetail{
display: inline;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
margin-top: 0;
margin-bottom: 0;
/*vertical-align: top;
line-height: 15px;*/
font-size: 1em;
}

#info_trafic .onglets  ul.num_bus li span.textedetail a{
text-decoration: underline;
display: inline;
margin:0;
padding: 0;
line-height: 15px;
}


#info_trafic .onglets  ul.num_bus li ul li{
	/*display: inline;*/
	float: left;
	width: auto;
	margin: 0 0.1em 0.1em 0em;
	padding: 0;
	height: auto;
	border: 0;
}

#info_trafic .onglets  ul.num_bus li ul li img{
float: left;
height: 21px;
width: 21px;
}


#alerte_majeure{
/*display: none;*/
	/*height: 2.5em;*/
	padding: 0.5em;
	margin-bottom: 0.2em;
	/*background: url(img/trafic_majeur.jpg) no-repeat top center;*/
	background-color: #FFCC01;
	border: 2px dashed #FF0000;
	clear: both;
}

#alerte_majeure li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#alerte_majeure ul.num_bus li{
	display: block;
	padding-left: 0.2em;
	margin-top: 0.5em;
}

#alerte_majeure  ul.num_bus li ul li{
	display: inline;
}


#info_trafic .contenu_onglet{
	margin-left: -0.5em;
}
#dplt_nuit{
	background: url(img/fond_deplacer_nuit.jpg) no-repeat top left;
	padding: 0.5em;
	height: 5.2em;
	margin-top: 1em;
	clear: both;
}
#dplt_nuit h2{
	text-transform: none;
	/*color: #0D2E8B;*/
	color: #FFFFFF;
	font-size: 0.7em;
	background: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	width: 100%;
}

#dplt_nuit h2:hover{
	cursor:default;
}

#dplt_nuit ul li{
	background: url(img/puce_jaune_dlpt.png) no-repeat left 0.3em;
	list-style: none;
	height: 4em;
	padding-left: 1%;
	/*display: inline;*/
	float: left;
}
#dplt_nuit ul li a span{
	padding-left: 1.5em;
	color: #fff;
}
#dplt_nuit ul li a{
	color: #fff;
	text-decoration: none;
}

#dplt_nuit ul li a.linkbus{
	padding-bottom: 4em;
	font-size: 0.7em;
	background: url(../images/img_bus.jpg) no-repeat center 1.2em;
	margin-left: 0.5em;
	margin-top: 4px;
	display: block;
	width: 70px;
	padding-left: 5px;
	padding-right: 5px;
}

#dplt_nuit ul li a.linkmetro{
	padding-bottom: 4em;
	font-size: 0.7em;
	background: url(../images/img_metro.jpg) no-repeat center 1.2em;
	margin-left: 0.6em;
	margin-top: 4px;
	display: block;
	width: 85px;
	padding-left: 5px;
	padding-right: 5px;
}

#dplt_nuit ul li a.linkvelo{
	padding-bottom: 4.2em;
	font-size: 0.7em;
	background: url(../images/img_velo.jpg) no-repeat center 2em;
	margin-left: 0.5em;
	margin-top: 4px;
	display: block;
	width: 47px;
	padding-left: 5px;
	padding-right: 5px;
}

#dplt_nuit ul li a.linkbus:hover{
	background: url(../images/img_bus.jpg) no-repeat center 1.2em;
}
#dplt_nuit ul li a.linkmetro:hover{
	background: url(../images/img_metro.jpg) no-repeat center 1.2em;
}
#dplt_nuit ul li a.linkvelo:hover{
	background: url(../images/img_velo.jpg) no-repeat center 2em;
}
#info_reseau{
	margin-top: 1em;
	clear:both;
}

#info_reseau ul li:hover{
	/*background: url(img/roll_over.jpg) repeat-x bottom left;*/
	background:none;
}

#info_reseau h2{
	background: url(img/titre_info_reseau.png) no-repeat top left;
	padding:0.5em;
	color: #fff;
	font-weight: normal;
	font-size:0.9em;
	text-transform:uppercase;
}

#info_reseau h2:hover {
	cursor: default;
}

#info_reseau ul li{
	list-style: none;
	clear: both;
	padding: 0.5em 0em;
	/*background: url(img/fond_info_reseau.jpg) no-repeat left bottom;*/
	background:none;
	min-height: 3em;
}

#info_reseau ul li h3{
	color: #0F8CB3;
	background: url(img/puce_plus_jaune.png) no-repeat left 0.1em;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: 5em;
	padding-left: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

#right .bloc_droit #info_reseau ul li img{
	float:left;
	margin:0.2em 0.5em 0.2em 0.2em;
}
#info_reseau ul li p{
	margin: 0;
	padding: 0;
	line-height:1;
	font-size:0.7em;
	text-align: left;
}
#info_reseau .rss a {
	margin-right: 8em;
	margin-top: -1.9em;
}

/*CONTENU FLEXIBLE TITRES ET TARIFS*/

div.tt{
position: relative;
margin-top: 0.5em;
}

div.tt div.ttcontenu{
background-color: #bbe4e7;
padding: 1em 1em 1em 1em;/*0.5*/
}

div.tt div.ttpost-it{
float: right;
text-align: center;
padding: 1px 5px 16px 5px; 
margin: 0px 12px 10px 17px;
margin-top: -40px;
height:85px;
width: 165px;
background: url(img/postit.jpg) #fcca1b no-repeat left top;
color: #444444;
}

#contenu div.tt div.ttpost-it p.bodytext{
color: #444444;
text-align: center;
margin-right: 0;
margin-bottom: 0.1em;
}

div.tt div.ttpost-it p.bodytext strong{
font-size: 1.7em;
color: #444444;
}

div.tt div.ttzone_liens{
width: 100%;
clear: both;
color: #f07400;
padding-top: 0.5em;/**/
}

div.tt div.ttzone_liens a{
color: #f07400;
text-decoration: none;
cursor: pointer;
display: block;
float: right;
clear: both;
font-size: 0.8em;
padding-left: 12px;
background: url(img/tt_puce.gif) no-repeat left;
}

div.tt div.ttzone_liens a:hover{
text-decoration: underline;
}

/***********************************/

#footer{	
	clear: both;
}

#footer ul li a{	
	font-weight: normal;
	color: #4D4D4D;
}

#footer .fonctionnalite{	
	background: url(img/fond_footer.jpg) no-repeat top left;
	float: left;
	margin:1em 0.1em 1em 0.1em;
	width:99%;
	padding: 1em 0em 0em 1%;
	color: #4D4D4D;
	font-family: Verdana;
	height: 8em;
}

#footer input.btn_ok {
	background: url(img/btn_submit_footer.jpg) no-repeat center center;
	width: 4em;
	color: #fff;
}
#footer .fonctionnalite h2{
	color: #003184;
	font-size: 0.7em;
	text-transform:uppercase;
}

#footer .fonctionnalite #newsletter h2{
	padding-left: 0.8em;
}

#footer .fonctionnalite ul{
	padding-left: 2em;
	/*margin-top: 1em;*/
}
#footer .fonctionnalite ul li{	
	list-style: none;
	font-size: 0.7em;
	margin-top: 0.5em;
}
#newsletter, #faq, #contact, #espace_entreprise, #menu_footer_basique{
	list-style: none;
	float: left;
	margin-right: 0.2em;
}



#newsletter{
	width: 12.6em;
}

#newsletter .w3c{
	bottom:0.5em;
	position:relative;
}

#newsletter form{
	margin-top: 0em;
	padding:0 0.5em;
}
#newsletter form label{
	font-size: 0.8em;
	width: 14em;
	margin-bottom: 1em;
margin-left: 0em;
}
#newsletter form input{
	font-size: 0.7em;
	width: 10em;
}

#newsletter #mailform #mailformformtype_mail,
div.tx-newloginbox-pi1 .login_button {
	font-size:0.75em;
	height:2.1em;/*2.3em*/
	width:2.8em;/*3.5*/
	background:transparent url(img/btn_submit2.png) no-repeat scroll left top;
	color: #ffffff;
	left: 10em;
	bottom: 1.9em;
	padding-bottom:0.4em;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
}

div.tx-newloginbox-pi1 .login_button {
/*clear:both;*/
margin-top: 0.5em;
float:right;
margin-right: 1.3em;
/*margin-right:4em;*/
}

#newsletter #mailform .csc-mailform-field{
	margin-top: 0px;
}

#newsletter #mailform #mailformmail {
	width: 8em;
	font-size:0.75em;/**/
	margin-top: 0.7em;
	border:1px solid;
	color:#0A8D99;
	padding:0.2em 0.5em;
}

#faq{
	width: 13.8em;
}
#faq  p{
	padding: 0em 0.5em;
	margin-top: 0.1em;
	font-size: 0.7em;
}
#contact{
	width: 12.8em;
}

#contact ul{
padding-left: 1.5em;
}

#contact  p{
	padding: 0em 0.5em;
	margin-top: 0.1em;
	font-size: 0.7em;
}
#espace_entreprise{
	padding-left: 1em;
	width: 11em;
}

#espace_entreprise .tx-newloginbox-pi1 label{
	display: none;
}

#espace_entreprise fieldset{
border: 0;
}

#espace_entreprise .tx-newloginbox-pi1 label.permalogin,#espace_entreprise .tx-newloginbox-pi1 p{
display: inline;
font-weight: normal;
color: #626262;
float: none;
text-align: left;
font-size: 0.6em;
margin: 0;
float:left;
margin: 0.5em 0.5em 0em 0.5em;
width:auto;
}

#espace_entreprise .tx-newloginbox-pi1 p{
clear:both;
width: 100%;
}

#espace_entreprise .tx-newloginbox-pi1 label.permalogin{
float:left;
clear: right;
}

#espace_entreprise .tx-newloginbox-pi1 p a{
font-size: 1em;
/*margin-left: 0.2em;*/
}

#espace_entreprise .tx-newloginbox-pi1 a.infos{
font-size: 0.6em;
margin-left: 0.5em;
float:left;
clear:both;
}

#espace_entreprise .tx-newloginbox-pi1 input#permalogin{
vertical-align: middle;
float: left;
margin: 0;
padding: 0;
margin-top:0.6em;
}

#footer  div#menu_footer_basique{
width: 8em;
}

#footer  div#menu_footer_basique ul{
padding-left: 1em;
}

#footer .fonctionnalite .menu_langue{
	margin-top: -0.5em;
	padding: 0;
}	
.menu_langue li{
	display: inline;
	padding: 0em 0.5em 0.3em;
}
.menu_langue li.courant{
	background: url(img/langue_courant.jpg) no-repeat center center;
}
.menu_langue li.courant a{
	color: #2D5D9C;
}
.menu_langue li a{
	font-size: 0.7em;
}
#menu_footer_basique{
	width: 9em;
	position: relative;
	top: 3em;
	right: 1.5em;
}
#menu_footer_basique  p{
	padding: 0em 0.5em;
	margin-top: 0.1em;
	font-size: 0.7em;
}
#footer .liens {
	color:#797979;
	float:left;
	font-family:Verdana;
	/*height:8em;*/
	margin:0em 0em 1em 0em;/*0em 0.9em 1em;*/
	padding:0.5em 2% 50px 0.3em;/*0.5em 0.5em 0;*/
	width:96%;
	background: url(img/ligne_basdesite.gif) no-repeat bottom left;
}
#footer .liens h2{	
	padding-left: 0.2em;
	color: #07779C;
	font-size: 0.7em;
	text-transform: none;
}

#footer .liens h2:hover{
	cursor: default;
}

#footer .liens ul{
	padding: 0 0.3em;
	margin-top: 0.5em;
	float: left;
}
#footer .liens ul li{	
	list-style: none;
	width: 9em;
	margin-left: 0.2em;
}

#footer #logos ul li {
	float: left;
}

#footer #logos ul.incite li{
margin-left:0em;
}

#footer .liens ul li a{	
	font-size: 0.7em;
}
#seDeplacer, #titreTarif, #serviceEnLigne, #leStar, #logo{
	list-style: none;
	float: left;
	margin-right: 0.2em;
}

#logo{
width: 18em;
margin-top: 22px;
margin-left: 6px;
}

#logo li{
	display: inline;
}

#logo a{
display: block;
float: left;
}

#logo a#txt_logo{
display: block;
float: right;
margin-top: 26px;
color: #00244d;
font-size: 0.7em;
font-family: Arial;
background: url(img/puce_plus.png) no-repeat 120px 90%;
width: auto;
}

#logo a#txt_logo:hover{
text-decoration: none;
}

#logo a#txt_logo span{
font-size: 1em;
font-weight: bold;
color: #00244d;
padding: 0;
margin: 0;
}

.tx-rtmeteofr-pi1 {
	float:left;
	width:11em;
}
.rt_meteofr {
	margin:0;
	padding:0;
}
.rt_curinfo {
	position:relative;
	top:0;
	width:100%;
}
.rt_curimage {
	background-image:url(/typo3conf/ext/rt_meteofr/pi1/pngs/petit/30d.png) no-repeat left top;
	float:left;
	height:25px;
	width:60%;
}
#meteoTemp {
	float:left;
	margin-top:-5px;
	width:1.5em;
}
.rt_low {
	border-bottom:1px solid #9ADCE8;
}
.rt_low, .rt_high {
	color:#07779C;
	font-size:12px;
	text-align:center;
}

/*a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #fff;   /* D?finition du fond, sinon on a le m?me que notre lien 
    border         :  4px solid #49B0BD; /* D?finition des bordures 
} 
#right .bloc_droit a.info_bulle span img{
	margin-top: 0;
	float: left;
	margin-right: 0.5em;
}
a.info_bulle
{			
	position : relative; 
	color           : #2F368A; /* Couleur de notre lien 
	font-size       : 1.2em;   /* Taille de la police 
	text-decoration : none;    /* Aucun soulignement du texte 
	/* D?finition de l'arri?re plan de notre lien 
	/*background      : transparent url('comment.gif') no-repeat right center;
}    
/* Rend visible tout notre bloc span et lui attribue une taille 
a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
    top        :  -5em;
    left       :  0em;
    width      :  220px;
    height     :  2.5em;
    overflow   :  visible;
    z-index    :  2000;
}
a.info_bulle:hover .hover_num_bus{
	background: url(img/hover_num_bus.png) no-repeat bottom left;
	width: 100%;
	height: 19px;
	position: absolute;
	top: 3.7em;
	left:0.5em;
	z-index: 2000;
}
*/
#contenu #fildarian{
	color: #898988;
	margin-bottom:2em;
	font-size:0.7em;
}

#contenu img.image_titre1{
	margin-top : 1em;
	width:100%;
}

#contenu .legende_photo{
	color: #9C9C9C;
	text-align: right;
	margin-bottom : 2em;
}

#contenu div.liste p:first-letter{
	font-size: 2.5em;
	float: left;
	margin-top:0.18em;
	margin-bottom: 1em:
}

#contenu p.border_left{
	border-left: 1px solid #FFA200;
	padding-left: 0.2em;
	margin-left: 2.2em;
	padding-left: 1.06em;
	margin-bottom:1em;
	margin-top:1.5em;
}

#contenu p.fond_bleu{
	background-color: #D7EBFF;
	padding: 1.8em;
	margin-top:2.5em;
}

#contenu p.guillemet{
	font-size: 0.8em;
	background-image: url(img/guillemet_droite.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 1.88em;
	line-height: 1.4em;
	margin-top:3em;
}

#contenu p.guillemet:first-letter{
	font-size: 2.5em;
	position: absolute;
	overflow: visible;
	background-image: url(img/guillemet_gauche.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0.9em;
}

#contenu li.border_left{
	border-left: 1px solid #FFA200;
	padding-left: 1em;
	margin-left:2.2em;
	list-style-type: none;
	color: #6B6A6A;
	text-align:justify;
	margin-bottom:1em;
	margin-top:1.5em;
	font-size: 0.7em;
}

#contenu li.menu{
	color: #6B6A6A;
	margin-left:1.88em;
	padding-left: 1.4em;
	background-image: url(img/puce.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.7em;
	font-size:0.7em;
}

#contenu li.sous_menu{
	color: #0561C3;
	background-image: url(img/sous_puce.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:5.5em;
	padding-left: 1.56em;
	line-height: 1.7em;
	font-size:0.7em;
}

#contenu ul.menu{
	margin-top:1em;
}

#contenu ul.sous_menu{
	margin-bottom:2em;
	margin-top:1em;
}

#contenu p.auteur{
	color: #054180;
	margin-bottom:1.5em;
	margin-top:-1.5em;	
}

#contenu div.page{
	margin-bottom:1em;
	text-align:right;
}

#contenu div.border_bottom,
#greve div.border_bottom{
	border-bottom: 1px solid #BEBEBE;
	margin-bottom: 1.38em;
}

#contenu img.image_gauche,
#greve img.image_gauche{
	float: left;
	padding-right: 0.75em;
}

#contenu img.image_droite,
#greve img.image_droite{
	float: right;
	padding-left: 0.75em;
	padding-top:2.4em;
}

#contenu p.fond_orange,
#greve p.fond_orange{
	background-color: #FFDE6D;
	padding: 1.44em;
	margin-top:4em;
}

#contenu p.first_letter:first-letter,
#greve p.first_letter:first-letter{
	font-size: 2.5em;
	float: left;
	margin-top:0.18em;
	/*margin-bottom: 1em;*/
	padding-right:0.1em;
	
}

#contenu p.bordure_orange,
#greve p.bordure_orange{
	border-left: 1px solid #FFA200;
	margin: 1.5em 0 1em 4.2em;
	padding-left: 0.8em;
}

#contenu p.attention,
#greve p.attention{
	background-image: url(img/attention.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #F34E27;
	color: #FFFFFF;
	padding:1.9em 1.44em 1.9em 4.2em;
	margin-bottom:2em;
	margin-top:2em;
}

#contenu p.attention strong,
#greve p.attention strong{
	color: #FFFFFF;
}

#contenu p.attention a,
#greve p.attention a{
color: #FFFFFF;
text-decoration: underline;
}

#contenu table.tableau1,
#greve table.tableau1{
	font-size: 0.7em;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	margin-top: 1.5em;
}

#contenu table.tableau1 tr.titre td,
#greve table.tableau1 tr.titre td{
	background-color: #6AC4CC;
	color: #FFFFFF;
	border: 1px solid #6B8F92;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}

#contenu table.tableau1 tr td,
#greve table.tableau1 tr td{
	color: #878787;
	border: 1px solid #A8A7A7;
	padding-top: 0.94em;
	padding-bottom: 0.94em;
}

#contenu table.tableau2,
#greve table.tableau2{
	font-size: 0.7em;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 1.38em;
}

#contenu table.tableau2 tr.titre td,
#greve table.tableau2 tr.titre td{
	background-color: #1360B1;
	color: #FFFFFF;
	border: 1px solid #6B8F92;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}

#contenu table.tableau2 tr td,
#greve table.tableau2 tr td{
	color: #878787;
	border: 1px solid #A8A7A7;
	padding-top: 0.94em;
	padding-bottom: 0.94em;
}

#contenu li.word{
	background-image: url(img/word.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:1.8em;
	line-height: 2.3em;
	font-size: 0.7em;	
}

#contenu li.pdf{
	background-image: url(img/pdf.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:1.8em;
	line-height: 2.3em;
	font-size: 0.7em;
}

#contenu li.excel{
	background-image: url(img/excel.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:2em;
	line-height: 2.3em;
	font-size: 0.7em;
	margin-left:-0.2em;
}

#contenu div.page span{
	padding-right: 5px;
}

#contenu .page  a:hover{
	background-color: #1A5495;
	color: #FFFFFF;
}

#contenu .page a{
	color: #1A5495;
	text-decoration: none;
	border-left: 1px solid #1A5495;
	padding-left: 5px;
	padding-right: 5px;
	font-size:0.7em;
}

#contenu span.taille{
	color : #1A5495;
	font-size:0.8em;
}

#contenu p.telecharger{
	margin-bottom:1em;
}

#contenu ul.telecharger{
	color: #6B6A6A;
	margin-bottom:1em;
	margin-left:1em;
}

#contenu ul{
	list-style-type: none;
}

#ombre_info_trafic{
	background: url(img/ombre_bas_info_trafic.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:6px;
	float: left;
	clear: both;
	width: 100%;
}

#actualite .rss a, #actu_list .rss a ,#inforeseau .rss a{
	margin-right: 29.2em;
	margin-top: -1.9em;
}

#right #actualite .rss a,#right #inforeseau .rss a {
	margin-top: -1.4em;
	margin-right: 8em;
}

/***** Menu deroulant ******/

#menu ul.menu li ul.sous_menu{
list-style-type: none;
display:none;
 /*padding-top: 15px;*/
 /*padding-bottom: 10px;*/
 border: 0;
 /*height:17em;auto*/
 /*height: 255px;*/
 height: 274px;
margin-top:20px;
width: 672px;/*962*/
width: 647px;
background:transparent url(img/font_trans_menu.png) repeat scroll left top;
opacity: 1;
position: absolute;
/*top: 139px;*/
/*left: 24.95%;*/
left: 7px;
top: 19px;
z-index:-1;
}

#menu ul.sous_menu li.sous_menu{
	float: none;/*left*/
	 margin: 0 0 0em 0;
	 padding: 0;
	 border: 0;
	 /*margin: 12px 0 -1px 0;*/
	 width: auto;
	 width: auto;/*20*/
	 background: none;
	 height: auto;
	 font-size: 20px;
	 font-weight: bold;
	 padding: 0;
}

#menu ul.sous_menu li.sous_menu span.menu_titre2{
color:#58B9C2;
text-transform:none;
display:block;
font-size:0.7em;
padding:0.77em 1.7em;
text-decoration:none;
clear: both;
}

#menu ul.sous_menu li.sous_menu li.sous_menu2{
font-weight:normal;
}

#menu li.smenu_inter{
float:left;
width:31%;
}

#menu li.smenu_inter.num76,
#menu li.smenu_inter.num309,
#menu li.smenu_inter.num84,
#menu li.smenu_inter.num161,
#menu li.smenu_inter.num362,
#menu li.smenu_inter.num336,
#menu li.smenu_inter.num373,
#menu li.smenu_inter.num177{
width:31%;/*35*/
}

#menu li.smenu_inter.num87,
#menu li.smenu_inter.num159,
#menu li.smenu_inter.num154,
#menu li.smenu_inter.num364{
width:31%;/*25*/
}

#menu li.smenu_inter.num156{
/*margin-top:-4.35em;*/
margin-top: -7em;
}

*html #menu li.smenu_inter.num84{
width:31%;/*34*/
}

*html #menu li.smenu_inter.num87{
width:29%;
}

*html #menu li.smenu_inter.num336{
width:31%;/*37*/
}

*html #menu li.smenu_inter.num154{
width:31%;/*27*/
}

#menu ul.sous_menu li.smenu_1{
	clear: both;
}

#menu ul.sous_menu li.sous_menu.smenu_1{
width:auto;/*35*/
}

#menu ul.sous_menu li.sous_menu.smenu_2{
width:auto;/*35*/
}

#menu ul.sous_menu li.sous_menu.smenu_0{
width:auto;/*25*/
}

#menu .sous_menu li.sous_menu a{
	color: #58B9C2;/*#FFCC00*/
	text-transform:none;
	width: auto;
}

#menu .sous_menu li.sous_menu a:hover{
color: #58B9C2;
text-transform:none;
}

ul.sous_menu2{
display:block;
list-style-type: none;
width:100%;/*40.2*/
 margin: 0;
 padding: 0;
 border: 0;
 position: absolute;
margin-top:1px;
}
ul.sous_menu2 li{
width:100%;
}

#menu .sous_menu2 li.sous_menu2{
background:transparent none repeat scroll 0 0;
border:0 none;
clear:left;
float: left;
font-size: 0.8em;
/*height: 1.9em;*/
height: auto;
float: left;
margin: 0;
line-height: 0.8em;
/*margin:0 0 -1em;*/
margin: 0 0 -0.3em;
padding-left: 0em;/*1em*/
/*width:20em;*/
 }

#menu .sous_menu2 li.sous_menu2 a{
margin-top: 7px;
padding: 0 0 0 0;
margin-left:2.2em;
color: #FFFFFF;
text-transform:none;
/*width: 20em;*/
}

*html #menu .sous_menu2 li.sous_menu2 a{
width: auto;
padding: 0 1em;
position:relative;
}

#menu ul.sous_menu2 {
display:block;
left:0;
position:relative;
top:-15px;
/*width:200px;*/
}

.tx-indexedsearch-searchbox fieldset {
border:medium none;
border-bottom:1px solid #0C73DB;
padding:0.5em;
}

.tx-indexedsearch-res span{
	font-size: 1em;
	padding: 0em;
	display: block;
}

div.tx-newloginbox-pi1 label{
	float:left;
	font-size:0.8em;
	margin-left:2em;
	padding-top:0.5em;
	width:10em;
	font-weight: normal;
	text-align: left;
}

#espace_entreprise .tx-newloginbox-pi1 th{
	display: none;
}

div.tx-newloginbox-pi1 h2 {
margin-top: 1.5em;
margin-bottom:0.5em;
}

#espace_entreprise .tx-newloginbox-pi1 h2{
margin-top: 0em;
}





#contenu div.tx-newloginbox-pi1 #pass, #contenu div.tx-newloginbox-pi1 #user{
	background-color:#ECF7F8 !important;
	border:1px solid #0C73DB;
	color:#1FA1AC;
	font-size:0.8em;
	height:1.5em;
	padding-left:5px;
	padding-top:4px;
	width:10em;
}

div.tx-newloginbox-pi1 p{
	margin-top: 0;
	font-size:0.8em;
	padding:0;
}

#espace_entreprise #user, #espace_entreprise #pass{
	font-size: 0.75em;/*0.7em*/
	color: #0A8D99;
	padding: 0.2em 0.5em;
	margin-top: 0.5em;
	border: solid 1px;
	cursor: text;
	text-transform:none;
	background-image: none;
	background-color: #FFFFFF;
	position: relative;
	left: 0;
	bottom: 0;
	width:9em;
}

.csc-mailform{
	border: none;
}

.csc-mailform #mailformNom, .csc-mailform #mailformPrenom, .csc-mailform #mailformEmail, .csc-mailform #mailformObjet, .csc-mailform #mailformMessage {
background-color:#ECF7F8 !important;
border:1px solid #0C73DB;
color:#1FA1AC;
font-size:0.8em;
height:22px;
padding-left:1em;
margin-left: -1em;
padding-top:4px;
position:inherit;
width:20em;
z-index:1;
}

.csc-mailform #mailformMessage {
	height:15em;
	width:30em;
	font-family: arial;
}

.csc-mailform .csc-mailform-field{
	margin-top: 20px;
}

#contenu .csc-mailform label{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/label_formulaire.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-size:0.8em;
height:3em;
margin-left:3em;
padding-left:3em;
padding-top:0.5em;
position:relative;
width:10em;
z-index:10;
}


.csc-mailform .csc-mailform-submit{
background:transparent url(img/btn_valider.png) no-repeat scroll left top;
border:medium none;
height:3em;
left:14em;
position:relative;
width:6em;
}

.csc-mailform .csc-mailform-submit:hover{
cursor: pointer;
}

#contenu .tx-icsalertesubscription-pi1-form fieldset{
	border: none;
}

#contenu .tx-icsalertesubscription-pi1 p.pre_error{
	font-size: 1em;
	color: red;
	margin-left: 5em;
}

#contenu .tx-icsalertesubscription-pi1-form fieldset label{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/label_formulaire.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-size:0.8em;
height:2em;
margin-left:3em;
padding-left:1em;
padding-top:0.5em;
position:relative;
width:12em;
z-index:10;
}

#contenu .tx-icsalertesubscription-pi1-form fieldset input{
	background-color: #ECF7F8 !important;
	border: 1px solid #0C73DB;
	height:21px;
	width: 20em;
	padding-top: 2.5px;/*5*/
	padding-bottom: 2.5px;
	padding-left: 0.5em;
	margin-left: -1em;
	font-size: 0.8em;
	color: #1FA1AC;
}

#contenu .tx-icsalertesubscription-pi1-form div{
	margin-top: 1em;
}

#contenu #tx_icsalertesubscription_pi1_firstline, #contenu #tx_icsalertesubscription_pi1_secondline, #contenu #tx_icsalertesubscription_pi1_thirdline {
width: 2em;
}

#contenu .csc-header {
	margin-top: 1em;
}

#contenu .tx-icsalertesubscription-pi1-form .usergroups {
	border: 1px solid #0C73DB;
padding-left: 2em;
padding-roght: 2em;
}

#contenu .tx-icsalertesubscription-pi1-form .usergroups label{
	color: #626262;
	background: none;
	float: none;
	margin-left: 0em;
	position: relative;
	top: -0.3em;
}


#contenu .tx-icsalertesubscription-pi1-form .usergroups legend{
	color: #0C73DB;
	padding-left: 1em;
	padding-right: 1em;
}

#contenu .tx-icsalertesubscription-pi1-form .usergroups input{
	border: none;
	width: 2em;
	margin: 1em;
	margin-right: none;
}

#contenu .tx-icsalertesubscription-pi1-form .tx-icsalertesubscription-pi1-submit{
	margin-top: 1em;
	background-color: #FFFFFF !important;
	background:transparent url(img/btn_valider.png) no-repeat scroll left top;
	border:medium none;
	height:3em;
	left:4em;
	position:relative;
	width:7em;
}

.tx-pbsurvey-pi1 {
	font-size: 0.9em;
}

.tx-pbsurvey-pi1 textarea{
	margin-top: 0.5em;
}

.tx-pbsurvey-pi1 select{
	width: 15em;
	margin-top: 1em;
}

.tx-pbsurvey-pi1 table{
	margin-top: 1em;
}

.tx-pbsurvey-pi1 table td{
	width: 8em;
}

.tx-pbsurvey-pi1 .bar{
	/*background-color: #ECF7F8;*/
	background-color: #FFF;
}

.tx-pbsurvey-pi1 form .survey_item {
	border: none;
	border-top: 1px solid #1FA1AC;
	padding-left: 2em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

.tx-pbsurvey-pi1 form fieldset legend {
	color: #1FA1AC;
	padding: 1em;
}

.tx-pbsurvey-pi1 form fieldset legend span{
	color: #1FA1AC;
}

.tx-pbsurvey-pi1 form fieldset input{
	margin-top: 0.5em;
	width: 3em;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
background-color:#FFFFFF;
}

.tx-pbsurvey-pi1 form fieldset p, .tx-pbsurvey-pi1 form fieldset span{
	margin-top: 0.5em;
	font-size: 1em;
}

.tx-pbsurvey-pi1 form fieldset p{
	font-size: 1.2em;
}

.tx-pbsurvey-pi1 form .formbuttons input {
	background: transparent url(img/btn_valider.png) no-repeat left top;
	border:medium none;
	height:3em;
	left:4em;
	margin-top:1em;
	position:relative;
	width:6em;
}

.tx-pbsurvey-pi1 form fieldset .questionComment{
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}

.tx-pbsurvey-pi1 .questionSubtext{
	font-size: 0.8em;
}

.tx-pbsurvey-pi1 legend.question{
	font-style: italic;
}

/*** CSS Spécifique page jeu pour ne pas casser une autre page de sondage ***/

 .tx-pbsurvey-pi1 {
	font-size: 1em;
}


 .tx-pbsurvey-pi1 div.bartext{
	display:none;
}


 #contenu .tx-pbsurvey-pi1 form  input.checkbox{
width:2em;
}

 #contenu .tx-pbsurvey-pi1 form  label.checkbox{
width:auto;
}

 .tx-pbsurvey-pi1 form fieldset legend,
 .tx-pbsurvey-pi1 form fieldset label {
	color: #676565;
	padding: 0;
	float:left;
	width:12em;
	font-size:0.7em;
}

 .tx-pbsurvey-pi1 form fieldset label{
color:#676565;/*424242*/
}

 .tx-pbsurvey-pi1 form fieldset legend span,
 .tx-pbsurvey-pi1 form fieldset label span{
	color:#676565;
}

 .tx-pbsurvey-pi1 form fieldset .questionNumber{
display:none;
}

 .tx-pbsurvey-pi1 form fieldset input{
	margin-top: 0.5em;
	padding:0.1em 0.2em;
	float:left;
	margin:0;
}

 #contenu .tx-pbsurvey-pi1 form .formbuttons input{
border:none;
}

 #contenu .tx-pbsurvey-pi1 form .formbuttons{
margin-bottom:1em;
}

 #contenu .tx-pbsurvey-pi1 form  input{
	/*border: 1px solid #676565;*/
	color: #676565;
	width: 20em;
	font-size:0.7em;
}

 #contenu .tx-pbsurvey-pi1 form  textarea {
	color: #676565;
	font-size:0.7em;
	width: 20em;
	padding:0.2em;
	font-family:arial;
}

 .tx-pbsurvey-pi1 form fieldset .questionComment{
display:none;
}

 .tx-pbsurvey-pi1 .question{
font-style:normal;
}

 .tx-pbsurvey-pi1 form .formbuttons input {
	margin-top:0em;
}

 div.survey_error{
font-size:0.8em;
color:#676565;
}

#contenu .tx-pbsurvey-pi1 form .lineCheckbox{
float:left;
}

#contenu .tx-pbsurvey-pi1 form .lineCheckbox input.checkbox{
float:none;
width:1em;
}

.tx-pbsurvey-pi1 form fieldset .lineCheckbox  label{
float:none;
margin-right:0.75em;
}

/*
.pid619 .tx-pbsurvey-pi1 {
	font-size: 1em;
}


.pid619 .tx-pbsurvey-pi1 div.bartext{
	display:none;
}


.pid619 #contenu .tx-pbsurvey-pi1 form  input.checkbox{
width:2em;
}

.pid619 #contenu .tx-pbsurvey-pi1 form  label.checkbox{
width:auto;
}

.pid619 .tx-pbsurvey-pi1 form fieldset legend,
.pid619 .tx-pbsurvey-pi1 form fieldset label {
	color: #676565;
	padding: 0;
	float:left;
	width:12em;
	font-size:0.7em;
}

.pid619 .tx-pbsurvey-pi1 form fieldset label{
color:#676565;
}

.pid619 .tx-pbsurvey-pi1 form fieldset legend span,
.pid619 .tx-pbsurvey-pi1 form fieldset label span{
	color:#676565;
}

.pid619 .tx-pbsurvey-pi1 form fieldset .questionNumber{
display:none;
}

.pid619 .tx-pbsurvey-pi1 form fieldset input{
	margin-top: 0.5em;
	padding:0.1em 0.2em;
	float:left;
	margin:0;
}

.pid619 #contenu .tx-pbsurvey-pi1 form .formbuttons input{
border:none;
}

.pid619 #contenu .tx-pbsurvey-pi1 form .formbuttons{
margin-bottom:1em;
}

.pid619 #contenu .tx-pbsurvey-pi1 form  input{
	color: #676565;
	width: 20em;
	font-size:0.7em;
}

.pid619 #contenu .tx-pbsurvey-pi1 form  textarea {
	color: #676565;
	font-size:0.7em;
	width: 20em;
	padding:0.2em;
	font-family:arial;
}

.pid619 .tx-pbsurvey-pi1 form fieldset .questionComment{
display:none;
}

.pid619 .tx-pbsurvey-pi1 .question{
font-style:normal;
}

.pid619 .tx-pbsurvey-pi1 form .formbuttons input {
	margin-top:0em;
}

.pid619 div.survey_error{
font-size:0.8em;
color:#676565;
}*/

/******************************************************************************/


#contenu .csc-mailform-label{
color:#1FA1AC;
font-size:1em;
font-style:italic;
font-weight:bold;
background: url(img/ligne_formulaire.png) no-repeat center left;
padding-left: 1em;
padding-right: 30em;
}

.bloc_droit .tx-pbsurvey-pi1 form fieldset p{
	margin-left: 1em;
	color: #444444;
	font-weight: bold;
	padding-right: 1em;
	font-size: 1.4em;
	font-style: normal;
}

.bloc_droit .tx-pbsurvey-pi1 form fieldset .questionComment{
	font-size: 0.7em;
}

.bloc_droit .tx-pbsurvey-pi1{
	width: 20.5em;
	float: left;
	margin-top: 1em;
}

.bloc_droit .tx-pbsurvey-pi1 form .formbuttons input{
	margin-top: 0em;
	left: 15.5em;
}

.bloc_droit .tx-pbsurvey-pi1 .pagenumbering{
	display: none;
}

.bloc_droit .tx-pbsurvey-pi1 #frmPbSurvey{
	background: url(img/font_sondage.jpg) repeat-x bottom left;
}

.bloc_droit .tx-pbsurvey-pi1 form fieldset input {
	margin-top: 1em;
}

.bloc_droit .tx-pbsurvey-pi1 form fieldset legend {
	background:transparent url(img/sondage_express.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0.5em;
	padding:0.5em;
	padding-right: 9.5em;
	text-transform:uppercase;
	font-style: normal;
}

.bloc_droit .tx-pbsurvey-pi1 form fieldset legend span{
	display: none;
}

.bloc_droit .tx-pbsurvey-pi1 form fieldset {
	border: none;
	padding-left: 0em;
	font-size: 0.8em;
	font-style: italic;
	color: #646464;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 table{
	margin-top: 1em;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 h3{
	color:#1FA1AC;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 tr{
	height: 1.5em;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 td{
	font-size: 0.8em;
	width: 6em;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 .barcontainer {
	width:10em;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 .bar {
	background-color: #0C73DB;
}

.couleur {
	font-size: 1em;
	color: #FF7E00;
}

#contenu .tx-irfaq-pi1 p{
	font-size: 0.8em;
}

#contenu .tx-irfaq-pi1 .additional-info {
	margin-top: 0.5em;
	font-size: 0.8em;
}

#contenu .tx-irfaq-pi1 .tx-irfaq-dynheader {
	margin-top: 0.5em;
}

#contenu ul.usefull_links{
	background:transparent url(img/ombre_lien_utile.jpg) no-repeat scroll center bottom;
	font-size: 1em;
	float:left;
	margin-left: -4em;
	margin-top: 2em;
	padding-left: 4em;
	width: 44em;
}

#contenu ul.usefull_links li{
margin: 0;
padding: 0;
}


#contenu ul.usefull_links div{
	margin-right: 1.6em;
}

#contenu ul.usefull_links div.csc-textpic-clear{
	display: none;
}

#contenu .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {
	background:transparent url(img/btn_valider_large.png) no-repeat scroll center top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:0.7em;
	margin-top:1em;
	margin-left: 5em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	text-transform:uppercase;
	width:10em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	background-color:#ECF7F8 !important;
	border:1px solid #0C73DB;
	color:#1FA1AC;
	font-size:0.8em;
	height:1.5em;
	padding-left:5px;
	padding-top:4px;
	width:10em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox label{
	float:left;
	font-size:0.8em;
	margin-left:5em;
	padding-top:0.5em;
	width:10em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #0C73DB;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	color: #0C73DB;
}

body #feedHeaderContainer {
	display:block;
}

.header_entreprise{
	background:transparent url(img/header_entreprise.jpg) no-repeat scroll;
	height: 6em;
}

.header_entreprise h2{
	display: none;
}


.header_korrigo{
	background:transparent url(img/header_korrigo.jpg) no-repeat scroll;
	height: 6em;
}

.header_korrigo h2{
	display: none;
}


#contenu .tx-dropdownsitemap-pi1 .expAll {
	margin-left: 0em;
	background-color:#ECF7F8 !important;
	border:1px solid #0C73DB;

}


#contenu .tx-dropdownsitemap-pi1 a{
	color:#1FA1AC;
}

#contenu .tx-icsinfotrafic-pi2 li{
	float: left;
	padding: 0em;
	margin-left: 1em;
}

#contenu .tx-icsinfotrafic-pi2 ul{
	margin: 0em;
}

#contenu .tx-icsinfotrafic-pi2 p{
	clear: both;
	margin-top: 1em;
}

#contenu .tx-icsinfotrafic-pi2 a{
	/*font-size: 0.7em;*/
}

#contenu .tx-icsinfotrafic-pi2 div.retour a{
	font-size: 0.7em;
}

/**** Page de gr?ve ****/

#greve #logo{
	margin-top: 0.25em;
	margin-bottom:-0.5em;
}

#greve .lien_star {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/acces_greve.jpg) no-repeat scroll left 2.3em;
clear:both;
font-size:0.7em;
padding-bottom:2em;
padding-left:3em;
padding-top:3em;
}


#greve .lien_star a{
	color: #FFFFFF;
}

#greve .infoscontact {
	margin-top:0.7em;
	background:transparent url(img/phone_greve.jpg) no-repeat scroll right 17px;
	padding-bottom: 1em;
	text-align: right;
}

#greve .infoscontact p{
	text-align: right;
	font-weight: bold;
	margin-right: 1em;
	color:#0D2E8B;
}

#greve .infoscontact div.maj p{
margin-right:0;
font-size:0.7em;
}

#greve .infoscontact .numero {
	color:#FFFFFF;
	font-weight:bold;
	margin-right:2em;
}

#greve .infoscontact .indicationPrix {
	margin-right:2.5em;
	margin-top:1.1em;
	font-weight:normal;
	color:#6B6A6A;
}

#greve #texte {
	width: 39em;
	margin-left:1em;
}

#greve #encadre{
	width: 39em;
	margin-left:1em;
	margin-top:0.7em;
}

#greve #encadre p{
font-size:0.75em;
}

#greve #pratique{
	width: 58em;
	margin-left:1em;
}

#greve h3 {
	background:transparent url(img/puce_greve_jaune.jpg) no-repeat scroll left center;
	padding-left: 0.8em;
	font-size: 1.4em;
	padding-top:0;
	margin-top:0.75em;
	color:#ffb30f;
	margin-bottom:0.5em;
}


#greve h2 {
	/*background:transparent url(img/puce_greve.jpg) no-repeat scroll left 0.3em;*/
	padding-left: 0em;
	margin-bottom: 0em;
}

#greve #encadre p{
	color: #FF2A00;
	border: 1px solid #FF2A00;
	padding: 1em;
	font-weight: bold;
}

#greve ul{
padding-left:1em;
}

#greve ul li {
	margin-top:0.15em;
	font-size: 0.7em;
	color:#6B6A6A;
	background:transparent url(img/puce-tiret.gif) no-repeat scroll left center;
	padding-left:0.7em;
	list-style:none;
}

#greve #pratique ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.tx-icsinfotrafic-pi1 .contenu_onglet h4{
	margin-top: 0.5em;
	margin-bottom: -0.5em;
}

.tx-icsinfotrafic-pi1 #alerte_majeure span{
	font-size: 0.8em;
	font-weight: bold;
	padding: 0em;
}


.tx-icsinfotrafic-pi1 #alerte_majeure a{
	/*float: left;*/
	display: block;
	font-size: 0.7em;
	margin-top: 0.5em;
}

/*.tx-rggooglemap-pi1 .mapcat{
	display: none;
}*/

.tx-rggooglemap-pi1 .maptop{
background-color: #FFFFFF;
}

.page_browser .cag_pagebrowser ul .index, .page_browser .cag_pagebrowser ul .first, .page_browser .cag_pagebrowser ul .last{
	display: none;
}


.page_browser .cag_pagebrowser ul{
	text-align: right;
	padding: 0;
}

.page_browser .cag_pagebrowser ul li{
	padding-right:0.2em;
}

#logos ul.partenaires{
float:right;
margin-right: 1.5em;
}

#logos ul.incite{
float:left;
margin-left:1em;
}

#logos ul li{
float:left;
list-style:none;
margin-left:1em;
}

#Liste_liens p.bienVoyager,
#Liste_liens p.liensDirects{
float:left;
font-weight:bold;
margin-top:0.4em;
}

#footer .liens #Liste_liens ul{
width:85%;
margin:0;
padding-top: 0;
}

#footer .liens  #Liste_liens ul li{
display:inline;
padding-left:0.25em;
padding-right:0.5em;
background: url(img/puceLiens.gif) no-repeat bottom right;
width:auto;
}

#footer .liens  #Liste_liens ul li.last{
background:none;
}

#footer .liens  #Liste_liens ul li a{
font-weight:normal;
}

#footer #Liste_liens div.blocBienVoyager,
#footer #Liste_liens div.blocLiensDirects{
float:left;
clear:both;
width:100%;
overflow: hidden;
}

div.chapeau2Colonnes{
/*margin-top:-0.5em;*/
margin-bottom: 1em;
}

div.chapeau2Colonnes div.colg{
padding-top:0.5em;
}

div.chapeau2Colonnes div.colg{
float:left;
width:67%;
}

div.chapeau2Colonnes div.colg h2{
font-size: 1.2em;
}

div.chapeau2Colonnes div.colg p{
color: #3469B3;
/*font-size: 0.em;*/
/*font-style:italic;*/
font-weight:bold;
text-align: left;
text-align; justify;
}

#global div.chapeau2Colonnes div.colg p a{
color:#0D2E8B;
text-decoration:underline;
}

#global div.chapeau2Colonnes div.colg p a:hover{
text-decoration:none;
}

div.chapeau2Colonnes div.cold{
float:right;
width:170px;
height: 147px;
padding: 7px 9px 7px 7px;
background: url(img/carre_exergue.png) no-repeat left top;
/*background-color:#fffabe;
border: 1px solid #ffca4c;
padding:1em 1em 1em 0;*/
}

#global div.chapeau2Colonnes div.cold ul
{
margin-top:15px;
margin-left:0;
padding-left:0;
}

#global div.chapeau2Colonnes div.cold ul li{
padding: 0.4em 0em 1em 1.3em;
margin-left:0.5em;
margin-right: 0.3em;
background-image: url(img/picto_fleche_grise.png);
float: left;
width:90%;
display: block;
clear: both;
height: 25px;
}

#global div.chapeau2Colonnes div.cold ul li,#global div.chapeau2Colonnes div.cold ul li a{
font-weight: bold;
color: #000000;
font-size: 0.7em;
/*font-style: italic;*/
}

#global div.chapeau2Colonnes div.cold a{
color:#6B6A6A;
}

#global div.chapeau2Colonnes div.cold p.bodytext{
margin-left:1em;
}

.clear{
clear:both;
}

#contenu form fieldset input,#contenu form fieldset select,#contenu form fieldset textarea{
color: #6C6C6C;
}

#contenu table p,table.contenttable p.bodytext,
#contenu table p,table.CONTENTTABLE p.bodytext,
#contenu table p,table.align-center p.bodytext,
#contenu table p,table.align-left p.bodytext,
#contenu table p,table.align-right p.bodytext
{
color: inherit;
}

#contenu p.chapeau{
	color:#3469b3;
	font-size:0.8em;
	/*font-style:italic;*/
	font-weight:bold;
	text-align: inherit;
	margin-top:0;
}

#contenu p.chapeau a{
color:#0D2E8B;
text-decoration:underline;
}

#contenu p.chapeau a:hover{
text-decoration:none;
}

#contenu div.tx-icsstarprofils-pi1 form fieldset{
border: 0;
padding: 0.5em 0 0.5em 0;
}

#contenu div.news-search-form form fieldset{
border: 0;
margin:0.5em 0 0.5em 0;
}

#contenu div.tx-icsstarprofils-pi1 form fieldset.profil,#contenu div.tx-icsstarprofils-pi1 form fieldset.frequence{
padding: 0.5em 0 0.5em 0;
margin: 0;
}

#contenu div.tx-icsstarprofils-pi1 form fieldset.profil select,#contenu div.tx-icsstarprofils-pi1 form fieldset.frequence select{
font-size: 0.8em;
}
 
div.tx-icsstarprofils-pi1 form fieldset label,div.news-search-form fieldset label{
 font-size: 0.8em;
 color: #6b6a6a;
}

div.tx-icsstarprofils-pi1 form fieldset label.select{
float: left;
width: 8em;
padding-right: 0.5em;
}

div.news-search-form  fieldset label,div.news-search-form  fieldset .label{
float: left;
width: 8em;
padding-right: 0.5em;
font-size: 0.8em;
}

div.news_latest_colg{
float:left;
width:10%;
min-height:1px;
}

div.news_latest_cold{
float:left;
width:78%;
}

#actu_list div.news_latest_cold a .bodytext {
	margin-left:1.5em;
}

.content_actu div.news_latest_cold span{
padding:0;
}

#contenu .content_actu div.news_latest_cold span.titre{
float:none;
}

div.tx-icsstarprofils-pi1 form fieldset label.radio{
padding-left: 0.5em;
}

div.tx-icsstarprofils-pi1 form fieldset.transports{
clear: both;
}

div.tx-icsstarprofils-pi1 form fieldset.transports p.label{
font-size: 0.8em;
}

div.tx-icsstarprofils-pi1 form fieldset.transports input{
margin-left: 1em;
vertical-align: middle;
}

div.tx-icsstarprofils-pi1 form .submits,div.tx-icsstarprofils-pi1 form div.submits{
padding-top: 2em;
}

#contenu div.tx-icsstarprofils-pi1 ul{
margin-bottom: 1em;
}

#contenu div.tx-icsstarprofils-pi1 ul li{
font-size: 1.5em;
}

#contenu div.tx-icsstarprofils-pi1 ul li span{
font-size: 0.7em;
margin-left: 1em;
}

#contenu div.tx-icsstarprofils-pi1 form .submits input.bouton,
#contenu div.news-search-form  .submits input.bouton,
#contenu input.tx_icsinscriptioninimo_pi1_submit{
/*padding: 0.3em 1em 0.3em 1em;
background-color: #139A88;
color: #FFFFFF;
font-weight: bold;*/
border: 0;
cursor: pointer;

background: url(img/bouton_rechercher.png) no-repeat center center;
border:none;
color:#FFF;
padding:0.35em 0.7em 0.7em 0.7em;
width:89px;
height:auto;
font-size:0.75em;

}

/*div.markerTooltip{
background-color:#FFF;
width:9em;
}*/

#itineraires .contenu_onglet div.tx_icsnavitia_pi1_separator div.tx_icsnavitia_pi1_line label,
#itineraires .contenu_onglet div.tx_icsnavitia_pi1_separator.tx_icsnavitia_pi1_autocompletion label{
/*color:#DFD9D9;/*626262*/
color: #03347D;
}

.uid70 div.tx_icsnavitia_pi1_choosePoints h3{
display:none;
}

#telechargement{
width:23em;
}

#telechargement p.bodytext{
color:#FFF;
margin-top:0em;
margin-bottom:0;
font-size:0.7em;
}

#telechargement div.tx-icsdownloads-pi1 h1,
#telechargement div.tx-icsdownloads-pi1 h2,
#telechargement div.tx-icsdownloads-pi1 h3,
#telechargement div.tx-icsdownloads-pi1 h4,
#telechargement div.tx-icsdownloads-pi1 h5,
#telechargement div.tx-icsdownloads-pi1 p,
#telechargement div.tx-icsdownloads-pi1 a,
#telechargement div.tx-icsdownloads-pi1 span,
#telechargement div.tx-icsdownloads-pi1 li{
color:#FFF
}

#telechargement div.tx-icsdownloads-pi1 p{
margin: 0em 0.5em 0.5em 0em;
}

#telechargement div.tx-icsdownloads-pi1 h5{
margin: 0.5em 0 0.5em 0;
font-size:0.7em;
}

#telechargement div#tx_icsdownloads_pi1_recordContent9 p{
line-height:1.05em;
}

#contenu div.tx-icsdownloads-pi1  div.tx_icsdownloads_pi1_recordContent p{
line-height: 19px;
margin: 0 0 0.1em 0em;
padding: 0;
}

#contenu div.tx-icsdownloads-pi1  div.tx_icsdownloads_pi1_recordContent a{
font-size:0.7em;
color:#FFF;
text-decoration:underline;
float:none;
display: inline;
margin-right: 0;
padding: 0 0 0 0.1em;
}

#contenu div.tx-icsdownloads-pi1  div.tx_icsdownloads_pi1_recordContent h4{
float:left;
clear: both;
width: 100%;
}

#contenu div.tx-icsdownloads-pi1  #tx_icsdownloads_pi1_recordContent9 h4{
width: auto;
clear: none;
float: none;
display: inline;
}

#contenu div.tx-icsdownloads-pi1  #tx_icsdownloads_pi1_recordContent9 a{
float: none;
padding-left: 0;
margin-right: 1em;
}

#contenu div.tx-icsdownloads-pi1  div.tx_icsdownloads_pi1_recordContent a.tx_icsdownloads_pi1_backlink{
float:none;
clear:both;
}

#contenu div.tx-icsdownloads-pi1  div.tx_icsdownloads_pi1_recordContent a:hover{
text-decoration:none;
}

#contenu form fieldset{
border: 0;
}

#contenu form fieldset div.line{
clear: both;
float: left;
width: 100%;
margin-bottom: 0.5em;
}

#contenu form fieldset div.line label{
font-weight: bold;
width: 15em;
float: left;
font-size: 0.8em;
color: #676565;
}

#contenu form fieldset div.line input{
float: left;
font-size: 0.8em;
width: 30em;
}

#contenu form fieldset div.line select{
float: left;
font-size: 0.8em;
width: 30em;
}

#contenu form fieldset div.line textarea{
float: left;
width: 385px;
height: 10em;
font-family: Arial, Verdana, Helvetica, sans-serif, "Trebuchet MS";
}


#contenu form .submits input.bouton{
border: 0;
cursor: pointer;
background: url(img/bouton_rechercher.png) no-repeat center center;
border:none;
color:#FFF;
padding:0.35em 0.7em 0.7em 0.7em;
width:89px;
height:auto;
font-size:0.75em;
}

#contenu form .submits input.right{
float: right;
margin-right: 4.8em;
}

#contenu p.tx_icsfaqcontact_pi1_error{
font-size: 0.8em;
color: #FF0000;
text-align: center;
}

#contenu p.tx_icsfaqcontact_pi1_confirmation,
#contenu div.tx-icsespaceemploi-pi1 p.confirmation,
#contenu div.tx-icsespaceemploi-pi2 p.confirmation,
#contenu div.tx-icsalertesubscription-pi1 p.confirmation{
color: #000000;
}


#contenu p.tx_icsfaqcontact_pi1_sent{
font-size: 0.8em;
color: #11a2cb;
text-align: center;
}

#contenu div.tx-icsfaqcontact-pi1 input#tx_icsfaqcontact_pi1_abonnement{
width:auto;
}

#contenu div.tx-icsfaqcontact-pi1 label.abonnement{
width:40em;
margin-left:0.5em;
}

/***********************************
	   rggooglemap
***********************************/
.tx-rggooglemap-pi1 #map{
	/*border: 1px solid #7BCACF;*/
}

.tx-rggooglemap-pi1{
	padding:0.5em;
	background: #033B99 url(img/fond-googlemap.gif) repeat-x top left;
}

#right .tx-rggooglemap-pi1{
background: none;
padding: 0;
}
.tx-rggooglemap-pi1 .mapbottom{
	display: none;
}

.tx-rggooglemap-pi1{
	/*EMILIE margin-left:2em; */
	margin-left:0;
}
.tx-rggooglemap-pi1 #poi .poi-content .titre_googlemap{
	margin-bottom: 0;
	padding: 0;
	display: inline;
	font-weight: bold;
	float: left;
	color:#004E98;
	font-size:1.2em;
}
.tx-rggooglemap-pi1 #poi .poi-content .infos,
.tx-rggooglemap-pi1 #poi .poi-content .infos1,
.tx-rggooglemap-pi1 #poi .poi-content .infos2{
	margin-left: 0.5em;
	font-size: 0.75em;
	color: #5B5B59;
	float: left;
	width: 14em;
	padding-left:38px;
}
#poi .poi-content .img_cat1,#poi .poi-content .img_cat2{
	height: 30px;
	width: 38px;
	float: left;
}
#poi .poi-content .img_cat1,
.tx-rggooglemap-pi1 #poi .poi-content .infos1{
	background: url(img/img_station2.png) no-repeat top left;
}
#poi .poi-content .img_cat2,
.tx-rggooglemap-pi1 #poi .poi-content .infos2{
	background: url(img/img_station.png) no-repeat top left;
}
.tx-rggooglemap-pi1 #poi .poi-content div{
	margin: 0;
	padding: 0;
}
.tx-rggooglemap-pi1 #poi .poi-content .adresse{
	font-size: 0.9em;
	margin-bottom: 1em;
	clear: both;
}
.tx-rggooglemap-pi1 #poi .poi-content .velo_dispo{
	/*background: url(img/img_velo.jpg) no-repeat left center;*/
	padding: 0.5em 0em 0.4em 0.5em;
	font-size: 0.75em;
	color: #5B5B59;
	clear: both;
	border-top:solid 1px #DEDEDE;
	border-bottom:solid 1px #DEDEDE;
}
.tx-rggooglemap-pi1 #poi .poi-content .description{
	margin: 0.5em 0;
	padding-right:0.5em;
	font-size: 0.75em;
	text-align: justify;
	color: #5B5B59;
}
.tx-rggooglemap-pi1 #poi .poi-content .place_dispo{
	/*background: url(img/img_borne.jpg) no-repeat 0.8em center;*/
	padding: 0.5em 0em 0.5em 0.5em;
	font-size: 0.75em;
	color: #5B5B59;
	border-bottom:solid 1px #DEDEDE;
}
.tx-rggooglemap-pi1 #poi .poi-content .velo_dispo .number,
.tx-rggooglemap-pi1 #poi .poi-content .place_dispo .number{
	font-weight:bold;
	font-size:1em;
	color:#FFF;
	background-color:#004E98;
	padding:0 0.4em;
	display:inline;
	margin-right: 0.4em;
}
.tx-rggooglemap-pi1 #poi .poi-content .latitude{
	margin-top: 1em;
	font-size: 0.75em;
	color: #878787;
	display:block;
}
.tx-rggooglemap-pi1 #poi .poi-content .longitude{
	font-size: 0.75em;
	color: #878787;
}
.tx-rggooglemap-pi1 #poi .poi-content .longitude .lat,
.tx-rggooglemap-pi1 #poi .poi-content .latitude .lat{
	font-style:italic;
	font-size:1em;
	color:#4F4F4F;
	display:inline;
}

.tx-rggooglemap-pi1 #poi .poi-content .maj{
	font-size: 0.75em;
	color: #878787;
	margin-top: 1em;
	color:#FA9B05;
	display:block;
}
.tx-rggooglemap-pi1 #poi .poi-content .maj .time{
	font-size:1em;
	font-weight:bold;
	display:inline;
}
#poi .poi-content p{
	margin-left:0;
}
.tx-rggooglemap-pi1 #poi .poi-content .carte_credit{
	padding: 0.5em 0em 0.5em 3em;
	font-size: 0.75em;
	color: #5B5B59;
	background: url(img/icon_carteBleue.jpg) no-repeat 0 center;
	border-bottom:solid 1px #DEDEDE;
}
#poi .poi-content .pas_en_service{
	margin: 0.5em 0;
	padding: 0.5em;
	font-size: 0.75em;
	text-align: justify;
	color: #5B5B59;
	display:block;
}
.mapcat #treemenu1{
	margin-bottom: 1em;
}
.mapcat #treemenu1 li{
	list-style: none;
	padding-right: 1em;
	display: inline;
	background: none;
}

#right .mapcat #treemenu1 li,#xajax_cat #treemenu1 li{
display: block;
}

#right .mapcat #treemenu1 li img,#xajax_cat #treemenu1 li img{
vertical-align: middle;
}

#right .mapcat #treemenu1 li label,#xajax_cat #treemenu1 li label{
font-size: 0.8em;
color: #676565;
margin-left: 0.5em;
}

div.markerTooltip span{
padding:0;
color:#004C9A;
}

div.markerTooltip {
	font-size: 0.85em;
	color: #004C9A;
	text-transform: capitalize;
	background-color: transparent;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	width: 500px;
	margin-left: -245px;
	margin-top: -3px;
	text-align: center;
	display:none;
}
div.markerTooltip span.markerTooltipLeft{
	background-color: transparent;
	background-image: url('img/carte_label_gauche.png');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1em;
	padding-top: 2px;
	line-height: 27px;
	padding-bottom: 6px;
}
div.markerTooltip div.markerTooltipContent {
	font-size: 1em;
	vertical-align: top;
}
div.markerTooltip span.markerTooltipRight{
	background-color: transparent;
	background-image: url('img/carte_label_droite.png');
	background-repeat: no-repeat;
	background-position: top right;
	height: 27px;
	font-size: 1em;
	margin-left: 10px;
	padding-bottom: 6px;
	padding-top: 2px;
}
div.markerTooltip span.markerTooltipCenter{
	background-color: transparent;
	background-image: url('img/carte_label_centre.png');
	background-repeat: repeat-x;
	background-position: top left;
	margin-right: 16px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 1em;
}
.markerTooltipCenterInner {
}

.tx_icsespaceemploi_pi1_summaryPostulateContent p{
padding:1em 0 1em 0;
}

th.bleu_clair{
	background-color: #B0E0E4;
	color: #FFFFFF;
}
th.bleu{
	background-color: #115BAA;
	color: #FFFFFF;
}

td.gras{
font-weight:bold;
}

*html #lightbox #lightbox_div{
left:1em;
}

*html .uid70 .infosStar {
right:1em;
}

*html .infosStar {
top:3em;
right:6em;
}

*html #right .bloc_droit{
	margin-left:-1em;
}

*html #info_trafic .onglets li{
position:relative;
margin-left:0.75em;
margin-left:0.3em;
}

#contenu div.news-single-item address a{
font-size:0.8em;
}

#contenu object#keo360,#contenu iframe#keo360i{
margin-left: 80px ;
}

#tx_icsdynamictab_pi1_tabsContent div.tx-icsnavitia-pi2 div.tx_icsnavitia_pi2_calendar,
#tx_icsdynamictab_pi1_tabsContent div.tx-icsnavitia-pi2 div.tx_icsnavitia_pi2_saveBlock {
margin-top:0.1em;
margin-bottom:0;
padding-bottom:0;
}

#tx_icsdynamictab_pi1_tabsContent div.tx-icsnavitia-pi2 div.tx_icsnavitia_pi2_saveBlock{
margin-top:0em;
}

*+html #tx_icsdynamictab_pi1_tabsContent div.tx-icsnavitia-pi2 div.tx_icsnavitia_pi2_saveBlock{
margin-top:-0.1em;
}

#tx_icsdynamictab_pi1_tabsContent div.tx-icsnavitia-pi2 div.tx_icsnavitia_pi2_home div.tx_icsnavitia_pi2_frequencylinks {
float:left;
width:100%;
}