/*-------------------GENERICO------------------------------------------------------*/
html { overflow: -moz-scrollbars-vertical; } /*evita lo scostamento orizzontale dovuto alla presenza della barra*/

body
{
	background-color: #BFCAC0;
	font-family: Helvetica, Arial, Verdana;
	color: #333;
	font-size: small;
	line-height: 135%;
	font-weight: lighter;
}

h1, h2, h3 { margin: 0; }

img
{
	border: 0;
	vertical-align: middle;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { outline: none; } /*evita il contorno a puntini sui link cliccati*/

strong { font-weight: bold; }

ul
{
	padding: 0;
	margin: 0;
	list-style-position: none;
}

menu
{
	list-style-position: inside;
	text-indent: 0;
	padding: 0;
	margin: 0;
}

ul li, ul li a
{
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
}

ul li a
{
	text-indent: -9000px;
	text-decoration: none;
	height: 0px !important;
	padding-top: 100%;
}

/*-------------------CLASSI RICORRENTI------------------------------------------------------*/
.flutt { float: left; }
.pulisci { clear: both; }

.box
{
	float: left;
	margin-right: 4px;
	height: 226px;
	width: 604px;
	padding: 6px;
	border: 1px #BFCAC0 solid;
}

.singola { width: 134px; }
.doppia { width: 286px; }

.rossa
{
	background-color: #930018;
	color: #D9A6AF;
}

.scura
{
	background-color: #2A2F2F;
	color: #BFCAC0;
}

.grigia
{
	background-color: #666;
	color: #222;
}

.grigina
{
	background-color: #999;
	color: #BFCAC0;
}

.immagine
{
	height: 238px;
	width: 146px;
	padding: 0;
	border: 1px #D9E0DA solid;
}

.box h1
{
	text-transform: uppercase;
	font-size: 110%;
	font-weight: lighter;
}

.box h2
{
	font-size: 110%;
	font-weight: lighter;
}

.box h3
{
	font-size: 90%;
	font-weight: lighter;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman";
}

.din
{
	padding-right: 6px;
	display: inline-block;
}

.giustificato
{
	text-align: justify;
	padding: 0 8px 0 0;
}

.marginato { padding-left: 6px; }

/*-------------------MACRO CONTENITORI------------------------------------------------------*/
#container
{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#nav
{
	width: 224px;
	margin-right: 4px;
}

#corpo { width: 608px; }
#plus { width: 140px; }

/*-----------------------CONTENITORI------------------------------------------------------*/
#logo
{
	height: 75px;
	padding-left: 170px;
	text-align: right;
}

#titolo
{
	width: 230px;
	text-align: right;
	margin-top: 20px;
}

#menu
{
	height: 310px;
	background-color: #930018;
	padding-top: 60px;
	border-top: 1px #BFCAC0 solid;
	border-bottom: 1px #BFCAC0 solid;
}

ul#principale li, ul#principale li a
{
	height: 25px;
	background-position: right 0;
	background-color: #930018;
}

ul#principale a:hover { background-position: right -26px; }

.menu-it li#mp-home, .menu-it li#mp-home a { background-image: url(../img/menu/home.gif); }
.menu-it li#mp-cedir, .menu-it li#mp-cedir a { background-image: url(../img/menu/cedir.gif); }
.menu-it li#mp-ambiente, .menu-it li#mp-ambiente a { background-image: url(../img/menu/ambiente.gif); }
.menu-it li#mp-qualita, .menu-it li#mp-qualita a { background-image: url(../img/menu/qualita.gif); }
.menu-it li#mp-go_green, .menu-it li#mp-go_green a { background-image: url(../img/menu/go_green.gif); }
.menu-it li#mp-green_building, .menu-it li#mp-green_building a { background-image: url(../img/menu/green_building.gif); }
.menu-it li#mp-prodotti, .menu-it li#mp-prodotti a { background-image: url(../img/menu/prodotti.gif); }
.menu-it li#mp-news, .menu-it li#mp-news a { background-image: url(../img/menu/news.gif); }
.menu-it li#mp-merchandising, .menu-it li#mp-merchandising a { background-image: url(../img/menu/merchandising-en.gif); }
.menu-it li#mp-mycedir, .menu-it li#mp-mycedir a { background-image: url(../img/menu/mycedir-en.gif); }

.menu-en li#mp-home, .menu-en li#mp-home a { background-image: url(../img/menu/home-en.gif); }
.menu-en li#mp-cedir, .menu-en li#mp-cedir a { background-image: url(../img/menu/company.gif); }
.menu-en li#mp-ambiente, .menu-en li#mp-ambiente a { background-image: url(../img/menu/environment.gif); }
.menu-en li#mp-qualita, .menu-en li#mp-qualita a { background-image: url(../img/menu/quality.gif); }
.menu-en li#mp-go_green, .menu-en li#mp-go_green a { background-image: url(../img/menu/go_green.gif); }
.menu-en li#mp-green_building, .menu-en li#mp-green_building a { background-image: url(../img/menu/green_building.gif); }
.menu-en li#mp-prodotti, .menu-en li#mp-prodotti a { background-image: url(../img/menu/products.gif); }
.menu-en li#mp-news, .menu-en li#mp-news a { background-image: url(../img/menu/news-en.gif); }
.menu-en li#mp-merchandising, .menu-en li#mp-merchandising a { background-image: url(../img/menu/merchandising-en.gif); }
.menu-en li#mp-mycedir, .menu-en li#mp-mycedir a { background-image: url(../img/menu/mycedir-en.gif); }

.menu-fr li#mp-home, .menu-fr li#mp-home a { background-image: url(../img/menu/home-en.gif); }
.menu-fr li#mp-cedir, .menu-fr li#mp-cedir a { background-image: url(../img/menu/entreprise.gif); }
.menu-fr li#mp-ambiente, .menu-fr li#mp-ambiente a { background-image: url(../img/menu/environnement.gif); }
.menu-fr li#mp-qualita, .menu-fr li#mp-qualita a { background-image: url(../img/menu/qualite.gif); }
.menu-fr li#mp-go_green, .menu-fr li#mp-go_green a { background-image: url(../img/menu/go_green.gif); }
.menu-fr li#mp-green_building, .menu-fr li#mp-green_building a { background-image: url(../img/menu/green_building.gif); }
.menu-fr li#mp-prodotti, .menu-fr li#mp-prodotti a { background-image: url(../img/menu/produits.gif); }
.menu-fr li#mp-news, .menu-fr li#mp-news a { background-image: url(../img/menu/news-en.gif); }
.menu-fr li#mp-merchandising, .menu-fr li#mp-merchandising a { background-image: url(../img/menu/merchandising-en.gif); }
.menu-fr li#mp-mycedir, .menu-fr li#mp-mycedir a { background-image: url(../img/menu/mycedir-en.gif); }

.menu-de li#mp-home, .menu-de li#mp-home a { background-image: url(../img/menu/home-en.gif); }
.menu-de li#mp-cedir, .menu-de li#mp-cedir a { background-image: url(../img/menu/firma.gif); }
.menu-de li#mp-ambiente, .menu-de li#mp-ambiente a { background-image: url(../img/menu/umwelt.gif); }
.menu-de li#mp-qualita, .menu-de li#mp-qualita a { background-image: url(../img/menu/qualitat.gif); }
.menu-de li#mp-go_green, .menu-de li#mp-go_green a { background-image: url(../img/menu/go_green.gif); }
.menu-de li#mp-green_building, .menu-de li#mp-green_building a { background-image: url(../img/menu/green_building.gif); }
.menu-de li#mp-prodotti, .menu-de li#mp-prodotti a { background-image: url(../img/menu/produkte.gif); }
.menu-de li#mp-news, .menu-de li#mp-news a { background-image: url(../img/menu/news-en.gif); }
.menu-de li#mp-merchandising, .menu-de li#mp-merchandising a { background-image: url(../img/menu/merchandising-en.gif); }
.menu-de li#mp-mycedir, .menu-de li#mp-mycedir a { background-image: url(../img/menu/mycedir-en.gif); }

#servizio
{
	padding-right: 12px;
	font-size: 80%;
	color: #666;
	text-align: right;
	line-height: 120%;
}

#servizio a
{
	color: #666;
}

#servizio p
{
	margin-top: 16px;
}

#servizio .copyright
{
	font-size: xx-small;
	color: #6F746F;
	padding-top: 4px;
	margin-top: 70px;
	border-top: 1px #AAA solid;
}

ul#secondario
{
	margin-top: 16px;
}

ul#secondario li, ul#secondario li a
{
	background-position: right 0;
	height: 20px;
}

ul#secondario a:hover { background-position: right -20px; }

.secondario-it li#ms-iscriviti, .secondario-it li#ms-iscriviti a { background-image: url(../img/layout/iscriviti.gif); }
.secondario-it li#ms-area, .secondario-it li#ms-area a { background-image: url(../img/layout/area_privata.gif); }

.secondario-en li#ms-iscriviti, .secondario-en li#ms-iscriviti a { background-image: url(../img/layout/sign_up.gif); }
.secondario-en li#ms-area, .secondario-en li#ms-area a { background-image: url(../img/layout/reserved_area.gif); }

.secondario-fr li#ms-iscriviti, .secondario-fr li#ms-iscriviti a { background-image: url(../img/layout/sinscrire.gif); }
.secondario-fr li#ms-area, .secondario-fr li#ms-area a { background-image: url(../img/layout/section_reservee.gif); }

.secondario-de li#ms-iscriviti, .secondario-de li#ms-iscriviti a { background-image: url(../img/layout/melden.gif); }
.secondario-de li#ms-area, .secondario-de li#ms-area a { background-image: url(../img/layout/eingeschrankter.gif); }


#myGallery
{
	height: 370px;
	width: 370px;
	margin-right: 8px;
	background-color: #9da69e;
	border: 1px #D9E0DA solid;
}

#testo
{
	height: 372px;
	margin-right: 12px;
}

#testo p { margin: 8px 0 0 0; }
#testo a { color: #333; }
#testo a:hover { text-decoration: underline; }

#colonne
{
	margin-top: 4px;
	height: 500px;
}
/*-------------------FORM ACCESSO------------------------------------------------------*/
form, .loggato
{
	margin: 2px 0 0 0;
	display: block;
	line-height: 18px;
}
input
{
	border: none;
	font-weight: bold;
	width: 100px;
}

input.bottone
{
	width: auto;
	margin-top: 2px;
}