@charset "utf-8";
/* CSS Document */

/* ribbon style */

 .ribbon1000 .ribbon-wrapper {
	position: relative;
}
 .ribbon1000 .ribbon-front {
	background-color: #006bb3;
	height: 35px;
	width: 1040px;
	position: relative;
	left:-20px;
	z-index: 50;
}


 .ribbon1000 .ribbon-edge-topleft,
 .ribbon1000 .ribbon-edge-topright,
 .ribbon1000 .ribbon-edge-bottomleft,
 .ribbon1000 .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

 .ribbon1000 .ribbon-edge-topleft,
 .ribbon1000 .ribbon-edge-topright {
}

 .ribbon1000 .ribbon-edge-bottomleft,
 .ribbon1000 .ribbon-edge-bottomright {
	top: 35px;
}

 .ribbon1000 .ribbon-edge-topleft,
 .ribbon1000 .ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #00385e transparent transparent;
}

 .ribbon1000 .ribbon-edge-topleft {
	top: 0px;
	border-width: 0px 20px 0 0;
}
 .ribbon1000 .ribbon-edge-bottomleft {
	border-width: 0 20px 10px 0;
}

 .ribbon1000 .ribbon-edge-topright,
 .ribbon1000 .ribbon-edge-bottomright {
	left: 1000px;
	border-color: transparent transparent transparent #00385e;
}

 .ribbon1000 .ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 20px;
}
 .ribbon1000 .ribbon-edge-bottomright {
	border-width: 0 0 10px 20px;
}

 .ribbon1000 .ribbon-back-left {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

 .ribbon1000 .ribbon-back-right {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

/* ribbon 1000 azzurro */

 .ribbon1000azzurro .ribbon-wrapper {
	position: relative;
}
 .ribbon1000azzurro .ribbon-front {
	background-color: #66a6d1;
	height: 35px;
	width: 1040px;
	position: relative;
	left:-20px;
	z-index: 50;
}


 .ribbon1000azzurro .ribbon-edge-topleft,
 .ribbon1000azzurro .ribbon-edge-topright,
 .ribbon1000azzurro .ribbon-edge-bottomleft,
 .ribbon1000azzurro .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

 .ribbon1000azzurro .ribbon-edge-topleft,
 .ribbon1000azzurro .ribbon-edge-topright {
}

 .ribbon1000azzurro .ribbon-edge-bottomleft,
 .ribbon1000azzurro .ribbon-edge-bottomright {
	top: 35px;
}

 .ribbon1000azzurro .ribbon-edge-topleft,
 .ribbon1000azzurro .ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #00385e transparent transparent;
}

 .ribbon1000azzurro .ribbon-edge-topleft {
	top: 0px;
	border-width: 0px 20px 0 0;
}
 .ribbon1000azzurro .ribbon-edge-bottomleft {
	border-width: 0 20px 10px 0;
}

 .ribbon1000azzurro .ribbon-edge-topright,
 .ribbon1000azzurro .ribbon-edge-bottomright {
	left: 1000px;
	border-color: transparent transparent transparent #00385e;
}

 .ribbon1000azzurro .ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 20px;
}
 .ribbon1000azzurro .ribbon-edge-bottomright {
	border-width: 0 0 10px 20px;
}

 .ribbon1000azzurro .ribbon-back-left {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

 .ribbon1000azzurro .ribbon-back-right {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

/* ribbon 1000 azzurro  style FINE */



/* ribbon itop */

 .ribbonitop .ribbon-wrapper {
	position: relative;
}
 .ribbonitop .ribbon-front {
	background-color: #66a6d1;
	height: 35px;
	width: 1040px;
	position: relative;
	left:-20px;
	z-index: 50;
}


 .ribbonitop .ribbon-edge-topleft,
 .ribbonitop .ribbon-edge-topright,
 .ribbonitop .ribbon-edge-bottomleft,
 .ribbonitop .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

 .ribbonitop .ribbon-edge-topleft,
 .ribbonitop .ribbon-edge-topright {
}

 .ribbonitop .ribbon-edge-bottomleft,
 .ribbonitop .ribbon-edge-bottomright {
	top: 35px;
}

 .ribbonitop .ribbon-edge-topleft,
 .ribbonitop .ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #00385e transparent transparent;
}

 .ribbonitop .ribbon-edge-topleft {
	top: -10px;
	border-width: 10px 20px 0 0;
}
 .ribbonitop .ribbon-edge-bottomleft {
	border-width: 0 20px 0px 0;
}

 .ribbonitop .ribbon-edge-topright,
 .ribbonitop .ribbon-edge-bottomright {
	left: 1000px;
	border-color: transparent transparent transparent #00385e;
}

 .ribbonitop .ribbon-edge-topright {
	top: -10px;
	border-width: 10px 0 0 20px;
}
 .ribbonitop .ribbon-edge-bottomright {
	border-width: 0 0 0px 20px;
}

 .ribbonitop .ribbon-back-left {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

 .ribbonitop .ribbon-back-right {
	position: absolute;
	top: -10px;
	right: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

/* ribbon itop  style FINE */



/* RIBBON 270 SX*/
.ribbon230left .ribbon-wrapper {
	position: relative;
}
 .ribbon230left .ribbon-front {
	background-color: #b2b2b2;	height: 35px;
	width: 250px;
	position: relative;
	left:-20px;
	z-index: 2;
}


 .ribbon230left .ribbon-edge-topleft,
 .ribbon230left .ribbon-edge-topright,
 .ribbon230left .ribbon-edge-bottomleft,
 .ribbon230left .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

 .ribbon230left .ribbon-edge-topleft,
 .ribbon230left .ribbon-edge-topright {
}

 .ribbon230left .ribbon-edge-bottomleft,
 .ribbon230left .ribbon-edge-bottomright {
	top: 35px;
}

 .ribbon230left .ribbon-edge-topleft,
 .ribbon230left .ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #00385e transparent transparent;
}

 .ribbon230left .ribbon-edge-topleft {
	top: 0px;
	border-width: 0px 20px 0 0;
}
 .ribbon230left .ribbon-edge-bottomleft {
	border-width: 0 20px 10px 0;
}

 .ribbon230left .ribbon-edge-topright,
 .ribbon230left .ribbon-edge-bottomright {
	left: 230px;
	border-color: transparent transparent transparent #00385e;
}

 .ribbon230left .ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 0px;
}
 .ribbon230left .ribbon-edge-bottomright {
	border-width: 0 0 0px 0px;
}

 .ribbon230left .ribbon-back-left {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}

 .ribbon230left .ribbon-back-right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0px;
	height: 35px;
		z-index: 0;
}
