
/* TEMPLATE MASTER -------------------------------------------------------------- */

body, html, td, tr{
	font-size:12px;
}

.templateBody {
	margin: 0px;
	text-align: center;
	background-image: url(images/bgRep.png);
	background-attachment: fixed;
	background-color: #7AA6CD;
	background-repeat: repeat-x;
	padding-top: 20px;
}

.templateBody2 {
	margin: 0px;
	text-align: center;
	background-image: url(images/bgRep.png);
	background-color: #7AA6CD;
	background-repeat: repeat-x;
}

#bodyContent{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: White;
	width: 930px;
}

table#headerContent{
	width: 930px;
}

.header {
	height: 142px;
	background-image: url(images/backgroundHeader.jpg);
	background-repeat: no-repeat;
}

.headerHome {
	height: 250px;
	background-image: url(images/backgroundHeaderHome.jpg);
	background-repeat: no-repeat;
}

.headerLogo{
	float: left;
}

.headerMenuBg{
	background-image: url(images/menuRep.gif);
	background-repeat: no-repeat;
	height: 38px;
	line-height: 38px;
	position: relative;
	top: 103px;
	padding-left: 60px;
	padding-right: 20px;
	float: right;
}

.flashHomeW{
	margin-top: 20px;
	padding-right: 20px;
	float: right;
	background-color: transparent;
}


.resetBoth{
	clear: both;
	width: 100%;
}

.noResetBoth{
	
}

.footerCreditsHolder a{
	float: right;
	text-align: right;
	color: #437303;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.footerCreditsHolder a:hover{
	float: right;
	text-align: right;
	color: White;
}

.footerInfoHolder{
	float: left;
	text-align: left;
}

.headerMenuBgHome{
	float: right;
	background-image: url(images/menuRep.gif);
	background-repeat: no-repeat;
	height: 38px;
	line-height: 38px;
	position: relative;
	top: 32px;
	padding-left: 60px;
	padding-right: 20px;
}

.headerMenuRight {
	line-height: 38px;
}

table#mainTable{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

table#pageTable{
	width: 930px;
	
}

td#footer{
	background-image: url(images/backgroundPageHolder.jpg);
	background-repeat: no-repeat;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 39px;
	line-height: 39px;
	color: White;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

td#loghi{
	height:90px;
}


/* CONTENT PHOTOGALLERY */

.pageTitPhotogallry{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF6600;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 40px;
}

.pageImgSmallPhotogallery{
	border: 1px solid #79BB00;
	width: 140px;
	height: 100px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 12px;
}

.photoGalleryHolder{
	margin-bottom: 20px;
	clear: both;
}

/* CONTENT LIST*/

.contentHolderList{
	text-align: center;
	padding-bottom: 20px;
}

.pageHolderListTit{
	background-image: url(images/pageTitleListLine.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 31px;
	min-height: 31px;
	width: 625px;
	text-align: center;
	margin-bottom: 10px;
}

.pageListTit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF6600;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 31px;
}


/* CONTENT USATO*/


.pageTitUsatoBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FF6600;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


.pageTitUsatoBox a:hover{
	text-decoration: underline;
}

.pageImgSmall{
	border: 1px solid #79BB00;
	width: 140px;
	height: 100px;
	float: left;
	margin-right: 10px;
	clear: both;
}

.pageImgSmall{
	border: 1px solid #79BB00;
	width: 140px;
	height: 100px;
	float: left;
	margin-right: 10px;
	clear: both;
}

.boxUsato{
width: 300px;
height: 112px;
background-image: url(images/lineDotBg1.gif);
background-repeat: no-repeat;
background-position: bottom;
float: left;
margin-right: 14px;
margin-bottom: 10px;
}



.headerMenuLeft a , .headerMenuRight a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 18px;
	padding-right: 7px;
	
	background-image: url(images/headerMenuBackground.jpg);
	background-repeat: no-repeat;
	/*letter-spacing: -1px;*/
}

.headerMenuLeft a:hover, .headerMenuRight a:hover {
	color: #FF6600;
	background-image: url(images/headerMenuBackgroundOver.jpg);
	background-repeat: no-repeat;
}

.headerMenuLeftSelected a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 18px;
	padding-right: 7px;
	background-image: url(images/headerMenuBackground.jpg);
	background-repeat: no-repeat;
	/*letter-spacing: -1px;*/
}

.headerMenuLeftSelected a:hover{
	color: White;
	background-image: url(images/headerMenuBackgroundOver.jpg);
	background-repeat: no-repeat;
}

