/* @group General Styles */

body {
	color                : #000000;
	background-color     : #ffffff;
	border               :  0px;
	margin               :  0px;
	padding              :  0px;
	text-align           : center;
	font-size            : 10px;
	#font-size           :  8px;
	_font-size           :  8px;
	line-height          : 10px; 
	#line-height         : 10px; 
	_line-height         : 10px; 
	font-family          : "Arial", "Microsoft Sans Serif"; 
}

p,
p.mini {
	font-size: 14px;
	line-height: 19px;
	color: #858585;
}

p.mini {
	font-size: 12px;
	line-height: 13px;
}

p.center {
	text-align: center;
	color: #858585;
}

p.black {
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
	color: #000000;
}

p.red {
	font-size: 10px;
	line-height: 12px;
	color: #e20a16;
}

p.intro {
	text-align: center;
	color: #e20a16;

	font-size:   30px;
	line-height: 35px; 
	font-family: "Goudy Old Style", "Goudy", "Georgia", "Times New Roman", "Microsoft Serif"; 
}

b, strong {

}

em.red, i.red {
	font-style: normal;
	color: #e20a16;
}

a:link, a:visited {
	color: #858585;
	text-decoration: none;
}

a:hover, a:active {
	color: #000000;
	text-decoration: none;
}

a.white:link, a.white:visited {
	color: #ffffff;
	text-decoration: none;
}

a.white:hover, a.white:active {
	color: #c0c0c0;
	text-decoration: none;
}

img {
}

h1,
h2,
h3,
h4,
h5 {
	border:       0px;
	padding:      0px;
	margin:       0px;
	color:       #000000;
	font-family: "Goudy Old Style", "Goudy", "Georgia", "Times New Roman", "Microsoft Serif"; 
	font-style:  normal;
	font-weight: normal;
}

h1 {
	font-size:   68px;
	line-height: 60px; 
}

h2 {
	font-size:   38px;
	line-height: 40px; 
}

h3 {
	font-size:   30px;
	line-height: 35px; 
}

h4,
h4.italic {
	font-size:   23px;
	line-height: 25px; 
}

h4.italic {
	margin-top:  15px;
	font-style: italic; 
}

h5 {
	font-size:    20px;
	#font-size:   18px;
	Ðfont-size:   18px;
	line-height:  22px; 
	#line-height: 20px; 
	Ðline-height: 20px; 
	font-stretch: narrower;
	color: #ffffff;
}

.clearer {
	display: block;
	clear: both;
}

.ruler640 {
	border-top:     1px solid #d9d9d9;
	margin-top:     5px;
	margin-bottom:  2px;
	width:        640px;
	min-width:    640px;
	max-width:    640px;
	height:        10px;
	min-height:    10px;
	max-height:    10px;
}

ul.intro li {
	position: relative; left: -20px;
	list-style:          square;
	list-style-type:     square;
	list-style-position: outside;
	color:               #e20a16;
}

ul.intro li .li_black {
	color: #000000;
}

.fotointro {
	margin-right: 15px;
	float: left;
}

/* @end */

/* @group Intro Layout */

#introcontainer {
	background-color: #ffffff;
	border:           0px;
	padding:          0px;
	margin:           0px auto;
	width:            650px;
	min-width:        650px;
	max-width:        650px;
	text-align:       left;
}

/* @end */

/* @group Layout */

#container {
	background-color: #ffffff;
	margin:           0px auto;
	margin-top:      20px;
	margin-bottom:   20px;
	border:           1px solid #000000;
	padding:          0px;
	width:            955px;
	min-width:        955px;
}

.clearer {
}

#headerContainer {
	background: url( ../img/sign.gif ) no-repeat;
	border-bottom: 1px solid #d9d9d9;
	width: 875px;
	margin: 0px auto;
}

#headerLogo {
	width: 595px;
	height: 160px;
	
	text-align: left;
	
	float: left;
}

	#headerLogo #logo {
		padding-top: 40px;
		
	}

#headerNav {
	width: 275px;
	height: 160px;
	
	float: right;
}

	#headerNavMenu {
		border-bottom: 1px solid #d9d9d9;
		padding-top: 25px;
		width: 275px;
		height: 25px;
	}

	#headerNavMenu #current {
		color          : #e20a16;
		font-weight    : bold;
		text-decoration: none;
	}			 
				 
	#headerNavMenu #current:hover {
		font-weight: bold;
		color:       #262524;
	}			 
				 
		#NavMenuSX,
		#NavMenuCENTER1,
		#NavMenuCENTER2,
		#NavMenuDX {
			width:          72px;
			text-align:     left;
			
