#imageContent {
	xmin-height: 141px;
	height: 141px;
	background-color:#FFFFFF;
}
.clearer {
	border: 1px dotted #f8981d;
}
.level1 {
	background-color:#feead2;
	/*border-left:1px solid #666666;
	border-top:1px solid #666666;
	padding:1px 1px 1px 10px;*/
}


/*------------------------tag comuni*/
body {
         font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	/*margin-top: 8px;
	margin-left: 8px; */

	background-image: url(img/bg_pagenew.gif);
        background-position: 0px 200px; 
	background-repeat: repeat-y;
        background-color:#FFFFFF;
        color:#000000;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
	line-height: 14px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
h1 {
	color: #F8981C;
	font-size:21px;
	/*text-transform: uppercase;*/
}
h2 {
	font-size: 18px;
	color: #8B0029;
	margin-top: 18px;
}

h3 {
	font-size: 13px;
	color: #8B0029;
}
h4, h4 a {
	font-size: 11px;
	color: #F8981C;
	text-transform: uppercase;
}
h5 {
	font-size: 11px;
	color: #8B0029;
	font-weight: bold;
}
.titlePage {
	margin-left: 30px;
}
.grey {
	color: #545454;
}
.button {
	background-image: url(img/bg_button.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #8b0029;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #d3738f;
	margin-left: 4px;
}
.clear {
	clear: both;
}
.hide {
	visibility: hidden;
}
#pathMenu {
  background-color: #ffebd6;
  height:24px;
  width:536px; 
  font-size: 10px;
  font-weight:normal;
  float: left;
  color: #545454;
  padding-left: 10px;
  xpadding-top: 15px;
}
#pathMenu a {
  color: #545454;
  font-weight: normal;
  padding-top:10px;
  line-height: 10px;
}
#menuPath {
  color:white; 
  font-size:10px;
}
#menushop {
  font-size:14px;
  padding-left: 12px;
}
#menushop ul li a{
  color:#980026; 
  font-weight:bold;
  line-height:22px;
}
#menuServizio{
  float:right;
  width:748px;
  background-color:#980026;
  color:white; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  line-height:22px;
  text-transform: uppercase;
}

#menuServizio li {
	float: right;
	padding-left: 12px;
	padding-right:12px;
	margin-left: 9px;
  text-transform: uppercase;
 
}
#menuServizio li a{
	color: #FFFFFF;
	text-decoration:none;
	}
#menuServizio li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*------------------------struttura pagina*/
#container {
	width: 950px;
	height: 100%;
}
#container #content {
	clear: both;
	background-image: url(img/bg_content.gif);
	background-repeat: repeat-y;
	background-position: left top; 
	height: 100%;
}
#content #colSX {
	float: left;
	width: 202px;
	/*background-color:#980026;
	background-color:#8b0029;*/
	xbackground-image: url(img/bg_colsx.gif);
	xbackground-repeat: repeat-x;
	xbackground-position: left top;
	text-align: center;
}
#content #center {
	float: left;
	width: 526px;
	margin: 0px 10px;
}


#colDX {
	width: 202px;
	float: right;
	background-color: #f8981d;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-left:204px;
	padding-top:5px;
	height: 18px;
	width: 746px; #950px; 
         color: #ffffff;
	background-color: #8B0029;
}
#footer a, #footer a:hover{
         color: #ffffff;
}

.contentPage{
/*	background-image: url(img/bg_contentpage.gif);
	background-repeat: repeat-y;
	background-position: right; */

}
/*--------------------------------costruzione header*/
#container #header {
	xbackground-image: url(img/bg_header2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: #f8981d solid 1px;
}
.logo {
	/*background-image: url(img/bg_logo.gif);
	background-repeat: no-repeat;*/
	background-color:#FFFFFF;//#8b0029;
	width: 202px;
	float: left;
}

