﻿/* generali	*/
h2
{
	font: 17px/38px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:auto;
	text-transform:uppercase;
    padding:15px 4px 15px 2px;
    margin:0px 0px 0px 0px;
}
h3
{
	font: 18px Verdana, Arial;
	color:#000000;
	width:auto;
	height:20px;
	text-align:right;
	padding:5px 5px 0px 0px;
	margin:4px 0px 0px 0px;
	text-align:center;
}
h4
{
	font:bold 16px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#BF1E5C;
    padding:0px 0px 0px 0px;
    margin:25px 0px 5px 0px;
    text-align:left;
}
h4.tit 
{
	font:bold 16px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#BF1E5C;
    padding:25px 0px 0px 0px;
    margin:25px 0px;
    text-align:center;
}
h5
{
	font:11px/11px Tahoma, Arial, Verdana;
	background-image:url(../img/h3.jpg);
	color:#214121;
	width:auto;
	height:80px;
	text-align:right;
	padding:5px 5px 0px 0px;
	margin:4px 0px 0px 0px;
}

span.lnk_int a,
span.lnk_int a:link,
span.lnk_int a:visited,
span.lnk_int a:active
{
	color:#0066CC;
	text-align:right;
	text-decoration:none;
	display:block;
	margin:0px 0px 25px 390px;
	padding:0px 10px 0px 0px;
	font-size:14px;
	font-weight:bold;
	background-image:url(img/arrow_red_rew.gif);
	background-position:center right;
	background-repeat:no-repeat;
}
span.lnk_int a.left,
span.lnk_int a.left:link,
span.lnk_int a.left:visited,
span.lnk_int a.left:active
{
	text-align:left;
	background-position:190px center;
    margin:0px 0px 5px 10px;
   
}
span.lnk_int a.right,
span.lnk_int a.right:link,
span.lnk_int a.right:visited,
span.lnk_int a.right:active
{
	text-align:right;
	background-position:645px center;
    margin:0px 10px 5px 0px;
   
}

span.lnk_int a:hover
{
	color:#871641;
	text-decoration:underline;
}
/* imposta gli attributi del tag body della pagina */
body
{
	background-repeat:repeat;
	background-position:top left;
}

body a,
body a:link,
body a:visited,
body a:active
{
	color:#0066CC;
}

body a:hover
{
	color:#871641;
}
/* imposta gli attributi del tag body della pagina */
div#container
{
	background-image:url(img/sfondo.jpg);
	background-color:#BF1E5C;
	background-repeat:repeat-x;
	background-position:top left;
}

#container a.nostyle,
#container a:visited.nostyle
{
    color:#3C3C3C;
    text-decoration:none;
    cursor:pointer;
    }
#container a:hover.nostyle
{
    color:#000000;
    }
#container div.festa 
{
    width:422px;
    height:106px;
    min-height:106px;
    float:left;
    padding:65px 30px 0px 23px;
    margin:0px 0px 0px 0px;
    text-align:justify;
    background-image:url(img/sf_festa.png);
    background-position:top left;
    background-repeat:no-repeat;
    line-height:15px;
}
#container div.box 
{
    width:187px;
    height:119px;
    min-height:119px;
    float:left;
    padding:65px 28px 0px 23px;
    margin:0px 0px 0px 0px;
    text-align:left;
    background-position:top left;
    background-repeat:no-repeat;
}

.lnk_box
{
    color:#0066cc;
    text-decoration:underline;
}

.lnk_box:hover
{
    color:#871641;
    font-weight:bold;
}

#container div.bando 
{
    background-image:url(img/sf_bando.png);
    height:106px;
    min-height:106px;
    width:190px;
}
#container div.bando span
{
    display:block;
    position:relative;
    top:79px;
    font-size:10px;
    text-align:center;
}

#container div.enoteca 
{
    background-image:url(img/sf_enoteca.png);
}
#container div.programma 
{
    background-image:url(img/sf_programma.png);
    height:106px;
    min-height:106px;
}
#container div.sponsor 
{
    background-image:url(img/sf_sponsor.png);
}
#container div.vinovagando 
{
    background-image:url(img/sf_vinovagando.png);
}


div#content
{
	background-image:url(img/sf_content.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
/* imposta gli attributi del content2 */
div#content2
{
    padding-left:30px;
}
/* imposta gli attributi del content3 */
div#content3
{
	text-align:justify;
	background-color:#ffffff;
	background-image:url(img/sf_pagine.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	font: 13px/17px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#3C3C3C;
    width:660px;
    height:100%;
    min-height:215px;
    padding:10px 25px 0px 25px;
    margin:10px 0px 0px 0px;
   
}
div#navigation2
{
	background-image:url(img/container_n.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div#footer2
{
	color:#555555;
	text-align:center;
} 
/* imposta gli attributi dei link presenti sul piede */
div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:active
{
	color:#537BB0;
	text-decoration:underline;
} 
div#footer a:hover
{
	color:#3D5B85;
} 
/* imposta gli attributi del link della sitemap	*/
div#sitemap span a,
div#sitemap span a:link,
div#sitemap span a:visited,
div#sitemap span a:active
{
	color:#537BB0;
}
div#sitemap span a:hover
{
	color:#ffffff;
}

table.programma td.titolo
{
	font: 18px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #333333;
	color:#D42163;
	padding-top:20px;
    }
    
table.programma th
{
    width:95px;
    vertical-align:top;
    font-style:italic;
    }
table.programma td
{
    padding-bottom:12px;
    }
    
div.pre_programma { width:231px; height:165px; background-repeat:no-repeat; margin:0px; padding-top:35px; text-align:center;}

div.programma_aspettando { background-image:url(img/sfondo_aspettando.png); float:left;}
div.programma_festa { background-image:url(img/sfondo_festa.png); float:right;}

div.pre_programma span { font:bold 21px/24px Calibri, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; display:block; width:210px; margin:auto;}
