/* CSS globale */
body{
	margin:0 0 10px 0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#0e141c url(../img/background.jpg) repeat-x;
}

img {
	border: 0px;
}

div#conteneur {
	position: relative; 
	margin: 0 auto; 
	width:952px;
	background-color:#fff;
}

input.btgo{
	background: url(../img/btok.gif) no-repeat;
    width:20px;
    height:18px;
    border:none;
    vertical-align: middle;
}

/*ombre gauche et droite conteneur*/
#leftshadow, #rightshadow{
	position:absolute;
	top:0;
}
#leftshadow{
	left:-6px;
	width:7px;
	height:556px;
	background:url(../img/leftshadow.jpg) no-repeat;
}
#rightshadow{
	right:-6px;
	width:6px;
	height:300px;
	background:url(../img/rightshadow.jpg) no-repeat;
}
#gauche{
	height:331px;
	width:45px;
	background:url(../img/gauche.jpg) no-repeat;
	position:absolute;
	top:300px;
	left:0;
}

/*header*/
#header{
	width:952px;
	height:100px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-image:url(../img/header.jpg);
}
/*logo*/
#header h1{
	margin:0;
	padding:0;
}
#header h1 a{
	width:199px;
	height:100px;
	display:block;	
	text-decoration:none;
	position:absolute;
	top:0;
	left:45px;
}
#header h1 a span{
	display:none;
}

/*navigation / pays*/
ul#nav, ul#country{
	margin:0;
	padding:0;
	position:absolute;
	top:2px;
}
ul#nav{
	left:253px;
}
ul#country{
	left:800px;
}
ul#nav li, ul#country li{
	display:inline;
}
ul#nav li{
	margin-right:7px;
}
ul#lang li{
	margin-right:3px;
}
ul#nav li a{
	color:#5f90ba;
	text-decoration:none;
	font-size:10px;
}
ul#nav li a:hover{
	color:#b7cfe3;
}
ul#country li a{
	color:#bababa;
	text-decoration:none;
	font-size:10px;
}
ul#country li a:hover{
	color:#ddd;
}

/*liste zone*/
ul#zone{
	margin:0;
	padding:0;
	position:absolute;
	top:2px;
	left:650px;
}
ul#zone li{
	display:inline;
	color:#f7f7f7;
	font-weight:bold;
	font-size:8px;
}
ul#zone li a{
	text-decoration:none;
	color:#d6d6d6;
}
ul#zone li a:hover{
	color:#f7f7f7;
}

#zone{
	margin:0;
	padding:0;
	position:absolute;
	top:2px;
	right:80px;
	background-color:#434d5b;
	color:#bababa;
	font-size:10px;
}

/*liste langues*/
ul#lang{
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	left:840px;
}
ul#lang li{
	display:inline;
	color:#c9c9cd;
	font-weight:bold;
	font-size:8px;
	margin:0;
}
ul#lang li a{
	text-decoration:none;
	color:#c9c9cd;
	margin:0 3px 0 1px;
}
ul#lang li a.active, ul#lang li a:hover{
	text-decoration:none;
	color:#fff;
}



select#lang{
	margin:0;
	padding:0;
	position:absolute;
	top:2px;
	right:5px;
	background-color:#434d5b;
	color:#bababa;
	font-size:10px;
}




/* pages de contenu */
.pagecontent{
	padding:20px 22px 20px 20px;
}
.pagecontent p{
	color:#000;
	margin:10px 0 5px 0;
}
.pagecontent h3{
	margin:15px 0 8px 0;
	padding:0 0 2px 0;
	border-bottom:1px #ccc solid;
	color:#0b4f7f;
	font-weight:normal;
	font-size:12px;	
}

/* titre banner page */
#contenthaut h3.titlebanner{
	/*background-repeat:no-repeat;*/
	margin:0;

	border:none;
	display:block;
	width:692px; 
	height:193px; 
	padding:7px 0 0 20px;
	font-size:18px;
	
	color:#fff;/*5c6875*/	
}	
#contenthaut h3.titlebanner span{
	visibility:hidden;
}
h3.titlebanner2{
	margin:0 0 15px 0;
	padding:0;
	display:block;
	width:316px;/*306*/
	height:20px;
	padding:60px 0 0 10px;
	border:none;
	color:#fff;
}

