@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height:1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*------------------------
BODY
-------------------------*/
body {
background:#333 url(../images/main_bkg.gif) repeat-y;
border-top:16px solid #c30b0b;
text-align:center;
font-family:trebuchet MS;
font-size:12px;
line-height:15px;
color:#313131;
}

/*------------------------
WRAP 
-------------------------*/
div#wrap {
background:#f7f7f7 url(../images/wrap_bkg.gif) repeat-y;
margin:-16px auto;
padding:0;
position:relative;
width:979px;
z-index:0;
}

	div#splash{position:absolute; top:16px; left:-149px; z-index:999; width:149px; height:204px;}
	
	
/*-------- Header div that contains the flash----------*/
div#flash{ width:979px; height:403px;}

textarea {
    background-color:#eae7de;
}
/*------------------------
CONTENT
-------------------------*/	
div#content{ 
float:left; 
width:667px;
padding-left:27px;
text-align:left;
}

	p#breadcrumbs{margin-bottom:10px;}
	
	p#breadcrumbs a{font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif normal; color:#302409; text-decoration:none;}
	
	div.homeBox{  margin-bottom:36px; clear:both;}
	
	h2.homeBox{ font:22px/28px Arial Narrow, Arial, Helvetica, sans-serif normal; color:#b0afaf; margin-left:270px;}
	
	img.homeBoxImg{float:left;}
	
	p.homeBox{ border-bottom:1px solid #c6c6c6; margin-left:270px; padding:13px 0 8px;}
	
	a.moreInfo{font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif normal; color:#c30b0b; text-decoration:none; margin-left:270px; display:block; margin-top:2px; background:url(../images/home_box_arrow.gif) right 60% no-repeat; padding-right:20px; width:35px;}

/*------------------------
colRight
-------------------------*/	
div#colRight{
float:right; 
width:255px; 
height:500px; 
display:inline; 
_margin-top:-5px; /* IE 6 and below */ 
text-align:left;
height:auto !important
}

	div.colRightBox{
	position:relative;
	background:url(../images/box_bkg.jpg) left top no-repeat;
	padding:0 0 10px 16px;
	height:auto !important;
	min-height:135px;
	height: 135px;}
	
	img#videoScisors{ position:absolute; top:116px; left:-9px; _display:none; z-index:999;}
	img#newsScisors{ position:absolute; top:407px; left:-9px; _display:none; z-index:999;}
	
	h3.boxTitle{font:16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif normal; padding:13px 0 18px 4px;}


/*-------- Inputs and labels----------*/
	div.inputField{ background:url(../images/search_box_bkg.gif) top left no-repeat; height:28px; padding:3px 0 0 6px; _padding-top:2px; position:relative; vertical-align:middle;}
	label{ width:98px; color:#000; font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; display:inline-block;}
	input{ width:99px; height:14px; border:1px solid #a3a199; background:#e4e1d6; font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align:middle;}
	select{ width:120px;  border:1px solid #a3a199; background:#e4e1d6; font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align:middle; height:18px;}
        a.searchBoxButton{ display:inline-block; position:absolute; top:3px; right:9px;}
	a.MoreButton{ background:url(../images/arrow_bkg.gif) left top no-repeat; display:inline-block; color:#000; font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif normal; text-decoration:none; padding:6px 0 0 7px; width:104px; height:21px;}


/*-------- News----------*/

	div.news{ position:relative;}
	h4{font: 14px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin-top:2px; width:130px;}
	p.newsText{padding:10px 0;}
	div.date{ position:absolute; right:9px; top:-8px; background: url(../images/date_bkg.jpg) no-repeat; width:100px; height:15px; font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:14px; text-align:center;}


/*-------- Newsletter----------*/

	div.newsletter{ position:relative; padding:5px 0;}
	input#email{ width:119px;}

/*------------------------
Footer
-------------------------*/	
div#footer{ 
clear:both; 
position:relative; 
background:url(../images/footer_bkg.gif) no-repeat; 
height:89px; 
width:979px;
}

a#footerLink1{display:inline; position:absolute; right:100px; top:16px; width:150px; height:60px;}
a#footerLink2{display:inline; position:absolute; right:256px; top:16px; width:150px; height:60px;}

div#footerBox{ text-align:left; display:inline; position:absolute; right:8px; top:23px; width:70px; height:60px;}
a#footerLink3{font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#313131;}
h1.mainTitle {
   font:22px/28px Arial Narrow, Arial, Helvetica, sans-serif normal;
   color:#000000;
   margin-bottom:10px;
}
div.boxContainer {
    margin-bottom:20px;
}
div.boxContainer h2 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#222222;
    font-size:16px;
    margin-bottom:10px;
    font-weight:normal;
}
div.boxContainer div.boxRight {
    border-bottom:solid 1px #aaaaaa;
    float:right;
    width:510px;
    padding-bottom:20px;
}
div.boxLeft {
    width:130px;
    float:left;
    margin-right:15px;
}
hr.nofloat {
    padding:0;
    margin:0;
    clear:both;
    visibility:hidden;
}
div.boxContainer a {
    text-decoration:none;
    color:#aa0000;
}
div.boxContainer p {
    margin:8px 0 8px 0;
}
.content p {
    margin-top:10px;
    margin-bottom:10px;
}
.content p.highlight {
    margin-top:10px;
    margin-bottom:10px;
    text-transform: uppercase;
    font-size:14px;
}
.content p a {
    color:#aa0000;
}
.textForm {
    text-transform: uppercase;
    color:#999999;
    font-size:16px;
    margin-top:20px;
    margin-bottom:5px;
    font-weight:normal;
}
.textForm strong {
    color:#000000;
    font-weight:normal;
}
form.contactform input {
    width:360px;
}
form.contactform textarea {
    width:420px;
    height:100px;
}
form.contactform p.formsend a {
    color:#aa0000;
    text-decoration:none;
    margin-right:50px;
}

.partnerBox {

}
.partnerBoxImg {

}
.partnerBoxTitle {
    font:22px/28px Arial Narrow, Arial, Helvetica, sans-serif normal;
    color:#b0afaf;
}
.partnerBoxGoto {

}
.tablePartner tr td {
    vertical-align: middle;
    padding:20px;
}
hr.homeboxseparator {
    visibility:hidden;
    clear:both;
    margin-top:50px;

}


#content .content h3 {
    font-size:16px;
    background-color:#bece9f;
    color:#2a2a2a;
    padding:3px;
    text-align:right;
}

#content .content h4 {
    font-size:14px;
    margin-top:6px;
}

.paginator b{
    color:#000000;
    text-decoration:underline;
}
.paginator a {
    color:#a00;
    text-decoration: none;
}
.paginator {
    margin:auto;
    text-align:center;
    margin:20px;
}
p.center {
    text-align:center;
}
div.avviso {
    color:#ff0000;
    text-align:center;
    font-size:18px;
    margin:20px;
}
