﻿/*********************** PROJECT BY GRAFFITI 2000 - G2K *********************************************/

/*********************** STILI PER SELETTORI GENERALI ***********************************************/

html { overflow-x: hidden; }

body {
	margin: 0px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background: #f8f5f1 url('/images/back.jpg') repeat-x;
	}
	
a {
	color:#9B8F7A;
	text-decoration: none;
	outline: none;
	}

a.more {
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 5px;
    background: url('/images/more.gif') bottom no-repeat;
    position: absolute;
    bottom: 18px;
    }

a.moreHome {
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 5px;
    background: url('/images/more.gif') bottom no-repeat;
    position: absolute;
    bottom: 12px;
    }

a.moreRed {
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 27px;
    background: url('/images/moreRed.gif') bottom no-repeat;
    }

p {
    margin: 0px;
    padding: 0px;
    }

h3 {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    color: #520d0e;
    font-size: 1.5em;
    font-family: Tahoma,Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

img {
    border: 0px;
    }
		
form {
	margin: 0px;
	padding: 0px;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    }

div.wrapper {
	width: 0px;
	height: 0px;
	clear: both;
    overflow: hidden;
	}

/*********************** STILI PER LAYOUT ********************************************************/

div#layout {
    width: 950px;
    margin: 0px auto;
    position: relative;
	}

/*********************** STILI PER HEADER ********************************************************/

div#header {
    height: 112px;
    background: url('/images/logo-trans.jpg') left no-repeat;
    cursor: pointer;
	}




/*********************** STILI PER NAVBAR ********************************************************/

div#navbar {
	width: 950px;
	height: 16px;
    padding: 6px 0px;
    background-color: #355e27;
    border-bottom: solid 3px #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 112px;
	left: 0;
	z-index: 999999;
	}

div#navbar ul:first-child {
    padding: 0px;
    float: left;
    list-style-type: none;
    }

div#navbar ul {
    padding: 0px;
    float: right;
    list-style-type: none;
    }

div#navbar ul li {
    float: left;
    position: relative;
    }

div#navbar ul li a {    
    color: #FFFFFF;
    display: block;
    padding: 0px 35px;
    border-left: solid 1px #FFFFFF;
    }

div#navbar ul li:first-child a {    
    color: #FFFFFF;
    display: block;
    padding: 0px 35px;
    border-left: 0px;
    }
	
div#navbar ul li a:hover {
    color: #669f52;
    }
    
div#navbar ul li ul { display: none; position: absolute; width: 145px; background: #355e27; z-index: 100019999;  top: 16px; left: 0px; }
div#navbar ul li ul li { font-size: 0.8em; float: none; overflow: hidden; margin: 0; height: 22px; border-top: 1px solid #FFFFFF; position: relative; padding-top: 7px; }
div#navbar ul li ul li:first-child { margin-top: 6px; border-top: 3px solid #FFFFFF; }
div#navbar ul li ul li a { border: 0; display: block; height: 25px; }

a#buyIcon {
	height: 22px;
	background: url('/images/buy-trans.png') 10px 0px no-repeat;
	}

/*********************** STILI PER CONTAINER *****************************************************/

div#container {
	width: 950px;
    height: 410px;
    background: #e0d6cb url('/images/back_container.jpg') repeat-x;
    position: relative;
    overflow: hidden;
    padding-top: 28px;
	}

div#containerEcommerce {
	width: 920px;
    height: 546px;
    background: #e0d6cb url('/images/back_container.jpg') repeat-x;
    position: relative;
    overflow: hidden;
    padding: 38px 15px 0px 15px;
	}
	
