/***************************************************
				      GENERAL
***************************************************/

* {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}
html {height:100%;margin:0;padding:0;}
body {
	margin:0;
	padding:0;
	height:100%;
	color:#000;
	background-color: #efdfc3;
}
img{border:0;}
a{text-decoration:none;outline:none; font-weight: bold; color: #013081}
a:hover{
	color: #1E6AE3
}
.a2 {text-decoration:none; outline:none; font-weight: normal; color: #013081}
.a2: hover{
	color: #1E6AE3
}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font-weight:normal;}

p {
	font-family: 'Lusitana', serif;
	font-size:15px;
	line-height: 19px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 5px;
	color: #000;
}

.clear{clear:both;font-size:0;line-height:0;display:block;}
.blue{
	color: #013081;
}

/***************************************************
				      MAIN CONTAINER
***************************************************/

#Container {
	width: 1015px;
	margin-right: auto;
	margin-left: auto;
	height: 586px;
	background-image: url(../images/bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#mainContainer {
	width: 959px;
	height: 576px;
	margin-left: 14px;
}


/***************************************************
				      HEADER
***************************************************/

#header {
	height: 84px;
	position: relative;
	width: 959px;
}
#logo {
	display: block;
	position: absolute;
	height: 83px;
	width: 460px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	left: 4px;
}

/* top menu */

#centeredmenu {
	display: block;
	position: absolute;
	top: 11px;
	right: 75px;
}
#centeredmenu ul {
	float:right;
	margin:0;
	position:relative;
}
#centeredmenu ul li {
   display:block;
   float:left;
   margin:0;
   list-style:none;
   position:relative;
}
#centeredmenu ul li a {
	display:block;
	color:#000;
	font-family: 'Lusitana', serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration:none;
	margin:0;
	padding-right: 8px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	line-height: 16px;
	color:#000000;
}
#centeredmenu ul li a:hover {
	color:#1E6AE3;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
	color:#013081;
	font-weight: 700;
}

#flags {
	display: block;
	position: absolute;
	top: 11px;
	right: 15px;
}
#flags ul {
	float:right;
	margin:0;
	position:relative;
}
#flags ul li {
   display:block;
   float:left;
   margin:0;
   list-style:none;
   position:relative;
}
#flags ul li a {
	display:block;
	margin:0;
	padding-right: 3px;
	padding-left: 3px;
	
}
#flags ul li a:hover {
    opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */ 
}

/* -- */

/* top title */

#pagetitle {
	display: block;
	position: absolute;
	right: 32px;
	color:#013081;
	font-family: 'Lusitana', serif;
	font-size: 23px;
	font-weight: 400;
	bottom: 7px;
	text-align: right;
	width: 346px;
}

/* -- */

/***************************************************
				      CONTENT
***************************************************/
#content {
	height: 446px;
	position: relative;
	width: 959px;
}

/* image rotator */

#rotator {
	height:287px;
	position:relative;
	z-index:10;
	width: 454px;
	background-color: #edeeef;
	padding-top: 5px;
	margin-top: 5px;
	float: left;
	margin-bottom: 15px;
}
#rotator ul {list-style:none;padding:0;margin:0;}
#rotator ul li {
	background:none !important;
	position:relative;
	height:282px;
	width:449px;
}


#rotator .controls {
	position:absolute;
	bottom:-15px;
	width:100px;
	text-align:left;
	z-index:30;
	height:10px;
	line-height:12px;
	left: 9px;
}
#rotator .controls a {
	font-size:0px;
	line-height:0px;
	display:inline-block;
	height:12px;
	width:11px;
	margin:0 1px;
	background-color: transparent;
	background-image: url(../images/rotator-controls.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#rotator .controls a.activeSlide {background-position:0 -12px;}
#rotator .btn {
	width:32px;
	height:64px;
	display:block;
	position:absolute;
	top:170px;
	background-color: transparent;
	background-image: url(../images/rotator-prev-next.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#rotator .btn.prev {left:-31px;}
#rotator .btn.prev:hover {background-position:0 -128px;}
#rotator .btn.next {right:-31px;z-index:20;background-position:0 -64px;}
#rotator .btn.next:hover {background-position:0 -192px;}

/* -- */


/* banner */

#banner {
	position:absolute;
	left:7px;
	top:392px;
	width:100px;
	height:48px;
	z-index:1;
}
#bannercupro {
	position:absolute;
	left:117px;
	top:405px;
	width:271px;
	height:33px;
	z-index:1;
}
#expo {
	position: absolute;
	left: 517px;
	top: 30px;
	width: 388px;
	height: 400px;
	z-index: 1;
}
/* tagline */