//			font-family:    "Engravers' Gothic BT", "EngraversGothic BT", "Engravers MT", "Arial", "Microsoft Sans Serif"; 
			font-family:    "Arial", "Microsoft Sans Serif"; 
			font-weight:    normal;
			letter-spacing: 0.1em;
			color:          #858585;

			float:          left;
		}

		#NavMenuCENTER1 {
			width:      85px;
			text-align: center;
		}

		#NavMenuCENTER2 {
			width:      45px;
			text-align: center;
		}

		#NavMenuDX {
			text-align: right;
			float:      right;
		}

		#headerNavMenu a {
			color          : #858585;
			text-decoration: none;
		}
		
		#headerNavMenu a:hover {
			font-weight: bold;
			color:       #262524;
		}
		
		#headerNavMenu a:active {
			color: #e20a16;
		}
		
	#headerNewsletter {
		padding-top: 25px;
		width: 275px;
		font-size: 9px;
		text-align: left;
	}

		#headerNewsletter span {
			font-size: 1.0em;
			#font-size: 1.0em;
			_font-size: 1.0em;
			float: left;	
		}

		#fmindthegap #email {
			background: url( ../img/bck_newsletter_form.gif );
			border: 0px;
			margin-left: 5px;
			padding-left: 2px;
			padding-right: 2px;
			width: 145px;
			height: 12px;
			font-size: 10px;
			text-align: left;
		}

#headerTitle {
	border: 1px solid transparent;
	padding-bottom: 10px;
	text-align: left;
	display: block;
}

#sidebarContainer {
	background-color: #ffffff;
	width           : 200px;
	height          : 100%;
	min-width       : 200px;
	max-width       : 200px;
	padding         :   0px;
	padding-top     :  10px;
	padding-left    :  40px;
	padding-right   :   5px;
	text-align      : left;
	float           : left;
}

#sidebarContainer #sidebar {
}

#sidebarContainer .sideHeader {
}

#maincontainer {
	background-color: #ffffff;
	border:           0px;
	padding:          0px;
	margin:           0px;
	width:            705px;
	min-width:        705px;
	max-width:        705px;
	text-align:       left;
	float:            right;
}

	#maincontainer_wrapper {
		border-left:           1px solid #d9d9d9;
		width            :   690px;
		height           :   100% !important;
		height           :  1150px;
		min-height       :  1150px;
		margin-top       :    10px;
		margin-bottom    :    10px;
		padding-left     :    10px;
		text-align       : left; 
	}

		#maincontainer_wrapper_contents {
			width     :  660px;
			height    :  100% !important;
			height    : 1150px;
			min-height: 1150px;
		}

#contentContainer {
}

#contentContainer #content {
}

#footer { 
	background-color: #ffffff;
	text-align      : center;
	margin          :  0px;
	padding         :  0px;
	padding-top     :  5px;
	padding-bottom  : 20px;
	display         : block;
	float           : none;
	clear           : both;           
}

#footer p {
}

#footer a:link, #footer a:visited {
}

#footer a:hover, #footer a:active {
}
	
/* @end */

/* @group Title bands */

.band_strip {
	height:      20px;
	display:     block;

//	font-family: "EngraversGothicBoldETT", "Engravers' Gothic BT", "EngraversGothic BT", "Engravers MT", "Arial", "Microsoft Sans Serif";
	font-family: "Arial", "Microsoft Sans Serif";
	color:       #ffffff;
}

.strip_news {
	margin-top:   10px;
	margin-bottom: 5px;
}

	.band,
	.band_185,
	.band_260,
	.band_640 {
		background: url( ../img/band.gif ) repeat-x;
		width:      185px;
		height:      17px;
		
		padding-top:  3px;
		padding-left: 5px;
		
		float:      left;
	}

	.band_260 {
		width:      260px;
	}
	
	.band_640 {
		width:      640px;
	}
	
	.band_sx,
	.band_dx {
		background: url( ../img/band_sx.gif ) repeat-x;
		width:   5px;
		height: 20px;
		
		float:  left;
	}
	
	.band_dx {
		background: url( ../img/band_dx.gif ) repeat-x;
	}
	
.box_shaded {
	background:     url( ../img/box_gradient_red_black.gif ) repeat-x;
	padding:         10px;
	padding-top:      5px;
	padding-bottom:   0px;
	width:          180px;
	height:         132px;
}

