/* CSS Document */

/*body { margin:0; padding:0; background:#56c5d0 url(img/fond.jpg) repeat-x; }*/
body { margin:0; padding:0; background:#56c5d0 url(img/fond2011-centre.gif) top center no-repeat; }

img { border:0; }

/*
	Classes perso
*/
.abs { position:absolute; }

/* 
	Structure
*/
#global { margin:0 auto; width:980px; position:relative; }
#annonces { width:880px; background:#FFFFFF; padding:0 10px;  }
#annonces td { padding:10px; vertical-align:top; }
#annonces h2 { text-align:center; }
#head { background:url(img/haut-tribon-productions.gif) no-repeat; width:980px; height:114px; }
#gonflable-haut-1 { top:0px; left:580px; display:none; }
#gonflable-haut-2 { top:5px; left:775px; }
#gonflable-haut-3 { top:-2px; left:860px; }

#menu { background:url(img/fond-menu.jpg) repeat-x; height:40px; position:relative; }
#liseret { height:2px; background:url(img/location-fond-liseret.gif) repeat-x; }
#contact_b { position:absolute; top:53px; left:620px; }

#centre { width:900px; margin:0 auto; background:#006699 url(img/location-fond-sousmenu.jpg) repeat-y; }
#sous-menu { width:170px; min-height:480px; float:left; background:#006699 url(img/location-fond-sousmenu.jpg) repeat-y; }
#sous-menu a { color:#FFFFFF; padding:5px 0; display:block; text-decoration:none;  }
#sous-menu a:focus, #sous-menu a:hover, #sous-menu a:active { color:#FFFF00; }
#sous-menu a.on { color:#FFFF00; }
#sous-menu ul { list-style:none; margin:10px 0 0 -15px; }
#sous-menu ul ul{ list-style:none; margin:0px 0 10px -10px; }
#sous-menu ul li { border-bottom:#888 solid 1px; }
#sous-menu ul li.on { list-style:disc; color:#FFFF00; }
#sous-menu h2 { color:#FFFF00; margin:10px 0 0 10px; font-size:1.6em; }
#sous-menu h3 { color:#FFF; margin:20px 0 0 20px; font-size:1.2em; }
#sous-menu h4 { color:#FFF; margin:10px 0 0 20px; font-size:1em; }

#contenu { float:right; width:730px; background:#FFF url(img/location-fond-contenu.gif) no-repeat; min-height:480px; }

#conteneur { margin:50px 20px 20px 90px; }
#pied { clear:both; margin:0 auto; background:url(img/fond-bas.gif) no-repeat; width:900px; height:154px; }
#pied table td { vertical-align:top; }
#coords { text-align:left; margin:20px 10px; }

div.col-2 { float:left; width:270px; padding:10px; margin:20px 0; }
div.col-1 { padding:10px; margin:20px 0; }
div.encadre { padding:10px; margin:20px 0; border:#CCCCCC 1px solid;  border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
div.texte-accueil { background:#FFFFFF; padding:20px; margin:0; }
div.first { clear:left; margin-right:20px; }
.erreur { color:#990000; }
