@charset "utf-8";
/* CSS Document */

body
{
font-size: 11pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
}

h1
{
padding-bottom: 5px;
border-bottom: 1px solid #D0D0D0;
color: #333333;
clear: both;
}

h1 img
{
margin-right: 5px;
vertical-align: middle;
}

h1 a{
    color:#333333;
    text-decoration: none;
}

.upgrades_cart {
    float: right;
   /* margin-bottom: 0.2em;
    margin-right: 1em;*/
    margin: 10px;
}

h2
{
padding: 0px;
margin: 0px;
color: #d30000;
}
h3
{
padding: 0px;
margin: 0px;
color: #666;
}

h4
{
color: #666;
padding: 0px;
margin: 0px;
}


/* HEAD */
#head
{
margin-top: -7px;
margin-left: -7px;
margin-right: -7px;
background-color: #f7f7f7;
border-bottom: 1px solid #999999;
height: 110px;
width: 100%;
}



#head img
{
float: left;
margin-left: 10px;
margin-top: 15px;
margin-right: 20px;
}

#head h3
{
padding-top: 35px;
font-size: 1em;
color: #d30000;
}

#head h2
{
padding-top: 65px;
font-size: 1.2em;
color: #d30000;
}




/* TOP MENU */
#top_menu
{
clear: left;
height: 36px; 
border-left: 1px solid #e6e7f9;
border-right: 1px solid #e6e7f9;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-image: url(../images/top_menu.jpg);
background-repeat: repeat-x;
margin-bottom: 10px;
}

#top_menu a
{
margin-right: -4px; 
border-right: 1px solid #ffffff; 
border-left: 1px solid #999999; 
display: inline-block; 
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 15px; 
padding-right: 15px; 
margin-top: 0px;
margin-bottom: 1px;
color: #333333;
text-decoration: none;
background-image: url(../images/top_menu.jpg);
background-repeat: repeat-x;
font-weight: bold;
font-size: .9em;
}

#top_menu a:hover
{
background-image: url(../images/top_menu_hover.jpg);
background-repeat: repeat-x;
color: #333333;
}

a#comm
{
background-image: url(../images/top_menu_comm.jpg);
background-repeat: repeat-x;
color: #ffffff;
}

a#int
{
background-image: url(../images/top_menu_tec.jpg);
background-repeat: repeat-x;
color: #ffffff;
}

a#tec
{
background-image: url(../images/top_menu_tec.jpg);
background-repeat: repeat-x;
color: #ffffff;
}

a#serv
{
background-image: url(../images/top_menu_serv.jpg);
background-repeat: repeat-x;
color: #ffffff;
}

a#amm
{
background-image: url(../images/top_menu_amm.jpg);
background-repeat: repeat-x;
color: #ffffff;
}

a#admin
{
background-image: url(/images/top_menu_admin.jpg); 
background-repeat: repeat-x;
color: #ffffff;
}




/* WELCOME_MESSAGE */
#welcome_message
{
margin-bottom: 10px;
width: 100%;
background-color: #F5F5F5;
color: #2b2b2b;
padding: 10px;
border: 1px solid #666666;
}




/* LEFT MENU */
#left_menu
{
border: 1px solid #cccccc;
font-size:14px;
}

#left_menu a
{
	text-decoration:none;
	color:#000;
}

#left_menu a:hover
{
	color:#008;
	border-bottom:dashed 1px #008;
	background-color:#ddd;
}

#left_menu ul
{
	padding-right:5px;
}

/* CONTENT */
#content
{
/*background-color: #fbfbfb;*/
padding-top: 0px;
padding-bottom: 20px;
min-width: 400px;
padding-left: 10px;
}




/* FOOTER */
#footer
{
background-color: #f7f7f7;
border-top: 1px solid #999999;
clear: both;
margin-left: -7px;
margin-right: -7px;
margin-bottom: -7px;
padding: 10px;
font-size: .9em;
text-align: center;
color: #333;
margin-top: 20px;
}

#footer_links
{
margin-bottom: 10px;
margin-top: 10px;
}

#footer_links a
{
margin-right: 10px;
margin-left: 10px;
font-size: 1em;
}

