@CHARSET "UTF-8";
/* CSS reset */
* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	/*font-family: Verdana,sans-serif;*/
	font-family: Arial,sans-serif;
	/*font-size: 12px;*/
	font-size-adjust:none;
}
iframe, a , img, fieldset, form, table {
	border: 0
}
h6, h5, h4, h3, h2, h1, caption, th, td {
	font-size: 100%;
	font-weight: normal
}
dd, dt, li, dl, ol, ul {
	list-style: none
}
legend {
	color: #000
}
button, select, textarea, input {
	font: 100% sans
}
table {
	border-collapse: collapse
}
caption, th, td {
	text-align: left
}

html {
	height:100%;
}
body {
	font-size: 12px;
	height:100%;
}
a {
	outline: none;
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

pre {
	color: #CCC;	
}


#FlashMessage {
	position: absolute;
	top:10px;
	left:50%;
    width:350px;
    margin-left:-175px;
    background: #fff3cb;
    border:1px solid #a6a295;
    padding: 15px 15px 15px 50px;
    z-index:1000;
}
	
#PopupMessage {
	position: absolute;
	top:10px;
	left:50%;
    width:350px;
    margin-left:-175px;
    background: #fff3cb;
    border:1px solid #a6a295;
    padding: 15px 15px 15px 50px;
    z-index:1000;
}

	#PopupMessage h3 {
		font-weight: bold;	
	}
	#PopupMessage .instructions {
		text-align: right;
		color: #666;
		font-size:85%;	
	}
	
	#PopupMessage .indicator {
		color: #666;
		font-size:110%;
		text-align: center;
	}
	
	#PopupMessage .indicator img {
		display:block;
		margin:15px auto;
	}
	


#BoiteMessage {
    display: none;
}

.messageAttente {
	margin: 0 auto;
	width:400px;
    background: #fff3cb;
    border:1px solid #a6a295;
    padding: 15px 15px 15px 15px;
    z-index:1000;
}
	
.messageAttente p {
 text-align: center !important;
 font-weight: bold;
}

.messageCilgere {
    display: block;
	margin: 0 auto;
	width:400px;
    padding: 15px 15px 15px 0;
    z-index:1000;
}

.blink {
    color: red !important;
    font-size:22px;
    font-weight: bold;
    text-transform: uppercase;
    
}

.blinkMenu {
    font-weight: bold;
    
}
.messageCilgereEntreprise {
	margin: 0 auto;
	width:400px;
    background: #fff3cb url(/images/commun/fd-entreprise.jpg) repeat-x left -0;
    border:1px solid #2c7e8a;
    padding: 15px 15px 15px 15px;
    z-index:1000;
}
	
.messageCilgereEntreprise a,
.messageCilgereEntreprise strong,
.messageCilgereEntreprise p {
 text-align: left !important;
 font-weight: bold;
 color:white;
}
.messageCilgereEntreprise a {text-decoration: underline}
	
div.autocomplete {
    position:absolute;
    width:350px !important;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
  }
  div.autocomplete ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }
  div.autocomplete ul li.selected { background-color: #ffb;}
  div.autocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:22px;
    cursor:pointer;
  }
  
  
  #All {
  	position:relative;
  	margin:0 auto;
  	background: transparent url('/images/commun/f-02.png') repeat-y left top;
    width:990px;
  }
  
  #Alltop,
  #Allbottom {
	  margin:0 auto;
      background: transparent url('') no-repeat left top;
   	  width:990px;
  }
  
  #Alltop {
  	background-image: url('/images/commun/f-01.png');
  	height:9px;
  	line-height:9px;
  }
  
  
  #Allbottom {
  	background-image: url('/images/commun/f-03.png');
  }
  

  
  
 h1 {
	 font-size:23px;
	 font-weight: bold;
	 padding:0 0 5px 0;
	 margin-left:30px;
 }
  
 h1 em {
 	font-size:22px;
 }
 h1 strong {
 	font-size:23px;
 }
 
  
 h2 {
     font-size:14px;
     font-weight: bold;
     margin: 20px 0 0 0; 
 }
  
  
 h3 {
     font-size:12px;
     font-weight: bold;
     margin: 20px 0 0 0; 
 }
 
span.puce {
	display: block;
	width:9px;
	line-height:9px;
	height:9px;
	margin: 3px 5px 0 0;	
	float: left;
	overflow: hidden;
}

h2 span.puce {
    margin-top:5px;   
}
span.puce_agricole { background: #5AB793;}
span.puce_location { background: #581B82;}
span.puce_ACC,
span.puce_accession { background: #CC5400;}
span.puce_MOB,
span.puce_mobilite { background: #C7378C;}
span.puce_CASS,
span.puce_difficultes { background: #B6CA50;}
span.puce_conditions { background: #000000; }
span.puce_travaux { background: #cc5400; }
span.puce_vert { background: #1A8B3B; }
span.puce_questions { background: #581B82;}
span.puce_1p100 { background: #DB2727;}
span.puce_adherent { background: #999;}
span.puce_publics { background: #999;}
span.puce_Divers { background: #999;}


span.puce_particuliers,
span.puce_bailleurs,
span.puce_entreprises { margin-top:0; height:20px;width:20px;background: transparent url(/images/commun/fl-h-orange.png) no-repeat left top;   }

/* Léger décalage au saut de ligne sur les IE */
span.puce_entreprises {
    margin-bottom:10px;
}

span.puce_GLC,
span.puce_DG {
    background:#581B82
    }
span.puce_locapass { background: #00b06c;}
span.puce_mobilipass { background: #5b8cbf;}





 
ul.puce_droit_ouvert_rond li,
li.puce_droit_ouvert_rond {
   list-style-image: url('../images/commun/puce_location.gif') !important;
}
 
li.puce_droit_ouvert_rond2 {
   list-style-image: url('../images/commun/puce_location.gif') !important;
}
 
 
ul.puce_location_rond li,
li.puce_location_rond {
   list-style-image: url('../images/commun/puce_location.gif') !important;
}
 
li.puce_accession_rond {
     list-style-image: url('../images/commun/puce_accession.gif') !important;
}
 

ul.puce_mobilite_rond li,
li.puce_mobilite_rond {
     list-style-image: url('../images/commun/puce_mobilite.gif') !important;
	
}
 
li.puce_cilgere_rond {
     list-style-image: url('../images/commun/puce_cilgere.gif') !important;
	
}
 
li.puce_unpcent_rond {
     list-style-image: url('../images/commun/puce_unpcent.gif') !important;
	
}
 
ul.puce_reglementation_rond li,
li.puce_reglementation_rond {
     list-style-image: url('../images/commun/puce_unpcent.gif') !important;
	
}
 
ul.puce_bilanservice_rond li,
li.puce_bilanservice_rond {
     list-style-image: url('../images/commun/puce_unpcent.gif') !important;
	
}
 

ul.puce_difficultes_rond li,
li.puce_difficultes_rond {
    list-style-image: url('../images/commun/puce_difficultes.gif') !important;
}
 
 

ul.puce_atouts_rond li,
li.puce_atouts_rond {
    list-style-image: url('../images/commun/puce_unpcent.gif') !important;
}
 

ul.puce_travaux_rond li,
li.puce_travaux_rond {
    list-style-image: url('../images/commun/puce_unpcent.gif') !important;
}
 
li.puce_conditions_rond {
    background: transparent url('../images/commun/puce_conditions.gif') no-repeat left 50%;
    padding-left:5px
}
 
li.puce_questions_rond {
    background: transparent url('../images/commun/puce_questions.gif') no-repeat left 50%;
    padding-left:5px
}
 
ul.puce_vert li,
li.puce_vert {
    list-style-image: url('../images/commun/puce_vert.gif') !important;
}


.cadreactu,
.cadre {
	width: 609px;
}
		
	.cadreactu img.shadow,
	.cadre img.shadow {
		display: block;
	}	
	
	.cadre .content {
		background: transparent url('../images/commun/e-02.png') repeat-y left top;
		padding: 0 10px 10px 10px;
	}
	
	/**
	 * Bricolage car IE6 empêche les liens avec le PNG étendu
	 */
	.cadreactu .content {
		background: transparent url('../images/commun/e-02.jpg') repeat-y -1px top;
		padding: 0 10px 10px 10px;
	}

#MainCommon {
	position: relative;
	margin:175px 0 0 0;
}




.hop1 {
	line-height: 30px;
}

.hop {
	line-height: 135px;
	height: 135px;
	display: block;
}
.hop_outils {
	line-height: 95px;
	height: 95px;
	display: block;
}

h2.autres_actus {border-top:1px solid #ccc; padding-top:5px;margin-top:15px}
span.date {
        
        color: #999;
        font-size:10px !important;
        font-weight: normal;
    }   #Menu {
    width: 165px;
    float:left;
    padding-left:15px;
    /*padding-bottom:370px;
   background: transparent url('/images/commun/toon.png') no-repeat 8px bottom;*/
}

#Menu .logo {
	display: block;
	margin:10px auto 30px 3px;
}

#Menu .Mtoons {
	display: block;
	margin-top:10px;
}

#Menu .espace {
	display: block;
	width: 165px;
	margin:25px 0 5px 0;
}
	
	#Menu .espace strong {
		display: none;
	}
	
    #Menu #EspRecherche {
        background: transparent url('/images/menu/recherche.jpg') no-repeat left top;
        height: 21px; 
        margin:10px 0 0 0;
    }
    
	#Menu #EspSalaries {
		background: transparent url('/images/menu/aides-services.png') no-repeat left top;
		height: 42px; 
	}
	
	#Menu #EspEntreprises {
		background: transparent url('/images/menu/1-100-pratique.jpg') no-repeat left top;
		height: 57px; 
	}
	
	#Menu #EspAgricole {
		background: transparent url('/images/menu/agricole.jpg') no-repeat left top;
		height: 45px; 
		width: 90px;
	}
	#Menu #EspAgricole:hover { text-decoration: none}
	#Menu #EspAdherents {
		background: transparent url('/images/menu/espace-adherent.jpg') no-repeat left top;
		height: 47px;
		width: 92px; 
	}
	#Menu #EspAdherents { text-decoration: none}
	
	
	#Menu #EspPublic {
		background: transparent url('/images/menu/espace-public.png') no-repeat left top;
		height: 21px; 
	}
	
	
	#Menu .espace strong {
		display: none;
	}
	
	#Menu .espace strong {
		display: none;
	}
	
	#Menu ul {
		margin : 0 3px;
	
	}
		#Menu ul li {
			text-align: left;	
			padding: 2px 0;
		}
		#Menu ul li a {
		display: block;
			font-size:13px
		}
	
		#Menu ul li a.new {
			/*background: transparent url('/images/commun/New_icons_64.gif') no-repeat 110px top;*/
		}
		#Menu ul li li a {
			font-size:11px
		}
		#Menu ul a.selected  {
			font-weight: bold;
			color: #575757
		}

	#Menu .selected,
	#Menu .espace:hover {
		background-position: -143px top;
	}

	#Menu ol {
		margin:5px 0 5px 10px;
	}
		#Menu ol li {
			text-align: left;
			border:0;
		}
		
		#Menu ol a.selected  {
			text-decoration: none;
		}
		
