/*
Design by Free CSS Templates
https://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	color: #333;
	margin:0px;
	padding: 0px;
	background: #fff;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #666;
}


h2 {
	font-size: 23px;
}

a:link {
	color: #666;
	font-weight: bold;
}

a:hover, a:active {
	font-weight: bold;
	color: #000;
}

a:visited {
	font-weight: bold;
	color: #666;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

.clear { 
	clear:both; 
	margin: 2px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.left_margin {
	margin-left: 20px;
}

.red {
	color: #f00;
}

.greenish {
	color: #090;
}



.gray {
	background: #ccc;
}

.red_input {
	background: #FFFBC0;
}

.l_2 {
	background: yellow;
}

label {
	font-size: 13px;
	color: #333;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	display: block;
	margin-top:10px;
	margin-bottom:10px;
}

.blur {
	color: #999;
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.inputfield{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	margin-bottom:2px;
}

.inputfield2{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:16px;
	margin-bottom:2px;
	height:25px;
}

.estensione {
	font-size:16px;
}

.inputfield3{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
	margin-bottom:2px;
	width: 130px;
}

.inputfield4{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
	margin-bottom:2px;
	width: 400px;
	height:80px;
}


.gallery_img {
	background: #fff;
	border: 1px solid #ccc;
	padding:10px;
	width: 150px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.compare_table {
	padding: 20px;
	width: 100%;
	empty-cells: hide;
	border-collapse: separate;
	border-spacing: 5px;
	outline-width: 1px;
	outline-color: #f00;
	font-size: 12px;
	color: #333;
	text-align: center;
}

#approfondimento {
	margin: 30px;
}

#approfondimento p {
	font-size: 16px;
    line-height: 29px;
}

#approfondimento li {
	font-size: 16px;
    line-height: 29px;
}

#approfondimento h1, h1:hover {
	font-size: 23px;
}

/* Chat */

/* wide */
/* background-image:url(/images/glow.png);  background-position:middle center; background-repeat:no-repeat; */
.other_chat  { float: right; width:200px;  background-color:#2B8EB4; color:#fff; font-style:italic; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	background-position:top center; background-repeat:no-repeat; text-align: left; 	float:right;}
.other_chat p { padding:10px; margin: 0px; float:left; color: #fff;}
.other_chat p a { color: #fff;}
.other_ico img { margin:5px; float:right; }
.chat_avatar_thumb_other {
	width:25px;
	height:25px;
	border:1px solid #999;
	padding: 3px;
	margin: 3px;
	float:right;
	vertical-align: top;
}

.chat_counter {
	background: #fff;
	padding: 3px;
	position:relative;
	border: 1px solid #999;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	margin-left: 5px;
}

.chat_counter_p {
	position:relative;
	top:0px;
	font-weight: bold;
	color: #f00;
}

.home_flash {
	position: absolute;
	background: transparent url(/images/home/flash.png) no-repeat;
	height:252px;
	width:246px;
	top:290px;
	z-index:99;
}

.home_main_title {
	position:relative;
	top:30px;
	z-index:99;
}


.home_container {  
	border: 1px solid #ccc;
    width:   992px;
	margin-bottom: 10px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	background: #fff;
	margin: 0px auto;
	padding-bottom: 30px;
	padding-top: 15px;
}

.home_container_coverflow {  
	border: 1px solid #ccc;
    width:   992px;
	margin-bottom: 10px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	background: #fff;
	margin: 0px auto;
	padding:0px;
}


.search_container {  
	border: 1px solid #ccc;
    width:   992px;
	margin-bottom: 10px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	background: #fff;
	margin: 0px auto;
	padding-bottom: 30px;
	padding-top: 15px;
	text-align: center;
}

/* Home Bannerone */

#bannerone_wrap_1 {
	cursor:pointer;
	width:992px;
	padding:10px;
	background: url(/images/bannerone/bannerone_anniversary.png) no-repeat;
}

#bannerone_wrap_2 {
	cursor:pointer;
	width:992px;
	padding:10px;
	background: url(/images/bannerone/bannerone_2.png) no-repeat;
}
	.bannergrande_wrap {
		float:left;
		height:380px;
		margin:0 10px;
		width:463px;
	}

	.bannerini_wrap {
		height:380px;
		width:486px;
	}

		.bannerino {
			width:360px;
		}

		.bannerino_1 {
			margin: 5px;
			height: 200px;
		}

		#bannerino_free {
			cursor:pointer;
			-moz-border-radius:8px;
			-khtml-border-radius:8px;
			color:#fff;
			opacity:0.95;
 			filter: alpha(opacity = 95);
			padding:10px;
			background:#090 none repeat scroll 0 0;
			height:100%;
			width:100%;
			border: 2px solid #fff;
		}

		#bannerino_pro {
			position:relative;
			left:75px;
			cursor:pointer;
			-moz-border-radius:8px;
			-khtml-border-radius:8px;
			color:#fff;
			opacity:0.9;
 			filter: alpha(opacity = 90);
			padding:10px;
			background:#f00 none repeat scroll 0 0;
			height:100%;
			width:100%;
			border: 2px solid #fff;
		}
		
.pro_text {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	font-weight: bold;
	background: #008FFF;
	padding:4px;
	color: #fff;
}

.free_text {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	font-weight: bold;
	background: #aaa;
	padding:4px;
	color: #fff;
}

.bannerone_2 {
	margin-left: 20px;
	margin-right: 20px;
	background: #fff;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
}

.bannerone_2 img {  
	width: 900px;
	padding: 15px;
	cursor:pointer;
}

.bannerone {  
    padding: 0px;  
    margin:  0px auto;  
	cursor:pointer;
	z-index:1;
} 
 