.riq_princ{font-family: Verdana,Arial, Helvetica, sans-serif;}
#logout{font-family: Verdana,Arial, Helvetica, sans-serif;}


/* TOOLTIP CLIENTI */
#tooltip{
	position:relative;
    width: 100%;
    
    height: 100%;
    border:solid 2px #b1cff9;
	background-color: #b1cff9;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    /*opacity: 0.6; */
    /* filter: alpha(opacity=60); */ /*per Internet Explorer 6-7*/
    /* filter: “alpha(opacity=60)”; */ /*per Internet Explorer 8*/


}

#barra{

    position:relative;
    background-color: #b1cff9;
    width: 98%;
    padding: 0.5em;
    height: 1em;

}


#contenuto_tooltip{

     width: 96%;
     height: 55px;
	 -moz-border-radius:5px;
    -webkit-border-radius:5px;
	padding: 1em;
     background-color: #e8f2ff;
  /*   opacity: 0.6; */
     /*filter: alpha(opacity=60);*/  /*per Internet Explorer 6-7*/
     /*filter: “alpha(opacity=60)”;*/  /*per Internet Explorer 8*/
}


#img_close{

   float: right;
   border:none;
   width: 19px;
   height: 19px;

}

#img_info{

   position:absolute;
   border:none;
   width: 17px;
   height: 17px;
   margin-top: 1px;
   [if Gecko] margin-top: 1px;

}

#barra p{

    float: right;
    margin-top: 2px;
	margin-right: 30px;
    font-size: 80%;
}

#barra span{
 
    text-decoration: underline;
}



#barra span:hover{

    cursor: pointer;
}



.mytables td {
	border-bottom: 1px #fff solid;
	border-right: 1px solid #f7f7f7;
	font-size: 10pt;
}

.mytables .td_button {
	border: none;
}

.mytables td img{
    vertical-align: middle;
}

.col_titles td {
	background-color: #d30000;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #fff;
	background-image: url('../images/ticket/updown.png');
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 20px;
}

.col_titles_noimg td {
	border-right: 1px solid #fff;
	padding-right: 20px;
        background-color: #d30000;
	font-weight: bold;
	color: #fff;
	background-position: right;
	background-repeat: no-repeat;
        filter: e("progid:DXImageTransform.Microsoft.gradient(startColorstr='#d30000', endColorstr='#444444')");
        background: -webkit-gradient(linear, left top, left bottom, from( #d30000), to( #444444));
        background: -moz-linear-gradient(top,  #d30000,  #550000);
        background: -o-linear-gradient( #d30000,  #444444);
        padding:8px;
        width: 800px;
        border-bottom: 1px solid #550000;
        cursor: pointer;
        text-align: center;
}
.col_titles_noimg td a{
    color:white;
    text-decoration: none;
}


td.col_titles {
	background-color: #d30000;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #fff;
}


.elenco_puntato li{
    list-style: square;
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 5px;
}

.bottone {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
	margin-left: 0;
	display: block;
	width: 200px;
        background: #d30000;
        background: url('sfondo_bottone.jpg');
	filter: e("progid:DXImageTransform.Microsoft.gradient(startColorstr='#d30000', endColorstr='#550000')");
        background: -webkit-gradient(linear, left top, left bottom, from( #d30000), to( #550000));
        background: -moz-linear-gradient(top,  #d30000,  #550000);
        background: -o-linear-gradient( #d30000,  #550000);
	border-radius: 5px;
	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	text-align: center;
	padding: 5px;
	color: white;
	text-decoration: none;
	border: 1px solid #666666;
}

.bottone:hover {
	filter: e("progid:DXImageTransform.Microsoft.gradient(startColorstr='#550000', endColorstr='#d30000')");
        background: -webkit-gradient(linear, left top, left bottom, from( #550000), to( #d30000));
        background: -moz-linear-gradient(top, #550000 ,  #d30000);
        background: -o-linear-gradient( #550000,  #d30000);
        color:#eeeeee;
        padding-top: 6px;
        padding-bottom: 4px;
}
.bottone a{
    color:white;
    text-decoration: none;
}

a img{
    border:none;
}