/*
	
	Vitreum - HM Piscines
	Reproduction interdite
	
*/

html { background:#f0f0f0; margin:0; padding:0; font-family: 'Abel', Helvetica,Verdana,Arial,sans-serif; font-size:16px; font-weight:lighter; }
body { margin:0; padding:0; color:#2c333d; }
:focus { outline:none; }
::-moz-selection { background: #2c333d; color: #fff; text-shadow: none; }
::selection { background: #2c333d; color: #fff; text-shadow: none; }
.clear { clear:both; }
.Ligne { width:700px; height:6px; margin:14px auto 0 auto; background:#f0f0f0; }
.alignLeft { margin:0 14px 14px 0; }
.alignRight { margin:0 0 14px 14px; }
.alignCenter { margin:0 auto 14px auto; }
img { border:none; }
/* wcHeader */
#wcHeader { width:944px; height:86px; margin:28px auto 0 auto; padding:0; background:#2c333d; }
#wcHeader #wcTitre { float:left; width:109px; height:86px; margin:0; padding:0; background:url('../images/bgLogo.png') no-repeat; text-indent:-9999px; }
#wcHeader #wcTitre a { display:block; width:109px; height:86px; margin:0; padding:0; }
#wcHeader #wcMenu { float:right; margin:19px 28px 0 0; }
#wcHeader #wcMenu ul { margin:0; padding:0; }
#wcHeader #wcMenu ul li { float:left; list-style:none; margin:0 0 0 14px; padding:14px; text-transform:uppercase; color:#fff; }
#wcHeader #wcMenu ul li:hover { background:#fff; color:#2c333d; }
#wcHeader #wcMenu ul li a { text-decoration:none; color:#fff; }
#wcHeader #wcMenu ul li:hover a { color:#2c333d; }
#wcHeader #wcMenu ul li ul { display:none; margin:13px 0 0 0; padding:0; }
#wcHeader #wcMenu ul li ul li { margin:0 0 0 28px; background:#fff; }
#wcHeader #wcMenu ul li ul li a { color:#454442; }
#wcHeader #wcMenu ul li ul li:hover { background:#f0f0f0; }
/* contenuLigne */
.contenuLigne { width:895px; height:2px; margin:0 auto 0 auto; padding:0; background:url('../images/bgLigne.png') repeat-x; }
/* Diaporama */
#Slide { width:944px; height:374px; margin:0 auto 0 auto; padding:0; background:#fff; border-bottom:1px solid #f0f0f0; }
#Slide #Diaporama { width:944px; height:374px; margin:0; padding:0; border:none; overflow:hidden; }
#Slide #Diaporama img { width:944px; height:374px; overflow:hidden; margin:0; padding:0; }
/* NivoSlider */
.nivoSlider { position:relative; width:618px; /* Change this to your images width */ height:246px; /* Change this to your images height */ background:url(images/loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }
/* Gauche */
#wcContenu { width:944px; margin:0 auto 0 auto; background:url('../images/bgSidebar.png') right 112px no-repeat #fff; font-size:16px; font-weight:lighter; }
#wcContenu #Gauche { float:left; width:636px; height:auto; margin:0; padding:0; background:#fff; text-align:justify; }
#wcContenu #Gauche h1 { margin:28px 0 28px 0; padding:0 0 28px 28px; font-size:44px; font-weight:normal; text-transform:uppercase; color:#2c333d; border-bottom:1px solid #f0f0f0; }
#wcContenu #Gauche h1 a { color:#9de600; }
#wcContenu #Gauche h2 { margin:28px; padding:0 0 28px 28px; font-size:36px; font-weight:normal; text-transform:uppercase; color:#2c333d; border-bottom:1px solid #f0f0f0; }
#wcContenu #Gauche h3 { margin:28px; padding:0 0 28px 28px; font-size:28px; font-weight:normal; text-transform:uppercase; color:#2c333d; border-bottom:1px solid #f0f0f0; }
#wcContenu #Gauche h4 { margin:0; padding:0 0 4px 0; font-size:12px; font-weight:normal; text-transform:uppercase; color:#9de600; background:url('../images/bgLigne.png') repeat-x bottom; }
#wcContenu #Gauche a { text-decoration:none; color: #9de600; }
#wcContenu #Gauche p { margin:28px; }
#wcContenu #Gauche img { border:1px solid #e1e1e1; }
#wcContenu #Gauche .alignLeft { float:left; margin-right:14px; }
#wcContenu #Gauche .alignCenter { display:block; margin:0 auto; }
#wcContenu #Gauche .alignRight { float:right; margin-left:14px; }
/* Liste */
#wcContenu #Gauche ul { margin:0; padding:0 28px 28px 28px; }
#wcContenu #Gauche ul li { list-style:circle; margin:0 0 0 28px; }
#wcContenu #Gauche ul.galerie_photos { margin:0; padding:0 28px 28px 28px; }
#wcContenu #Gauche ul.galerie_photos li { float:left; list-style:none; width:93px; height:93px; overflow:hidden; border:none; margin:0 28px 28px 0; }
#wcContenu #Gauche ul.galerie_photos li.Photo { float:left; list-style:none; width:93px; height:93px; overflow:hidden; border:none; margin:0 28px 28px 0; }
#wcContenu #Gauche ul.galerie_photos li.PhotoL { float:right; list-style:none; width:93px; height:93px; overflow:hidden; border:none; margin:0 0 28px 0; }
/* Photos */
#wcContenu #Gauche h2 a { color:#000; }
/* Cadre(s) */
#wcContenu #Gauche .cadreGauche { float:left; width:219px; height:64px; margin:0 28px 28px 28px; padding:28px; background:#2c333d; }
#wcContenu #Gauche .cadreGauche h1, #wcContenu #Gauche .cadreDroite h1 { font-size:28px; text-align:center; margin:0; padding:0; border:none; color:#fff; }
#wcContenu #Gauche .cadreDroite { float:right; width:219px; height:64px; margin:0 28px 28px 0; padding:28px; background:#2c333d; }
/* Gauche - Tableau */
#wcContenu #Gauche table p { margin:0 0 2px 0; padding:0; }
/* Gauche - wcForm */
#wcContenu #Gauche .sendMail { width:551px; height:auto; background:#9d1423; margin:0 0 0 28px; padding:14px; text-align:center; text-transform:uppercase; color:#fff; }
#wcContenu #Gauche #wcForm { margin:0; padding:0 28px 28px 28px; }
#wcContenu #Gauche #wcForm h2 { margin:0 0 3px 0; padding:0; font-size:12px; font-weight:normal; text-transform:uppercase; color:#7a7a7a; }
#wcContenu #Gauche #wcForm label { float:left; width:120px; margin:0 0 14px 0; padding:3px; }
#wcContenu #Gauche #wcForm input[type=text] { float:right; width:565px; margin:0 0 28px 0; padding:7px; background:#f0f0f0; border:none; font-family: 'Abel', Helvetica,Verdana,Arial,sans-serif; font-size:14px; color:#2c333d;  }
#wcContenu #Gauche #wcForm textarea { float:right; width:565px; height:120px; padding:7px; background:#f0f0f0; border:none;font-family: 'Abel', Helvetica,Verdana,Arial,sans-serif; font-size:14px; color:#2c333d;  }
#wcContenu #Gauche #wcForm button { float:right;  cursor:pointer; width:100px; margin:28px 0 28px 0; padding:14px; background:#2c333d; border:none; color:#fff; font-family: 'Abel', Helvetica,Verdana,Arial,sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; }
/* Gauche - Photo(s) */
#wcContenu #Gauche .Photo { list-style:none; float:left; width:80px; height:80px; margin:0 14px 14px 0; padding:0; border:none; }
/* Droite */
#wcContenu .Droite { float:right; width:280px; height:auto; margin:28px 28px 0 0; padding:0; color:#7a7a7a; }
#wcContenu .Droite .Contenu { background:#f0f0f0; margin:0 0 28px 0; padding:28px; overflow:hidden; }
#wcContenu .Droite .Contenu h1 { margin:0; padding:0; font-size:20px; font-weight:normal; color:#fff; text-align:right; text-transform:uppercase; }
#wcContenu .Droite .Contenu h2 { margin:0; padding:0; font-size:14px; font-weight:normal; color:#fff; text-align:right; text-transform:uppercase; }
#wcContenu .Droite .Contenu h1 a,#wcContenu .Droite .Contenu h2 a { text-decoration:none; color:#fff; }
#wcContenu .Droite .Contenu li { float:left; width:98px; height:97px; list-style:none; margin:0 28px 0 0; padding:0; }
#wcContenu .Droite .Contenu li.lastRow { float:left; width:98px; height:97px; list-style:none; margin:0; padding:0; }
/* Droite 2*/
#wcContenu .Droite .Contenu2 { background:#f0f0f0; margin:0 0 28px 0; padding:28px 28px 0 28px; overflow:hidden; }
#wcContenu .Droite .Contenu2 h1 { margin:0; padding:0; font-size:20px; font-weight:normal; color:#fff; text-align:right; text-transform:uppercase; }
#wcContenu .Droite .Contenu2 h2 { margin:0; padding:0; font-size:14px; font-weight:normal; color:#fff; text-align:right; text-transform:uppercase; }
#wcContenu .Droite .Contenu2 h1 a,#wcContenu .Droite .Contenu h2 a { text-decoration:none; color:#fff; }
#wcContenu .Droite .Contenu2 li { float:left; width:98px; height:97px; list-style:none; margin:0 28px 28px 0; padding:0; }
#wcContenu .Droite .Contenu2 li.lastRow { float:left; width:98px; height:97px; list-style:none; margin:0; padding:0; }
#wcContenu .Droite .Contenu2 li.none { display:none; }
#wcContenu .Droite .Contenu2 p { margin:0; padding:0 0 28px 0; }
/* Adresse */
#wcContenu .Droite .Contenu .wcAdresse { margin:28px 0 0 0; padding:14px; color:#fff; background:#2c333d; }
#wcContenu .Droite .Contenu .wcAdresse p { margin:0; padding:0; }
/* Formulaire */
#wcContenu .Droite #wcForm { margin:24px 0 0 0; padding:0; }
#wcContenu .Droite #wcForm h2 { margin:0 0 3px 0; padding:0; font-size:12px; font-weight:normal; text-transform:uppercase; color:#7a7a7a; }
#wcContenu .Droite #wcForm input[type=text] { width:442px; margin:0 0 7px 0; padding:3px; background:#fff; border:1px solid #e9e9e9;font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; color:#3e3e3e;  }
#wcContenu .Droite #wcForm textarea { width:442px; height:80px; padding:3px; background:#fff; border:1px solid #e9e9e9;font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; color:#3e3e3e;  }
#wcContenu .Droite #wcForm input[type=submit] { cursor:pointer; float:right; width:auto; margin:14px 0 0 0; padding:14px; background:#2c333d; border:none; color:#fff; font-weight:bold; }
/* Pied de page */
#wcFooter { width:930px; height:auto; margin:0 auto 28px auto; padding:7px 14px 0 0; font-size:9px; text-align:right; text-transform:uppercase; color:#bebebe; }
#wcFooter a { text-decoration:none; color: #797979; }
#wcFooter #fGauche { float:left; margin:0 0 0 7px; color:#797979; }