.bannerone img {  
    padding-left: 25px;
  	padding-bottom: 10px;
    top:  0; 
    left: 0 
}

.answers {
	background: transparent url(/images/answers.png) no-repeat;
	padding-left: 200px;
	height: 120px;
	padding-right: 100px;
}

/* utente */
/* background-image:url(/images/glow.png);  background-position:middle center; background-repeat:no-repeat;  */
.me_chat{ float: left; width:200px; background-color:#2bb468; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: left; 	float:left;}
.me_chat p { padding:10px; margin: 0px; float:left; color: #fff;}
.me_chat a { color: #fff;}
.me_ico img { margin:5px; }


.history {
	opacity: .60;	
}

.chat_avatar_thumb_me {
	width:25px;
	height:25px;
	border:1px solid #999;
	padding: 3px;
	margin: 3px;
	float: left;
	vertical-align: top;
}

.avatar {
	width:32px;
	border:1px solid #999;
	padding: 3px;
	margin: 3px;
	vertical-align: top;
}

.avatar_big {
	width:80px;
	border:1px solid #999;
	padding: 3px;
	vertical-align: top;
}

#euro_reseller {
	background: transparent url(/images/5euro-reseller.png) no-repeat;
	height: 85px;
	width: 447px;
	padding-left: 200px;
	border:1px solid #f00;
}

/* EVENTI */
.evento_chat { background:#eee; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin: 10px auto; padding: 2px;  width:90%; clear:both;  color:#666; text-align: center;}

/* SENT ITEM */
.sent-item { margin:3px auto; font-style:italic; font-size:10px; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	width:450px; background-color:#AEB284; text-align:center;  }
/*background-image:url(/images/glow.png); background-position:top center; background-repeat:no-repeat;*/

.chat_screen {
	width: 460px;
	height: 230px;
	background: #fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	margin:0 4px;
	padding:2px 3px;
	overflow: auto;
	top: 10px;
	z-index:11;
}

.chat_post {
	width: 440px;
	height:16px;
	background:#fff url(/images/chat_input.gif) no-repeat scroll left 3px;
	border-bottom:medium none;
	border-left:medium none;
	border-right:medium none;
	padding:4px 4px 4px 24px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	overflow:visible;
	margin-top: 10px;
}


/* page_layout */

.left_content {
	background: #fff;
	-moz-border-radius-topleft:0.4em;
	-moz-border-radius-bottomleft:0.4em;
	height: 100%;
	padding: 0px;
	opacity: .95;
}

.right_content {
	background: #F3F3F3;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	height: 100%;
	padding:20px;
}


.right_column {
	float: right;
	width:190px;
	
}

.right_column_250 {
	float: right;
	width:250px;
	
}


.left_column {
	float: left;
	width:700px;	
	margin-left: 0px;
}

.left_column_2 {
	float: left;
	width:700px;	
	margin-left: 0px;
}

.reload {
	cursor:pointer;
}


.button_2 {
	cursor:pointer;
	background:#F8F8F8 url(/images/menubar_background.png) repeat-x center top;
	font-size:14px;
	border: 1px solid #eee;
	padding: 10px;
	text-decoration: none;
	margin-top:20px;
	margin-bottom:20px;
	text-align: center;
}

.button_2 a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
}

.button_3 {
	cursor:pointer;
	background:#aaa url(/css/images/brushed_metal_bkg.png) repeat-x center top;
	margin:5px;
	padding:10px;
	float:left;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	white-space:nowrap;
	color: #000;
	border: 2px solid #aaa;
}

.button_3_off {
	background: #888;
	margin:5px;
	padding:10px;
	float:left;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	white-space:nowrap;
	color: #fff;
}

.button_4 {
	cursor:pointer;
	background:#F8F8F8 url(/images/menubar_background.png) repeat-x center top;
	font-size:12px;
	border: 1px solid #aaa;
	padding: 10px;
	text-decoration: none;
	text-align: center;
	width: 150px;
}

.button_4 a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
}

.int_navigation {
	background:#F8F8F8 url(/images/menubar_background.png) repeat-x center top;
	font-size:11px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	margin-top: 3px;
	margin-bottom: 20px;
	height:45px;
}

.int_navigation .active {
	font-weight: bold;	
	color: #333;
	background:transparent url(/images/menubar_background_rev.png) repeat-x center top;
	padding: 15px;
}

.int_navigation ul {
	margin: 0px;
}

.int_navigation a {
	text-decoration:none;
	color: #999;
	font-weight: normal;
}

.int_navigation a:hover {
	text-decoration:none;
	color: #333;
	font-weight: normal;
}

.int_navigation li {
	cursor:pointer;
	float:left;
	list-style: none;
	color: #999;
	padding: 15px;
}

.int_navigation li:hover {
	color:#333;
}

.specs_title {
	color:#6B6B6B;
	font-size:16px;
	padding-bottom:15px;
}

.specs-icons h2 {
	font: 13px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

.specs-icons .largelist li {
	display:block;
	border-bottom:1px solid #ccc;
	padding:10px;
	padding-left: 30px;
}

.specs-icons .largelist .lastli {
	border:none;
}

.specs-icons ul {
	font: 13px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	letter-spacing: -0.433333px;
	margin: 0px;
	padding: 0px;
}

.price {
	color: #fff;
	font: 25px "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;	
	font-weight: bold;
	background: #505664;
	padding: 5px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.buybox_2 {
    -moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
    background: none repeat scroll 0 0 #2164AA;
    border: 1px solid #2371C4;
    color: #FFFFFF;
    font: 18px "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
    letter-spacing: -1px;
    padding: 10px;
    text-align: center;
}

.buybox_3 {
	width: 450px;
	border: 1px solid #2371C4;
	background: #2164AA;
	text-align: center;
	padding:10px;
	color: #fff;
	font: 20px "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.buybox {
	margin-left: -20px;
	width: 180px;
	border: 1px solid #2371C4;
	background: #2164AA;
	text-align: center;
	padding:10px;
	color: #fff;
	font: 20px "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.buybox_legenda {
	background:transparent url(/images/row_background.png) repeat-x scroll center top;
	width:600px;
	font-size:8px;
}


.buybox a {
	color: #fff;
	text-decoration: none;
}

.buybox:hover {
	color: #fff;
	background: #2684E5;
}

.text-image {
	float: left;
	margin-right: 10px;
}

#content {

}

.spinner {
	background:transparent url(/images/ajax-loader-small.gif) no-repeat center top;	
	padding:20px;
}

.spinner_big {
	background:transparent url(/images/ajax-loader.gif) no-repeat center top;	
	padding:20px;
}


.separator {
	border-top: 1px solid #ddd;
	clear:both;
	margin-bottom:2px;
}

.separator_noborder {
	clear:both;
	margin-bottom:2px;
}

h1, h1:active, h1:hover, h1:visited {
	display:inline;
	vertical-align:15px;
	font-family:"Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
	color:#005E8F;
	font-size:12px;
	line-height:10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}

.intro {
	color:#005E8F;
	font-family:"Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
	font-size:16px;
	letter-spacing:-1px;
	margin-bottom: 20px;
}

#only_30_days_before {
	text-align: center;
	color:red;
	display:none;
	border: 1px solid #999;
	background: #eee;
	padding: 20px;
	margin: 5px;
}

#content .product_image {
	
}

.paragraph {
	color:#000000;
	display:block;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.04em;
	white-space:nowrap;
	font-style: normal;
	padding-bottom: 0px;
}

.text {
	color:#666;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
/*	font-family:Helvetica,Arial,sans-serif; */
	font-size:13px;
	line-height:16px;
	line-height:1.6em;
}

.text_2 {
	font-family:	"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:	12px;
	font-style:	normal;
	color:	#333333;
	text-transform:	none;
	text-decoration:	none;
	letter-spacing:	normal;
	word-spacing:	normal;
	line-height:	24px;
	text-align:	start;
	vertical-align:	baseline;
	direction:	ltr;
}

.column_80 {
	display:block;
	float:left;
	padding: 10px;
	width: 430px;
}

.column_100 {
	display:block;
	float:left;
	padding: 10px;
	width: 100%;
}

.column_610 {
	display:block;
	float:left;
	padding: 10px;
	width: 610px;
}

.column_10 {
	display:block;
	float:left;
	padding: 10px;
	width: 70px;
	text-align: left;
}


.column {
	display:block;
	float:left;
	width: 300px;
	margin-left:20px;
}

.column_60 {
	display:block;
	float:left;
	padding: 10px;
	width: 330px;
}

.column_40 {
	display:block;
	float:right;
	padding: 10px;
	width: 160px;
}

.content_container {
	padding:10px;
}

#choose_domain_box {
	width: 600px;
}

#choose_domain_box .domain {
	background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 300px;
    z-index: 10;
    -moz-border-radius: 3px 3px 3px 3px;
}

#buy_domain_list {
	color:#000000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:15px;
	padding:10px;
}

#buy_domain_list .domain {
	width:150px;
	float: left;
}

#buy_domain_list .row {
	padding-top:5px;
	padding-bottom:25px;
	background:transparent url(/images/row_background.png) repeat-x scroll center top;
	margin-top:5px;
	width:600px;
}

#buy_domain_list .erase {
	width: 30px;
	cursor:pointer;
	float: left;
}

#buy_domain_list .cost {
	white-space: nowrap;
	width: 30px;
	float: right;
}

#buy_domain_list .add_domain {
	cursor:pointer;
}

/* PRODUCT PAGE RIGHT COLUMN FEATURES ICONS */
.specs-icons li {
	background:url(/images/icons16.gif) no-repeat; /* +5px right, -10px top */
	list-style: none;
}

.specs-icons p {
	background:url(/images/icons16.gif) no-repeat; /* +5px right, -10px top */
	display: inline;
	padding:13px 15px 10px 10px;
	margin: 1px;
	vertical-align:middle;

}

.specs-icons a {
	text-decoration:none;
}

/* LABS CLUSTER SERVER ICONS */
.specs-icons .negative		{	background-position:5px -2294px;	} /* hard drive		*/
.specs-icons .erase_icon		{	background-position:5px -2230px;	} /* hard drive		*/
.specs-icons .semaphore_green		{	background-position:5px -2544px;	} /* hard drive		*/
.specs-icons .semaphore_red		{	background-position:5px -695px;	} /* hard drive		*/
.specs-icons .plus		{	background-position:5px -3192px;	} /* hard drive		*/

.specs-icons .tools		{	background-position:5px -3120px;	} /* hard drive		*/

