/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

/*INIZIO CSS SITO*/

body {
 behavior:url('./csshover.htc');
 background-image: url('./immagini/background.png');
 background-repeat: repeat-x;
 text-align: center;
 font-family: "Trebuchet MS","Lucida Grande", Lucida, Verdana, sans-serif;
 font-size: 12px; 
}

#main_info {
 color: #ffffff;
 width: 950px;
 height: 5px;
 position: relative;
 margin: 0px auto 0px auto;
 text-align: left;
}

#main_info h1 {
 position: absolute;
 background-color: #c80000;
 width: 300px;
 height: 5px;
 text-indent: -9999px;
}

#main_info h2 {
 position: absolute;
 background-color: #000000;
 height: 5px;
 text-indent: -9999px;
}

#navigation {
 position: relative;
 width: 100%;
 background-color: #efefef;
 text-align: center;
}

#navigation #top_nav {
 background-color: #ffffff;
 width: 950px;
 margin: 0px auto 0px auto;
 text-align: right;
 height: 130px;
 background-image:url('/immagini/distribuzione_cavi_palazzo.png');
 background-repeat: no-repeat;
 background-position: center left; 
}

#top_nav li {
 display: inline;
 margin-right: 20px;
 padding-right: 0px;
 line-height: 24px;
}

#top_nav a {
 color: #000000;
 text-decoration: none;
}

#top_nav .here {
 color: #8b0000;
}

#top_nav a:hover {
 color: #737373;
 text-decoration: underline;
}

#product_navigation {
 position: relative;
 width: 100%;
 background-color: #cfcfcf;
 text-align: center;
}

#product_navigation #product_nav {
 position: relative;
 background-color: #000000;
 width: 950px;
 margin: 0px auto 0px auto;
 text-align: left;
 height: 50px;
}

#product_nav li {
 text-align: center;
 padding-top: 10px;
 position: absolute;
 top: 10px;
 width: 200px;
 height:30px; 
 background-color: #000000;
 font-family: arial, arial black, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 12px;
 border-right: 1px dotted #333333; 
}

#product_nav a {
 color: #ffffff;
 text-decoration: none;
}

#product_nav .here {
 background-color: #e4e4e4!important;
}

#product_nav .here a {
 color: #000000;
 border-bottom: 3px solid #c80000;
}

#product_nav li:hover {
 background-color: #cfcfcf;
}

#product_nav li:hover a {
 color: #000000;
}

#home {
 left: 10px;
}

#prodotti {
 left: 211px;
}

#servizi {
 left: 412px; 
}

#contatti {
 left: 613px;
}

#content {
 position: relative;
 text-align: center;
 background-image: url('./immagini/pattern.png');
 background-repeat: repeat-x;
 background-color: #ffffff;
 border-top: 3px solid #ffffff;
 z-index: 2;
}

#spotlight_content {
 background-color: #c80000;
 margin: 0px auto 0px auto;
 width: 950px;
 height: 161px;
 background-image: url('./immagini/panzerflex-miniera.jpg');
 background-repeat: no-repeat;
 background-position: right;
 text-align: left;
}

#spotlight_content h3 {
 color: #ffffff;
 font-family: arial, sans serif;
 font-size: 18px;
 display: block;
 height: 160px;
 width: 250px;
 text-align: right;
 line-height: 25px;
 padding-top: 20px;
 padding-left: 20px;
}

#content .cava {
 background-image: url('./immagini/panzerflex-cava.jpg')!important;    
}

#content .sc_prodotti {
 background-image: url('./immagini/panzerflex-miniera1.jpg')!important;    
}

#content .navale {
 background-image: url('./immagini/panzerflex-navale.jpg')!important;    
}

#main_content {
 width: 950px;
 background-color: #ffffff;
 margin: 10px auto 0px auto;
 text-align: left;
}

#left_coloumn {
 width: 260px;
 background-color: #dddfdf;
 padding: 20px;
 float: left;
}

#left_coloumn p {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 11px;
 line-height: 18px;
}

#left_coloumn ul {
 height: 40%;
 font-size: 14px;
 list-style: disc;
 margin-left: 20px;
}

