@charset "utf-8";
/* CSS Document */
html,body{
	margin:0;
	padding:0 inherit;
	background-color: #E6E6DA;
	background-image: url(../images/bg_generic.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family:"trebuchet ms", verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

body#home
{
   background-image: url(../images/bg_generic.jpg);
 }

body{text-align:center}
p{margin:0 10px 10px}
a
{color: #77add2;
padding:0px}


/* PER PNG in IE6 */
img, div  
	{
	behavior: url(../iepngfix.htc);
	}


hr
	{
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	}

#container{text-align:left;}
#content p{line-height:1.4}

#extra{background:#fff}


#footer{
	color: #949778;
	height: 80px;
}
#footer p{margin:0;padding:5px 10px}

#container{width:1000px;margin:0 auto;}
.container_sfondo{
   background-color:#FFFFFF;

}

#content_cat{
	float:left;
    width:98%;
    margin-top: 28px;
    margin-right: 10px;
    margin-left: 10px;

   }

#content{
	float:right;
	width:712px;
	margin-top: 28px;
	margin-right: 10px;
	margin-left: 0px;

   }
/*   
   #content_agenzie{
	float:right;
	width:650px;
	margin-top: 28px;
	margin-right: 10px;
	margin-left: 0px;

   }
*/   

#content_gen{float:right;width:1000px; margin-top: 28px;}
#navigation{float:left;width:200px;}
#extra{clear:both;width:100%}

.content_lista_hotel {
	float:none;
	width:970px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../images/linea.jpg);
	background-repeat: repeat-x;
	background-position: left 25px;
	padding: 5px;
}

#content_titolo {
	float:none;
	width:100%;
	
}
/* home page */

.ind_sx{
	float:left;
	width: 260px;
	height: 500px;
	border: 1px solid #CCCCCC;

}
.ind_dx{
	float:right;
	width: 430px;
	height: 580px;
	

}
.ind_dx p{
	color: #3e89bb;
	padding: 2px;
}