#container #header .leftHeader {
	/*width: 748px;*/
	xmargin-left: 202px;
	/*position:relative;*/
}
#container #header .leftHeader h1 {
	font-size:19px;
	color: #8B0029;
        xpadding-left:10px;
}
.leftHeader .photoHeader {
	float: left;
	width: 748px;
	/*background-image: url(img/divisorio.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
	/*position: relative;*/
}
.leftHeader .iconHeader {
	float: left;
	width: 181px;
	text-align: center;
	background-image: url(img/divisorio.gif);
	background-repeat: no-repeat;
	background-position: right center;
	/*position: relative;*/
}
/*-----------------------menu di servizio*/
/*
.leftHeader .menuServizio {
	background-color: #ffD1A4;//#d8e8c3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8B0029;
	line-height: 28px;
	width: 202px;
	height: 28px;
	float: right;
	xposition: relative;
}
.menuServizio li {
	float: left;
	padding-left: 12px;
	margin-left: 9px;
	background-image: url(img/freccia_menuservizio.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}
.menuServizio li a{
	color: #8B0029;
	text-decoration:none;
}
.menuServizio li a:hover{
	color: #8B0029;
	text-decoration: underline;
}
*/
#container #header .leftHeader .top {
	xbackground-image: url(img/bg_header.gif);
	xbackground-repeat: repeat-y;
}
/*bottoni focus header*/
.leftHeader .separator{
	height:1px;
	border-top:1px dotted #8B0029;
	padding:0px;
	margin:0px;
       
}
.leftHeader .bottonFocus{
       background-color: #ffebd6;
	float:right;
	padding-top:0px;
	padding-bottom:14px;
	padding-right:0px;
	padding-left:0px;
	height:127px;
	width:196px;
}

.leftHeader .bottonFocus a{
	font-family: Fur;
	font-size: 20px;
	color: #8b0029;
	display:block;
	width: 188px;
	#height: 36px;
	height: 72px;
  	text-decoration:none;
  	border:0;
}
.bottonFocus a img{
	border: 0px;
	border: none;
}
.bottonFocus .bAcquista a{
	background-image: url(img/b_acquista.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.bottonFocus .bAcquista a:hover{
	background-image: url(img/b_acquista_over.gif);
	background-repeat: no-repeat;
	background-position: center;
  text-decoration:none;

}
.bottonFocus .bSocio a{
	background-image: url(img/b_socio.gif);
	background-repeat: no-repeat;
	background-position:middle  center;
}
.bottonFocus .bSocio a:hover{
	background-image: url(img/b_socio_over.gif);
	background-repeat: no-repeat;
	background-position:middle center;
}
.bottonFocus .bProgetto a{
	padding-top:0px;
	background-image: url(img/b_sostieni.gif);
	background-repeat: no-repeat;
	background-position:top  center;
  	text-decoration:none;
}
.bottonFocus .bProgetto a:hover{
	padding:0px;
	background-image: url(img/b_sostieni_over.gif);
	background-repeat: no-repeat;
	background-position:top  center;
  	text-decoration:none;
}

/*-----------------------------costruzione colonna sinistra menu*/
#colSX .mainMenu {
        margin-top: 16px;
        margin-left: 8px;
        margin-bottom: 12px;
        margin-right: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
}

#colSX .mainMenuLevel1,#colSX .mainMenuLevel1Cur  {
	background-image: url(img/bg_menulist1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 24px;
	margin-top: 10px;
	margin-bottom: 2px;
}
#colSX .mainMenuLevel1 a{
	color: #FFFFFF;
	text-decoration: none;
}
#colSX .mainMenuLevel1Cur {
	color: #F8981D;
}
#colSX .mainMenuLevel1 a:hover{
	color: #F8981D;
	text-decoration: underline;
}
#colSX .mainMenuLevel2,#colSX .mainMenuLevel2Cur,#colSX .mainMenuLevel2ss a {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #F8981D;
	background-image: url(img/freccia_submenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 1px;
	margin-left: 24px;
	padding: 1px;
	padding-left: 14px;
}
#colSX .mainMenuLevel2 a{
	color: #FFFFFF;
	text-decoration: none;
}
#colSX .mainMenuLevel2 a:hover{
	color: #8B0029;
	text-decoration: underline;
}
#colSX .mainMenuLevel2Cur  {
	color: #8B0029;
        background-image: url(img/freccia_menuservizio.gif);
        background-repeat: no-repeat;
        background-position: 3px center;
}