#Menu_Actualite a  {
    display: block;
    background: transparent url(/images/commun/b-actualites.jpg) no-repeat left top;
    line-height:25px;
    width:106px;
    padding-left:15px;
    margin-top:15px;
    text-transform: uppercase;
    font-size:11px;
}

	
#espace-adhent-box {
	margin: 10px 0 80px 0;
}
	
	#espace-adhent-box h3 {
		margin-top:20px;
		background: transparent url('/images/menu/espace-adherent.png') no-repeat left top;
		height: 21px; 
	}
	
	#espace-adhent-box h3 span {
		display: none;
	}
	
	#espace-adhent-box label {
		font-size:10px;
		color: #666;
		display: block;
	}
	#espace-adhent-box input {
		width: 135px;
		border:1px solid #666;
		background: white;
	}
	#espace-adhent-box input.button {
		width: 108px;
		border:0;
		background: transparent;
	}
	

.lien_entreprise {}
    .lien_entreprise span { color: #E76622; font-size:11px; text-align: left;}   
    .lien_entreprise input {}
    .lien_entreprise table { text-align: right; margin: 0 0 2px 0; }
    .lien_entreprise table tr { vertical-align: middle; }
    .lien_entreprise table td {  padding-left:5px; }
    .lien_entreprise input#url_retour { border:1px solid #ccc; background: white; width: 80px; text-align: center; font-size:11px; color: #999;}


.ui-dialog-menuD  span.ui-dialog-title {
    display: none;
}
.ui-dialog-menuD  .ui-corner-all {
    border:0;
}

.ui-dialog-menuD .ui-widget-header {
    background: transparent;
}

.ui-dialog-menuD .ui-dialog-titlebar-close {background-color:#efefef; border:1px solid #ccc }
#MenuCecil  {
	position: absolute;
	top: 105px;
	right:20px;
	width:144px;	
	z-index:400;
}
	
#MenuCecil div.content { background: white url('/images/menu/milieu-pave.jpg') repeat-y top left}
#MenuCecil div.baseline { background: white url('/images/menu/baseline.jpg') no-repeat top left; width:144px; height:68px}
#MenuCecil div.baseline span {display: none}


#MenuCecil a.espace {display:block; width:144px;text-decoration: none;background: transparent url() no-repeat left top}
#MenuCecil a.espace span {display: none}

#MenuCecil a.espaceParticuliers {background-image: url(/images/menu/particuliers.jpg);height:37px;}
#MenuCecil a.espaceEntreprise {background-image: url(/images/menu/entreprises-adherentes.jpg);height:55px;}
#MenuCecil a.espaceBailleurs {background-image: url(/images/menu/bailleurs.jpg);height:38px;}


#MenuCecil .AccCecil {padding-bottom:1px}
#MenuCecil .AccCecil h3 {background: transparent url(/images/menu/acces-direct-accecil.jpg) no-repeat left top;height: 32px; width:144px;}
#MenuCecil .AccCecil h3 span {display: none;}

#MenuCecil .AccCecil form {background: transparent url(/images/menu/logo-accecil.jpg) no-repeat left 5px;padding : 35px 0 0 10px; margin-bottom:10px; } 
#MenuCecil .AccCecil input#url_retour {background: transparent url(/images/menu/champ.jpg) no-repeat left top;width: 103px; line-height: 19px; border:0; margin-right:2px; display: block; height: 19px; float: left;padding-left:2px;}


#MenuCecil .demandes h3 {background: transparent url(/images/menu/demandes-aides-en-ligne.jpg) no-repeat left top;height: 32px; width:144px;margin-bottom:10px;}
#MenuCecil .demandes h3 span {display: none;}
#MenuCecil .demandes ul {margin-left:10px;}
#MenuCecil .demandes ul a {font-size:10px;}


#MenuCecil .recherchelogement { margin-top:15px; background: transparent url(/images/menu/vaorisation-cecil-sur-home-.jpg) no-repeat left top; width:144px; height: 101px}
#MenuCecil .recherchelogement a { background: transparent url(/images/menu/cilgerimmo.jpg) no-repeat 10px 50px; display: block; padding:60px 0 20px 60px}

 	
    
    #MenuLogo {
        width: 989px;
        margin: 0 auto;
        position: relative;
    }
    #MenuLogo span.bottom,
    #MenuLogo span.top {
         width: 989px;
         height: 18px;  
         line-height: 18px;  
         display: block;
         
    }
    #MenuLogo span.top {
        background: transparent url('/images/entete/f-01.jpg') no-repeat left top;
        
    }
    #MenuLogo span.bottom {
        background: transparent url('/images/entete/f-03.jpg') no-repeat left top;
        
        }
    #MenuLogo .mnulogo-contenu {
        background: transparent url('/images/entete/f-02.jpg') repeat-y left top;
        
        height:90px;
        }  
      
      
    #MenuLogo .logo {
        float: left;
        margin-left:15px;
    }

	    #MenuLogo ul  {
	       float: right;
	       margin-right:25px;
	       
	    }
	    #MenuLogo ul.start  {
	       margin-top:40px;
	    }
	    #MenuLogo li  {
	       float: left;
	      	margin: 0 3px 5px 0;
	      	font-size:9px;
	      	padding-top:5px;
	      	padding-right:5px;
	      	background: transparent url('/images/commun/barre.gif') no-repeat right 80%;
	      	text-transform: uppercase;
	    }
	    #MenuLogo li a  {
	       font-size:10px;
	      	color:#999;
	    }
	    #MenuLogo li a:hover  {
	       
	      	color:#2AA8E2;
	    }
	        #MenuLogo li.start {
	        	width:110px;
	        	background: none;
	        	padding-right: 0;
	        	
	        }
	        #MenuLogo li.end {
	        	background: none;
	        	padding-right: 0;
	        }
	        #MenuLogo li.start strong {
	           font-size:10px;	
	           color: #e73438;
	        }
	
#MainAdherent,
#Main {
    float:left;
    position: relative;
	text-align: center;
	width:640px;
    min-height: 670px;
    margin: 0 0 0 7px;
    padding: 0 0 0 0;
}

#Main * ,
#MainAdherent * {
    text-align: left;	
}

/**
 * Dans l'espace Adherent on ne fait pas apparaitre le 
 * menu de droite et on agrandit l'espace dispo en conséquence
 */
#MainAdherent {
    width:790px;
}


	
/**
 *
 */	


.text {
	padding-bottom:10px;
    margin: 2px 60px 2px 30px; 
}

.text * {
	color: #575757;
}
.text th,
.text h2 {
	color: #575757;
}
.text h1 {
	font-size:18px;
	margin-left:0;
	position: relative;
	top:-8px;
}
.text p {
	font-size:13px;
    margin: 7px 0;	
}

.text .chapo {
	margin-bottom:15px;
}
.text .chapo p ,
.text .chapo strong {
	font-size:14px !important;	
}

.text dl.date {
	margin-top : 7px;
}
.text dl.date dt {
	font-weight: bold;
	margin-bottom: 5px;
	font-size:14px;
	color: #2AA8E2;
}
.text dl.date dt em {
	font-style: normal;
	font-size:14px;
}

.text dl.date dd{

	margin-bottom: 15px;
}
.toons {
	float: right;
	position: relative;
	top:-30px;
	right:35px;
}

ol.text,
ul.text {
    margin: 7px 0 0 0 ;
    padding:0;
}
	
	ol.text li,
	ul.text li {
		list-style-position: outside;		
		margin: 0 0 0 25px ;
   		padding:0;
	    margin-bottom:4px;  
	}
	
	ol.text li {
	    list-style: decimal;
	  
	}
a.text {
	text-decoration: underline;
	margin:0;
}	




