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

/* main settings start */
body {
	margin:0;
	padding:0;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	background-color: #263248 ;
}

* {
	outline:0;
}

div {
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

input {
	outline:0;
}
.clear {
	clear:both
}
.floatleft {
	float:left
}

.floatright {
	float:right;
}

p {
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	line-height:15px;
}
p a {
	color:#263248;
}
h1 {
	margin:0;
	padding:0;
}
h1 a img {
	border:0;
}
h2 {
	margin:0;
	padding:0 0 .2em 0;
	font:normal 20px Georgia, "Times New Roman", Times, serif;
	color:#333333;
}
h3 {
	margin:0;
	padding:0;
	color: #263248; 
}
/* main settings End */

/* css for main body panel */
#mainbody{
	margin:0 auto;
	padding:0;
	}
#mainbody_width{
	width:1027px;
	margin:0 auto;
	padding:0 0 1em 0;
	}

/* header, middle and 
ter panel start here */
#header{
	margin:0;
	padding:0;
	background:url(../images/header_img1.jpg) repeat-x top;
	height:264px;
}

.hd_one{
height:216px;
}
.lifechat{
	float:right;
	padding:.9em .8em 0 0;
}
.lifechat a img{
	margin-left: 30px;
	border:0;
	}
/* css for "offerta logo" */
	
.offerta {
	float: left;
	margin: 2.5em 0em 0 3em;
}

.offerta a img{

	border: 0;
}
	
/* css for navigation panel */
#navi{
	height:48px;
	margin:.5em 0 0 0;
	padding:0 0 0 0;
	background-color:#263248;
	}
#navi ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;	
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	}
#navi li{
	float:left;
	display:block;
	padding:0 0 0 0;
	margin:0;
	list-style-type:none;
	background:url(../images/navi_line_img4.jpg) no-repeat right;
	}
#navi li a{
	display:block;
	margin:0;
	padding:1.2em 1.5em 1.3em 1.5em;
	text-decoration:none;
	color:#FFFFFF;
	}
#navi li a:hover{
background:url(../images/hover_navi_img5.jpg) repeat-x;
color:#263248;
}
#navi .active a{
background:url(../images/hover_navi_img5.jpg) repeat-x;
color:#263248;
}

/* css for logo text design */
#logo{
	clear:both;
	float:left;
	margin:0;
	padding:.6em 0 0 .4em;
	color:#263248;
	font:bold 58px Georgia, "Times New Roman", Times, serif;
	}
	#logo span{
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	color: #acacac;
	}
	
/* css for right flag images */
.flagimg{
	float:right;
	padding:0 9.2em 0 0;
	margin-top:3em;
	
}
.flagimg a img{
	border:0;
	}
.flagimg span a{
	padding:1.9em .6em 0 .8em;
	background:url(../images/black_arrow_img3.jpg) no-repeat left top;
	}
	
/* css for middle panel start here */
#middlepanel{
	margin:.5em 0 0 0;
	padding:.5em 0 0 0;
}
.biglink{
	margin:0;
	padding:1em .7em 0 .7em;
	height:120px;
	font-size:17px;
	color:#acacac;
	/*background:#ededed url(../images/bigimg_bg_top.jpg) no-repeat center top;*/
	background:url(../images/bigimg_bg_top_2.jpg) repeat-x top;
	}
.firstlink, .secondlink, .thirdlink{
	float:left;
	width:300px;
	padding:0 .6em 0 .8em;
}
.secondlink{
	width:350px;
}
.seo_thirdlink{
	width:240px;
	}


.thirdlink{
width:300px;
padding-right:0;
padding-left:0;
}


.firstlink div, .secondlink div, .thirdlink div{
	float:left;
	padding-right:.5em;
}
.firstlink h1, .secondlink h1, .thirdlink h1{
	display:inline;
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	color:#818181;
	}

.firstlink h1 span, .secondlink h1 span, .thirdlink h1 span {
	color:#263248;
}
 
.firstlink p, .secondlink p, .thirdlink p{
	display:inline;
	font:bold 17px Georgia, "Times New Roman", Times, serif;
	line-height:25px;
	padding:.5em 0em .4em .3em;
	color:#acacac;
	}
	
/* css for price panel */
#pricepanel{
	background:url(../images/middle_link_bg_img.jpg) no-repeat;
	height:179px;
	}
	
#fourpanel{
	background:url(../images/repeat_img_hori.jpg) repeat-y;
	height:230px;
	}

