body {
	margin: 0px;
	text-align: center;
	background-image: url(img_ip/fondo.png);
	background-repeat: repeat-x;
	background-color: #1a2251;
	height: auto;
}
.ipstrutturacontenitore {
	width: 980px;
	text-align: center;
	height: auto;
	margin: 0px;
	background-color: #31417D;
	float: none;
}
.ipimgprova {
	width: 150px;
	text-align: center;
	height: 250px;
	float: left;
	text-decoration: none;
	text-transform: none;
}


.ipdoppiasoluzione{
	width: 320px;
	text-align: center;
	height: 180px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.ipheader {
	height: 117px;
	width: 980px;
	background-image: url(img_ip/header.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #40559A;
	border-right-color: #40559A;
	border-bottom-color: #40559A;
	border-left-color: #40559A;
}
.ipbarrapulsanti{
	height: 60px;
	width: 980px;
	background-image: url(img_ip/p1.png);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D8;
	border-left-color: #D8D8D8;
}
.ippulsanteh a {
	padding-right: 30px;
	padding-left: 30px;
	text-decoration: none !important;
	display: block;
	height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	color: #485BB3 !important;
	background: url(img_ip/p1.png) center top;
	text-align: center;
	font-size: 15px;
	padding-top: 22px;
	text-transform: capitalize;
	font-weight: bold;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
}
.ippulsanteh a:hover {
	background-position: center bottom;
	float: left;
	height: 38px;
	text-align: center;
	padding-top: 22px;
}
.ippulsantevideo a {
	padding-right: 25px;
	padding-left: 25px;
	text-decoration: none !important;
	display: block;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF !important;
	text-align: center;
	font-size: 14px;
	padding-top: 15px;
	text-transform: capitalize;
	font-weight: normal;
	float: left;
	margin-right: 0px;
	margin-left: 300px;
	width: 100px;
	margin-top: 250px;
	background-color: #222E67;
	border: 1px solid #FFF;
	padding-bottom: 15px;
}
.ippulsantevideo a:hover {
	background-color: #324498;
}
.ippulsante a {
	padding-right: 30px;
	padding-left: 30px;
	text-decoration: none !important;
	display: block;
	height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	color: #485BB3 !important;
	background: url(img_ip/p1.png) center top;
	text-align: center;
	font-size: 15px;
	padding-top: 22px;
	text-transform: capitalize;
	font-weight: bolder;
	float: right;
}
.ippulsante a:hover {
	background-position: center bottom;
	float: right;
	height: 38px;
	text-align: center;
	padding-top: 22px;
}
.ipcorpo {
	height: auto;
	width: 980px;
}
.corpoarchivio {
	height: auto;
	width: 980px;
}

.ipbloccoprincipalehome {
	float: left;
	height: auto;
	width: 653px;
}
.principalearchivio {
	float: left;
	height: auto;
	width: 653px;
}
.ipbloccotre {
	height: auto;
	width: 653px;
	float: left;
	padding-bottom: 10px;
}
.ipbloccointerno {
	float: left;
	width: 177px;
	height: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.ipimmaginepiccola {
	height: 100px;
	width: 177px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #3C4F9B;
	background-color: #293669;
}


.ipfooter {
	height: 75px;
	width: 822px;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D6D6D6;
	font-weight: normal;
	padding-left: 158px;
	background-position: top;
	background-image: url(img_ip/foot.png);
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	background-color: #31417D;
}
.iptitoloprincipalehome {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #FFF;
	font-weight: normal;
	font-size: 24px;
	font-style: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 1px;
	float: left;
	width: 633px;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 20px;
}
.iptitoloprincipale {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #FFF;
	font-weight: normal;
	font-size: 24px;
	font-style: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 1px;
	float: left;
	width: 633px;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 25px;
}
.iptitoloprincipalevideo {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #FFF;
	font-weight: normal;
	font-size: 24px;
	font-style: normal;
	letter-spacing: 1px;
	float: left;
	width: 955px;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 25px;
	background-color: #000;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: auto;
}
.titoloprincipale {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #FFF;
	font-weight: normal;
	font-size: 24px;
	font-style: normal;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	letter-spacing: 1px;
}
.iptestoprincipalehome {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	margin-right: 0px;
	color: #AFB9E0;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	margin-bottom: 15px;
	height: auto;
	float: left;
	width: 623px;
	padding-right: 10px;
	padding-left: 20px;
}
.iptestoprincipale {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	margin-right: 0px;
	color: #AFB9E0;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	margin-bottom: 15px;
	height: auto;
	float: left;
	width: 618px;
	padding-right: 10px;
	padding-left: 25px;
}
.iptestoprincipaleistru1 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	margin-right: 0px;
	color: #AFB9E0;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	margin-bottom: 15px;
	height: auto;
	float: left;
	width: 400px;
	padding-right: 10px;
	padding-left: 25px;
}
.iptestoprincipaleistru {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 25px;
	text-align: left;
	margin-right: 0px;
	color: #AFB9E0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
	margin-bottom: 15px;
	height: 265px;
	float: left;
	width: 230px;
	background-color: #24305E;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3C4F9B;
	border-right-color: #3C4F9B;
	border-bottom-color: #3C4F9B;
	border-left-color: #3C4F9B;
}
.iptestoprincipalenews {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #AFB9E0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
	height: auto;
	float: left;
	width: 449px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px none #FBFBFB;
	margin: 0px;
}
.iptestoprincipalevideo {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	height: 65px;
	float: left;
	width: 345px;
	border: 1px none #FBFBFB;
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding: 0px;
}
.iptestocategoriavideo {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #7489C9;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 20px;
	height: auto;
	float: left;
	width: 420px;
	border: 1px none #FBFBFB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-transform: capitalize;
}

.testosecondario {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 25px;
	text-align: justify;
	margin-right: 20px;
	color: #6C81B5;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 2px;
	width: 500px;
}

.h3news {
	margin-right: 10px;
	text-align: left;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 20px;
	font-weight: bold;
	height: 26px;
	padding-top: 12px;
	background-image: url(img_ip/fondobarratitolo.png);
	background-repeat: repeat-x;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ACB7D5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #657AB1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #657AB1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #657AB1;
}
.pnews {
	margin-right: 10px;
	text-align: justify;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 20px;
	color: #3C539A;
	font-weight: bold;
	background-repeat: repeat-y;
	margin-bottom: 20px;
	line-height: 20px;
	margin-top: 0px;
	background-image: url(img_ip/fondotestonews.png);
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-right-color: #657AB1;
	border-bottom-color: #657AB1;
	border-left-color: #657AB1;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}
.titoloh2news {
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	margin-left: 20px;
	color: #3C539A;
	font-weight: bold;
	background-repeat: repeat-y;
	margin-top: 0px;
	background-image: url(img_ip/fondotestonews.png);
	padding-top: 40px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #657AB1;
	border-left-color: #657AB1;
}

.imgnews {
	float: right;
	height: 180px;
	width: 280px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 45px;
}



.iptestosecondariohome {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	text-align: justify;
	margin-right: 0px;
	color: #C2CAE0;
	font-size: 12px;
	font-weight: lighter;
	font-style: normal;
	line-height: 16px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
.iptitolosecondariohome {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #FECA2E;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 1px;
}
.ipimgcontatti {
	background-image: url(img_ip/colonnadestrah.png);
	float: left;
	height: auto;
	width: 327px;
	background-repeat: no-repeat;
}
.ipcolonnadestra {
	background-image: url(img_ip/colonnadestra.png);
	float: left;
	height: auto;
	width: 327px;
	background-repeat: no-repeat;
}
.colonnadestranoelenco {
	float: left;
	height: auto;
	width: 327px;
}

.iph2colonna {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding-top: 50px;
	text-align: left;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.iplinkelenco a  {
	text-decoration: none;
	display: block;
	margin-left: 8px;
	margin-right: 21px;
	padding-top: 7px;
	padding-left: 20px;
	color: #ACB7D5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 259px;
	height: auto;
	text-align: left;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 6px;
	padding-right: 20px;
}
.fondocolonnadestra {
	background-image: url(img_ip/fondocolonna.png);
	height: 34px;
	width: 327px;
	background-repeat: no-repeat;
}

.iplinkelenco a:hover {
	background-position:left top;
	background-color: #1C2659;
}
.iplink a {
	text-decoration: none !important;
	display: block;
	color: #DDD !important;
	float: left;
	padding-right: 0px;
	padding-left: 4px;
	padding-top: 29px;
}
.ipimgpaghome {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.ipimgpagprodotti {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.ipimgpagnews {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.ipimgpagvideo {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.ipimgpagdemo {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.ipimgpagprofilo {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.ipimgpagcontatti {
	background-image: url(img_ip/cosmofarmahead.png);
	height: 373px;
	width: 980px;
}
.iptitoloimg {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	display: hidden;
	visibility: hidden;
	margin: 0px;
	font-weight: normal;
}
.iptestoimg {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	display: hidden;
	visibility: hidden;
	margin: 0px;
	font-weight: normal;
}
.ipdoppiobloccohome {
	height: auto;
	width: 980px;
	float: left;
}
.ipdoppiobloccoprodotti {
	height: auto;
	width: 980px;
	float: left;
	background-image: url(img_ip/sostitutivo.png);
	background-repeat: no-repeat;
}
.ipdoppiobloccoprodotti2 {
	height: auto;
	width: 980px;
	float: left;
}
.doppiobloccoarchivio {
	height: 2500px;
	width: 980px;
	background-image: url(img_ip/sostitutivo.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.ipblocconews {
	background-position: center top;
	height: auto;
	width: 980px;
	background-repeat: no-repeat;
	background-image: none;
	margin-bottom: 0px;
	float: left;
	background-color: #273465;
}
.ipbloccosingolonews {
	width: 286px;
	float: left;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.pulsantecontinua {
	width: 300px;
	float: left;
	text-align: left;
	padding-left: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.pulsantecontinua a {
	text-decoration: none !important;
	color: #5E6CA8;
	text-transform: none;
}
.iptitolonews a {
	font-family: Arial, Helvetica, sans-serif;
	color: #7D8DCC;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	height: 80px;
	float: left;
	width: 154px;
	line-height: 22px;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.iptitolonews a:hover {
	color: #D9DEF0;
}



.iptreblocchihome {
	background-image: url(img_ip/treblocchihome.png);
	height: auto;
	width: 980px;
}
.titoloblocco {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 16px;
	text-align: left;
	padding-left: 20px;
	display: hidden;
	visibility: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.diritti {
	text-align: right;
	width: 980px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BBC2DB;
	padding-left: 0px;
	line-height: 11px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
}
.immaginenews {
	float: left;
	height: 75px;
	width: 120px;
	margin-left: 10px;
	border: 1px solid #7D8DCC;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
.iptestonews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	color: #C2CAE0;
	line-height: 18px;
	margin: 0px;
	height: auto;
	float: left;
	width: 286px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.iptitoloblocconews {
	width: 980px;
	height: 55px;
}
.titoloprincipalenews {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #FFF;
	font-weight: normal;
	font-size: 28px;
	font-style: normal;
	margin-top: 10px;
	letter-spacing: 1px;
	height: 30px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	padding-right: 15px;
}
.pulsantearchivio {
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding-top: 25px;
}

.pulsantearchivio a {
	text-decoration: none !important;
	color: #5E6CA8;
	text-transform: none;
}
.bloccoguarda {
	background-image: url(img_ip/guarda.png);
	height: 175px;
	width: 327px;
	float: left;
}
.hardwarepack {
	height: 326px;
	width: 327px;
	background-image: url(img_ip/hardwarepack.png);
	background-repeat: no-repeat;
	float: left;
}
.promopack {
	height: 463px;
	width: 327px;
	background-image: url(img_ip/promopack.png);
	background-repeat: no-repeat;
	float: left;
}
.bloccoprova {
	background-image: url(img_ip/prova.png);
	height: 175px;
	width: 327px;
	float: left;
}
.bloccoacquista {
	background-image: url(img_ip/acquista.png);
	height: 175px;
	width: 327px;
	float: left;
}.pluriblocco {
	background-image: url(img_ip/minicolonnadestra.png);
	height: 530px;
	width: 327px;
	float: left;
}
.spaziatore1 {
	float: left;
	width: 980px;
	height: 30px;
}
.software {
	width: 635px;
	height: 203px;
	padding-left: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.iptitolosecondario {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-left: 25px;
	text-align: justify;
	margin-right: 20px;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 600px;
}
.iptitolosecondariovideo {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-left: 20px;
	text-align: justify;
	margin-right: 0px;
	color: #FCCA03;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 420px;
}
.titoloterziario {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-left: 25px;
	text-align: justify;
	margin-right: 20px;
	color: #E4E8F1;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
	margin-bottom: 0px;
	padding: 0px;
}

.iptretipi {
	width: 980px;
	height: 192px;
	float: left;
	background-image: url(img_ip/tretipi.png);
	margin: 0px;
	padding: 0px;
}
.lineacomparativa {
	height: auto;
	width: 620px;
	margin-left: 20px;
	float: left;
	color: #1F295C;
	background-color: #E4E8F1;
}
.lineacomparativascura {
	height: auto;
	width: 620px;
	margin-left: 20px;
	float: left;
	color: #1F295C;
	background-color: #6C81B5;
}

.funzione {
	float: left;
	width: 211px;
	border: 1px solid #FFF;
	text-align: left;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #465B8C;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 10px;
}
.funzioneblu {
	float: left;
	width: 211px;
	border: 1px solid #FFF;
	text-align: left;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: auto;
	padding-top: 18px;
	padding-bottom: 18px;
}

.cella {
	float: left;
	width: 130px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #465B8C;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 10px;
}
.cellablu {
	float: left;
	width: 130px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: auto;
	padding-top: 18px;
	padding-bottom: 18px;
}
.cellablu2 {
	float: left;
	width: 196px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: auto;
	padding-top: 18px;
	padding-bottom: 18px;
}

.cella2 {
	float: left;
	width: 196px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #465B8C;
	padding-top: 8px;
	padding-bottom: 10px;
	height: 25px;
}

.cellas {
	float: left;
	width: 130px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1A2251;
	background-image: url(img_ip/presente.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 43px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.cellas2 {
	float: left;
	height: 43px;
	width: 196px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1A2251;
	background-image: url(img_ip/presente.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.cellan {
	float: left;
	height: 43px;
	width: 130px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1A2251;
	background-image: url(img_ip/assente.png);
	background-repeat: no-repeat;
	background-position: center center;
}.cellan2 {
	float: left;
	height: 43px;
	width: 196px;
	border: 1px solid #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1A2251;
	background-image: url(img_ip/assente.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.tabellacomparativa {
	height: auto;
	width: 653px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
.ipistruzione {
	float: left;
	height: auto;
	width: 980px;
}
.ipimgistruzione {
	float: left;
	height: 290px;
	width: 355px;
	background-color: #273465;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #3C4F9B;
	border-right-color: #3C4F9B;
	border-bottom-color: #3C4F9B;
	border-left-color: #3C4F9B;
}
.ipblocconews2 {
	height: auto;
	width: 620px;
	float: left;
	margin-bottom: 15px;
	margin-left: 25px;
	background-color: #24305E;
	border: 1px solid #3C4F9B;
}
.ipbloccovideo {
	height: 174px;
	width: 620px;
	float: left;
	margin-bottom: 20px;
	margin-left: 21px;
	background-image: url(img_ip/bloccovideo.png);
}
.ipimgnews {
	float: left;
	height: 100px;
	width: 150px;
	padding-top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3C4F9B;
	border-right-color: #3C4F9B;
	border-bottom-color: #3C4F9B;
	border-left-color: #3C4F9B;
	background-color: #273878;
	margin: 0px;
}
.ipimgvideo {
	float: left;
	height: 100px;
	width: 170px;
	padding-top: 0px;
	background-color: #273878;
	border: 1px none #AFB9E0;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.ipportavideo {
	background-color: #000;
	height: auto;
	width: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.iptornavideo a {
	background-color: #000;
	float: left;
	height: auto;
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F74B5;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	font-weight: normal;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.iptornavideo a:hover {
	color: #FFF;
}
.ipdistanziatorecolonna {
	float: left;
	height: 50px;
	width: 327px;
}
.ipbloccocontatto {
	float: left;
	height: 50px;
	width: 350px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #3C4F9B;
	border-right-color: #3C4F9B;
	border-bottom-color: #3C4F9B;
	border-left-color: #3C4F9B;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.ipimgcontatto {
	float: left;
	height: 71px;
	width: 99px;
}
.iptestoprincipalecontatti {
	float: left;
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AFB9E0;
	text-align: left;
	font-weight: normal;
	margin-top: 25px;
}
.ippbloccospazioregistrazione {
	float: left;
	width: 600px;
	height: auto;
	margin-left: 25px;
	border: 1px solid #3C4F9B;
	background-color: #2E3D7A;
}
.ipptestoformregistrazione {
	width: 258px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #AFB9E0;
	margin-left: 20px;
	border: 1px none #F00;
	height: auto;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-top: 5px;
}
.ippformregistrazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-color: #31417D;
	float: left;
	width: 260px;
	margin-left: 20px;
	border: 1px solid #3C4F9B;
	margin-right: 10px;
}
.ippformregistrazionelungo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-color: #31417D;
	float: left;
	width: 550px;
	margin-left: 20px;
	border: 1px solid #3C4F9B;
	margin-right: 10px;
	height: 100px;
}
.ippform-t {
	background-color: #31417D;
	float: left;
	width: 552px;
	margin-left: 20px;
	border: 1px solid #3C4F9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	height: 100px;
	line-height: normal;
	margin-bottom: 20px;
}

.ipptestoformregistrazionelungo {
	width: 398px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #AFB9E0;
	margin-left: 20px;
	border: 1px none #F00;
	height: auto;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-top: 5px;
}
.ippform-p {
	background-color: #FFF;
	float: left;
	width: 552px;
	margin-left: 20px;
	border: 1px solid #3C4F9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	height: 50px;
	line-height: normal;
	margin-bottom: 0px;
}
.ipptestoformregistrazionepiccolo {
	width: 400px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AFB9E0;
	margin-left: 20px;
	border: 1px none #F00;
	height: auto;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-top: 0px;
}
.ippulsantemail a {
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none !important;
	display: block;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF !important;
	text-align: center;
	font-size: 12px;
	padding-top: 7px;
	text-transform: capitalize;
	font-weight: normal;
	float: left;
	margin-right: 0px;
	margin-left: 230px;
	width: 100px;
	margin-top: 10px;
	background-color: #222E67;
	border: 1px solid #FFF;
	padding-bottom: 7px;
	margin-bottom: 0px;
}
.ippulsantemail a:hover {
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none !important;
	display: block;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF !important;
	text-align: center;
	font-size: 12px;
	padding-top: 7px;
	text-transform: capitalize;
	font-weight: normal;
	float: left;
	margin-right: 0px;
	margin-left: 230px;
	width: 100px;
	margin-top: 10px;
	background-color: #29387E;
	border: 1px solid #FFF;
	padding-bottom: 7px;
	margin-bottom: 0px;
}
.ipbloccosv {
	float: left;
	width: 420px;
	height: 174px;
}
.ipbloccodv {
	float: left;
	width: 190px;
	height: 174px;
}
.ipfondovideo {
	background-color: #000;
	float: left;
	height: auto;
	width: 980px;
}