#pageHolder {
	width: 930px;
	min-width: 930px;
	text-align: justify;
	background-image: url(images/backgroundPageHolder.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: auto;
	margin-right: auto;
	}

#contentHolder {
	height: 300px;
	min-height: 300px;
	background-color: #204307;
	color: White;
	display: table;
}

#contentHolder2{
	padding-left: 10px;
	padding-right: 10px;
}


p { margin: 0px; }
form { margin: 0px; }




/* PAAGE -------------------------------------------------------------- */

.titleMenu{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 37px;
	vertical-align: middle;
}

.pageTes{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
}

.pageTesRicambi{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.pageTit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #204307;
}


.pageTitUsatoBox.thickbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}
.pageTitUsatoBox.thickbox:hover  {

	text-decoration: underline;
}

.pageTitHolder{
	margin-bottom: 10px;
}

.pageImg{
	border: 2px solid #79BB00;
	width: 270px;
	
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	clear: both;
}



.menuLeft {
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
}

.menuLeft a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
}

.menuLeft a:hover{
	color: #FFC090;
}

.columnOrangeMenuItem{
	padding-bottom: 8px;
	display: block;
}
.columnOrangeMenuLink {
	text-decoration: none !important;
}
.columnOrangeMenuLink_selected {
	text-decoration: underline !important;
}

.titlePage{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(images/headerMenuBackground2.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 7px;
	line-height: 38px;
	vertical-align: middle;
}

td#contentTemplate{
	background-color: #204307;
}

td#pageTopL{
	background-image: url(images/pageBgTL.png);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 216px;
	height: 38px;
	padding-left: 25px;
	padding-top: 10px;
}

td#pageBL{
	background-image: url(images/columnOrangeBottom.png);
	background-repeat: no-repeat;
	vertical-align: top;
	height: 38px;
}

td#pageCL{
	background-image: url(images/pageBgCL.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	vertical-align: top;
}

td#pageTopR{
	background-image: url(images/pageBgTR.png);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 639px;
	height: 38px;
	padding-left: 25px;
	padding-right: 25px;
}

td#pageCR{
	background-image: url(images/pageBgCR.png);
	vertical-align: top;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

td#pageBR{
	background-image: url(images/columnGreenBottom.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 689px;
	height: 38px;
}


/* HOME TABLE PAGE */

.homepageImg{
	border: 2px solid #79BB00;
	width: 100px;
	height: 100px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	clear: both;
}

.homepageTes{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
}

a.homepageLink{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #79BB00;
}

a.homepageLink:hover{
	color: #FF6600;
}

a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;
}

a:hover{
	color: #79BB00;	
}

.titleSimple{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;
}


table#homeTable{
	width: 930px;
	height: 330px;
	vertical-align: top;
}

td#homeTableL{
	padding-left: 25px;
	width: 221px;
	background-image: url(images/homeTableBgL.png);
	background-repeat: no-repeat;
	vertical-align: top;
}


td#homeTableC{
	vertical-align: top;
	width: 374px;
}

td#homeTableR{
	vertical-align: top;
	width: 335px;
	background-image: url(images/homeTableBgR.png);
	background-repeat: no-repeat;
}

.homeBoxContent{
	padding-left: 13px;
	padding-right: 25px;
}

.separator1{
	padding-top: 4px;
}
.separator2{
	padding-top: 15px;
}

.separator3{
	height: 18px;
	background-image: url(images/bgNewsHome4.gif);
	background-repeat: no-repeat;
}

.homeBox1{
	height: 169px;
}

.homeBox2{
	height: 159px;
}

.homeBoxInnerContent{
	height: 100px;
}

.pager{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.pager a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

.pager a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}

/* Various*/

.footerIntro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F0C04;
	font-weight: bold;
}

a.linkIntro{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3F0C04;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 37px;
	vertical-align: middle;
}

a.linkIntro:hover{
	color: White;
}




/* MENU CLASSES --------------------------------------------- */

.menuV_holder{
	margin-left: 15px;
}
.menuV_holder_root {
	margin-left: 0px;
}

a.menuV_item,
a.menuV_item:link,
a.menuV_item:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}

a.menuV_item:hover{
text-decoration:underline;
color:#204307;
}


a.menuV_item_selected, 
a.menuV_item_selected:hover,
a.menuV_item_selected:visited{
	color: #FFFFFF;
	text-decoration:underline;
}


a.menuVitem_level0{
	font-size:12px;
	font-weight:bold;
}

.menuVitem_level0{
	text-transform:uppercase;
}

/* */

.sep02{
	height:200px;
}

