/* Stili generici */
html,body
{
 background-color:#29adf5;
 color:#FFF;
 padding:0;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 margin:5px 2px;
}

h3
{
 font-size:16px;
 font-weight:bold;
}

p
{
 margin:0;
 padding:0.5ex 0 0.5ex 0;
}

input,select,option,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

a { text-decoration:none; color:#000;}
a:visited { text-decoration:none;  color:#000;}
a:hover, a:active { text-decoration:underline;  color:#000;}

img { border:none; }

form
{
 margin:0;
 padding:0;
}

.acapo { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.right { text-align:right; margin:0 30px 0 0;}
.rosso { color:#FF3333; }
.centro {text-align:center;}
.bianco { color:#FFF; }

.sfondobianco {background-color:#FFF;}

#box
{
 position:relative;
 background:url("img/sfondo.jpg") center left no-repeat;
 width:993px;
 height:630px;
 margin:auto;
 padding:0;
}

#corpo
{
 position:relative;
 margin:0;
 padding:5px;
}

#piede
{
 position:relative;
 float:left;
 bottom:0;
 width:993px;
 overflow:auto;
 text-align:center;
 padding:0;
 margin:0 auto;
}

#nav
{
 display:block;
 margin:0;
 padding:0;
 list-style-type:none;
 font-size:16px;
 font-weight:bold;
}

#nav li
{
 display:inline;
 margin:0;
 padding:0px 15px;
}

#nav a, #nav a:visited, #nav a:hover, #nav a:active {color:#FFF;}

#piva
{
 position:absolute;
 float:right;
 margin:0;
 padding:0;
 top:5px;
 right:5px;
 font-size:10px;
}

#selecta
{
 text-align:center;
 margin:0;
 padding:0;
}

/* Pagine */
#home
{
 position:relative;
 padding:0;
 margin:20px 10px 0 10px;
 text-align:justify;
 font-size:12px;/*14px;*/
 /*font-weight:bold;*/
}

.importante
{
 font-size:14px;
 text-transform:uppercase;
 font-weight:bold;
}

.importante2
{
 font-size:14px;
 color:#FF3333;
 font-weight:bold;
}

#home_old
{
 position:relative;
 padding:0;
 margin:120px 0 0 0;
 text-align:center;
}

#home h3, #home h1
{
 padding:0;
 margin:0 0 7px 0;
 text-align:center;
 font-size:16px;
 font-weight:bold;
 color:#FFF;
}

#intro
{
 position:relative;
 padding:90px 20px 10px 20px;
 margin:10px auto 0 auto;
 height:415px;
 width:909px;
 text-align:center;
 font-size:18px;
}

#quadro
{
 position:relative;
 padding:20px 20px 10px 20px;
 margin:10px auto 0 auto;
 height:485px;
 width:909px;
 color:#000;
 background:url("img/riquadro.jpg") center left no-repeat;
 text-align:left;
 font-size:18px;
}


#quadro h3
{
 position:relative;
 padding:0;
 margin:10px 0 40px 0;
 font-size:20px;
 font-weight:bold;
}

#quadro h1
{
 position:absolute;
 float:right;
 padding:0;
 bottom:25px;
 right:25px;
 margin:0;
 font-size:22px;
 text-transform:uppercase;
 color:#7ee5ff;
}

#testo
{
 position:relative;
 float:right;
 padding:0;
 top:25px;
 right:25px;
 margin:0;
 width:510px;
 height:420px;
 text-align:center;
}

#testo2
{
 position:relative;
 float:right;
 padding:0;
 top:5px;
 right:25px;
 margin:0;
 width:675px;
 height:420px;
 text-align:center;
}

#testo p, #testo2 p
{
 text-align:justify;
}

.piccolo
{
 font-size:16px;
}

.red a, .red a:visited, .red a:hover, .red a:active {color:#F00; font-size:24px;}

.small
{
 font-size:16px;
}

#laterale
{
 position:absolute;
 float:right;
 padding:0;
 margin:0;
 bottom:0;
 right:0;
}

.collezioni
{
 position:relative;
 float:left;
 width:442px;
 height:84px;
 margin:10px 10px 20px 0;
 padding:0;
}

.collezioni img
{
 position:relative;
 float:left;
 z-index:1;
 margin:0 10px 0 0;
 padding:0;
}

.t_collezioni
{
 position:relative;
 width:340px;
 margin:0;
 padding:0;
 font-size:22px;
 font-weight:bold;
 color:#fecbfe;
}

.t_collezioni a, .t_collezioni a:visited, .t_collezioni a:hover, .t_collezioni a:active {color:#fecbfe; text-decoration:none;}

.collezioni p
{
 position:relative;
 width:340px;
}


#centereng
{
 position:relative;
 float:left;
 text-align:center;
 width:880px;
 margin:60px 10px 20px 0;
 padding:0;
}

#menu
{
 position:absolute;
 bottom:18px;
 left:6px;
 background:#29adf5 url("img/menu.jpg") center no-repeat;
 margin:0;
 padding:0;
 height:44px;
 width:925px;
}

.lista
{
 position:absolute;
 margin:0;
 padding:0;
 left:0;
 top:0;
}

#icone
{
 position:relative;
 margin:0 auto;
 padding:4px 0;
 width:790px;
 height:44px;
 text-align:center;
}

#icone img
{
 margin:0 4px;
 padding:0;
}

#italia
{
 position:absolute;
 float:left;
 top:45px;
 left:25px;
 margin:0;
 padding:0;
 color:#FFF;
 text-align:left;
 font-size:12px;
 font-weight:bold;
}

#foto
{
 text-align:center;
}

#titolofoto
{
 position:relative;
 margin:0 0 2px 0;
 padding:0;
 text-align:left;
 color:#FFF;
}

.prev
{
 position:absolute;
 margin:0;
 padding:0;
 left:0;
 top:0;
}

.next
{
 position:absolute;
 margin:0;
 padding:0;
 right:0;
 top:0;
}

#privacy
{
 color:#FFF;
 width:830px;
 font-size:14px;
 text-align:center;
 margin:0 auto;
}

#contatti
{
 margin:10px 0 30px 30px;
 color:#FFF;
}

#contatti td
{
 width:340px;
}

#contatti1
{
 position:relative;
 float:left;
 font-size:14px;
 margin:0 10px 10px 20px;
}

#fotohome1
{
 position:relative;
 float:left;
 margin:0 10px 10px 10px;
}

#fotohome2
{
 position:relative;
 float:right;
 margin:0 10px 10px 20px;
 font-size:10px;
}