#left_coloumn ul li {
 margin-bottom: 10px;
}

#center_coloumn {
 width: 600px;
 margin-left: 320px;

}

#center_coloumn p, #center_coloumn ul, #center_coloumn h6 {
 font-family: "Trebuchet MS","Lucida Grande", Lucida, Verdana, sans-serif;
 font-size: 14px;
 line-height: 20px;
 margin-top: 10px;
 margin-bottom: 10px;
 text-align: justify;
 margin-left: 105px;
}



#center_coloumn p.tuttocitta {
 float: left;
 margin: 5px;
 margin-right: 10px;
 margin-bottom: 10px;
 height: 400px;
}

#center_coloumn p strong {
 font-weight: bold;
 display: block;
}

#center_coloumn h5 {
 margin-top: 10px;
 margin-bottom: 2px;
 font-size: 1.3em!important;
 width: 599px!important;
}

#center_coloumn ul {
 margin-bottom: 30px;
 display: block;
}

#lista_panzerflex {
 /*display: block!important;*/
}

#center_coloumn h5:hover {
 color: red;
 cursor: pointer;
}

#center_coloumn li {
 margin-left: 10px;
 font-size: 13px;
 width: 450px;
}

#center_coloumn li .cabletype {
 font-size: 13px!important;
 margin-top: 0px!important;
 margin-bottom: 0px!important;
 width: 390px!important;
 font-weight: normal!important;
 border-bottom: none!important;
}

#center_coloumn a {
 color: #000000;
 text-decoration: none;
}

#center_coloumn a:hover {
 color: #ff0000;
}

#center_coloumn .left-side {
 width: 300px;
}

#center_coloumn h4 {
 font-size: 18px;
 color: #c80000;
 border-bottom: 3px solid #3f3f3f;
 margin-bottom: 15px;
}

#center_coloumn h5, #center_coloumn h6 {
 color: #660000;
 font-weight: bold;
 font-size: 1.5em;
 display: block;
 width: 500px;
 border-bottom: 1px solid #000000;
 margin-bottom: 25px;
}

#center_coloumn h6 {
 font-size: 1.3em;
 display: block;
 width: 500px;
 border-bottom: 1px solid #000000;
 margin-bottom: 5px;
}

#center_coloumn ul img {
 width: 80px;
}

#center_coloumn #immagini-cavi img {
 float: none!important;
}

div#center_coloumn {
 position: relative;
}

#center_coloumn #immagini-cavi {
 position: absolute;
 padding: 0px;
 margin: 0px;
 top: 50px;
 left: 0px;
 width: 85px;
}

#immagini-cavi li {
 width: 85px!important;
 margin: 0px!important;
}

.contattaci .ou-address {

}

.contattaci .ou {
 font-weight: bold;
}

.contattaci li {
 margin-bottom: 10px;
}

.contattaci li p {
 margin: 0px!important;
 text-align: center!important;
}

.contattaci a {
 color: #c80000;
 text-decoration: none;
}

.contattaci a:hover {
 color: #ff0000;
 text-decoration: underline;
}

.prodotti {
 padding-top: 40px;
}

.schede-tecniche {
 height: 35px;
}

.schede-tecniche img {
 float: left;
}

.caratteristiche-tecniche li {
 margin-top: 10px;
 width: 400px!important;
}

.caratteristiche-tecniche strong {
 font-weight: bold;
}

.normalize_left {
 margin-left: 0px!important;
}

#bottom_nav {
 clear: both;
 text-align: center;
 border-bottom: 20px solid #c8c8c8;
 margin-top: 30px;
}

#bottom_nav ul {
 margin: 0px auto 5px auto;
}

#bottom_nav li {
 display: inline;
 margin: 10px;
 visibility: hidden; /*faccio sparire le scritte del menu basso - per debug only */
}

#bottom_nav a {
 color: #000000;
 text-decoration: none;
}

#bottom_nav a:hover {
 color: #c80000;
}

#footer {
 margin: 10px;
 font-weight: bold;
}

#promo {
 display: block;
 margin-top: 20px;
 text-decoration: none;
 color: #666;
}

#promo:hover {
 color: red;
}