#fiveimagepanel{
	background:url(../images/rep_bot_img_panel.jpg) repeat-y;
}
#fiveimagepanel h2{
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	color:#263248;
		padding:0 0 0 1.5em;
}
#fiveimagepanel h2 span{
	color:#FDA921;
	}
#fiveimagepanel p{
	padding:.7em 3em .5em 3em;
		font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#263248;
	line-height:21px;
	}

/* css for footer panel */
#footer{
	background:url(../images/footer_bg_img.jpg) no-repeat;
	height:116px;
	}
#in_footer{
	background:url(../images/in_footer_img.jpg) no-repeat;
	height:121px;
	}
#seo_footer{
	background:url(../images/footer_bg_img.jpg) no-repeat .1em 0;
	height:121px;
	}
	

/* css for price left panel */
.pricelft{
	float:left;
	width:350px;
	vertical-align: middle;
}
.pricelft div{
	padding:1.1em 0 0 5em;
	background:url(../images/price_lft_img1.jpg) no-repeat center;
	width:320px;
	height:47px;
}
.pricelft div span{
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 33px;
	margin-left: -3px;
	}

.pricelft div p{
	width:220px;
	float:left;
	font-size:16px;
	padding:.8em 0 0 0;
	font-weight: bold;
	color: #263248;
}

.pricein{
	border:0;
	background:transparent;
	width:210px;
	padding:.2em .3em;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#858585;
	}
.price_midpanel{
	width:230px; 
	float:left; 
	padding:1em 0 0 5.5em;
	}
.price_midpanel a img{
	border:0;
	}
.price_mid_bot{
 	text-align:center; 
	padding:2.1em 1em 0 0; 
	color:#263248; 
	 font:bold 21px Georgia, 'Times New Roman', Times, serif;
}
.price_mid_bot span{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#263248;
}
.priceshow_bot{
	color:#263248; 
	font:bold 33px Georgia, 'Times New Roman', Times, serif; 
	text-align:center;
	padding:.2em 0em 0em 0em;
	}
	
/* righ price list */
.pricerht{
float:left; 
width:350px;
padding-left:2.7em;
}
.pricerht div{
	padding:1.1em 0 0 1em;
	background:url(../images/price_rht_img2.jpg) no-repeat center;
	width:320px;
	height:47px;
}
.pricerht div span{
	font: bold 23px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin: 0px 0px 0px 6px;
	line-height: 33px;
	}
.pricerht div p{
width:220px; 
float:right; 
font-size:16px; 
padding:.8em 0 0 0;
font-weight: bold;
color: #263248;
}
	
/* css for image right panel */
.rightimg{
 float:right; 
 padding:0 2em 0 0;
}
.rightimg a img{
	border:0;
}
.lft_text_img{
 float:left; 
 width:650px;
}
.lft_text_img div{
 float:left; 
 width:245px;
 padding:0 2em 1.2em 2em;
 font:bold 13px Georgia, "Times New Roman", Times, serif;
 color:#818181;
}
.lft_text_img div h2{
 color:#263248;
 font:bold 25px Georgia, "Times New Roman", Times, serif;
  background:url(../images/bullet.gif) no-repeat 0 .5em;
  padding-left:1em;
}
.lft_text_img div p{
 padding:0;
 font:bold 13px Georgia, "Times New Roman", Times, serif;
 color:#818181;
 padding-left:2em;
}
.lft_text_img div p a{
 padding:0;
 font:bold 13px Georgia, "Times New Roman", Times, serif;
 color:#818181;
 text-decoration:none;
}

/* css for bottom panel */
.botimagpanel{
	float:left; 
	padding:0 0 0 2.5em;
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#263248;
	text-align:center;
	}
.botimagpanel span{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#818181;
	}
.botimagpanel a img{
	border:0;
	padding-bottom:.5em;
}
.botmid_font{
	font-size:25px;
	padding-bottom:2em;
}
.botmid_font span{
	font-size:25px;
}

.powerby{
	float:right;
	padding:4.5em 0em 0 0;
}
.powerby a img{
	border:0;
	}
.footlft{
	float:left;
 font:bold 29px Georgia, 'Times New Roman', Times, serif; 
 color:#263248;
 padding:1.3em 0 0 1em;
}
.footlft span{
	color:#BFBFBF;
	font-size:13px;
	}
.foot_midlink{
	padding-left: 2em;
	padding-bottom: 0em;
	padding-right: 3em;
	padding-top: 5.5em;
	color:#acacac;
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	float: right;
}
.foot_midlink a{
	text-decoration:none;
	color:#263248;
	padding:0 .1em 0 1em;
	}
	.foot_midlink a:hover{
	text-decoration:none;
	color:#263248;
	}
	
