html,
body {
	height: 100%;
	margin: 0;    
    line-height: 15px;
    /*background-image: url(../gui_interface/bkgnd/bkgnd_body.gif);*/
    /*background-image: url(../gui_interface/bkgnd/bkgnd_bo.gif);*/
    background-color: #a5a9ad;
	background-image: url(../images/degrade.gif);
	background-repeat: repeat-x;
}


body, p, td {
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

td {
    padding: 0;	
}

body.iframe
{
    background: url(../gui_interface/bkgnd/bkgnd_frame.png) repeat-y;
}

img {
	border-width: 0;
}

form {
	margin: 0;
}

a {
	color: #005B8A;
	text-decoration: none;
}
a:hover {
	color: #C91A00;
	text-decoration: underline;
}
a:focus {
	outline: none; /* firefox dotted border fix */
	outline-width: 0; /* ie7 dotted border fix */
}

a.apmLink
{
	text-decoration: none;
}

a.apmLink:hover
{
	text-decoration: none;
}

a.apmLink:visited:hover
{
	text-decoration: none;
}

a.apmLink:visited:hover p {	
	color: #006F9B;
}

a.apmLink:hover p {	
	color: #006F9B;		
}



.gui_clearer {
	clear: both;
}


.inl
{
	display:inline;
	border: dotted 1px #F00;
}

iframe
{
	overflow: hidden;
}

.spacer1px
{
	height:1px;
	line-height:1px;
	overflow:hidden;
}

.spacer2px
{
	height:2px;
	line-height:2px;
	overflow:hidden;
}

.spacer5px
{
	height:5px;
	line-height:5px;
	overflow:hidden;
}

.spacer10px
{
	height:10px;
	line-height:10px;
	overflow:hidden;
}

.spacer20px
{
	height:20px;
	line-height:20px;
	overflow:hidden;
}


#gui_infobox {
	background-color: #FFFFCC;
	line-height: 25px;
	text-align: center;
}

#gui_global {
	position: relative;
	width: 970px;
	padding: 0 9px;
	min-height: 100%;
	margin: 0 auto;
	/*background: url(/gui_interface/bkgnd/bkgnd_global.png) repeat-y;*/
	background: url(/gui_interface/bkgnd/bkgnd_glo.png) repeat-y;
}

#gui_global #gui_top {
	height: 53px;
	/*background: url(/gui_interface/bkgnd/bkgnd_top_FR.jpg) no-repeat;*/
	/*text-align: right;*/
	background-image: url(../images/headerLV.jpg);
	background-repeat: no-repeat;
}

#gui_global .gui_lt#gui_top {
	height: 51px;
	background: url(/gui_interface/lt/bkgnd/bkgnd_top.png) no-repeat;
}

#gui_global #gui_path {
	height: 17px;
	line-height: 17px;
	background-color: #F0F0F0;
	border-bottom: 1px solid #BBBBBB;
	color: #000000;
	padding: 0 7px;
	overflow: hidden;
	width: 956px;
}


#gui_stempel
{	
	height:50px;
    width:180px;
}

.stickers
{
    padding-top:5px;
    padding-bottom:5px;
}

/*#gui_global*/ #gui_navigation {
	float: left;
	width: 181px;	

	line-height: 14px;
	background: url(../gui_interface/bkgnd/bkgnd_column.jpg) repeat-x;
        background-color: #fcfcfd;
        overflow:hidden;
}

#gui_nav_menu
{
	width:167px;
    padding: 6px 7px;
}

#gui_global iframe,
/*#gui_global */.master {
	width: 789px;	
}

/*
table#master
{
   height:100%;   
}
*/

/*#gui_global */.master .content_area {
	vertical-align: top;
	width: 512px;	
	padding: 0 28px 0px 27px;
}

.master .content_area_large {
    padding:0 28px 0 27px;
}

/*#gui_global*/
 .master .content_area_large {
	vertical-align: top;
	background-color: #FFF;
}