div#top_commerce { margin-bottom:10px;border-bottom: 1px solid #c3bcad; height: 50px; position: relative; }
p.userInfo { position: absolute; top: 5px; left: 10px; color: #5d432b; line-height: 1.6em; }
ul#panel_commerce { float: right; margin-right: -57px; }
ul#panel_commerce li { float: left; width: 110px; border-left: 1px solid #c2bcad; height: 10px; padding: 15px; }
ul#panel_commerce li a { color: #5d432b!important; text-transform: lowercase; }
li#carrello { background: url('/images/carrello-trans.png') no-repeat 90% 50%; padding-top: 15px!important; }
li#logout { padding-left: 40px!important; padding-top: 15px!important; background: url('/images/off-trans.png') no-repeat 10% 50%; }

div#menu_commerce { width: 200px; min-height: 250px; margin-top: 10px; float: left; border-right: 1px solid #c3bcad;  }
div#menu_commerce h2 { margin: 0; padding: 10px 0 10px 20px; font-size: 1em; background: url('/images/h3trade-trans.png') no-repeat center left; color: #543d29; }
div#menu_commerce a:hover { color: #5d432b!important; font-weight: bold; }
div#menu_commerce ul li { padding: 10px 0; text-transform: uppercase; border-bottom: 1px solid #c3bcad; }
div#menu_commerce ul { margin-left: 30px; margin-right: 20px; }
div#content_commerce { width: 700px; float: right; }
div#content_commerce h1 { min-height: 41px!important; font-size: 14px!important; padding-left: 35px!important; padding-top: 6px; color: #5d432b!important; background: url('/images/h1_brown.jpg') no-repeat!important; margin-top: 20px; }
div#content_commerceDett { width: 700px; float: right; position: relative; }
div#content_commerceDett img { float: left; }
div#content_commerceDett p { width: 210px; float: left; color: #5d432b; }
div#content_commerceDett h1 { min-height: 41px!important; font-size: 14px!important; padding-left: 35px!important; padding-top: 6px; color: #5d432b!important; background: url('/images/h1_brown.jpg') no-repeat!important; margin-top: 20px; }
div#box_info { position: absolute; top: 60px; right:0; padding-left:15px; width: 189px; height: 314px; background: url('/images/boxInfo-trans.png') no-repeat; }
ul#infoListing { margin: 30px; }
ul#infoListing li { padding: 10px 0; font-weight: bold; clear: both; }
ul#infoListing li:first-child { padding: 0px 0 10px 0; }
li#prezzo { font-size: 1.3em; text-align: left; border-bottom: 1px solid #cec6bf; color: #5d432b; }
li#formato { border-bottom: 1px solid #cec6bf; color: #5d432b; }
li#quantita { border-bottom: 1px solid #cec6bf; color: #5d432b; }
li#addcarrello { padding-left: 40px!important; background: url('/images/carrello-trans.png') no-repeat center left; color:#5d432b; }
ul#infoListing select, ul#infoListing input { width: 80px; margin-top: 5px; } 

ul#lista_prodotti { float: left; width: 100%; }
ul#lista_prodotti li { width: 25%; height: 183px; float: left; background: url('/images/boxprodotto-trans.png'); }
ul#lista_prodotti li img { /*width: 80px; height: 90px;*/ }
ul#lista_prodotti li div { padding: 30px!important; padding-top:15px!important; height: 110px; }
p.imgProd { text-align: center; }
label.titoloProd { display: block; color: #5d432b; height:25px; font-weight: bold; padding-top: 10px; }
label.dettaglioProd { padding-top:0px; padding-left: 15px; display: block; background: url('/images/bt-trans.png') no-repeat bottom left; margin-top: 10px; }
label.dettaglioProd a { color: #5d432b; }


div#containerProdotti {
    background: #e0d6cb url('/images/back_container.jpg') repeat-x;
    }
 
div#firstSlide,
div#secondSlide {
	width: 950px;
	height: 410px;
	position: relative;
	float: left;
	}
	  
div.productSpec { width: 400px; padding: 20px 20px 20px 60px; overflow: hidden; color: #5d432b; line-height: 13px; }
div.productSpec h1 { font-weight: normal!important; }
/* MODIFICA DEL 2009/07/14 per testo Helper -> Gulash Inglese div.productSpec2 { width: 250px; padding: 20px 20px 20px 60px; overflow: hidden; color: #5d432b; line-height: 16px; clear: both; }*/
div.productSpec2 { width: 270px; padding: 20px 20px 20px 60px; overflow: hidden; color: #5d432b; line-height: 15px; clear: both; }
div.productSpec2 h1 { width: 300px; font-weight: normal!important; padding-bottom: 20px!important; }
div.productSpec2 p { padding-top: 20px; }

div.productSpecRicetta { width: 410px; padding: 20px 20px 20px 60px; overflow: hidden; color: #5d432b; line-height: 13px; }
div.productSpecRicetta ul { float: left; margin-right: 20px; }
div.productSpecRicetta h1 { min-height: 41px!important; font-size: 1.3em!important; padding-left: 35px!important; color: #5d432b!important; background: url('/images/h1_brown.jpg') no-repeat!important; }

div.productSpecRicettaHome { width: 230px; padding: 20px 20px 20px 60px; overflow: hidden; color: #5d432b; line-height: 18px; }
div.productSpecRicettaHome h1 { min-height: 41px!important; font-size: 14px!important; padding-left: 35px!important; color: #5d432b!important; background: url('/images/h1_brown.jpg') no-repeat!important; }
div.productSpecRicettaHome h2 { margin: 0; padding: 10px 0; font-size: 1em; }
div.productSpecRicettaHome h1 + h2 + p + p { border-top: 1px solid #b1a897; margin-top: 20px; padding-top: 20px; }
div.productSpecRicettaHome label { display: block; }
div.productSpecRicettaHome label select { border: 1px solid #cecece; width: 250px; height: 20px; padding: 0.1em 0; font-size: 1em;	font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0.3em 0;}
div.productSpecRicettaHome label:first-child { border-bottom: 1px solid #b1a897; margin-bottom: 10px; }
div.productSpecRicettaHome div { width: 250px; height: 190px; overflow: auto; }

div.productImg { width: 360px; height: 350px; position: absolute; top: 30px; right: 90px; overflow: hidden; }
div.productImgGamma { width: 550px; height: 350px; position: absolute; top: 9px; right: 50px; overflow: hidden; }
div.productImgRicetta { width: 400px; height: 350px; position: absolute; top: 58px; right: 50px; overflow: hidden; }
div.productImgRicettaList { width: 581px; height: 349px; background: url('/images/ricetteList-trans.png') no-repeat; position: absolute; top: 10px; right: 50px; overflow: hidden; }
div.productImgNovita { width: 580px; height: 370px; background: url('/images/novita-trans.png') no-repeat; position: absolute; top: 30px; right: 5px; overflow: hidden; }
div.productImgAcquista { width: 748px; height: 316px; background: url('/images/acquista-trans.png') no-repeat; position: absolute; top: 0px; right: 100px; overflow: hidden; }

div.productImgHelperList		{ width: 625px; height: 410px; background: url('/images/helperList-trans.png') no-repeat; position: absolute; bottom: 0px; right: 0px; overflow: hidden; }
div.productImgInsaporitoriList,
div.productImgSeasoningsList 	{ width: 755px; height: 410px; background: url('/images/insaporitoriList-trans.png') no-repeat; position: absolute; bottom: 0px; right: 20px; overflow: hidden; }
div.productImgBrodiList,
div.productImgBrothsList 		{ width: 648px; height: 410px; background: url('/images/brodiList-trans.png') no-repeat; position: absolute; bottom: 0px; right: -10px; overflow: hidden; }
div.productImgGulaschsuppeList,
div.productImgGoulashsoupList	{ width: 625px; height: 410px; background: url('/images/gulashList-trans.png') no-repeat; position: absolute; bottom: 0px; right: 0px; overflow: hidden; }

div#genericPage { padding: 15px 60px; color: #5d432b; position: relative; }
div#genericPage h1 { font-weight: normal!important; text-transform: none!important; font-size: 17px!important; padding-left: 34px!important; padding-top: 3px!important; margin-bottom: 10px!important; }
div#genericPage p { float: none!important; margin: 6px 0; }
div#genericPage a { color: #5d432b; }
div.columnOne, div.columnTwo { width: 40%; float: left; margin-right: 2%; }
ul#genericMenu { position: absolute; top: 50px; right: 30px; border-left: 1px solid #928978; padding-left: 30px; }
ul#genericMenu li { line-height: 18px; }
ul#genericMenu li a { color: #5d432b; }
ul#genericMenu li a:hover { color: #3a220c; text-decoration: underline; }

div#tradeMenu { color: #5d432b; width: 20%; float: left; margin-top: 20px; }
div#tradeMenu h3 { padding-left: 20px!important; padding-bottom: 20px!important; background: url('/images/h3trade-trans.png') no-repeat; }
div#tradeMenu ul { min-height: 250px; margin: 0; padding: 0 0 0px 0; border-right: 1px solid #c4b9ac; }
div#tradeMenu ul li { padding: 6px 0; }
div#tradeMenu ul li a { color: #5d432b; }
div#tradeMenu ul li a:hover { font-weight: bold; }

div#TradeBox		{ margin-top:50px; width:600px; height:250px; overflow: hidden; }
div#Tradescroll		{ display: none; width: 16px; height: 250px;background: url('/images/slider.png') center repeat-y; }
div#Tradescroller	{ background: url('/images/scroll.png') no-repeat; width:12px; height:12px; margin: 0 auto;}
div#tradeContent	{ height:250px; overflow: hidden; width: 500px; }
div#tradeContent ul { padding: 0 80px; }
div#tradeContent ul li		{ height: 90px; padding: 20px 0!important; margin: 10px 0!important; }
div#tradeContent ul li p	{ padding-left: 90px; line-height: 18px;  }
.tradeLoad		{ padding-top:30px; }
.tradeLoad a	{ font-weight: bold; padding-left: 18px; color: #5d432b; background: url('/images/tradeload-trans.png') left no-repeat;   }
/*
div.tradeLoad	{ position:absolute; left: 0px; bottom: 0px;  }
div.tradeLoad a	{ font-weight: bold; color: #5d432b;padding-top:15px; padding-left: 18px; background: url('/images/tradeload-trans.png') left no-repeat;   }
*/

div#tradeContentUtenti	{ width: 650px; position: absolute; top: 30px; left: 25%; }
ul.campiUtente 			{ width: 50%; float: left; margin-top: 20px; }
ul.campiUtente li		{ padding: 2px 0; }
ul.campiUtente input	{ color: #999; width: 253px; height: 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 5px 5px 2px 5px; border: 0px; background: url('/images/input.jpg') no-repeat; }
ul.campiUtente textarea { color: #999; width: 249px; height: 60px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 2px; padding: 5px 5px 2px 5px; border: 0px; background: url('/images/textarea.jpg') no-repeat; }
input#accetto 			{ width:12px; height:12px;}

div#panel { width: 120px; min-height: 40px; position: absolute; top: 20px; right: 20px; }

div#userControl { width: 400px; height: 300px; position: absolute; top: 70px; left: 280px; }
div#userControl h2 { width: 60px; text-align: right; margin: 0; padding: 0; font-size: 1em; border-bottom: 1px solid #c4b9ac; background: url('/images/off.jpg') top left no-repeat; padding-bottom: 5px; margin-left: 105px; }
div#userControl ul { border-bottom: 1px solid #bfb9ad; padding: 50px 0 30px 100px; background: url('/images/cart-trans.png') left no-repeat; margin: 0; }
div#userControl p { padding-top: 15px; }
div#userControl p a { background: url('/images/h3trade-trans.png') no-repeat; padding: 0 0 0 20px; display: block;  height: 25px; }
div#userControl ul input { color: #999; width: 253px; height: 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 5px 5px 2px 5px; border: 0px; background: url('/images/input.jpg') no-repeat; }

ul.contattiList { width: 50%; float: left; margin-top: 20px; }
ul.contattiList li { padding: 1px 0; }
ul.contattiList input { color: #999; width: 253px; height: 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 5px 5px 2px 5px; border: 0px; background: url('/images/input.jpg') no-repeat; }
ul.contattiList textarea { color: #999; width: 249px; height: 45px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 5px 5px 12px 5px; border: 0px; background: url('/images/textarea.jpg') no-repeat; }
input#accetto { width:12px; height:12px; }
.button {  }
#sendButton { background: url('/images/invia-trans.png') no-repeat; width: 60px; height: 21px; border: 0; margin-right: 10px; }
#deleteButton { background: url('/images/cancella-trans.png') no-repeat; width: 60px; height: 21px; border: 0; }

#sendButtoneng { background: url('/images/send-trans.png') no-repeat; width: 60px; height: 21px; border: 0; margin-right: 10px; }
#deleteButtoneng { background: url('/images/delete-trans.png') no-repeat; width: 60px; height: 21px; border: 0; }

ul#genericProduct li { padding: 3px 0px 3px 0px; word-spacing: -2px; }
ul#genericProduct li a { font-weight: bold; color: #5d432b; }
ul#genericProduct li a:hover {  color: #ae9360; }

div#arrowRight {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url('/images/arrowRight.jpg') no-repeat;
	top: 127px;
	right: 21px;
	cursor: pointer;
	} 
   
div#arrowLeft {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url('/images/arrowLeft.jpg') no-repeat;
	top: 126px;
	left: 10px;
	cursor: pointer;
	} 

   
div#container h1 {
	font-size: 1.5em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0; 	
	padding-left: 30px;
	padding-top: 7px;
	min-height: 30px;
	color: #0d3e0d;
	/*text-transform: uppercase;*/
	background: url('/images/h1_green.jpg') no-repeat;
	position: relative;
	left: -35px;
	bottom: 0px;
	}
		
/*div#container p { padding: 0 0 10px 0; }*/
/*div#container h1 + p + p { width: 180px; float: left; padding-left: 20px;}*/

div#container h3 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	}

div#ingrAbs { position: absolute; bottom: 45px; left: 60px; }
p.ingredienti { clear: both; overflow: hidden; padding-top: 15px; }
	
/* Stile tabella Nutrizionale */
table#nutriTable {
	margin-top: 20px;
	font-size: 0.9em;
	text-align: center;
	}

table#nutriTable td {
	padding: 0.8em 0 0.8em 0.5em;
	border-top: 1px solid #beb7ad;
	}

.energetico { border-left: 3px solid #dc021f; text-align: left; }
.proteine { border-left: 3px solid #faa121; text-align: left; }
.carboidrati { border-left: 3px solid #fed64b; text-align: left; }
.grassi { border-left: 3px solid #00a7de; text-align: left; }
.iodio { border-left: 3px solid #9fc557; text-align: left; }
	
/*********************** STILI PER NAV **********************************************************/

div#nav {
    width: 950px;
    height: 30px;
    position: absolute;
    bottom: 164px; /* 163*/
    z-index: 9847487;
	}

div#nav div {
    width: 237px;
    height: 30px;
    float: left;
    margin-left: 1px;
    background: url('/images/nav-trans.png');
    cursor: pointer;
    overflow: hidden;
    position: relative;
    top: 0;
	}

div#nav div:first-child {
    width: 236px;
    margin-left: 0px;
	}

div#nav div span.navHeaderit,
div#nav div span.navHeaderen {
    width: 220px;
    height: 28px;
    color: #4d3618;
    font-size: 1.9em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    padding: 3px 0px 0px 10px;
    display: block;
    float: left;
    }
    
div#nav div span.navHeaderit { background: url('/images/plusmore-trans.png') center right no-repeat; }
div#nav div span.navHeaderen { background: url('/images/plusmore_en-trans.png') center right no-repeat; }

span.navHeaderit a, span.navHeaderen a  { color: #26211b; }

div#nav div p {
    clear: both;
    padding: 0px 0px 0px 10px;
    }

div#nav div p span {
	word-spacing: -1px;
    color: #4c3518;
    width: 125px;
    display: block;
    float: left;
    padding: 8px 0px 0px 0px;
    line-height: 18px;
    }

div#nav div p img {
    float: right;
    margin-left: 10px;
    }

/*********************** STILI PER MENU **********************************************************/

div#bottomMenu {
    height: 143px;
    border-top: solid 3px #FFFFFF;
    margin-bottom: 1px;
    background: url('/images/back_box.jpg') repeat-x;
	}

div#bottomMenu a { color: #6b6b6b; }
div#bottomMenu a:hover { color: #520d0e; }

div#flashcontent { position: absolute; overflow: hidden; width: 317px; height: 97px; top: 600px; left: 0px; }

div#bottomMenu div.inside {
    width: 314px;
    height: 143px;
    margin-left: 0px;
    float: left;
    color: #6b6b6b;
    overflow: hidden;
    position: relative;
	}
	
div#bottomMenu div.inside:first-child {
    width: 320px;
    background: url('/images/first_box.jpg') no-repeat;
	}

div#bottomMenu div.inside:first-child p {
	padding-right: 80px;
	}

div#bottomMenu div.inside div {
    padding: 15px 15px 15px 15px;
	}
div#bottomMenu div.promo div {
    padding: 14px 0 0 0;
    margin: 0;
	}
div#bottomMenu div.promo div div {
    padding: 0;
    margin: 0;
    height: 136px;
	}


div#bottomMenu div.inside p {
    line-height: 16px;
	}

div.inside ul li {
    line-height: 18px;
    }

div.inside h3 {
	padding-left: 40px;
	padding-top: 5px;
	height: 31px;
	}

div#bottomMenu div.inside img {
    float: right;
    position: relative;
    top: -15px;
	}