#colSX .menu{
	margin-top: 16px;
	margin-left: 8px;
	margin-bottom: 12px;
	margin-right: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
       
}
#colSX .menu li{
	background-image: url(img/bg_menulist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 24px;
	margin-bottom: 3px;
	height: 18px;
}
#colSX .menu li a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	/*
        background-image: url(img/bg_menulist_point.gif);
	background-repeat: repeat-x;
	background-position: left top;
	*/
        padding-bottom: 6px;
}
#colSX .submenu ul {
        background-image: url(img/bg_menulist_point.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#colSX .menu ul li .submenu {
	margin-top: 2px;
	margin-bottom: 2px;
}
#colSX .menu ul li .submenu ul li {
	background-color: #F8981D;
	background-image: url(img/freccia_submenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-position: outset;
	padding-left: 14px;
        border-left: 1px dotted #FFFFFF;   
}
#colSX .menu ul li .submenu ul li a {
	padding-top: 2px;
}
/*-----------------------------costruzione colonna centrale*/
#center .news{
	background-image: url(img/bg_news.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
}
#center .news .itemNews {
	clear: both;
	padding-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
/*	background-image: url(img/bg_newsline_point.gif);
	background-repeat: repeat-x;
	background-position: center bottom; */
        	border-bottom: 1px solid #f8981d;
	padding-bottom: 8px;
	margin-bottom: 8px;

}
#center .news .itemNews .colPhotoNews {
	float: left;
	width: 125px;
}

.colPhotoNews{
xpadding-rigth:10px;
xfloat:left;
padding-top:7px;
}
/**/
#center .news .itemSecondNews{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
	margin: 0px;
/*	background-image: url(img/bg_newsline_point.gif);
	background-repeat: repeat-x;
	background-position: center bottom; */
}
#center .news .itemSecondNews ul {
	margin-left: 8px;
       	padding: 0px;
}

#center .news .itemSecondNews li {
       	padding-top: 4px;
	float: left;
	margin-right:0px;
}
#center .news .itemSecondNews li h4 a {
	font-size: 10px;
/*       	padding-left: 2px;
       	padding-right: 2px; */
}
#center .news .itemSecondNews .colTxtNews {
	margin-top: 4px;
	padding-right:16px;
}

.PhotoNews{
	xbackground-image: url(img/bg_shadow.gif);
	xbackground-repeat: no-repeat;
	xbackground-position: left bottom;
	padding-bottom: 13px;
	margin-top: 6px;
        float:left;
}
.PhotoNews img {
	padding: 4px;
	border: 1px solid #545454;
}

/*--------------------------------colonna destra*/
.baseColDX {
	/*background-color:  #DFB92B;//#F8981C;//#FFD1A4;//#d8e8c3;*/
	padding-top: 6px;
}
.baseColDX .calendario, .linkRelative {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 12px;
	margin-left: 13px;
}

.findBox {
	margin: 6px;
}
.baseColDX .calendario ul li {
        width:25px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	
}
.baseColDX .calendario ul {
	background-color:  #feead2;//#bed790;
	margin-top: 0px;
	margin-bottom: 10px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width:175px;

}