/*#gui_global*/
 /*.master */
 .contextual_elements {
	vertical-align: top;
	width: 208px;
	margin: 0;
	padding: 0 7px;
	line-height: 14px;
	background: #fafcfc url(../gui_interface/bkgnd/bkgnd_context.gif) repeat-x;
}

#gui_global #gui_content {
	float: left;
	width: 554px;
	padding: 0 6px 0 7px;
}


 #gui_contextual {
	float: left;
	width: 208px;
	background-color: #fafcfc;
	/*background: url(../gui_interface/bkgnd/bkgnd_column.png) repeat-x;*/	
}

#gui_global #gui_footer {
	clear: both;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	background: url(../gui_interface/bkgnd/bkgnd_footer.png) repeat-x;
	border-top: 1px solid #93A4B4;
	text-align: right;
	color: #005B8A;
}

#gui_global .gui_lt#gui_footer {
	text-align: left;
}

.hidden
{
	visibility: hidden;
	display:none;
}

#intHPBanner
{
	float:left;
	height:200px;
	/*border: solid 1px #F00;*/
	background-color:#DDF;
	width: 789px;
}


#dialog_map
{
	width:500px;
	height:200px;
}

.introduction {
    color:#000;
    padding-bottom:0px;
}

a.gui_submit {
    display: inline-block;
    position:relative;
    vertical-align:bottom;
    width: 15px;
    height: 15px;
    margin: 0px 0 0 0px;
    background: url(/gui_interface/picto/picto_submit.png) 0px 0px no-repeat;
    cursor:pointer;
    padding-left:20px;
}

a:hover.gui_submit {
    background: url(/gui_interface/picto/picto_submit_rol.png) 0px 0px no-repeat;
}

a.gui_validate {
    display: inline-block;
    position:relative;
    vertical-align:bottom;
    width: 15px;
    height: 15px;
    margin: 0px 0 0 0px;
    background: url(/gui_interface/picto/picto_validate.png) 0px 0px no-repeat;
    cursor:pointer;
    padding-left:20px;
}

a:hover.gui_validate {

    background: url(/gui_interface/picto/picto_validate_rol.png) 0px 0px no-repeat;
}

a.gui_print_all {
    display: inline-block;
    position:relative;
    vertical-align:bottom;
    height: 15px;
    margin: 0px 0 0 0px;
    background: url(/gui_interface/picto/picto_print_all_result.png) 0px 0px no-repeat;
    cursor:pointer;
    padding-left:20px;
}

a:hover.gui_print_all {

    background: url(/gui_interface/picto/picto_print_all_result_rol.png) 0px 0px no-repeat;
}

a.gui_print {
    display: inline-block;
    position:relative;
    vertical-align:bottom;
    height: 15px;
    margin: 0px 0 0 0px;
    background: url(/gui_interface/picto/picto_print_result.png) 0px 0px no-repeat;
    cursor:pointer;
    padding-left:20px;
}

a:hover.gui_print {

    background: url(/gui_interface/picto/picto_print_result_rol.png) 0px 0px no-repeat;
}

.gui_grouped_box .gui_content{
    overflow:hidden;
}

.gsc-search-box
{
	display:none;
}

.gsc-control
{
    width:510px !important;
}

#gooResultInnerDiv
{
	overflow:hidden;
	width:500px;
}

#gooResultDiv
{
    /*height:800px;*/	
}

.gsc-title
{
	font-size:12px;
	font-weight: bold;
}

.gsc-trailing-more-results
{
	display:none !important;
}

.gsc-resultsHeader
{
	margin-bottom:10px !important;
	margin-top:10px !important;
}

.gs-visibleUrl.gs-visibleUrl-short
{
	display:none !important;
}

.gs-visibleUrl.gs-visibleUrl-long
{
	display:block !important;
}

a.gs-title, a.gs-title *
{	
	color: #C91A00 !important;	
}

p.back_top {
    line-height:normal;
}

/**  BOX ACTU CONTENU  **/

