/*// GLOBAL STYLES //*/
* {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:58%; background:#45b6cd;}

/*// CONTAINER BLOCKS //*/
#wrap {width:900px; margin:10px auto 0 auto; overflow:hidden;}
#content {overflow:hidden; padding:10pz 0;}
#left {float:left; width:210px; margin-left:0px;}
#nav {margin:0 0 15px 0;}
#right {float:right; width:680px;}
#smpics {text-align:center;}
#footer {clear:both; height:30px; display:block; margin:15px auto 0 auto; background:#000; width:100%;}

/*// CONTAINER STYLES //*/
#nav ul li {list-style-type:none;}
#nav ul a {background:url(images/bullet.jpg) left center no-repeat #000; background-position:5px 6px; text-decoration:none; color:#fff; padding:10px 0 12px 30px; display:block; font-size:1.4em; text-transform:uppercase;}
#nav ul a.odd {background:url(images/bullet333.jpg) left center no-repeat #333; background-position:5px 8px;}
#nav ul a:hover {color:#fc3;}

#right h1 {font-size:2.2em; margin-bottom:5px;}
#right h2 {font-size:1.9em; margin-bottom:5px;}
#right h3 {font-size:1.75em; margin-bottom:4px;}
#right h4 {font-size:1.6em; margin-bottom:4px;}
#right p {font-size:1.5em; margin:0 0 15px 0; line-height:1.25em;}
#right a {color:#c00;}
#right a:hover {text-decoration:none;}
#right ol, #right ul {margin:0 0 0 15px 0; padding:0 0 0 25px;}
#right ol li, #right ul li {font-size:1.5em; line-height:1.35em; padding:5px 0;}

/*
#right ul, #right ol {margin:0 0 15px 35px;}
#right ul li, #right ol li {font-size:1.5em; padding:5px 0;}
*/


#info p {margin:0 0 10px 0; font-size:1.2em;}
#info h4 {font-weight:bold; font-size:1.2em;}

#cleaner {border:1px solid #c00; padding:10px; background:#fff; clear:both;}
#cleaner table { font-size:1.25em; margin-bottom:15px;}
#cleaner table th {font-weight:bold; text-align:left; padding:5px;}
#cleaner table td {padding:3px;}

#smpics img {margin-bottom:15px; border:1px solid #000;}
#somfy img {display:block; margin:5px auto;}

#footnav ul {text-align:center; height:30px;}
#footnav ul li {display:inline; list-style-type:none; padding:0;}
#footnav ul a {background:#000; color:#fff; text-decoration:none; padding:5px 10px;}
#footnav ul a:hover {color:#fc3;}

/*// CLASSES //*/
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.border {border:1px solid #000; margin-bottom:15px;}
.yellow {background:#ff0; padding:10px; margin-bottom:15px;}
.author {display:block; text-align:right; font-weight:bold; margin:8px 0 10px 0;}

/*// IE 7 HACKS //*/
*+html #footnav ul {margin-top:-8px;}

/*// GALLERIA STYLES //*/
ul.gallery {overflow-y:scroll; height:172px; margin:10px 0 25px 10px;}
.galleria{list-style:none;width:500px; overflow:hidden; padding:8px 0 0 5px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 5px 0; background:#000; border:1px solid #000;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px; border:1px solid #000;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block; border:1px solid #000;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */