@charset "UTF-8";

body {
	font-size: 75%; /* convert 16px base font size to 12px */
	line-height: 1.6666em; /* 20px (12 x 1.6666 = 20) */
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #222222;
	background:url(../images/all-bg.jpg) repeat-x #f0eef2 top center;
	padding:0px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

#wrapper {
    width:980px;
    margin: 0 auto;
	text-align: left;
	position: relative;
}
#re-wrapper {
margin-left:16px;
width:950px;
}


/* TESTI */
a,a:link {
color:#825c87;
text-decoration:none;
}

a:hover {
color: #990000;
}


h2 {
font-size:19px;
margin-bottom:12px;
color:#4b344e;
font-weight:bold;
}

h3 {
font-size:1.2em;
font-weight:normal;
margin-bottom:35px;
color:#8d413a;
}

h4 {
font-size:1.1em;
font-family:"Trebuchet MS";
font-weight:normal;
margin-bottom:5px;
color:#8d413a;
font-style:italic;x
padding-right:30px;
background:url(../images/page-attach3.jpg) right center no-repeat;
padding-right:30px;
}

/* STRUTTURA */

#header {
height:204px;
background:url(../images/all-bghead.jpg) no-repeat;
position:relative;
}

#divbody {
height:630px;
background:url(../images/home-bg.jpg) no-repeat;
position:relative;
}
#divbody-page {

    height: auto !important;  /* per i browser moderni */
    height: 540px;      /* per IE5.x e IE6 */
    min-height: 540px;  /* per i browser moderni */
 
background:url(../images/page-bg.jpg) no-repeat;
position:relative;
padding-top:40px;
}

#footer-sx,#footer-dx {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
color:#636363;
}

#footer-sx {
float:left;
width:400px;
}

#footer-dx {
float:right;
margin-right:5px;
width:430px;
}

#left {
width:223px;
float:left;
position:absolute;
left:50px;
top:55px;
}

#right {
width:415px;
position:relative;
margin-left:295px;
margin-top:60px;
}


html>body #right {
float:left;
}



#right-solo {
width:580px;
position:relative;
margin-left:295px;
margin-top:60px;
}

html>body #right-solo {
float:left;
}

#full-right {
width:610px;
position:relative;
margin-left:60px;
margin-top:60px;
}
html>body #full-right {
float:left;
}

#full-tools {
width:220px;
float:left;
position:absolute;
left:700px;
top:55px;
padding-top:10px;
padding-left:10px;
background:url(../images/bg-foto.jpg) no-repeat;
min-height:300px;
}


#tools {
width:170px;
float:left;
position:absolute;
left:770px;
top:110px;
padding-top:10px;
padding-left:10px;
background:url(../images/bg-foto.jpg) no-repeat;
min-height:300px;

}

#tools-float {
width:310px;
float:left;

margin-top:60px;
margin-left:30px;
padding-left:15px;
border-left:solid 1px #CCCCCC;
}

#sottomenu-sx {
background: url(../images/sottomenu.gif) no-repeat;
position:absolute;
top:137px;
z-index:100;
padding-top:40px;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:1.1em;
color: #807256;
}

#sottomenu-dx {
background: url(../images/sottomenu.gif) no-repeat right top;
position:absolute;
top:137px;
z-index:100;
padding-top:40px;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:1.1em;
color: #807256;
}



/* ELEMENTI */

#attach {
margin-top:20px;
padding-top:20px;
background: no-repeat url(../images/page-attach-b1.jpg);
min-height:80px;
text-align:right;
padding-right:35px;

}


#it_it-top-locator {
width:507px;
height:120px;
background:url(../images/it_IT/locator-bg.jpg) no-repeat;
}



#en_us-top-locator {
width:507px;
height:120px;
background:url(../images/en_US/locator-bg.jpg) no-repeat;
}



#map-locator {
border:solid 2px #CC9966;
padding:8px;
margin-top:20px;
background:#f1ebdb;
width:560px;
}

#home-store {
width:458px;
height:122px;
background: no-repeat;
position:absolute;
top:50px;
}

#home-franchising {
width:484px;
height:80px;
background: no-repeat;
position:absolute;
top:228px;
}

#logo {
position:absolute;
left:60px;
}

#numeroverde {
float:left;
padding-right:14px;
margin-right:18px;
border-right:solid 1px #afafaf;
margin-left:12px;
}

#flow {
position:absolute;
top:155px;
left:17px;}

#newsblock {
position:absolute;
top:490px;
left:17px;
width:950px;}


#spot {
position:absolute;
top:33px;
right:31px;
}

#reserved {

width:360px;
float:right;

}

.pic-full {
margin-top:15px;
padding-bottom:15px;
background:url(../images/pages-fotobg.jpg) no-repeat bottom center;
}

.pic {
background:url(../images/page-pic.jpg) no-repeat;
width:103px;
height:103px;
margin-top:22px;
text-align:left;
}
.pic a {
display:block;
background: center center no-repeat;
width:97px;
height:97px;
}

