

/* CSS Document */

* {margin:0; padding:0;}
html {height: 100%;}

ul{list-style:none;}
body{/* position: relative;  */height:100%; font-family:arial; font-size:.689em; line-height:14px; color:#333333; background: #ffffff; text-align:center;}
img { border:0;}

.min_width {width:1144px; min-width:1144px; text-align:left; display:table; height: 100%; min-height: 100%; margin: 0 auto; min-height: 100%;}
* html .min_width {height: 100%; overflow: visible;}
.main {width:100%; height: 100%; min-height: 100%; margin: 0 auto;}

#maincontainer{width:100%; height: 100%; min-height: 100%; margin: 0 auto;}

/**********************************************/
input, textarea{font-family:Tahoma; font-size:1em; color:#000000; vertical-align:middle; font-weight:normal; background:#FFFFFF; text-align:left;}
.searching {width:121px; height:auto; color:#000000; background-color:#FFFFFF; height:18px; margin-right:6px; border: solid 1px #404040;}
/**********************************************/



a {color:#333333; text-decoration:underline;}
a:hover{text-decoration:none;}

h1 {font-weight:normal;}
h1 a  {color:#F9F9F9; text-decoration:none;}
h2{ font-size:1.01em;}
h3 { color:#00788d; font-weight:bold; font-size:1.54em; line-height:1.18em; text-decoration:underline; padding:0 0 6px 0;}
.h3 { color:#00788d; font-weight:normal; font-size:1.54em; line-height:1.18em; text-decoration:underline; padding:0 0 6px 0;}
h3 a {color:#00788d; font-size:1.01em; line-height:1.01em; text-decoration:underline;}
h3 a:hover {text-decoration:none;}


/*******global********/
ul { margin:0;}
.float{float:left; margin:0 20px 0 0;}
.col{float:left;}
.side_bar { float:left; width:241px; margin:0 -241px 0 0;/*-241px;*/}
.side_bar_right { float:right; width:241px; margin:0 0 0 0;/*-241px;*/}
.side_comuni { float:right; width:200px; margin:0 0 0 0;/*-241px;*/}
.column_center{float:left; width:100%;}
.indent_center { padding:0 0 0 30px; margin:0 0 0 241px;}
.clear{clear:both;}
.w100 { width:100%;}
.h100 { height:100%;}
.in5 { padding-bottom:5px;}
.in10 { padding-bottom:10px;}
.in15 { padding-bottom:15px;}
.in20 { padding-bottom:20px;}
/*******global********/
.content { background:#0792a7; margin:0 71px 0 73px; height: 80%; min-height: 80%;}
.content .indent { /* margin:0 2px 0 2px; */ padding:30px 30px 30px 30px; background:#FFFFFF url(images/content_bg.jpg) 0 0 repeat-x; height: 100%; min-height: 100%;}

.pg_content { background:#0792a7; margin:0 71px 0 73px;}
.pg_content .indent { /* margin:0 2px 0 2px; */ padding:30px 30px 30px 30px; background:#FFFFFF url(images/content_bg.jpg) 0 0 repeat-x;}



/*******************box*********************************/
.left_top{ background:url(images/left_top.gif) left top no-repeat;}
.right_top{ background:url(images/right_top.gif) right top no-repeat;}
.left_bot{ background:url(images/left_bot.gif) left bottom no-repeat;}
.right_bot{ background:url(images/right_bot.gif) right bottom no-repeat; width:100%;}

.side_left{ background:url(images/side_left.gif) left top repeat-y #F7FBFD;}
.side_right{ background:url(images/side_right.gif) right top repeat-y;}
.side_top{ background:url(images/side_top.gif) left top repeat-x;}
.side_bot{ background:url(images/side_bot.gif) left bottom repeat-x;}
/***************************end**************************/


/*******************header*********************************/
#header { background:#0792a7; margin:0 71px 0 73px; color:#ffffff; height:220px;}
#header .indent {/* padding:2px 0 0 0; */}
#header .bg {/* margin:0px 2px 0 2px; */}
#header .row { height:220px;}
#header .bg_right{width:100%; height:220px;}
#header .logo { padding:10px 0 0 40px;}
#header span  { font-size:1.54em; line-height:1.01em; color:#F9F9F9; text-decoration:none;}

#menu { background:#f0f0f0 url(images/bg_menu.jpg) right top repeat-x;/*  margin:0 2px 0 2px; */ height:48px;}
#menu li{ background:url(images/sep.jpg) right top repeat-y; height:48px; display:inline; float:left;}
#menu li#current_page {background:#e0e0e0 url(images/bg_menu_current.jpg) right top repeat-x; margin-right: 2px; height:48px; color:#454545;}
#menu li a {color:#ededed; font-size:1.1em; line-height:1.01em; letter-spacing:.1em; text-decoration:none; padding:18px 24px 0 24px; display:block; font-weight:bold;}
#menu li#current_page a {color:#454545; font-size:1.1em; line-height:1.01em; letter-spacing:.1em; text-decoration:none; padding:18px 24px 0 24px; display:block; font-weight:bold;}

/*******************end header*********************************/


/*******************side_bar*********************************/
.side_bar .inside{ padding:2px 3px 0 3px; background:#d4cfc5;}
.side_comuni .inside{ padding:2px 3px 0 3px; background:#d4cfc5;}
.side_bar_right .inside{ padding:2px 3px 0 3px; background:#d4cfc5;}

/*---------------------------------------------------*/
.widget_style {margin:0 0 0 0; padding:0 0 35px 0;}
.widget_style h2 {background:url(images/bg_head_menu.jpg) 0 0 repeat-x; font-size:1.18em; line-height:1.38em; color:#364448; font-weight:normal; text-transform:uppercase; padding:12px 0 10px 10px;}
.widget_style h2 a {color:#364448; text-decoration:none;}
.widget_style h2 a:hover {text-decoration:none;}

.widget_style ul {margin:20px 0 0 48px;}
.widget_style li { font-size:1.18em; line-height:1.01em; color:#555555; padding:3px 0 18px 25px;}
.widget_style li a { font-size:1.01em; line-height:1.01em; color:#555555; text-decoration:none;}
.widget_style li a:hover { text-decoration:underline;}

/*---------------------------------------------------*/

.categories .widget_style ul {margin:20px 0 0 0;}
.categories .widget_style li { font-size:1.18em; line-height:1.01em; color:#555555; background: url(images/menu_arrow.gif) 0 4px no-repeat; border-bottom: #ffffff 1px solid; padding: 8px 0 8px 25px;/**/}
.categories .widget_style li:hover {background-color:#fcf7eb;}
.categories .widget_style li.current_side_page{background-color:#b2afa6;}
.categories .widget_style li.current_side_page:hover{background-color:#ebe6db;}
.categories .widget_style li a { font-size:1.01em; line-height:1.01em; color:#555555; text-decoration:none;}
.categories .widget_style li a:hover {text-decoration:underline;}

/*---------------------------------------------------*/
/****************Comuni*******************************/
/*---------------------------------------------------*/
.widget_style_comuni {margin:0 0 0 0; padding:0 0 10px 0;}
.widget_style_comuni h2 {background:url(images/bg_head_menu.jpg) 0 0 repeat-x; font-size:1.18em; line-height:1.38em; color:#364448; font-weight:normal; text-transform:uppercase; padding:12px 0 10px 10px;}
.widget_style_comuni h2 a {color:#364448; text-decoration:none;}
.widget_style_comuni h2 a:hover {text-decoration:none;}

.widget_style_comuni ul {margin:10px 0 0 28px;}
.widget_style_comuni li { font-size:1.18em; line-height:1.01em; color:#555555; padding:3px 0 8px 25px;}
.widget_style_comuni li a { font-size:1.01em; line-height:1.01em; color:#555555; text-decoration:none;}
.widget_style_comuni li a:hover { text-decoration:underline;}

/*---------------------------------------------------*/

.categories_comuni .widget_style_comuni ul {margin:10px 0 0 0;}
.categories_comuni .widget_style_comuni li { font-size:1.18em; line-height:1.01em; color:#555555; background: url(images/menu_arrow.gif) 0 4px no-repeat; padding: 4px 0 4px 25px;}
.categories_comuni .widget_style_comuni li:hover {background-color:#fcf7eb;}
.categories_comuni .widget_style_comuni li.current_side_page{background-color:#b2afa6;}
.categories_comuni .widget_style_comuni li.current_side_page:hover{background-color:#ebe6db;}
.categories_comuni .widget_style_comuni li a { font-size:1.01em; line-height:1.01em; color:#555555; text-decoration:none;}
.categories_comuni .widget_style_comuni li a:hover {text-decoration:underline;}

/*---------------------------------------------------*/

#archives.widget_style ul {margin:20px 0 0 48px;}
#archives.widget_style li { font-size:1.18em; line-height:1.01em; color:#555555; background:url(images/arr.gif) 0 0 no-repeat; padding:3px 0 18px 25px;}
#archives.widget_style li a { font-size:1.01em; line-height:1.01em; color:#555555; text-decoration:none;}
#archives.widget_style li a:hover { text-decoration:underline;}

/*---------------------------------------------------*/

#links_with_style ul {margin:0 0 0 0; background:none;}
#links_with_style ul ul h2{ margin:0 0 0 0; background:none;}
#links_with_style ul li { background:none; padding:0;}
#links_with_style ul li h2 { font-size:1.28px; line-height:15px; color:#364448; font-weight:normal; text-transform:uppercase; padding:12px 0 10px 48px;}
#links_with_style ul li ul {margin:20px 0 0 28px;}
#links_with_style ul li ul li { font-size:1.18em; line-height:1.01em; color:#555555;/*687075;*/ background:url(images/arr.gif) 0 0 no-repeat; padding:3px 0 18px 25px;}
#links_with_style ul li ul li a{padding:0 0 0 0;}

/*---------------------------------------------------*/

#calendar_wrap {vertical-align:top; width:auto; margin:auto;padding:13px 0px 0px 0;}
#calendar_wrap caption { color:#555555;/*687075;*/ font-weight:bold; font-size:1.01em;}
#calendar_wrap td {width:25px; text-align:right; color:#555555;/*687075;*/ font-size:1.11em;}
#calendar_wrap td a {color:#555555;/*687075;*/}
#calendar_wrap th { color:#555555;/*687075;*/}
#calendar_wrap a {font-weight:bold;}

/*---------------------------------------------------*/
.search_block { padding:20px 0 0 20px;}

.statusbar {text-align:justify; color:#000000;}
.statusbar p {padding:0px 20px 20px 0;}
.statusbar a {font-weight:bold; color:#000000;}
/*******************end side_bar*********************************/


/*******************column_center*********************************/
.text_box { font-size:1.18em; line-height:1.3em; padding:0 20px 20px 0;}
.text_box ul { list-style-type: disc; margin-left: 20px;}
.text_box ol { list-style-type: decimal; margin-left: 20px;}
.text_box li a { font-size:1.15em; line-height:1.33em;}
.text_box .list{ float:left; margin:0 30px 0 0;}

.title { padding:9px 22px 0 0;}
.title span { color:#FF8033;  font-size:0.9em; line-height:1.01em; font-family:tahoma;}
.title .date { font-size:0.9em; line-height:1.09em; color:#FF8033; font-family:tahoma;}

.comments { float:right; color:#FF8033; font-size:0.9em; line-height:1.01em; padding:0 40px 30px 20px;}
.comments a {text-decoration:none; color:#FF8033; font-size:0.9em; line-height:1.01em;}
.comments a:hover{text-decoration:underline;}
/*******************end column_center*********************************/



/*************************************/
#recent-posts  {vertical-align:top;}
#calendar {vertical-align:top;}
#google-search  {vertical-align:top;}
#gsearch {text-align:left;}
#pages  {vertical-align:top;}
#text-1 {vertical-align:top;}
#delicious {vertical-align:top;}
#delicious-box {text-align:left;}

/*************************************/
.textwidget {padding:13px 0px 0px 0px;}

.widget_style.search{background:none; margin:0; padding:0;}
.oddcomment{color:#FF0000;}

/*******************footer*********************************/
#footer {font-size:1.09em; line-height:1.01em; color:#ffffff; background:#0792a7; margin:0 71px 0 73px; text-align:center; vertical-align:middle; height:52px;}
#footer .indent{padding: 0px 0px 2px 0px;}
#footer .bg{ /* margin:0 2px 0 2px; */ background:#00788d url(images/foot_bg.jpg) right top repeat-x; height:52px;}
#footer a{ color:#ffffff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/*******************end footer*********************************/

/********************text classes*******************************/
.headtext {color: #dddddd; display:inline; line-height:50px; padding-left: 2px; letter-spacing:.1em;}
.headtext-red {color: #ffb897; display:inline; line-height:20px; padding-left: 2px; letter-spacing:.1em;}
.tnr_1{font-family: Tahoma; font-size:1.25em; line-height:20px; letter-spacing:.1em;}
.tnr_2{font-family: "Times New Roman", serif; font-size:3.5em; font-variant: small-caps; letter-spacing:.1em;}
.h10px {height: 10px;}
.h50px {line-height: 50px;}
.h70px {line-height: 70px;}
.h110px {height: 110px;}

#htxt1 {font-family: Tahoma; font-size:1.25em; color: #ffb897; display:inline; line-height:20px; padding-left: 2px; letter-spacing:.1em;}
#htxt2 {font-family: "Times New Roman", serif; font-size:3.5em; font-variant: small-caps; color: #dddddd; display:inline; line-height:50px; padding-left: 2px; letter-spacing:.1em;}

/*.headdescr {font-family: "Times New Roman", serif; font-style: italic; font-size:1.54em; color:#F9F9F9; font-weight:normal; line-height:1.31em; width:auto;}*/
.headdescr {font-size:1.24em; color:#F9F9F9; font-weight:normal; line-height:1.31em; width:auto;}
.headagg{font-family: "Times New Roman", serif; font-style: italic; font-size:1.74em; color:#F9F9F9; font-weight:normal; line-height:1.31em; width:auto; padding: 45px 0 0 0;}

.inlinect{display:inline;}
.tel {background:url(images/tel_icon.gif) 0 0 no-repeat; margin:0 2px 0 2px; padding:6px 0 0 34px; line-height: 32px; display:inline;}
.fax {background:url(images/fax_icon.gif) 0 0 no-repeat; margin:0 2px 0 2px; padding:6px 0 0 34px; line-height: 32px; display:inline;}



/* ************************************************************************************* */

.desc							{color:#333333;/*#777777;*/} 
.desc p							{text-indent:20px; padding-top: 10px;}

.manuf span							{color:#000000;font-size:.8em; line-height:1.2em; font-weight:normal;}
.manuf							{color:#555555;padding: 6px 0px 6px 0px; overflow:hidden; text-decoration:none; font-weight:bold; font-size:1.1em;}

.prod_img 							{text-align:left;}
.prod_img a 						{display:inline-block;}
.prods_pic_bg						{display:inline-block;}

.prods_content .box-padd					{padding: 5px 0px 0px 0px;}


/* ************************************************************************************* */
.prods_content 						{padding:5px 0px 5px 0px;margin: 0px 0px 0px 0px;}
.prods_content.cart,
.padding .prods_content 			{padding:0px 0px 0px 0px; overflow:hidden;}


ul.sub_categories					{list-style:none;padding: 0px 0px 0px 0px;margin:0px 0px 0px -20px; float:left;}
ul.sub_categories li 				{float:left;margin:7px 0px 0px 20px;}

.cart.prods_content .name_padd 						{padding: 10px 0px 12px 0px;text-align: left;vertical-align: top;}

.prods_content .name_padd							{padding:9px 0px 16px 0px; vertical-align:top; text-align:left;}
.prods_content .pic_padd							{padding:5px; text-align:center; height:100px; vertical-align:middle; overflow:hidden;}
.prods_content.un .pic_padd							{float:left;}
.prods_content .desc_padd							{padding:0px 0px 5px 0px; text-align:left;}
/*.prods_content .listing_padd						{padding:9px 0px 9px 0px; text-align:left;}*/
.prods_content .listing_padd						{padding:4px 0px 4px 0px; text-align:left;}
.prods_content .price_padd							{padding:4px 20px 0px 0px;vertical-align:middle; text-align:right; border-bottom:0px solid #ff9900; color: #00B0B3; font-weight: bold; font-size:16px;}
.prods_content .info_padd							{padding:10px 10px 10px 10px;vertical-align:middle; text-align:right; font-weight: normal; font-size:12px;}

.prods_content .button__padd						{width:100%;padding:6px 0px 21px 0px; text-align:left; overflow:hidden;}
.prods_content .button__padd a						{display:inline-block;}
.prods_content .button__padd .bg_button2-act,
.prods_content .button__padd .bg_button2			{float:left;}
.prods_content .button__padd .bg_button22-act,		
.prods_content .button__padd .bg_button22			{float:right;}
/* ************************************************************************************* */

/* ************************************************************************************* */

.wrapper_prods										{padding:0px 0px 0px 0px; overflow:hidden;}

.prods_content .data_padd							{padding:0px 0px 17px 0px;vertical-align:middle; text-align:left; /*border-bottom:1px solid #e5e5e5;*/}
.prods_content .manuf_padd							{padding:0px 0px 14px 0px;vertical-align:middle; text-align:left;}
.prods_content .name2_padd							{padding:17px 10px 10px 0px; vertical-align:top; text-align:left;}
.prods_content .pic2_padd							{padding:0px 0px 0px 0px; text-align:center;}
/*.prods_content .desc2_padd							{padding:16px 0px 17px 0px; text-align:left;border-bottom:1px solid #e5e5e5;}*/
.prods_content .desc2_padd							{padding:8px 0px 8px 0px; text-align:left;/*border-bottom:1px solid #e5e5e5;*/}
.prods_content .price2_padd							{padding:0px 0px 13px 0px;vertical-align:middle; text-align:left; border-bottom:1px solid #e5e5e5;}
.prods_content .button2__padd						{padding:0px 0px 0px 0px;margin: 17px 0px 0px 0px; text-align:left; }

/* ************************************************************************************* */

/* ************************************************************************************* */
.prods_content ul									{margin:0px;padding:0px; list-style:none; overflow:hidden;margin: 0px 0px 0px -20px;padding: 0px 0px 0px 0px;}
.prods_content li									{float:left;margin: 0px 0px 0px 20px; width:auto;}
.prods_content li.prods_vseparator 				{display:none;}

.prods_content .prods_hseparator					{float:none; height:17px; display:none;}
.prods_content li.prods_hseparator				{display:block;  height:17px;}
.marg-bottom									{margin: 0px 0px 0px 0px;}
/* ************************************************************************************* */
.prods_content.padding li									{float:none; margin:0px; width:auto; vertical-align:top; overflow:hidden;}
.prods_content.padding li.prods_hseparator 				{ height:17px;}
/* ************************************************************************************* */

/* *************************************************************************************
.prods_content a					{color:#4c4c4c; font-weight:normal;  text-decoration:none;}
.prods_content a:hover				{color:#4c4c4c; text-decoration:underline;}
 */  


/* ************************************************************************************* */
.decks ol, .decks li {margin:0;padding:0;}
.decks  {width:100%; margin:0 0 5px 0;list-style-type:none; border: #dedede 1px solid;}
.forecastle {display:table; width:100%;}
.masthead {display:table-row;}
.prods_info li.port_side, .prods_info li.starboard_side, .prods_content li.port_side, .prods_content li.starboard_side {display:table-cell;vertical-align:top;}

.prods_info li.port_side, .prods_info li.starboard_side, .prods_content li.port_side, .prods_content li.starboard_side {display:inline; vertical-align:top;}

.prods_info li.port_side, .prods_content li.port_side {width:15%; }

.prods_info li.starboard_side, .prods_content li.starboard_side {width:85%;}

.prods_info.big .port_side {width:36.5%; }
.prods_info.big .starboard_side {width:63%; }

.info					{padding: 0px 0px 0px 17px;}
.info2					{padding: 0px 0px 0px 5px;}


/* ************************************************************************************* */
.data									{font-size:.8em; font-weight:normal;}
.data span								{ color:#000}
.prods_info .data p						{ }
.prods_info h3 a						{font-weight:bold; display:inline-block; margin-right:10px;}

/****************/
.sinistra{float:left;clear:none;}
.destra{float:right;clear:none;}
.meta {width:49%;}
.terzo {width:33%;}
.dueterzi {width:66%;} 
.quarto {width:25%;}
.trequarti {width:75%;}
.quinto {width:20%;}
.duequinti {width:40%;}
.trequinti {width:60%;}
.quattroquinti {width:80%;}
.decimo {width:10%;}
.grassetto {font-weight:bold;}

.testo_sin {text-align:left;}
.testo_des {text-align:right;}
.testo_cen {text-align:center;}
.testo_jus {text-align:justify;}


/***************************************************************/

.pager {
  width:100%;
  text-align:right;
}

.pagination {
  width: 100%;
  font-size:1.1em;
  display: block;
	 padding: 3px;
	margin: 3px;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 3px;
	border: 1px solid #00788d;/*#000099;*/
	
	text-decoration: none; /* no underline */
	color: #00788d;/*#000099;*/
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #00788d;/*#000099;*/
	color: #000000;
}

.pagination .current {
  display: inline;
	padding: 2px 5px 2px 5px;
	margin: 2px;
  border: 1px solid #AAAADD;
  font-weight: bold;
  background-color: #cccccc;
  color: #ffffff;
	}
  
.pagination .disabled {
  display: inline;
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #cccccc;

  color: #dddddd;
}

.gray { background:#cccccc;}