.news_date{
	color:#000000;
	margin:3px 0 10px 0;
}
a.title, .title{
	margin:15px 0 0px 0;
	padding:0 0 2px 0;
	color:#0b4f7f!important;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	display:block;
}
a:hover.title{
	color:#337db1;
}
.text{
	margin:10px 0 10px 0;
	color:#000000;
	
}
.text img{
	padding:1px;
	border: 1px solid #0B4F7F;
}
.news_line{
	border:1px #eee solid;
	margin:10px 0 10px 0;
	padding:5px;
	background-color:#eee;
}

/* formulaires */
table.form{
	color:#000000;
}
table.form td{
	padding:1px;
	vertical-align:top
}
table.form td.label{
	width:150px;
}
table.form td.value{
	
}
.input, table.form td.value .textarea, table.form td.value .select, .selectbox{
	width:230px;
	font-size:11px;
	color:#000000;
	border:1px #ccc solid;
}
table.form td.value .input{
	padding-left:2px;
}
table.form td.value .textarea{
	overflow:hidden;
	height:80px;
	padding-left:2px;
	font-family:Arial, Helvetica, sans-serif;
}
table.form td.value .select{
	width:235px;
}
.selectbox{
	width:auto;
}


/* liens redimensionnables */
.stdbutton, .validatebutton  {
   /* reset */
   border:0;
   background:none;
   padding:0;
   margin:2px 0 0 5px;
   width:auto;
   overflow:visible;
   text-align:center;
   white-space:nowrap;
   height:16px;         /* changez la valeur selon le fond */
   line-height:10px;    /* utilis� pour centrer verticalement le texte */
   float:right;          /* permet au bouton de ne pas prendre la largeur du container */
   cursor: pointer ;
}
.stdbutton span, .stdbutton em, .validatebutton span, .validatebutton en {
   display:block;
   height:16px;         /* changez la valeur selon le fond */
   line-height:16px;    /* utilis� pour centrer verticalement le texte */
   margin:0;
}
.stdbutton span {
   padding-left:5px;    /* changez selon la marge d�sir�e � gauche */
   background: url(../img/stdbutton_bg.gif) no-repeat 0 0;
}
.validatebutton span {
   padding-left:12px;    /* changez selon la marge d�sir�e � gauche */
   background: url(../img/validatebutton_bg.gif) no-repeat 0 0;
}
.stdbutton em  {
   font-style:normal;
	 display:block;
   padding-right:5px;   /* changez selon la marge d�sir�e � droite */
   background: url(../img/stdbutton_bg.gif)  no-repeat 100% 0;
}
.validatebutton em  {
   font-style:normal;
	 display:block;
   padding-right:5px;   /* changez selon la marge d�sir�e � droite */
   background: url(../img/validatebutton_bg.gif)  no-repeat top right;
}

.stdbutton input, .stdbutton button, .validatebutton input, .validatebutton button {
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    background-color:transparent;
    border:0px;
    color:#A6984A;/*fff*/
    cursor: pointer;
    height:16px;
}






.sousGammeModelItems a:hover, .sousGammeModelItems a:hover span{
	background-color:#d6d6d6!important;
}

.tablelist{
	color:#000000;
}

/*menu vertical*/
ul#menu{
	position:absolute;
	top:28px;
	left:243px;
	height:48px;
	width:706px;
	margin:0;
	padding:0;
	border-top:1px #434d5b solid;
	border-bottom:1px #3b434f solid;
	background:url(../img/bgmenu.jpg) repeat-x;
}
ul#menu li{
	display:inline;
}
ul#menu li a{
	float:left;
	/*width:74px;100-25-1*/
	min-width:45px;
	/*padding:22px 12px 0 25px; //taille originale */
	padding:22px 4px 0 15px;
	height:28px;/*47+2-22*/
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	border-left:1px #434d5b solid;
	/*margin:-1px 0 0 0;*/
	color:#c9c9cd;
	text-decoration:none;
	background:url(../img/bgmenuli.gif) no-repeat;
	background-position: 4px 25px;
}
ul#menu li a#first{
	border-left:0px #434d5b solid;
}
ul#menu li a:hover, ul#menu li a.active{
	color:#dbdbdb;
	background:url(../img/bgmenulihover.jpg) no-repeat;
	/*margin:0 0 0 0;*/
	/*padding:21px 12px 0 25px;//taille originale*/
	padding:22px 4px 0 15px;
	height:27px;
	border-left:1px #113f61 solid;
}