.specs-icons .storagea		{	background-position:5px -2294px;	} /* hard drive		*/
.specs-icons .useri			{	background-position:5px -1078px;	} /* molecule		*/
.specs-icons .controlp		{	background-position:5px -1654px;	} /* screen			*/
.specs-icons .webs			{	background-position:5px -182px;		} /* webstats		*/
.specs-icons .backupt		{	background-position:5px -2742px;	} /* data backup	*/
.specs-icons .resourcec		{	background-position:5px -822px;		} /* gear			*/
.specs-icons .upgradep		{	background-position:5px -310px;		} /* upgrade/export	*/
.specs-icons .smsa			{	background-position:5px -2486px;	} /* blackberry		*/
/* GS DJANGO CONTAINER ICONS */
.specs-icons  .lighthttpd	{	background-position:5px -1270px;	} /* fire disc		*/
.specs-icons  .fastcgi		{	background-position:5px -1782px;	} /* speedometer	*/
.specs-icons  .isolation	{	background-position:5px -1078px;	} /* molecule		*/
.specs-icons  .reboot		{	background-position:5px -2806px;	} /* reboot			*/
.specs-icons  .nogpu		{	background-position:5px -886px;		} /* oszillograph	*/
.specs-icons  .diskio		{	background-position:5px -2294px;	} /* hard drive		*/
.specs-icons  .oneclick	{	background-position:5px -310px;		} /* upgrade/export	*/
/* GS MYSQL 5 ICONS */
.specs-icons .storedproc	{	background-position:5px -1142px;	} /* ram chips		*/
.specs-icons .views		{	background-position:5px -630px;		} /* magnify glass	*/
.specs-icons .cursors		{	background-position:5px -1078px;	} /* molecule		*/
.specs-icons .transactions	{	background-position:5px -822px;		} /* gear			*/
.specs-icons .triggers		{	background-position:5px -1270px;	} /* fire disc		*/
/* DV UBUNTU ICONS */
.specs-icons .ubuntuos	{	background-position:5px -1526px;	} /* terminal		*/
.specs-icons .diskiso		{	background-position:5px -1078px;	} /* molecule		*/
.specs-icons .reboot		{	background-position:5px -2806px;	} /* reboot			*/
.specs-icons .rebuild		{	background-position:5px -822px;		} /* gear			*/
.specs-icons .upgrade		{	background-position:5px -310px;		} /* upgrade/export	*/
.specs-icons .storage		{	background-position:5px -2294px;	} /* hard drive		*/
/* GS ICONS */
.specs-icons .storage		{	background-position:5px -2294px;	} /* hard drive		*/
.specs-icons .transfer		{	background-position:5px -1782px;	} /* speedometer	*/
.specs-icons .domains		{	background-position:5px -1654px;	} /* screen			*/
.specs-icons .email		{	background-position:5px -2422px;	} /* mail open		*/
.specs-icons .gpus			{	background-position:5px -886px;		} /* oszillograph	*/
.specs-icons .conatiners	{	background-position:5px -1078px;	} /* molecule		*/
.specs-icons .smartpool	{	background-position:5px -54px;		} /* database		*/
.specs-icons .stats		{	background-position:5px -182px;		} /* webstats		*/
.specs-icons .ucontrol		{	background-position:5px -1590px;	} /* user			*/
.specs-icons .mbg			{	background-position:5px -2102px;	} /* money			*/
.specs-icons .muchmore		{	background-position:5px -2680px;	} /* green check	*/
.specs-icons .print		{	background-position:5px -1333px;	} /* printer	*/
/* DV ICONS */
.specs-icons .lamp			{	background-position:5px -1078px;	} /* molecule		*/
.specs-icons .scale		{	background-position:5px -886px;		} /* oszillograph	*/
.specs-icons .hardware		{	background-position:5px -54px;		} /* database		*/
.specs-icons .mbg			{	background-position:5px -182px;		} /* webstats		*/
.specs-icons .nofees		{	background-position:5px -2102px;	} /* money			*/
.specs-icons .muchmore		{	background-position:5px -2680px;	} /* green check	*/



/* Dark Screen */

#cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: 15;
	background: transparent url(/images/ajax-loader.gif) no-repeat center center;
}


/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 13px;
}


/* Styles */

.title {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
/*	border-bottom: 1px solid #ccc; */
	margin-bottom: 10px;
	color: #333;
}

.title_2 {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#666666;
	font-size:16px;
	margin:0;
	text-align:center;
	line-height:35px;
}

.title_3 {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#666666;
	font-size:24px;
	margin:0;
	text-align:center;
}

.title_4 {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#666666;
	font-size:28px;
	margin:0px;
	text-align:center;
	font-weight:bold;
	z-index:10;
}

.centered {
	margin: 0px auto;
	text-align: center;
}

.coverflow_categoria_box {
	background: transparent url(/images/sfondo_pagewide.png) repeat scroll left;
	margin-left: 60px;
	margin-right: 60px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	padding: 10px;
	border: 1px solid #aaa;
	text-align:center;
}

#coverflow_block {
	position: absolute;
	left:0px;
	top:100px;
	z-index: 20000;
	text-align:center;
	display:none;
	border: 3px solid #999;
	padding:20px;
	background: #fff;
}

#coverflow_background {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 19999;
	background: #fff url(/images/ajax-loader.gif) 50% 25% no-repeat;
	opacity: 0.8;
  	filter: alpha(opacity = 80);
	height:100%;
	width:100%;
	margin:0px auto;
	display: none;
}

#coverflow_previous {
	height:1000px;
	width:80px;
	top:50%;
	background: #fff url(/images/left-arrow.png) center top no-repeat;
	z-index: 21000;
	float:left;
	display: none;
	opacity: .5;
}

#coverflow_next {
	height:1000px;
	width:80px;
	top:50%;
	background: #fff url(/images/right-arrow.png) center no-repeat;
	float:left;
	display: none;
	opacity: .5;
}

#coverflow_preview_confirm {
	z-index: 20001;
	position: absolute;
	left:40%;
	top:0px;
}

#coverflow_preview_cancel {
	z-index: 20001;
	margin:10px auto;
	position: absolute;
	right:-2%;
	top:-4%;
}


