@import "sendmail/form.css";
@import "mappa.css";
@import "table.css";
@import "policy.css";
@import "shadowbox.css";

body { background: #EEE7E3; margin: 20px auto; }
div#container { background: url(image/city.gif) repeat-x bottom #fff; border: 1px solid #DBDBDB; margin: 0px auto; width: 860px; padding: 10px; }

* { margin: 0px; padding: 0px; } img { border: none; }
.right { float: right; } .left { float: left; } .center { text-align: center; }

div.vetrina { height: 170px; clear: both; overflow: hidden; }
div#boxmenu, div#boxct, div#boxsx, div#boxdx, div#footer, div#spot { width: auto; }
div#boxsx { float: left; width: 530px; }
div#boxdx { float: right; width: 320px; }
div#footer { clear: both; background: #666600; padding: 10px; height: 1%; }
div#spot { background: #FF8E01; padding: 5px; margin-bottom: 10px; }

div#vetrinasx, div#vetrinadx { width: 420px; background: url(image/dot-title.gif) repeat-x top right; }
body#tmp2 div#vetrinasx, body#tmp2 div#vetrinadx { clear: both; }
div#vetrinasx h1, div#vetrinadx h1 { display: inline; }
div#boxsx, div#boxdx { background: url(image/bck-minbox.gif) no-repeat top right #fff; border: 1px solid #DEDEDE; margin: 10px 0px; }
div#boxsx h3, div#boxdx h3 { background: url(image/bck-minboxh3.gif) no-repeat top left; padding: 8px 0px 15px 10px; }

body#tmp2 div#boxct { float: left; width: 530px; margin-bottom: 5px; }
body#tmp2 div#boxsx { float: right; width: 320px; margin: 0px; }
body#tmp2 div#boxdx { float: right; clear: right; width: 320px; margin-top: 10px 0px 0px; }
body#tmp2 div#vetrinasx, body#tmp2 div#vetrinadx { width: 530px; background: url(image/dot-title.gif) repeat-x top right; }
body#tmp2 ul.gallery li { width: 168px; } body#tmp2 ul.gallery img { border: none; } body#tmp2 ul.gallery li h2, body#tmp2 ul.gallery li p { width: auto; }

body#tmp3 div#boxct { float: right; width: 650px; margin-bottom: 5px; }
body#tmp3 div#boxsx { float: left; width: 200px; margin: 0px 0px 5px; }
body#tmp3 div#vetrinasx { width: 650px; background: url(image/dot-title.gif) repeat-x top right; }

/************ TESTI **************/
a, a:hover { text-decoration: none; }

h1 { font: bold 20px "arial narrow", "trebuchet ms", sans-serif; color: #3C3C3C; background: #fff; padding: 0px 8px 0px 0px; letter-spacing: -1px; text-transform: lowercase; }
h1 strong { color: #666600; }

h2, ul.gallery li ul li.title { font: bold 11px "arial narrow", "trebuchet ms", sans-serif; color: #CC2627; margin-bottom: 5px; }

h3 { font: bold 11px "arial narrow", sans-serif; color: #ADADAD; text-transform: uppercase; }
h3 strong { color: #464545; }

h5 { font: bold 11px arial, sans-serif; color: #fff; margin-bottom: 5px; }
h5 a { color: #fff; } h5 a:hover { color: #FFFF00; }

h6 { font: normal 10px tahoma, sans-serif; color: #fff; }
h6 a { color: #fff; } h6 a:hover { text-decoration: underline; }

p, ul.lista li, ul.gallery li ul li { font: normal 11px arial, sans-serif; color: #333; }
p a, ul.lista li a { color: #FF6E00; font-weight: bold; }
p a:hover, ul.lista li a:hover { color: #FF6E00; text-decoration: underline; }

/************ GALLERY **************/
ul.gallery li { width: 420px; float: left; margin: 5px 0px; }
body#tmp3 ul.gallery li { width: 320px; }
ul.gallery img { border: 1px solid #fff; }
ul.gallery li a { width: 162px; float: left; }
body#tmp3 ul.gallery li a { width: 122px; float: left; }
ul.gallery li ul { float: left; width: 90px; margin: 0px 5px; }
ul.gallery li ul li { margin: 0px; width: 220px; }
body#tmp3 ul.gallery li ul li, body#tmp3 ul.gallery li ul li p { width: 180px; }
ul.space { margin: 10px 0px; overflow: hidden; height: 1%; } ul.space li { margin: 2px; }

ul.gallery a { display: block; border: 1px solid #C3BB9A; background: #fff; padding: 3px; }
ul.gallery a:hover { border: 1px solid #9A3604; background: #E6E6E6; }
ul.gallery a.submit, ul.gallery a.submit:hover { width: 125px!important; padding: 3px 8px 3px 15px!important; float: none; }
ul.gallery li h2, ul.gallery li p { width: 225px; }
ul.gallery li h2 a, ul.gallery li p a { border: none; background: none; padding: 0px; color: #FF6E00; }
ul.gallery li h2 a:hover, ul.gallery li p a:hover { border: none; background: none; color: #FF6E00; text-decoration: underline; }

/************ LISTE **************/
ul, ul li { list-style: none; margin: 0px; padding: 0px; font: normal 11px arial, sans-serif; color: #AEAEAE; }

div#boxsx fieldset { width: 300px; float: left; padding-bottom: 2px; margin: -2px 0px 3px 5px; }
div#boxsx ul li { padding: 0px 6px 6px 10px; line-height: 1.2em; margin: -6px 0 0; }
div#boxsx ul li.icon { background: url(image/arrow-red.gif) no-repeat 0px 3px; color: #6E6D6D; margin-top: 3px; }

div#boxdx ul li { padding: 6px 6px 6px 20px; line-height: 1.2em; margin: -6px 0 0; }
div#boxdx ul li.icon { background: url(image/arrow-red.gif) no-repeat 10px 9px; color: #6E6D6D; }

ul.lista, ul.lista li { list-style: square outside; margin: 2px 10px; }

ul.menu { margin-left: -2px; }
ul.menu li { font: bold 10px tahoma, sans-serif; border-bottom: 1px solid #fff; }
ul.menu a {  padding: 3px 8px 3px 15px; color: #fff; background: url(image/arrow-white.gif) left no-repeat #666600; display: block; }
ul.menu a:hover, ul.menu a.active { color: #FFFF00; background-color: #959500; }

/************ VARIE **************/
div#map { width: 530px; height: 400px; margin: 10px 0px; border: 1px solid #666600; }

/************ FORM **************/
input, textarea, select { font: normal 11px tahoma, sans-serif; color: #6E6D6D; padding-left: 2px; }
label { font: bold 11px tahoma, sans-serif; color: #6E6D6D; }
fieldset, .submit { border: 0px solid; } fieldset.clear { background: none; }

form { background: url(image/dot-horizontaldot.gif) top left repeat-x; padding-top: 8px; }
fieldset { background: url(image/dot-horizontal.gif) bottom left repeat-x; margin: 5px; padding-bottom: 8px; }

a.submit { font: bold 10px tahoma, sans-serif; color: #fff; background: url(image/arrow-white.gif) left no-repeat #ccc; padding: 3px 8px 3px 15px; float: right; margin-top: 5px; } a.submit:hover { color: #666; }
input.submit, ul.gallery a.submit, ul.gallery a.submit:hover { font: bold 10px tahoma, sans-serif; color: #fff; background: url(image/arrow-white.gif) left no-repeat #CC3132; padding: 3px 0px 2px 5px; cursor: pointer!important; border: 0px solid; }

fieldset.newsletter input { width: 110px; } fieldset.newsletter input.submit { width: 50px; }
fieldset.newsletter { margin: 0px 10px 5px 20px; }
/*
form.contatto fieldset { display: block; clear: both; margin: 0px; padding-bottom: 3px; }
form.contatto label { height: 40px; display: block; float: left; width: 175px; line-height: 14px; }
form.contatto input, form.contatto select { display: block; float: left; width: 165px; margin-top: 3px; }
form.contatto label.msg { height: 80px; display: block; float: left; width: auto; line-height: 14px; }
form.contatto textarea { display: block; float: left; width: 510px; height: 55px; margin-top: 3px; }
form.contatto input.check { width: 15px; height: 15px; clear: both; float: left; }
form.contatto label.check {	width: auto; height: 20px; clear: none;  margin-left: 3px; padding-top: 3px; font: normal 11px tahoma, sans-serif; }
form.contatto .submit { width: 115px; margin: 0px; float: right; }
*/
/************ MENU **************/
#boxmenu { margin-bottom: 10px; background: #fff; }

#tablist { padding: 8px 0px; margin-top: 0.3em; background: #666600; }
#tablist li { font: bold 11px tahoma, sans-serif; color: #fff; list-style: none; display: inline; margin: 0px; }
#tablist li a { text-decoration: none; padding: 10px 8px; margin: 0px; color: #fff; }
#tablist li a.current { background: #959500; color: #FFFF00; }

#tabcontentcontainer { height: 15px; padding: 6px; margin: 0px; background: #959500; }
#tabcontentcontainer li { font-weight: normal; font-size: 10px; list-style: none; display: inline; margin: 0px; padding: 0px; }
#tabcontentcontainer li a { text-decoration: none; padding: 3px 5px 3px 9px; margin: 0px; background: url(image/dot-menu.gif) no-repeat 0 5px; color: #fff; }
#tabcontentcontainer li a:hover { text-decoration: none; color: #FFFF00; }

#tabcontentcontainer ul li a.link-partner-menu { font-weight: normal; font-size: 10px; background: url(image/sfondo_link_partner.jpg) #FFD8A2 repeat-x 0 -4px; margin-right: 5px; border: 1px solid #FF6600; color:#993300; }
#tabcontentcontainer ul li a:hover.link-partner-menu { border: 1px solid #fff; text-decoration: none; color: #fff; }

.tabcontent { display: none; }

/************ AMMINISTRAZIONE **************/
body#tmp4 div#boxct { float: none; width: auto; margin-bottom: 5px; }
body#tmp4 div#vetrinasx { width: auto; background: url(image/dot-title.gif) repeat-x top right; }

table { margin: 0px auto; }

body#tmp4 table { background: #FBFBFB; width: 860px; border: 1px solid #666600; border-collapse: collapse; }
body#tmp4 table th { text-align: left; background: #666600; padding: 6px; font: bold 11px tahoma, sans-serif; color: #fff; border: 1px solid #fff; }
body#tmp4 table td { padding: 3px; font: bold 11px tahoma, sans-serif; color: #6E6D6D; border: 1px solid #666600; }
body#tmp4 table input.submit { font: bold 10px tahoma, sans-serif; color: #fff; background: url(image/arrow-white.gif) left no-repeat #CC3132; padding: 3px 5px 2px 15px; cursor: pointer!important; border: 0px solid; float: none; height: 18px; width: 215px; }
body#tmp4 table.login { width: 320px; border: 2px solid #666600; }

ul.gallery table a, ul.gallery table a:hover { display: none!important; border: 0px solid; background: none; padding: 0px; float: none; width: auto; }
ul.gallery table { border: 1px solid #666600; border-collapse: collapse; } ul.gallery table td { padding: 3px; font: bold 11px tahoma, sans-serif; color: #6E6D6D; border: 1px solid #666600; }
