/*****************************/
/*           HTML            */
/*****************************/
body, html { width:100%; }

body { margin:0; padding:0; font:11px/18px Myriad, "Trebuchet MS", Arial, sans-serif; background:#fff url(/squelettes/navpics/fonds/fd_body.gif) 0 0 repeat-x; color:#096295; text-align:center; }
img { border:0; }
a { text-decoration:none; color:#595959; }
a:hover { text-decoration:underline; }
a:active, a:focus { border:none; outline:none; }
form, input, textarea, select { font-size:10px; margin:0; }

h1, h2, h3, h4, h5, h6 { margin:0; }
ul { list-style:none; margin:0; padding:0; }
ul li { margin:0; padding:0; }
ul li a { display:block; margin:0; padding:0; }


/*****************************/
/*        STRUCTURE          */
/*****************************/
#wrap { background:url(/squelettes/navpics/fonds/fd_wrap.jpg) center 0 no-repeat; height:100%; width:100%; }
#container { background: url(/squelettes/navpics/fonds/fd_container.png) right 64px no-repeat; margin:0 auto; padding:0; position:relative; text-align:left; width:979px; } /* conteneur de page */

#header { height:294px; overflow:visible; width:979px; } /* entete */
/*#header img.logo { left:34px; position:absolute; top:103px; z-index:3; }
#header img.branding { left:0; position:absolute; top:77px; z-index:2; }*/
#header #flash { background:#fff; height:177px;left:0; position:absolute; top:77px;width:963px;}
#header h2 { color:#fff; left:17px; position:absolute; font-size:13px; font-weight:normal; top:52px; }

ul.links { background:url(/squelettes/navpics/fonds/fd_links.png) no-repeat; height:34px; right:-15px; position:absolute; top:0; width:314px; z-index:10; }
ul.links li { float:left; line-height:34px;  }
ul.links li.site { padding:0 0 0 60px; width:247px; }

#nav_main { background:url(/squelettes/navpics/fonds/fd_nav_main.gif) 0 bottom repeat-x; height:60px; left:0; margin:0; padding:0 0 0 16px; position:absolute; top:234px; width:947px; z-index:4; } /* navigation principale */
#nav_main li { float:left; font-size:12px; }
#nav_main li a { background:url(/squelettes/navpics/fonds/separ_nav_main.gif) 0 23px no-repeat; color:#fff; line-height:40px; padding:20px 15px 0 13px;  }
#nav_main li:first-child a { background:none; }
#nav_main li.on { }
#nav_main #menu6 { float:right; width:259px; background:url(/squelettes/navpics/fonds/fd_menu_contact.png) 0 20px no-repeat; }
#nav_main #menu6 { background:url(/squelettes/navpics/fonds/fd_menu_contact.png) 0 20px no-repeat; color:#fff; line-height:40px; padding:20px 15px 0 13px;   } 
#nav_main li.on a, #nav_main li a:hover, #nav_main li:hover a, #nav_main li.over a { background:url(/squelettes/navpics/fonds/fd_over_nav_main.png) 0 0 repeat-x; text-decoration:none; } 
#nav_main #menu6 a:hover, #nav_main #menu6.on a { background:url(/squelettes/navpics/fonds/fd_menu_contact_over.png) 0 0 no-repeat; text-decoration:none; }
#nav_main ul { display:none; }

#menu1 ul {
	display: none;
	position: absolute; 
	top:60px;
	left:80px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	z-index:4;
}
#menu1:hover ul, #menu1.over ul { background:url(/squelettes/navpics/fonds/fd_menu_gamme.png) 0 bottom no-repeat; clear:left; display:block; height:212px; padding:0 3px 0 5px; width:588px; z-index:5; }
#menu1 ul li, #menu1.on li, #menu1:hover li { float:left; height:233px; padding:0 36px 0 0; position:relative; width:160px; z-index:7; }
#menu1 ul a, #menu1.on li a, #menu1:hover li a {
	background:transparent;
	line-height:18px;
	margin:0;
	padding:0;
	text-decoration:none;
	z-index:9;
}
#menu1 li a:hover, #menu1.on li a:hover, #menu1:hover li a:hover { }
#menu1 li div.text { left:15px; position:absolute; top:110px; width:160px; }
#menu1 h3 { font-size:16px; font-weight:bold; }
#menu1 p { font-weight:normal; margin:4px 0 0 0; }
#menu1 li:hover img { border:3px solid #eaf3f7; margin:17px 0 0 0; }
#menu1 li img { border:3px solid #78c4d4; left:15px; margin:17px 0 0 0; position:absolute; top:0; }

