/*

QuickSite GMX base CSS

This is the main stylesheet

author:		Maurizio Morini
e-mail:		morini@gammsystem.com
website:	www.gammsystem.com

thanks to: Ron Hall, Busy Noggin, Inc. - www.busynoggin.com & templavoila.busynoggin.com


*/

/* @group Reset Styling */

/* -------------------------------------------------------------- 
  
	reset.css
	Resets default browser CSS.
   
	Based on but not the same as work by Eric Meyer:
	http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse:collapse;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight:400;
	}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active,
a:focus {
	outline: none;
	}

del {
	text-decoration: line-through;
}

/* @end Reset Styling */

/* @group Base Styling */

html {
	height: 100%;
}

body {
	font-family: Abel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
	height: 100%;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
	border-collapse:collapse;
	width: 100%;
	}

/* @end Table Styling */

/* @group Additional Tags */


pre {
	margin-bottom: 15px;
	}

code {
	margin-left: 10px;
	margin-right: 10px;
}

pre code {
	margin-left: 0px;
	margin-right: 0px;
	}

pre,
code {
	font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
	}


/* @end Additional Tags */

/* @group Forms */


#c41 form input,#c41 form textarea{
	padding:4px;
	float:left;
	}

/*form input, form textarea {
    margin: 0px 0px 0px 10px;
    font-weight: normal;
	color:#D0C4AA;
	padding:4px;
	xwidth: 150px;
	xfloat:left;
	xfont-family: "georgia", times new roman, serif;
	font-size: 11px;
	xcolor: #F2F0EC;
	text-align:center;
	xtext-shadow: 1px 1px 2px #635e51;
	xfont-style: italic;
    border: 3px solid #424242;
	background-color: #0F0F0F;
	-moz-border-radius: 6px;
	x-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	x-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	xbox-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	}
form input:focus, form input:hover {
	color: white;
	}
*/

*form input, form textarea {
	width: 245px; 
    font-weight: normal;
	color:#000000;
	padding:4px;
	font-size: 12px;
	text-align:center;
    border: 1px solid #424242;
	background-color: #FFFFFF;
	}
form input:focus, form input:hover {
	color: #999999;
	}

form select {
	font-size: 11px;
	}

form option {
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
	}

optgroup {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 5px;
	}

optgroup option {
	padding-left: 5px;
}

legend {
	font-weight: bold;
	color: black;
	}


/* @end Forms */

/* @end Base Styling */

/* @group TYPO3 Styling Adjustments */

div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-left div.csc-textpic-imagewrap,
div.csc-textpic-right div.csc-textpic-imagewrap {
	margin-bottom: 10px;
	}

/* @end TYPO3 Styling Adjustments */


/* @group Common Classes */

.clear {
	clear: both;
	}

.clearOnly {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	}

.outOfSight {
	position: absolute;
	top: 0;
	left: -4000px;
	}

.csc-firstHeader {
	margin-top: 0px;
	}

.graphicTextWrap {
	overflow: hidden;
	}

.graphicText {
	line-height:300px;
	display: block;
	}

/* @end Common Classes */

/* @group Layout */

#page_wrap {position:relative;}

#feature {position:fixed;z-index:0;width:100%;top:0;left:0;}
#header {
	position:relative;z-index:20;width:980px;
}
/*
#content_slider {position:relative;z-index:20;width:980px;padding-right:22px;}
#content_slider .slider_label {cursor:pointer;position:absolute; right:0;top:0; width:22px; height:382px; background:transparent url(images/content_slider.png) left top no-repeat;}
#content_slider .open {background-position:right top;}*/

#content_slider {position:relative;z-index:20;width:980px;padding-right:0px;}
#content_slider .slider_label {cursor:pointer;position:absolute; right:0px;top:-20px; width:124px; height:20px; background:transparent url(images/trigger_label.png) left top no-repeat;}
#content_slider .open {background-position:right bottom; position:absolute; right:0;}

#content_wrap {position:relative;z-index:20;width:980px;margin-bottom:20px;}

#footer_wrap {
	width:240px;
	position:absolute;
	z-index:20;
	bottom:-85px;
	left:0;
	min-height:100%
}
#footer {
	width:190px;
	padding:10px;
	background:#d6d6d6;
	position:absolute;
	bottom:20px;
	left:0;
	x-moz-box-shadow: 0 0 30px #ababab;
	x-webkit-box-shadow: 0 0 30px #ababab;
	xbox-shadow: 0 0 30px #ababab;
	border-top: 8px solid #ABABAB;
}
#footer_wrap .sexybookmarks-bg-arcshop {
	width:130px;
	padding:10px;
	padding-left:70px;
	xbackground:#d6d6d6;
	position:absolute;
	bottom:195px;
	left:0;
	x-moz-box-shadow: 0 0 30px #ababab;
	x-webkit-box-shadow: 0 0 30px #ababab;
	xbox-shadow: 0 0 30px #ababab;
	border-top: 8px solid #ABABAB;
	background:transparent url(images/arcshop_share.png) 0 0 no-repeat;
    background-color: rgb(228,228,228);
	background-color: rgba(228,228,228,1);
}