.box_bottom,
.box_bottom_black {
	position:       relative; top: -2px;
	background:     url( ../img/box_bottom.gif ) no-repeat;
	margin-bottom:  10px;
	width:         200px;
	height:          5px;	
}

.box_bottom_black {
	position: relative; top: -22px;
	margin-bottom: -10px;
	background: url( ../img/box_bottom_black.gif ) no-repeat;
}

/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
}

#navcontainer #current {
	color          : #e20a16;
	font-weight    : bold;
	text-decoration: none;
}

#navcontainer #current:hover {
	font-weight: bold;
	color:       #262524;
}

#navcontainer .currentAncestor {
}

/* Parent - Level 0 */

#navcontainer ul{
	border:     0px;
	margin:     0px;
	padding:    0px;
	color:      #858585;
	width:      200px;
	text-align: left;
}

#navcontainer li {
	padding-left:        10px;
	padding-top:          5px;
	padding-bottom:       5px;

	list-style:          none;
	list-style-position: outside;
//	font-family:         "Engravers' Gothic BT", "EngraversGothic BT", "Engravers MT","Arial", "Microsoft Sans Serif"; 
	font-family:         "Arial", "Microsoft Sans Serif"; 
	font-weight:         normal;
	letter-spacing:      0.1em;

	background:          #e5e5e5;
	border-bottom:       1px solid #ffffff;
}

#navcontainer a {
	font-size      : 13px;
	color          : #858585;
	text-decoration: none;
}

#navcontainer a:hover {
	font-weight: bold;
	color:       #262524;
}

#navcontainer a:active {
	color: #e20a16;
}

/* @end */

/* News - News Mind The GAP! */

.maxinewsdata h2 {
	margin-top: 10px;
}

/* @end */

/* Solutions - Servizi di Divisione */

ul.services {
	border:         0px;
	margin:         0px;
	margin-left:   20px;
	margin-bottom: 20px;
	padding:        0px;
	text-align:    left;
	font-size:     14px;
}

li.services {
	padding-left:        10px;
	padding-top:          5px;
	padding-bottom:       5px;

	list-style:          disc;
	list-style-position: inside;
	font-weight:         normal;
}

/* @end */

/* Newsletter - Form iscrizione a Mind the GAP! */

#fnewsletter dt {
	margin-top: 10px;
	width: 50px;
	float: left;
}

#fnewsletter input {
	background-color: #d9d9d9; 
	margin: 5px;
}

#fnewsletter textarea {
	background-color: #d9d9d9; 
	margin: 5px;
}

.fnewsletter_name {
	width: 260px;
}

.fnewsletter_surname {
	width: 260px;
}

dd .fnewsletter_email {
	width: 260px;
}

dd .fnewsletter_lawcheck {
	position: relative; top: 7px;
	width:  15px;
	height: 15px;
	float: left;
}

.errors li {
	position: relative; left: -5px;
	background-color: #e20a16;
	color: #ffffff;
	text-align: right;
	padding: 5px;
}

/* @end */

/* Contatti - Form Contatti */

#fcontatti dt {
	margin-top: 10px;
	width: 50px;
	float: left;
}

#fcontatti input {
	background-color: #d9d9d9; 
	margin: 5px;
}

#fcontatti textarea {
	background-color: #d9d9d9; 
	margin: 5px;
}

.fcontatti_name {
	width: 260px;
}

.fcontatti_surname {
	width: 260px;
}

.fcontatti_company {
	width: 260px;
}

dd .fcontatti_address {
	width: 585px;
}

dd .fcontatti_zipcode {
	width: 50px;
	float: left;
}

dd .fcontatti_city {
	width: 375px;
	float: left;
}

dd .fcontatti_provincia {
	width: 30px;
}

dd .fcontatti_tel {
	width: 260px;
	float: left;
}

dd .fcontatti_email {
	width: 260px;
}

dd .fcontatti_web {
	width: 260px;
}

dd .fcontatti_brief {
	width:  585px;
	height: 150px;
}

dd .fcontatti_lawcheck {
	position: relative; top: 7px;
	width:  15px;
	height: 15px;
	float: left;
}

.errors li {
	position: relative; left: -5px;
	background-color: #e20a16;
	color: #ffffff;
	text-align: right;
	padding: 5px;
}

/* @end */

/* Table Styles */
table {
}
/* @end */