#content { background:#fff url(/squelettes/navpics/fonds/fd_content.png) 0 0 no-repeat; padding:0; width:963px; } /* contenu */

#nav_supp { float:left; width:298px; } /* navigation supplementaire */
#nav_supp ul { margin:0 0 0 4px; width:292px; }
#nav_supp ul li {  font-size:13px; font-weight:bold; height:48px; margin:0; }
#nav_supp ul li a { color:#2e88c2; display:block; padding:10px 30px 14px 16px; }
#nav_supp ul li.ui-tabs-selected { background:url(/squelettes/navpics/fonds/fd_over_nav_supp.png) 2px 4px no-repeat; color:#fff; text-decoration:none; }
#nav_supp ul li.ui-tabs-selected a, #nav_supp ul li a:hover { background:url(/squelettes/navpics/fonds/fd_over_nav_supp.png) 2px 4px no-repeat; color:#fff; text-decoration:none; }

#content_main { background:url(/squelettes/navpics/fonds/separ_cols.png) 0 0 no-repeat; float:left; padding:0; width:660px; } /* contenu principal */

#content_supp { background:url(/squelettes/navpics/fonds/separ_cols.png) 0 0 no-repeat;  float:left; padding:0 0 0 21px; width:252px; } /* contenu supplementaire */

#content_sub { margin:20px 0 0 0; padding:0 9px 20px 16px; width:938px; } /* contenu subalterne */