.actu_surtitre {
	margin: 0;
	padding: 0;
	background:url("/gui_interface/bkgnd/bkgnd_button.png") repeat-x scroll 0 0 transparent;
	border-right:1px solid #BABABA;
	color:#999999;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	padding-left: 5px;
}

.actu_titre {
    color:#C91A00;
    font-weight:bold;
}

.interligne_volet {
	margin-top:5px;
}

/* -----styles for new header ------ */
#top_header {
	background-image: url(../images/headerLV.jpg);
	background-repeat: no-repeat;
	height: 53px;
	position: relative;	
}

.langues {
	float:right;
	padding-right:11px;
	height:20px;
	padding-top:8px;	
}

#logo {
	width:475px;
	position: absolute;
	top:15px;
	left:10px;	
}

#onglets {
	position:absolute;
	top:22px;
	left:485px;	
	z-index:5;
}

.onglet {
	background-image:url("../images/fond_onglet.png");
	background-repeat:no-repeat;
	height: 27px;
	width:80px;
	font-size:13px;
	color:#005b8b;
	text-align: center;
	padding-top:5px;
	line-height:15px;
	padding-bottom:5px;
	float:left;
}

#top_header a:hover {
	color:#C91A00;
	text-decoration:underline;	
}

#top_header a:visited {
	color:#0081C7;	
}

.onglet_recherche {
	background-image:url("../images/fond_onglet_recherche.png");
	background-repeat:no-repeat;
	height: 17px;
	width:235px;
	text-align: center;
	padding-top:5px;
	padding-right:10px;
	line-height:15px;
	padding-bottom:5px;
	float:left;
	z-index:7;
	position:relative;
}

#recherche {
	width:250;
	height:20px;
	float:left;
	position:relative;
	z-index:8;
}
#recherche #rechercheOptions{
	position:relative;
	float:left;
	z-index:11;
}

#rechercheTextBox{
	height:15px;
	width:125px;
	border:0;	
	position:relative;
	float:left;
	background:#ebf1f7;
	border-top:solid 1px #a3acb8;
	border-bottom:solid 1px #e2e9ef;
	padding-left:3px;
	color:#999;
}
#rechercheTextBox input { 
	-webkit-border-radius: 0px;  
    -moz-border-radius: 0px;  
    border-radius: 0px;
    border: 1px solid #717171;
}
#Rechercheloupe{
	position:relative;
	float:left;
}
#Rechercheloupe:hover{
	cursor:pointer;
}

.comboBoxNuit{
	height:19px;		
	z-index:20;
	color:#000;
	font-weight:normal;	
}
.comboBoxNuit .titleBg{	
	height:19px;
	width:200px;	
	margin:0;
	padding:0;
	background-image:url("../images/select/bgSelectCenter_nuit.png");
}
.comboBoxNuit .title{	
	position:relative;	
	float:left;
	color:#FFF;
	padding-left:2px;
	font-weight:bold;
	line-height:17px;
	
}
.comboBoxNuit .L{
	position:relative;
	float:left;
	width:4px;
	height:19px;
	margin:0;
	padding:0;
	background-image:url(../images/select/bgSelectLeft_nuit.png);
}
.comboBoxNuit .R{
	position:relative;
	float:right;
	width: 16px;
	height:19px;
	margin:0;
	padding:0;
	background-image:url(../images/select/bgSelectRight_nuit.png);
}
.comboBoxNuit:hover{
	cursor: pointer; 
}
.comboBoxNuit .select{
	position:absolute;
	width:155px;
	background:#fff;
	visibility:hidden;
	overflow: auto; /* affiche une scrollbar au cas ou */  		
	border: solid 1px #CCCCCC;	
	z-index:11;
}
.comboBoxNuit ul
{	
	list-style-type: none;
	padding-left:0px;	
	margin: 0px;	
}

.comboBoxNuit li
{	
	background: #fff;
	position:relative;
	padding-left:3px;
	text-align:left;
}
.comboBoxNuit li:hover
{	
	list-style-type: none;
	background: #69F;
	padding-left:3px;
	margin: 0px;	
}