.sottomenu-td {
border-bottom: dotted 1px #999999;
font-weight:bold;
padding-top:6px;
padding-bottom:6px;
}

/* BUTTONS */
#input input {
border: 0px;
background:none;
margin-left:7px;
height:24px;
color:#484848;
}

#input {
height:26px;
width:230px;
background:url(../images/home-form-locator1.jpg);
position:absolute;
top:75px;
left:130px;
}
#input a,#input a:link,#input a:visited {
display: block;
height:26px;
width:48px;
background:url(../images/home-form-locator2.jpg);
float:right;
}

#input a:hover {
background-position: 0px -26px;
}

/*  */

#right p, #right-solo p, #full-right p {
font-size:1.1em;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
}

#right li {

list-style: none;
margin-left:30px;
padding-left:40px;
font-size:1.4em;
font-family:"Trebuchet MS";
line-height:2.2em;
color:#993333;
border-bottom:dashed 1px #CCCC99;
background:url(../images/all-tr2.jpg) no-repeat left center;

}

.risorsa {
padding:2px;
padding-left:20px;
background:#a68f6f;
color:#ffffff;
margin-bottom:5px;
font-weight:bold;
}
.risorsa a {
color:#ffffff;
}
.risorsa a:hover {
color: #FFCC99;
text-decoration:underline;
}


#reserved input {
border: 0px;
background:none;
margin-left:7px;
height:24px;
color:#484848;
}

#reserved #ainput {
height:26px;
width:200px;
background:url(../images/home-form-reserved2.jpg);
float:right;
margin-right:7px
}
#reserved #ainput a,#reserved #ainput a:link,#reserved #ainput a:visited {
display: block;
height:26px;
width:48px;
background:url(../images/home-form-reserved3.jpg);
float:right;
}

#reserved #ainput a:hover {
background-position: 0px -26px;
}






#home-franchising a {
display:block;
width:484px;
height:80px;
}







/* MENU */

.no-span a span{
display:none;
}


#nav {
width:477px;
height:45px;
margin:0;
padding:0;
position:absolute;
right:15px;
top:81px;
}

#nav span {
display: none;
}

#nav li, #nav a {
height:45px;
display:block;
}

#nav li {
float:left;
list-style:none;
display:inline;
}

#nav-01 {width: 110px;}
#nav-02 {width: 138px;}
#nav-03 {width: 142px;}
#nav-04 {width: 87px;}


#it_it #nav a:hover {background:url(../images/it_IT/menu.jpg) no-repeat}
#en_us #nav a:hover {background:url(../images/en_US/menu.jpg) no-repeat}

#it_it #nav-01 a:hover, #en_us #nav-01 a:hover {background-position: 0px -45px}
#it_it #nav-02 a:hover, #en_us #nav-02 a:hover {background-position: -110px -45px}
#it_it #nav-03 a:hover, #en_us #nav-03 a:hover {background-position: -248px -45px}
#it_it #nav-04 a:hover, #en_us #nav-04 a:hover {background-position: -390px -45px}





/* FORM */

.form input {
width:260px;}

.form .reset {
width:auto}

.form td {
padding:5px;
border-bottom:dashed 1px #CCCC99}

.form td.none {
border:none;}


.log input {
width:150px;}

.log  .reset {
width:auto}

.log td.none {
border:none;}

.log  td {
padding:3px;
border-bottom:dashed 1px #CCCC99}

#pannello {
margin-top:5px;
width:200px;
min-height:100px;
background:#f0e9d8;
border:solid 2px #e6dbbe;
padding:10px;
margin-right:15px;
text-align:center;
}



/* DETAIL */

.cliente {
float:left;
width:550px;
}

.detail {
clear:both;
float: left;
width: 480px;
margin-bottom:10px;
}

.detail .text {
float: right;
width: 340px;
padding: 10px;
border-left: dashed 1px #bbbbbb;
line-height:1.3em;
font-size:1em;
}

.detail .photo {
float: left;
width: 75px;
margin: 10px;
margin-top:0px;
}

.detail .photo .pic {
width: 70px;
height: 70px;
border: solid 1px #bbbbbb;
margin-bottom: 10px;
background: center center no-repeat #efefef;
}

.detail .photo .pic .border {
width: 60px;
height: 60px;
border: solid 5px #ffffff;
}

.detail .photo .pic a {
width:100%; height:100%; display:block;
}

.error-container {
	border: 1px solid #dd3c10;
	background-color: #ffebe8;
	padding: 10px;
	width: 300px;
}


#back {
width:980px;
height:113px;
background: url(../images/page-bg-end.jpg) no-repeat;
}


#home-all {
position:absolute;
right:30px;
}


.singlenews {
float:left;
margin-left:30px;
width:290px;
font-size:0.9em;
line-height:1.6em;
color:#555555;

}