#coverflow_preview_live {
	z-index: 20001;
	margin:10px auto;
	position: absolute;
	right:3%;
	top:50%;
}

.forgot_pw {
	clear: both;
	padding-top: 10px;
	display: block;
	text-align: right;
	font-size: 13px;
}

/* Login Box */

#login_wide .suggestion {
	color: #999;
	font-size:10px;
}


#login_wide .formrow {
	padding:0 0 15px;
	text-align:right;
}

#login_wide .loginbox_container {
	background: #fff;
	margin: 0px auto;
	width:550px;
	padding: 20px;
	border: 1px solid #ccc;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	opacity: .95;
}

#login_wide .loginbox{
	width: 90%;
	padding: 10px;
}

#login_wide fieldset{
	margin: 0 auto;
}

#login_wide label{
	font-size: 14px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	padding: 20px;
	font-weight:bold;
	display: inline;
	color: #666;
}

#login_wide .inputfield{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:15px;
	margin-bottom:2px;
	width: 200px;
	height: 30px;
}

/*  Forms */


#form_wide .suggestion {
	color: #999;
	font-size:10px;
}


#form_wide .formrow {
	padding:0 0 15px;
	text-align:right;
}

#form_wide .container {
	background: #fff;
	margin: 0px auto;
	width:900px;
	padding: 20px;
	border: 1px solid #ccc;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	opacity: .95;
}

#form_wide .loginbox{
	width: 90%;
	padding: 10px;
}

#form_wide fieldset{
	margin: 0 auto;
}

#form_wide label{
	font-size: 14px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	padding: 20px;
	font-weight:bold;
	display: inline;
	color: #666;
}

#form_wide .inputfield{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:15px;
	margin-bottom:2px;
	width: 200px;
	height: 30px;
}


.button {
	background-color:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:13px;
	padding:2px 15px 3px;
	width: 155px;
	text-align:center;
	font-style: normal;
}

.details {
	clear:both;
	border: 1px solid #fff;
	padding: 20px;
}


/* Log Bar */

.log_bar {
    color: #666666;
    display: block;
    float: right;
    font-family: "Trebuchet MS",verdana,arial,sans-serif;
    font-size: 12px;
    margin-top: 5px;
    text-align: right;
}

.description {
	background: #fff;
	margin: 0px auto;
	width:900px;
}

.description H1 {
    color: #005E8F;
    display: inline;
    font-family: "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 10px;
    position: relative;
    right: 14px;
    text-decoration: none;
    top: 52px;
}
/*  Wide Master List*/

#the_tags_column {
	text-align:center;
	float: right;
	width:250px;
	margin-left: 5px;
}

#the_tags {
	font: 13px "Trebuchet MS",verdana,arial,sans-serif;
	color: #666;
	font-style: italic;
	padding: 5px;
	background: #fff;
	width:230px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	opacity: .95;
}

#the_tags a {
	text-decoration: none;
	color: #fff;
}

.tag {
	list-style: none;
	background: #999;
	color:#fff;
	float:left;
	line-height:20px;
	margin:5px;
	max-width:423px;
	padding:4px 9px 9px;
	text-decoration:none;
	white-space:nowrap;
	-moz-border-radius:0.8em;
	-khtml-border-radius:0.8em;
}

.tag a {
	text-decoration: none;
}

.tag_1 {
	font-size: 13px;
}

.tag_2 {
	font-size: 17px;
}

.tag_3 {
	font-size: 20px;
}

.tag_4 {
	font-size: 24px;
}

.widemasters_list {
	float:left;
	font: 13px "Trebuchet MS",verdana,arial,sans-serif;
	color: #666;
	font-style: italic;
	padding: 20px;
	background: #fff url(/images/widemasters_list_background_scheda.png) repeat-x;
	width:670px;
	border: 1px solid #333;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	opacity: .95;
	margin: 0px 10px 10px 10px;
}

.widemasters_list a {
	color: #fff;
}

.widemasters_list p {
}

#the_list .odd {
}

#the_list .notodd {

}

#the_list form {
	float:right;
	margin-top:10px;
	margin-right:10px;
}

#the_list .widemaster_card_header {
	height:120px;
}

#the_list .euro_ora {
	font-size:16px;
	font-weight:bold;
}

#the_list .descrizione {
	font-size:14px;
	font-weight:normal;
	margin-top:-10px;
	padding:0 10px 0;
	line-height: 20px;
}

#the_list .nome {
	margin-left:120px;
	margin-right:10px;
	margin-top:5px;
	text-align:left;
	font-size:16px;
	color: #497BA9;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	line-height:30px;
}

#the_list .widemaster_avatar  {
	border:1px solid #999;
	padding: 10px;
	background:#fff;
	margin: 0px 10px;
	display: block;
	float: left;
}

#the_list .widemaster_avatar:hover {
	border:1px solid #333;
}

#the_list .widemaster_avatar img {
	width:80px;
}

#the_list .widemaster_avatar a span {
	display: none;
}

#the_list .widemaster_avatar a:hover span {
	cursor: pointer;
	display: block;
	position:absolute;
	z-index: 100;
	color:#000;
}

#the_list .widemaster_avatar a:hover span img {
	left:45px;
	position:absolute;
	top:-35px;
	width:40px;
}

#the_list .tag:hover {
	background: #666;
}

#the_list .site {
	text-align:center;
	list-style: none;
	color:#fff;
	float:left;
	line-height:1;
	text-decoration:none;
	white-space:nowrap;
}

#the_list .site img {
	margin:3px;
	padding:10px;
	background: #aaa url(/images/widemasters_list_background_sito.png) repeat-x;
	border: 2px solid #eee;
	-moz-border-radius:0.8em;
	-khtml-border-radius:0.8em;
	height:90px;
}