/*boutons / liens*/
ul.btnav{
	margin:1px 0 0 0;
	padding:6px 0 0 21px;
	min-height:22px;
	height:auto!important;
	height:22px;
	background-color:#ddd;
	width:689px;
}
ul.btnav li{
	display:inline;
}
ul.btnav li a{
	margin-right:14px;/*16*/
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding-right:15px;
	height:16px;
}

/* bt imprimer */
ul.btnav li a.bt_print span{background:url(../img/bt_print-left.jpg) no-repeat top left;}
ul.btnav li a:hover.bt_print span{background:url(../img/bt_print-left_hover.jpg) no-repeat top left;}

/* bt accessoires pour ce modele */
ul.btnav li a.bt_offre span{background:url(../img/bt_offre-left.jpg) no-repeat top left;}
ul.btnav li a:hover.bt_offre span{background:url(../img/bt_offre-left_hover.jpg) no-repeat top left;}

/* bt evoyer a uun ami */
ul.btnav li a.bt_sendfriend span{background:url(../img/bt_sendfriend-left.jpg) no-repeat top left;}
ul.btnav li a:hover.bt_sendfriend span{background:url(../img/bt_sendfriend-left_hover.jpg) no-repeat top left;}

/* bt commander */
ul.btnav li a.bt_cmd span{background:url(../img/bt_cmd-left.jpg) no-repeat top left;}
ul.btnav li a:hover.bt_cmd span{background:url(../img/bt_cmd-left_hover.jpg) no-repeat top left;}

ul.btnav li a.bt_print span, ul.btnav li a.bt_offre span, ul.btnav li a.bt_sendfriend span, ul.btnav li a.bt_cmd span{
	color:#fff;
	display:block;
	line-height:16px;
	padding-left:29px;
}
ul.btnav li a.bt_print, ul.btnav li a.bt_offre, ul.btnav li a.bt_sendfriend, ul.btnav li a.bt_cmd{
	background:url(../img/bt_print-right.jpg) no-repeat top right;
}
ul.btnav li a:hover.bt_print, ul.btnav li a:hover.bt_offre, ul.btnav li a:hover.bt_sendfriend, ul.btnav li a:hover.bt_cmd{
	background:url(../img/bt_print-right_hover.jpg) no-repeat top right;
}



/* liens jaunes  */
a.button{
	margin-right:14px;/*16*/
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:0 10px 0 0px;
	height:16px;
	background: url(../img/stdbutton_bg.gif) no-repeat right;
}
a.button span{
   display:block;
   height:16px;         /* changez la valeur selon le fond */
   line-height:16px;    /* utilis� pour centrer verticalement le texte */
   padding:0 0 0 16px;	 
	 color:#fff;
   background: url(../img/stdbutton_bg.gif) no-repeat left;
	 cursor:pointer;
}


a.lien{
	color:#0b4f7f!important;
	text-decoration:none;
}
a:hover.lien{
	color:#4186b7!important;
}

.boxnews{
	border-bottom:1px #d6d6d6 solid;
	padding:0px 0 10px 0;
	margin:0 0 10px 0;
}

/* lien gamme */
a.lien_gamme{
	color:#fff!important;
	text-decoration:none;
	background:url(../img/lien_gamme.jpg) no-repeat;
	width:190px;
	height:18px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	text-align:left;
	margin-bottom:3px;
	font-size:11px;
	text-transform:uppercase;
}
a:hover.lien_gamme{
	color:#fff!important;
	background:url(../img/lien_gamme_hover.jpg) no-repeat;
}



/*contenu*/
#content{
	width:952px;
	background:url(../img/bgcontent.jpg) repeat-y;
	min-height:600px;
	height:auto!important;
	height:600px;
}

