/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(../gr/body-bg.jpg) top center; text-align:center;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:"Times New Roman", Times, serif; font-size:0.9375em; line-height:1.2em; color:#492b11;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#bb7101; text-decoration:none;}
a:hover{text-decoration:underline;}
p {padding-top:0px/*20px*/;}
strong {font-weight:normal; font-size:1.133em; line-height:1.294em; color:#60900a; display:block; padding-bottom:13px; margin-top:-3px;}
.strong1{ text-decoration:underline; font-weight:bold; color:#bb7101; font-size:1em; padding-bottom:6px;}
.strong2{ font-weight:bold}
.left { 
	float:left;
	padding:5px;
	border:1px solid #CCC;
	margin-right:5px;
}


/* ============================= main layout ====================== */
.imgindent {margin:0 25px 0 0; float:left;}
.imgindent2 {margin:0 15px 0 0; float:left;}

.imgnews {margin:0 15px 0 0; float:left; padding:5px; border:1px solid #CCC}


.phone{ float:right; padding-right:90px;}
.space1{ margin-left:21px;}
.space2{ margin-left:45px;}
.margin1{ margin-top:15px !important;}
.padding0{ padding-bottom:0 !important;}
.margin0{ margin-top:0 !important;}
.padding1{ padding-top:25px/*35px*/;}
.padding2{ padding-top:8px;}
.padding3{ padding-top:25px;}

/* ============================= header ====================== */
#header{ position:relative; background:url(../gr/header-bg.jpg) no-repeat 0 0;}
#header .menu{ padding:0 57px;}
#header .menu .menu-tail{ background:url(../gr/menu-tail.gif) top repeat-x; width:100%;}
#header .menu .left-bg{ background:url(../gr/menu-left-bg.gif) left top no-repeat;}
#header .menu .right-bg{ background:url(../gr/menu-right-bg.gif) right top no-repeat; height:54px; width:100%; overflow:hidden;}
#header .menu ul{ padding:12px 0 0 10px;}
#header .menu li{ float:left; padding-left:10px; line-height:1em;}
#header .menu a{ font-size:14px/*1.067em*/; color:#f8f6ed; text-decoration:none; font-weight:bold; display:block;}
#header .menu a span{ display:block;}
#header .menu a span span{ padding:5px 15px/*23px*/ 7px 15px/*23px*/;}
#header .menu a:hover, #header .menu .active{ background:url(../gr/menu-item-tail.gif) top repeat-x;}
#header .menu a:hover span, #header .menu .active span{ background:url(../gr/menu-item-left-bg.gif) left top no-repeat;}
#header .menu a:hover span span, #header .menu .active span span{ background:url(../gr/menu-item-right-bg.gif) right top no-repeat; }

#header .header-img{ float:right; position:relative; padding:19px 53px 0 0;}
#header .header-img .prev{ position:absolute; margin:126px 0 0 1px;}
#header .header-img .next{ position:absolute; margin:165px 0 0 405px;}
#header .logo{ padding:48px 0 0 77px;}

/*
*Language
*/
/*
* Languages
*/
#headerLang {
	position:absolute;
	top:15%;
	right: 8%;
	font-size:11px;
	color:#fff;
	/*width:6%;*/
	border:0px solid red;

}
#headerLang ul {
	list-style: none;
	padding:0px;
	margin:0px;
	
	
}
#headerLang li {
	dispaly:inline;
	font-size:11px;
	padding-right:10px;
	padding-bottom:3px;
	/*z-index:1000;
*/
}
#headerLang li a {
	font-size:11px;
	text-decoration: none;
	color: #fff;
}
#headerLang li a:hover {
	text-decoration: underline;
	color: #fff;
	font-size:11px;
}

/* ============================= content ====================== */
#content{ padding:0 54px 0 53px;}
.column-2{ margin-left:29px;}
.indent1{ padding:33px 0 0 0;}
.indent2{ padding:25px 3px 0 6px;}
.indent3{ padding:47px 25px 0 25px;}
.indent4{ padding:44px 20px 10px 35px;}
.indent5{ padding:0px 3px 0 6px;}

