/*************************************
  LAYOUT PRINCIPALE
*************************************/

.newdevice
{
	padding-left: 33px;
	background: url(images/newdevice.gif) no-repeat;
	background-position:left;
}


.imgLeft {
	float:left;
	padding-top:10px;
	margin:0px 30px 6px 20px;
	clear:both;
}

.imgRight {
	float:right;
	padding-top:10px;
	margin:0px 30px 6px 20px;
	clear:both;
}

/* Serve per centrare la pagina con ie */
body
{
    text-align: center;
    background-color: #fff;
}

#contentframe
{      
    background-color: #eee;
    width: 750px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px;    
    float: none;
    border-collapse: collapse;
    border-spacing: 0px 0px;
/*    border: 1px solid #b8c1e6;*/
}


#contentheader
{
    width: 750px;
    text-align: center;
/*    background: url(http://www.symbian-toys.com/images/logo_up_filler.jpg) repeat-x;
    background: #5E80A4;*/
    background: url(images/logo_up.jpg) no-repeat;
    height: 90px;
    background-color: #A5B6D6;
}

#contentfooter
{
    width: 750px;
    height:31px;
/*    background: #5E80A4;*/
    background: url(images/footer.jpg) no-repeat;
    text-align: center;
    background-color: black;
    background-color: #A5B6D6;
}


#contentleft
{
    width: 148px;
    background-color: #1E90FF;
    text-align: left;
    vertical-align: top;
    background-color: #A5B6D6;
}

#contentright
{
    width: 120px;
    text-align: left;
    vertical-align: top;
}

#contentcenter
{
   	width: 600px;
    float:left;
    padding-bottom: 15px;
    vertical-align: top;
}



/*************************************
  MENU
*************************************/


#menu
{
    margin-top: 40px;
}

ul, li
{
    list-style-type: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul
{
    text-indent: 20px;
}

ul ul
{
    text-indent: 40px;
}



.item a, .item a:active
{
    display: block;
    height: 23px;
    line-height: 23px;
    text-decoration: none;
    background: url(images/background.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-variant: normal;
    font-weight: bold;
    font-size: 13px;
    font-style: normal;
}


.item a:hover
{
    background-color: #C2CDDF;
    text-decoration: none;
}


.subitem a, .subitem a:active
{
    display: block;
    height: 23px;
    line-height: 23px;
    text-decoration: none;
    background: url(images/background.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-variant: normal;
    font-weight: bold;
    font-size: 11px;
    font-style: normal;
    color: #fff;
}

.subitem a:visited
{
    color: #e5e5e5;
}

.subitem a:hover
{
    color: #f5b61e;
    background-color: #C2CDDF;
    text-decoration: none;
}

.item
{
    text-indent: 20px;
}

.subitem
{
    text-indent: 40px;
}


/*
.langitem
{
    border-top-style: outset;
    border-right-style: outset;
    border-left-style: outset;
    border-bottom-style: outset;
}		 */

/*************************************************
 GESTIONE CONTENUTI
*************************************************/

   a#tooCool {
   position: fixed;
   right: 0;
   bottom: 0;
   display: block;
   height: 80px;
   width: 80px;
   background: url(images/too_cool_sash.png) bottom right no-repeat;
   text-indent: -999em;
   text-decoration: none;
   }

.mainbox, .box
{
    /*	margin: 40px 15px 15px 15px; /**/ /*	border: 40px dotted 15px 15px 15px; /**/ /*	padding: 15px 15px 15px 15px; /**/ /*    margin: 15px, 15px, 25px, 15px; /*solo ie - no firefox*/
    margin-top: 15px;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px; /* sia ie che firefox */ /*    font-size: .8em;*/
    background-color: #fff;
    border: 1px solid #b8c1e6;
    color: Black;
    padding-bottom: 5px;
}

.mainbox
{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.mainbox h1
{
    margin: 0;
    padding: 0px;
    line-height: 35px;
    font-family: "Arial Black";
    font-family: Impact, Tahoma, Arial, Serif; /**/
    font-size: 28px;
    background-image: url(images/gradientbw.png);
    color: White;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
}

.mainbox a
{
    margin: 5px 5px 5px 5px;
}


.faq
{
    color: red;
    margin-top: 15px;
}


.feature
{
    margin-top: 15px;
    font-size: 13px;
    color: red;
    font-weight: bold;
}

.box h3
{
    text-align: left;
    margin: 30px 0px 10px 0px;
    padding: 0;
    text-indent: 10px;
    vertical-align: middle;
}

.box h2
{
    margin: 0;
    padding: 0;
    text-indent: 10px;
    line-height: 35px;
    font-family: Impact, Tahoma, Arial, Serif; /**/
    font-size: 26px;
    background-image: url(images/gradientbw.png); /*	color: #1E90FF;*/
    color: White;
    vertical-align: middle;
    text-align: left;
    text-transform: capitalize;
    background-color: transparent;
    font-variant: normal;
}

.donatebtn {
  display: table-cell;
  vertical-align: middle;
}

.float-right
{
	float:right;
}

.centrato
{
    text-align: center;
}

.sinistra
{
    text-align: left;
}

.donategrid
{
    margin: 15px 15px 15px 15px;   
}


p, .firma
{
    margin: 5px 5px 5px 5px;
    font-family: verdana, serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}


a, a:active
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #483D8B;
    background-color: transparent;
    font-weight: bolder;    
}

a:visited
{
    color: #708090;
}

a:hover
{
    color: #f5b61e;
    text-decoration: underline;
}

.data
{
    text-align: center;
    font-style: italic;
    font-family: "Courier New" , Courier, monospace;
}

.nolink:visited
{
	color: Black;
	text-decoration: none;
}
.nolink:hover
{
	color: Black;
	text-decoration: none;
}