/* fil d'ariane */
ul.breadcrumb{
	margin:1px 0 0 0;
	padding:6px 0 0 15px;
	background-color:#e8ebee;
	height:20px;
	font-size:12px;
}
ul.breadcrumb li{
	float:left;
	list-style-type:none;
	color:#0c2750;
	font-weight:bold;
	font-size:14px;
	line-height:12px;
}
ul.breadcrumb li.first{
	color:#666;
	font-weight:normal;
	font-size:12px;
}
ul.breadcrumb li a{
	float:left;
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#2684b8;

}
ul.breadcrumb li span{
	font-size:12px;
	color:#0c2750;
	padding:0 7px 0 7px;
}




/*gauche*/
#menuleft{
	float:left;
	width:240px;
}
/*carte gauche*/
#zone1{
	background:url(../img/zone1.jpg) no-repeat;
	width:159px;/*240-81*/
	height:70px;/*200-140*/
	padding:130px 15px 0 66px;
	color:#fff;
	font-size:10px;
}

#zone1 select{
	background-color:#e3e1c8;
}
#zone1 input.input{
	border:1px #f4b600 solid;
	font-size:10px;
	color:#666;
	width:130px;
	padding:0 0 0 2px;
	background-color:#f7f1c3;
}

/*menu*/
#zone2{
	/*background:#666 url(../img/zone2.jpg) repeat-x;*/
	min-height:360px;
	height:auto!important;
	height:360px;
}
/*menu gauche*/
#menuzone1{
	width:195px;
	margin-left:45px;
	background-color:#bbb;
}

/*menu*/
#menuzone1 ul{
	margin:0;
	padding:0;
	width:195px;
}
#menuzone1 ul li a{
	width:179px;/*195-16*/
	/*height:28px;*/
	display:block;
	font-size:14px;
	line-height:28px;
	padding:0 0 0 16px;
}
#menuzone1 ul li a.type1{
	font-size:12px;
	font-weight:bold;
	color:#c2d5e2;
	background:#1e407a url(../img/type1.jpg) no-repeat;
}
#menuzone1 ul li a.type2{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#eac300 url(../img/type2.jpg) no-repeat;
}
#menuzone1 ul li a:hover.type1{
	background:url(../img/type1hover.jpg) no-repeat;
}
#menuzone1 ul li a:hover.type2{
	background:url(../img/type2hover.jpg) no-repeat;
}
#menuzone1 ul li ul li a{
	font-size:11px;
	line-height:20px;
	/*height:20px;*/
	color:#ccc;
	background-color:#868c93;
	width:180px;
	padding:0 0 0 15px;
}
#menuzone1 ul li ul li a:hover, #menuzone1 ul li ul li a.active, #menuzone1 a.selected{
	color:#f4b600;
	background-color:#3f4854;
}

#menuzone1 h3{
	margin:20px 10px 0 10px;
	padding:0 0 2px 0;
	color:#0b4f7f;
	font-weight:normal;
	font-size:12px;
	border-bottom:1px #868c93 solid;
}
#menuzone1 p{
	margin:10px 10px 10px 10px;
	padding:0;
	color:#062e4b;
}


/* newsletter */
.inputnewsletter{
	margin-left:10px
}

/*liens col gauche*/
#menuzone1 a{
	color:#2770a9;
	text-decoration:none;
}
#menuzone1 a:hover{
	color:#225d87;
}
#menuzone1 input.input{
	border:1px #999 solid;
	background-color:#d6d6d6;
	color:#666;
	font-size:10px;
	padding-left:3px;
	width:144px;	
}

a.hautpage{
	display:block;
	padding:20px;
	color:#666!important;
	text-decoration:none;
}
a:hover.hautpage{
	color:#999!important;
}

/*contenu col droite*/
#contenu{
	float:left;
	width:710px;
	background-color: #FFFFFF;
	margin-right:2px;
}
#contenthaut{
	background:#000 url(../img/contenthaut2.jpg) no-repeat;
	width:712px;
	height:200px;
}

#contenthaut .left{
	float:left;
	width:400px;
	margin:0 20px 0 20px;
	height:200px;
}
#contenthaut .right{
	float:left;
	width:250px;/*345-20*/
	height:190px;/*200-10*/
	padding:10px 0 0 20px;
}