table.text {	
	margin: 0 0 0 0;
}

	table.text th,
	table.text td {
		border:1px solid white;
		padding:5px 5px 5px 5px;
    }
	table.text td {
		 background-color: #f3f3f3;
	}
	
	table.text .vide {
		border:0;
		background: none;
	}
	table.text th {
		/*background-color: #CCDDEE;*/
		 background-color: #dedede;
		font-weight: bold;
        text-align: center !important;
	}
	table.text  th em {
		display: block;
		font-style: normal;
		font-weight: normal;
		font-size:90%;
		
	}
	

table.text .c {
	text-align: center !important;
}


em.note {
    display: block;
    margin:5px 15px;
    font-style: normal;
    color: #666;
    font-size:11px;
}   

.une {
	text-align: center;
}

.une strong {
	  color: #2AA8E2;
	}


.encart {
	margin: 15px auto;
}


.encart h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding-top:15px;
}


.encart ul {
    padding-left:0;
}
	
	.encart ul li {
	}
	.encart li a {
	    display: block;
	    text-align: right;
	    width:242px;
	    line-height: 36px;
	    height: 36px;
	    color: white;
	    text-decoration: none;
	    padding: 0 0 0 15px;
	    background: transparent url('/images/commun/encart_b.jpg') no-repeat left top;
	}
	.encart li a.saisie {
	    background: transparent url('/images/commun/encart_b_saisie.jpg') no-repeat left top;
	}
	.encart li .long {
	    width:412px;
	    background: transparent url('/images/commun/encart_a.jpg') no-repeat left top;
	}
	.encart li .longsaisie {
	    width:412px;
	    background: transparent url('/images/commun/encart_a_saisie.jpg') no-repeat left top;
	}
	
	
.outil  div {
        float: right;
        margin: 15px 20px 0 10px ;
        height:156px;
        width:123px;
        position: relative;
    }
    .outil  div strong{
        display: none;
    }
    .outil  div em {
        display: block;
        position: absolute;
        top:112px; 
        left:9px;
        width:107px;
        font-style: normal;
        font-size: 8px;
    }
    
    .outil .pass-foncier {
        background: transparent url('../images/accueil/passfoncier.png') no-repeat left top;
    }
    
    
    .outil .pass-grl {
        background: transparent url('../images/accueil/pass-grl.png') no-repeat left top;
    }
    
    .outil .cilgerimmo {
        background: transparent url('../images/accueil/cilgerimmo.png') no-repeat left top;
    }
    
    .outil .avance-loca-pass {
        background: transparent url('../images/accueil/avance-loca-pass.png') no-repeat left top;
    }
    
    .outil .garantie-loca-pass {
        background: transparent url('../images/accueil/garantie-loca-pass.png') no-repeat left top;
    }
    
    .outil .mobili-pass {
        background: transparent url('../images/accueil/mobili-pass.png') no-repeat left top;
    }
    
    .outil .mobili-jeune {
        background: transparent url('../images/accueil/mobili-jeune.png') no-repeat left top;
    }
    
    
    .outil .pret-au-locataire-allegement-quittance {
        background: transparent url('../images/accueil/pret-au-locataire-allegement-quittance.png') no-repeat left top;
    }
    
    .outil .pret-securi-pass {
        background: transparent url('../images/accueil/pret-securi-pass.png') no-repeat left top;
    }
    
    .outil .pret-agrandissement {
        background: transparent url('../images/accueil/pret-agrandissement.png') no-repeat left top;
    }
    
    .outil .pret-adaptation-logement-handicap-physique {
        background: transparent url('../images/accueil/pret-adaptation-logement-handicap-physique.png') no-repeat left top;
    }
    
    	
    	
a#conditionAttribution {
	float:right;
	width: 120px;
	background: white;
	text-align: right;
	
}


#td-droitsOuverts a,
#td-droitsTrads a {
	display: block;
	padding:10px 30px 15px 15px;
	width:243px;
	background: transparent url('/images/commun/conditions_03.jpg') no-repeat left top;
	color: white;
	text-align: left;
}

#td-droitsOuverts {

}


a.pdf  {
	background: transparent url('/images/pdf.png') no-repeat 20px 50%;

	display: block;
	margin: 0; 
	font-weight: normal;
	line-height: 23px;
	padding:0 0 0 40px;
	text-decoration: none;
	
}

a.pdf:hover  {
	color: 	#333333;
	text-decoration: underline;
}
a.pdf  em {
	font-size: 10px
}


ul.bv {margin-right: 230px;}

ul.bv li {margin: 10px 0 }
ul.bv a {
	display: block;
	padding: 10px 25px 10px 0;
	font-size:13px !important;
	text-align: right !important;
	background: transparent url('/images/fl-red.jpg') no-repeat right 50%;}
	
ul.bv a strong {font-size:14px !important;}

#detailsProduit {
	position:absolute;
	top:0;
	left:0;
	padding:0 0 0 10px;
	width:782px;
}

#detailsProduit .imgFond {
	position: absolute;
	z-index:100;
	top:0;
	left:0; 
	width: 792px;	
	height: 170px;
	overflow: hidden;
}

#detailsProduit #Ocarte {
		float:left;
	}
	
	#detailsProduit h1 {
		margin:0;
		padding:10px 0 0 10px;
		text-shadow:2px 2px 2px #C4C4C4;
		color: #575757
	}
	#detailsProduit h1 span {
		font-size:30px;
		color: #575757
	}
	
	#detailsProduit .carte,
	#detailsProduit .carte2,
	#detailsProduit .carteTrav {
		position: absolute;
		top:-25px;
		left:15px;
		width:129px;
		height:135px;
	}
	
	#detailsProduit .carte2 {
		top:-5px;
		width:126px;
		height:156px;
	}
	
	#detailsProduit .carteTrav {
		top:-15px;
		width:141px;
		height:147px;
	}
	
	
	#detailsProduit div.contenu {
	    /*clear: both;
		margin: 20px 10px 0 10px;*/
		margin: 10px 10px 0 160px;
		color: #575757;
	}
	#detailsProduit div.contenu ,
	#detailsProduit div.contenu strong{
		font-size: 15px;
		line-height: 1.1em;
		
	}
	
	#detailsProduit .cadre {
		position: relative;
		top:105px;
		z-index:120;
	
	}
	
	/* Spécificités de la page d'accueil */
	#detailsProduit.accueil .cadre .content{ min-height:220px}
	#detailsProduit.accueil h1{ margin-left:10px; padding-left:0;font-size:18px;}
	#detailsProduit.accueil h1 span {font-size:23px;}
    #detailsProduit.accueil div.aide {margin:160px 10px 0 10px; color: #575757}
	
	/* Spécificités des pages produits */
	/* Spécificités des pages FAQ */
	#detailsProduit.faq h1,
	#detailsProduit.actualite h1,
    #detailsProduit.produit  h1 { margin-left:160px;padding-left:0; height:75px}
    
    #detailsProduit.actualite h1 {  padding-top:25px;   line-height: 1.1em;  height:auto  }
    .mo_actualite .text ul {  
	    padding-left:15px;
	    margin:5px 0;
    }
    .mo_actualite .text li {  list-style: disc;}
    .mo_actualite .text li li {  list-style: circle;  }
    .mo_actualite .text li li li{  list-style: square;  }
	
#detailsProduit .corner {
	position:absolute;
	z-index:110;
	top: 0;
	right: 0;
	background: transparent url('/images/commun/corner.png') no-repeat left top;
	width:115px;
	height: 113px;
}


#detailsProduit .savoirplus {
	display: block;
	position: absolute;
	bottom:167px;
	left:470px;
	background: transparent url('/images/commun/en-savoir-plus.png') no-repeat left top;
	width:131px;
	height:36px;
	line-height: 36px;
	z-index:500;
	text-decoration: none;
}

#detailsProduit .savoirplus span {
	display: none
}


#diapoOutils {
    width: 129px;
    height: 135px;
    position: absolute;
    z-index:1000;
    left: 10px;
    top:10px;
}

#diapoOutils img {
    
    position: absolute;
    top:0;
    left:0;
}
#MainAccueil {
	margin:390px 0 0 0;
}


h1#H1_aides_et_services {background: transparent url(/images/accueil/t-aides-et-services.png) no-repeat left bottom; width:369px; height:18px; padding-top: 15px}
h1#H1_aides_et_services span {display:none}

  
#Actualite {
	margin:0 0 0 0;
	padding:0 0 0 10px;
	color: #575757;
}

	#Actualite h2.titre {
		font-weight: bold;
		font-size:16px;
		margin:0 10px 20px 10px;
		padding-bottom:3px;
		border-bottom: 1px solid rgb(204, 204, 204);
		
	}
	
	h2#H2_actualites {background: transparent url(/images/accueil/t-actualites.jpg) no-repeat left top;  height:23px;}
    h2#H2_actualites span {display:none}
  
  
	#Actualite h5 {
		padding-top:5px;
		font-weight: bold;
		color: #383838;
		font-size:14px;
	}

	#Actualite img.deco {
		float:left;
		margin: 0 10px 0 0;
	}
	
	#Actualite a.savoir {
	    display: block;
		background: transparent url('/images/commun/b-en-savoir-plus.jpg') no-repeat right top;
		height: 25px;
		line-height: 25px;
		padding-right:30px;
		text-align: right;
		
	}
	
	#actualiteControl {
		clear:both;
		display: block;
		margin: 10px 0 0 8px;	
	}

#Actualite .content,
#detailsProduit .content {
		padding-bottom:0;
	}
	