.comboBoxBlanc{
	height:21px;		
	z-index:3;
	color:#000;
	font-weight:normal;	
}
.comboBoxBlanc .titleBg{	
	height:21px;
	width:200px;	
	z-index:2;	
	margin:0;
	padding:0;
	background-image:url(../images/select/bgSelectCenter_blanc.png);
}
.comboBoxBlanc .title{	
	position:relative;	
	float:left;
	line-height:21px;	
}
.comboBoxBlanc .L{
	position:relative;
	float:left;
	width:4px;
	height:21px;
	margin:0;
	padding:0;
	background-image:url(../images/select/bgSelectLeft_blanc.png);
}
.comboBoxBlanc .R{
	position:relative;
	float:right;
	width: 13px;
	height:21px;
	margin:0;
	padding:0;
	background-image:url(../images/select/bgSelectRight_blanc.png);
}
.comboBoxBlanc:hover{
	cursor: pointer; 
}
.comboBoxBlanc .select{
	position:absolute;
	width:198px;
	background:#fff;
	visibility:hidden;
	overflow: auto; /* affiche une scrollbar au cas ou */  		
	border: solid 1px #CCCCCC;	
	z-index:11;
}
#services.select {
	top:-280px;
	-moz-box-shadow:1px 1px 5px #333;
	box-shadow:1px 1px 5px #333;
	-webkit-box-shadow:1px 1px 5px #333;
	z-index:11;	
	height: 300px;
	padding-top:2px;
	padding-right:2px;		
}

#actus.select {
	top:-110px;	
	-moz-box-shadow:1px 1px 5px #333;
	box-shadow:1px 1px 5px #333;
	-webkit-box-shadow:1px 1px 5px #333;	
}

.comboBoxBlanc ul
{	
	list-style-type: none;
	padding-left:0px;	
	margin: 0px;	
	z-index:11;	
}

.comboBoxBlanc li
{	
	background: #fff;
	position:relative;
	padding-left:8px;
}
.comboBoxBlanc li:hover, .comboBoxNuit li:hover
{	
	list-style-type: none;
	background: #ccc;
	margin: 0px;
}

#mycustomscroll3 {
	height:297px;	
}

#actus li a:hover, #services li a:hover{
	text-decoration: none;	
	color:none;
}
#actus a, #services a{
	color: #005B8A;
}
#actus li, .select li {
	color:#006F9B;
}

#plan-villeDiv {
	position:absolute;
	width: 100px;
	height:100px;
	top:10px;
	left:10px;
	visibility:hidden;
	overflow:hidden;
	z-index:10000000;
}

#plan-villeDiv .cadre {
	position:absolute;	
	width: 70px;
	height:70px;
	margin:0;
	text-align: left;
	background-image:url(/images/bgBlack50.png);	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;	
	z-index:1000;
	cursor:move;
}

#plan-villeDiv .centre {
	position:absolute;	
	top: 25px;
	left: 25px;
	position:relative;
	background-color:#000;
	border:0px;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	font-size:11PX;
	z-index:1010;
	width:30px;
	height:20px;
}

#plan-villeDiv .closeButton{
	padding:0;
	margin:0;
	right:23px;
	top:4px;
	position:relative;
	float:right;
	cursor:pointer;	
}

#plan-villeDiv .resizeButton{
	padding:0;
	margin:0;
	right:25px;	
	top:4px;
	width:19px;
	height:19px;
	position:relative;
	float:right;
	cursor:pointer;
	background-image:url(/images/btn_minimize.png);
}


#plan-villeDiv .centre .left{
	width:179px;
	height:100%;
	position:relative;
	float:left;
	background:#161616;
	background-image:url(/images/bgLeft.jpg);

}
#fileBoxPopUp{
	background:#f2f2f2;
	color:#666666;
	width:153px;
	border: solid 1px #8c8c8c;
	border-style:dashed;
	padding-left:5px;
	padding-top:11px;
	padding-bottom:5px;
	height:auto;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	
}
#paddingContentLeft {
	padding-left:8px;
	padding-top:15px;
	
}

