﻿body 
{
    font:0.8em Verdana;
    margin:0px auto 0px auto;
    background:#12100a url('assets/rep.jpg') center 19px repeat-x;
    color: #dedede;
}

html
{
    margin:0px auto 0px auto;
}

img
{
    border:none
}

h1
{
    margin:0px 0px 20px 0px;
}

h4
{
 color:#b60e0e;
 font-size:1.4em;
 margin-bottom: 0px;
}

p
{
    line-height:1.6em;
    margin:4px 0px 14px 0px;
}

p a
{
    color:#b60e0e;
    text-decoration:none;
}

p a:hover
{
    color:#b60e0e;
    text-decoration:none;
    border-bottom:1px gray dashed;
}
/*.contenitore
{
    height: auto !important; /* For newish browsers 
    height: 100%; 
    min-height: 100%; 
    margin: 0px auto 0px auto;
    width:100%;
}*/

.topbanner
{
  background: url('assets/collage3.jpg') center no-repeat;
  width:100%;
  height:338px;
  margin:0px auto 0px auto;
  z-index:0;
  
}

.maincontainer
{
    text-align:left;
    width:800px;
    /*margin:0px auto 0px auto;
    border:1px #e4e4e4 solid;*/
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto;
    margin-bottom:-92px !important;
}

.sidebar
{ 
    float:left;
    background: url('assets/tag.jpg') no-repeat;
    height:300px;
    width:200px;
    margin-left: 0px;
}

pre
{
 font:0.85em Verdana; 
}

.content
{   
  float:left;
  margin:40px auto 0px 10px;
  width:580px;
  min-height:300px;
}

.contentHome
{   
  float:left;
  margin:40px auto 0px 10px;
  width:68%;
  min-height:400px;
}

.menu
{   
    line-height:2.1em;
    font-size:0.95em;
    font-family:Arial;
    font-weight:bold;
    color:#b60e0e;
    margin:75px 0px 0px 42px;    
}

.menu a
{
    color:#b60e0e;
    text-decoration:none;
}

.menu a:hover
{
    color:#b60e0e;
    text-decoration:none;
    border-bottom:2px gray dashed;
}

.submenu
{   
    font-size:0.95em;
    font-family:Arial;
    font-weight:bold;
    color:#b60e0e;
    margin:0px 0px 0px 0px;    
}

.submenu a
{
    color:#dedede;
    text-decoration:none;
}

.submenu a:hover
{
    color:#b60e0e;
    text-decoration:none;
    border-bottom:1px gray dashed;
}

.footer
{
    background: url('assets/footer2.jpg') center repeat-x !important;
    height:92px !important;
    padding-top:0px;
    float:left;
    width:100%;
}

.push
{
    height:92px !important;
    width:100%;
}

.divtest
{
    width:300px;
    height:70px;
    margin:0 auto;
}
    
.test
{
    margin:0 auto;
    position:relative;
    left:150px;
}

.parfooter
{
    width:60%;
    padding-left:20%;
    padding-right:20%;
    padding-top:0px;
}

.pfooter
{
    margin:0;
    color:#12100a;
    float:left;
    padding-left:0px;
	font-size:0.85em;
	height:20px;
}

.top
{
    float:right;
    color:#12100a;
    font-weight:bold;
    margin:0;
    padding-right: 0px;
	font-size:0.85em;
	height:20px;
	width:50px;	
}

.feature
{
    width:auto;
    height:auto;
    margin:20px 0px 0px 20px;
}

.lbl
{
    width:100px;
    height:auto;
    float:left;
    text-align:right;
    padding-right:4px;
}

.txtbox
{
    width:160px;
    height:auto;
    background-color:#303030;/*3b3114  7f7454   border color 54461b*/
    margin-bottom:2px;
    border:1px #101010 solid;
    font: 1.0em Verdana;
    color: #dedede;
}

.textarea
{
    width:240px;
    height:150px;
    background-color:#303030;
    margin-bottom:2px;
    border:1px #101010 solid;
    font: 1.0em Verdana;
    color: #dedede;
}

#gif
{
     float:none;
    width:600px;
    height:300px;
    margin:0px auto 0px auto;
    padding:0px;
}

.png
{
   background: url('assets/tex.png');
   height:320px;
   width:720px;
   margin: 0 auto;
   border: 2px #000 solid;
   border-top:none;
   padding:20px 0px 20px 0px;
}

.contatti2
{   
    
    background:url('assets/bg_contatti.jpg') repeat-x;
    border:none;
    margin: 0 auto;
    height:19px;
    cursor:pointer !important;
}

.accordion
{
    background-color: transparent;
    width:100%;
    height:auto;
    position:fixed;
}

.validator
{
  width:180px;
  height:100px;
  margin:0px 0px 0px 105px;    
}
x
