/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100);

body
{
	line-height:26px;
	background: #FFF;
	font-family: Raleway, Tahoma, Geneva, sans-serif, Verdana, arial, sans-serif;
	font-size: 15px;
	margin:0; padding:0;
}

h1, h2, h3, h4, h5, h6
{
	margin:0px;
	padding:0px;
}

p {margin:0px;}

h1
{
	text-transform:uppercase;
	font-size:45px;
	line-height:normal;
	font-weight:lighter;
	color:#373535;
}

h2
{
	font-weight:normal;
	color:#373535;
	font-size:21px;
	text-transform:uppercase;
	line-height:normal;
}

h3
{
	text-transform:uppercase;
	font-size:25px;
	line-height:normal;
	font-weight:lighter;
	color:#373535;
}

h4
{
	font-weight:normal;
	color:#777;
	font-size:15px;
}

a{
	color:#373535;
	text-decoration:none;
	border-bottom: solid 1px #ffe346;
	transition-property: color;
	transition-duration:  3s;
	transition-timing-function: cubic-bezier(0, 0.92, 0.03, 0.99);
	transition-delay: initial;
}

a:hover
{
	color:#FFF;
	background-color:#373535;
	transition-property: background;
	transition-duration: 3.2s;
	transition-timing-function: cubic-bezier(0, 0.92, 0.03, 0.99);
	transition-delay: initial;
}

a.cta_link
{
	background:#373535;
	color:#FFF;
	font-size:10px;
	padding:20px;
	text-transform:uppercase
}

a.cta_link:hover
{
	background:#FFF;
	color:#373535;
	border:solid 3px #373535;
}

.linksCinqueTerre a
{
	color:#373535;
	font-size:16px;
}

.linksCinqueTerre a:hover
{
	color:#FFF;
}

hr{border:none; border-top:1px solid #EEE;}
table {border-spacing: 0px;}
td{vertical-align:top;}
form {margin:0px;padding:0px;}
img{border:none;}

blockquote
{
	background:#EEE;
	font-stretch:narrower;
	margin:0px;
	padding:20px;
}


th, .standardTable th
{
	background:#CCC;
	padding:5px;
	font-size:13px;
	text-align:left;
}

.main_content_space, .mainContentSpace
{
	max-width:1200px;
	margin:0 auto;
}

.noBorder{ border:none;}
.clear{clear:both;}


.traceqt{ font-size:9px; color:#999;}










.top_container { transition: all 0.5s; border-top: solid 13px #373535;  }
.top_container_inner
{
	padding: 30px; transition: all 0.5s;
	
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.76) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.76)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.76) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.76) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.76) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.76) 51%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.gcAnimatedFixToPageTopOnScrollFixed .top_container{ background: #FFF; border-top: solid 3px #373535; }
.gcAnimatedFixToPageTopOnScrollFixed .top_container_inner{ padding:20px; }
.gcAnimatedFixToPageTopOnScrollFixed .top_logo_container { width: 140px;     }
.gcAnimatedFixToPageTopOnScrollFixed .top_phone_number{ font-size:0.8em;}




.top_logo_container { float:left; width: 300px; transition: all 0.5s;     }
.top_logo_container a { border:none; line-height: normal;}
.top_logo_container a:hover { background:none; }
.top_logo_container img{ max-width: 100%; }

.top_right_container{ float:right; text-align: right; }

.top_phone_number { padding: 0 0 20px 0;}
.top_phone_number a{ transition: all 0.5s; display: inline-block; color:#373535; padding: 0px 0px 0px 22px; background:url(img/phone_icon.png) left center no-repeat; background-size:contain;}


.top_icons_container {float: right; width: 45px; margin-left: 8px;}
.top_language_box { display: block; width: 48px; height: 48px; border: solid 4px #373535; padding: 7px; text-align: center; text-transform: uppercase; }
.top_user_box { display: block; width: 48px; height: 48px; background: #404646 url(img/user_icon.png) center center no-repeat; background-size: contain; border:none;}
.top_search_box { display: block; width: 48px; height: 48px; background: #ffe346 url(img/search_icon.png) center center no-repeat; background-size: contain; border:none;}
.top_search_box:hover{background-color: #ffe346;}
.top_menu_container { float: right; }


.gallery_fader_arrow_sx, .gallery_fader_arrow_dx{ z-index:3; }
.gallery_fader_text_box{ font-size:2.7em;}
.gallery_fader_text_box h3{ font-size:0.3em; margin-bottom:10px;}
.gallery_fader_text_box_dx { text-align: right; padding-right: 30px;}
.gallery_fader_pagination_indicator{ width:25px; height:25px; background:#ffe346; border-color:#ffe346;  }
.gallery_fader_pagination_indicator_selected{ background:#373535; border-color:#373535  }
.gallery_fader_text_box

.gallery_fader_text_box_content { background: none;}

footer{ text-align: center; background:#e5e5e5; padding: 40px; margin-top: 20px; font-size: 0.8em; line-height: normal; }

.gc_web_user_allow_cookie_box{ background: #ffe346;  font-size:0.8em; line-height:normal; padding:20px; }
.gallery_fader_text_box_42{ border-bottom:solid 15px #ffe346; }


.standardPageContainer{ position:relative; z-index:1; overflow-x:hidden; background: #EEE; }
.standardPageContainerTop{ position: absolute; top: 0; right: 0; left: 0; z-index: 2; text-align: center;  color: #FFF; height: 200px;}
.standardPageContainerTop h1{ padding:20px; background:#404646; display:inline-block;}


.cms_hgh_tool_comps_id_42, .cms_hgh_tool_comps_id_378{ position:absolute; top:0; right:0; z-index: 30; }
#c376 .sf-menu > li > a { color:#373535; text-transform: uppercase; }
#c376 .sf-menu > li > a:hover { color:#FFF; }
#c376 .sf-menu > li > a.selected { background:#ffe346; color:#FFF;}
#c376 .sf-menu a{ color:#FFF;}
#c376 .comp_menu_standard .comp_menu_standard_nav_horizontal_dropdown_menu ul > li { padding-left: 0px; }

#c376 .comp_menu_standard .sf-menu ul li {background: #373535; }

#login_component { display:none; }


.comp_menu_standard .comp_menu_standard_nav_id_376 > ul{ margin-top:-15px; }
.comp_menu_standard .comp_menu_standard_nav_id_376.toggled { position:absolute; left: 0; right: 0;}
.comp_menu_standard .comp_menu_standard_nav_id_376.toggled > ul { margin-top:0;}


.gcNavMenuToggleButton{ border-bottom:0}

.stampaNotiziaSingola_immagine {width: 315px;}

.fancybox-close{  text-decoration: none; border: none; }
.fancybox-close:hover{background-color: transparent;}


.search_top_bar{ display: none;}

.div_custom_table_manager_search{ padding:20px; }
.div_custom_table_manager_search .vis_SUBMIT{font-size: 10px; padding: 5px 10px; }









