body, td, th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFF;
}
th {
    text-align:left;
    background:#C6DC53;
    color:#000000;
}
td {
    text-align:center;
    height:40px;
}

h1 {
    font-size: 12px;
    font-weight:bold;
    margin:5px 0 2px px;
    color: #000;
}
h2 {
    font-size: 14px;
    font-weight:bold;
    text-decoration:none;
}
h3 {
    font-size:9px;
    text-decoration:none;
    color:#a10bc7;
    text-align:center;
}
h3.left_title{
    font-size:11px;
    text-align:left;
}
h4 {
    font-size:9px;
    text-decoration:none;
    color: #FFFFFF;
    text-align:center;
}
hr.granai_separator{
    margin-bottom:30px;
    margin-top:170px;
}

#evi {
    font-size: 13px;
    font-weight:bold;
    text-decoration:none;
    color:#a10bc7;
}
a {
    color: #000;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
a:focus, a:hover, a:active {
    outline-color:none;
    outline-style:none;
    outline-width:none;
}
#wrapper {
    margin:11px auto 0 auto;
    width:950px;
}
#homesite {
    width:950px;
    height:80px;
    text-align:right;
    background-image:url(../hpimages/bg_top.gif);
    background-repeat:no-repeat;
    background-position:center;
    background-color:#a10bc7;
    float:left;
}
#homesite a {
    color: #FFF;
}
#navigation {
    width:950px;
    height:33px;
    display: inline;
    float:left;
}
#menuint {
    height:20px;
    width:650px;
    float:left;
}
#1 {
    height:20px;
    width:130px;
    float:left;
    font-size:16px;
    background-image:url(../viola.gif)
}
#2 {
    height:20px;
    width:130px;
    float:left;
    font-size:16px;
    background-image:url(../bianco.gif)
}
<!--
#menu2 {
    height:110px;
    float:left;
    width:950px;
    background-color:#0C6;
    margin-top:4px;
}
#menucontent {
    height: 50px;
    width:950px;
    background-color:#FC3;
    margin-bottom:4px;
}
-->
#testa {
    height:100px;
    width:950px;
    float:left;
}
#lang {
    padding-top:63px;
}
#menu {
    color: #000;
    margin-top:2px;
    text-align: center;
    letter-spacing:1px;
    padding-bottom:0px;
    font-size:15px;
    background-color:#a10bc7;
    height:20px;
    width:950px;
    float:left;
}
#bgline {
    width:950px;
    float:left;
    background-image:url(../bg_line.gif);
    height:3px;
}
#ciccio2 {
    height:233px;
    width:350px;
    float:right;
    margin-top:8px;
    background-repeat:no-repeat;
}
#menu a {
    text-decoration: none;
    color: #FFF;
}
#menu a:hover {
    text-decoration: none;
    white-space: normal;
    color:#CCC;
}
#topimage {
    /*width:588px;*/
    height:233px;
    display:block;
    float:left;
    background-image: url(../nav/de/bg_topimage.gif);
    background-repeat: no-repeat;
    background-position: right top;
    margin-top:8px;
}
#sc {
    width:303px;
    display:block;
    margin-top:5px;
}
#sc a {
    color:#333333;
    text-decoration:none;
}
#sc a:hover {
    text-decoration:underline;
}
#contentwrapper {
    width:950px;
	float:left;
    margin-top:5px;
}
#maincontent {
    width:354px;
    padding-left:15px;
    margin-top:15px;
    display:block;
    float:left;
    line-height:15px;
}
#maincontentbig {
    width:687px;
    padding-left:15px;
    margin-top:15px;
    display:block;
    float:left;
    line-height:15px;
}
#testocont {
    width: 588px;
    margin-top:10px;
    background-color:#FFF;
    float:left;
}
#textbox {
    width:588px;
    margin-left:0px;
    padding-left:0px;
}
#index_tittle {
    height:30px;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#FFF;
    background-color:#a10bc7;
    padding-top:10px;
    margin-top:4px;
}
#index {
    padding-left:20px;
    margin-top:10px;
    font-weight:bold;
}
#cap {
    padding-left:20px;
    padding-top:10px;
}
#textbox a {
/*
    text-decoration: underline;
    font-family: Verdana, Geneva, sans-serif;
    font-size:14px;
	*/
    color:#a10bc7;
}
#textbox a:hover {
    text-decoration: none;
}
#maincontent_left {
    width: 280px;
    height:125px;
    display:block;
    float:left;
    font-size:13px;
    line-height:16px;
    padding-top:17px;
    padding-left:4px;
}
#maincontent_right {
    width: 290px;
    height:125px;
    float: right;
    display:block;
    font-size:13px;
    padding-top:17px;
    line-height:16px;
}
/*
#maincontent_left {
	width: 588px;
	height:233px;
    float:left;
	line-height:20px;
	font-size:12px;
	margin-top:4px;
	}
#texthp{
		width:545px;
		height:160px;
		background-color:#FFF;
		padding-left:5px;
		margin-left:5px;
		margin-top:10px;
	}*/
#claim {
    width:588px;
    height:40px;
    border-color:#F00;
    background-color:#a10bc7;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    float:left;
    padding-top:10px;
    color:#FFF;
    margin-top:0px;
}
/*
#maincontent_right {
	width: 273px;
	padding-left:13px;
	padding-top:10px;
	display:block;
	float:left;
	line-height:18px;
	font-size:12px;
}*/
#bildcontent_start {
    height:222px;
    width:350px;
    background-image: url(../tagliate_web/Portone3_web.jpg);
    margin-top:4px;
    background-repeat:no-repeat;
    float: right;
}
#content_x {
    height:222px;
    width:350px;
    margin-top:5px;
    background-repeat:no-repeat;
    background-position:center;
    /*float: right;*/
}
#content_x2 {
    height:233px;
    width:350px;
    margin-top:5px;
    background-repeat:no-repeat;
    background-position:center;
    float: right;
}
#pad {
    height:25px;
    width:350px;
	float:right;
}
#idi_1 {
    height:233px;
    width:350px;
    background-image: url(../IMMAGINISALENTO/puglia_3web2.jpg);
    margin-top:4px;
    background-repeat:no-repeat;
    float: right;
}
#idi_2 {
    height:233px;
    width:350px;
    background-image: url(../IMMAGINISALENTO/puglia_2web2.jpg);
    margin-top:4px;
    background-repeat:no-repeat;
    float: right;
}
#info_1 {
    height:233px;
    width:350px;
    background-image: url(../IMMAGINISALENTO/puglia_5web2.jpg);
    margin-top:4px;
    background-repeat:no-repeat;
    float: right;
}
#info_2 {
    height:233px;
    width:350px;
    background-image: url(../minervino_map.gif);
    margin-top:4px;
    background-repeat:no-repeat;
    float: right;
}
#bildcontent_start ul {
    padding-left:100px;
    text-align:left;
}
#lineafooter {
    width:950px;
}
#footer {
    width:950px;
    /*float: left;*/
    margin-top:25px;
    margin-bottom:25px;
	text-align:center;
}
#footer a {
    color: #a10bc7;
}
#footer a:hover {

}
a img {
    border: none;
}

.english_england p{
    padding-top:10px;
    margin-right:10px;
}