BODY{
	font-family:"Arial";
	font-size:14px;
	background:#f9f9f9 url(../images/bodybg.jpg) repeat-x left 107px;
	color:#010101;
	padding:0;
	margin:0;
	
	
}

TABLE {
	border-collapse: collapse;
}

TD{
	vertical-align:top;
}

P {
	margin:0px auto 8px auto;
}

H1, DIV.title {
	font-family:"Arial Narrow", "Arial";
	font-size:22px;
	font-weight:normal;
	padding:0 0 12px 0;
	margin:0;
}

H2 {
	font-size:16px;
	font-weight:normal;
	margin:0px 0 10px 0;
	color:#2e7fbe;
}

H3 {
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 7px 0;
	
}

A {
	color:#2e7fbe;
}

A:visited {
	/*color:#7000bf;*/
}

IMG {
	border:none;
}

FORM {
	margin:0;
}


/*-------General--------*/
.general {
	width:100%;
	
}
DIV.floatL {
	float: left;
}
DIV.floatR {
	float: right;
}
DIV.clear {
	clear: both;
}


DIV.padd5 {
	padding:5px;
}
DIV.padd10 {
	padding:10px;
}
DIV.padd20 {
	padding:20px;
}

DIV.paddTop5 {
	padding:5px 0 0 0;
}
DIV.paddTop10 {
	padding-top:10px;
}

DIV.paddTop20 {
	padding-top:20px;
}

DIV.paddLeft10 {
	padding-left:10px;
}
DIV.paddLeft20 {
	padding:0 0 0 20px;
}

DIV.paddRight5 {
	padding-right:5px;
}
DIV.paddRight10 {
	padding-right:10px;
}
DIV.paddRight20 {
	padding-right:20px;
}

DIV.paddBottom5 {
	padding:0 0 5px 0;
}
DIV.paddBottom10 {
	padding:0 0 10px 0;
}
DIV.paddBottom20 {
	padding:0 0 20px 0;
}

.fsSmallest {
	font-size:11px;
}
.fsSmall {
	font-size:12px;
}
DIV.fsNormal {
	font-size:13px;
}DIV.fsBig {
	font-size:14px;
}
DIV.fsBigger {
	font-size:15px;
}
DIV.fsLarge {
	font-size:16px;
}
DIV.fsLargeExtra {
	font-size:18px;
}

.fsLargeX {
	font-size:23px;
}

.color1 {
	color:#010101;
}
.color2 {
	color:#FFF;
}

.color3 {
	color:#505050;
}

.color4 {
	color:#6c838f;
}

.bold {
	font-weight:bold;
}

.nodecor {
	text-decoration:none;
}

.block {
	display:block;
}
.relat {
	position:relative;
}

.errorForm {
	color:#B40000;
	
}
.error {
	color:#B40000;
	padding:5px 0 10px 0;
}
.success {
	color:#008400;
	padding:5px 0 10px 0;
}
.relat {
	position:relative;
}

.ieDaun {
	zoom:1;
}

DIV.text {
	line-height:140%;
	padding:0 20px 0 0;
}

DIV.title {
	padding-top:20px;
}

DIV.path {
	font-size:11px;
	padding:0 0 12px 0;
}
/*-------Content---------*/
DIV.body {
	text-align:left;
	
}	

.minwidth {
	min-width: 404px;
}

DIV.outer {
	margin-left: 390px;  /* L */
	padding:0;
	
	
}

DIV.space {
	height:240px;
}

DIV.content {
	float: right;
	width: 100%;
	margin-left: -1px;
}

DIV.contentData {
	padding:0px 0 0 0;
}

DIV.left {
	float: left;
	position: relative;
	width: 360px;  /* L */
	margin-left: -371px;  /* -L-1 */
	margin-right: 2px;
	padding:0 0 25px 0;
	z-index:10;
}

DIV.leftData {
	float: left;
	position: relative;
	width: 360px;  /* L */
	margin-left: -421px;  /* -L-1 */
	margin-right: 2px;
}

DIV.wrapper {
	background:#f9f9f9 url(../images/bodybg.jpg) repeat-x left 107px;
	max-width:1270px;
}

/* previene allargamento floats (hidden) \*//*/
* html .leftData, * html .contentData {
	width: 100%;
	overflow: hidden;
}
* html .content {
	margin-left: 0;
}
* html .left {
	margin-right: 1px;
}
* html .minwidth {
	border-left: 404px solid #fff;
}
* html .wrapper {
	margin-left: -404px;
}
/**/


/*-------Header-------*/
DIV.header {
	height:378px;
	background:url(../images/headerbg.jpg) repeat-x top;
}

DIV.headerData {
	padding:35px 20px 0px 470px;
	font-family:"Georgia", "Times New Roman";
	font-size:22px;
}

DIV.headerData P {
	margin:0;
	padding:0 0 20px 0;
}

DIV.headerData A {
	color:#c46a02;
	text-decoration:none;
}