.h_actu_23 {color: #581B82 !important}


.actu {
    margin : 0 10px;
    
}
    
 span.up{
    line-height: 1px;
    height: 1px;
    
}
    
    .actu h3 {
        font-size:16px;
        margin : 10px 0 10px 0 ;
    }
    
    .actu p {     
        font-size:14px;
        padding : 7px 0 ;
    }
    
    .actu ul li {        
        list-style: square;
        margin: 3px 0 3px 25px;
    }

#entete {
	position:absolute;
	top:0;
	left:0;
	background: transparent url('/images/produit/GRL_photo.jpg') no-repeat left top;
	padding:0 0 0 0;
	width:792px;
	height:250px;
}
#entete .corner {
	position:absolute;
	top: 0;
	right: 0;
	background: transparent url('/images/commun/corner.png') no-repeat left top;
	width:115px;
	height: 113px;
}

#entete h1 {
	position: absolute;	
	background: white;
	bottom:80px;
	padding:5px 5px 5px 30px;	
	margin:0;
	opacity:.7;
	width:747px;
	font-size:18px;
}

#entete h1 strong {
	font-weight: bold; 
	font-size:23px;
	padding-right:30px;
}


#entete  #outil {
	position: absolute;
	top: 30px;
	left: 25px;
	z-index:5000;
}


.text h2 {
	font-size:17px;	
}


span.cilgere,
h1.cilgere {
	color: #2AA8E2;
}
h1.location {
	color: #5AB793;
}

h1.accession {
	color: #E76521
}

strong.mobilite,
h1.mobilite {
	color: #2AA8E2
}

strong.unpcent,
h1.unpcent {
	color: #DB2727
}

strong.bilanservice,
h1.bilanservice {
	color: #DB2727
}

strong.reglementation,
h1.reglementation {
	color: #DB2727
}

strong.atouts,
h1.atouts {
	color: #DB2727
}

strong.travaux,
h1.travaux {
	color: #DB2727
}
#Outils {
	margin:20px 0 0 0 ;
	padding:0 0 0 0;
	height:155px;
	width: 585px;
}


#Outils.interne {
	padding:10px 0 0 0 !important;
		
}
	#Outils h4 {
		font-weight: bold;
		font-size: 24px;
		margin: 0 0 4px 0;
		padding: 0 0 0 5px;
	}
	
	#Outils p {
		margin: 0 0 4px 0;
		padding: 0 5px 0 5px;
	}
	
	#Outils h3 {
		font-weight: bold;
		font-size:15px;
		margin-bottom:8px;
	}
	
	#Outils  div {
		float: left;
		margin: 0 0 0 0;
		height:152px;
		width:140px;
		position: relative;
	}
	#Outils  div strong{
		display: none;
	}
	#Outils  div em {
		display: block;
		position: absolute;
		top:112px; 
		left:9px;
		width:107px;
		font-style: normal;
		font-size: 8px;
	}

	#Outils .unecarte {
		cursor: pointer;
	}
	#Outils .pass-foncier {
		background: transparent url('/images/produit/pass-foncier_xs.png') no-repeat left top;
	}
	
	#Outils .garantie-pass-grl {
		background: transparent url('/images/produit/garantie-pass-grl_xs.png') no-repeat left top;
	}
	
	#Outils .cilgerimmo {
		background: transparent url('/images/produit/cilgerimmo_xs.png') no-repeat left top;
	}
	
	#Outils .avance-loca-pass {
		background: transparent url('/images/produit/avance-loca-pass_xs.png') no-repeat left top;
	}
	
	#Outils .garantie-loca-pass {
		background: transparent url('/images/produit/garantie-loca-pass_xs.png') no-repeat left top;
	}
	
	#Outils .mobili-pass {
		background: transparent url('/images/produit/mobili-pass_xs.png') no-repeat left top;
	}
	
	#Outils .mobili-jeune {
		background: transparent url('/images/produit/mobili-jeune_xs.png') no-repeat left top;
	}
	
    #Outils .pret-refinancement-pret-immobilier {
        background: transparent url('/images/produit/pret-refinancement-pret-immobilier_xs.png') no-repeat left top;
    }
    
    #Outils .pret-refinancement-pret-immobilier {
        background: transparent url('/images/produit/pret-refinancement-pret-immobilier_xs.png') no-repeat left top;
    }
    
    #Outils .pret-refinancement-pret-immobilier {
        background: transparent url('/images/produit/pret-refinancement-pret-immobilier_xs.png') no-repeat left top;
    }
    
    #Outils .cil-pass-assistance {
        background: transparent url('/images/produit/cil-pass-assistance_xs.png') no-repeat left top;
    }
    
    #Outils .pret-au-locataire {
        background: transparent url('/images/produit/pret-au-locataire_xs.png') no-repeat left top;
    }
    
    #Outils .report-echeance-pret-pas {
        background: transparent url('/images/produit/report-echeance-pret-pas_xs.png') no-repeat left top;
    }
    
    #Outils .cil-pass-mobilite {
        background: transparent url('/images/produit/cil-pass-mobilite_xs.png') no-repeat left top;
    }
    
    #Outils .conseil-en-financement {
        background: transparent url('/images/produit/conseil-en-financement_xs.png') no-repeat left top;
    }
    
    #Outils .pret-relais {
        background: transparent url('/images/produit/pret-relais_xs.png') no-repeat left top;
    }
    
    #Outils .un-pour-cent {
        background: transparent url('/images/produit/un-pour-cent_xs.png') no-repeat left top;
    }
        
    #Outils .pret-au-locataire-allegement-quittance {
        background: transparent url('/images/produit/pret-au-locataire-allegement-quittance_xs.png') no-repeat left top;
    }
    
    #Outils .pret-securi-pass {
        background: transparent url('/images/produit/pret-securi-pass_xs.png') no-repeat left top;
    }
    
    
    #Outils .rachat-logement-bailleur-social {
        background: transparent url('/images/produit/rachat-logement-bailleur-social_xs.png') no-repeat left top;
    }
    
     
    #Outils .pret-agrandissement {
        background: transparent url('/images/produit/pret-agrandissement.png') no-repeat left top;
    }
    
    #Outils .pret-adaptation-logement-handicap-physique {
        background: transparent url('/images/produit/pret-adaptation-logement-handicap-physique.png') no-repeat left top;
    }
    
		