#header {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,.9);
}
#contentBlock-1 {
	xbackground-color: rgb(255,255,255);
	xbackground-color: rgba(255,255,255,.5);
}

#generatedContent-1, #footer_wrap  {
/*	background-color: rgb(228,228,228);
	background-color: rgba(228,228,228,1); */
	background-color: transparent;
}


#breadcrumb_wrap {float:right;width:740px;text-align:left;position:relative;}
#breadcrumb_wrap span {}
#breadcrumb_wrap span.breadcrumb-sep,
#breadcrumb_wrap span.breadcrumb-link {line-height:48px;display:inline-block;background-color: rgb(228,228,228); border-left: 1px dotted #AAAAAA; padding-left: 10px;} 
#breadcrumb_wrap span.breadcrumb-sep {padding-left: 3px;padding-right: 3px; border-left: none} 
#breadcrumb_wrap span.breadcrumb-tail {
	width: 0;
	height: 0;
	border-top:48px solid transparent;
	border-left:24px solid rgb(228,228,228);
	position: absolute;
}

#header .tx-sexybookmarks-pi2 {float:right; width:160px;}
#header .tx-sexybookmarks-pi2 div.sexybookmarks {margin:0 20px;padding-top:8px;padding-left:60px;background: rgb(228,228,228);}
#header .tx-sexybookmarks-pi2 div.sexybookmarks-bg-arcshop {background: rgb(228,228,228) url(images/arcshop_follow.png) 0 0 no-repeat;}
#header .tx-sexybookmarks-pi2 div.sexybookmarks ul.socials {}
#header .tx-sexybookmarks-pi2 span#sexyhead{
	width: 0;
	height: 0;
	border-bottom:40px solid transparent;
	border-right:20px solid rgb(228,228,228);
	position: absolute
}
#header .tx-sexybookmarks-pi2 span#sexytail{
	width: 0;
	height: 0;
	border-bottom:40px solid rgb(228,228,228);
	border-right:20px solid rgb(0,0,0);
	position: absolute;
	top:0;
	right:480px
}

div.tx-multishop-pi1 form .form-fieldset input{margin-left: 5px;}
#header .tx-multishop-pi1  {line-height:20px;float:right; width:300px; height:40px;overflow:hidden; color:#fff; background:#000;}
#header .tx-multishop-pi1 .boxes-heading {display:none;}
#header .tx-multishop-pi1 #basketItemsWrap {display:none;}

#header .login  {line-height:20px;float:right; padding-right:20px; font-size: 12px;xmargin-top:10px; width:160px; height:40px;overflow:hidden;color:#fff;text-align:right;background:#313131; xfont-family: verdana, sans-serif;}
#header #loginbutton {padding-top:10px}
#logoutbutton {line-height:20px;float:right;font-size: 12px;text-align:right; text-transform:uppercase;xmargin-left:10px;}
#registerbutton {line-height:20px;float:right;font-size: 12px;text-align:right; text-transform:uppercase; margin-left:10px;}

#generatedContent-1,
#generatedContent-2,
#contentBlock-1,
#contentBlock-2,
#contentBlock-3 {position:relative;z-index:21;}

#generatedContent-1 {
	width: 240px;
	float: left;
	padding-top:10px;
	margin-bottom:160px;
	}

#generatedContent-2 {
	width: 240px;
	float: right;
	}

#f1d #contentBlock-1 {
	float: right;
	width: 700px;
	padding:10px 20px;
	}

#f1e #contentBlock-1 {
	float: left;
	width: 700px;
	}

#f1f #contentBlock-1 {
	float: left;
	width: 300px;
	}

#f2a #contentBlock-1 {
	float: left;
	width: 700px;
	}

#f2a #contentBlock-2 {
	width: 300px;
	float: right;
	}

#f2b #contentBlock-1 {
	float: left;
	width: 700px;
	}

#f2b #contentBlock-2 {
	width: 300px;
	float: right;
	}

#f2c #contentBlock-1 {
	float: left;
	width: 700px;
	}

#f2c #contentBlock-2 {
	width: 300px;
	float: right;
	}


#f2d #contentBlock-1 {
	float: left;
	width: 300px;
	}

#f2d #contentBlock-2 {
	width: 300px;
	float: right;
	}

#f2e #contentBlock-1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	}

#f2e #contentBlock-2 {
	width: 300px;
	float: left;
	}

#f3a #contentBlock-1,
#f3b #contentBlock-1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	}