#tagline {
	height:125px;
	width: 445px;
	background-color: transparent;
	color: #000;
	font-family: 'Playfair Display', serif;
	font-size: 29px;
	text-align: left;
	line-height: 35px;
	letter-spacing: 0.03em;
	float: left;
	clear: left;
	padding-left: 20px;
	padding-top: 5px;
}

#taglineFR {
	height:126px;
	width: 442
	px;
	margin-top: 7px;
	background-color: transparent;
	background-image: url(../images/cupro.jpg);
	background-repeat: no-repeat;
	background-position: 23px 83px;
	color: #000;
	font-family: 'Playfair Display', serif;
	font-size: 29px;
	text-align: left;
	line-height: 35px;
	letter-spacing: 0.03em;
	float: left;
	clear: left;
	padding-left: 20px;
}
/* -- */


/***************************************************
				     HOME
***************************************************/

#HOMEtagline {
	height:85px;
	width: 939px;
	margin-top: 7px;
	background-color: transparent;
	color: #000;
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	text-align: right;
	line-height: 37px;
	letter-spacing: 0.03em;
	float: left;
	clear: left;
	margin-right: 20px;
}

/* text */

#HOMEtext {
	position: absolute;
	height:354px;
	width: 959px;
	text-align: justify;
	float: left;
	clear: both;
	position: relative;
	display: block;
	background-color: transparent;
	background-image: url(../images/home-back.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}


/* -- */

/***************************************************
				      AZIENDA
***************************************************/


#AZIENDAtext {
	height:433px;
	width: 452px;
	text-align: justify;
	float: right;
	clear: both;
	margin-right: 20px;
	position: relative;
	display: block;
	background-image: url(../images/im-azienda-box.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#AZIENDAtext .content {
	margin-right: 15px;
}



/***************************************************
				     PRODOTTO
***************************************************/


#PRODOTTOtext {
	height:433px;
	width: 452px;
	text-align: justify;
	float: right;
	clear: both;
	margin-right: 20px;
	position: relative;
	display: block;
	background-image: url(../images/im-prodotto-box.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#PRODOTTOtext .content {
	margin-right: 15px;
}



/***************************************************
				     QUALITA
***************************************************/


#QUALITAtext {
	height:433px;
	width: 452px;
	text-align: justify;
	float: right;
	clear: both;
	margin-right: 20px;
	position: relative;
	display: block;
}

#QUALITAtext .textbox {
	position: absolute;
	right: 457px;
	bottom: -2px;
	font-family: 'Lusitana', serif;
	font-size: 16px;
	font-weight: 400;
	height: 46px;
	width: 95px;
	line-height: 26px;
	text-align: left;
}

#QUALITAtext .textbox2 {
	position: absolute;
	right: 0px;
	bottom: -11px;
	font-family: 'Lusitana', serif;
	font-size: 14px;
	font-weight: 400;
	height: 150px;
	width: 151px;
	line-height: 20px;
	text-align: left;
}
#QUALITAtext .textbox3 {
	position: absolute;
	right: 0px;
	bottom: 5px;
	font-family: 'Lusitana', serif;
	font-size: 14px;
	font-weight: 400;
	height: 150px;
	width: 151px;
	line-height: 20px;
	text-align: left;
}
#QUALITAtext .textbox4 {
	position: absolute;
	right: 0px;
	bottom: -21px;
	font-family: 'Lusitana', serif;
	font-size: 14px;
	font-weight: 400;
	height: 150px;
	width: 151px;
	line-height: 20px;
	text-align: left;
}
#QUALITAtext .textbox5 {
	position: absolute;
	right: 163px;
	bottom: -1px;
	font-family: 'Lusitana', serif;
	font-size: 14px;
	font-weight: 400;
	height: 140px;
	width: 288px;
	line-height: 20px;
	text-align: left;
}
#QUALITAtext .content {
	margin-right: 15px;
}



/***************************************************
				     CERTIFICAZIONE
***************************************************/


#CERTIFICAZIONEtext {
	height:433px;
	width: 452px;
	text-align: justify;
	float: right;
	clear: both;
	margin-right: 20px;
	position: relative;
	display: block;
}
#CERTIFICAZIONEtext .content {
	margin-right: 15px;
}


/***************************************************
				     STILE
***************************************************/