h2.pass-foncier strong { color: #a60d64;}
h2.cilgerimmo strong {  color: #ad9419;}
h2.loca-pass strong { 	color: #23b72b;}



.bilan-cols { background-color: #EAF1F8; text-align:center !important }
.bilan-col-groupe { background-color: #97B7D9; }
.bilan-col-branche { background-color: #FF0000; }
.bilan-col-filiale { background-color: #BAD1E8; }
.bilan-col-etablissement { background-color: #EAF1F8; }


.arboTxt { font-size: 10px; color:#731D4A; font-weight: normal; }
.arboTxt A { font-size: 10px; color:#731D4A; font-weight: normal; font-weight: bold;}

.bilan-pwd { background-color: #F2D3E5; }

.bilan-cols2 { background-color: #EAF1F8;  }
.bilan-col-groupe2 { background-color: #3677b6; }
.bilan-col-branche2 { background-color: #6e95cb; }
.bilan-col-filiale2 { background-color: #9db5da; }
.bilan-col-etablissement2 { background-color: #cfd9ec; }



.recapRowC1  {background-color:#FFFFFF; text-align:center  ;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.recapRowC2  {background-color:#EAF1F8; text-align:center  ;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}


.recapRow1  {background-color:#FFFFFF; text-align:left  ;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.recapRow2  {background-color:#EAF1F8; text-align:left  ;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.recapRowN1 {background-color:#FFFFFF; text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.recapRowN2 {background-color:#EAF1F8; text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.suivi-pwd { background-color: #bad1e8; }

.presta  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color:#731D4A}


.faq  { font-size: 16px; color:#731D4A;  font-weight: bold;}
.faqT1 { font-size: 14px; color:#731D4A;  font-weight: bold;}
.faqT2 { font-size: 12px; color:#731D4A;  font-weight: bold;}
.faqC { font-size: 10px; color:#731D4A; font-weight: normal; }

.contactG  {background-color:#EAF1F8; text-align:right  ;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.contactD  {background-color:#FFFFFF; text-align:left  ;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px}


.titColonne  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px ; color:#731C4A ; font-weight:bold;}
.detailB  { background-color:#C6CEF5; font-family:Verdana; font-size: 11px ; color:#5B123D ; }
.detailR  { background-color:#E7A6CE; font-family:Verdana; font-size: 11px ; color:#5B123D ; }
.detailBl  { background-color:#FFFFFF; font-family:Verdana; font-size: 11px ; color:#000000 ; }
.detailR2  { background-color:#FCC1E5; font-family:Verdana; font-size: 11px ; color:#5B123D ; }

.detailBPrn  { background-color:#C6CEF5; font-family:Verdana; font-size: 13px ; color:#5B123D ; }
.detailRPrn  { background-color:#E7A6CE; font-family:Verdana; font-size: 13px ; color:#5B123D ; }
.detailBlPrn  { background-color:#FFFFFF; font-family:Verdana; font-size: 13px ; color:#000000 ; }
.detailR2Prn  { background-color:#FCC1E5; font-family:Verdana; font-size: 13px ; color:#5B123D ; }




.presentation_entreprise {
	font-size:16px;	
}


form.arbo {
	
}
	form.arbo h2 {
		margin: 15px 0 10px 0;
		font-size:14px;
	}
	
	
/**
 * Boite à outils
 */
ul.tools {
	margin:15px 0 0 0;
	height: 20px;
}

ul.tools  li{
	float: left;
	margin-right: 15px;
}

ul.tools a {
	text-decoration: underline;
	font-size:90%;
	color: #999;
	padding-left:15px;
}

ul.tools a.search {
	background: transparent url('/images/pict_imprimer.gif') no-repeat left 50%;
}

ul.tools a.print {
	background: transparent url('/images/pict_imprimer.gif') no-repeat left 50%;
}

ul.tools a.pred {
	background: transparent url('/images/pict_retour.gif') no-repeat left 50%;
}

ol.plan {
	margin-left:15px;
}
ol.plan li {
	margin-top:15px;
}
ol.plan li li {
	margin-top:5px;
}
ol.plan li li li{
	margin-top:0px;
	margin-left: 15px;
	list-style: square;
}

ol.plan ul {
	margin-left:15px;
}


ol.plan ul ol {
	margin-left:15px;
}

table.formulaire {

}


table.formulaire td,
table.formulaire th {
	padding:4px;	
}
table.formulaire th {
	width: 12em;
	text-align:right !important;
	padding-right:10px;
	vertical-align: top;
}

table.formulaire textarea.txt,
table.formulaire input.txt {
	width:250px;
	border:1px solid #ccc;
}


table.formulaire option,
table.formulaire select {
	width:250px;
	border:1px solid #ccc;
	font-size:10px;
}


table.formulaire option{
	border:0;
}




div.choix-contact {
    margin:  0 0 20px 0 ;
    /*border:1px solid #efefef;
    -moz-border-radius: 4px;
    border-radius: 4px;
   
    
    padding: 5px; */
}   

div.choix-contact a.cecil {
    float: left;
    margin: 10px 20px 0 0;
}



a.print {
    background:transparent  url('/images/pict_imprimer.gif') no-repeat left 50%;
    padding:2px 0 2px 15px;
    display: block;
}

    #Menu a.print {
        margin: 10px 0 0 0;   
    }
#headerRecherche {
    margin: 0 10px 10px 0;
}

#headerRecherche input.saisie {
   width:120px;
   background: white;
   border:1px solid #666666;
   padding:1px;
   color: #666;
   font-size:10px;
   margin-right: 2px;
}
#headerRecherche input.cmd_btn {
   width:20px;
   background: transparent;
   border:0;
   text-align: center;
   padding:1px;
   color: #666;
   font-size:10px;
   cursor: pointer; 
   
}


p.hop_recherche { height:90px}

div.recherche_formulaire {
   
   
}

div.recherche_formulaire input.saisie { width:220px; background: #efefef; border:1px solid #ccc}
input.cmd_btn {
   width:100px;
   background: #efefef;
   border:1px solid #ccc;
   text-align: center;
   
}


div.recherche_formulaire input.cmd_btn_img {
   cursor: pointer; 
   border:0;
   float: right;
   margin:0 10px 0 0;
}

dl.recherche_resultat {
   width:600px;
   margin:0 0 0 10px;

}

table.recherche_formulaire { width:613px; margin:0 0 15px 10px;    background: transparent url(/images/recherche/barre-recherche.jpg) no-repeat left top;}
table.recherche_formulaire td { height: 41px }
table.recherche_formulaire label { display:none }
table.recherche_formulaire input#q { margin:0 0 0 120px; width:450px;}

table.recherche_resultat  {
    margin-left:30px;
 
}

table.trie_resultat  {
    width: 603px;
    margin: 10px 0 15px 12px;
    border-bottom:1px solid #ccc;
    
    color: #666;
}

table.trie_resultat  a {
    
    color: #666;
    }
table.recherche_resultat span,
table.recherche_resultat small {
    color: #666;
    font-size:10px;
}

div.recherche_navig  {
    margin: 20px auto 15px auto;
    padding-bottom: 10px;
    text-align: center !important;   
}
table.recherche_navig td {
    padding: 4px 6px;
}
dl.recherche_resultat dt {
    font-weight: bold;
    margin-left:25px;
    padding: 4px 2px 4px 10px;
}
dl.recherche_resultat dd {
    padding-bottom: 5px;
    margin: 0 0 0 25px;
    border-bottom:1px solid #ccc;
    
}
dl.recherche_resultat dt.line_1,
dl.recherche_resultat dd.line_1 {
    background: #efefef;
}
dl.recherche_resultat dt a {
   color: #27a8e2;
   padding-left:10px;
}
dl.recherche_resultat dt em {
    font-weight: normal;
    color: #666;
    font-style: normal;
    font-size:90%;
}

.highlight {
    background: #dedede;
}

dl.recherche_resultat .infos {
    color: #999
}
dl.recherche_resultat ul.results {
    margin: 10px
}
    dl.recherche_resultat ul.results li {
        list-style: disc;
    }
.messageAttenteFaq {
    width:520px;
}

div.faq {


}

    div.faq-outil {
        
        background: #efefef url('/images/faq/picto2.png') no-repeat right top;
        border:1px solid #ccc;
        padding:10px;
    
    }
    div.faq-outil dl {
        margin-right: 110px
    }
    div.faq-outil dt {
        font-weight: bold;
    }
     div.faq-outil dd a {
        
        display: block;
        margin: 10px 10px;
    }
    div.faq-outil h4 {
        font-family: "Trebuchet MS", arial, sans-serif;
        font-size:17px;
        color: #E76622;
        margin-bottom: 15px; 
    }
    
.faq-action {
    border-top: 1px dotted #999;
     
    }
.faq-action a {
    text-decoration: underline;
    }
.faq-action li {
    margin: 10px 0 10px 25px;
    list-style-image: url(/images/commun/puce_questions.gif);
}

.listfaq dt {
    padding-left:25px;
    font-size:12px;
    margin-top:15px !important;
}
.listfaq dd {}
.listfaq dt.ui-state-active {
    font-weight: bold  !important;
}

.basic dt.ui-state-active,
.basic dd.ui-accordion-content-active, .basic dd.ui-accordion-content-active p {
    background: white;
  /*  color: black;*/
}

.basic dt.ui-state-active,
.basic dd.ui-accordion-content-active,
.list-faq-MOB dt.ui-state-active, .list-faq-MOB  dd.ui-accordion-content-active, .list-faq-MOB  dd.ui-accordion-content-active p,
.list-faq-DG dt.ui-state-active, .list-faq-DG  dd.ui-accordion-content-active, .list-faq-DG  dd.ui-accordion-content-active p,
.list-faq-CASS dt.ui-state-active, .list-faq-CASS  dd.ui-accordion-content-active, .list-faq-CASS  dd.ui-accordion-content-active p,
.list-faq-GLC dt.ui-state-active, .list-faq-GLC  dd.ui-accordion-content-active, .list-faq-GLC  dd.ui-accordion-content-active p,
.list-faq-ACC dt.ui-state-active, .list-faq-ACC  dd.ui-accordion-content-active, .list-faq-ACC  dd.ui-accordion-content-active p ,
.list-faq-Divers dt.ui-state-active, .list-faq-Divers  dd.ui-accordion-content-active, .list-faq-Divers  dd.ui-accordion-content-active p 
{
    background: #eefbff !important;
   /* color : white*/
}

/*
.list-faq-MOB dt.ui-state-active, .list-faq-MOB  dd.ui-accordion-content-active, .list-faq-MOB  dd.ui-accordion-content-active p { background: #5B8CBF;}
.list-faq-DG dt.ui-state-active, .list-faq-DG  dd.ui-accordion-content-active, .list-faq-DG  dd.ui-accordion-content-active p { background: #00B06C;}
.list-faq-CASS dt.ui-state-active, .list-faq-CASS  dd.ui-accordion-content-active, .list-faq-CASS  dd.ui-accordion-content-active p { background: #6F11A5;}
.list-faq-GLC dt.ui-state-active, .list-faq-GLC  dd.ui-accordion-content-active, .list-faq-GLC  dd.ui-accordion-content-active p { background: #00B06C;}
.list-faq-ACC dt.ui-state-active, .list-faq-ACC  dd.ui-accordion-content-active, .list-faq-ACC  dd.ui-accordion-content-active p { background: #E76622;}
.list-faq-Divers dt.ui-state-active, .list-faq-Divers  dd.ui-accordion-content-active, .list-faq-Divers  dd.ui-accordion-content-active p { background: #FFF3CB;}
*/


.question_form {  float: right; width: 180px; margin: 60px 40px 0 0;}
    .question_form span { text-decoration: underline !important; }
    .question_form a:hover { text-decoration: none; }
    
.listfaq p {
    margin-top:0 !important;
}

.listfaq li {
    margin-left:15px;
    list-style: circle
    
}

.faq-ssrubrique h4 {
    margin:15px 0 5px 0;
    font-weight: bold;
    font-size:14px;
    cursor: pointer;
}

a.faq-current {
    font-weight: bold !important;  
}


#Menu_Faq {
    margin:15px 0 0 0;
}

.faq-contact a.faq-btn,
#Menu_Faq a  {
    display: block;
    background: transparent url(/images/faq/a.jpg) no-repeat left top;
    line-height:26px;
    width:73px;
    padding-left:15px;
    font-size:11px;
}

.faq-contact a.faq-icon {
        float: right;
        margin: -15px 0 10px 20px;
    }
.faq-contact a.faq-btn {
    display: inline-block;
}

div .inline-block {
  display:inline;
  zoom:1;
}


.corner {
	position: absolute;
    right:9px;
    top:-1px;
    width:115px;
    height: 113px;
    z-index:22000000;
    background: transparent url(/images/commun/corner.png) no-repeat left top; 
}

#corner {
    position: absolute;
    right:9px;
    top:-1px;
    z-index:500;
}

#corner img { 
    width:100px;
    height:100px; 
    -ms-interpolation-mode:bicubic; 
} 

#corner #txt_corner_2 {
    position: absolute;
    width: 210px;
    top :4px;
    right: 4px;
    text-align: right;
    z-index:500;
}

#txt_corner_2 h4 {float:right; background: transparent url(/images/corner/t-versement-peec-xl.png) no-repeat left top ; width: 184px;height: 18px; margin: 5px 0 15px 0;}
#txt_corner_2 h4 span {display:none}

#txt_corner_2 a {
				
	clear: both;
	display: block;
    background: transparent url(/images/corner/fl-red.jpg) no-repeat right 50% ; 
    padding-right: 25px;
    text-align:right;
    margin: 15px 0 15px 0;
}


.corner_txt {
    color: white;
    font-size: 11px;   
    text-align: right !important;
    font-weight: bold;
} 
#corner a.close {
    display: block;   
    width:120px;
    height:150px;
    background: transparent;
    position: absolute;
    left:0;
    bottom:0;
    z-index:510;
    text-decoration: none;
    font-size:50px;
    letter-spacing: 20px
}
#corner a.close span {
    
    position: absolute;
    left:5px;
    bottom:5px;
    letter-spacing: normal;
    cursor: pointer;
    text-decoration: underline;
    font-size:12px;
}
#txt_corner_1 {
    position: absolute;
    right:0px;
    top:6px;
    height:47px;
    width: 75px;
    background: transparent url(/images/corner/t-versement-peec-xs.gif) no-repeat top right; 
    
}

#txt_corner_1 span { display:none}


#txt_corner_3 {
        clear: both;
    }
.corner_txt span {
    font-weight: normal;
    font-size:10px;
}.tooltip {
        position: absolute;
        display:none;
        background:transparent url(/images/commun/white.png) no-repeat left top;
        font-size:12px;
        height:59px;
        width:169px;
        color:#333; 
        padding:25px;
        z-index:1100
    }#fond_opaque {
        position:absolute;
        height:100%;
        width:100%;
        top:0;
        left:0;
        background-color: black;
        z-index: 10000;
        opacity:0.6;
        /*_filter : alpha(opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        _height:expression($$('body')[0].getDimensions().height);
        _width:expression($$('body')[0].getDimensions().width);
        */
        cursor: pointer;
    }

    #showAlert {
        position:absolute;
        z-index: 15000;
        
        background: white;
        padding: 20px;
        width: 500px;
        top: 50px;
        left:50%;
        margin-left: -250px;
    }
    .ui-dialog-showAlert p,
    #showAlert p  {
        font-size:12px;
        margin: 7px 0;
    }
    .ui-dialog-showAlert em,
    .ui-dialog-showAlert em u,
    #showAlert em  {
        font-size:11px !important;
        
    }
    .ui-dialog-showAlert p strong,
    #showAlert p strong {
       /* font-size:22px;
        text-align: center;
        display: block;
        margin: 15px;
        */
        color: #575757
        
    }
    
    
     .ui-dialog-showAlert h3 {
        color: #575757;
        font-size:15px;
        margin: 0;
     }
        
    #showAlert a.close  {
        margin-top:10px;
        float: right;
        font-size: 12px;
        color: #666;
        text-decoration: underline;
    
    }
    
    .ui-dialog-showAlert img,
    #showAlert img ,
    .ui-dialog-showAlert span,
    #showAlert span  {
        float: left; 
        margin : 0 20px 0 0;
    }
    
    

    .ui-dialog-showAlert    table.chiffres { border-collapse: collapse; width:100%}
     .ui-dialog-showAlert    table.chiffres tr { vertical-align: top;}
     .ui-dialog-showAlert    table.chiffres td,
     .ui-dialog-showAlert    table.chiffres th { border:1px solid #ccc; padding:2px; margin:0;text-align: center}
  

.ui-dialog-showAlert  span.ui-dialog-title {
    display: none;
}
.ui-dialog-showAlert  .ui-corner-all {
    border:0;
}

.ui-dialog-showAlert .ui-widget-header {
    background: transparent;
}

.ui-dialog-showAlert .ui-dialog-titlebar-close {background-color:#efefef; border:1px solid #ccc }

    /* body {background:#A5A5A5;font-family: Helvetica,Verdana} */

#animation {position:relative;width:709px;height:508px;display:block;margin:0 auto;overflow:hidden;z-index:1000}

.scene {position:absolute;height: 508px;width: 709px;overflow:hidden;background: url(../images/fond.jpg);z-index:1000}

.s1 {background: url(../images/bougies.png)}
.s2 {background: url(../images/sapin.png)}
.s3 {background: url(../images/boules.png)}
.s4 {background: url(../images/t-jaune.png)}
.s5 {background: url(../images/t-jaune-opaque.png)}
.s5-1 {background: url(../images/t-anis.png)}
.s5-2 {background: url(../images/t-mauve.png)}
.s5-3 {background: url(../images/t-orange.png)}
.s5-4 {background: url(../images/t-mauve-2.png)}
.s6 {background: url(../images/t-rose-opaque.png)}
.s7 {background: url(../images/t-rose.png)}
.s8 {background: url(../images/t-rouge.png)}
.s9 {background: url(../images/t-violet.png)}
.s10 {background: url(../images/dest1.jpg) no-repeat;top:30px;left:30px;width:255px;height:49px;position:absolute}
.s11 {background: url(../images/dest2.jpg) no-repeat;top:80px;left:30px;width:255px;height:120px;position:absolute}
.s12 {background: url(../images/dest3.jpg) no-repeat;top:200px;left:30px;width:255px;height:50px;position:absolute}
.s13 {background: url(../images/dest4.jpg) no-repeat;top:250px;left:30px;width:255px;height:50px;position:absolute}
.s14 {background: url("../images/texte.jpg") no-repeat scroll 0% 0% ;top:250px;right:50px;width:300px}
.s15 {background: url(../images/logo.jpg) no-repeat 450px 400px}
.ligne {position:absolute;height: 508px;width: 709px;overflow:hidden;background: url(../images/ligne.png)}

.fd {}

#indicator {width:709px;height:508px;position:absolute;background:#A5A5A5 url(../images/replay.gif) no-repeat 50% 50%;color:#fff;text-align:center}

#indicator span {margin: 280px auto;width:200px;height:40px;display:block}

.container {width:709px;margin:0 auto;text-align:right;height:30px}

#replay img {float:right;margin-left:4px;font-size:small}#Footer {
	position: absolute;
	left:187px;
	bottom:-8px;
	/*margin-left:187px;*/
	width:792px;
	background: #e3e2e2;
	z-index:500;
	height:25px;
}

	#Footer  ul {
		margin-left:15px;
		width:780px;
	}
	#Footer  ul li {
		display: inline;
	}
		#Footer  ul a {
			float: left;
			display: block;
			margin:3px 0 3px 30px;
			font-size:10px;
			font-weight: bold;
		}

#BaseLine {
	position: absolute;
	top:25px;
	right:15px;
	background: transparent url('/images/commun/baseline.jpg') no-repeat right top;
	z-index:100;
	width:550px;
	height:25px;
	
}
#BaseLine span {
	display: none;
}
		
		
#BaseLinePrint {
    display: none;   
}		/**
  *	FICHE
  */


.fiche-detail a {
    text-decoration: underline;   
}
.fiche-detail .annonce {
    background:#EFEFEF none repeat scroll 0 0;
    margin:10px 130px 10px 10px;
    padding:10px;
    width: auto
}

.fiche-detail div.contenu h2,
.fiche-detail div.contenu h4,
.fiche-detail div.contenu h5,
.fiche-detail div.contenu dl,
.fiche-detail div.contenu ol,
.fiche-detail div.contenu ul,
.fiche-detail div.contenu div.chapo,
.fiche-detail div.contenu div.definition,
.fiche-detail div.contenu p {
	padding-left:10px;
	padding-right:10px;
	color: #666;
}
.fiche-detail div.contenu div.table-plafond * {
       
    color: #666;
}
.fiche-detail div.fiche-image {
	float: right;
	margin:-60px 10px 20px 20px;
	width:131px;
	position: relative;
	z-index : 2000
}

.fiche-detail div.contenu ol,
.fiche-detail div.contenu ul {

}

.fiche-detail  ol li {
	margin-left:25px !important;
	list-style: decimal !important;
}
    .fiche-detail  ol ul li {
    	margin-left:25px !important;
    	list-style-image: square !important;
    }
.fiche-detail  ul li {
	margin-left:25px;
	list-style-image: url('/entreprise/img/puce.gif');
	
}

.fiche-detail li li {
	list-style-image: url('/entreprise/img/tiret.gif') !important;
}



.fiche-detail  ol li ,
.fiche-detail  ul li {
	margin-top:5px;
	margin-bottom:5px;
}

.fiche-detail a.document_en_ligne,
.fiche-detail a.saisie_en_ligne,
.fiche-detail a.contact_en_ligne {
	margin-top:15px;
	display: block;
	clear: right;
}

.fiche-detail a.contact_en_ligne {
    background-image: url('/entreprise/img/btn/grand-bouton-gris.jpg');   
}
.fiche-detail div.chapo {
	margin: 0 0 10px 0;	
	font-weight: bold;
	font-size:14px;
	color: #666;
	
}

.fiche-detail div.definition {
	margin: 0 0 10px 0;	
	font-weight: bold;
	font-size:14px;
}

.fiche-detail div.produit-definition {
	/*background: #efefef;*/
	margin: 0 10px;
	/*-moz-border-radius : 8px;
	border-radius : 8px;*/
	font-weight: bold;
	border:1px solid #ccc;
    padding: 10px;
    
}
.fiche-detail div.produit-definition strong,
.fiche-detail div.produit-definition li,
.fiche-detail div.produit-definition p {
	font-size:12px;
	color: #555 !important;
}

.fiche-detail .exemple {
	font-style: italic;
}



.fiche-detail div.contenu div.table-plafond,
.fiche-detail .text {
	margin: 0 10px 0 30px !important;
	padding: 0;
	
}

.fiche-detail h2 {
	font-size:17px;
	font-weight: bold;
	color: #575757 !important;
	margin: 25px 2px 5px 2px;
}


.fiche-detail h3 {
	font-size:13px;
	font-weight: normal;
	color: #666;
	margin: 10px 2px 0 15px;
	width: auto;
	font-weight: bold;
	top:0;
	
	line-height: normal;
}
.fiche-detail h4 {
	font-size:13px;
	font-weight: normal;
	margin: 5px 2px 0 15px;
	width: auto;
	text-decoration: underline;
}

.fiche-detail .infos_devel {
	color: #666;
	font-size: 8px !important;
	background: #efefef;
	padding:10px;
}
.fiche-detail .infos_devel * {
	font-size: 9px !important;
	
}



.fiche-detail table.chiffre {

	margin: 10px auto;
	text-align: left;
	
	border-collapse: collapse;
	border-spacing: 0;
}

.fiche-detail table.chiffre td,
.fiche-detail table.chiffre th {
	padding:2px 5px;
	border:1px solid #ccc;
	
}
.fiche-detail table.chiffre th {
	
	font-weight: bold;
	text-align: center;
	
}
.fiche-detail table.chiffre td {
	text-align: center;
}

.fiche-detail dl.aide dt {
	font-weight: bold;
	float:left;
	width :10em;	
}



.table-plafond {
    border-collapse: collapse;
    border-spacing: 0;   
}
.table-plafond td,
.table-plafond th {
    padding: 3px;
    border:1px solid #ccc
}
.table-plafond th {
   font-weight: bold;
    text-align: right;
    padding-right:15px;
}

.table-plafond thead th {
    font-weight: bold;
    text-align: center;
}

div.encart ul {
    margin: 5px 0;
}
div.encart ul li {
    margin: 5px 0;
    list-style: none !important;
}


    .encart li a {
        display: block;
        text-align: right;
        width:242px;
        line-height: 36px;
        height: 36px;
        color: white;
        text-decoration: none;
        padding: 0 0 0 15px;
        background: transparent url('/images/commun/encart_b.jpg') no-repeat left top;
    }
    .encart li a.saisie {
        background: transparent url('/images/commun/encart_b_saisie.jpg') no-repeat left top;
    }
    .encart li .long {
        width:412px;
        background: transparent url('/images/commun/encart_a.jpg') no-repeat left top;
    }
    .encart li .longsaisie {
        width:412px;
        
    }
    
.fiche-detail .nopuce {    
    list-style:none;
    list-style-image:none;
      margin-left:0;
      padding-left:0;
}    


h3.plafond  {
   margin-left:0;
   margin-bottom:7px;
   color: #575757;
   line-height:normal;
   top:0;
}

.plafonds-details   {
	margin: 0 0 20px 0;
    border-bottom:1px solid #ccc;
}
.plafonds-details h3   {
   font-size:120%
}

.plafonds-details div.details table.text {
	margin-top:0;
}

.plafonds-details-entreprise {
	margin: 0 0 20px 0;
	border-bottom:1px solid #ccc;
}
	

h3.plafond em,
.plafond em {
    display: block;
    font-size: 11px;
    font-style: normal;
}

.plafond table.text {
    
}
#Main .plafond table.text td,
.plafond table.text td {
    text-align: center;
}
#Main .plafond table.text th,
table.text th,
.plafond table.text th {
    text-align: center;
}


/**
 * PUCES
 */
.fiche-detail-AGRIA   ul li,
.fiche-detail-ANC   ul li,
.fiche-detail-NEUF   ul li,
.fiche-detail-ACC   ul li { list-style-image: url('/images/puces/ACC.gif');}
.fiche-detail-AGDG   ul li,
.fiche-detail-DG   ul li {   list-style-image: url('/images/puces/DG.gif');}
.fiche-detail-AGGLC   ul li,
.fiche-detail-GLC   ul li {   list-style-image: url('/images/puces/GLC.gif');}
.fiche-detail-AGSFE   ul li,
.fiche-detail-AGLO   ul li,
.fiche-detail-LOC   ul li {   list-style-image: url('/images/puces/LOC.gif');}
.fiche-detail-AGGRL   ul li,
.fiche-detail-GRL   ul li {   list-style-image: url('/images/puces/GRL.gif');}
.fiche-detail-CEF   ul li {   list-style-image: url('/images/puces/CEF.gif');}
.fiche-detail-PFON   ul li {   list-style-image: url('/images/puces/PFON.gif');}
.fiche-detail-MOJ   ul li {   list-style-image: url('/images/puces/MOJ.gif');}
.fiche-detail-AGRIM   ul li,
.fiche-detail-AGMOB   ul li,
.fiche-detail-MOB   ul li {   list-style-image: url('/images/puces/MOB.gif');}
.fiche-detail-MOBI   ul li {   list-style-image: url('/images/puces/MOB.gif');}
.fiche-detail-CMOB   ul li {   list-style-image: url('/images/puces/CMOB.gif');}
.fiche-detail-PREL   ul li {   list-style-image: url('/images/puces/PREL.gif');}
.fiche-detail-AGAS   ul li,
.fiche-detail-CASS   ul li {   list-style-image: url('/images/puces/CASS.gif');}
.fiche-detail-SEP   ul li {   list-style-image: url('/images/puces/SEP.gif');}
.fiche-detail-PLOC   ul li {   list-style-image: url('/images/puces/PLOC.gif');}
.fiche-detail-RFPR   ul li {   list-style-image: url('/images/puces/RFPR.gif');}
.fiche-detail-RALOG   ul li {   list-style-image: url('/images/puces/RALOG.gif');}
.fiche-detail-PHAND   ul li {   list-style-image: url('/images/puces/PHAND.gif');}
.fiche-detail-PAGR   ul li {   list-style-image: url('/images/puces/PAGR.gif');}
.fiche-detail-PCATA   ul li {   list-style-image: url('/images/puces/PCATA.gif');}
.fiche-detail-COPRO   ul li {   list-style-image: url('/images/puces/COPRO.gif');}
.fiche-detail-ANAH   ul li {   list-style-image: url('/images/puces/ANAH.gif');}
.fiche-detail-PNRJ   ul li {   list-style-image: url('/images/puces/PNRJ.gif');}
.fiche-detail-AGSFT   ul li,
.fiche-detail-AGRIT   ul li,
.fiche-detail-TVX   ul li {   list-style-image: url('/images/puces/TVX.gif');}


.fiche-detail-AGRIA   li li,
.fiche-detail-ANC,
.fiche-detail-NEUF,  
.fiche-detail-ACC   li li { list-style-image: url('/images/tirets/ACC.gif') !important;}
.fiche-detail-AGDG   li li,
.fiche-detail-DG   li li {   list-style-image: url('/images/tirets/DG.gif') !important;}
.fiche-detail-AGGLC   li li,
.fiche-detail-GLC   li li {   list-style-image: url('/images/tirets/GLC.gif') !important;}
.fiche-detail-AGLO   li li,
.fiche-detail-AGSFE   li li,
.fiche-detail-LOC   li li {   list-style-image: url('/images/tirets/LOC.gif') !important;}
.fiche-detail-AGGRL   li li,
.fiche-detail-GRL   li li {   list-style-image: url('/images/tirets/GRL.gif') !important;}
.fiche-detail-CEF   li li {   list-style-image: url('/images/tirets/CEF.gif') !important;}
.fiche-detail-PFON   li li {   list-style-image: url('/images/tirets/PFON.gif'); !important;}
.fiche-detail-MOJ   li li {   list-style-image: url('/images/tirets/MOJ.gif') !important;}
.fiche-detail-AGRIM   li li,
.fiche-detail-AGMOB   li li,
.fiche-detail-MOB   li li {   list-style-image: url('/images/tirets/MOB.gif') !important;}
.fiche-detail-MOBI   li li {   list-style-image: url('/images/tirets/MOB.gif') !important;}
.fiche-detail-CMOB   li li {   list-style-image: url('/images/tirets/CMOB.gif') !important;}
.fiche-detail-PREL   li li {   list-style-image: url('/images/tirets/PREL.gif') !important;}
.fiche-detail-AGAS   li li,
.fiche-detail-CASS   li li {   list-style-image: url('/images/tirets/CASS.gif') !important;}
.fiche-detail-SEP   li li {   list-style-image: url('/images/tirets/SEP.gif') !important;}
.fiche-detail-PLOC   li li {   list-style-image: url('/images/tirets/PLOC.gif') !important;}
.fiche-detail-RFPR   li li {   list-style-image: url('/images/tirets/RFPR.gif') !important;}
.fiche-detail-RALOG   li li {   list-style-image: url('/images/tirets/RALOG.gif') !important;}
.fiche-detail-PHAND   li li {   list-style-image: url('/images/tirets/PHAND.gif') !important;}
.fiche-detail-PAGR   li li {   list-style-image: url('/images/tirets/PAGR.gif') !important;}
.fiche-detail-PCATA   li li {   list-style-image: url('/images/tirets/PCATA.gif') !important;}
.fiche-detail-COPRO   li li {   list-style-image: url('/images/tirets/COPRO.gif') !important;}
.fiche-detail-ANAH   li li {   list-style-image: url('/images/tirets/ANAH.gif') !important;}
.fiche-detail-PNRJ   li li {   list-style-image: url('/images/tirets/PNRJ.gif') !important;}
.fiche-detail-AGSFT   li li,
.fiche-detail-AGRIT   li li,
.fiche-detail-TVX   li li {   list-style-image: url('/images/tirets/TVX.gif') !important;}





h1.outil_denomination {margin:0 0 20px 10px;width: 425px;height:75px; }

h1.outil_denomination span { color: #575757; font-size:30px;}
h1.outil_denomination img { display: none;}

h1.outil_denomination_SEP ,
h1.outil_denomination_CASS ,
h1.outil_denomination_CMOB ,
h1.outil_denomination_MOJ ,
h1.outil_denomination_MOB ,
h1.outil_denomination_MOBI ,
h1.outil_denomination_PFON ,
h1.outil_denomination_GRL ,
h1.outil_denomination_GLC ,
h1.outil_denomination_LOC ,
h1.outil_denomination_ANC,
h1.outil_denomination_NEUF,
h1.outil_denomination_DG,
h1.outil_denomination_PREL,
h1.outil_denomination_AGRIT,
h1.outil_denomination_AGRIA,
h1.outil_denomination_AGRIM,
h1.outil_denomination_AGDG,
h1.outil_denomination_AGGLC,
h1.outil_denomination_AGGRL,
h1.outil_denomination_AGLO,
h1.outil_denomination_AGFI,
h1.outil_denomination_AGMOB,
h1.outil_denomination_AGAS,
h1.outil_denomination_AGSFE,
h1.outil_denomination_AGSFT  { background: transparent url() no-repeat left top; }

h1.outil_denomination_DG { background-image: url('/images/produit/DG_titre.png') }
h1.outil_denomination_GLC { background-image: url('/images/produit/GLC_titre.png') }
h1.outil_denomination_GRL { background-image: url('/images/produit/GRL_titre.png') }
h1.outil_denomination_PFON { background-image: url('/images/produit/PFON_titre.png') }
h1.outil_denomination_MOBI { background-image: url('/images/produit/MOBI_titre.png') }
h1.outil_denomination_MOB { background-image: url('/images/produit/MOB_titre.png') }
h1.outil_denomination_MOJ { background-image: url('/images/produit/MOJ_titre.png') }
h1.outil_denomination_CMOB { background-image: url('/images/produit/CMOB_titre.png') }
h1.outil_denomination_CASS { background-image: url('/images/produit/CASS_titre.png') }
h1.outil_denomination_SEP { background-image: url('/images/produit/SEP_titre.png') }
h1.outil_denomination_LOC { background-image: url('/images/produit/LOC_titre.png') }
h1.outil_denomination_ANC { background-image: url('/images/produit/ANC_titre.png') }
h1.outil_denomination_NEUF { background-image: url('/images/produit/NEUF_titre.png') }
h1.outil_denomination_PREL { background-image: url('/images/produit/PREL_titre.png') }

h1.outil_denomination_AGRIT { background-image: url('/images/produit/AGRIT_titre.png') }
h1.outil_denomination_AGRIA { background-image: url('/images/produit/AGRIA_titre.png') }
h1.outil_denomination_AGRIM { background-image: url('/images/produit/AGRIM_titre.png') }
h1.outil_denomination_AGDG { background-image: url('/images/produit/AGDG_titre.png') }
h1.outil_denomination_AGGLC { background-image: url('/images/produit/AGGLC_titre.png') }
h1.outil_denomination_AGGRL { background-image: url('/images/produit/AGGRL_titre.png') }
h1.outil_denomination_AGLO { background-image: url('/images/produit/AGLO_titre.png') }
h1.outil_denomination_AGFI { background-image: url('/images/produit/AGFI_titre.png') }
h1.outil_denomination_AGMOB { background-image: url('/images/produit/AGMOB_titre.png') }
h1.outil_denomination_AGAS { background-image: url('/images/produit/AGAS_titre.png') }
h1.outil_denomination_AGSFE { background-image: url('/images/produit/AGSFE_titre.png') }
h1.outil_denomination_AGSFT { background-image: url('/images/produit/AGSFT_titre.png') }

h1.outil_denomination_SEP span,
h1.outil_denomination_CASS span,
h1.outil_denomination_CMOB span,
h1.outil_denomination_MOJ span,
h1.outil_denomination_MOBI span,
h1.outil_denomination_MOB span,
h1.outil_denomination_PFON span,
h1.outil_denomination_GRL span,
h1.outil_denomination_GLC span,
h1.outil_denomination_LOC span,
h1.outil_denomination_ANC span,
h1.outil_denomination_NEUF span,
h1.outil_denomination_DG span,
h1.outil_denomination_PREL span,
h1.outil_denomination_AGRIT span,
h1.outil_denomination_AGRIA span,
h1.outil_denomination_AGRIM span,
h1.outil_denomination_AGDG span,
h1.outil_denomination_AGGLC span,
h1.outil_denomination_AGGRL span,
h1.outil_denomination_AGLO span,
h1.outil_denomination_AGFI span,
h1.outil_denomination_AGMOB span,
h1.outil_denomination_AGAS span,
h1.outil_denomination_AGSFE span,
h1.outil_denomination_AGSFT span { display: none}




table.liste {boder-collapse: collapse}
table.liste .col1 {width: 210px}
table.liste .col2 {}
table.liste td,
table.liste th { padding: 3px 10px; border:1px solid #ccc;}
table.liste thead th { background: #ccc; text-align: left; font-weight: bold;}


.annonce_pret {

}

.fiche-detail div.produit-definition {
    margin: 0 0 10px 0;
}




input.btn, a.btn {
	margin: 2px 5px;
	display: block;
	height: 25px;
	line-height: 25px;
	background: transparent no-repeat left top;
	color: white;
	text-align: center !important;
	text-decoration: none;
}
	input.btn {
		border: 0;
		cursor: pointer;
		font-weight: bold;
	}
	a.btn:hover {
	}

	
	input.btn_alert_m,
	a.btn_alert_ml {
		height: 17px;
		line-height: 16px;
		width: 249px;
		background-image: url('../images/btn/grand-bouton.jpg');
		float: right;
		font-weight: normal;
		font-size: 11px;
		font-family:arial,sans-serif;
	}
		input.btn_alert_m,
		input.btn_alert_m:hover,
		a.btn_alert_m:hover {
			background-position: -249px top;
		}
		
	input.btn_alert_xl,
	a.btn_alert_xl {
		height: 17px;
		line-height: 16px;
		width: 249px;
		background-image: url('../images/btn/grand-bouton.jpg');
		float: right;
		font-weight: normal;
		font-size: 11px;
		font-family:arial,sans-serif;
	}
		input.btn_alert_xl,
		input.btn_alert_xl:hover,
		a.btn_alert_xl:hover {
			background-position: -249px top;
		}
		
	
	
	a.pdf {
		display: block;
		background: transparent url('../images/btn/pdf.gif') no-repeat left 50%;
		line-height : 24px;
		padding:0 0 0 30px;
	}

	
	
.fiche-detail .annonce {
            margin: 5px 0 10px 0;
            background: #efefef;
            padding:10px;
        }
        
        
.fiche-detail h3 {
   margin-left:0;	
   font-size:15px;
}

#detailsProduit h1.outil_denomination_SEP ,
#detailsProduit h1.outil_denomination_CASS ,
#detailsProduit h1.outil_denomination_CMOB ,
#detailsProduit h1.outil_denomination_MOJ ,
#detailsProduit h1.outil_denomination_MOB ,
#detailsProduit h1.outil_denomination_PFON ,
#detailsProduit h1.outil_denomination_GRL ,
#detailsProduit h1.outil_denomination_GLC ,
#detailsProduit h1.outil_denomination_LOC ,
#detailsProduit h1.outil_denomination_DG  { margin:0 0 0 160px; }

#detailsProduit h1.outil_denomination {width: 425px;height:75px; }
        	
        	
        	
.fiche-detail-SFE .text li,               	
.fiche-detail-SFT .text li {margin:12px 0 12px 25px;}               	
.fiche-detail-SFE .text p,
.fiche-detail-SFT .text p {margin:12px 0;}        	
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

@CHARSET "UTF-8";

.jcarousel-skin-ie7 .jcarousel-container {
    position: absolute;
    top:65px;
    width:535px !important;
    height:140px;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    /*width: 415px;*/
    padding: 0 30px 0 27px;
    margin-left:0;
}


.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width: 543px;
    height: 137px;
    border:1px solid #999999;
    border-width: 1px 0;
    padding-left:2px
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 129px;
    height: 136px;
    /*border: 1px solid #fff;*/
    margin-right:5px;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border-color: #808080;
}


.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 27px;
    height: 139px;
    cursor: pointer;
    background: transparent url('/images/selecteur/b-right.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
   background: transparent url('/images/selecteur/b-right.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
 background: transparent url('/images/selecteur/b-right.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
   background: transparent url('/images/selecteur/b-right.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 139px;
    cursor: pointer;
    background: transparent url('/images/selecteur/b-left.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
  background: transparent url('/images/selecteur/b-left.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
  background: transparent url('/images/selecteur/b-left.gif') no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url('/images/selecteur/b-left.gif') no-repeat 0 0;
}


.jcarousel-skin-instructions {
    
    margin: 20px 0 20px 0;
    color: #000000;
    text-align: center;
    
    font-size:14px;
    

}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui181/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui181/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui181/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui181/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui181/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui181/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui181/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui181/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui181/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui181/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui181/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui181/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui181/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui181/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui181/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui181/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui181/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*END*/


