﻿/* Banners */

#home-banner {
background-image: url(/rec_en/siteware/home-banner_new.jpg);
background-repeat: no-repeat; 	
height:176px;
width:1200px;
}

#ab-banner {
background: url(/rec_en/siteware/ab-banner.jpg);
background-repeat: no-repeat; 	
height:143px;
width:1200px;
}

#ac-banner {
background: url(/rec_en/siteware/ac-banner.jpg);
background-repeat: no-repeat; 	
height:143px;
width:1200px;
}

#ir-banner {
background: url(/rec_en/siteware/ir-banner.jpg);
background-repeat: no-repeat; 	
height:143px;
width:1200px;
}

#cg-banner {
background: url(/rec_en/siteware/cg-banner.jpg);
background-repeat: no-repeat; 	
height:143px;
width:1200px;
}

#pu-banner {
background: url(/rec_en/siteware/pu-banner.jpg);
background-repeat: no-repeat; 	
height:143px;
width:1200px;
}



#home-grad {
background-image: url(/rec_en/siteware/home-grad_new.jpg);
background-repeat: no-repeat;
width:191px;
height:176px;
}

#ab-grad {
background-image: url(/rec_en/siteware/ab-grad.jpg);
background-repeat: no-repeat;
width:191px;
height:143px;
}

#ac-grad {
background-image: url(/rec_en/siteware/ac-grad.jpg);
background-repeat: no-repeat;
width:191px;
height:143px;
}

#ir-grad {
background-image: url(/rec_en/siteware/ir-grad.jpg);
background-repeat: no-repeat;
width:191px;
height:143px;
}


#cg-grad {
background-image: url(/rec_en/siteware/cg-grad.jpg);
background-repeat: no-repeat;
width:191px;
height:143px;
}

#pu-grad {
background-image: url(/rec_en/siteware/pu-grad.jpg);
background-repeat: no-repeat;
width:191px;
height:143px;
}



/* Layout elements */

#right-tools {width:153px; margin: 0 0 0 18px; padding:0;}
#right-tools form {display:block;padding:0;margin:10px 0 0 0;}

#home-right-tools {width:153px; margin: 0 0 0 18px; padding:0;}
#home-right-tools form {display:block;padding:0;margin:38px 0 0 0;}

input.search {font-family:verdana;font-size:11px;color:#333;width:110px;margin:0;padding:0;}
input.search-home {font-family:verdana;font-size:11px;color:#333;width:110px;margin:0;padding:0;}

input.input-image {padding:0;margin:0;font-family:verdana;font-size:11px;color:#fff;font-weight:bold; border:0;background:transparent;}

input.prod-go {padding:0;margin:0 0 3px 0;font-family:verdana;font-size:11px;color:#333;font-weight:bold; border:0;background:transparent;}

#header-block {width:100%;border-bottom:1px solid #d9d6d1;margin:15px 0 10px 0;display:block;}



ul#toollist {
margin: 0;
padding: 0;
position:relative;
}

#toollist li {
display: block;
list-style-type: none;
margin:0;
padding-top:0;
}

#toollist li a {
background-image: url(/rec_en/siteware/white-arr.gif); 
	background-position:2px 5px;
        padding: 1px 0px 1px 16px;
        background-repeat:no-repeat;
}

#toollist li.lang {
display: block;
list-style-type: none;
padding-top:5px;

}
#toollist li a.lang {
background-image: url(/rec_en/siteware/it-flag.gif); 
	background-position:2px 3px;
        padding: 1px 0 1px 28px;
        background-repeat:no-repeat;
}

#toollist a:link, #toollist a:visited
{
color: #fff;
text-decoration: none;
font-family:verdana;
font-size:11px;
font-weight:normal;

}

#toollist a:hover
{
color: #fff;
text-decoration: underline;
font-family:verdana;
font-size:11px;
font-weight:normal;
}