DIV.phone {
	position:absolute;
	right:20px;
	top:258px;
}

DIV.logo {
	position:absolute;
	width:207px;
	height:186px;
	top:135px;
	left:30px;
	z-index:10;	
}

DIV.logoText {
	position:absolute;
	width:267px;
	height:104px;
	top:165px;
	left:240px;
	z-index:10;	
}

DIV.flags {
	position:absolute;
	width:288px;
	height:159px;
	top:107px;
	left:550px;
	z-index:10;	
}

DIV.headerImg {
	position:absolute;
	/*width:824px;
	height:424px;*/
	top:217px;
	right:0px;
	z-index:5;	
}

DIV.logoData {
	padding:17px 17px 20px 22px;
}
/*---------Menu--------*/
DIV.menu {
	background:url(../images/menubg.jpg) repeat-x top;
	height:107px;
}

DIV.menuData {
	padding:0 0 0 20px;
	
}

DIV.menuItem {
	background:url(../images/menuitembg.png) no-repeat center top;
	 width:16%;
}


DIV.menuItemData {
	padding:25px 20px 0 0;
}

UL.menu LI{
	display: inline;
	list-style-type: none;
	padding:0px 7px 0px 7px;
	font-size:12px;
	border-right:1px solid #2e7fbe;
}

UL.menu LI.lastItem {
	border-right:none;
	padding-right:0;
}

DIV.menuLeft {
	background:url(../images/servicesbg.jpg) no-repeat left top;
	width:339px;
	height:693px;
	color:#2e7fbe;
}

DIV.menuLeftData {
	padding:85px 0 0 50px;
}

UL.menu2 {
	margin:0;
	padding:0;
}

UL.menu2 LI {
	list-style-type: none;
	font-family:"Arial Narrow", "Arial";
	font-size:16px;
	margin:0;
	padding:0 0 10px 0;
}

UL.menu2 LI.menuLeftItemFirst {
	/*color:#ffffff;
	font-weight:bold;
	padding-top:2px;*/
	font-weight:bold;
}
UL.menu2 LI.menuLeftItemFirst A {
	/*color:#FFF;*/
}
UL.menu2 LI.menuLeftItemFirst A:hover {
	/*color:#f8f8f8;*/
}
/*--------Home----------*/
DIV.homeNewsItem {
	width:49%;
}

DIV.seo1 {
	font-size:11px;
	padding:0 0 15px 0;
}

DIV.seo1 A {
	margin-right:8px;
	color:#dddddd;
	text-decoration:none;
}


DIV.carousel {
	/*position:absolute;
	top:290px;
	left:400px;
	z-index:5;	*/
	padding:0 0 35px 0;
}
/*---------Article----------*/
DIV.articlePhoto {
	width:146px;
	height:129px;
	background:url(../images/articlephotobg.gif) no-repeat top left;
}

DIV.articlePhotoData {
	padding:15px 0 15px 0;
	text-align:center;
}

DIV.articleData {
	padding:0 0 0 165px; 
}
/*-------Footer---------*/

DIV.footer {
	padding:25px 20px 0 20px;
	font-size:11px;
	
}

DIV.footerData {
	padding:20px 0px 13px 0px;
	background:url(../images/footerbg.gif) repeat-x top;
}

/*---------Order---------*/
TABLE.order {
	width:550px;
}
TABLE.order TD {
	padding:0 25px 10px 0;
}

DIV.orderForm {
	
}

TD.column1 {
	width:150px;
	white-space:nowrap;
}

/*--------Form--------------*/
.form1 {
	font-size:11px;
	color:#4e4e4e;
	border:1px solid #7f9db9;
	padding:2px 2px 2px 2px;
	width:75%;
}
.form2 {
	height:100px;
}

.form3 {
	width:auto;
}

.form4 {
	display:none;
}

DIV.feedback {
	width:400px;
}

DIV.formError {
	color:#e14500;
	font-weight:bold;
}

/*----------Services----------*/
DIV.servicesItemData {
	padding:0 0 0 175px;
}

TABLE.price {
	width:100%;
	margin:0 0 10px 0;
}

TABLE.price TD {
	padding:3px;
	border:1px solid #d0d0d0;
	font-size:12px;
	
}

TABLE.price TD.priceSubTitle{
	font-style:italic;
	font-size:15px;
	background:url(../images/pricetitlebg.jpg) repeat-x bottom;
}

TR.priceHead TD{
	font-size:15px;
}

TR.odd TD {
	background:#daeff8;
}
LI H2 {
	font-weight:600;
}


DIV.galleryItem {
	float:left;
	border:1px solid #e8e8e8;
	padding:5px;
	margin:0px 10px 10px 0;
	text-align:center;
}
DIV.photoText {
	padding:4px;
	font-size:12px;
}


#mycarousel {
	margin:auto;
}

DIV.text UL, DIV.text OL {
	margin:0px auto 8px 25px;
}

DIV.servicesText {
	padding:0 0 0 270px;
}