img{
	margin:0px;
	padding:0px;
}

.antifloat{
	float:left;
}

/*box*/
div.box{
	border:0px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	width:430px;
	background-color: #F1F1F1;
}

.box .alto{
	background-image: url(../img/bordoa.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#3b4be9;
	height:36px;
	position:relative;
	top: 0px;
}

.angoloasx{
	background-image: url(../img/angoloasx.jpg);
	float:left;
	padding-top:0px;
	width:2px;
	height:36px;
}

.angoloadx{
	background-image: url(../img/angoloadx.jpg);
	width:70px;
	height:36px;
	position:absolute;
	top:0px;
	right:0px;
}

div.centro{
	background-color: #F1F1F1;
	background-image: url(../img/bordodx.jpg);
	background-repeat:repeat-y;
	background-position:right;
	/*border-left: 1px solid #e9e9e9;*/
}

.box .dvd{
	height: auto !important;  /* per i browser moderni */
	height: 210px;      /* per IE5.x e IE6 */
	min-height: 210px;  /* per i browser moderni */
}

.box .cartuccia{
	height: auto !important;  /* per i browser moderni */
	height: 162px;      /* per IE5.x e IE6 */
	min-height: 162px;  /* per i browser moderni */
}

div.basso{
	background-image: url(../img/bordob.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:27px;
	position:relative;
	top:0px;
}

.angolobsx{
	background-image: url(../img/angolobsx.jpg);
	width:23px;
	height:27px;
	position:absolute;
	top:0px;
	left:0px;
}

.angolobdx{
	background-image: url(../img/angolobdx.jpg);
	width:17px;
	height:27px;
	position:absolute;
	top:0px;
	right:0px;
}

img.virgolettetop{
	float:left;
	margin-top:-12px;
	margin-left:-10px;
}

img.virgolettebottom{
	float:right;
	margin-right:-10px;
	margin-top:3px;
}

.imgicon{
	margin-top:3px;
	border:0px;
	margin:3px 0px -14px 0px;
}

.box .cover{
	float:right;
	margin-right:20px;
	max-width:130px;
	margin-left:10px;
}

h2.sezione{
	line-height:1.5;
	display:inline;
	padding-left:15px;
	color: white;
	font-family: Verdana;
	font-size: 23px;
	font-weight: 400;
}

.titolo{
	display:inline;
	padding-left:15px;
	color: #3E51EA;
	font-family: Verdana;
}

.titolo a{
	color: #3E51EA;
}

.shorttitle{
	font-size: 23px;
	font-weight: 400;
}

.mediumtitle{
	line-height:1.5;
	font-size: 19px;
	font-weight: 400;
}

.longtitle{
	line-height:1.8;
	font-size: 16px;
	font-weight: 600;
}

.extratitle{
	line-height:2.2;
	font-size: 13px;
	font-weight: 600;
}

.testo{
	margin-top:12px;
	margin-right:20px;
	padding-left:15px;
	color: #3E51EA;
	font-family: Verdana;
	font-size: 12px;
	width:auto !important;
	width:254px;
	max-width:254px;
}

.autore{
	margin:0;
	padding:0;
	border:0;
	display:table-cell;
	text-align:right;
	width:275px;
	color: #6868A8;
	font-family: Verdana;
	font-size: 11px;
}


/*box plus*/
div.boxplus{
	border:0px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	width:430px;
	background-color: #F1F1F1;
}

.boxplus .alto{
	background-image: url(../img/bordoa.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:61px;
	position:relative;
	top: 0px;
}

.boxplus .angoloasx{
	background-image: url(../img/angoloasxinner.jpg);
	float:left;
	padding-top:0px;
	width:79px;
	height:61px;
}

.boxplus .angoloadx{
	background-image: url(../img/angoloadxinner.jpg);
	width:70px;
	height:61px;
	position:absolute;
	top:0px;
	right:0px;
}

.boxplus .cover{
	float:right;
	margin-right:20px;
	margin-left:10px;
	margin-top: 0px;
	max-width:130px;
}

.boxplus .coverinner{
	float:right;
	padding-top:4px;
	margin-right:22px;
	margin-left:10px;
	margin-top: 0px;
	max-width:130px;
}

.boxplus .titolo{
	padding-left:0px;
	color: white;
}

.boxplus .titolo a{
	color: white;
}

.boxplus .shorttitle{
	font-size: 23px;
	font-weight: 400;
}

.boxplus .mediumtitle{
	line-height:2.0;
	font-size: 15px;
	font-weight: 600;
}

.boxplus .longtitle{
	line-height:2.5;
	font-size: 12px;
	font-weight: 600;
}

.boxplus .extratitle{
	line-height:3.5;
	font-size: 8.5px;
	font-weight: 600;
}

.boxplus .testo{
	margin-top:0px;
	padding-top:12px;
}

.big .testo{
	padding-left:22px; /*33 perchè sia perfettamente identico agli altri*/
	padding-top:16px;
	padding-bottom:5px;
}

.boxplus .dvd{
padding-top:4px;
	height: auto !important;  /* per i browser moderni */
	height: 181px;      /* per IE5.x e IE6 */
	min-height: 181px;  /* per i browser moderni */
}

.boxplus .cartuccia{
padding-top:4px;
	height: auto !important;  /* per i browser moderni */
	height: 133px;      /* per IE5.x e IE6 */
	min-height: 133px;  /* per i browser moderni */
}

.corpotext{
	width: 421px;
	padding: 5px 10px 5px 10px;
	color: #3E51EA;
	font-family: Verdana;
	font-size: 13px;
}

.paragrafo a{
	font-family: Verdana;
	font-size: 17px;
	color: #3E51EA;
	margin:-10px;
	/*font-weight: bold;*/
}

.titoloconteiner{
	display:table !important;
	display:block;
	/*text-align: center;*/
	vertical-align: middle;
	height: auto !important;  /* per i browser moderni */
	height: 60px;      /* per IE5.x e IE6 */
	min-height: 60px;  /* per i browser moderni */
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

.titoloconteiner .icoconteiner{
	display:table-cell !important;
	display:block;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.icoconteiner img{
	float:left;
}

.titoloconteiner .titolo{
	display:table-cell !important;
	display:block;
	vertical-align: middle;
	max-width: 350px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

.titoloconteiner .titolo2{
	display:table-cell !important;
	display:block;
	vertical-align: middle;
	max-width: 350px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	color: #9494b6;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
}

.corpotext h2{
	color: #9494b6;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
}

.autore_data{
	color: #6868A8;
	font-family: Verdana;
	font-size: 12px;
	display:block;
	text-align: right;
	margin:0px;
	padding:0px;
	line-height:0;
}

.credits{
	line-height:1.1;
	width: 421px;
}

.credits .grassetto{
	color: #9494b6;
}

.autore_data a{
	color: #6868A8;
}

.autore_data a:hover{
	text-decoration:underline;
}

/*box light*/
div.boxlight{
	border:0px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	width:430px;
	background-color: #F1F1F1;
	/*float:left;*/
}

div.big{
	width:450px;
}

.boxlight .alto{
	background-image: url(../img/bordoamini.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:18px;
	position:relative;
	top: 0px;
}

.boxlight .angoloasx{
	background-image: url(../img/angoloasxmini.jpg);
	float:left;
	padding-top:0px;
	width:2px;
	height:18px;
}

.boxlight .angoloadx{
	background-image: url(../img/angoloadxmini.jpg);
	width:23px;
	height:18px;
	position:absolute;
	top:0px;
	right:0px;
}

.boxlight .centro{
	border:0px;	
}

.menucenter {
	width: 421px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: 400;
	color: #333;
}

.boxlight ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
		
.boxlight li {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.boxlight li a {
	display: block;
	text-align: left;
	border-left: 1px solid #e9e9e9;
	color: #3E51EA;
	text-decoration: none;
	width: 100%;
}

html>body .boxlight li a {
	width: auto;
}

.boxlight li a:hover {
	background-color: #99cbff;
	border-left: 1px solid #b8b8f8;
	color: #3E51EA;
}

.boxlight .icon {
	display:block;
	float:left;
	border:0;
	padding-right:5px;
	max-width:130px;
}

.boxlight .contenitore {
	display:table-cell;
	vertical-align: middle;
	padding: 5px 5px 5px 0.5em;
	height:115px;
}

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

hr{
	width: 300px;
	height: 1px;
	background-color: #b8b8f8;
	border:0px;
}

.centro>hr{
	text-align: center;
}

div.trucchi{
	width: 414px;
	height: auto !important;  /* per i browser moderni */
	height: 98px;      /* per IE5.x e IE6 */
	min-height: 98px;  /* per i browser moderni */
	padding: 8px 0px 7px 7px;
	color: #3E51EA;
	font-family: Verdana;
	font-size: 12px;
}

.trucchi img{ /*prima era .trucchi>img, poi adattato per IE6*/
	float:left;
	max-width:130px;
	/*padding-right:5px;*/
}

.trucchi .lista_soluzioni {
	/*background-color:#000;*/
	display:block;
	width:284px !important;
	width:277px; /*per IE6*/
	margin-left:130px;
}

.trucchi li a {
	padding: 1px 7px 1px 0px;
	border-left: 0px;
	/*margin-left:-5px;*/
}

.boxlight .trucchi li a:hover {
	border-left: 0px;
}

.trucchi_titolo{
	font-size: 14px;
	font-weight: bold;
	display:block;
	padding-left:5px;
}

.scuro{
	background-color: #e7eaec;
}

.trucchi .contenitore {
	display:table-cell !important;
	display:block;
	vertical-align: middle;
	height: auto !important;  /* per i browser moderni */
	height: 19px;      /* per IE5.x e IE6 */
	min-height: 19px;  /* per i browser moderni */
	padding: 0px;
	margin: 0px;
}

.trucchi .icoconteiner {
	display:table-cell;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.trucchi .icoconteiner img{
	float:left;
	padding-left:5px;
	padding-right:10px;
}

.trucchi .titolo_soluzione{
	display:table-cell !important;
	display:block;
	vertical-align: middle;
	width:243px;
	padding: 0px;
	margin: 0px;
}

.boxlight .menunews{
	width:441px !important;
	width:440px;/*per IE6*/
}

.menunews .sez{
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	color: #9494b6;
	padding: 5px 10px 5px 10px;
	margin:0;
}

.menunews .contenitore{
	height: auto !important;  /* per i browser moderni */
  height: 65px;      /* per IE5.x e IE6 */
  min-height: 65px;  /* per i browser moderni */
}

.menunews .testo_news{
	max-width:441px;
}

.menunews hr{
	width:441px;
	margin:0px 0px 10px 0px;
}

.mainmenunews .contenitore{
	height: auto !important;  /* per i browser moderni */
  height: 65px;      /* per IE5.x e IE6 */
  min-height: 65px;  /* per i browser moderni */
}

.mainmenunews .testo_news{
	width:343px;
	max-width:343px;
	padding-left:3px;
}

.mainmenunews .autore_data{
	line-height:1.2;
}

/*mini box*/
div.titl{
	border:0px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	width:450px;
	background-color: #3b4be9;
}

.titl .alto{
	background-image: url(../img/bordotita.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:56px;
	position:relative;
	top: 0px;
}

.titl .angoloadx{
	background-image: url(../img/angolotitdx.jpg);
	width:70px;
	height:56px;
	position:absolute;
	top:0px;
	right:0px;
}

.titl .angoloasx{
	background-image: url(../img/angolotitsx.jpg);
	float:left;
	padding-top:0px;
	width:56px;
	height:56px;
}

.titl .titolo{
	padding-left:0px;
	color: white;
}

.titl .shorttitle{
	line-height:1.6;
	font-size: 25px;
	font-weight: 400;
}

.titl .mediumtitle{
	line-height:2.0;
	font-size: 20px;
	font-weight: 400;
}

.titl .longtitle{
	line-height:3;
	font-size: 14px;
	font-weight: 600;
}

.titl .extratitle{
	line-height:4;
	font-size: 11px;
	font-weight: 600;
}

div.minibox{
	float: left;
	border:0px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	width:150px;
	background-color: #F1F1F1;
}

.minibox .alto{
	background-image: url(../img/bordoamini.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:18px;
	position:relative;
	top: 0px;
}

.minibox .testo{
	width:130px;/*per IE6*/
}

.minibox .angoloasx{
	background-image: url(../img/angoloasxmini.jpg);
	float:left;
	padding-top:0px;
	width:2px;
	height:18px;
}

.minibox .angoloadx{
	background-image: url(../img/angoloadxmini.jpg);
	width:23px;
	height:18px;
	position:absolute;
	top:0px;
	right:0px;
}

.minibox .normal{
	height:195px;
}

.minibox .long{
	height:264px;
}
.minibox .testo{
	margin-top:0px;
	margin-right:14px;
	padding-left:5px;
	max-width:130px;
}

.minibox a{
	color: #3E51EA;
	font-family: Verdana;
	font-size: 12px;
	text-decoration:none;
	border: 0px;
}

.data{
	color: #6868A8;
	font-family: Verdana;
	font-size: 11px;
	margin-left:80px;
}

.numero{
	display:inline;
	color: #6868A8;
	font-family: Verdana;
	font-size: 11px;
	margin-left:5px;
}


/* elementi del testo */
span.imgintexL{
	display:block;
	float: left;
	border:2px solid #bfbfd0;/*b8b8f8*/
	margin:3px 3px 0px 0px;
	padding:0px;
	width:133px;
	background-color: #F1F1F1;
}

span.imgintexR{
	display:block;
	float: right;
	border:2px solid #bfbfd0;/*b8b8f8*/
	margin:3px 3px 0px 2px;
	padding:0px;
	width:133px;
	background-color: #F1F1F1;
}

.imgimb{
	display:block;
	width:133px;
	margin:0px;
	padding:0px;
	border:0px;
}

.imgimb a{
	color: #3E51EA;
	font-family: Verdana;
	font-size: 12px;
	text-decoration:none;
	border: 0px;
	padding:0px;
	margin:0px;
}

.imgimb .imgicon{
	margin:6px 0px 5px 0px;
	border:0px;
	padding:0px;
}

.imgimb .centra .imgicon{
	margin:6px 0px -14px 0px;
	border:0px;
	padding:0px;
}

.imgimb .testoimg{
	display:block;
	text-align: left;
	width:130px;
	padding:0px 0px 5px 2px;
	margin:0px 0px 0px 0px;
}