#site_info { background:url(/squelettes/navpics/fonds/fd_footer.gif) 0 0 repeat-x; border-top:1px solid #e3e3e3; height:137px; padding:0; width:100%; } /* ours du site - footer */
#site_info div.footer { height:137px; margin:0 auto; padding:25px 31px 0 45px; position:relative; text-align:left; width:903px; } /* conteneur de page */
div.adress { color:#49a2ed; float:left; } 
div.adress h4 { font-size:12px; line-height:14px; font-weight:normal; }
div.adress p { font-size:10px; line-height:14px; margin:0; }
ul.footer { float:right; padding: 0 34px 0 0 }
ul.footer li { background:url(/squelettes/navpics/fonds/separ_footer.gif) 0 3px no-repeat; color:#49a2ed; float:left; font-size:10px; line-height:14px; }
ul.footer li:first-child { background:none; }
ul.footer li a { color:#49a2ed; padding:0px 7px 0px 9px; }
ul.footer li a:hover { }

div.footer p.spip, div.footer p.baseline { color:#49a2ed; }
div.footer p.spip a, div.footer p.baseline a { color:#49a2ed;}
div.footer p.spip a:hover, div.footer p.baseline a:hover {}

p.arbo { color:#076092; margin:0; padding:20px 0 5px 30px; }
p.arbo a { color:#076092; }
p.arbo .ici { color:#0094d8; }


/*****************************/
/*  	     HOME  		 	 */
/*****************************/
div.entete_home { float:left; padding:30px 0 0 25px; width:559px; }
h1.titre_home { color:#003f8a; font-size:24px; font-weight:normal; line-height:28px; margin:0 0 6px 0; padding:0; }
p.photothek { background:url(/squelettes/navpics/boutons/decouv_photothek.png) 0 0 no-repeat; font-size:10px; height:20px; line-height:20px; margin:0; padding:5px 20px 0 0; text-align:right; width:173px; }
p.photothek a { color:#fff; }
p.photothek a:hover { text-decoration:none; }

div.intro { float:left; padding:30px 0 0 0; width:379px; }
div.intro p { margin:0; }
div.intro ul.spip { margin:0; }
div.intro ul.spip li { background:url(/squelettes/navpics/puces/tiret.gif) 0 8px no-repeat; margin:2px 0 0 0; padding:0 0 0 8px; }

#collections { height:348px; margin:25px 0 0 17px; position:relative; width:946px; z-index:1; }
#collections div.visuel { height:347px; left:0; position:absolute; top:0; width:610px; }
#collections div.titre_collec { background:#249de0; bottom:0; filter:alpha(opacity=71); height:60px; left:0; opacity:0.71; position:absolute; width:610px; }
#collections div.visuel h2 { bottom:0; color:#fff; font-size:26px; left:15px; line-height:60px; position:absolute; }

ul.type_abris { left:575px; position:absolute; top:0; width:371px; }
ul.type_abris li { background:url(/squelettes/navpics/fonds/fd_collec.gif) 0 0 repeat-x; border-bottom:1px solid #fff; border-left:1px solid #fff; height:115px; margin-left:34px; position:relative; width:336px; }
ul.type_abris li a { cursor:pointer; display:block; height:115px; padding:0 0 0 20px; width:316px; }
ul.type_abris li a:hover { text-decoration:none; }
ul.type_abris li.ui-tabs-selected { background:url(/squelettes/navpics/fonds/fd_collec_over.gif) 0 0 repeat-x; border-bottom:none; border-left:none; height:116px; margin-left:0; width:371px; }
ul.type_abris li.ui-tabs-selected a { background:url(/squelettes/navpics/puces/link_collec.png) 11px center no-repeat; display:block; height:116px; padding:0 0 0 55px; width:316px; }
ul.type_abris div.text { color:#fff; float:left; height:95px; padding:20px 0 0 0; width:153px; }
ul.type_abris div.text h3 { font-size:18px; font-weight:normal; }
ul.type_abris div.text p { margin:4px 0 0 0; }
ul.type_abris li.ui-tabs-selected img { border:10px solid #eaf3f7; margin:10px 0 0 0; }
ul.type_abris li img { border:3px solid #78c4d4; margin:17px 0 0 7px; }


/*****************************/
/*  	  INCLUSIONS  		 */
/*****************************/
#content_sub div.diaporama { background:url(/squelettes/navpics/fonds/separ_sub.gif) right 0 no-repeat; float:left; height:243px; width:306px; }

#content_sub div.devis { float:left; width:314px; }
#content_sub div.devis div.encadre { background:url(/squelettes/navpics/fonds/fd_devis.gif) 0 0 repeat-x; border:1px solid #e4e4e8; height:181px; margin:10px 13px 0 7px; position:relative; width:292px; }
#content_sub div.devis div.encadre a.link_encadre { cursor:pointer; display:block; height:181px; width:292px; } 
#content_sub div.devis div.encadre a.link_encadre:hover { text-decoration:none; }
#content_sub div.devis div.encadre img { bottom:20px; left:5px; position:absolute; } 
#content_sub div.text_devis { position:absolute; right:10px; top:15px; width:123px; }
#content_sub div.devis ul { }
#content_sub div.devis ul li { background:url(/squelettes/navpics/puces/minicheck.png) 0 4px no-repeat; color:#003f8a; line-height:17px; font-size:13px; margin:8px 0 5px 0; padding:0 0 0 20px; }
#content_sub div.devis p.clic { color:#eb9906; font-size:14px; margin:10px 0 0 0; padding:0 0 0 30px; }
#content_sub div.devis p.clic a { text-decoration:underline; }

#content_sub div.diaporama h3, #content_sub div.devis h3 { font-size:18px; font-weight:normal; line-height:22px; text-align:center; }
#diaporama { margin:15px 0 0 0; }
#diaporama h4 { font-size:12px; font-weight:bold; }


#actualites { background:url(/squelettes/navpics/fonds/separ_sub.gif) 0 0 no-repeat; float:left; padding:3px 15px 0 0; width:303px; }
#actualites h3 { color:#096295; font-size:16px; margin:0 0 25px 0; padding:0 0 0 20px; }
#actualites .item { margin:0 15px 0 20px; }
#actualites h4 { font-size:12px; }
#actualites h4 a { color:#ff5802; }
#actualites h4 + p { margin:4px 0 0 0; }
#actualites .suite { display:inline; float:right; font-weight:bold; line-height:19px; margin:8px 10px 0 0; }
#actualites .suite a { background:url(/squelettes/navpics/puces/plus.gif) 0 0 no-repeat; color:#ff5802; display:block; padding:0 0 0 25px; }
#actualites .tous { font-weight:bold; height:33px; width:308px; }
#actualites .tous a { background:url(/squelettes/navpics/fonds/fd_plus.gif) 0 0 no-repeat; color:#003f8a;  display:block; padding:10px 0 0 70px; width:238px; }


/*
#actualites { background:url(/squelettes/navpics/fonds/separ_sub.gif) 0 0 no-repeat; float:left; padding:3px 15px 0 0; width:303px; }
#actualites ul { border:none; height:20px; padding:0 0 0 30px; }
#actualites ul li { background:url(/squelettes/navpics/puces/actu_off.png) 0 0 no-repeat; float:left; height:10px; line-height:16px; margin:3px 4px 0 0; text-align:left; width:10px; }
#actualites ul li.titre { background:none; color:#4492d4; font:bold 16px Arial, Helvetica, sans-serif; margin:0; width:200px; }
#actualites ul li a { border:none; display:block; height:10px; width:10px; }
#actualites ul li a:hover { }
#actualites ul li.ui-tabs-selected { background:url(/squelettes/navpics/puces/actu_on.png) 0 0 no-repeat; }
#actualites ul li.ui-tabs-selected a { }
#actualites div.actu { margin:20px 0 0 0; padding:0 0 0 30px; }
#actualites div.actu h3 { color:#4492d4; font:bold 14px Arial, Helvetica, sans-serif; margin:0; }
#actualites div.actu h3 a { color:#4492d4; }
#actualites div.actu p.spip { margin:4px 0 0 0; }
#actualites div.actu p.suite { margin:10px 0 0 0; }
#actualites div.actu p.suite a { color:#f8c35d; font-weight:bold; }
*/


/*****************************/
/*   	ABRIS PISCINE     	 */
/*****************************/
#content_main_detail { background:url(/squelettes/navpics/fonds/separ_cols.png) 0 0 no-repeat; float:left; padding:0; width:690px; } /* contenu principal */
#content_supp_detail { background:url(/squelettes/navpics/fonds/separ_cols.png) 0 0 no-repeat;  float:left; padding:0 0 0 21px; width:252px; } /* contenu supplementaire */

/* accueil */
div.entete { margin:15px 0 0 0; padding:0 0 0 30px; width:660px; }
div.entete h1.titre { margin:15px 0 10px 0; }
div.entete div.vignet { float:left; text-align:center; width:125px; }
div.entete div.text { float:left; padding:0 40px 0 25px; width:470px; }
div.entete div.text p:first-child { margin-top:0; }

/* Pour rappel : 
#content_sub { margin:20px 0 0 0; padding:0 9px 20px 16px; width:938px; } /* contenu subalterne */ 

div.collec { background:url(/squelettes/navpics/fonds/fd_collections.png) 0 0 repeat-x; border:1px solid #45b3e3; float:left; margin:0 12px 10px 0; padding:30px 15px 15px 25px; width:415px; } 
div.collec div.debut { margin:0 0 15px 0; }
div.collec div.debut h2 { font-size:20px; margin:0 0 12px 0; }
div.collec div.debut p { margin:0; }

a.link { cursor:pointer; display:block; width:415px; }
a.link:hover { text-decoration:none; }
div.abris { background:#54b9e6 url(/squelettes/navpics/fonds/fd_abris.gif) 0 0 repeat-x; margin:0 0 2px 0; width:415px; }
div.abris img.vignet { float:left; width:234px; }
div.abris div.descript { color:#fff; float:left; padding:30px 10px 0 21px; width:150px; }
div.abris div.descript h3 { font-size:18px; font-weight:normal; }
div.abris div.descript p { margin:3px 0 0 0; }

/* detail */
div.picto { float:left; width:125px; }
div.picto h2 { font-size:18px; font-weight:normal; line-height:28px; }
div.chapo { float:left; font-weight:bold; padding:0 30px 0 40px; width:300px; }
div.entete div.chapo h1.titre { font-weight:bold; margin:0; }
p.retour { background:url(/squelettes/navpics/boutons/tous2.png) 0 0 no-repeat; float:right; font-size:10px; height:52px; line-height:16px; padding-top:10px; width:165px; }
p.retour a { color:#1e6b8c; display:block; padding:0 0 0 10px; width:125px;}
p.retour a:hover { color:#fff; text-decoration:none; }

#visionneuse { height:310px; margin:20px 0 0 0; position:relative; width:680px; }
#visionneuse div.titre_collec { background:#249de0; filter:alpha(opacity=71); height:48px; left:0; opacity:0.71; position:absolute; top:261px; width:541px; }
#visionneuse h2 { color:#fff; font-size:18px; font-weight:normal; left:15px; line-height:48px; top:261px; position:absolute; }

div.caracts { float:left; padding:0 16px 20px 0; width:289px; }
div.options { background:url(/squelettes/navpics/fonds/separ_sub.gif) 0 0 no-repeat; float:left; padding:0 16px 20px 16px; width:289px; }
div.caracts h4, div.options h4, div.colors h4 { color:#4492d4; font-size:12px; font-weight:bold; margin:0 0 15px 0; }
div.colors { background:url(/squelettes/navpics/fonds/separ_sub.gif) 0 0 no-repeat; float:left; padding:0 7px 20px 16px; width:289px; }
div.colors ul {}
div.colors ul li { float:left; line-height:15px; margin:0 0 10px 0; vertical-align:middle; width:144px; }
div.colors ul li img { margin:0 7px 0 0; vertical-align:middle; }
div.colors a { cursor:pointer; display:block; }
div.colors a:hover { text-decoration:none; }
div.colors div.pdf { height:110px; margin:15px 0 0 0; padding:14px 0 0 20px; }
div.colors div.pdf h3 { color:#fff; font-size:12px; font-weight:bold; }
div.colors div.pdf p { color:#114571; margin:0; width:100px; }

div.avantages { margin:40px 0 0 0; min-height:100px; padding:0 20px 0 21px; text-align:center; }
#content_supp div.avantages { margin:70px 0 0 0; }
div.avantages h3 { font-size:14px; font-weight:bold; line-height:18px; margin:0 0 10px 0; }
#avantages li { background:url(/squelettes/navpics/puces/plus.png) right 5px no-repeat; font-size:12px; min-height:24px; padding:0 24px; }

#content_supp_detail div.devis { background:url(/squelettes/navpics/fonds/fd_devis.gif) 0 0 repeat-x; border:1px solid #e4e4e8; height:171px; margin:10px 0 0 0; padding:10px 0 0 0; position:relative; width:252px; }
#content_supp_detail div.devis h3 { color:#076092; font-size:17px; line-height:20px; font-weight:normal; text-align:center; }
#content_supp_detail div.devis h3 strong { color:#fff; font-weight:bold; } 
#content_supp_detail div.devis img.visuel { bottom:0; left:0; position:absolute; } 
#content_supp_detail div.devis img.gratuit { position:absolute; right:2px; top:2px; } 
#content_sub div.text { float:right; margin:20px 20px 0 0; }
#content_supp_detail div.devis ul { left:100px; position:absolute; top:67px; }
#content_supp_detail div.devis ul li { background:url(/squelettes/navpics/puces/check.png) 0 0 no-repeat; color:#003f8a; height:18px; line-height:18px; font-size:13px; margin:0 0 5px 0; padding:0 0 0 30px; }
#content_supp_detail div.devis p.clic { color:#eb9906; font-size:14px; left:130px; margin:0; position:absolute; top:145px; }
#content_supp_detail div.devis p.clic a { text-decoration:underline; }

div.engagements { background:url(/squelettes/navpics/fonds/fd_devis.gif) 0 0 repeat-x; border:1px solid #e4e4e8; height:156px; margin:10px 0 0 0; padding:10px 0 0 0; position:relative; width:252px; }
div.engagements h3 { color:#fff; font-size:17px; line-height:20px; font-weight:normal; text-align:center; }
div.engagements img.visuel { bottom:30px; left:22px; position:absolute; } 
div.engagements p { color:#1d68a9; left:110px; position:absolute; width:120px; }

a.link_devis, a.link_engagements { cursor:pointer; display:block; width:415px; }
a.link_devis:hover, a.link_engagements:hover { text-decoration:none; }


/*****************************/
/*            FAQ            */
/*****************************/
/* #nav_supp ul.faq { margin:-20px 0 0 4px; width:292px; }
#nav_supp ul.faq li {  font-size:13px; font-weight:bold; margin:0; }
#nav_supp ul.faq li a { background:url(/squelettes/navpics/puces/fleche_grise.gif) 14px 25px no-repeat; color:#003f8a; padding:19px 20px 10px 34px; }
#nav_supp ul.faq li.ui-tabs-selected { }
#nav_supp ul.faq li.ui-tabs-selected a { background:url(/squelettes/navpics/fonds/faq_on.png) 2px 4px no-repeat; color:#003f8a; text-decoration:none; }
#nav_supp ul.faq li a:hover { color:#003f8a; text-decoration:none; }
*/

/*****************************/
/*      NOS ENGAGEMENTS      */
/*****************************/
#content_engagements { float:left; padding:55px 0 0 30px; width:560px; } /* contenu principal */

#nav_supp h1.titre { margin:10px 0 35px 24px; }
h1.titre { margin:10px 0 10px 24px; } /* par defaut */

div.bloc { padding:0 0 0 25px; }
div.bloc h3 { color:#003f8a; font-size:18px; line-height:22px; font-weight:normal; }
div.bloc h3 a { color:#003f8a; }
div.bloc h3 .orange { color:#eb9906; font-size:18px; }
div.bloc h3 a:hover { text-decoration:none; }
div.bloc p.clic { font-size:14px; margin:10px 0 0 29px; }
div.bloc p.clic a { color:#eb9906; text-decoration:underline; }

div.tab { color:#003f8a; padding:13px 0 0 0; width:500px; }
div.tab h2 { font-size:18px; font-weight:normal; line-height:24px; padding:0 40px 0 0; }
div.tab img.illustr { margin:0 0 20px 20px; }
div.tab p { font-size:14px; line-height:20px; }

ul.fonctions { background:#f7f7f7; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; color:#bfc1c5; height:25px; margin:0 10px 0 21px; }
ul.fonctions li { float:left; line-height:25px; margin:0 0 0 18px; }
ul.fonctions li a { color:#bfc1c5; padding:0 0 0 24px; }
ul.fonctions li.print a { background:url(/squelettes/NAVPICS/puces/print.png) 0 5px no-repeat; }
ul.fonctions li.share a { background:url(/squelettes/NAVPICS/puces/share.png) 0 5px no-repeat; }
ul.fonctions li.send a { background:url(/squelettes/NAVPICS/puces/send.png) 0 6px no-repeat; padding-left:29px; }
ul.fonctions li a:hover { color:#6b87a6; text-decoration:none; }

#charte { width:700px; }


/*****************************/
/*          RENOVAL          */
/*****************************/
#presentation { background:url(/squelettes/NAVPICS/fonds/separ_lines.png) center bottom no-repeat; padding:15px 0 20px 24px; }
#presentation img.logo { display:block; padding:0 0 30px 0; float:left; }
#presentation div.text { color:#003f8a; float:left; padding:0 24px 0 20px; width:300px; }
#presentation div.text p:first-child { margin-top:0; }
#presentation ul.liens { float:left; width:291px; }
ul.liens li { background:url(/squelettes/navpics/puces/contact.png) 10px 3px no-repeat; font-weight:bold; height:66px; line-height:45px; padding:0 0 0 0; width:291px; }
ul.liens li a { background:url(/squelettes/navpics/fonds/separ_links.gif) right bottom no-repeat; color:#003f8a; padding:0 0 13px 72px; }
ul.liens li a:hover {}


/*****************************/
/*          CONTACT          */
/*****************************/
#content_engagements h2.titrerub { margin:0 0 20px 0; }
#content_engagements h3 { border-bottom:1px solid #ececec; color:#003f8a; font-size:18px; font-weight:normal; margin:17px 0 0 0; padding:0 0 10px 5px; width:553px; }

#col_left { float:left; width:298px; } /* Colonne de gauche */
#col_left ul { margin:0 0 0 4px; width:292px; }
#col_left ul li {  font-size:13px; font-weight:bold; height:180px; margin:0; }
#col_left ul li img{ border:1px solid #DDE7F7; margin: 10px 0 50px 20px; padding:5px; }

#content_contact { float:left; padding:55px 0 0 30px; width:560px; } /* contenu principal */
#content_contact h2.titrerub { margin:0 0 20px 0; }
#content_contact h1 { border-bottom:1px solid #ececec; color:#003f8a; font-size:18px; font-weight:normal; margin:17px 0 0 0; padding:0 0 10px 5px; width:553px; }
#content_contact p { font-size:13px;}

/*****************************/
/*     MENTIONS LEGALES      */
/*****************************/
#content_mention { ; float:left; min-height:477px; width:650px; }
#content_mention div.texte { padding:50px; font-size: 13px; width:500px; }


/*****************************/
/*     PAGES SATELLITES      */
/*****************************/
#content_sat { ; float:left; min-height:477px; width:650px; }
#content_sat div.texte { padding:10px 0 30px 24px; font-size: 13px; width:500px; }
#content_sat h2 { font-size:14px; font-weight:normal; line-height:20px; }
#content_sat h2 a { color:#003f8a; }
#content_sat img.devis { margin:30px 0 0 0; }


/*****************************/
/*         SPECIFIC          */
/*****************************/
h1.titre, h2.titrerub { color:#003f8a; font-size:24px; font-weight:normal; line-height:28px; }

.clear { clear:both; height:0; }

.pointilles { background:url(/squelettes/navpics/pointilles/gris_hz_large.gif) 0 0 repeat-x; clear:both; height:1px; margin:0; }

.ui-tabs-hide { display: none; }

.gras { font-weight:bold; }
.maigre { font-weight:normal; }

.saison { color:#fd9233; }
.nantes { background:#ffebda; }

.hide { display:none; }
.bloc { display:block; }

.nomarg { margin-top:0; margin-bottom:0; }
.nomargtop { margin-top:0; }
.nomargbot { margin-bottom:0; }

.flotleft { float:left; }
.flotright { float:right; }

/* backgrounds en PNG */
a.link_presentation { 
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/common/top/presentation.png');
	background:transparent;
	cursor:pointer;
	}	
a[class="link_presentation"] { 
	/* IE ignores styles with [attributes], so it will skip the following. */
	background: url(/images/common/top/presentation.png); 
}

/* @group Image in a link (a.link_img) */
a.link_img { display:block; border:3px solid #e9e9e9; width:102px; }
a.link_img:hover { border:3px solid #08b2e9; }

/* shadows */
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(/images/common/fonds/shadow.gif) right bottom no-repeat;}
.wrap2 {background:url(/images/common/fonds/corner_bl.gif) left bottom no-repeat;}
.wrap3 {
	padding:0 4px 5px 0;
	background:url(/images/common/fonds/corner_tr.gif) right top no-repeat;}
.wrap3 img {
	display:block;
	border:1px solid #2e3226;
}