/**-- Application root element --**/
* 	{font-family:Arial,Tahoma,Helvetica,Verdana,Georgia,Times,sans-serif;}
html{min-height:100%;height:100%;margin:0;padding:0;}
body{min-height:100%;height:100%;margin:0;padding:0;font-size:12px;color:#4E4E4E;}

a,p,img,div	{margin:0;padding:0;}
a,img,button{border:none;outline:none;}
a			{text-decoration:underline;color:#913740;}
a:hover		{text-decoration:none;}

.clr		{position:relative;display:inline;clear:both;float:none;top:0;width:100%;height:1px;font-size:10px;}
h1,.visible	{display:none;}
/**-- Positioning --**/
.siteContent	{position:relative;min-width:880px;min-height:100%;_height:100%;}
.backSite	{/*display:none;*/position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('../img/backSite.jpg') center top no-repeat;}
.cont	{/*position:relative;width:997px;margin:0 auto;*/}
.contHalf{position:relative;float:left;width:424px;}

div.contHalf.brdL	{width:374px;padding-left:50px;margin-left:-1px;}
div.contHalf.brdR	{width:374px;padding-right:50px;}

/**-- Header --**/
.header		{z-index:99;position:relative;width:880px;height:46px;margin:0 auto;padding:24px 0 0;}
.header form.fields{float:right;width:392px;text-align:right;}
.header form.fields input{width:102px;border-color:#CCCCCC;font-size:11px;color:#8C8C8C;}
.header a.more{margin-left:6px;}
/**-- Main menu --**/
.mainMenu	{position:relative;height:9px;width:880px;margin:22px auto 0;}
.mainMenu a	{display:block;float:left;margin:0 30px 0 0;padding:0;}
.mainMenu img	{display:block;}
 /** active **/
.mainMenu a.active,
.mainMenu a:hover	{}
/**-- Page content --**/
.pageContent{clear:both;position:relative;width:854px;margin:0 auto;padding:0 26px 65px 0;}
/** Elements **/
/* Titles */
h2.title	{position:relative;margin:0;padding:32px 0 16px;line-height:1px;}
h3.title	{}
h4.title	{}
h2.subTitle	{}
h3.subTitle	{}
h4.subTitle	{}
/* Text */
.txt	{}
/* Links */
a.link	{color:#3171B2;}
a.list	{}
a.more,a.btn	{display:block;float:right;position:relative;height:19px;/*height:28px;*/margin:1px 11px 1px 1px;padding:0px 0 0px 10px;background:transparent url('../img/button.png') left top no-repeat;font-weight:normal;font-size:11px;text-decoration:none;color:white;}
a.more q,a.btn q{position:absolute;top:0;right:-11px;height:19px;/*height:28px;*/width:11px;background:transparent url('../img/button.png') right top no-repeat;font-size:0;}
/* ie6 hack */
a.more	{_padding-right:11px;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button.png', sizingMethod='scale');}
a.more q	{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button.png', sizingMethod='scale');}
/* ie6 hack end */

/*a.btn	{right:9px;height:23px;padding:2px 4px 0 13px;background-image:url('../img/buttonBig.gif');}
a.btn q	{height:23px;background-image:url('../img/buttonBig.gif');}*/
a.btn	{right:9px;height:23px;padding:2px 4px 0 13px;background-image:url('../img/buttonBig.png');}
a.btn q	{height:23px;background-image:url('../img/buttonBig.png');}
/* ie6 hack */
a.btn	{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/buttonBig.png', sizingMethod='scale');}
a.btn q	{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button.png', sizingMethod='scale');}
/* ie6 hack end */


a.btn.left{float:left;left:0;}
/* Buttons */
button	{}
/* Dots */
.dotsH	{height:1px;background:transparent url('../img/dotsH.gif') left top repeat-x;}
.dotsV	{float:left;width:1px;height:100%;background:transparent url('../img/dotsV.gif') left top repeat-y;}
.brdL	{background:transparent url('../img/dotsV.gif') left top repeat-y;}
.brdR	{background:transparent url('../img/dotsV.gif') right top repeat-y;}
.brdT	{padding:5px 0;background:transparent url('../img/dotsH.gif') left top repeat-x;}
/** Box **/
.box	{}

/** Item **/
 p.item	{padding:0 9px 20px 0;_margin-bottom:54px;}
 p.item a.more{margin-top:9px;}
 a.item,b.item	{display:block;font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#4E4E4E;}
 a.item:hover	{text-decoration:underline;}
em.item	{margin:0 0 3px;font-weight:bold;font-style:normal;display:block;color:#C43D3E;}
/** List **/
.list	{}

/** Tables **/
table.tbl	{width:100%;}
.tbl th,.tbl td	{position:relative;margin:0;padding:4px 6px;border:solid 1px #A7A7A7;}
.tbl th.btn	{width:45px;}
.tbl td.small	{width:125px;}
.tbl td		{padding:3px 6px;}
.tbl td a	{display:block;width:100%;height:100%;}
.tbl a.btn	{right:0;}
.tbl img	{cursor:pointer;}

/** Fields **/
form.fields		{position:relative;margin:0;padding:0;}
form.fields.small	{float:left;width:342px;}
.fields	p		{top:0;font-size:11px;color:#5C5C5C;}
.fields label	{display:-moz-inline-box;display:inline-block;width:62px;margin:3px 0 9px;padding:0 4px 0 0;text-align:right;vertical-align:top;}
.fields input	{width:250px;margin:2px 0 0;padding:1px 4px 0;border:solid 1px #A7A7A7;/*font-size:11px;color:#8C8C8C;*/}
.fields textarea{width:252px;height:120px;margin:3px 0 0;padding:2px;border:solid 1px #A7A7A7;font-size:12px;vertical-align:top;overflow-y:auto;}
.fields i		{display:-moz-inline-box;display:inline-block;width:8px;height:9px;margin:0 4px;background:transparent url('../img/star.gif') left top no-repeat;text-indent:-5000;font-size:0px;vertical-align:top;}
/* check */
.fields input.chk{display:inline-block;width:14px;height:14px;margin:1px 0 0 5px;padding:0;border:none;vertical-align:middle;}
/* captcha */
  img.captcha	{margin:3px 3px 0 66px;border:solid 1px #A7A7A7;vertical-align:top;}
input.captcha	{width:122px;padding-left:9px;font-size:12px;letter-spacing:18px;}
/** Paging **/
.paging	{position:relative;float:right;margin:20px 0 0;padding:0;font-size:12px;}
.pagingL		{position:relative;margin-right:45px;}
.pagingR		{position:relative;}
.paging a		{text-decoration:none;}
.paging a:hover	{}
.paging a.paging{}
.paging strong	{}
	
/** Picture **/
div.pic		{position:relative;float:right;width:392px;height:387px;/*width:400px;height:395px;*/margin:4px 9px 35px 90px;background:white url('../img/bullit.gif') center center no-repeat;}
div.pic img	{display:block;position:absolute;top:-4px;right:-9px;}
/* ie6 hack */
div.pic	{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/image.png', sizingMethod='scale');}
div.pic img	{_display:none;}
/* ie6 hack end */

img.picL	{float:left;margin:0 33px 0 0;}
img.picR	{float:right;margin:0 0 22px 0;}
/**-- Banner --**/
.banner	{}

/**-- Footer --**/
.footer	{position:absolute;bottom:0;width:100%;height:40px;text-align:center;}
.footer address{width:880px;margin:0 auto;padding:12px 0 0;background:transparent url('../img/dotsH.gif') left top repeat-x;font-size:11px;font-style:normal;text-align:left;color:#676767;}
.footer a	{float:right;text-decoration:none;color:#676767;}
.footer a:hover	{text-decoration:underline;}
/**-- Pages --**/
/* main */
div.pageContent.main	{width:880px;min-height:575px;padding-top:26px;padding-right:0;background:transparent url('../img/backFlash.jpg') 43px 0 no-repeat;}
/* services */
.services b.item	{margin:0 0 3px;}
/*
div.pic.service1	{width:270px;height:198px;margin:50px 28px 22px 0;padding:0;background-position:23px 2px;}
div.pic.service2	{float:left;width:278px;height:205px;margin:-24px 33px 22px -11px;padding:0;background-position:23px 13px;}
div.pic.service3	{width:278px;height:198px;margin:-20px 28px 22px 0;padding:0;background-position:26px 2px;}
div.pic.service4	{float:left;width:278px;height:198px;margin:-11px 33px 22px -11px;padding:0;background-position:23px 15px;}
*/
div.pic.service1	{width:250px;height:180px;margin:50px 27px 46px 26px;padding:0;}
div.pic.service2	{float:left;width:250px;height:180px;margin:-11px 33px 46px -11px;padding:0;}
div.pic.service3	{width:250px;height:180px;margin:-37px 27px 46px 26px;padding:0;}
div.pic.service4	{float:left;width:250px;height:180px;margin:-11px 33px 46px -11px;padding:0;}
div.service1 img,
div.service3 img	{right:0px;top:0}
div.service2 img,
div.service4 img	{right:-1px;top:-13px}
/* ie6 hack */
div.pic.service1	{_margin-right:18px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/imageServizi1.png', sizingMethod='scale');}
div.pic.service2	{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/imageServizi2.png', sizingMethod='scale');}
div.pic.service3	{_margin-right:18px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/imageServizi3.png', sizingMethod='scale');}
div.pic.service4	{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/imageServizi4.png', sizingMethod='scale');}
/* ie6 hack end */

/* reserve */
div.reserve	{}
   .reserve label	{display:-moz-inline-box;display:inline-block;width:112px;margin:0px 0 2px;padding:0 4px 0 0;text-align:right;vertical-align:top;}
   .reserve p.brdT	{padding:11px 0;}
ol.files	{position:relative;float:right;width:300px;height:55px;margin:2px 0 9px 94px;padding:9px;border:solid 1px #A7A7A7;overflow:auto;}
div.files	{float:right;width:380px;/*height:55px;*/margin:2px 0 9px 34px;padding:0;border:solid 0px red;}
  .files ol	{display:inline;float:none;width:380px;margin:0;padding:0}
  .files li	{margin:2px 5px;padding:0;list-style-position:inside;}
/* post data */
form.post	{}
.post ol.files	{height:86px;padding:0;}
.post ol.files input	{width:330px;margin:0;padding:0;border-width:1px!important;}
.post input.date	{width:90px;font-weight:bold;color:#C43D3E;}
.post textarea.title	{width:410px;height:45px;font-weight:bold;text-transform:uppercase;}
.post textarea.text	{width:832px;height:245px;}
.post textarea,.post ol	{border-color:black;/*filter:alpha(opacity=60);opacity:.59;*/}
.post input	{border-color:black;/*width:828px;*/}
/* comment */
form.comment	{width:560px;}
.comment textarea	{/*float:left;*/width:100%;height:46px;margin-right:11px;/*margin-left:70px;*/}
.comment div.save	{position:relative;float:right;width:auto;text-align:right;}
.comment a.btn	{/*float:left;*/right:-9px;}
.comment h6		{/*height:20px;*/margin-left:0;padding-top:9px;}
/**-- General formating --**/
.hand	{cursor:pointer;vertical-align:middle;}
.noBrd	{border:none!important;}
/**-- Script formating --**/
/** over **/
div#over	{z-index:98;display:none;position:absolute;top:0;left:0;background:black;width:100%;height:100%;filter:alpha(opacity=60);opacity:0.59;}
/** enlarge formatting **/
div.enlarge		{z-index:99;display:none;position:absolute;left:50%;top:50%;background:#A7A7A7;text-align:left;}
   .enlarge div	{z-index:88;position:relative;min-height:22px;height:auto!important;height:22px;margin:14px -14px 18px;padding:0 22px 22px;border-top:solid 14px #A7A7A7;border-left:solid 14px #A7A7A7;border-right:solid 18px #A7A7A7;background:white;}
   .enlarge img	{display:none;}
  p.enlargeTop	{z-index:100;position:relative;margin:-9px -22px 6px;padding:22px 0 6px 22px;background:white;font-weight:bold;/*color:#913740;*/}
  .close	{position:absolute;top:-26px;right:-34px;cursor:pointer;}
  
 em.absTL, em.absTR, em.absBL, em.absBR	{display:block;position:absolute;width:28px;height:28px;line-height:30px;padding:0;font-size:115px;font-style:normal;text-indent:-6px;color:#A7A7A7;overflow:hidden;text-align:left;}
 em.absTL	{top:0px;left:-14px;}
 em.absTR	{top:0;right:-14px;}
 em.absBL	{bottom:0;left:-14px;}
 em.absBR	{bottom:0;right:-14px;}
  
/** privacy policy **/
#privPolicy	{width:900px;}

/** message **/
h5,	h6	{margin:0 0 6px 66px;padding:0;text-align:left;font-weight:bold;font-size:11px;color:#339933;}
h6	{color:#913740;}
  .error{background:#FFEEEE!important;color:#913740!important;}
/** flash **/
.flash	{position:relative;width:872px;height:615px;top:-150px;margin:0 0 -250px;/*background:red;*/}
/** debug formatting **/
div#debug	{position:absolute;left:10px;top:10px;border:1px solid gray;padding:5px;cursor:pointer;background:white;display:none;}
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;}