#contenthaut .separation{
	font-size:0px;
	height:0px;
	margin: 8px 0 8px 0;
	border-bottom:1px #fff solid;
}
#contenthaut table{
	width:400px;
}
#contenthaut td{
	/*vertical-align:top;*/
}

/*titres principaux*/
#contenthaut h1, #contenthaut h2, #contenthaut h3{
	padding:0;
}
#contenthaut h1{
	margin:30px 0 0 0;
	font-size:22px;
	color:#062e4b;
}
#contenthaut h2{
	margin:0;
	font-size:16px;
	color:#22608d;
	font-weight:normal;
}
#contenthaut h3{
	margin:0 0 5px 0;
	font-size:22px;
	color:#062E4B;
	font-weight:normal;
}
#contenthaut p{
	margin:0 0 5px 0;
	padding:0;
	font-size:10px;
	color:#0b4f7f;
}
#contenthaut ul.photos{
	margin:0;
	padding:0;
}
#contenthaut ul.photos li{
	display:inline;
}
#contenthaut ul.photos li a{
	width:19px;
	height:16px;
	display:block;
	float:left;
	margin-right:2px;
	text-decoration:none;
	line-height:16px;
	color:#fff;
	text-align:center;
	background:url(../img/bgphoto.gif) no-repeat;
}
#contenthaut ul.photos li a:hover, #contenthaut ul.photos li a.active{
	background:url(../img/bgphotohover.gif) no-repeat;
}

select.quick_links {
	color:#666;
	font-size:10px;
	max-width:300px;
}

#contenthaut a.zoom{
	width:56px;/*62-6*/
	height:16px;
	display:block;
	color:#fafafb;
	font-size:12px;
	padding:0 0 0 6px;
	/*margin:0 0 15px 0;*/
	text-decoration:none;
	background:url(../img/bt_zoom.gif) no-repeat;
}
#contenthaut a:hover.zoom{
	color:#fff;
	background:url(../img/bt_zoom_hover.gif) no-repeat;
}



.blocselect{
	color:#666;
	font-size:11px;
	width:130px;
	margin-top:5px;
	background-color:#f7f1c3;
	border:1px #f4b600 solid;
}
.blocselect option{
	background-color:#f7f1c3;
}

/*ligne separation*/
#menuzone1 .separation{
	height:0;
	font-size:0px;
	margin:0 10px 0 10px;
	border-bottom:1px #868c93 solid;
}

/*offre speciale*/
h4#offrespeciale{
	height:22px;
	padding:6px 0 0 7px;
	margin:10px 10px 0 10px;
	background:url(../img/bgoffrespeciale.jpg) no-repeat;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}
h4#offrespeciale span{
	display:none;
}
.white{
	color:#fff;
}
a#demandeoffre{
	width:71px;/*176-100-5*/
	height:46px;/*61-15*/
	padding:15px 5px 0 100px;
	margin:0 0 10px 10px;
	display:block;
	background:url(../img/demandeoffre.jpg) no-repeat;
	text-decoration:none;
	color:#b3b8c0;
	font-size:12px;
}
a:hover#demandeoffre{
	background:url(../img/demandeoffrehover.jpg) no-repeat;
	color:#dfe1e3;
}

/**/
#contenu .cadre{
	float:left;
	width:670px;
	margin-left:20px;
	margin-bottom:20px;
}
#contenu .cadre h3, div.spec h3{
	margin:15px 0 8px 0;
	padding:0 0 2px 0;
	border-bottom:1px #ccc solid;
	color:#0b4f7f;
	font-weight:normal;
	font-size:12px;
}
#contenu .cadre p{
	margin:0 0 5px 0;
	padding:0 0 0 0;
	color:#000000;
}
#contenu .cadre td{
	color:#000000;
}

/* Description produit */
#contenu .cadre table{
	/*border: 1px solid;*/
	width: 670px;
	margin-bottom: 10px;
}

#contenu .product{
	border-bottom:1px #ddd solid;
	padding:5px 0 5px 0;
	
}
#contenu .product .img{
	width:110px;
	float:left;
	padding:0 0 0 5px;
}
#contenu .product .txt{
	float:left;
	padding:10px 0 0 5px;
}
#contenu .product .txt p{
	margin:0;
	padding:0;
}
#contenu .product .txt a{
	color:#f9cd40;
	text-decoration:none;	
}
#contenu .product .txt a:hover{
	color:#daa80c;
}