div.inside a { color: #520d0e!important; }
div.inside a:hover { color: #ae9360!important; }


/*********************** STILI PER CONTENT *******************************************************/

div#content {

	}

/*********************** STILI PER FOOTER ********************************************************/

div#footer {
	width: 1084px;
	height: 37px;
	margin: 0px auto;
	color: #cccccc;
	background: url('/images/reflex-trans.png') top no-repeat;
	}
	
div#footer a { color: #b4b4b4; }
div#footer a:hover { color: #919191; }
	
div#footer :first-child {
	text-align: right;
	/*margin-top: 5px;*/
	}

div#credits { font-size: 9px; width: 600px; margin: 0 auto; text-align: center; margin-top: 40px; color: #8f8f69; }
div#credits a { color: #8f8f69; }

div#footerLine {
    height: 17px;
    background: url('/images/footerLine.jpg') repeat-x;
    }
	
span.g2k {
	background-image: url("/images/pulsante.gif");
	background-position: center right;
	background-repeat: no-repeat;
	text-align: left;
	font-size: 9px;
	padding-bottom: 5px;
	padding-right: 6px;
	}
		
/* Scrolling */

label.scroll {  }

div#prova { display: none; position: absolute; width: 16px; height: 90px; left: 400px; top: 33px; background: url('/images/slider.png') center repeat-y; }
div#scroller {
	background: url('/images/scroll.png') no-repeat;
	width:12px;
	height:12px;
	margin: 0 auto;
}