/* css for inner pages */
#contentpanel{
	background:url(../images/in_y_rep_img.jpg) repeat-y;
}

.contentbody{
	float:left;
	width:600px;
	padding:0 2em 0 3em;
	}
.contentbody h2{
	color:#263248;
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	padding:0 0 1em 0;
	}
.contentbody h2 span{
	color:#818181;
	}
.contentbody p{
	text-align: justify;
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#263248;
	line-height:21px;
	padding:0 0 .4em .5em;
	}
	
.contentbody img{
	margin: .1em 0em 1em 1em;
	}
	
.right_dicono{
	float:right;
	width:250px;
	padding:0 3em 0 5em;
	}
.right_dicono h2{
	color:#263248;
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	padding:0 0 1em 0;
	}
.right_dicono h2 span{
	color:#818181;
	}
.right_dicono p{
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	padding:0 0 .4em 0;
	}

.dots{
	text-align: center;
	background: url(../images/dots.png) no-repeat center;
	height: 13px;
	margin-top: 3em;
	margin-bottom: 0em;
	margin-left: 0em;
	}
	
	
.right_dicono_1{
	float:right;
	width:250px;
	padding:0em 3em 2em 3em;
	}
.right_dicono_1 h2{
	color:#263248;
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	padding:0em 0em 0em 0;
	text-align: center;
	}
.right_dicono_1 h2 span{
	color:#818181;
	}
.right_dicono_1 p{
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	padding:0 0 .4em 0;
	text-align: left;
	}

	
.mediaicon{

	color:#263248;
	padding: 1em 0 0 0em;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	text-align: justify;
}
.mediaicon p{
	padding:.5em 0 0em 0em;
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#263248;
	line-height:15px;
	text-align: justify;
	}
	
.mediaicon_1{
	color:#263248;
	padding: 0em 0em 0 0px;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.mediaicon_1 p{
	padding: 0em 1em .5em 0em;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#263248;
	line-height:25px;
	}	
	
	
.linkmedia{
	text-align:right;
	font-size:8px;
	color:#818181;
}

/* css for seo */
#seo_pricepanel{
	background:url(../images/seo_mid_img2.jpg) no-repeat;
	height:113px;
	}
.seo_pricelft{
float:left; 
width:350px;
}
.seo_pricelft div{
	padding:.8em 0 0 5em;
	background:url(../images/price_lft_img1.jpg) no-repeat center;
	width:320px;
	height:47px;
}
.seo_pricelft div span{
	font:bold 27px Verdana, Arial, Helvetica, sans-serif;
	color:#FDA921;
	}
.seo_pricelft div p{
width:220px; 
float:left; 
font-size:16px; 
padding:.8em 0 0 0;
}
.seo_pricerht{
float:left; 
width:350px;
padding-left:2.7em;
}
.seo_pricerht div{
	padding:.8em 0 0 1em;
	background:url(../images/price_rht_img2.jpg) no-repeat center;
	width:320px;
	height:47px;
}
.seo_pricerht div span{
	font:bold 27px Verdana, Arial, Helvetica, sans-serif;
	color:#FDA921;
	}
.seo_pricerht div p{
width:220px; 
float:right; 
font-size:16px; 
padding:.6em 0 0 0;
}
	
#in_seo_imagepanel{
	background:url(../images/in_seo_rep_yimg.jpg) repeat-y;
	height:540px;
}
#in_seo_imagepanel h2{
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	color:#263248;
		padding:0 0 0 2em;
}
#in_seo_imagepanel h2 span{
	color:#FDA921;
	}
#in_seo_imagepanel p{
	padding:1em 3em .5em 4em;
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#263248;
	line-height:21px;
	
	}
	
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
height: 100%;
width: 700px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail {
margin: 0px 30px 0px 0px;
}

.thumbnail img{
border: 0px;
margin: 0px 0px 20px 0px;
text-decoration: none;
}

.thumbnail:hover{
background-color: transparent;
text-decoration: none;
}

.thumbnail:hover img{
text-decoration: none;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #263248;
padding: 10px 0px 10px 5px;
left: -800px;
border: 1px dashed gray;
visibility: hidden;
color: #acacac;
text-decoration: none;
text-align: center;
}


.thumbnail span img{ /*CSS for enlarged image*/

text-decoration: none;
padding: 0px 10px 0px 0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 50px;
left: 50px; /*position where enlarged image should offset horizontally */
z-index: 50;
text-decoration: none;
}
	
#piva{
text-align: center;
color: white;
padding-bottom: 5px;

}




