body{font:14px Arial, Helvetica, sans-serif;background:url(degrade.png) repeat-x;margin:0;}
a, a:active, a:focus, a:visited{text-decoration:none;border:none;}
h2{margin:0;padding:0;}
#conteneur{width:980px;margin:auto;}
#headerPieces{background:url(/imgs/CiceronePieces.png) no-repeat center center;text-indent:-10000px;text-align:center;height:100px;padding:0;margin:0;}
#headerPneus{background:url(/imgs/CiceronePneus.png) no-repeat center center;text-indent:-10000px;text-align:center;height:100px;padding:0;margin:0;}
#headerCentres{background:url(/imgs/CiceroneCentres.png) no-repeat center center;text-indent:-10000px;text-align:center;height:100px;padding:0;margin:0;}
#menu{width:230px;float:left;margin-left:10px;}
#societe{width:230px;height:290px;background:url(fondCice.png) no-repeat;text-align:center;margin:5px 0;}
#societe h3{text-align:center;margin:0;padding-top:15px;}
#societe img{width:90%;margin:0 auto;padding:0;}
#societe p{text-align:justify;margin:0;padding:5px 15px;}
#societe a{text-decoration:none;}
#corps{margin-left:20px;width:700px;float:left;margin-bottom:14px;vertical-align:middle;}
#corps a{color:black;}
#navTab{margin-left:20px;width:720px;height:25px;float:left;}
#navTab div{width:150px;height:25px;line-height:30px;background-repeat:no-repeat;margin-right:5px;float:left;cursor:pointer;border-bottom:none;text-align:center;vertical-align:bottom;border:1px solid gray;}
#navTab .nav1{background:url(onglets_carte.png) top center;}
#navTab .nav2{background:url(onglets_liste.png) top center;}
#navTab .nav3{background:url(onglets_autre.png) top center;}
#navTab .nav1on{background:url(onglets_carte.png) bottom center;}
#navTab .nav2on{background:url(onglets_liste.png) bottom center;}
.site{width:100%;border:2px solid gray;padding:5px;margin-bottom:10px;background:url(degrade2.png) repeat-x;}
.site img{padding:5px;}
#footer_h{background:url(footer1.png) repeat-x;height:15px;}
#footer_b{margin-bottom:5px;margin-top:-10px;}
#footer{width:100%;color:white;text-align:center;background:#2D2D2D url(footer2.png) center bottom repeat-x;height:30px;line-height:20px;font-size:smaller;font-weight:bold;vertical-align:middle;clear:both;}
#menu_item{background:url(navigation.png) 10px -30px no-repeat;margin:0;padding:0;}
#menu_item li{display:block;list-style:none;padding:0;height:24px;width:220px;margin:0;color:black;cursor:pointer;vertical-align:middle;}
#menu_item a{color:black;line-height:22px;vertical-align:middle;display:block;width:200px;height:24px;padding-left:20px;}
#menu_item li.active a{font-weight:bold;color:white;text-shadow:1px 1px black;}
#overlay{background-color:black;left:0;top:0;margin:0;padding:0;overflow:hidden;position:absolute;text-align:center;z-index:100;}
#postal{padding:15px;width:640px;height:400px;background:url('postal-w.png') no-repeat center center;position:absolute;left:50%;margin-left:-320px;top:75px;text-align:center;display:none;z-index:1000;overflow:hidden;}
#postal #main{margin-top:30px;overflow:hidden;position:relative;z-index:50;}
#postal fieldset{text-align:left;margin:5px 10px;background-color:#EEE;}
#postal legend{font-size:11px;font-weight:bold;}
#ville{display:none;}
.adresse{float:right;color:blue;cursor:pointer;font-weight:bold;}
#liste{display:none;margin-left:20px;width:700px;float:left;margin-bottom:14px;}
#liste .liens{float:left;}
#liste .retab{clear:both;}
#liste .site{width:100%;border:1px solid gray;padding:5px;margin-bottom:10px;background:url(degrade2.png) repeat-x;}
#liste .site h3{margin:0 10px;text-align:left;}
.important{float:right;font-weight:bold;line-height:1.5em;vertical-align:middle;color:red;background-color:yellow;margin:5px 0;}
.horaire{font-weight:bold;cursor:help;background-color:#FFC;}
.horaire span{display:none;}
#bulle{position:absolute;visibility:hidden;background-color:white;border:2px solid gray;padding:5px;}
#bulle tr, #bulle th, #bulle td{border:1px solid gray;}
#bulle th{background-color:#FF9;}
#bulle td{text-align:center;padding:10px;}
.trSem td{background-color:#FFE;}
.trHeure td{font-weight:bold;}
.argumentaire{border-top:2px groove black;padding:10px 0 0 40px;background:url(info.png) left center no-repeat;color:blue;}
.telephone{text-decoration:underline;font-weight:bold;background:url(tel.gif) left center no-repeat;padding-left:15px;}
.lienSite{font-weight:bold;line-height:1.5em;vertical-align:middle;color:red;background-color:yellow;margin:5px 40px 0 0;text-align:center;}
.tag, .last{color:gray;background-color:#e0e0e0;font-weight:bold;padding:3px 5px;margin:5px 10px;text-shadow:1px 1px white;}
.tag:hover, .last:hover{font-size:14px;color:black;background-color:#EEE;}
#main hr{margin:5px 5px;display:block;height:2px;}
#main p{margin:1em 0;}
#main h2{font-size:16px;text-shadow:1px 1px white;}
#valide{padding:0 6px;font-size:12px;}
#navDptD, #navDptG{color:gray;background-color:#e0e0e0;font-weight:bold;padding:0 5px;margin:5px 10px;text-shadow:1px 1px white;}
#navDptG{visibility:hidden;}
.villes{left:-600px;position:relative;width:600px;display:none;z-index:25;margin-left:15px;}
div.selection{left:0px;display:block;}
.info{background-color:#DDD;border:1px dotted;color:#777;float:right;font-size:smaller;margin-top:-10px;}