/* Tips */

.tip {
    width: 150px;
    height: 45px;
    z-index: 5000000;
    background-color: #e9e9e9;
    border: solid 1px #d1d1d1;
    }

.tip-title {
	color: #6b6b6b;
	padding: 8px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    }

.tip-text {
    }
    
.longOne .tip {
    width: 300px;
    height: 130px;
    padding: 5px;
    z-index: 99999999;
    background-color: #e2d9ca;
    border: solid 1px #d1d1d1;
    }

.longOne .tip-title {
	color: #4d3618;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px;
	font-family: Verdana, Helvetica, sans-serif;
    }

.longOne .tip-text {
    }


.errorelogin {
	text-align:left;
	padding-top:15px;
}

td.CellaRegistrazioneLeft { font-weight: normal; text-align: right; color: #5d432b; }
td.CellaRegistrazioneRight { color: #5d432b; }
td.CellaRegistrazioneRight input { border: 1px solid #355e27; padding: 0px 2px; background: #f1f1f1; }
td.CellaOrdine input { border: 1px solid #355e27; padding: 0px 2px; background: #f1f1f1; }
.TabellaCarrello input { border: 1px solid #355e27; padding: 0px 2px; background: #f1f1f1; }
td.CellaRegistrazioneRight input[type="radio"] { border: 0px solid #355e27!important; }
td.CellaRegistrazioneRight textarea { border: 1px solid #355e27; padding: 2px; height: 60px; color: #5d432b; background: #f1f1f1; }
td.CellaRegistrazioneRight select { border: 1px solid #355e27; padding: 0px; background: #f1f1f1; }
.btnReg { border: 1px solid #355e27!important; padding: 2px; color: #5d432b; background: #ffffff; width: 102px; font-weight: bold; }
.btnRegProfilo { border: 1px solid #355e27!important; padding: 2px; float: right; color: #5d432b; background: #ffffff; width: 102px; font-weight: bold; }
.Validator { color: #ff0000!important; padding-top: 3px; }
.captionReg { color: #5d432b; padding-bottom: 10px; }
.captionReg a { color: #5d432b!important; }

.buttonBottom { padding-top: 10px; padding-right: 50px; width: 870px; position:absolute; bottom: 10px; right: 15px; border-top: 1px solid #c2bcab; text-align: right; }
.buttonBottomPaging { padding-top: 13px; padding-right: 50px; width: 870px; position:absolute; bottom: 16px; right: 15px; border-top: 1px solid #c2bcab; text-align: right; }
.buttonBottomCarrello { padding-top: 10px; padding-right: 50px; width: 870px; position:absolute; bottom: 10px; right: 15px; border-top: 1px solid #c2bcab; text-align: left; }
.pagingComm { position: absolute; bottom: 15px; right: 70px; z-index: 1500; color: #5d432b; }

.lingue a:hover { color: #3a220c; text-decoration: none; }


.lingue:link		{color: #ba0a0d; text-decoration:none; font-weight:bold;}
.lingue:visited	{color:  #ba0a0d; text-decoration:none; font-weight:bold;}
.lingue:hover	{color: #000000; text-decoration:none; font-weight:bold;}


#layout div.mainNov { border-left: 1px solid #c4b9ab; position: absolute; top: 35px; height: 353px; overflow: auto; padding: 20px 30px 0 30px;  right: 0; width: 700px; }
    #layout div.mainNov h1 { position: relative; left: 0px; }
    #layout div.mainNov p { margin: 0 0 20px 0; }
    #layout div.mainNov ul { margin: 0 0 20px 0; }
    #layout div.mainNov ul.program em { display: block; float: left; width: 250px; }
    #layout div.mainNov ul.program li { overflow: auto }
    #layout div.mainNov strong { font-weight: bold }
#layout div.subNov { position: absolute; padding: 100px 0 0 20px; top: 35px; height: 403px; overflow: auto;  left: 0; width: 150px; }
    #layout div.subNov a { color: #5d432b; font-weight: bold; }
    #layout div.subNov h3 { color: #5d432b; margin: 0 0 20px 0; padding: 0 0 0 25px; font-size: 14px; background: url('/images/more.gif') no-repeat left center; text-transform: uppercase; }
    #layout div.subNov ul { padding: 0 15px; }
        #layout div.subNov ul li { margin: 10px 0; }
 
#slidenews div { clear: both; }