.sx_bottom{
	float:left;
	width: 260px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 280px;
	
}
.center_bottom{

	float:left;
	background-color:#00ff66;
	width: 355px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.dx_bottom{

	float:left;
	background-color:#ccff66;
	width: 355px;
}

.dx_bottom2{
	float:left;
	background-color:#FFCC00;
	width: 355px;
}

.sf_offerta_top{
	width: 355px;
	background-image: url(../images/sfondo_offerta_top.jpg);
	background-repeat: no-repeat;
}


.sf_offerta_top2{
	background-image: url(../images/sfondo_offerta_top.jpg);
	background-repeat: repeat-x;
	width: 98%;
}

.sf_offerta{
width: 355px;
	background-image: url(../images/linea.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tit_off_g
{
	color: #0099CC;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.tit_off_g6
{
	color: #666666;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}
.tit_off_g2
{
	color: #FF9900;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.tit_sc
{
	color: #FF9900;
	font-size: 14px;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}


.tit_off_g3
{
	color: #333333;
}

.tit_off_g4
{
	color: #FF9900;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-transform: uppercase;
	font-weight: bold;
}
.tit_off_g5
{
	
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
/* fine home page */


.history
{
	color: #77add2;
	padding: 10px;
	height: 20px;
}

 .history a:link
{
	color: #77add2;
}

.history a:visited 
{
	padding: 10px;	
	color: #77add2;
}
.history a:active 
{
	padding: 10px;
	color: #77add2;
}
.history a:hover {
	padding: 10px;
	color: #77add2;
}


.offerta a
{


}

/* menu top */


#menu_top {
   padding-left:10px;
   color: #fff;
   margin-right: 0;
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 0;
   height: 90px;

}
#foto {
	width: 1000px;
	background-image: url(../images/top_big.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 400px;
	background-color: #FFFFFF;
	position:relative;
}


#zindex {

	background-image: url(../images/logo.png);
	background-repeat:no-repeat;
	position:absolute;
	left:30px;
	top:20px;
	width:180px;
	height:160px;
}


/*#zindex2 {
=======
/*#zindex2 {
>>>>>>> .r47485
	background-image: url(../images/ttg_rimini.png);
	background-repeat:no-repeat;
	position:relative;
	left:15px;
	top:-200px;
	width:250px;
	height:170px;
	margin-bottom:-170px;
}*/


.underlinemenu{
   padding-top: 50px;
   padding-right: 0px;
   padding-bottom: 20px;
   padding-left: 0px;
   float: left;
}

.underlinemenu ul{
   padding: 5px 0 6px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
   margin: 0;
   text-align: left;
   color: #FFF;
   font-weight: bold;

}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
   margin-right: 15px; /*spacing between each menu link*/
   text-decoration: none;
   padding-top: 6px;
   padding-right: 2px;
   padding-bottom: 4px;
   padding-left: 2px;
   color: #FFF;
}
.selected{
   float: right;
   padding-top: 30px;
   padding-right: 0;
   padding-bottom: 10px;
   padding-left: 0px;

}
#sfo{
   color: #FFF;
   height: 40px;
   background-color: #77add3;
   background-image: url(../images/sfoglia_cataloghi.gif);
   text-align: right;

}
#sfo p{margin:0;}

/* fine top */

/*menu destinazioni */

.menu_left{
   background-color: #77add2;
   width: 250px;
   margin-top: 28px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 10px;
}

.slidedoormenu{
   list-style-type: none;
   margin: 0;
   padding: 0;
   /* width of menu (don't forget to add border with below!) */
   font-weight: bold;
}

.slidedoormenu li{
display: inline;

}

.slidedoormenu li a{
	/* Background image positioned to the left(v) top(h) corner initially */
   	display: block;
	text-indent: 6px;
	text-decoration: none;
	background-image: url(../images/sfondo_indice.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 30px;
	text-align: left;
	color: #FFFFFF;
}
/*fine destinazioni */


/*bottom */
.pic{
font-size:11px; 
color:#929263
}


.link_bottom{
	width: 1000px;
	background-image: url(../images/riga_sf_bottom.jpg);
	background-repeat: no-repeat;
	height: 50px;
	background-color: #FFFFFF;
}

.linkF_bottom{
	float:left;
	
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.link_bottom_det{
	width: 712px;
	float: right;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}


.link_bottom_det a:link
{
font-weight: bold;
color: #949778;
text-decoration: none
}

.link_bottom_det a:visited 
{
font-weight: bold;
color: #949778;
text-decoration: none
}
.link_bottom_det a:active 
{
font-weight: bold;
color: #949778;
text-decoration: none
}
.link_bottom_det a:hover {
font-weight: bold;
color: #949778;
text-decoration: none
}

/*gallery */
.gallery {
	width:980px;
	height:390px;


}
.forzatura {
   width:980px;
   height:390px;

}
.puls{
padding:5px; background-color:#00CCFF}

.pulsgallery{

}

.didagallery{
margin-top:5px;
}


/*fine gallery */

#content strike {
   color: #77ADD2;
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
}
#content_gen strike {
   color: #77ADD2;
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
}

.articleTitle {
   color: #FF9900;
   text-decoration: none;
   font-weight: bold;
   font-size: 22px;
   padding-bottom: 30px;
   }

.articleTitle_gen {
   color: #FF9900;
   text-decoration: none;
   font-weight: bold;
   font-size: 22px;

   }

/*prenota */



.trigger {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #949778;
	padding: 5px;
	
	}

.linkItem_job {
   display: none;
   text-decoration: none;
   padding:5px;
   width: 500px;
   border: 1px solid #949778;
   background-color: #e6e6da; 
   
      }
.camera
{
	float: left;
	width: 100px;
} 
   
   
   .titolo_lista_hotel {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	font-size: 21px;
	padding: 0px;
}

.titolo_zona {
	color: #77ADD2;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	width: auto;
	height: 20px;
	float: left;
}

.bottone_prenota
{
	width: 500px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: right center;
	clear: both;
	height: 60px;
	background-image: url(../images/prenota.gif);
} 

.bottone_prenota a {
	color: #e6e6da;

}

.fondino {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #949778;
	padding: 3px;
}
	
.txt_hotel {
	width: 600px;
	text-decoration: none;
	float: left;
	margin: 5px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;	
}

.foto_hotel {
	width: 310px;
	height: 129px;
	text-decoration: none;
	float: right;
	background-image: url(../images/bg_foto.jpg);
	padding-top: 10px;
	padding-left: 10px;
}

.txt_hotel_colore {
	text-decoration: none;
	font-size: 14px;
	color: #949778;
	font-weight: bold;	
}

.titolo_hotel_colore {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	
}

.scheda_link {
	width: 260px;
	height: 15px;
	text-decoration: underline;
	float: right;
	color: #949778;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a.scheda_link:hover {
	width: 320px;
	height: 15px;
	text-decoration: none;
	float: right;
	color: #FF9900;
	background-color: #330066;
}

.prezzo {
	color: #0099CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 21px;
	padding: 0px;
}
.prezzo_red {
	color: #0099CC;
	font-weight: normal;
	font-size: 16px;
}

.content_intro {
float:right;
width:1000px; 
margin-top: 
28px;

}

.titoli_testo {
   color: #77ADD2;
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
}
.titoli_motore {
   color: #77ADD2;  
}

.titoli_motore_strong {
   color: #366dbf;  
   font-weight:bold;
}

/*cerca agenzie inizio*/
.dijitDialogTitleBar {
background:#EBEBEB url(/images/titleBarBg.gif) repeat-x scroll left bottom;
cursor:move;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:4px 8px 2px 4px;
}

.dijitDialog .dijitDialogPaneContent {
background:#FFFFFF none repeat scroll 0 0;
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
padding:10px;
}


.dijitDialog .dijitDialogTitle {
border-left:medium none;
border-right:medium none;
border-top:medium none;
}

.dijitDialogTitle {
font-weight:bold;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:8px 12px;
}

.dijitDialogCloseIcon {
	background:transparent url(/images/tabClose.png) no-repeat scroll right top;
	cursor:pointer;
	float:right;
	height:22px;
	position:absolute;
	right:5px;
	top:5px;
	vertical-align:middle;
	width:22px;
}

element.style {
display:block;
left:549px;
opacity:1;
top:315px;
}

.dijitDialog {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
}

.dijitDialog .dijitDialogPaneContent {
background:#FFFFFF none repeat scroll 0 0;
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
padding:10px;
}


.dijitDialog .dijitDialogPaneContent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
padding:10px;
} 

.cercaAdvRes {
	background-color: #F5F5F5;
	padding-left:5px;
	padding-top:2px;
	width:98%;

}

.cercaAdvTit {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
}

element.style {
float:right;
padding-right:5px;
padding-top:20px;
}
element.style {
left:529px;
opacity:1;
position:absolute;
top:311px;
}

element.style {
height:480px;
overflow-x:auto;
overflow-y:auto;
position:relative;
width:500px;
}

element.style {
color:#8B2905;
font-size:15px;
font-weight:bold;
padding-bottom:4px;
padding-left:4px;
padding-right:4px;
padding-top:4px;
text-align:left;
}

element.style {
-moz-user-select:none;
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:0;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:0;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:0;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:0;
height:256px;
left:-81px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
position:absolute;
top:-57px;
width:256px;
}

/*cerca agenzie fine*/




/*gallery agenzie inizio*/



/*gallery agenzie fine*/