#the_list .site img:hover {
	border: 2px solid #aaa;
}

#the_list p {
	line-height: 0px;
	color:#333;
}


/* Email */


#email_list {
	font: 13px "Trebuchet MS",verdana,arial,sans-serif;
	color: #333;
	font-style: italic;
	padding: 30px;
	background: #fff;
	margin: 20px auto;
	width:90%;
	border: 1px solid #ccc;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	opacity: .95;
}

#email_list .rcpt{
	cursor:pointer;
}

#email_list .erase{
	cursor:pointer;
}
 
#email_list .inplace_field {
	width:70px;
	height:14px;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	border: transparent 0px;
}

#email_list .inplace_save {
	margin: 0px;
	padding: 0px;
	border: transparent 0px;
}

#email_list .inplace_cancel {
	margin: 0px;
	padding: 0px;
	border: transparent 0px;
}

#email_list .expiration {
	float: right;
}

#email_list .odd:hover{
	color: #fff;
	background:transparent url(/images/row_background_hover.png) repeat-x scroll center top;
}
#email_list .notodd:hover{
	color: #fff;
	background:transparent url(/images/row_background_hover.png) repeat-x scroll center top;
}


#email_list .odd {
	height: 35px;
/*	background: #EBE0C7; */
	background:transparent url(/images/row_background_odd.png) repeat-x scroll center top;
	margin: 0px;
	padding-left: 0px;
}

#email_list .notodd {
	height: 35px;
	/*background: #FFF4D6;*/
	background:transparent url(/images/row_background.png) repeat-x scroll center top;
	margin-left:20px;
	margin: 0px;
	padding-left: 0px;
}

#email_list .odd_2 {
	height: 40px;
	background: #EBE0C7;
	margin: 0px;
	padding-left: 0px;
}

#email_list .notodd_2 {
	height: 40px;
	background: #FFF4D6;
	margin-left:20px;
	margin: 0px;
	padding-left: 0px;
}

#email_list .new_email {
/*	background: #F2F5EA; */
	background: transparent url(/images/menubar_background.png) repeat-x scroll center top;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#email_list .alias_odd {
	/* background: #B9C6F6; */
	background:transparent url(/images/row_background_odd_3.png) repeat-x scroll center top;
}

#email_list .alias_notodd {
	/* background: #DCE2FF;*/
	background:transparent url(/images/row_background_3.png) repeat-x scroll center top;
}

#email_list .catchall_odd {
	background:transparent url(/images/row_background_odd_2.png) repeat-x scroll center top;
/*	background: #CCAABD; */
}

#email_list .catchall_notodd {
	background:transparent url(/images/row_background_2.png) repeat-x scroll center top;
/*	background: #EEC8DB; */
}

#email_list .to2activated_odd {
	border: 1px dotted #EB3330;
	background: #fff;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

#email_list .to2activated_notodd {
	border: 1px dotted #973B33;
	background: #fff;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}


#email_list .spacer {
	width: 20px;
}

#email_list .erase {
	background:transparent url(/images/erase.png) no-repeat center;
	width: 20px;
	height: 20px;
}

#email_list .erase:hover {
	background:transparent url(/images/erase_2.png) no-repeat center;
}


#email_list .id {
	width: 240px;
	font-weight: bold;
}

#email_list .spacer {
	width: 30px;
	font-weight: bold;
}

#email_list .id_ftp {
	width: 120px;
	font-weight: bold;
}

#email_list .id_billing {
	width: 120px;
	font-weight: bold;
}

#email_list .id_billing_2 {
	width: 220px;
	font-weight: bold;
}

#email_list .catchall {
	width: 200px;
	font-weight: bold;
}

#email_list .pw {
	width: 120px;
	font-weight: bold;
}

#email_list .quota {
	width: 65px;
	text-align: right;
	font-weight: bold;
}

#email_list .quota_ftp {
	width: 60px;
	text-align: left;
	font-weight: bold;
}

#email_list .new_ftp {
	background: transparent url(/images/menubar_background.png) repeat-x scroll center top;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#email_list .cartella {
	width: 300px;
	text-align: left;
}

.installed_row {
	margin-top: 10px;
	background: transparent url(/images/menubar_background.png) repeat-x scroll center top;
	padding: 10px;
	width:95%;
	clear:both;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.installed_app_icon {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/installed_app.png) no-repeat scroll -10px 0;
	padding:20px;
}

#email_list .install_logo {
	width: 64px
}

#email_list .install_desc {
	width: 200px
}

#email_list .install_app {
	width: 90px;
	font-weight: bold;
}

#email_list .install_folder {
	width: 330px
}

#email_list .install_applist {
	padding: 25px 0px 10px 10px;
	border: 1px solid #ccc;
	background: #eee;
	margin-top: 10px;
	margin-bottom: 10px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	height: 100px;
}

#email_list .install_firstrow {
	height: 30px;
	font-weight: bold;
}

#email_list .install_applogo {
	margin-top: -20px;
}

#email_list .install_name {
	display: inline;
}

.medium {
	font: 14px 'Lucida Grande',helvetica,verdana,sans-serif,arial;
	font-weight: bold;
	list-style: none;
	padding-left: 5px;
}

#email_list slider {
	width: 0px;
}

#email_list_first_row li {
	font: 16px 'Lucida Grande',helvetica,verdana,sans-serif,arial;
	font-weight: bold;
	float: left;
	list-style: none;

}

#email_list_first_row ul {
	clear: both;
}

#email_list li {
	float: left;
	list-style: none;
	padding: 5px;
