@import"superfish.css";@import"prettyPhoto.css";
/* Getting the new tags to behave */
div, article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	margin-bottom: 0px;
}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {
	min-width:960px;
	color:#70c4d1;
	font:normal 13px/28px Arial, Helvetica, sans-serif;
	background-attachment: fixed;
	background-color: #f4f4f4;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#page1 {min-width:1002px;}

.main {
	width:1002px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

a {color:#227590; outline:none;}
a:hover {

}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4, .col-5 {
	float:left;
	width: 250px;
	color: #ECECEC;
}

.wrapper {
	width:950px;
	overflow:hidden;
	background-image: url(../images/footer-line-hor.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
}
.extra-wrap {
	overflow:hidden;
	padding-top: 25px;
}

p {
	margin-bottom:28px;
	color: #333333;
}
.p1 {margin-bottom:8px;}
.p2 {
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	text-align: left;
	line-height: 2;
	color: #1BA6B2;
}
.p3 {
	margin-bottom:30px;
	font-size: 1,7;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 2em;
	font-weight: lighter;
	padding: 0 0 0 0;
}
.p4 {
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 2;
}
.p5 {
	margin-bottom:50px;
}
.p6 {margin-bottom:60px;}

.reg {text-transform:uppercase;}

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

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


.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#4a4a4a;}
.color-4 {color:#171717;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {
	margin-bottom:20px;
}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {
	margin-bottom:20px;
}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.immagine {
	margin-bottom:25px;
	padding: 80px;
}
.modulo {
	margin-bottom:25px;
	margin-top:25px;
}
.img-indent-bot {margin-bottom:25px;}
.img-indent {
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 25px;
}	
.img-indent2 {
	float:left;
	padding: 25px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0;
}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.prev-indent-bot {
	margin-bottom:5px;
	background-image: url(/coop_files/servizi_files/offerte_files/images/vetrine_h2_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
.prev-indent {float:left; margin:0 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:3px solid #000;}

a {
	cursor:pointer;
	text-align: left;
}

.button, .button-1, .list-1 li a, .link, .link-1, .link-2, h1 a {text-decoration:none;}	

/*********************************header*************************************/
#header {
	height:175px;
	width:100%;
	position:relative;
	z-index:2;
	background-image: url(../images/header-bg.jpg);
	background-color: #1b8594;
	background-repeat: no-repeat;
	background-position: center 0;
}
.header {
	min-height:175px;
	width:100%;
	background-color: #1b8594;
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}

/*********************************row-1*************************************/
.row-1 {
	width:100%;
	height:158px;
	position:relative;
	z-index:2;
	background-image: url(../images/row5-bg.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
.row1-padding {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
}

h1 {
	float:left;
	padding-top: 10px;
	padding-right: 77px;
	padding-bottom: 0;
	padding-left: 18px;
}
h1 a {
	display:block;
	text-indent:0px;
	width:172px;
	height:101px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*********************************row-2*************************************/
.row-2 {width:100%; height:547px; margin-top:-2px; position:relative; z-index:1;}
.row2-block {width:1002px; margin:0 auto;}
.row2-shadow-top {
	width:100%;
	padding-top:19px;
	background-image: url(file:///C|/Users/Al/Desktop/sitocoop3/home_files/images/row2-shadow-top.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
.row2-shadow-bottom {width:100%; padding-bottom:33px; background:url(../images/row2-shadow-bottom.png) center bottom no-repeat;}

/*********************************row-4*************************************/
.row-3 {
	width:100%;
	height:207px;
	padding-top:20px;
	z-index: 3;
}

/*********************************content*************************************/
#content {
	width:100%;
	padding:0 0 26px;
	position:relative;
	z-index:1;
	background-image: url(file:///C|/Users/Al/Desktop/sitocoop3/home_files/images/content-tail1.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#content.content-tail-top {
	width:100%;
	background-image: url(../images/content-tail.jpg);
	background-repeat: repeat-x;
	background-position: center 0;
}

.spacer-1 {width:100%; background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/spacer-1.gif) 217px 0 repeat-y;}

h2 {
margin: 12px 0px 4px 0px;
font-size: 16px;
display:block
}

h3 {
	font-size:24px;
	line-height:30px;
	color:#000000;
	padding-bottom:14px;
	background:url(../images/border-bot.png) 0 bottom repeat-x;
	font-weight: 400;
}
h3.padding {
	padding-left:0px;
}
h3.margin {margin-left:5px;}
h4 {
	font-size:18px;
	line-height:20px;
	color:#227590;
	font-weight:400;
}

.border-bot {
	width:100%;
	height:1px;
	background:url(../images/border-bot.png) 0 bottom repeat-x;
	clear: both;
}
.border-bot1 {width:100%; height:1px; background:url(../images/border-bot1.gif) 0 bottom repeat-x;}

.box {
	background:#fff;
	box-shadow:1px 1px 2px 0 rgba(172,172,172,0.2);
	-moz-box-shadow:1px 1px 2px 0 rgba(172,172,172,0.2);
	-webkit-box-shadow:1px 1px 2px 0 rgba(172,172,172,0.2);
	display: block;
	height: 100%;
	margin-bottom: 20px;
}
.padding-box {
	padding:30px 29px 20px 29px;
}

.box1 {width:100%; background:#fff;}
.padding-box1 {padding:31px 34px 29px 26px;}
.padding1-box1 {padding:24px 25px 31px 30px;}
.padding2-box1 {padding:24px 25px 31px 31px;}
.padding-side {padding:0 175px 0 0;}

.box2 {border:1px solid #e9e9e9; padding:4px 5px; background:#fff;}
.box2-bg {width:100%; background:#e9e9e9;}
.padding-box2 {padding:14px 20px 17px 29px;}

.box-side {
	width:100%;
	box-shadow:1px 1px 2px 0 rgba(172,172,172,0.2);
	-moz-box-shadow:1px 1px 2px 0 rgba(172,172,172,0.2);
	-webkit-box-shadow:1px 1px 2px 0 rgba(172,172,172,0.2);
}
.padding-box-side {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
}
.padding1-box-side {padding:28px 23px 24px 23px;}
.padding2-box-side {padding:28px 28px 27px 23px;}
.padding3-box-side {padding:28px 31px 24px 23px;}
.padding4-box-side {padding:28px 29px 34px 23px;}

.box-side1 {
	width:100%; 
	background:#ececec;
	box-shadow:1px 1px 2px 0 rgba(149,149,149,0.2);
	-moz-box-shadow:1px 1px 2px 0 rgba(149,149,149,0.2);
	-webkit-box-shadow:1px 1px 2px 0 rgba(149,149,149,0.2);
}
.padding-box-side1 {padding:30px 27px 45px 29px;}
.padding1-box-side1 {padding:28px 27px 35px 29px;}
.padding2-box-side1 {padding:28px 27px 42px 24px;}
.padding3-box-side1 {padding:28px 25px 60px 29px;}
.padding4-box-side1 {padding:28px 25px 0 29px;}
.padding5-box-side1 {padding:0 25px 24px 3px;}
.padding6-box-side1 {padding:28px 27px 37px 32px;}
.padding7-box-side1 {padding:28px 20px 30px 29px;}

.img-box {
	overflow:hidden;
	margin: 15px 0px 5px 0px;
	border: 1px solid #d0d0d0;
}
.img-box figcaption {position:absolute; bottom:0; left:0; width:100%; font-size:22px; line-height:30px; color:#fff; background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/figcaption-bg.png) 0 0 repeat; z-index:2;}
.img-box figcaption.bg {background:none;}
.img-box figcaption .padding {padding:2px 0px 3px 10px;}

.button {
	padding:6px 15px;
	font-size:14px;
	line-height:18px;
	color:#fffef6; 
	background:#1da0ab;
}
.button:hover {color:#fff; background:#525252;}

.list-1 li {font-size:14px; line-height:28px; padding-left:24px; background:url(../../pescatur_files/images/marker-2.gif) 9px 11px no-repeat;}
.list-1 li a {color:#747474;}
.list-1 li a:hover {text-decoration:underline;}

.list-2 li {font-size:12px; line-height:22px; padding-left:13px; background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/marker-4.gif) 0 7px no-repeat;}
.list-2 li a {color:#227590;}
.list-2 li a:hover {text-decoration:none;}

.link { color: #a0a0a0; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; font-weight: normal; line-height:normal} 
.link:hover {text-decoration:underline;} 

.linkuno {text-decoration:none; color: #000;}
.linkuno:hover {
	text-decoration:underline;
}
.linkdue {text-decoration:none; color: #227590}
.linkdue:hover {
	text-decoration:underline;
}

.link-1 {display:inline-block; font-size:18px; line-height:22px; color:#fff; padding:0 0 5px 30px; background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/marker-1.png) 0 3px no-repeat;}
.link-1:hover {color:#70c4d1;} 

.link-2 {display:inline-block; font-size:18px; line-height:22px; color:#787878; padding:0 0 5px 33px; background:url(../../pescatur_files/images/marker-3.png) 5px 2px no-repeat;}
.link-2:hover {color:#a0a0a0;} 
.link-3:hover {text-decoration:none;}
.link-3 { clear:both;}
.link-4:hover {text-decoration: underline;}
.link-4 {text-decoration:none;}

.text-1 {
	font-size:12px;
	line-height:24px;
	color:#70C4D1;
	font-style:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
}
.text-2 {
	line-height:19px;
	color:#767676;
}
.text-3 {line-height:18px; color:#767676;}
.text-4 {
	color:#767676;
	font:normal 12px/18px Georgia, "Times New Roman", Times, serif
}
.text-5 {line-height:22px; color:#969696;}

.drinks {display:block; font-size:30px; line-height:36px; color:#227590;}

.map-canvas {width:319px; height:200px; overflow:hidden;}

dl.price, dl.price1 {overflow:hidden; font-size:13px; line-height:18px; color:#969696;}
dl.price dd span {float:left; width:189px;}
dl.price1 dd span  {float:left; width:301px;}

dl.address {font-size:13px; line-height:18px; color:#767676;}
dl.address dt {font-size:18px; line-height:22px; color:#227590; margin-bottom:13px;}
dl.address dd {overflow:hidden;}
dl.address dd span {float:left; width:108px;}

/****************************footer************************/
#footer {
	width:100%;
	font-size:14px;
	line-height:20px;
	color:#7b7b7b;
	padding:22px 0 50px;
}

#___plusone_0 {vertical-align:top !important;}
.list-services {float:right; padding:0; overflow:hidden;}
.list-services li {float:right; padding:0; margin-left:13px;}
.list-services li a {display:block; text-decoration:none;}
.list-services li:first-child a {
	width:31px;
	height:35px;
	background-image: url(../images/pict-5.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.list-services li:first-child a:hover {background-position:0 bottom;}
.list-services li:first-child+li a {
	width:31px;
	height:35px;
	background-image: url(../images/pict-6.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.list-services li:first-child+li a:hover {
	background-position:0 bottom;
	text-transform: none;
}
.list-services li:first-child+li+li a {
	width:31px;
	height:35px;
	background-image: url(../images/pict-6.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.list-services li:first-child+li+li a:hover {background-position:0 bottom;}
.list-services li:first-child+li+li+li a {width:31px; height:35px; background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/pict-2.png) 0 0 no-repeat;}
.list-services li:first-child+li+li+li a:hover {background-position:0 bottom;}

.text-bot {
	float:left;
	padding-top:6px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 285px 6px;
	font-size: 10px;
}
.text-bot a {color:#7b7b7b; text-decoration:underline;}
.text-bot a:hover {
	text-decoration:none;
	color:#303030;
}
/****************************cols************************/
.page1.col-1 {
	width:250px;
	margin-right:28px;
	background-color: #EFEFEF;
}
.page1.col-2 {
	width:930px;
	margin-right: 25px;
}
.page1.col-3 {
	width:250px;
	margin-right:0;
}

.page2.col-1 {
	width:430px;
	margin-right:20px;
	margin-top: 25px;
	margin-left: 5px;
}
.page2.col-1 .page2.col-1 {width:430px; margin-right:36px; margin-left:6px;}
.page2.col-1 .page2.col-2 {
	width:430px;
	margin-right:0;
}
.page2.col-2 {
	width:430px;
	margin-right:0;
	margin-top: 25px;
}

.page3.col-1 {width:201px; margin-right:22px;}
.page3.col-2 {width:670px; margin-right:25px;}
.page3.col-2 .page3.col-1 {width:300px; margin-right:18px; margin-left:6px;}
.page3.col-2 .page3.col-2 {width:300px; margin-right:0;}
.page3.col-3 {width:255px; margin-right:0;}

.page4.col-1 {width:255px; margin-right:25px;}
.page4.col-2 {width:670px; margin-right:0;}
.page4.col-2 .page4.col-1 {width:316px; margin-right:18px;}
.page4.col-2 .page4.col-2 {width:288px; margin-right:0;}
.page4.col-3 {width:590px; margin-right:25px;}
.page4.col-4 {width:335px; margin-right:0;}

.page5.col-1 {width:245px; margin-right:35px;}
.page5.col-2 {width:245px; margin-right:0;}
.page5.col-3 {width:360px; margin-right:41px;}
.page5.col-4 {width:629px; margin-right:21px;}
.page5.col-5 {width:232px; margin-right:0;}

.page6.col-1 {width:551px; margin-right:25px;}
.page6.col-2 {width:374px; margin-right:0;}

/****************************TM-Slider************************/
.slider {float:left; width:630px; height:433px; margin-right:42px;}
.items {display:none;}
.pagination {position:absolute; top:10px; left:9px; z-index:999;}
.pagination li {float:left; margin:0 3px 0 0; padding:0; display:block; background:url(../images/pagination.gif) right 0 no-repeat;}
.pagination li.current, .pagination li:hover {background:url(../images/pagination.gif) 0 0 no-repeat;}
.pagination li a {color:#fff; width:10px; height:10px; display:block;}

/****************************easyTooltip************************/
#easyTooltip {font-size:14px; line-height:18px; color:#fffef6; text-transform:none; padding:6px 15px; background:#1da0ab; z-index:10;}

/****************************form-main************************/
#form-main {line-height:1em; margin:0; padding:12px 0 0; width:270px;}
#form-main em {float:left; font-size:13px; line-height:20px; color:#4a4a4a; font-style:normal; width:105px;}
#form-main textarea, #form-main input {
	margin:0;
	font-size:1em;
	color:#8e8e8e;
	padding:1px 5px;
	position:relative;
	outline:none;
	border:1px solid #cecece;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
}
#form-main input {width:153px;}
#form-main textarea {overflow:auto; width:258px; height:102px;}	
#form-main label {min-height:28px; display:block;}	
#form-main label.message {min-height:122px;}
#form-main .button {margin-left:8px;}	
/* -------------Selects------------- */
#form-main .row {height:28px; clear:both;}
#form-main .row1 {height:24px; padding:3px 0 2px; clear:both;}
#form-main .select-indent {float:left; margin-right:2px;}
#form-main .select-indent1 {float:left; margin-right:1px;}
#form-main .jqTransformSelectWrapper {position:relative; margin:0; padding:0;}
#form-main .small .jqTransformSelectWrapper {width:54px !important;}
#form-main .large .jqTransformSelectWrapper {width:165px !important;}
#form-main .jqTransformSelectWrapper div span {display:block; float:none; font-size:10px; line-height:18px; color:#8e8e8e; margin:0; white-space:nowrap; overflow:hidden; cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:1px solid #cecece; background:none; position:relative;}
#form-main .small .jqTransformSelectWrapper div span {width:30px !important; padding:0 18px 0 4px;}
#form-main .large .jqTransformSelectWrapper div span {width:138px !important; padding:0 20px 0 5px;}
#form-main .jqTransformSelectWrapper  a.jqTransformSelectOpen {display:block; position:absolute; right:2px; top:2px; width:15px; height:16px; background: url(file:///C|/Users/Al/Desktop/lacooper_files/images/select-marker.gif) 0 0 no-repeat;}
#form-main .jqTransformSelectWrapper ul {position:absolute; top:20px; left:0px; display:none; margin:0px; padding:0px; overflow:auto; overflow-y:auto; z-index:10; background:none; border:1px solid #cecece;}
#form-main .large .jqTransformSelectWrapper ul {width:163px !important;}
#form-main .small .jqTransformSelectWrapper ul {width:56px !important;}
#form-main .jqTransformSelectWrapper ul a {display:block; padding:2px 2px 2px 5px; font-size:10px; line-height:18px; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background:#525252;}
#form-main .jqTransformSelectWrapper ul a.selected {background:#1da0ab; color:#fffef6;}
#form-main .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {background:#1da0ab; color:#fffef6;}
#form-main .jqTransformHidden {display:none;}
/* -------------End Selects------------- */
#form-main .buttons {overflow:hidden; margin:0px; padding:0;}
#form-main .buttons a {
	float:right;
	margin-left:5px;
	padding:6px 15px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	background:#525252;
}
#form-main .buttons a:hover {color:#fffef6; background:#1da0ab;}

/****************************jCarousel************************/
.jcarousel-skin-tango .jcarousel-container-horizontal {width:807px; height:220px; padding:0 43px 0 50px; background:none; position:relative;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal {overflow:hidden; width:807px; height:220px;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item {width:187px; height:220px;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item-horizontal {padding:0; margin-left:0; margin-right:20px;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item-placeholder {background:none; color:#000;}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:19px;
    right:1px;
    width:34px;
    height:138px;
    cursor:pointer;
    background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/jc-next.png) 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position:0 bottom;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {top:19px; right:1px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:19px;
    left:7px;
    width:34px;
    height:138px;
    cursor:pointer;
    background:url(file:///C|/Users/Al/Desktop/lacooper_files/images/jc-prev.png) 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position:0 bottom;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {top:19px; left:7px;}

/****************************form-reservation************************/
#form-reservation {line-height:1em; margin:0 0 0 2px; padding:0; width:199px;}
#form-reservation label {display:block; height:23px;}
#form-reservation .text1 {display:block; font:normal 13px/23px Georgia, "Times New Roman", Times, serif; color:#999288; padding:11px 0;}
#form-reservation .text2 {float:left; width:65px; font:normal 13px/23px Georgia, "Times New Roman", Times, serif; color:#999288;}
#form-reservation .text2.padding {padding:0 0 0 21px; width:53px;}
#form-reservation .medium {float:left; width:48px; margin-right:6px;}
#form-reservation .large, #form-reservation .small {float:left;}
#form-reservation .small input {width:28px; text-align:center; padding:3px 0;}
#form-reservation .medium input {width:28px; padding:3px 9px;}
#form-reservation .large input {width:124px; padding:3px 9px;}
#form-reservation .medium input, #form-reservation .large input, #form-reservation .small input {
	margin:0;
	font-size:12px;
	color:#999288;
	border:1px solid #545454;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:none;
	outline:none;
}
#form-reservation .buttons {text-align:right; min-height:20px;}
#form-reservation .buttons a {display:inline-block; font:normal bold 12px/18px Georgia, "Times New Roman", Times, serif; color:#a73a3a; letter-spacing:1px; text-decoration:none;}
#form-reservation .buttons a:hover {color:#000;}

/****************************Contact Form************************/
#contact-form {line-height:1em; margin:0 0 0 6px; padding:0; width:493px;}
#contact-form textarea, #contact-form input {
	margin:0;
	font-size:1em;
	color:#686661;
	padding:16px 16px;
	position:relative;
	border:1px solid #e8e8e8;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	outline:none;
}
#contact-form input {width:312px;}
#contact-form textarea {overflow:auto; width:459px; height:93px;}	
#contact-form label {min-height:60px; display:block;}	
#contact-form label.message {min-height:148px;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .button {margin-left:8px;}	
#contact-form .error, #contact-form .empty {color:red; padding:5px 0; font-size:11px;}
#contact-form .buttons {overflow:hidden; margin:0 0 0 -6px; padding:20px 5px 0 0; background:url(../images/border-bot.png) 0 0 repeat-x;}
#contact-form .buttons a {
	float:right;
	margin-left:20px;
	padding:0 0 5px 33px;
	font-size:18px;
	line-height:22px;
	color:#787878;
	text-decoration:none;
	cursor:pointer;
	background:url(../../pescatur_files/images/marker-3.png) 5px 2px no-repeat;
}
#contact-form .buttons a:hover {color:#a0a0a0;}

#contact-form .success {color:#686661; width:246px; margin-bottom:20px; padding:10px; border:1px solid #e8e8e8;}

#cnt {
	height: 886px;
	width: 720px;
	position: relative;
	margin: auto;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	margin-bottom: 20px;
}
#cnt1 {
	position: relative;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 675px;
	float: right;
}
#cnt2 {
	width: 170px;
	position: relative;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 931px;
	float: left;
}

#vetrinasx {
	width: 320px;
	height: 265px;
	margin-right: 40px;
	float: left;
	padding-left: 25px;
}
.titlesx {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	background-image: url(../images/border-bot.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.description {
	margin-top: 15px;
	width: 175px;
	float: left;
	padding-right: 10px;
	line-height: normal;
}

#vetrinadx {
	width: 320px;
	height: 265px;
	margin-right: 0px;
	float: left;
}
.titledx {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	background-image: url(../images/border-bot.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.offerte {
	color: #9793CA;
	font-size: 16px;
	font-weight: bold;
}
#vetrinacentro {
	width: 100%;
	margin-right: 25px;
	float: left;
	padding-left: 25px;
}
#vetrinacentro1 {
	width: 100%;
	padding-left: 20px;
}
		
.titlecentro {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	padding-bottom: 10px;
	background-image: url(../images/vetrinebg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #507BE7;
	margin-right: 40px;
}
.titlecentro2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
	background-image: url(../images/border-bot.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #227590;
	margin-right: 10px;
}
.description2 {
	margin-top: 15px;
	width: 500px;
	float: left;
	padding-right: 10px;
	line-height: normal;
}

#padding {
	padding-left: 10px;
}
.altreofferte {
	color: #1B7CCA;
	background-image: url(../images/vetrine_h2_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
}
.submenu2 {
	font-family: Arial,Helvetica,sans-serif;
	padding-bottom: 5px;
	text-transform: uppercase;
	border-bottom: 1px solid #D0D0D0;
	color: #a0a0a0;
	font-size: 11px;
	line-height: normal;
	margin-right: 10px;
}
.submenu3 {
	font-family: Arial,Helvetica,sans-serif;
	padding-bottom: 5px;
	border-bottom: 1px solid #D0D0D0;
	color: #8F768F;
	font-size: 11px;
	line-height: normal;
	margin-right: 10px;
	padding-left: 5px;
	}
.carousel1 {
	float:left;
	width:300px;
	height:225px;
}

.carousel1 .mask {
	overflow:hidden;
}

.carousel1 .mask ul {	margin:0;	padding:0;	list-style:none;	overflow:hidden;	width:99999px; }

.carousel1 .mask li {float:left;}

.carousel1 .mask img {display:block;}

.pagination2 {
	list-style:none;
}

.pagination2 li {
	list-style:none; float:left; margin-top:5px; margin-right:3px;
}

.carousel1 .pagination2 img {display:block;}

.carousel-holder {
	float:left;
	margin-right:5px;
	padding-left:10px;
	z-index:1;
	width:325px;
	position:relative;
	padding-top: 15px;
}
.img {
	text-decoration: underline;
	width: 190px;
}