#f3a #contentBlock-2,
#f3b #contentBlock-2 {
	width: 300px;
	float: left;
	}

#f3a #contentBlock-3,
#f3b #contentBlock-3,
#f3c #contentBlock-3,
#f3d #contentBlock-3 {
	width: 300px;
	float: right;
	}

#f3c #contentBlock-1,
#f3d #contentBlock-1 {
	float: left;
	width: 300px;
	}

#f3c #contentBlock-2,
#f3d #contentBlock-2 {
	width: 300px;
	float: left;
	margin-right: 20px;
	}

/* @end Layout */

/* @group Header */

#logo {
	float: left;
	padding: 20px 0;
	overflow: hidden;
	}

#logo a {
	display: block;
	}

/* @group Global Menu */


#globalMenu {	
	margin: 0;
	padding: 0;
	float:right;
}
	
#globalMenu li{	
    float: left;
	list-style: none;
}



#globalMenu li a	{
    text-align:left;
    display: block;
	padding: 9px 15px;
	text-decoration: none;
	color: #999;
	white-space: nowrap;
	font-size:14px;
}

#globalMenu li a:hover	{	
	color:#000;
}
	
#globalMenu li ul {	
    margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-bottom: 2px solid #000;
	top:50px;
}

#globalMenu li ul li	{	
    float: none;
	display: inline;
}

#globalMenu li ul li a	{	
	padding: 5px 15px;
	font-size:14px;
    width: auto;
}

#globalMenu li ul li a:hover	{	
	color: #000;
}

/* border for IE  http://css3pie.com/
#globalMenu {
	background:#eceae6;
	border-color:#eceae6;
	-moz-border-radius: 5em;
    -webkit-border-radius: 5em; 
    -khtml-border-radius: 5em;
	border-radius: 5em;
	behavior: url(typo3conf/ext/skin_gmx_francesca/css/PIE.htc);
}
*/
/* @end Global Menu */


/* @group Single Menu */


#singleMenu{
    padding: 0px;
    margin: 20px 0 10px 0;
	float:right;
	font-family: Abel, Raleway;
	xfont-size: 10px;
	xline-height: 24px;
	xcolor: #787878;
	font-weight: normal;
	height: 100%;
	letter-spacing:-0.05em;
	text-shadow: 1px 1px 1px #ABABAB;
}
#singleMenu ul{}
#singleMenu li{
    display: inline;
    margin-right:10px;
	background: url(images/bullet_grey.png) 0 center no-repeat;
	padding-left:10px;
}
#singleMenu li.first {background:none}

#singleMenu li a{
	color:transparent;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px rgba (51,51,51,0.8);
	font-size: 25px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


#singleMenu:hover li a{
	text-shadow: 0px 0px 10px #333;
}
#singleMenu li a:hover{
	color: #4b4b4b;
	text-shadow: 0px 0px 0px #fff;
}
#singleMenu li.active a{
	border-bottom:4px solid #ec7007;
	color: #ec7007;
	text-shadow: 0px 0px 0px #fff;
}

#singleMenu li a {
	color:#333\0/;
	text-shadow:none\0/;
}
#singleMenu li.active a,
#singleMenu li a:hover {
	border-bottom:4px solid #ec7007\0/;
	color:#ec7007\0/;
	text-shadow:none\0/9;
}

/* @end Single Menu */

/* Language Menu */

#langMenu {
	float:right;
	width:200px;
	text-align:right;
	color:#aaa;
	font-weight:bold;
	}

#langMenu ul {	display:inline;	margin:0;)
	}
#langMenu li {display:inline;	margin-left:10px;	}
#langMenu a {color:#aaa;}
#langMenu a:hover {color: #333;}

/* MENU GRAFICO
#langMenu ul {margin:0;text-align:right;}
#langMenu li {
	padding:0;margin:0;display: block;
	height: 15px;width: 20px;outline: 0 none;text-indent: -9999px;
	background-position: center 30px;float:left;
}
#langMenu li#IT {background-image: url(images/IT.png);}
#langMenu li#EN {background-image: url(images/EN.png);}
#langMenu li:hover, #langMenu li.active {background-position:  center -13px;}

#langMenu li {}
#langMenu li.last {}
#langMenu li a{display: block;text-indent: 9999px;}
*/


#addthis_block {
float:left;margin-left:20px;margin-top:17px;width:300px;
}
/* @end Language Menu */

/* @end Header */

/* @group Footer */


#footerCopyright {
	float: left;
	color: #4e4e4e;
	font-size:14px;
	line-height:18px;
	xclear:both;
}

a.footerLink, a.creditLink {
	color: #313131;
	font-weight:bold;
	}
a:hover.footerLink, a:hover.creditLink {
	color: #EC7007;
	}