/*	border-left: 1px solid #000; */
}

#email_list ul{
	clear: both;
}

#accordion .notodd {
	background: url("/images/menubar_background_rev.png") repeat-x scroll center top transparent;
	height:50px;
	margin-bottom:20px;
}

/* Menu */

#header_menu {
	margin: 0;
	position:absolute;
	z-index:99;
}

#header_menu .first_menu_voice {
		border-right: 1px solid #999;
		height: 54px;
		float: left;
}

#header_menu .last_menu_voice {
		border-left: 1px solid #fff;
		height: 54px;
		float: left;
}

#header_menu li {
	text-align: center;
	float: left;
	list-style: none;
	font: 10px Tahoma, Arial;
}

#header_menu li a {
	height: 21px;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	display: block;
	text-decoration: none;
	width: 110px;
	font-family:'Lucida Grande',helvetica,verdana,sans-serif,arial;
	font-size:12px;
	line-height:normal;
	margin-right:0px;
	padding:20px 0px 13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	display:block;
	white-space: nowrap;
	-x-system-font:none;
	color:#666;
}

#header_menu li a:hover {
	background: #aaa;
	color: #fff;
}

#header_menu li ul{
	margin-top: 0px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	margin-left:0;
}

#header_menu li ul li {
	float: none;
	display: inline;
	margin-left:0 ;
}

#header_menu li ul li a {
	margin:0px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	background: transparent url(/images/menubar_background.png) repeat-x scroll center top;
	color:#666;
	width: 110px;
	opacity:.95;
}

#header_menu li ul li a:hover {
	background: #999;
	color: #fff;
}


#header_menu .current_page_item a {
	color: #FFFFFF;
}

/* Header */

.header_container {
	background: #fff;
	margin: 0px;
	padding-top:10px;
}

#header_wide {
	width: 100%;
	padding: 0px;
	background: transparent url(/images/menubar_background.png) repeat-x scroll center top;
	left: 0px;
	margin: 0px;
	height:54px;
	z-index:3;
	clear: both;
}

.gradientback {
	width: 100%;
	position:absolute;	
	background:transparent url(/images/gradientback.jpg) repeat-x scroll center top;
	left: 0px;
	height:400px;
	z-index:-1;
	margin-top: -5px;
}

#page_wide {
	padding:20px;
	background: transparent url(/images/sfondo_pagewide.png) repeat scroll left;
}

#page_container {
}


/** TOP BANNER */

.wrapper {
	width: 964px;
	margin: 0 auto;
	display: block;
	clear:both;
}

.wrapper_header {
	width: 925px;
	padding: 0px 20px 20px 0;
	margin: 0px auto;
}


.wrapper_2 {
	width: 850px;
	margin-left: 30px;
	padding: 0px 20px 20px 0;
}

.sub_wrap {
	margin-left: 120px;
}

.fancy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-style: italic;
	color: #666; 
}

#widemasters H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-style: italic;
	color: #666; 
	padding: 20px;
	vertical-align:-10px;	
}

#widemasters p {
    font-size: 15px;
    line-height: 28px;
}

.fancy_2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-style: italic;
	color: #666; 
}


#top-banner {
	margin: 0px auto;
	width: 964px;
	height: 80px;
	/*
	border: 1px solid #999;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	*/
}

#top-banner-wrap {
/*	border: 1px solid #999; */
	background: url(/images/stripe_bg_2.png) repeat left top; 
	margin-top: -20px;
	height: 80px;
	padding:20px;
	z-index:1;
	border-bottom: 1px solid #999;
}

#top-banner h1, #top-banner h2 {
	float: left;
	margin: 0;
	padding: 0 0 0 40px;
	line-height: normal;
}

#top-banner h1 { 
	padding-top: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-style: italic;
	color: #333; 
	text-decoration: underline;
}


#top-banner h2 {
	padding: 58px 0 0 5px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

#top-banner p a {
	text-decoration: none;
	color: #333; 
}

#top-banner p a:hover { text-decoration: underline; }




/* Sidebar */

#sidebar {
	float: left;
	width: 215px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
	padding: 0 15px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding-left: 15px;
	background: url(/images/img08.png) no-repeat left 50%;
}

#sidebar h2 {
	height: 32px;
	padding: 8px 0 0 15px;
	margin-bottom: 10px;
	background: url(/images/img07.png) no-repeat left top;
	font-size: 18px;
	color: #fff;
}

/* Search */

#search {
}

#search h2 {
	margin-bottom: 20px;
}

#s {
	width: 115px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #BED99C;
}

#x {
	padding: 3px;
	border: none;
	background: #999;
	font-size: 11px;
	color: #FFFFFF;
}

/* Boxes */

.boxes {
	width:   939px;  
	margin-left: 22px;
}

.boxes h2 {
	color:#000000;
	display:block;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.04em;
	font-style: normal;
	padding-bottom: 10px;
}

.boxes h2 a {
	color: #000;
}

.box {
	width: 275px;
	height: 190px;
	float: left;
	padding: 10px;
	margin-left: 10px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	cursor:pointer;
}

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

.box3 {
	width: 400px;
	padding: 15px;
	margin-right: 9px;
}

.box4 {
	padding:20px 0 20px 0;
	margin-right: -31px;
	cursor:pointer;
}

.box_spacer {
	margin:20px;
}


.buy_button  {
	background:transparent url(/images/button_2.png) no-repeat scroll 0 0;
	width:75px;
	position: relative;
	top: 10px;
}

.buy_button a {
	color: #fff;
	position: relative;
	bottom: 10px;
	text-align: center;
}