.left-top{ background:url(../gr/content-corner-left-top.gif) top left no-repeat; width:100%; position:relative;}
.right-top{ background:url(../gr/content-corner-right-top.gif) top right no-repeat;}
.left-bot{ background:url(../gr/content-corner-left-bot.gif) bottom left no-repeat; width:100%;}
.right-bot{ background:url(../gr/content-corner-right-bot.gif) bottom right no-repeat; padding:14px;}
.top-tail{ background:url(../gr/content-top-tail.gif) top repeat-x #f8f6ed; margin:-14px 0;}
.bot-tail{ background:url(../gr/content-bot-tail.gif) bottom repeat-x; padding:9px 0;}
.left-tail{ background:url(../gr/content-left-tail.gif) left repeat-y #f8f6ed; margin:0 -14px;}
.right-tail{ background:url(../gr/content-right-tail.gif) right repeat-y; padding:0 14px;}
.indent{ padding:11px 20px 0px 10px;}

.box{ background:url(../gr/box-top-tail.gif) top repeat-x #ffffff; width:100%;}
.box .left-border{ background:url(../gr/box-left-tail.gif) left repeat-y;}
.box .right-border{ background:url(../gr/box-right-tail.gif) right repeat-y;}
.box .bot-border{ background:url(../gr/box-bot-tail.gif) bottom repeat-x;}
.box .left-top{ background:url(../gr/box-corner-left-top.gif) left top no-repeat;}
.box .right-top{ background:url(../gr/box-corner-right-top.gif) right top no-repeat;}
.box .left-bot{ background:url(../gr/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(../gr/box-corner-right-bot.gif) right bottom no-repeat; position:relative; padding:0;}
.box .indent{ padding:33px 25px 35px 25px;}
.box .title{ width:100%;}

.banner{ display:inline-block; margin:0px 0 -24px 0; position:relative;}

.titleNews { 
font-size:18px;
font-weight:bold; 
line-height:150%;
border-bottom:solid 1px #d6d6d6;
}
.dataNews { 
 text-align: right;
}
.contentNews { 
	padding:10px 3px 0 6px;
}
.title{ border-bottom:solid 1px #d6d6d6;}
.extra{ margin-top:-13px; position:relative;}
.date .day{ display:block; background:url(../gr/date-bg.gif) no-repeat 0 0; font-size:1.2em; font-weight:bold; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding:8px 0 9px 8px;}
.date .mounth{ color:#60900a; font-size:0.933em; font-weight:bold; text-align:center; display:block; line-height:1.143em;}
.allnews { 
	margin:0px;
	padding:0px;
}
.contentNews { 

}
.link0{ color:#60900a; margin-left:0px;}
.link{ color:#60900a; margin-left:15px;}
.link1{ font-size:1.067em; line-height:1.125em;}
.link2{ color:#60900a; font-size:1.067em; /*background:url(../gr/link2-bg.gif) no-repeat 0 9px*/; padding-left:13px; display:inline-block; margin-top:0px;}

.row-2{ background:url(../gr/row2-bg.jpg) top center; margin:-5px 3px 0 4px; color:#f8f6ed;}
.row-2 .corner-left{ background:url(../gr/row2-corner-left.gif) left bottom no-repeat;}
.row-2 .corner-right{ background:url(../gr/row2-corner-right.gif) right bottom no-repeat; width:100%;}
.row-2 .indent{ padding:0px/*28px*/ 32px 27px 32px;}
.row-2 .indent2{ /*padding:21px 10px 0 18px;*/}

.row-2 .title{ border-bottom:solid 1px #2a390b; padding-left:17px;}

.list li{ background:url(../gr/list-marker2.gif) no-repeat 0 6px; padding-left:20px; line-height:1.4em; position:relative;}
.list a{  text-decoration:none;}
.list a:hover{ color:#492b11;}

.list{ margin-top:-3px;}
.row-2 .list li{ background:url(../gr/list-marker.gif) no-repeat 0 6px;}
.row-2 .list .last{ background:url(../gr/list-marker-last.gif) no-repeat 0 6px;}
.row-2 .list .last a{ color:#93c83b; text-decoration:underline;}
.row-2 .list .last a:hover{ color:#93c83b; text-decoration:none;}
.row-2 .list a{ color:#f8f6ed; text-decoration:none;}
.row-2 .list a:hover{ color:#bb7101;}

.row-2 .strong1{ color:#d89109; text-decoration:none;}
.row-2 .link{ color:#d89109;}
.row-2 .link2{ color:#d89109; background:url(../gr/link2-bg2.gif) no-repeat 0 9px;}

.gallery {
float:left;
padding:5px;
margin-right:10px;
margin-bottom:10px;
border:0px solid #ccc;
}



table{ width:100%; margin-top:15px; border:solid 1px #d0cec5; border-collapse:collapse;}
th{ padding:5px 0 5px 0; border:solid 1px #d0cec5; border-collapse:collapse; text-align:center; padding-left:10px; font-weight:normal;}
td{ padding:5px; border:solid 1px #d0cec5; border-collapse:collapse;}
table .column1{ width:40%; text-align:left; padding:0 0 1px 10px;}
table .column2{ width:20%; text-align:center}
table .column3{ width:20%; text-align:center;}
table .column4{ width:20%; text-align:center;}

/* ============================= footer ====================== */
#footer{ font-size:0.933em; color:#f8f6ed; text-align:center;}
#footer a{ color:#f8f6ed;}
#footer .text{ padding-top:12px;}

/* ============================= forms ============================= */
#OrderForm{ padding-top:0;}
#OrderForm .col-1{ width:450px !important;}
#OrderForm .col-2{ width:230px !important; margin-left:10px !important;}
#OrderForm span{ display:inline-block; width:120px; text-align:right; padding-right:8px; vertical-align:top;}
#OrderForm label{ padding:5px;display:block; /*height:24px;*/}
#OrderForm textarea{ border:solid 1px #504931; width:265px; padding:0 0 0 3px;}
#OrderForm input{ border:solid 1px #504931; background:#ffffff; font-family:"Times New Roman", Times, serif; font-size:1em; color:#000000; padding:0 0 0 3px; width:265px;}
#OrderForm .check{ border:solid 0px #504931; background:#ffffff; font-family:"Times New Roman", Times, serif; font-size:1em; color:#000000; padding:0 0 0 3px; width:265px;}

#OrderForm .data{ border:solid 1px #504931; background:#ffffff; font-family:"Times New Roman", Times, serif; font-size:1em; color:#000000; padding:0 0 0 3px; width:110px;}

#OrderForm .link2{ margin:25px 0 0 30px;}

	
	#OrderForm .button {
		height:31px;
		line-height:28px;
		width:100px;
		background:url(../gr/bg-button.jpg) no-repeat;
		padding:0 10px 0 35px;
		color:#fff;
		cursor:pointer;
		text-align:left;
		font-size:14px;
		font-weight:bold;
		float:right
		}	
			#OrderForm .button a:link, #OrderForm .button a:visited  {
		color:#fff;
		text-decoration: none;
		}	
	#OrderForm .button a:hover {
		color:#fff;
		text-decoration: underline;
		}
#ContactForm{ padding-top:0px;}
#ContactForm .col-1{ width:250px !important;}
#ContactForm .col-2{ width:225px !important; margin-left:0 !important;}
#ContactForm label{ display:block; height:43px;}
#ContactForm input{ border:solid 1px #504931; background:#ffffff; font-family:"Times New Roman", Times, serif; font-size:1em; color:#000000; padding:0 0 0 3px; width:200px;}
#ContactForm textarea{ border:solid 1px #504931; background:#ffffff; font-family:"Times New Roman", Times, serif; font-size:1em; color:#000000; padding:0 0 0 3px; width:220px; height:105px; overflow:hidden;}
#ContactForm .link2{ margin:13px 5px 0 15px;}
/*
******meteo
*/
.meteo { display:block; background:url(../gr/ico_meteo.gif) no-repeat 0 0; font-size:1.2em; font-weight:bold; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding:8px 0 9px 8px;}
.wifi { display:block; background:url(../gr/wifi.gif) no-repeat 0 0; font-size:1.2em; font-weight:bold; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding:8px 0 9px 8px;}
/*
******index home
*/
.titoloHome {
	font-size:3.5em; 
	font-weight:bold; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
}