/* CSS Document */
/* Caprimed */

body,html{height:100%; margin:0;}

body{font-family:Verdana, Arial, Helvetica, sans-serif; color:#434343; font-size:12px; background:url(images/images_layout/bkg_body.gif) repeat-y center #EDEDED;}

*html body{background:url(images/images_layout/bkg_body_IE.gif) repeat-y center #EDEDED;}

h1{position:relative; font-size:14px; margin-bottom:30px;}
h2, h3{color:#95B204; font-weight:bold; clear:both;}
h2{font-size:14px; background:url(images/images_layout/bkg_h2.gif) repeat-x left bottom; display:block; color:#95B204; padding:0 0 8px 15px; margin:25px 0 20px 0;}
h3{font-size:12px; margin:20px 0 16px 0; text-align:left;}

p{font-size:11px; text-align:justify; line-height:155%;}

p.indent{}

p.indent:first-line{line-height:320%;}

a{color:#0068B5; text-decoration:none;}
a:hover{text-decoration:underline;}

/**************************************/
/* LAYOUT */
/**************************************/

div#madre{position:absolute; width:864px; left:50%; margin-left:-430px; top:0; z-index:10;}

/*testa*/
div#bkg_testa{background:url(images/images_layout/bkg_testa.gif) repeat-x top; height:290px;}
	
div#foto_testa{position:absolute; width:547px; height:300px; top:0; left:0; }

div#logo{position:absolute; top:20px; left:78px;}

div#foto_orizz{position:absolute; top:187px; left:272px;}

/*3 colonne*/

div#box_colonne,div#colonna_sx,div#content,div#colonna_dx{float:left; display:inline;}

div#box_colonne{margin-top:300px; margin-left:30px;}

div#colonna_sx{width:166px; padding:20px 0 0 10px;}

div#content{width:392px; padding:28px 28px 30px 28px; background:url(images/images_layout/bkg_content.gif) repeat-y left top;}

div#colonna_dx{width:158px; padding:20px 4px 0px 0px; }

table#elenco{border-bottom:2px solid #ccc; border-top:1px solid #ccc; margin-bottom:25px; background-color:#f8f8f8; clear:both;}

span.bold{font-weight:bold;}


/**************************************/
/* MENU */
/**************************************/

div#menu{position:absolute; background:url(images/images_layout/bkg_menu.gif) no-repeat; width:292px; height:187px; top:0; left:541px; z-index:30; }

	div#menu ul{list-style:none; font-size:12px; font-weight:bold; margin-top:10px; margin-right:50px;}
	div#menu ul li{text-align:right; line-height:12px; padding-bottom:10px;}
		div#menu ul li a{background:url(images/images_layout/bullet_green.gif) no-repeat top right; padding-right:10px;}
		div#menu ul li a:hover{background:url(images/images_layout/bullet_blue.gif) no-repeat bottom right; padding-right:10px; color:#95B204;}
		
		
/**************************************/
/* COLONNE */
/**************************************/		

span.tit_colonne{background:url(images/images_layout/bkg_tit_colonne.gif) no-repeat left bottom; display:block; color:#95B204; font-weight:bold; padding:0 0 8px 15px; margin:12px 0 12px 0;}


/*colonna sx*/

div#colonna_sx{padding-right:6px;}

	div#colonna_sx ul{list-style:none; font-size:11px; margin-left:8px; padding-left:8px; margin-top:15px; }
	div#colonna_sx ul li{text-align:left; line-height:12px; padding-bottom:10px; font-weight:bold;}
		div#colonna_sx ul li a{background:url(images/images_layout/bullet_green.gif) no-repeat top left; padding-left:10px;}
		div#colonna_sx ul li a:hover{background:url(images/images_layout/bullet_blue.gif) no-repeat bottom left; padding-left:10px; color:#95B204;}



/*Login*/	

form#login{margin:0 0 20px 0; padding:0 5px 13px 6px; clear:both;}
form#login h1{font-size:11px; color:#1976AF; margin:0 0 15px 0;}

form#login input.field{border:1px solid #A5ACB2; width:80px;font-size:10px; margin:5px 0 0 3px; padding:0;}
form#login input.field_pw{border:1px solid #A5ACB2; width:80px;  font-size:10px; margin:5px 0 0 6px; padding:0;}
form#login span{font-size:10px; font-weight:bold; width:70px; color:#818283;}

span#button{display:block; margin:10px 0 0 70px;}
form#login input#button{background:url(images/images_layout/tasto_accedi.gif) no-repeat; width:56px; height:15px;}		



/*Cerca*/	
form#form_cerca input.field_cerca{border:1px solid #A5ACB2; width:150px; height:15px; font-size:10px; padding:0; vertical-align:top;}


		
/*colonna dx*/

div#colonna_dx{padding-left:7px;}

	div#colonna_dx p{padding-bottom:30px;}
	
	
/* FOOTER */
		
div#footer{background:url(images/images_layout/bkg_footer.gif) no-repeat left top #fff; padding-top:22px; padding-bottom:10px; margin-left:31px; font-size:10px; color:#999; text-align:center; clear:both; }	
		
	
	
/**************************************/
/* CONTENT */
/**************************************/	
	
div#content{font-size:11px; text-align:justify;}
	div#content img{font-size:11px; text-align:justify;}	
	div#content ul{list-style:none; margin-left:10px; padding-left:0; padding-right:10px;}	
	div#content ul li{background:url(images/images_layout/bullet_green.gif) no-repeat left top; padding-left:15px; padding-bottom:5px;}
	
	div#content ol{margin-left:30px; padding-left:0; padding-right:10px; text-align:justify; line-height:150%; color:#95B204; font-weight:bold;}	
	div#content ol li{padding-bottom:5px;}
	div#content ol li span{color:#333; font-weight:100;}
		
div#content table#presslist{margin:0;}
div#content table#presslist td{padding:0 0 20px 0;}

div#content table#presslist td.txt{padding-left:10px; line-height:155%;}

div#content table#presslist img{padding:1px; border:1px solid #ccc; vertical-align:middle;}

	
div#back{margin-top:15px;}
	div#back a{font-weight:bold;}
	div#back a:hover{text-decoration:underline;}
	
	
/*immagini content*/	
img.foto_orizz, img.foto_dx, img.foto_sx,img#foto_hostess{border:1px solid #ccc; padding:1px;}

img.foto_orizz{text-align:center; margin-top:10px;}
img.foto_dx{margin:0 0 0 8px;}
img.foto_sx{margin:0 8px 0 0;}

p.banner{font-size:10px; line-height:145%; width:142px; padding:2px 5px 0 5px; border:1px solid #ccc; color:#666; margin-bottom:15px; margin-top:2px;}
p.banner a.dettagli{display:block; text-align:right; margin-top:6px; color:#99B704;}

img#griffe{border:0; vertical-align:middle; margin-left:6px;}

div#news{border-bottom:2px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:25px; background-color:#f8f8f8; padding:12px 12px 12px 12px;}

	div#news span.title{font-size:11px; color:#95B204; font-weight:bold; text-align:left; display:block;}
	div#news p, div#news span.title{margin-left:166px; line-height:120%;}
	div#news img{padding:2px; border:1px solid #ccc; text-align:left; float:left; }


/*---------------*/
/*titoli*/
/*---------------*/

span#tit_benvenuti{position:absolute; background:transparent url(images/images_titoli/tit_benvenuti.gif) no-repeat; width:235px; height:33px; top:0; left:0px;}

span#tit_caprimed{position:absolute; background:transparent url(images/images_titoli/tit_caprimed.gif) no-repeat; width:93px; height:28px; top:0; left:0px;}
span#tit_sede_capri{position:absolute; background:transparent url(images/images_titoli/tit_sede_capri.gif) no-repeat; width:128px; height:33px; top:0; left:0px;}
span#tit_filiale_brescia{position:absolute; background:transparent url(images/images_titoli/tit_filiale_brescia.gif) no-repeat; width:158px; height:33px; top:0; left:0px;}
span#tit_escursioni{position:absolute; background:transparent url(images/images_titoli/tit_escursioni.gif) no-repeat; width:192px; height:33px; top:0; left:0px;}

span#tit_offerta{position:absolute; background:transparent url(images/images_titoli/tit_offerta.gif) no-repeat; width:72px; height:28px; top:0; left:0px;}
span#tit_caprimed_travel{position:absolute; background:transparent url(images/images_titoli/tit_caprimed_travel.gif) no-repeat; width:252px; height:33px; top:0; left:0px;}
span#tit_alberghi{position:absolute; background:transparent url(images/images_titoli/tit_alberghi.gif) no-repeat; width:80px; height:33px; top:0; left:0px;}
span#tit_ristoranti{position:absolute; background:transparent url(images/images_titoli/tit_ristoranti.gif) no-repeat; width:99px; height:33px; top:0; left:0px;}
span#tit_matrimoni{position:absolute; background:transparent url(images/images_titoli/tit_matrimoni.gif) no-repeat; width:144px; height:33px; top:0; left:0px;}
span#tit_hostess{position:absolute; background:transparent url(images/images_titoli/tit_hostess.gif) no-repeat; width:144px; height:33px; top:0; left:0px;}
span#tit_transfer{position:absolute; background:transparent url(images/images_titoli/tit_transfer.gif) no-repeat; width:144px; height:33px; top:0; left:0px;}

span#tit_gruppo{position:absolute; background:transparent url(images/images_titoli/tit_gruppo.gif) no-repeat; width:88px; height:33px; top:0; left:0px;}
span#tit_eventi{position:absolute; background:transparent url(images/images_titoli/tit_eventi.gif) no-repeat; width:59px; height:33px; top:0; left:0px;}
span#tit_news{position:absolute; background:transparent url(images/images_titoli/tit_news.gif) no-repeat; width:59px; height:33px; top:0; left:0px;}
span#tit_clienti{position:absolute; background:transparent url(images/images_titoli/tit_clienti.gif) no-repeat; width:88px; height:33px; top:0; left:0px;}
span#tit_press{position:absolute; background:transparent url(images/images_titoli/tit_press.gif) no-repeat; width:88px; height:33px; top:0; left:0px;}
span#tit_contatti{position:absolute; background:transparent url(images/images_titoli/tit_contatti.gif) no-repeat; width:79px; height:33px; top:0; left:0px;}

span#tit_dicono_noi{position:absolute; background:transparent url(images/images_titoli/tit_dicono_noi.gif) no-repeat; width:129px; height:33px; top:0; left:0px;}
span#tit_vip{position:absolute; background:transparent url(images/images_titoli/tit_vip.gif) no-repeat; width:59px; height:33px; top:0; left:0px;}
span#tit_lavora_noi{position:absolute; background:transparent url(images/images_titoli/tit_lavora_noi.gif) no-repeat; width:140px; height:33px; top:0; left:0px;}


/*-------------------------*/
/*        H  O  M  E       */
/*  schede eventi in home  */
/*-------------------------*/

div.evento_big, div.eventoscheda{clear:both; margin:12px 0 24px 0; border-bottom:3px double #DFDFDF; padding-bottom:5px;}
div.eventoscheda{border:0;}

div.evento_small{margin:7px 0 7px 0; border-bottom:1px solid #DFDFDF; padding-bottom:5px; font-size:11px;}
	div.evento_small span.data{color:#999; display:block; font-weight:bold; font-size:10px; }
	div.evento_small span.titolo{color:#0068B5; display:block; font-weight:bold; font-size:11px; overflow:hidden; }

	div.evento_big img, img.evento_head{padding:1px; border:1px solid #ccc; float:left; margin:0 10px 10px 0;}
	div.evento_small img{border:1px solid #CCC; padding:1px;}
	div.data-titolo{padding:0 0 0 7px; border-left:2px solid #ccc; margin-bottom:4px; clear:both;}
		div.evento_big span.data, div.eventoscheda span.data{color:#0068B5; font-weight:bold; display:block;}
		div.evento_big span.titolo, div.eventoscheda span.titolo{color:#95B204; font-weight:bold; display:block; font-size:12px; margin:4px 0 10px 0;}

div.evento_big a.dettagli, div.evento_small a.dettagli{clear:both; display:block; text-align:right; margin-top:8px; font-weight:bold; font-size:10px;}
div.evento_small a.dettagli{color:#95B204; margin-top:6px;}


a#archivio-eventi{display:block; margin-top:22px; width:159px; height:26px; background: url(images/images_layout/visualizza_tutti.gif) no-repeat top left; text-indent:-2000px;}
	a#archivio-eventi:hover{background: url(images/images_layout/visualizza_tutti.gif) no-repeat bottom left;}

ul.allegati{margin:10px 0 10px 80px; padding:0;}

ol#allegati li.allegato{font-weight:bold; background:url(images/images_layout/pdf-icon.gif) no-repeat top left; padding:6px 0 8px 30px;}

img#get-reader{border:#fff; display:block; clear:both;}

/*menu di terzo livello*/

div#menu_terzolivello{margin-top:30px; margin-bottom:30px; text-align:left; font-size:9px; line-height:160%; padding:2px 0 2px 6px; border-left:3px solid #ccc; color:#95B204;}
	div#menu_terzolivello a{font-weight:bold; color:#0068B5; font-size:11px; white-space: no-wrap;}
	div#menu_terzolivello a:hover{color:#666;}



/*--------------------------------------------------------------*/
/*schede alberghi - ristoranti - patners - escursioni - contatti*/
/*--------------------------------------------------------------*/

div.box_schede, div.box_schede-vip{margin-top:15px; margin-bottom:20px; float:left; display:inline;}
	div.box_schede img, div.box_schede-vip img{border:1px solid #ccc; padding:2px; float:left; display:inline;}
	div.box_schede-vip img{border:0; padding:0;}
	div.box_schede h3, div.box_schede-vip h3{color:#999; margin:0;}
	div.box_schede h3 span, div.box_schede-vip h3 span{color:#0068B5; font-weight:bold;}
	
	div.box_schede-vip img.thumb{padding:2px; border:1px solid #ccc;}


/*contenuti*/
div.scheda_content, div.scheda_content-contatti{float:left; display:inline; min-height:68px; width:199px; padding:0 0 0 15px; margin-left:10px; border-bottom:1px solid #ccc;}
div.scheda_content-contatti{padding:0 0 0 5px; line-height:160%; width: 280px;}
	div.scheda_content span.comune{display:block; font-size:10px; font-weight:bold; color:#95B204; margin:5px 0 9px 0;}
	div.scheda_content span.descriz, div.scheda_content-contatti span.descriz{display:block; text-align:left; color:#666; margin:8px 0 7px 0; padding-left:5px; border-left:2px solid #95B204;}
	div.scheda_content-contatti span.descriz{padding-left:10px; /*border-left:2px solid #95B204;*/ border-left: 2px solid #ccc;}
	
	div.scheda_content span.bold, div.scheda_content-contatti span.bold{font-weight:bold; color:#9A9A9A;}
	
	div.scheda_content img{border:0; padding:0; float:none;}
	
	div.scheda_content a{display:block; margin:5px 0 3px 3px; color:#6C6C6C; text-decoration:none; text-align:left}
	div.scheda_content a.dettagli{font-weight:normal; margin-left:0;}
	div.scheda_content a.base{font-weight:normal; margin-left:0;}
	
	div.scheda_content a:hover{text-decoration:underline;}

*html div.scheda_content{height:68px;}



div.contatti_email{border-bottom:1px solid #EAEAEA; padding-bottom:10px; margin-left:25px; margin-bottom:30px; line-height:180%; width: 270px; }
	div.contatti_email span{/*border-left:3px solid #ccc;*/ padding:2px 0 2px 0px; margin-bottom:4px; color:#95B204; font-weight:bold; clear:both; display:block;}


span#tit_press{position:absolute; background:transparent url(images/images_titoli/tit_press.gif) no-repeat; width:88px; height:33px; top:0; left:0px;}

a.pdf{display:block; margin-top:5px; background:transparent url(images/images_layout/download_pdf.gif) no-repeat top left; width:70px; height:15px;}
	
/*-------------------------------------------*/



/*matrimoni*/
table.matrimoni{ margin-bottom:25px;}
	table.matrimoni th{color:#95B204; font-weight:bold; font-size:12px; padding-bottom:15px;}
	table.matrimoni td img{border:1px solid #ccc; padding:2px;}



/*transfer*/
table.automobili{width:100%; clear:both; margin-top:30px;}
	table.automobili th{color:#95B204; font-weight:bold; font-size:12px; padding-bottom:15px;}
	
	table.automobili img{border:1px solid #ccc; padding:2px;}


/*colori*/
span.blue{color:#0068B5; font-weight:bold;}
p#green, span.green, div#back span{color:#95B204; font-weight:bold;}
span.grey{color:#999999; font-weight:bold;}

div.mappa{padding:2px; border:1px solid #ccc;}


/*form trasporto*/

input.field, textarea.field{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; border:1px solid #999; color:#333;}


table.form th{font-size:11px; color:#666; text-align:right; font-weight:bold; padding:0; width:39%; line-height:130%;}

table.form td{padding-bottom:5px;}

/*utente loggato*/
div#colonna_sx ul#utente{padding:0; margin:0; font-size:10px;} 
div#colonna_sx ul#utente li{background:none;} 
div#colonna_sx ul#utente li a{font-weight:normal; text-decoration:underline;}

/*
------------------------------------------
----      P H O T O G A L L E R Y     ----
------------------------------------------
*/

.highslide {cursor: url(/images/gallery/zoomin.cur), pointer; outline: none; text-decoration:none;} /*per ie6*/

.highslide img {border: 1px solid #ccc; padding:1px; margin:8px 10px 8px 10px;} /*setto lo style del bordo delle thumb e i loro margini*/

.highslide img.thumb{margin:0;}
	
.highslide:hover img {border: 1px solid #000;} /*setta il colore del bordo delle thumb al rollover*/

.highslide-image {border: 2px solid white;}

.highslide-image-blur {/*??*/}

.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-size: 11px; /*descrizione-dida*/
    padding: 5px;
	color:#666;
    background-color: #fff; min-height:40px; /*setto l'altezza del footer degli ingrandimenti*/
}

*html .highslide-caption {height:40px;} /*setto l'altezza del footer degli ingrandimenti (per ie)*/

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: #999;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}


/*controlli*/

.highslide-move {cursor: move;}

.highslide-display-block {display: block;}

.highslide-display-none {display: none;}

.control, .control-previous, .control-next {backbround-color:#fff; float: right; display: block; position: relative; margin: 0 5px; font-size:11px; font-weight: bold; text-decoration: none; font-variant:small-caps; margin-top: 1px; margin-bottom: 1px;}

.control-previous{float: left;}

.control-next{float: left; text-align: right; margin-left: 50px}

.control:hover {border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: 0; margin-bottom: 0;}

.control, .control * {color: #666;} /*setto lo stile dei pulsanti -sposta- e -chiudi-*/