.box_1 {
	background: #fff url(/images/bannerone/compare.png) no-repeat 90px 83px;
	border: 1px solid #999;
	text-align: center;
}
.box_2 {
	background: #fff url(/images/bannerone/pack.png) no-repeat 90px 83px;
	border: 1px solid #999;
	text-align: center;
}
.box_3 {
	background: #fff url(/images/answers.png) no-repeat 90px 83px;
	border: 1px solid #999;
	text-align: center;
}


/* Footer */
#footer_wide {
	height: 50px;
	padding-top: 10px;
	background: transparent url(/images/menubar_background.png) repeat-x scroll center top;
}

#footer_wide a {
	color: #666;
}

#legal {
	clear: both;
	padding: 10px;
	color: #666;
	font-size:10px;
}

/* SMS Alert */

#sms_form label{
	font-size: 13px;
	color: #333;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	width: 200px;
	display: block;
}

#sms_form input,textarea,button {
	margin-top: 10px;
	font-size: 13px;
	color: #333;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	width: 200px;
	display: block;
}

#sms_form .inplace_field {
	border: #aaa 1px solid;
	color: #333;
	padding: 0px;
	background: #fff;
	width: 90px;
}


/* Autoresponder */

#autoresponder_form label{
	font-size: 13px;
	color: #333;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	width: 200px;
	display: block;
}

#autoresponder_form input,textarea,button {
	margin-top: 10px;
	font-size: 13px;
	color: #333;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	width: 200px;
	display: block;
}

#autoresponder_form .inplace_field {
	border: #aaa 1px solid;
	color: #333;
	padding: 0px;
	background: #fff;
	width: 90px;
}

/* Inplace Menu */


#inplace_menu {
	margin: 0;
}

#inplace_menu li {
	text-align: center;
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}

#inplace_menu li a {
	border-left: 1px solid #ccc;
	display: block;
	text-decoration: none;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	letter-spacing:-0.5px;
	line-height:normal;
	margin-right:0px;
	padding:5px;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:bold;
	display:block;
	white-space: nowrap;
	-x-system-font:none;
	color:#f00;
}

#inplace_menu li a:hover {
	background: #41C960;
}

#inplace_menu li ul{
	margin-top: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
}

#inplace_menu li ul li {
	padding: 0px;
	float: none;
	display: inline;
}

#inplace_menu li ul li a {
	border-top: 1px solid #eee;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: #A4AAB0;
	color: #fff;
	width: 120px;
}

#inplace_menu li ul li a:hover {
	background: #84898C;
}


#inplace_menu .current_page_item a {
	color: #FFFFFF;
}



#homePage, #notFoundPage {
}
#homeSearch {
    height: 100px;
    width: 500px;
	position:relative;
    right: 120px;
}
#searchBar {
    position: relative;
	left:100px;
}
#searchBar .searchBar_left {
    background: url("/images/search_cap.png") no-repeat scroll left top transparent;
    height: 100px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}
#searchBar .searchBar_right {
    background: url("/images/search_cap.png") no-repeat scroll right top transparent;
    height: 100px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
#searchBar .searchBar_inner {
    background: url("/images/search_inner.png") repeat-x scroll center center transparent;
    height: 100px;
    left: 50px;
    position: absolute;
    right: 50px;
}
#searchBar_input {
    left: 40px;
    position: relative;
    right: 75px;
    top: 35px;
    height: 40px;
}
#searchBar_input input {
	background: #eee;
    border: 1px solid #ccc;
    color: #999999;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: -25px;
    bottom: 31px;
    width: 220px;
    z-index: 10;
    -moz-border-radius: 3px 3px 3px 3px;
}

#searchBar_www {
	position:relative;
	right:120px;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}

#searchBar_punto {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 58px;
    color: #999999;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    left: 145px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

#searchBar_input input[placeholder] {
    color: #999999;
}
#searchBar_input input:focus {
    color: #333333;
}
#searchBar_input .hint {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

#searchBar_text {
 	color: #000000;
    display: block;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -0.04em;
    padding-bottom: 0;
    white-space: nowrap;
    margin: -12px;
    position: relative;
    right: 20px;
}

#searchBar_input .show_tlds {
	position:relative;
	left:190px;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
    bottom: 90px;
    width: 100%;
}

#homeSearch button {
    background: url("/images/search_button.png") no-repeat scroll right top transparent;
    border: medium none;
    height: 40px;
    position: relative;
    left: 297px;
    top: -20px;
    width: 44px;
    z-index: 3;
}
#homeSearch button:hover {
    background-position: right center;
}
#homeSearch button:active {
    background-position: right bottom;
}
#searchSuggestion {
    -moz-border-radius: 3px 3px 3px 3px;
    background-color: #D8EBF8;
    color: #333333;
    margin: 0 0 20px;
    padding: 10px 15px;
    z-index: 5;
}
#searchSuggestion {
    line-height: 16px;
}



/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 1;
	background: transparent url(/images/tooltip/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(/images/tooltip/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(/images/tooltip/tipBtm.png) no-repeat bottom; height: 32px;}

/*-----------------------------------------------------------------------------------------------*/
/*                                         POPUP		                                         */
/*-----------------------------------------------------------------------------------------------*/

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:10200;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:415px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:10202;
padding:12px;
font-size:13px;
line-height: 24px;
}

#popupContact h1 {
    display: block;
    font-size: 120%;
    text-align: center;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

.coupon {
    border: 1px solid #AAAAAA;
    font-size: 23px;
    margin: 15px auto;
    padding: 10px;
    text-align: center;
    width: 180px;
	font-weight: bold;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	background: url("/images/menubar_background.png") repeat-x scroll center top transparent;
}