/* CSS Document */
body{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#666666;
margin:0;
}

a, a:visited, a:link,a:active{text-decoration:none;color:#666666;}
a:hover{text-decoration:underline; color:#EB6D21;}

a.Back, a.Back:visited, a.Back:link,a.Back:active{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;
	color: #EB6D21;text-decoration:none;}
a.Back:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;text-decoration:underline; color:#EB6D21;}

div#container_all{
width: 100%;
text-align:left;
float:left;
}
h1{
font-size:24px;
line-height:30px;
}

div#content{
width:955px;
background-color:#FFFFFF;
float:left;
clear: both;
}

div#top_content{
width:955px;
height:25px;
float:left;
background-color:#FF6600;
clear: both;
}

div#top_menu{
width:955px;
height:56px;
float:left;
clear: both;
}
div#top_image{
width:955px;
height:219px;
float:left;
clear: both;
}
div#left_menu{
margin:10px 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF3300;
width:213px;
float:left;
}
div#right_content{
width:651px;
margin:20px 41px 0 0;
float:right;
}
div#bottom_content{
width:955px;
height:25px;
float:left;
background-color:#FF6600;
position:relative;
}
.mondonews{
width:366px;
float:left;
position:relative;
}
.mondoSupports{
width:235px;
float:right;
position:relative;
}
.orangeDot{
background-image:url(Img/tratteggio.gif);
background-repeat:repeat-x;
float:left;
position:relative;
width:366px;
}
.date{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
position:relative;
float:left;
width:366px;
}
.title{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#666666;
position:relative;
float:left;
width:366px;
margin:0 0 10px 0;
}
.date_support{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#666666;
position:relative;
float:left;
width:215px;
margin:0 0 10px 0;
}
.date_support a, .date_support a:visited{
color:#FF8432;
text-decoration:none;
}
.date_support a:hover{
color:#FF6600;
text-decoration:underline;
}
.title_support{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF8432;
position:relative;
float:left;
width:215px;
margin:5px 0 0px 0;
}
.title_support a,.title_support a:visited,.title_support a:active{
color:#FF8432;
text-decoration:none;
}
.title_support a:hover{
color:#FF8432;
text-decoration:underline;
}

img.support{

}

.MilestonesContent
{
    font: normal 12px Arial, Verdana, Sans-serif;
    color:#626262;
    padding-top:2px;
    padding-left:4px;
    padding-right:8px;
    line-height:18px;
    vertical-align:top;
}
.MainTitle
{
    font-family:Times New Roman;
    font-size: 12pt;
    font-weight:bold;
    color:#FF6633;
    padding-bottom:15px;
    padding-right:8px;
    vertical-align:top;
}
.Titleline
{
    background:url(../Img/sub_line.gif) repeat-x;
}
.Greyline
{
    background:url(../Img/sub_grey_line.gif) repeat-x;
}
.SubTitle
{
    font-family:Times New Roman;
    font-size: 12pt;
    color:#626262;
    padding-top:10px;
    padding-right:8px;
}
.MainContent
{
    font: normal 12px Arial, Verdana, Sans-serif;
    color:#626262;
    padding-left:100px;
    padding-top:10px;
    padding-right:8px;
    line-height:18px;
}