.giorno {
	background-color:  #FEEAD2;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}
.calendarOdd {
	background-color: #FFCA46;//#D5D5D5;
         border-bottom: 1px solid #000000;
}
.calendarEven {
	background-color: #FFCA46;
         border-bottom: 1px solid #000000;

}
.tx-cal-controller .bold a{
	background-color: #8b0029;
	color: #FFFFFF;
}
.calendarioList {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

.Eventi div, .Eventi div a,.EventiList div, .EventiList div a {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
}
.EventiList div, .EventiList div a {
	font-size: 11px;
}
.Eventi div a, .EventiList div a  {
	color: #8b0029;
	padding-bottom: 12px;
}
.itemEventiList  {
	line-height:16px;
	padding-bottom:12px;
}
.itemEventi  {
	border-bottom: 1px solid #8b0029; //#686868;
	line-height:14px;
	padding-bottom:6px;
}
.itemEventi .dataEventi,.itemEventiList .dataEventiList  {
        text-transform: capitalize; 
	color: #8b0029;
}
.itemEventi .introEvento  {
        padding-bottom: 0p; //5px;
}

.titleEvento, subTitle, .titleEvento a, titleEventoList, .titleEventoList a {
	font-size: 11px;
	font-weight: bold;
}

input {
  font-size: 11px;
  font-weight: normal;
  background-color:#FFFFFF;
}
th, label {
	font-size: 11px;
	font-weight: normal;
}
td {
	font-weight: bold;
}


.linkRelative {
	margin-top: 13px;
	margin-right: 13px;
	margin-left: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}
.linkRelative a{
	color: #333333;
	text-decoration: none;
}
.linkRelative label a{
	color: #333333;
	text-decoration: none;
	display:block;
	margin-top: 6px;
	font-weight: bold;
}
.linkRelative label a:hover{
	color: #8b0029;
	text-decoration: underline;
	
}
.linkRelative label.level0, .linkRelative label.level0 a{
	color: #333333;
	text-decoration: none;
	display:block;
	margin-top: 6px;
	font-weight: bold;
	border:0px;
}
.linkRelative  .tt_products_item_cat a {
	color: #333333;
	text-decoration: none;
	margin-top: 2px;
	padding-left: 4px;
	display:block;
	font-weight: bold;
	border:0px;
        font-size:11px;
  line-height:18px;
  text-transform:capitalize;
  background-color: #ffebd6;
}
.linkRelative  .tt_products_item_cat a:hover {
	color: #333333;
	text-decoration: underline;
}

.linkRelative label.level0 a:hover{
/*	background-color: #FFFFFF; */
	text-decoration: underline;
	
}

.linkRelative label.level1, .linkRelative label.level1 a{
	color: #333333;
	text-decoration: none;
	display:block;
	margin-top: 2px;
	font-weight: normal;
	border:0px;
}
.linkRelative label.level1  a:hover{
	/*	background-color: #FFFFFF; */
	text-decoration: underline;
	border:0px;
}

.linkRelative label.level2,.linkRelative label.level2 a{
	color: #333333;
	text-decoration: none;
	margin-top: 2px;
	display:block;
	font-weight: normal;
	border:0px;
}
.linkRelative label.level2  a:hover{
	/*	background-color: #FFFFFF; */
	text-decoration: underline;
	border:0px;

}


/*------------------------------contenuto centro pagina */
.centerPage{
	margin-left: 6px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	
}
/*------------------------------shopping basket pagina */
.tt_products_item_list{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
}

.centerPage ul li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.centerPage ul {
    margin-bottom: 22px;
clear:both;
}

.centerPage li{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #333333;
    float: left;
	padding-left:10px;
}

.centerPage a{
    color: #333333;
}

.internal-link {
color: #8B0029;
}
o

}

.page_prev, .page_navigation {
	float: left;
}

.page_next{
	clear: both;
}


ul.csc-menu li {
  margin-left:-4px;
  clear:both;
  text-transform: capitalize;
  line-height:18px;
}
dl.csc-menu dt, dl.csc-menu dt a {
  margin:0px;
  clear:both;
  text-transform: capitalize;
  line-height:18px;
    font-size: 11px;
	font-weight: bold;
    color: #333333;

}
  
#formpay {
  font-size: 11px;
  width:500px;
  line-height:24px;
}
#formpay select,
#formpay input{
  height:14px;
  float:right;
  width:300px;
}
#formpay h2{ 
  color:#000000;
  font-size: 12px;
  margin-top:0px;
}

#formpay value{
  width:100px;
  margin-top:0px;
  font-weight: bold;
  clear:both;
  border: 0px solid #000000;
}

#formpay label{
  border: 0px solid #000000;
  width:120px;
  float:left;
  margin-top:08px;
}

#textproject {
  font-size: 11px;
}
#titleProject {
  font-weight: bold;
  margin-left:140px;
}
input#btnsubmit {
  font-weight: bold;
  font-size: 12px;
  height:24px;
  width:124px;
}
#divLogin,#divLogout {
  font-size: 11px;
  padding-top:4px;
  margin-top:-20px;
  border-top:1px solid #660000;
  border-bottom:1px solid #660000;
  height:40px;
}
#divLogout {
  height:20px;
  padding-bottom:2px;
}
#divLogin #pass, #divLogin #user{
  width:58px;
  margin-right:5px;
}
