html,body{margin:0;padding:0;height: 100%;}
body{font: 100% trebuchet ms,verdana,arial,sans-serif;text-align:center;background: #f6e7f5 url(../images/bg.jpg) top center repeat-x;}
div#header{background: url(../images/header.jpg) top center no-repeat;height:150px}
div#headerblog{background: url(../images/header-blog.jpg) top center no-repeat;height:150px}
div#navigation{float:right;width:58%}
div#navigation-gallery{float:right;width:100%}
div#container{text-align:left;width:770px;margin:0 auto;background:#fff url(../images/bg-container.jpg) top left repeat-y;border-left:1px solid #783a6a;border-bottom:1px solid #783a6a;border-right:1px solid #783a6a}
div#container-gallery{text-align:left;width:770px;margin:0 auto;background:#a368aa;border-left:1px solid #783a6a;border-bottom:1px solid #783a6a;border-right:1px solid #783a6a}
div#position {display:table-cell;vertical-align:middle}
div#footer{background: #f6e7f5 url(../images/footer.jpg) top center no-repeat}
div#footer{clear:both;width:100%;height:180px}
div#caption{font:70% trebuchet ms,verdana,arial,sans-serif;padding:10px}

div.copyright{font:70% trebuchet ms,verdana,arial,sans-serif;padding:20px 10px;}
div.copyright a{color:#631737;text-decoration:underline}
div.copyright a:hover{color:#a78ac1;text-decoration:underline}

div#headertop{padding: 3px 0px 5px 0px;text-align:center}
div#headertop h1{font:70% georgia,trebuchet ms,serif;color: #FFFFFF;padding:0;margin:0}
div#inrilievo{background:#f3f5f4 url(../images/inrilievo.jpg) top center no-repeat;padding:0px;border-bottom:1px solid #fff}
div#inrilievo #fb {width:650px;} div#inrilievo #fb #fbook {background:transparent;width:130px;height:64px;top:75px;left:550px;position:relative;margin-bottom:-64px}
div#inrilievoblog{background:#f3f5f4 url(../images/inrilievo-blog.jpg) top center no-repeat;padding:0px;border-bottom:1px solid #fff}
#claim{float:left;padding:10px 0px 0px 20px;width:310px}
#claim h1{font:100 1.5em georgia,trebuchet ms,verdana,arial,sans-serif;color:#950450;}
#claim p{font:100 0.9em georgia,trebuchet ms,verdana,arial,sans-serif;color:#222;padding:0;margin:0}
#claim p a:hover{color:#000;text-decoration:underline}
#claim p a{color:#950450;text-decoration:underline}
#img{float:right;width:400px}
#nl{padding:60px 0px 0px 20px;}
div#content{float:left;width:42%;padding:0;text-align:center}

.contents{background: url(../images/bg-content.gif) top repeat;margin:15px}
.contentsblog{background: url(../images/bg-content.gif) top repeat;margin:10px}
div.contents p{font:1.1em Georgia,trebuchet ms,verdana,arial,sans-serif;text-align:justify; padding:10px 0px 10px 10px;line-height:1.5em}
div.contents p a{color:#631737;text-decoration:underline}
div.contents p a:hover{color:#777;text-decoration:underline}
div.contents{font:75% trebuchet ms,verdana,arial,sans-serif;text-align:justify;padding:0px 20px 0px 5px;line-height:1.3em}
div.contents a{color:#631737;text-decoration:underline}
div.contents a:hover{color:#777;text-decoration:underline}
div.contents h1{font:150% Georgia,trebuchet ms,verdana,arial,sans-serif;text-align:justify;padding:0px 12px 0px 0px}
div.contents h1 a{color:#631737;text-decoration:underline}
div.contents h1 a:hover{color:#777;text-decoration:underline}
div.contents h2{font:150% Georgia,trebuchet ms,verdana,arial,sans-serif;text-align:justify;padding:10px;color:#950450;}
div.contents h2 a{color:#631737;text-decoration:underline}
div.contents h2 a:hover{color:#777;text-decoration:underline}

div.newsletter p{font:1.1em Georgia,trebuchet ms,verdana,arial,sans-serif;text-align:justify; padding:0px 0px 0px 10px;line-height:1.5em}
div.newsletter p a{color:#631737;text-decoration:underline}
div.newsletter p a:hover{color:#777;text-decoration:underline}
div.newsletter{font:75% trebuchet ms,verdana,arial,sans-serif;text-align:justify;padding:0px 20px 0px 5px;line-height:1.3em;background: #f1f3f2;margin:20px}
div.newsletter h2{font:150% Georgia,trebuchet ms,verdana,arial,sans-serif;text-align:justify;padding:10px 0px 0px 10px;color:#950450;}
div.newsletter h2 a{color:#631737;text-decoration:underline}
div.newsletter h2 a:hover{color:#777;text-decoration:underline}

.linkimg{float:right;background: url(../images/continua.jpg) top left no-repeat;padding:6px 15px 6px 30px;font:75% trebuchet ms,verdana,arial,sans-serif;margin:0px 10px 10px 0px;border:1px solid #222;vertical-align: middle;}
.linkimg a{color:#fff}
.linkimg a:hover{color:#a78ac1}

#logo{margin:20px;float:left;}
div#logo img{width:290px;height:190px;border:0}
#menuTop{margin:0;padding-top:30px;float:right} /*padding: top, right, bottom, left*/
/*.gallery{margin:0px 0px 10px 10px;padding:0;float:left;border:1px solid #631737}*/

/* Form */
input {color: #333;  font-family: "trebuchet ms",Verdana, Arial, Helvetica, sans-serif; font-size: 14px;border: 1px solid #631737;}
textarea{color: #333; border: 1px solid #631737;font-family: "trebuchet ms",Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
select {color: #333;border: 1px solid #631737;  font-family: "trebuchet ms",Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.btn {color: #fff;font-family: "trebuchet ms",Verdana, Arial, Helvetica, sans-serif;font-size: 13px;border: 1px solid #631737;background-color:#950450;}

#form_box {padding: 0.5em;margin-top: 10px;margin-bottom: 2px;}
#form_box div {padding: 0.2em 0.5em}
#form_box div.hr {border-bottom: 2px solid #e2e2e1;height: 0px;margin-top: 0pt;margin-bottom: 7px}
#form_box p {float: left;margin: 4px 0pt;width: 120px}
#log {margin: 10px 40px 0px 0px}
#log_res {margin-left: 10px;font-family: "trebuchet ms",Verdana, Arial, Helvetica, sans-serif; font-size: 14px;color:#950450; overflow:hidden}
#log_res.ajax-loading {padding: 20px 0;background: url(../images/loadajax.gif) no-repeat center}

#form_box2 {padding: 0.5em;margin-top: 10px;margin-bottom: 2px;}
#form_box2 div {padding: 0.2em 0.5em}
#form_box2 div.hr {border-bottom: 2px solid #e2e2e1;height: 0px;margin-top: 0pt;margin-bottom: 7px}
#form_box2 p {margin: 4px 0pt;width: 120px}
.fleft{float:left}
.fright{float:right}
.clear{clear:both}

/* ---------- gallery styles ----------------------- */
.gallery {list-style:none; margin:0; padding:0}
.gallery li{padding:0px; margin:0; float:left; position:relative; width:180px; height:130px}
.gallery img{background:#fff; border:solid 1px #999; padding:5px}
.gallery li:hover img{border:1px solid #631737}
.gallery em{width:102px; background:url(../images/bubble.gif) no-repeat; padding:3px 0 6px; display:none; position:absolute; top:-10px; left:5px; font-style:normal; text-align:center}
.gallery a{text-decoration:none; color:#000}
.gallery a:hover em{display:block}
.galimg{width:160px}
/*--------- gallery 02 styles ----------------------- */
.gallery02 {list-style:none; margin:0; padding:0}
.gallery02 li{padding:0px; margin:0; float:left; position:relative; width:115px; height:100px}
.gallery02 img{background:#fff; border:solid 1px #999; padding:5px}
.gallery02 li:hover img{border:1px solid #631737}
.gallery02 em{width:102px; background:url(../images/bubble.gif) no-repeat; padding:3px 0 6px; display:none; position:absolute; top:-10px; left:5px; font-style:normal; text-align:center}
.gallery02 a{text-decoration:none; color:#000}
.gallery02 a:hover em{display:block}
.galimg02{width:100px}
#nonFooter{position: relative;min-height: 100%}
* html #nonFooter{height: 100%}
#footerbar{position: relative;margin: -25px 0 0 0;background: #f86abc;height:20px;padding:3px 0px 2px 0px}
* html #footerbar{margin-top: -25px;}

#links {display:none;}