body { margin: 0; padding: 0; background: #FFF url('/images/bg.png'); font-family:Tahoma,Verdana, Geneva, sans-serif; font-size: 11px; line-height: 16px; }
p { margin: 0; padding: 11px 0 0 0; width: 100%; }
h1 { font-size: 20px; font-weight:lighter; padding: 0 0 10px 0; margin: 0; border-bottom: 1px solid #015b7e; color: #015b7e; width: 100%; }
h2 { font-size: 16px; font-weight:lighter; margin: 10px 0 0 0; color: #acaeaf; width: 100%; }
a { color: #015b7e; }
a:hover { text-decoration:none; }
img { border: 0; }
#languages { position:absolute; margin: 40px 0 0 80px; background: transparent; z-index: 100000; }
#header img { position: relative; z-index: 1; }
#container { width: 682px; background: #fff url('/images/bg_content.png') repeat-y; margin: 0 auto; min-height: 200px; }
#header { width: 100%; text-align:center; }
#menu, #photo, #text, #footer { width: 521px; margin: 0 auto; }
#menu { height: 46px; }
#menu ul { width: 100%; margin: 0; padding: 0; float: left; }
#menu li { margin: 0; padding: 0; display: inline; height: 46px; float: left; }
#menu li span { display: none; }
/* menu it */
#menu_01_it a { width: 80px; display:block; background: url('/images/menu_01_it.png') no-repeat; height: 46px; } 
#menu_02_it a { width: 112px; display:block; background: url('/images/menu_02_it.png') no-repeat; height: 46px; } 
#menu_03_it a { width: 71px; display:block; background: url('/images/menu_03_it.png') no-repeat; height: 46px; } 
#menu_04_it a { width: 118px; display:block; background: url('/images/menu_04_it.png') no-repeat; height: 46px; } 
#menu_05_it a { width: 56px; display:block; background: url('/images/menu_05_it.png') no-repeat; height: 46px; } 
#menu_06_it a { width: 84px; display:block; background: url('/images/menu_06_it.png') no-repeat; height: 46px; } 
#menu_01_it_sel a, #menu_01_it a:hover { width: 80px; display:block; background: url('/images/menu_01_it_sel.png') no-repeat; height: 46px; } 
#menu_02_it_sel a, #menu_02_it a:hover { width: 112px; display:block; background: url('/images/menu_02_it_sel.png') no-repeat; height: 46px; } 
#menu_03_it_sel a, #menu_03_it a:hover { width: 71px; display:block; background: url('/images/menu_03_it_sel.png') no-repeat; height: 46px; } 
#menu_04_it_sel a, #menu_04_it a:hover { width: 118px; display:block; background: url('/images/menu_04_it_sel.png') no-repeat; height: 46px; } 
#menu_05_it_sel a, #menu_05_it a:hover { width: 56px; display:block; background: url('/images/menu_05_it_sel.png') no-repeat; height: 46px; } 
#menu_06_it_sel a, #menu_06_it a:hover { width: 84px; display:block; background: url('/images/menu_06_it_sel.png') no-repeat; height: 46px; } 

/* menu de */
#menu_01_de a { width: 94px; display:block; background: url('/images/menu_01_de.png') no-repeat; height: 46px; } 
#menu_02_de a { width: 112px; display:block; background: url('/images/menu_02_de.png') no-repeat; height: 46px; } 
#menu_03_de a { width: 72px; display:block; background: url('/images/menu_03_de.png') no-repeat; height: 46px; } 
#menu_04_de a { width: 89px; display:block; background: url('/images/menu_04_de.png') no-repeat; height: 46px; } 
#menu_05_de a { width: 55px; display:block; background: url('/images/menu_05_de.png') no-repeat; height: 46px; } 
#menu_06_de a { width: 99px; display:block; background: url('/images/menu_06_de.png') no-repeat; height: 46px; } 
#menu_01_de_sel a, #menu_01_de a:hover { width: 94px; display:block; background: url('/images/menu_01_de_sel.png') no-repeat; height: 46px; } 
#menu_02_de_sel a, #menu_02_de a:hover { width: 112px; display:block; background: url('/images/menu_02_de_sel.png') no-repeat; height: 46px; } 
#menu_03_de_sel a, #menu_03_de a:hover { width: 72px; display:block; background: url('/images/menu_03_de_sel.png') no-repeat; height: 46px; } 
#menu_04_de_sel a, #menu_04_de a:hover { width: 89px; display:block; background: url('/images/menu_04_de_sel.png') no-repeat; height: 46px; } 
#menu_05_de_sel a, #menu_05_de a:hover { width: 55px; display:block; background: url('/images/menu_05_de_sel.png') no-repeat; height: 46px; } 
#menu_06_de_sel a, #menu_06_de a:hover { width: 99px; display:block; background: url('/images/menu_06_de_sel.png') no-repeat; height: 46px; } 

/* menu fr */
#menu_01_fr a { width: 94px; display:block; background: url('/images/menu_01_fr.png') no-repeat; height: 46px; } 
#menu_02_fr a { width: 112px; display:block; background: url('/images/menu_02_fr.png') no-repeat; height: 46px; } 
#menu_03_fr a { width: 56px; display:block; background: url('/images/menu_03_fr.png') no-repeat; height: 46px; } 
#menu_04_fr a { width: 118px; display:block; background: url('/images/menu_04_fr.png') no-repeat; height: 46px; } 
#menu_05_fr a { width: 56px; display:block; background: url('/images/menu_05_fr.png') no-repeat; height: 46px; } 
#menu_06_fr a { width: 84px; display:block; background: url('/images/menu_06_fr.png') no-repeat; height: 46px; } 
#menu_01_fr_sel a, #menu_01_fr a:hover { width: 94px; display:block; background: url('/images/menu_01_fr_sel.png') no-repeat; height: 46px; } 
#menu_02_fr_sel a, #menu_02_fr a:hover { width: 112px; display:block; background: url('/images/menu_02_fr_sel.png') no-repeat; height: 46px; } 
#menu_03_fr_sel a, #menu_03_fr a:hover { width: 56px; display:block; background: url('/images/menu_03_fr_sel.png') no-repeat; height: 46px; } 
#menu_04_fr_sel a, #menu_04_fr a:hover { width: 118px; display:block; background: url('/images/menu_04_fr_sel.png') no-repeat; height: 46px; } 
#menu_05_fr_sel a, #menu_05_fr a:hover { width: 56px; display:block; background: url('/images/menu_05_fr_sel.png') no-repeat; height: 46px; } 
#menu_06_fr_sel a, #menu_06_fr a:hover { width: 84px; display:block; background: url('/images/menu_06_fr_sel.png') no-repeat; height: 46px; } 

#photo { border-top: 5px solid #CCC; margin-top: 10px; }
#text { min-height: 100px; margin-top: 20px; }
#footer { padding: 40px 0 40px 0; }

.price td { border-bottom: 1px solid #CCC; padding: 2px 0; }
.red { color:#FF0000 !important; }

input,textarea, select { font-family:Tahoma,Verdana, Geneva, sans-serif; font-size: 11px; border: 1px solid #CCCCCC; }
#CAP { width: 40px !important; }
.richiesta { width: 10px !important; }
.invia { width: 40px !important; }
#localita { width: 210px !important; }
input,textarea { width: 80%; }
.errorForm { border: 1px solid #F00 !important; }