#contenthaut .left a.btretour{
	text-decoration:none;
	color:#22608D;
	position:absolute;
	top:102px;

	/*top:136px;
	left:528px;*/
}
#contenthaut .left a:hover.btretour{
	color:#5c8bad;
}

/*tableaux fiche */
div.spec{
	background-color:transparent;
	background-image:url(../img/bgspec.jpg);
	background-repeat:repeat-y;
	padding:1px 19px 0 19px;
}
div.spec table{
	width:325px;
	float:left;
	background:none;	
}
div.spec td{
	color:#0b4f7f;
	font-size:11px;
	background:none;
}
div.spec table tr td{
	padding:4px;
}
div.spec table tr td table tr td{
	padding:0;
}
div.spec td.titre{
	background-color:#fff;
}
div.spec td.titre2{
	background-color:#fffbda;
}
div.spec td.value{
	color:#000000;
}

/*footer*/
#footer{
	width:952px;
	position:relative;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:right;
	font-size:10px;
	background:url(../img/bgfooter.gif) no-repeat;
}
#footer p#copyright{
	margin:2px 0 0 0;
	padding:0;
	color:#999;
	text-align:right;
	float:left;
	width:782px;
}
#footer p#copyright a{
	color:#88b3da;
	text-decoration:none;
}
#footer p#copyright a:hover{
	color:#5f90ba;
}
#footer p#virtua{
	margin:0;
	padding:0;
	height:16px;
	line-height:16px;
	background:url(../img/virtua.gif) no-repeat right;
	color:#999;
	width:164px;float:left;
}
#footer #virtua a{
	text-decoration:none;
	color:#999;
	margin-right:11px;
}
#footer #virtua a:hover{
	text-decoration:none;
}
#footer #virtua a span{
	color:#5f90ba;
	font-weight:bold;
}
#footer #virtua a:hover span{
	color:#a3bfd7;
}

/*general*/
.nomargin{
	margin:0!important;
}
.noborder{
	border:none;
}
li{
	list-style-type:disc;
}
form{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	height:0px;
	font-size:0px;
}
.cache{
	display:none;
}

#sendfriend {
	position:absolute!important;
	
	top:130px!important;
	/*left:240px!important;*/
	float:left!important;
	
	width: 400px;
	height: 400px;
	visibility:hidden;
	background-color:#fff!important;
	border:5px solid #666;
	padding: 15px 15px 15px 15px;
	
	z-index:10000!important;

}
#sendfriendres {
}
#sendfriend INPUT {
	border: 1px solid #cac1bc;
	padding-left: 5px;
}



/* location */
.btlocation{
	margin:0 0 5px 0;
}

hr {
	color: #0B4F7F;
	background-color: #0B4F7F;
	height: 1px;
	border: 0;
}

.last_message{
	width: 400px;
	padding:10px;
	border: 1px solid #FDD334;
	position: absolute;
	z-index: 1000;
	top:170px;
	left: 380px;
	float:left;
	background-color: #FFFFFF;
}

.warning {
	border:2px solid #CC0000 !important;
}


/* ------- ERREUR FVALIDATE --------- */
input.errHilite, select.errHilite, textarea.errHilite {
    background-color: #EFF2F9;
    /*border: 1px solid #CC0000 ;*/
}

label.errHilite {
    /*color: #c11919;
    font-weight: bold;
    border: 1px solid #c11919;*/
}

ul#sitemap {
    color: #0B4F7F ;
}
ul#sitemap a{
    color: #0B4F7F ;
    text-decoration:none;
}
ul#sitemap li{
    margin-bottom:10px;
    list-style-type: square ;
}
ul#sitemap ul {
    margin-top:5px;
}

a.search {
	display:list-item;
    list-style:none outside none;
	color:#0B4F7F !important;
	font-size:10px;
	margin:0 0 4px;
	padding:0 0 2px;
	text-decoration:none;
	text-transform:uppercase;
}

a:hover.search {
	background-color:#d6d6d6!important;
	color:#4186B7 !important;
}

