.floatleft{
	float:left;
	padding: 10px;
}

/** banner**/
 c
}

/** **/
 #cadrpg { width:352px; margin:0 auto; overflow:hidden;}
#newshr { position:relative; width:352px; height:200px; overflow:hidden; 
          color:inherit; background:transparent;}
#defile { position:absolute; margin-top:10px; background-color:transparent; }

/*************events lisbon*******************/

	/******box bleu*********/
.roundedcornr_box_226005 {
   background: #0066cc;
}
.roundedcornr_top_226005 div {
   background: url(pics/roundedcornr_226005_tl.png) no-repeat top left;
}
.roundedcornr_top_226005 {
   background: url(pics/roundedcornr_226005_tr.png) no-repeat top right;
}
.roundedcornr_bottom_226005 div {
   background: url(pics/roundedcornr_226005_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_226005 {
   background: url(pics/roundedcornr_226005_br.png) no-repeat bottom right;
}

.roundedcornr_top_226005 div, .roundedcornr_top_226005, 
.roundedcornr_bottom_226005 div, .roundedcornr_bottom_226005 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_226005 { 
margin: 0 15px;
text-align: center;
font-weight: bold;
color:#FFFFFF;
}

/*** box rouge******/
.roundedcornr_box_510082 {
	background: url(pics/roundedcornr_510082_tl.png) no-repeat top left;
	margin: 0 0 5px 0;
}
.roundedcornr_top_510082 {
	background: url(pics/roundedcornr_510082_tr.png) no-repeat top right;
}
.roundedcornr_bottom_510082 {
	background: url(pics/roundedcornr_510082_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_510082 div {
	background: url(pics/roundedcornr_510082_br.png) no-repeat bottom right;
}
.roundedcornr_content_510082 {
	background: url(pics/roundedcornr_510082_r.png) top right repeat-y;
}

.roundedcornr_top_510082 div,.roundedcornr_top_510082,
.roundedcornr_bottom_510082 div, .roundedcornr_bottom_510082 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_510082, .roundedcornr_bottom_510082 {
	margin-top: -19px;
}
.roundedcornr_content_510082 { 
padding: 0 15px;
color:#FFFFFF;
}
/********** menu events***************************/
.menuevents li{
display: inline;
list-style-type: none;
}

.menuevents{
padding-left: auto;
margin-left: auto;
height: 50px;
width: 720px;
text-align: center;
}

.menuevents li a{
padding: 3px 30px 3px 3px;
text-decoration: none;
float: left;
color: #FFFFFF;
background:#ff0181;
border-left: solid 5px #fad6e8;
border-right: solid 5px #fad6e8;
}
 sondage 
 .AWL_Poll {text-align:left;font-family:Tahoma,sans-serif;font-size:11px;}
.AWL_Poll td,.AWL_Poll th {font-size:11px;}
.AWL_Poll table {table-layout:auto;width:auto;}
.AWL_Poll label {cursor:pointer;}
.AWL_Poll input.submit {cursor:pointer;}
.AWL_Poll tr td.caption {font-size:120%;padding:5px;white-space:nowrap;text-align:center;}
.AWL_Poll tr span.caption {color:#0F238C;}
.AWL_Poll tr th {width:20%;text-align:center;color:#0F238C;}
.AWL_Poll tr td {height:10px;padding:5px;color:#0F238C;}
.AWL_Poll tr td.control {text-align:center;}
.AWL_Poll tr td.total {text-align:center;}
.AWL_Poll tr td div.bar {font-size:0;}


/************** events**************/
.menuevents{
display: inline;
list-style-type: none;
}


/*** box multi photo intro**************/
#illuintro{
width: 700px;
margin: 10px 0 10px 0;
clear: both;
}  

.niveau1{
height: 190px;
margin: 0 0 10px 0;
clear: both;
}

.niveau2{
height: 310px;
margin: 0 0 10px 0;
clear: both;
margin: 0 0 10px 0;
}

.gauche{
width: 280px;
}

.droite{
float: right;
width: 414px;
background:#008FD5;
}

/********* box rouge ************/
.roundedcornr_box_707169 {
   background: #f02100;
}
.roundedcornr_top_707169 div {
   background: url(pics/direct52/roundedcornr_707169_tl.png) no-repeat top left;
}
.roundedcornr_top_707169 {
   background: url(pics/direct52/roundedcornr_707169_tr.png) no-repeat top right;
}
.roundedcornr_bottom_707169 div {
   background: url(pics/direct52/roundedcornr_707169_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_707169 {
   background: url(pics/direct52/roundedcornr_707169_br.png) no-repeat bottom right;
}

.roundedcornr_top_707169 div, .roundedcornr_top_707169, 
.roundedcornr_bottom_707169 div, .roundedcornr_bottom_707169 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_707169 { 
margin: 0 15px;
color:#FFFFFF;
background: url(news/pics/direct52/fond_logo_Vienna.jpg) no-repeat;
}

/***************face to face**************/
.facetoface{
background: #DEE6F3;
width: 700px;
margin: 5px 0 10px 0;
}

.blocfacetoface{
background: #D8D9E8;
}

.interviewfacetoface{
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.question{
color: #3B408E;
}

.reponse{
padding: 10px 0 20px 10px;
}

.queote{
background: #3B408E;
height: 100px;
}

.textequote{
color:#FFFFFF;
font-weight: bold;
padding: 10px 0 0 0;
}

.photoquote{
float: left;
height: 100px;
width: 88px;
margin: 0 10px 0 40px;
}

/*************page*****************/		
#page{
width: 700px;
margin: 10px 0 0 0;
color:#000000;
}
	.bleu{
	background:#DDE5F2;
	}
	
.contenu{
clear:both;
border-bottom: solid thin #999999 1px;
}

.contenubeta{
clear:both;
}

.titre{
font-weight: bold; 
color: #6987B9;
}

.titre_region{
font-weight: bold; 
color:#000000;
font-size: 90%;
margin: 0 0 0 5px;
}

.boxannexesimple{
width: 250px;
float: left;
margin: 0 10px 10px 0;
}

.boxannexesimpledroite{
width: 250px;
float: right;
margin: 50px 10px 10px 0;
}

.boxannexegauche{
width: 200px;
float: left;
margin: 0 10px 0 0;
background:#008FD5;
}

.boxannexedroite{
width: 200px;
float: right;
margin: 0 0 10px 10px;
background:#008FD5;
}
	.photobox{
	background:#008FD5;
	color: #FFFFFF;
	margin: 10px 0 0 0;
	padding: 5px 5px 5px 5px;
	}

.boxannexe_150{
width: 150px;
float: left;
margin: 0 10px 10px 0;
}
.boxcentral{
}

	.soustitre{
	font-weight: bold;
	}
	
.recentsreports{
list-style-type: disc;
}

.recentsreports li{
margin: 10px 0 10px 0;
}

.chiffre{
color:#003399;
}

.photofin{
width:495px;
margin: 10px auto 10px auto;
}



/** header**/
#wrapper{
height: 183px;
background: url(/ima/topback5.gif) no-repeat right top;
}

.menuhaut{
float: right;
margin: 5px 5px 0 0;
}

#wrapper ul {
list-style: none;
margin: 0 0 0 0;
}

#wrapper ul li{
display: inline;
padding: 0 0 0 0;
}

.menuwrapper{
margin: 88px 0 0 0;
}
.soustitre_newsevents {
	font-size: 12px;
	font-weight: bold;
}
.soustitre_newsevents {
	font-size: 12px;
	font-weight: bold;
}

.bleu_newsevents{
color:#000099;
}

.logo_more{
float:right;
width: 58px;
}

/** home page en div css*/
#site{
width:948px;
margin: 0;
}

.colgauche{
float:left;
width: 230px;
border-right: 1px solid #CCCCCC;
text-align: center;
display: inline;
}


.colcentre{
	width: 352px;
	color: #000000;
	font-size: 90%;
	border-right: 1px solid #CCCCCC;
	float:left;
	display: inline;
}
	
.coldroite{
width: 325px;
float: left;
margin: 0 0 0 10px;
display:inline;
}

.figures{
padding: 0 10px 0 10px;
}

.centre{
width: 342px;
font-weight: normal;
}

.centrebold{
font-weight: bold;
}

.centreopinion{
padding: 0 0 0 10px;
font-weight: bold;
}

.publictransportfigure{
color:#000000;
font-size: 10px;
}

/** -------------------------------Calendrier ********/
.Style1 {color: #0F238C}

.calendrier{
width: 164px;
}

.titre{
	font-weight: bold;
	color: #0F238C;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.evenement {
font-size: 90%;
list-style: none;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
display:block;
width:165px;
}

.evenementbleu{
	padding:5px; 
	background: #e7e9f3;
	font-size: 90%;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	display:block;
	width:165px;
}

.photohomepage{
	margin: 10px 30px;
}

.evenement a{
color: #0F238C;
text-decoration: none;
font-weight: bold;
}

.soustitre a{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
text-decoration: none;
font-weight: normal;
}

.date_lieu a{
font-style:italic;
font-size: 90%;
color:#000000;
text-decoration: none;
font-weight: normal;
}

.indication a{
font-size:12px;
color:#000000;
text-decoration: none;
font-weight: normal;
}

.warning a{
	color:#F00;
	font-weight: bold;
}





/*************  Just Out *********************/
.justout{
width: 150px;
float: right;
border-left: 1px solid #CCCCCC;
padding: 0 0 0 5px;
}

.contenu_just a{
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 90%;
color:#000000;
text-decoration: none;
}



/************ advocacy public transport**********/
.msg_list {
	margin: 0px;
	padding: 0px;
}
.msg_head {
	cursor: pointer;
	position: relative;
}
.msg_body {
}

.titre_public_transport{
font-size: 16px;
font-weight: bold;
}

/* box apparition */
.boxappariton{
	display: none;
}
.boxtest { 
	margin:3px;
	display:none; 
	float:left; 
	}
	
#apDiv1 {
	position:absolute;
	left:666px;
	top:16px!important;
	top:3px;
	width:103px;
	height:79px;
	z-index:1;
}