a.creditLink {
	border-top: 2px solid #ababab;
    clear: both;
    display: block;
    float: left;
    padding-top: 20px;
    width: 140px;
	}


/* @end Footer*/

/* @group Local Menu */

#localMenu {
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	border-right: 1px solid #008aec;
	border-top: 5px solid #008aec;
	}

#localMenu ul {
	margin-top: 10px;
	}

#localMenu ul li {
	margin-bottom: 3px;
	}

#localMenu li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 14px;
	}

#localMenu li a {
	color: #b2b2b2;
	}

#localMenu li a:hover {
	color: black;
	}

#localMenu li.current a {
	color: #008aec;
	}

#localMenu li.current li a {
	color: #b2b2b2;
	}

#localMenu li.current {
	background: url(images/local_menu_arrow.gif) no-repeat right -5px;
	}

/* @end Local Menu */





/* @group Module Styling */

.moduleHeader {
    }

.moduleHeader .moduleHeaderInnerWrap {
    }

.moduleFooter {
	height: 20px;
	overflow: hidden;
	}

.moduleFooter span {
	height: 20px;
	}

.moduleBody {
	padding: 10px 10px 10px 10px;
	}

.moduleBodyWrap {
	/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
	}

.unframed .moduleBody,
.unframed .moduleBodyWrap {
	padding: 0;
	border: 0;
    background:none;
	}

.moduleBodyBleed {
	padding: 0;
	}

.columnGroup {
	margin-bottom: 10px;
	}

.columnGroupRule {}

.moduleGroup {
	margin-bottom: 10px;
	}

.moduleFeature {
	margin-bottom: 15px;
	}

/* @end Module Styling */




/* @group Forms */

.csc-mailform-field label,
.csc-mailform-field label {
	display: block;
	}

/* @end */


/*STYLE PER FLOATING IMAGAES DI IMAGECYLE*/
#slideshow img,
.tx-imagecycle-pi3 img { display: none;}
#slideshow img.first,
.tx-imagecycle-pi3 img:first-child { display: block; }
/* HACK PER EVITARE FILTER SU IE*/
 .tx-imagecycle-pi1-images li {background:none !important;filter:none !important;}

/* tolgo bordi a nivoslider nel featuer*/
#feature div.tx-imagecycle-pi3 {border:none;padding:0;}


/*BOX OFFERTA SPECIALE HOME*/
#c36, #c93 {
	width: 200px;
	display: inline-block;
	font-size: 14px;
	xtext-align:center;
	xline-height: 17px;
	color: #787878;
	font-weight: normal;
	xheight: 115px;
	padding: 10px;
	text-shadow: 0px 0px 2px #ABABAB;
	background:#fff;
	background: rgba(255, 255, 255, 0.9);
	xfont-weight: bold;
	-moz-box-shadow: 0 0 6px #242424;
	-webkit-box-shadow: 0 0 6px#242424;
	box-shadow: 0 0 6px #242424;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(typo3conf/ext/skin_gmx_arcshop/css/PIE.htc);
	margin-bottom:10px;
	}
#c93 dl {
	padding: 0px;
	margin-bottom:0px;
	}
#c36 h2{
	font-size: 20px;
	padding:5px;
	border:0px;
	background: #000;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

/*Trattativa*/
a.trattativaprivata {
	color: #EC7007;
	font-weight:bold;
	font-size: 16px;
	}
a:hover.trattativaprivata {
	color: #313131;
	font-size: 16px;
	}
/*COMMENTS*/
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { 
	width: 245px; 
    font-weight: normal;
	color:#000000;
	padding:4px;
	font-size: 12px;
	text-align:left;
    border: 1px solid #424242;
	background-color: #FFFFFF;
}
.tx-comments-comment-form form INPUT:focus, .tx-comments-comment-form form INPUT:hover {
	color: #999999;
	}
.tx-comments-comments {padding-bottom: 20px;}
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: normal; font-size:12px; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-page-browser { text-align: center; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser A { padding: 0 3px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }
	
/*NEWS*/
.news-list-container {} 
.news-list-item {float:left; clear: both; margin-bottom: 20px; border-bottom: 1px solid #d0d0d0;}
.news-list-images {float:left; padding-right: 20px; padding-bottom: 20px; position: relative;}
.news-list-content {width: 700px; margin-bottom: 30px;}
.news-list-morelink {float: right; padding: 15px; font-size: 13px; font-weight: bold;}
.browseBoxWrap {float:left; position: relative; clear: left;}
.news-single-backlink {padding-bottom: 20px;}
.news-image, .tx-imagecycle-pi1, .news-single-img IMG {margin:10px 0px; border: 1px solid #CFCFCF; padding: 5px 5px;	}

/*ListaNozze*/
li.item_6 ul {display: none;}	