.Partnerbody
{
	color: #515151;	
	font-weight: normal;
	font-size:12px;
	line-height:17px;
	text-align:left;
	padding-bottom:10px;
	padding-right:10px;
	vertical-align:top;
}
.PartnerDesignation
{
	color: #515151;	
	font-weight: bold;
	font-size:12px;
	line-height:17px;
	text-align:left;
	padding-bottom:10px;
	padding-right:10px;
	vertical-align:top;
}
.PeopleTitle
{
	color:#666;	
    font: bold 14px Times New Roman;
	line-height:22px;
}
A.PeopleTitle
{
	color:#666;	
    font: bold 14px Times New Roman;
	text-decoration:none;
	line-height:22px;
}
A:hover.PeopleTitle
{
	color:#FF8432;	
    font: bold 14px Times New Roman;
	text-decoration:underline;
	line-height:22px;
}
.eventdate
{
	padding-top:4px;
	color:#999999;
	font-size: 12px;
	font-weight: bold;
}
.event_cup
{
	color:#FFFFFF;	
    font: normal 14px Times New Roman;
	vertical-align:top
}
a.event_cup, a:visited.event_cup , a:active.event_cup{
color:#FFFFFF;
text-decoration:none;
}
a:hover.event_cup{
color:#FF6633;
text-decoration:none;
background-color:#FFFFFF;
}
.eventtitle
{
	color:#FF6633;	
    font: normal 14px Times New Roman;
	line-height:22px;
}
A.eventtitle
{
	color:#FF6633;	
    font: normal 14px Times New Roman;
	text-decoration:none;
	line-height:22px;
}
A:hover.eventtitle
{
	color:#EF2D00;	
    font: normal 14px Times New Roman;
	text-decoration:underline;
	line-height:22px;
}
.eventDetailTitle
{
	color:#FF6633;	
    font: bold 14px Times New Roman;
	line-height:22px;
}
.eventdescripion
{
	color: #515151;	
	font-weight: bold;
	font-size:12px;
	line-height:20px;
	text-align:left;
}
.eventbody
{
    font: normal 12px Arial, Verdana, Sans-serif;
	color: #515151;	
	font-weight: normal;
	font-size:12px;
	line-height:17px;
	text-align:left;
	padding-bottom:10px;
}

.eventbody a, .eventbody a:link { color:#EB6D21; text-decoration:none;}
.eventbody a:hover { text-decoration:underline; color:#EF2D00;}

div#search{
float:left; 
position:relative; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding:10px 0px 0px 38px; 
color:#FF6633;
vertical-align:middle;
}

div#link_home{
float:left; 
position:relative; 
margin:20px 0px 0px 38px; 
padding:0px;
color:#FF6633;
vertical-align:middle;
display:inline;
}