#map_canvas{
	width:2;	
	height:100%;
	position:relative;
	float:left;
	background:#000;
	color:#000;
	font-weight:normal;
	font-family:Arial;
}

.select ul {
	list-style-image:none;
}

/* ---- styles for new footer -----*/
#footer {
	background-image: url(../images/footerLV.png);
	background-repeat: no-repeat;	
	height: 24px;
	padding: 0px 12px;
}

.footer_links {
	float:right;
	margin:0;
	margin-top:2px;
	height:20px;
	width:250px;
}

.footer_text {
	float:left;
	padding-top:4px;
	margin:0;
}

.footer_picto {
	float:left;
	padding-top:2px;
	margin:0;
}
.footer_text_picto {
	float:right;
	margin:0;
}

.rss:hover {
	cursor: pointer;	
}

.rss_links {
	visibility:hidden; 
	z-index:11; 
	width:238px; 
	height:156px; 
	position:absolute; 
	left:9px; 
	top:-166px; 
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	-moz-box-shadow:1px 1px 5px #333;
	box-shadow:1px 1px 5px #333;
	-webkit-box-shadow:1px 1px 5px #333;		
}
.rss_links ul {
	list-style-type:none;
	list-style-image: none;
	margin:3px;
	padding-left:0;
	color:#000;
}
.rss_links li {
	list-style-type: none;
	list-style-image: none;
	padding-left:8px;	
}
.rss_links li:hover {
	list-style-type: none;
	list-style-image: none;
	background: #ccc;
	padding-left:8px;
	margin: 0px;
	cursor: pointer;	
}
.rss_links li a:hover {
	color:none;
	text-decoration:none;	
}
.rss_links li a {
	color:#005B8A;
	text-decoration:none;	
}

.rss_links a{
	color: #005B8A;
}
.rss_links li {
	color:#006F9B;
}

/* Boxs pour myLausanne */ 

#box_my_lausanne{
	border:solid 1px;
	border-color:#999;
	background-color:#FFF;
	width:254px;
	float:left;
}
	
#poutre_my_lausanne{
	background:url("http://www.lausanne.ch/images/briques/poutre_my_lausanne.png");
	height:19px;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:9px;
	padding-top:2px;
}
	
#contenu_my_lausanne {
	background:url("http://www.lausanne.ch/images/briques/my_lausanne_bkg.png") repeat-x;
	background-position:bottom;
}

#box_classic{
	border:solid 1px;
	border-color:#CCCCCC;
	background-color:#FFF;
	width:254px;
	float:right;
}
	
#poutre_classic{
	background:url("http://www.lausanne.ch/images/briques/poutre_classic.png");
	height:19px;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#666;
	padding-left:9px;
	padding-top:2px;
}
	
#contenu_classic {
	background:url("http://www.lausanne.ch/images/briques/classic_bkg.png") repeat-x;
	background-position:bottom;
}
#contenu_my_lausanne p,#contenu_classic p{
	padding:8px;
	margin:0;
}
#objFlash {
	background-color: #fff;	
}
.login_mylsne {
	background-image: url('http://www.lausanne.ch/images/briques/Fond_strie.gif');
	background-repeat: repeat-x;
	border-top: solid 1px #414c79;
	border-bottom:solid 1px #414c79;
}

.contenu_login_mylsne {
	padding-left:8px;
	padding-top:8px;	
}

.apprentissage_head {
    background: url("/images/Image_Menu_Degrade.png") repeat-x scroll 0 0 transparent;
    font-weight: bold;
    height: 19px;
    padding-left: 4px;
    padding-right: 4px;
    text-transform: uppercase;
    width: 253px;
}
.listeJobs a {
    background: url("/images/linkArrow.png") no-repeat scroll 0 4px transparent;
    padding-left: 7px;
    margin-left:1px;
}
table .dotted_down > td {
    border-bottom: 1px dotted #CCCCCC;
    width:100%;
}

