﻿html
{
    margin:0;
    padding:0;
}


body 
{
    background-image:url('App_Images/Layout/bg_body.jpg');
    background-repeat:repeat-y;
    background-position:center;
    background-color:#2d2d2d;
    text-align:center;
    font-family:Arial;
    font-size:12px;
    color:#cccccc;
    margin:0 auto;
    padding:0;
}

#main
{
    background-image:url('App_Images/Layout/bg.jpg');
    background-repeat:repeat-y;
    width:980px;
    text-align:left;
    margin:0 auto;
}

#header
{
    background-image:url('App_Images/Layout/header.jpg');
    background-repeat:no-repeat;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#666666;
    height:40px;
    text-align:right;
    padding-top:40px;
    padding-right:20px;
}

#flashMenu
{
    height:305px;  
}

#content
{
    float:left;
    width:789px;
    padding-left:1px;
}


#leftCol
{
    width:190px;
    float:left;
    height:400px;
}

#centralCol
{
    width:570px;
    float:left;
    padding:20px;
    background: url('App_Images/Layout/mainCol_bg.png') top center no-repeat;
}

#rightCol
{
    margin-top:20px;
    margin-left:5px;
    margin-right:10px;
    width:155px;
    float:right;
}

.rightBox
{
    border-style:solid;
    border-width:1px;
    border-color:#666666;
    padding:8px;
    background-image:url('App_Images/Layout/bg_box.jpg');
    background-repeat:repeat-x;
}

.rightBoxText
{
    color:#999999;
    text-align:left;
    width:130px;
    overflow:hidden;
}

.titoliNews
{
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    color:#666666;    
}

.boxNews
{
    border: 1px solid #666666; 
    padding: 10px;
    text-align:justify;
}

.boxHome
{
    border: 1px solid #666666; 
    padding: 10px;
    text-align:justify;
}

.boxDescrSection
{
   text-align:justify; 
}

div#footer
{
    clear:both;
    /*width:100%;*/
    background-image:url('App_Images/Layout/bg.jpg');
    background-repeat:repeat-y;
    padding-left:191px;
    padding-right:200px;
    padding-top:0px;
    
    
}

div#innerFooter
{
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:#666666;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#666666;
    width:572px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    background-color:#191919;
    color:#666666;   
}

div#innerFooter2
{
    background-color:#191919;
    width:610px;
    height:10px;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#666666;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#666666;
}


.titoloNews
{
    font-size:20px;
    font-weight:bold;
}

.sottotitoloNews
{
    font-weight:bold;
    /*color:#911212;*/
    color:#ffcc00;
}

.newsletterDate
{
    color:#ffcc00;
}

.dataEvento
{
    font-weight:bold;
    color:#b41717;
    font-size:16px;   
}

.titoloEvento
{
    font-weight:bold;
}

a.titoloEvento:link,a.titoloEvento:visited,a.titoloEvento:active
{
    font-weight:bold;
    color:#dddddd;
}

a.titoloEvento:hover
{
    font-weight:bold;
    color:#ffcc00;
}

.titoloLabel
{
    font-size: 24px; 
    font-weight: bold; 
    text-transform:uppercase;
    color: #ffffff;
}

.sottotitoloLabel
{
    font-size: 20px; 
    font-weight: bold; 
    text-transform:uppercase;
    color: #cccccc;
}

.testoHome
{
    font-size:13px;
}

#product
{
    width:555px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:#666666;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:5px;
    padding:10px;
}

.nomeProdotto
{
    font-size:14px;  
    color:#ffffff;
}

.codiceProdotto
{
	font-size:11px;
	font-style:italic;
	color:#999999;   
}

#testoProduct
{
    float:left; 
    width:360px; 
}

.noteHeader
{
    color:#dddddd;
    font-weight:bold;
    text-transform:uppercase;  
}

.note
{
    font-style:italic;
}

a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#999999;  
}

a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#999999;  
}

a:active
{
	font-weight:bold;
	text-decoration:none;
	color:#999999;  
}

a:hover
{
	font-weight:bold;
	text-decoration:none;
	/*color:#911212;*/ color:#ffcc00; 
}


