
 aside, footer, header, nav, section,{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#f8f8f8; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8125em; 
	line-height:1.5384em;
	color:#8e8e8e;
	 
	/*text-shadow:  2px 2px 2px #CCC;  ombreggiatura testo*/
}
html, body { height:100%;}


p {padding-bottom:20px;}

a {
	color:#4b4b4b; 
	outline: none;
}
a:hover{
	text-decoration:none;
}

.relative {
	position:relative;
	z-index:20
}
/* Global Structure ============================================================= */
#main {
	margin: 0 auto;
	position: relative;
	width: 980px; }

	/* Header */
	#page1 header{
		height:368px; position:relative; z-index:27;/*648*/
	}
	header{
		height:368px; position:relative;/*444*/
	}
	#page3 header{
		height:235px; position:relative; z-index:27;/*648*/
	}
	.img1{background:url(../images/sms_img1.jpg) center bottom no-repeat;}
	.page3-bg {background:#f8f8f8 url(../images/sms_page3-bg.jpg) center 0 no-repeat;}

	#pageR header{
		height:235px; position:relative; z-index:27;/*648*/
	}
	#pageAreaClienti header{
		height:235px; position:relative; z-index:27;/*648*/
	}
	/*#pageAreaClienti header{
		height:175px; position:relative; z-index:27;/*175*//*
	}*/
	header{
		height:175px; position:relative;/*444*/
	}
	/* Header */
	#headerTop{
		height:117px; background:url(../images/sms-hed-bg.gif) repeat-x; position:relative; z-index:27;
	}
	/* Content */
	section#content {background:#f8f8f8; z-index:28; position:relative; /*28*/
		
	}
	section#content2 {background:#f8f8f8; z-index:28; position:relative; /*28*/
		
	}			
	/* Footer */
	footer{height:20px; background:url(../images/sms-foot-bg.gif) 0 0 repeat-x;
		
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
 

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
 
.inside-top .bg2 .container_12 .wrapper.divider2.relative .grid_4 .text3font {
	color: #FFF;
}
.extra-wrap { 
	width:100%;
}
.extra-wrap1 { 
	overflow:hidden;	
	padding:10px 10px 10px 10px;
}
h1 {display:inline-block; margin-top:26px; float:left; margin-left:10px;
	}


h2 {font-family: "MankSans"; color:#2c2c2c; font-size:32px; line-height:1.2307em; text-transform:uppercase;}
.h2-bot {padding-bottom:25px;}
.h2-bot1 {padding-bottom:19px;}
.h2-top {padding-top:26px;}
h2 span {display:inline-block; margin-top:-7px;}


h3 {color:#2c2c2c; font-size:22px; line-height:1.2307em; text-transform:uppercase; padding-top: 10px;} /*titoletti e titoli modalpopup*/


h4 {color:#2c2c2c; font-size:48px; line-height:1.2307em; text-transform:uppercase;}

h5 {color:#fff; font-size:28px; line-height:1.2307em; text-transform:uppercase;}
.h5-bot {padding-bottom:22px;}
.h5-top {padding-top:14px;}

h6 {color:#2c2c2c; font-size:26px; line-height:1.2307em; text-transform:uppercase; }/*titoletti home*/





.slider {
	width:977px !important;
	height:350px;
	margin:0 auto;
	position:absolute;
	 
	top:-73px;
	padding:0px;
	z-index:35;
	overflow:hidden;
}

.items {
	display:none;
    
}



#content {
	
}
.box {background:#fff; width:977px; margin:0 auto 0 auto;}
.box_bottom {background:#fff ; width:977px; height:36px; margin:0 auto 0 auto;}
.box1 {background:  width:977px; margin:0 auto 0 auto; height:51px;}
.box2 {width:977px; margin:0 auto 0 auto; position:relative; z-index:15;}
.box2b {width:977px; margin:0 auto 0 auto; position:relative; z-index:15; }
.box3 {width:977px; margin:0 auto 0 auto; position:relative; z-index:15;}


 

.list2 li { font-size:13px; line-height:24px; padding-left:13px; font-weight:bold;}
.list2 a {color:#fff; text-decoration:none;}
.list2 a:hover {text-decoration:underline;}

.list2-top {padding-top:25px;}

 
 







.text4 {color:#fff; font-size:14px; line-height:23px; padding-top:16px;}
.text4 a {color:#fff;}

.text4-pad {padding:0px 0px 0px 11px; margin-top:-5px;}
.text4-pad1 {padding:26px 0px 0px 0px;}

.text5 {text-transform:uppercase; line-height:18px;}
.text5-1 {text-transform:uppercase; line-height:28px; font-size: 17px;}
.text5-1b { line-height:28px; font-size: 17px;}
.text5-1d {line-height:1.2307em; font-size: 24px; color:#2c2c2c;  text-transform:uppercase; padding-top: 1px; }

.list-img {margin-left:-3px; padding-top:18px; display:inline-block;}
.list-img li {float:left; margin-right:1px;}

.text1 {text-transform:uppercase; color:#727272; font-size:14px; line-height:24px; padding:17px 0px 0px 0px;}
.text1lower {color:#727272; font-size:14px; line-height:24px; padding:17px 0px 0px 0px;}/*color:#727272;*/
.text1lowerBlank { font-size:14px; line-height:24px; padding:17px 0px 0px 0px;}
.text1b {text-transform:uppercase; color:#727272; font-size:14px; line-height:14px; padding:0px 0px 0px 0px;}

.bg2 {background:url(../images/sms_bg2.gif) 0 0 repeat-x; height:150px;}
.bg3 {background:url(../images/sms_bg3.gif) 0 0 repeat-x; height:49px;}


.text3 {font-size:14px; line-height:23px; color:#fff; padding:17px 0px 0px 0px;}



.font {line-height:18px; display:inline-block;}



.font {display:inline-block; line-height:18px;}


.font1 {text-transform:uppercase;}

 

.text6 {font-size:35px; line-height:1.2307em; color:#313131; text-transform:uppercase; padding:88px 0px 0px 0px; text-align: center;}   /*88px 0px 0px 0px*//*88 0 0 55*/
.text6 span {display:inline-block;}     /*margin-top:-7px; display:inline-block;*/
.text6 em {display:inline-block;}       /*margin-top:-14px; display:inline-block;*/

.list4 {padding:41px 0px 0px 0px; margin-left:-1px;}
.list4 li {float:left; font-size:32px; line-height:1.2307em; color:#fff; text-transform:uppercase; padding:11px 0px 0px 18px;}

.box4 { position:relative; top:250px; height:62px; float:left; } /*box4 { position:relative; top:402px; height:62px; float:left; } */
.box4b { position:relative; top:112px; height:50px; float:left; }
.box6 {height:62px; position:absolute; top:396px;}


.m1 {background:#f23c22; width:319px; min-height:50px; float:left;position:relative; top:0; display:block; overflow:hidden;}


.m1.color1 {background:#ffab07; width:320px;}
.m1.color2 {background:#8dc73f; width:338px;}

 
.text7 {font-size:20px; line-height:1.2307em; color:#fff; text-transform:uppercase; padding:11px 0px 0px 18px;}
.text7bMenu {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; line-height:1.5384em; text-transform:uppercase; color:#fff; padding:0px 0px 0px 18px;}
.text7bMenuNoJQ {font-family: MankSans-Medium; font-size: 14px; font-size:14px; line-height:1.5384em; text-transform:uppercase; color:#fff; padding:0px 0px 0px 18px;}
.text7bMenuNoJQMed {font-family: MankSans-Medium; font-size: 16px; line-height:1.5384em; text-transform:uppercase; color:#fff; padding:0px 0px 0px 18px;}
.text7bMenuNoJQBig {font-family: MankSans-Medium; font-size: 22px; line-height:1.5384em; text-transform:uppercase; color:#fff; padding:0px 0px 0px 18px;}

.list5 {padding:18px 20px 50px 30px; background:#f3f3f3; margin-top:13px;} 
.list5  li {font-size:14px; line-height:23px; text-decoration:none; background:url(../images/sms_box-marker.gif) 0 11px no-repeat; padding-left:12px;}
.list5 a { color:#000; text-decoration:none;}
.list5 a:hover {text-decoration: underline;}


/*===== footer =====*/
#footer {
}
.foot-text {text-transform:uppercase; padding:18px 0px 0px 22px; color:#29a4b5;}
.foot-text a {color:#29a4b5;}

/*----- forms -----*/