#STILEtext {
	height:433px;
	width: 452px;
	text-align: justify;
	float: right;
	clear: both;
	margin-right: 20px;
	position: relative;
	display: block;
	background-image: url(../images/im-stile-box.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#STILEtext .content {
	margin-right: 15px;
}

/***************************************************
				     CONTATTI
***************************************************/

#CONTATTImenu {
	width: 280px;
	margin-top: 15px;
	text-align: justify;
	float: left;
	position: relative;
	display: block;
	margin-left: 35px;
}

#CONTATTImenu p{
	font-family: 'Lusitana', serif;
	font-size: 16px;
	line-height: 20px;
	display: block;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-top: 5px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #013081;
	font-weight: bold;
}
#CONTATTImenu a {
	text-decoration:none;
	outline:none;
	color: #000;
	font-weight: bold;
}
#CONTATTImenu a:hover{
	color: #1E6AE3
}

#CONTATTItext1 {
	margin-top: 15px;
	text-align: justify;
	float: left;
	clear: left;
	margin-right: 17px;
	position: relative;
	display: block;
	margin-left: 35px;
	padding-left: 10px;
	margin-bottom: 0px;
	width: 270px;
	height: 185px;
	border: 1px solid #CCC;
}
#CONTATTItext1ex {
	margin-top: 0px;
	text-align: justify;
	float: left;
	clear: left;
	margin-right: 17px;
	position: relative;
	display: block;
	margin-left: 40px;
	padding-left: 305px;
	margin-bottom: 0px;
	padding-top: 0px;
	line-height: 45px;
}
#CONTATTItext1 h1{
	font-family: 'Lusitana', serif;
	font-size: 17px;
	line-height: 21px;
	display: block;
	padding-right: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #013081;
	font-weight: bold;
}
#CONTATTItext1 p{
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 5px;
	color: #000;
	font-family: 'Lusitana', serif;
	font-size:14px;
	line-height: 19px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 5px;
	color: #000;
}

#CONTATTItext2 {
	width: 620px;
	text-align: justify;
	float: right;
	clear: right;
	position: relative;
	display: block;
	height: 310px;
}
#CONTATTItext2 .content {
	width: 270px;
	text-align: justify;
	float: left;
	clear: right;
	margin-right: 20px;
	position: relative;
	display: block;
	border: 1px solid #CCC;
	height: 305px;
	padding-left: 10px;
	margin-top: 1px;
}
#CONTATTItext2 .content h1{
	font-family: 'Lusitana', serif;
	font-size: 17px;
	line-height: 21px;
	display: block;
	padding-right: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #013081;
	font-weight: bold;
}
#CONTATTItext2 .content p{
	font-family: 'Lusitana', serif;
	font-size:14px;
	line-height: 17px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 5px;
	color: #000;
}
#CONTATTItext4 {
	height:180px;
	width: 270px;
	margin-top: 20px;
	text-align: justify;
	float: left;
	clear: left;
	margin-right: 17px;
	position: relative;
	display: block;
	margin-left: 35px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#CONTATTItext5 {
	margin-top: 20px;
	text-align: justify;
	float: left;
	clear: left;
	margin-right: 17px;
	position: relative;
	display: block;
	margin-left: 35px;
	padding-left: 10px;
	margin-bottom: 0px;
	width: 370px;
	height: 185px;
}
#CONTATTItext5 h1 {
	font-family: 'Lusitana', serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
}
#CONTATTItext5 p {
	font-family: 'Lusitana', serif;
	font-size: 18px;
	font-weight: 400;
	color: #013081;
	line-height: 20px;
}
#CONTATTIimagec {
	width: 445px;
	text-align: justify;
	float: right;
	clear: right;
	position: relative;
	display: block;
	height: 120px;
	background-image: url(../images/im-contatti-box.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 20px;
}
#CONTATTIimagea {
	width: 445px;
	text-align: justify;
	float: right;
	clear: right;
	position: relative;
	display: block;
	height: 120px;
	background-image: url(../images/im-contatti-agenti-box-it.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 20px;
}

/***************************************************
				      FOOTER
***************************************************/
#footer {
	height: 36px;
	position: relative;
	width: 939px;
	color:#eeeeee;
	font-family: 'Lusitana', serif;
	font-weight: 400;
	letter-spacing: 0.08em;
	font-size: 12px;
	background-color: #000033;
	padding-left: 20px;
	padding-top: 20px;
}


/***************************************************
				     FERIE
***************************************************/
#ferie {
	height: 19px;
	position: absolute;
	width: 470px;
	left: 478px;
	top: 48px;
	text-align: center;
}