ul#gallery, ul#gallery li
{
    margin:0;
    padding:0;
    list-style:none;
}

ul#gallery{
	width:400px;
	height:375px;
	position:relative;
	background-image:url('App_Images/Layout/img_gallery_bg.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
}			
ul#gallery li{
    float:left;
	display:inline;
	margin-top:0px;
}								
ul#gallery a span{
    display:none;
}
ul#gallery a:hover{
	background:none;
	z-index:100;
}	
ul#gallery a:hover span{
	position:absolute;
	width:400px;
	height:300px;
	float:left;
	top:75;
	left:0;
	display:block;
}

ul#gallery2, ul#gallery2 li
{
    margin:0;
    padding:0;
    list-style:none;
}

ul#gallery2{
	width:480px;
	/*position:relative;*/
}

ul#gallery2 li
{
    float:left;
	display:inline;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:20px;
}

.TTbutton
{
   font-size:11px;
   height:23px;
   font-weight:bold;
   background-color:#779999;
   color:#eeeeee;
   background-image:url('App_Images/Layout/btn_bg.gif');
   border-style:solid;
   border-color:#666666;
   border-width:1px;
}


.TTlinkbutton
{
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    font-size:11px;
    height:23px;
    font-weight:bold;
    background-color:#779999;
    color:#eeeeee;
    background-image:url('App_Images/Layout/btn_bg.gif');
    border-style:solid;
    border-color:#666666;
    border-width:1px;
    text-decoration:none;
}


ul#newsletter
{
    list-style:none;
    margin:0;
    padding:0;
}

ul#newsletter li
{
    padding:5px;
    color:#911212;   
}

ul#newsletter li a
{
    color:#dddddd;  
    font-size:18px; 
}

ul#newsletter li a:hover
{
    /*color:#911212;*/ color:#ffcc00;  
    font-size:18px; 
}

img.dynamicTestImg 
{ 
    float: left;
    margin-right:15px;  
}

ul.sectionList
{
    float:left;
    list-style:none;
    margin:0;
	padding:0;
}

ul.sectionList li
{
    text-indent:0px;
}

.sectionImage
{
    /*float:right;*/    
}

.prodImageLarge
{}

div#paging a:link
{
    text-decoration:underline;
}

div#paging a:visited
{
    text-decoration:underline;
}

div#paging a:active
{
    text-decoration:underline;
}

div#paging a:hover
{
    text-decoration:underline;
}

div.imageThumbDiv
{
	background-color:#2d2d2d;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;		
}

div.imageThumbDiv a:link
{
    font-size:10px;   
}

div.imageThumbDiv a:hover
{
    font-size:10px;    
}

div.imageThumbDiv a:visited
{
    font-size:10px;    
}

div.imageThumbDiv a:active
{
    font-size:10px;    
}


a:link.nomeProdotto 
{ 
    color:#ffffff;
}

a:active.nomeProdotto 
{
    color:#ffffff; 
}

a:visited.nomeProdotto 
{
    color:#ffffff; 
}

a:hover.nomeProdotto 
{
    /*color:#911212;*/ color:#ffcc00;  
}

.immagineProductPanel
{
    padding:2px;
    text-align:center;
    background-color:#ffffff;
    float:right; 
    width:170px;   
    vertical-align:middle;

}

.prodImageLinkClass
{
    width:170px;
    display:block;
    overflow:hidden;    
}

.TTbuttonSmall
{
   font-size:10px;
   height:20px;
   font-weight:bold;
   background-color:#779999;
   color:#eeeeee;
   background-image:url('App_Images/Layout/btn_bg.gif');
   border-style:solid;
   border-color:#666666;
   border-width:1px;
}

.singleProdUtil
{
    margin:1px;
    padding:0px;
}

.nomeProva
{
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#ffffff;
}

.specPanelClass
{
    padding-bottom:3px;    
}

a.sectionHL
{
    font-size:16px;
}

.newsImageContainer
{
    width:550px;
    display:block;
    overflow:hidden;    
}

.prodDescription a:link,.prodDescription a:active,.prodDescription a:visited
{
    font-weight:normal;
    color:#ffffff;
    text-decoration:underline;
}

.prodDescription a:hover
{
    color:#ffcc00;
}