table.Pipeline {width:100%;border-collapse:collapse;padding:0px;border:0px;margin:0px;vertical-align:top;text-align:left;}
table.Pipeline th {padding:0px;font-size:10px;font-family:Arial, Verdana, Sans-serif;}
table.Pipeline td {padding:0px;vertical-align:top;}
table.Pipeline td.grafico {width:245px;background-image:url(/img/ascisse.gif);background-repeat:repeat-y;}
table.Pipeline td.drug {width:100px;height:40px;font-size:14px;font-family:"Times New Roman", Times, serif;}
table.Pipeline td.indication {width:160px;height:40px;padding:0px 10px 0px 0px;font-size:14px;font-family:"Times New Roman", Times, serif;color:#EB6D21;}
table.Pipeline td.status {width:60px;height:40px;padding:0px;font-size:11px;font-family:Arial, Verdana, Sans-serif;}


/*********************************************** FORM ****************************************************/
input.search {
	border-top:#ff6600 solid 1px;
	border-left:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#ff6600 solid 1px; 
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size: 10px; 
	color: #CC0000;  
	font-family: Arial, sans-serif;
	width:105px;
	vertical-align:bottom;
}



/************************************************ MENU TOP ****************************************************/
div.yuimenu {background-color:trasparent; padding:0px;}

/* Submenus are positioned absolute and hidden by default */
div.yuimenu div.yuimenu,div.yuimenubar div.yuimenu {position:absolute;visibility:hidden;}

/* MenuBar Styles */
div.yuimenubar {background-color:#FFF;}

/*
    Applying a width triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.yuimenubar div.bd {width:100%;}
/*
    Clear the module body for other browsers
*/
div.yuimenubar div.bd:after {content:'.';display:block;clear:both;visibility:hidden;height:0;}

/* Matches the group title (H6) inside a Menu or MenuBar instance */
div.yuimenu h6,div.yuimenubar h6 { 
    font-size:100%;
    font-weight:normal;    
    margin:0;
    /*border:solid 1px #c4c4be;*/}

div.yuimenubar h6 {
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:5px 0px 0 10px;
    border-width:0 1px 0 0; 
}

div.yuimenu h6 {
    float:none;
    display:block;
    border-width:1px 0 0 0;
    padding:5px 0px 0 10px;
}

/* Matches the UL inside a Menu or MenuBar instance */

div.yuimenubar ul {list-style-type:none;margin:0;padding:0;}

div.yuimenu ul {

    list-style-type:none;
   /* border:solid 1px #c4c4be;*/
    border-width:1px 0 0 0;
    margin:0;
    padding:10px 0;

}

div.yuimenu ul.first-of-type, 
div.yuimenu ul.hastitle,
div.yuimenu h6.first-of-type {border-width:0;}

/*
    Styles for the menu's header and footer elements that are used as controls 
    to scroll the menu's body element when the menu's height exceeds the 
    value of the "maxheight" configuration property.
*/


div.yuimenu div.topscrollbar, div.yuimenu div.bottomscrollbar {height:16px;background-image:url(map.gif);background-repeat:no-repeat;}
div.yuimenu div.topscrollbar {background-image:url(map.gif);background-position:center -72px;}
div.yuimenu div.topscrollbar_disabled {background-image:url(map.gif);background-position:center -88px;}
div.yuimenu div.bottomscrollbar {background-image:url(map.gif);background-position:center -104px;}
div.yuimenu div.bottomscrollbar_disabled {background-image:url(map.gif);background-position:center -120px;}


/* MenuItem and MenuBarItem styles */
div.yuimenu li, div.yuimenubar li {
	background-image:url(/Img/menu/RigaSinistraMenu.gif); background-repeat:no-repeat; background-position-x:0px; background-position-y:7px;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left;}

div.yuimenu li.yuimenuitem {
	background-image: none;
	padding:4px  0px 4px 10px; 
	width:140px; 
	border-bottom:1px solid #F9C7BA; 
	background-color:#FEE7D8;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.yuimenu li li,div.yuimenubar li li {font-size:100%;}


/* Matches the help text for a menu item */
div.yuimenu li.hashelptext em.helptext {font-style:normal;margin:0 0 0 40px;}
div.yuimenu li a {
    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
        mouseout events bubble to the parent LI in IE.
    */
    zoom:1;
    color:#FF8432;
    text-decoration:none;}
		
	div.yuimenubar li a {
  /*
      "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
      mouseout events bubble to the parent LI in IE.
  */
  zoom:1;
  color:#FF8432;
  text-decoration:none;}

div.yuimenu li.hassubmenu,div.yuimenu li.hashelptext {text-align:right;}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {
    /*Need to apply float immediately for IE or help text will jump to the next line */
		*float:left;*display:inline; /* Prevent margin doubling in IE */text-align:left;}

div.yuimenu.visible li.hassubmenu a.hassubmenu, 
div.yuimenu.visible li.hashelptext a.hashelptext {
    /*Apply the float only when the menu is visible to prevent the help text from wrapping to the next line in Opera.*/
    float:left;}
/* Matches selected menu items */
div.yuimenu li.selected{background-color:#FFF;}
div.yuimenubar li.selected {background-color:#FFF;}

div.yuimenu li.selected a.selected, div.yuimenubar li.selected a.selected {text-decoration:none; color:#e40f14;}

div.yuimenu li.selected a.selected, div.yuimenu li.selected em.selected {color:#fff;}
div.yuimenubar li.selected a.selected {color:#FF8432;}

/* Matches disabled menu items */
div.yuimenu li.disabled, div.yuimenubar li.disabled {cursor:default;}
div.yuimenu li.disabled a.disabled,div.yuimenu li.disabled em.disabled,div.yuimenubar li.disabled a.disabled {cursor:default;}

div.yuimenubar li.yuimenubaritem {
		background-image:url(/Img/menu/RigaSinistraMenu.gif); background-repeat:no-repeat; background-position-x:0px; background-position-y:7px;
		font-size:14px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
    float:left;
		width:120px;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 0px;
		text-align:center;
    margin:0;}

div.yuimenubar li.yuimenubaritem.first-of-type {border-width:0;}


/* Styles for the the submenu indicator for menu items */

div.yuimenu li.hassubmenu em.submenuindicator, 
div.yuimenubar li.hassubmenu em.submenuindicator {

    display:-moz-inline-box; /* Mozilla */
    display:inline-block; /* IE, Opera and Safari */
    vertical-align:middle;
    height:8px;
    width:8px;
    text-indent:9px;
	font:0/0 arial;
    overflow:hidden;
   	background-image:url(/Img/menu/menu_arrow.gif);
    background-repeat:no-repeat;

}

div.yuimenubar li.hassubmenu em.submenuindicator {

    background-position:0 -24px;
    margin:0 0 0 -10px;

}

div.yuimenubar li.hassubmenu em.submenuindicator.selected {

    background-position:0 -32px;

}

div.yuimenubar li.hassubmenu em.submenuindicator.disabled {

    background-position:0 -40px;

}

div.yuimenu li.hassubmenu em.submenuindicator {

    background-position:0 0;
    margin:0 -16px 0 -10px;

}

div.yuimenu li.hassubmenu em.submenuindicator.selected {

    background-position:0 -8px;

}

div.yuimenu li.hassubmenu em.submenuindicator.disabled {

    background-position:0 -16px;

}


/* Styles for a menu item's "checked" state */

div.yuimenu li.checked {

    position:relative;

}

div.yuimenu li.checked em.checkedindicator {

    height:8px;
    width:8px;
    text-indent:9px;
    overflow:hidden;
   /* background-image:url(map.gif);*/
    background-position:0 -48px;
    background-repeat:no-repeat;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;

}

div.yuimenu li.checked em.checkedindicator.selected {

    background-position:0 -56px;

}

div.yuimenu li.checked em.checkedindicator.disabled {

    background-position:0 -64px;

}

.year{float:left; border-right:1px solid gray; height:20px; padding-top:5px; width:79px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:gray;}
.year a, .year a:visited{text-decoration:none; color:gray;}
.year a:hover{text-decoration:none; color:red;}
.yearRed{font-size:11px; font-weight:bold; color:red;}


table.Investor { padding:0px; width:100%;}
table.Investor tr th { color:#FF6633; font-weight:normal; text-align:right; border-right:1px solid #666666; padding:5px 5px; min-width:40px;}
table.Investor tr td { text-align:right; padding:5px 5px; vertical-align:top; border-bottom:1px solid #999999; height:40px;}
table.Investor tr td.primo { vertical-align:top; text-align:left; min-width:200px; padding:5px 5px;}
table.Investor tr td.evidenzia, table.Investor tr th.evidenzia { font-weight:bold;}
table.Investor tr td.space { height:10px; font-size:10px; line-height:10px; border-bottom:1px solid #666666;}
#myForm label { width:100px; float:left;}
#myForm input { width:250px; float:left;}
#myForm textarea { width:250px; height:50px;}
#myForm .errorMessage {color:#FF6633; clear:both; padding-left:100px; width:250px;}

table.FinancialCalendar { padding:0px; width:100%;}
table.FinancialCalendar tr th { color:#FF6633; font-weight:bold; text-align:left; border-bottom:1px solid #000; padding:5px 5px; min-width:100px;}
table.FinancialCalendar tr td { text-align:left; padding:5px 5px; vertical-align:top; border-bottom:1px solid #999999; height:40px;}
table.FinancialCalendar tr td.primo {min-width:300px; padding:5px 5px;}

div.yuimenubar li a.hassubmenu { text-align:center;color:#FF8432; width:115px;}
div.yuimenubar li.yuimenubaritem[class]  { padding-top:3px;}

div.blocco {width:100%; float:left; position:relative; clear:both; }
div.blocco a, div.blocco a strong, div.blocco strong { color:#EB6D21; padding-top:5px;}