td.top-nav {background-image: url(/rec_en/siteware/topnav-grad.jpg);
background-repeat: repeat-x;
height:43px;}
td.right-content {font-family:verdana;color:#333;font-size:11px; width:190px;}
tr.bc td {border-bottom:1px solid #d9d6d1;height:25px;}
tr.bc-home td {height:18px;}


#footer {color:#999;font-family:verdana;font-size:11px;border-bottom:1px solid #d9d6d1; height:25px;width:100%; border-top:2px solid #d9d6d1;}

#f-links {text-align:right;padding-top:5px;padding-right:20px;}
#bottom-logo {margin-top:30px;}

#breadcrumb {float:left;padding-left:20px;color:#999;font-family:verdana;font-size:11px;font-weight:bold;}
#minitools {float:right;padding-right:20px;color:#999;font-family:verdana;font-size:11px;}
#minitools img {padding: 2px 6px 0 0;}


#breadcrumb a, #minitools a, #f-links a {color:#999;font-family:verdana;font-size:11px;text-decoration:none;font-weight:normal;}
#breadcrumb a:hover, #minitools a:hover, #f-links a:hover {color:#999;font-family:verdana;font-size:11px;text-decoration:underline;font-weight:normal;}


#banner-text {float:right;margin-top:90px;padding-right:20px;}
#home-banner-text {float:right;margin-top:95px;margin-right:20px;}

#main-nav {margin-left:20px;}


ul#navlist
{
margin: 0;
padding: 0;

}


#navlist li
{
display: inline;
list-style-type: none;
background: url(/rec_en/siteware/main-nav-spacer.gif) 0 0 no-repeat;
padding: 0 0 0 19px; margin: 0 19px 0 0;

}

#navlist li.firstleft
{
display: inline;
list-style-type: none;
background: none;
padding: 0 ; margin: 0 19px 0 0;

}


#navlist a:link, #navlist a:visited
{
color: #333;
text-decoration: none;
font-family: verdana;
font-size:12px;
font-weight:normal;
}

#navlist a:hover
{
color: #f01530;
text-decoration: none;
font-family: verdana;
font-size:12px;
font-weight:normal;
}

#navlist a#current {color: #f01530;}



/* Generic stuff */

body {padding:0;margin:8px;}
a img {border:0}
hr.greyLine {height:1px;color: #d9d6d1;background: #d9d6d1;border:0;}
.clearer {clear:both;}
td.gutter {width:20px;}
td.content {width:100%;}
.content p {width:100%; font-family:verdana;color:#333;font-size:11px; margin:0;padding:0 0 10px 0}
.content p.lead {font-family:verdana;color:#333;font-size:12px; margin:10px 0 0 0;padding:0 0 10px 0}
.content p a, td a {text-decoration:none;color:#F01530}
.content p a:hover, td a:hover {text-decoration:underline;color:#F01530}
.content p.home {font-family:verdana;color:#333;font-size:12px; font-weight:bold;line-height:160%;padding:0;}
span.red {font-family:verdana;font-size:11px;color:#F01530;font-weight:bold;}

table#search {font-family:verdana;color:#333;font-size:11px;}
#home-central {font-family:verdana;color:#333;font-size:11px;}
#print {
width: 90%;
}
#print a.print {text-decoration:none; color:#333;}
a.red-arrow {background-image: url(/rec_en/siteware/red-arr.gif); 

background-position: 2px 3px;
        padding: 0 0 0 10px;

	        background-repeat:no-repeat;
        font-size:11px;
	font-weight:normal;
        text-decoration: none;
	color: #F01530;
        display:block;
}

a.red-arrow:hover {     
text-decoration: underline;}

#intext-ul {
font-family:verdana;
color:#F01530;
font-size:11px; 
list-style-type: square;
margin: 0 0 0 15px;
line-height:140%;
padding:0;

}

#intext-ul li 
{
list-style-type: square;
color:#F01530;
font-size:11px;
padding-bottom:6px;

}

.textcolor {color:#333}

p.acrobat_reader {
clear:both;
margin: 20px 0 0 0; 
padding: 20px 0 0 0; 
height:35px;
border-top:1px solid #ccc;
}
.acrobat_reader img {
float:left;
margin:0 10px 0 0;
}
h1 {margin:0;padding:0;}
h2 {font-family:verdana;color:#F01530;font-size:14px;margin-bottom:5px;padding:0;font-weight:bold;display:block;}

#signpost h2 {font-family:verdana;color:#F01530;font-size:12px;padding:7px 20px 7px 0;margin:0;font-weight:bold;}
h2.noleftpad {font-family:verdana;color:#333;font-size:12px;padding:7px 0 5px 0; margin:0;font-weight:bold;}
h3 {font-family:verdana;color:#333;font-size:12px;padding:7px 0 5px 0; margin:0;font-weight:bold;}
img.top {margin:10px 0 15px 0;}

.last-updated {float:left;font-family:verdana;color:#999;font-size:10px;padding-top:5px;}


/* Related links styles */

.signpost {background: url(/rec_en/siteware/related-grad.jpg);height:30px;width:190px;}
.signpost h2 {font-family:verdana;color:#F01530;font-size:12px;padding: 7px 0 7px 21px;margin:0;font-weight:bold;}

.signpost-inf {background-color: #f6f6f7; height:25px; width:190px;margin:0;padding:0;float:left}
.signpost-inf-home {background-color: #f6f6f7; height:42px; width:190px;margin:0;padding:0;float:left}
.signpost-image {height:54px; width:190px;margin:0;padding:0;border-bottom:1px solid white; float:left;}
.signpost-image-home {height:56px; width:190px;margin:0;padding:0;border-bottom:1px solid white;}
.signpost-inf-home form {padding:0;margin:10px 0 0 20px;display:block}

.signpost-inf .link {float:left;}
.signpost-inf .pdf {float:left; font-size:10px;
	font-weight:normal;
       color: #333;
        display:block;
padding: 5px 0 0 5px;
}

.signpost-inf a {background-image: url(/rec_en/siteware/red-arr.gif); 
	background-position: 22px 8px;
        padding: 5px 0 5px 32px;
        background-repeat:no-repeat;
        font-size:11px;
	font-weight:normal;
        text-decoration: none;
	color: #F01530;
        display:block;
                }

.signpost-inf a:hover {background-image: url(/rec_en/siteware/red-arr.gif); 
	text-decoration: underline;
	display:block; 
}

.related-spacer {height:20px;width:190px;clear:both;}


/* board of directors styles */

#board dl {margin:0;}
#board dt {font-family:verdana;font-size:11px;color:#333;font-weight:normal;margin:0;width:100%;border-bottom:1px solid #ccc;}
#board dd{
margin:0;
padding:10px;
display:none;
background-color:#f0f0f0;
border-bottom:1px solid #ccc;
}

#board table.boardmemberfirst {border-top:1px solid #ccc;}
#board dt td {padding:2px 0;}

#board dl table {font-family:verdana;font-size:11px;color:#333;}



/* products  styles */

#products dl {margin:0;}
#products dt {font-family:verdana;font-size:11px;color:#333;font-weight:normal;margin:0;width:100%;border-bottom:1px solid #ccc;}

#products dd {
margin:0;
padding:0;
display:none;
background-color:#fff;
border-bottom:1px solid #ccc;
}

#products table.boardmemberfirst {border-top:1px solid #ccc;}
#products dt td {padding:2px 0;}

#products dl table {font-family:verdana;font-size:11px;color:#333;}

a.red {
font-family:verdana;
font-size:11px;
	font-weight:normal;
        text-decoration: none;
	color: #F01530;
 text-decoration: none;
display:block;
padding:3px 0 3px 0}

a.red:hover {font-size:11px;
	font-weight:normal;
        text-decoration: none;
	color: #F01530;
 text-decoration: underline;
font-family:verdana;
display:block;

}


a.board-arrow {      font-size:11px;
	font-weight:normal;
        text-decoration: none;
	color: #F01530;
        display:block;
                }

a.board-arrow:hover {
	text-decoration: normal;
	display:block; 
}

/* Products map */

#ac-map {background-image: url(/rec_en/siteware/ac-map-bc3.jpg);background-repeat: no-repeat;
width: 100%;height: 235px;background-position: right;}

#ac-map table tr td {border-bottom:1px solid #d9d6d1;padding:0;margin:0;}
#ac-map table td {height:28px; padding:0}
#ac-map table td p {padding:0;margin:0;}

#ac-map table {margin-top:12px;padding:0;}



/* Alerts Service fieldsets and inputs */

fieldset {border:0; font-family:verdana;color:#333;font-size:11px;padding:0;margin: 0;}

label.alert {
float:left;
width:180px;
margin: 0 0 12px 0;
padding:0;
}


#map-ul {
font-family:verdana;

font-size:11px; 
list-style-type: none;
margin: 0 ;
line-height:140%;
padding:0;

}

#map-ul li.lev1 
{
list-style-type: none;
color:#F01530;
font-weight:bold;
font-size:13px;
padding: 14px 0 2px 0;
border-bottom:1px solid #d9d6d1;
}

#map-ul li.lev2 
{
list-style-type: none;
color:#333;
font-weight:normal;
font-size:11px;
padding: 0 0 4px 0;
}

