/* Template

--------------------------------------------------------- */



* { 

	padding: 0;

	margin: 0;

}



/* List ---*/

ul {

	list-style: none;

}



ul li {

	line-height: 160%;

	padding: 2px 0 2px 30px;

	background-repeat: no-repeat;

	background-position: 18px 9px;

}



ol {

	list-style-image: none;

	list-style-position: outside;

	list-style-type: decimal;

}



ol li {

	background: none;

	margin: 0;

	padding: 0;

}



ol li {

	line-height: 180%;

	margin-left: 30px;

}





body {

	font-size: 62.5%;

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

	background-image: url(../images/background.jpg);

	background-repeat: repeat-x;

	background-position: center top;

	background-color: #b4c7d5;

}



#wrapper {

	width: 968px;

	text-align: left;

	background: url(../images/wrapper-mid.png) top center repeat-y;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-right: 11px;

	padding-left: 11px;

}





#page_bg {

	padding: 0;

}





#top {

	width: 990px;

	height: 23px;

	margin: 0 auto;

	padding: 0;

	background: url(../images/wrapper-top.png) top center no-repeat;

	text-align: right;

}



.breadcrumbs {

	font-size: 11px;

	padding-left: 20px;

}











#header {

	height: 95px;

	background: url(../images/header.gif) top center no-repeat;

	width: 968px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



#header-items{

	float: right;

	height: 95px;

	width: 166px;

	margin-top: 0px;

	margin-right: 100px;

	margin-bottom: 0px;

	margin-left: 0px;

}





.fase1{

	width: 561px;

	background-color: #329ed6;

	background-image: url(../images/fase-01.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	border: 2px solid #CCCCCC;

	padding: 20px;

	color: #FFFFFF;

	float: left;

	margin-top: 0px;

	margin-bottom: 20px;

	margin-right: 20px;

}



.fase1 h4{

	color: #FFFFFF;

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

}





.fase2{

	width: 561px;

	background-color: #33d6a9;

	background-image: url(../images/fase-02.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	border: 2px solid #CCCCCC;

	padding: 20px;

	color: #FFFFFF;

	float: left;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 20px;

}



.fase2 h4{

	color: #FFFFFF;

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

}



#home{

	height: 333px;

	width: 968px;

	margin: 0px;

	padding: 0px;

	background-color: #FFFFFF;

}



#menu-top{

	background-image: url(../images/menu-top.gif);

	float: right;

	height: 80px;

	width: 170px;

	margin-right: 108px;

	margin-top: 10px;

	background-repeat: no-repeat;

	background-position: left top;

}



#menu-top ul li{

	list-style-image: none;

	list-style-type: none;

}



.menu-top-01{

	background-image: url(../images/compassion-nel-mondo.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 161px;

	height: 15px;

	overflow: hidden;

	float: left;

	background-position: left top;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

}



.menu-top-02{

	background-image: url(../images/condividi-con-un-amico.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 161px;

	height: 15px;

	overflow: hidden;

	float: left;

	background-position: left top;

	margin-top: 2px;

	margin-bottom: 2px;

}



.menu-top-03{

	background-image: url(../images/mappa-del-sitio.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 161px;

	height: 15px;

	overflow: hidden;

	float: left;

	background-position: left top;

	margin-top: 2px;

	margin-bottom: 2px;

}





.menu-top-04{

	background-image: url(../images/contatti.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 161px;

	height: 15px;

	overflow: hidden;

	float: left;

	background-position: left top;

	margin-top: 2px;

	margin-bottom: 2px;

}







#seccion-home{

	padding: 0px;

	float: left;

	width: 240px;

	margin-top: 2px;

	margin-right: 2px;

	margin-bottom: 2px;

	margin-left: 0px;

	height: 120px;

}



#seccion-home img{

	text-decoration: none;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





#cabezal-completo{

	height: 190px;

	width: 508px;

	margin: 0px;

	padding: 0px;

	background-color: #FFFFFF;

}



#cabezal-paesi{

	height: 190px;

	width: 924px;

	padding: 0px;

	float: none;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	border: 2px solid #6699CC;

}







#worldmap{

	height: 333px;

	width: 986px;

	margin: 0px;

	padding: 0px;

}



#noticias-home{

	height: 333px;

	width: 968px;

	padding: 0px;

	background-color: #FFFFFF;

	margin: 0px;

}



#cabezal-medio{

	height: 190px;

	width: 669px;

	margin: 0px;

	padding: 0px;

	background-color: #FFFFFF;

	float: left;

}



#logo {

	text-align: left;

	width: 219px;

	height: 85px;

	float: left;

	margin: 0;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

}



#logo a, #logo a:link, #logo a:hover {

	text-decoration: none;

	outline: none;

	height: 85px;

	width: 219px;

	background: url(../images/logo.gif) no-repeat center;

	display: block;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

}







#content {

	width: 968px;

	overflow: hidden;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0;

}



#content_bottom {

	width: 990px;

	height: 16px;

	background: url(../images/wrapper-botton.png) top center no-repeat;

	margin-right: auto;

	margin-left: auto;

}



#rightcolumn {

	margin: 0;

	width: 299px;

	float: right;

	padding: 0;

	text-align: left;

	background-color: #f5f5f5;

}



#maincolumn,

#maincolumn_full {

	width: 968px;

	background-image: url(../images/bacground-content.gif);

	background-repeat: repeat-y;

	background-position: left top;

	padding-right: 0px;

	padding-left: 0px;

}



#maincolumn h1 {

	padding-bottom: 10px;

	padding-top: 10px;

}



#maincolumn h2 {

	padding-bottom: 10px;

	padding-top: 10px;

}



#maincolumn h3 {

	padding-bottom: 10px;

	padding-top: 10px;

}



#maincolumn h4 {

	padding-bottom: 10px;

	padding-top: 10px;

}





#maincolumn_full {

	margin-left: 0;

	padding: 0;

	width: 968px;

	background-image: url(../images/bacground-content-full.gif);

	background-repeat: repeat-y;

	background-position: left top;

	padding-right: 0px;

	padding-left: 0px;	

}

#maincolumn_full .survey {
	font-size:12px;
	padding-left: 20px;
}

#maincolumn p{

	color: #686868;

}





/* Estilos texto

--------------------------------------------------------- */



#maincolumn .destacado-italica-color{

	font-size: 12px;

	color: #336699;

	font-style: italic;

}



#maincolumn .destacado-italica-color-bold{

	font-size: 12px;

	color: #336699;

	font-style: italic;

	font-weight: bold;

}



#maincolumn .destacado-color{

	font-size: 12px;

	color: #336699;

}



#maincolumn .destacado-color-bold{

	font-size: 12px;

	color: #336699;

	font-weight: bold;

}





#derechacontent {

	width: 262px;

	float: right;

}



.bloque {

	background-image: url(../images/lateral-foot.gif);

	width: 222px;

	padding-bottom: 20px;

	float: right;

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-right: 20px;

	margin-left: 20px;

}



.galeria {

	float: left;

	padding-left: 6px;

	padding-top: 6px;

}



.galeria img{

	height: 68px;

	width: 68px;

}



.galeria-video {

	width: 210px;

	float: left;

	padding-top: 6px;

	padding-right: 6px;

	padding-bottom: 0px;

	padding-left: 6px;

}



.galeria-video img{

	height: 150px;

	width: 210px;}



.bloque h3 {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-align: left;

	width: 224px;

	text-decoration: none;

	font-weight: bold;

	line-height: 37px;

	margin: 0;

	background-color: #f3f3f3;

	background-image: url(../images/lateral-top.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 0;

}

.bloque  .space {

	padding-right: 22px;

	padding-left: 20px;

	width: 180px;

	line-height: 18px;

	padding-top: 5px;

	padding-bottom: 5px;

}



.bloque p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #686868;

	margin: 20px;

	padding: 0px;

	line-height: 11px;

}



.medio-bloque{

	width: 350px;

}



.italic{

	font-style: italic;

}





/* Adotta Questo Bambino

--------------------------------------------------------- */



#adotta-questo{

	height: 190px;

	width: 299px;

	margin: 0px;

	float: right;

	background-color: #F5F5F5;

	background-image: url(../images/adotta-questo-bambino.png);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 0px;

}



#adotta-questo .imagen{

	margin: 0px;

	float: left;

	width: 121px;

	padding-top: 27px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 17px;

}



#adotta-questo .content-info{

	margin: 0px;

	float: left;

	width: 153px;

	padding-top: 75px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#adotta-questo .content-info img{

	padding-top: 2px;

}



#adotta-questo .nombre{

	font-weight: bold;

	color: #333333;

	text-decoration: none;

	font-size: 14px;

}



#adotta-questo .nombre a, #adotta-questo .nombre a:link, #adotta-questo .nombre a:hover {

font-weight: bold;

	color: #333333;

	text-decoration: none;

	font-size: 14px;

}



#adotta-questo .pais{

	font-size: 12px;

	font-weight: bold;

	color: #666666;

}



#adotta-questo .data{

	font-size: 12px;

	font-weight: normal;

	color: #666666;

	padding-bottom: 5px;

}



#adotta-questo .boton{

	background-image: url(../images/boton-adotta-questo-bambino.png);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 150px;

	height: 21px;

	overflow: hidden;

	float: left;

	background-position: left top;

}





/* Adotta Questo Bambino Home

--------------------------------------------------------- */



#adotta-questo-home{

	height: 148px;

	width: 242px;

	float: right;

	background-image: url(../images/adotta-questo-bambino-home.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 0px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

}



#adotta-questo-home .imagen{

	margin: 0px;

	float: left;

	width: 109px;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 9px;

}



#adotta-questo-home .content-info{

	margin: 0px;

	float: left;

	width: 111px;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#adotta-questo-home .content-info img{

	padding-top: 2px;

}



#adotta-questo-home .nombre{

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 14px;

}



#adotta-questo-home .nombre a, #adotta-questo-home .nombre a:link, #adotta-questo-home .nombre a:hover {

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 14px;

}



#adotta-questo-home .pais{

	font-size: 12px;

	font-weight: bold;

	color: #CCCCCC;

}



#adotta-questo-home .data{

	font-size: 12px;

	font-weight: normal;

	color: #CCCCCC;

	padding-bottom: 5px;

}



#adotta-questo-home .boton{

	background-image: url(../images/adozione-online.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 111px;

	height: 18px;

	overflow: hidden;

	float: left;

	background-position: left top;

}







/* Adotta Questo Bambino seccion

--------------------------------------------------------- */



#adotta-questo-seccion-01{

	float: left;

	width: 320px;

	padding-top: 30px;

}



#adotta-questo-seccion-02{

	float: left;

	width: 320px;

}



#adotta-questo-seccion{

	height: 190px;

	width: 299px;

	float: left;

	background-image: url(../images/adotta-questo-bambino-seccion.png);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 0px;

	margin: 5px;

}



#adotta-questo-seccion .imagen{

	margin: 0px;

	float: left;

	width: 121px;

	padding-top: 27px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 17px;

}



#adotta-questo-seccion .content-info{

	margin: 0px;

	float: left;

	width: 153px;

	padding-top: 75px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#adotta-questo-seccion .content-info img{

	padding-top: 2px;

}



#adotta-questo-seccion .nombre{

	font-weight: bold;

	color: #333333;

	text-decoration: none;

	font-size: 14px;

}



#adotta-questo-seccion .nombre a, #adotta-questo-seccion .nombre a:link, #adotta-questo-seccion .nombre a:hover {

font-weight: bold;

	color: #333333;

	text-decoration: none;

	font-size: 14px;

}



#adotta-questo-seccion .pais{

	font-size: 12px;

	font-weight: bold;

	color: #666666;

}



#adotta-questo-seccion .data{

	font-size: 12px;

	font-weight: normal;

	color: #666666;

	padding-bottom: 5px;

}



#adotta-questo-seccion .boton{

	background-image: url(../images/boton-adotta-questo-bambino.png);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 150px;

	height: 21px;

	overflow: hidden;

	float: left;

	background-position: left top;

}





/* Footer

--------------------------------------------------------- */





#footer {

	margin: 0 auto;

	width: 990px;

	height: 50px;

	text-align: center;

	vertical-align: top;

	padding-bottom: 10px;

}



#footer p {

	height: 20px;

	text-align: center;

	color: #4E4F35;

	padding-top: 20px;

	padding-bottom: 0;

	padding-left: 0;

}



#footer a:hover {

	color: #086cb3;

	text-decoration: underline;

	font-weight: bold;

}



#footer a{

	text-decoration:none;

	color: #086cb3;

	font-weight: bold;

}





/* submenu

--------------------------------------------------------- */



#submenu {

	width: 938px;

	margin: 0px;

	height: 24px;

	background-image: url(../images/submenu.gif);

	padding-top: 5px;

	padding-left: 30px;

}





#submenu ul {

	display: inline;

	line-height: normal;

}



#submenu li {

	background: url(../images/vline.gif) no-repeat right;

	display: inline;

	margin: 0;

	padding: 0 5px;

}



#submenu a {

	background: none;

	color: #666666;

	display: inline;

	line-height: normal;

	text-decoration: none;

	padding-top: 0;

	padding-right: 2px;

	padding-bottom: 0;

	padding-left: 2px;

	font-weight: normal;

}



#submenu a:hover,

#submenu a:active,

#submenu a:focus {

	background: #333333;

	color: #ffffff;

	text-decoration: none;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 2px;

	font-weight: normal;

}









/* Color

--------------------------------------------------------- */





a:hover {

	color: #045188;

	text-decoration: underline;

}



a{

	text-decoration:none;

	color:#086cb3;

	font-weight: bold;

}



a img{

border:0px;

}



h1, h2, h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}



h1 {

font-size: 2em;

}



h2 {

font-size: 1.6em;

}



h3 {

font-size: 1.3em;

}



h1, h1 a, h1 a:hover, h1 a:visited, .description {

text-decoration: none;

}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #0066CC;

}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited{

text-decoration: none;

}



/* Modulos

--------------------------------------------------------- */





div.module_menu div div, div.module div div {

	margin-bottom: 14px;

	background-image: url(../images/left_body.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

}



div.module_menu div div div, div.module div div div{

	padding: 0;

	width: auto;

	margin: 0;

	background-image: url(../images/left_top.gif);

	background-repeat: no-repeat;

	background-position: left top;

}











/* Right Column

--------------------------------------------------------- */



#rightcolumn h3 {

	color: #086bb4;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: left;

	height: 37px;

	width: 299px;

	text-decoration: none;

	font-weight: bold;

	line-height: 37px;

	margin: 0;

	text-transform: uppercase;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	background-color: #f3f3f3;

	background-image: url(../images/h3.gif);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 20px;

}



#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {

	margin: 0 0 16px 0;

	padding: 0 0 8px 0;

}



#rightcolumn p {

	padding-right: 25px;

	padding-left: 27px;

	color: #999999;

}



#rightcolumn ul.menu {

	margin: 0 auto;

	padding: 0;

	list-style: none;

	width: 164px;

}



#rightcolumn ul.menu li {

	margin: 0;

	padding: 0;

}





/* EVENTI */







#rightcolumn .eventi {

	padding-top: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	width: 255px;

	margin-left: 25px;

}



#rightcolumn .eventi p{

	padding-right: 0px;

	padding-left: 0px;

}





#rightcolumn .modulo-titulo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #66ccff;

}



/* INNERDIV */



#rightcolumn .modulo-titulo- {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #66ccff;

	text-transform: uppercase;

}



#rightcolumn .innerdiv {

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

}



#rightcolumn .innerdiv img {

	border:1px solid #ccc;

	padding:2px;

	background-color: #FFFFFF;

	margin-right: 10px;

	height: 57px;

	width: 76px;

	margin-left: 17px;

}







/* Footer

--------------------------------------------------------- */



#footer-inner {

	width: 968px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





.foot-item {

	float: left;

	margin: 0px;

	height: 76px;

	padding-top: 0px;

	padding-right: 12px;

	padding-bottom: 0px;

	padding-left: 12px;

}







.footer-text p

{
	margin: 0;
	width: 280px;
}



.footer-text

{

	display:inline-block;

	color:#086bb4;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: left;

	padding-left: 10px;

}



.footer-text a:hover {

	color: #245C96;

	text-decoration: underline;

	font-weight: bold;

}



.footer-text a{

	text-decoration:none;

	color: #245C96;

	font-weight: bold;

}





.top-10 {

	padding-top: 10px;

}



.top-25 {

	padding-top: 25px;

}







/* Botones

--------------------------------------------------------- */



#caja {

}



a.ovalbutton{

background: transparent url('../images/oval-blue-left.gif') no-repeat top left;

display: block;

float: left;

font: normal 13px Tahoma;

line-height: 16px;

height: 24px;

padding-left: 11px;

text-decoration: none;

}



a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{

	color: #FFFFFF;

}



a.ovalbutton span{

	display: block;

	background-color: transparent;

	background-image: url(../images/oval-blue-right.gif);

	background-repeat: no-repeat;

	background-position: right top;

	padding-top: 4px;

	padding-right: 40px;

	padding-bottom: 4px;

	padding-left: 0;

}



a.ovalbutton:hover{

background-position: bottom left;

}



a.ovalbutton:hover span{

	background-position: bottom right;

	color: #FFFFFF;

}



.buttonwrapper{

overflow: hidden;

width: 100%;

}



/* Contenido

--------------------------------------------------------- */



.contentheading {

	font-size:1.4em;

	margin:0;

	color:#0066CC;

	font-weight:bold;

}



.contentheading:hover {

color:#3B6EA5;

}



.componentheading{

	font-size:1.4em;

	margin:0;

	color:#777777;

	font-weight:bold;

	padding-left:20px;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 10px;

}



.contentpaneopen{

	line-height:1.4em;

	font-size:1.2em;

	text-align:left;

	margin: 0px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

}



.contentpaneopen img{

	padding: 0px;

	margin: 0px;

}



.readon{

font-size:0.8em;

text-align:left;

}



.contenttoc, .pagenavcounter{

margin-bottom:10px;

}



.article_separator{

	display:block;

	height:1px;

	margin:10px 60px 10px 10px;

}



small , .createdate, .modifydate{

	font-family:Arial,Helvetica,Sans-Serif;

	font-size:0.9em;

	line-height:1.5em;

	color:#777777;

	padding: 0px;

}



.banneritem_text, .bannerfooter_text{

padding:5px;

}



/* MAIN NAVIGATION

--------------------------------------------------------- */

#ja-mainnav {

	margin: 0;

	padding: 0;

	z-index: 9999;

	position: relative;

}



#ja-mainnav .main {

	position: relative;

}



#ja-mainnav .inner {

	background: url(../images/mainnav-bg.gif) repeat-x left top #333333;

	border-bottom: 1px solid #4F4F4F;

	padding: 0;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0px;

}



#ja-mainnav a, #ja-subnav a {

	outline: none;

	line-height: normal;

}



#ja-subnav {}



#ja-subnav ul {

	list-style: none;

	margin: 0;

	padding: 0;

	display: block;

}



#ja-subnav li {

	display: block;

	background: url(../images/dot.gif) repeat-x bottom;

	margin: 0;

	padding: 0;

	line-height: normal;

}



#ja-subnav a {

	display: block;

	outline: none;

	padding: 6px 0 6px 10px;

	margin: 0;

	text-decoration: none;

	color: #4F4F4F;

	background: url(../images/arrow-grey.gif) no-repeat left center;

}



#ja-subnav a:hover,

#ja-subnav a:active,

#ja-subnav a:focus {

	color: #C55901;

	text-decoration: none;

	background: url(../images/arrow-hover.gif) no-repeat 0px 10px;

}



#ja-subnav li.active a {

	font-weight: bold;

	color: #C55901;

	background: url(../images/arrow-hover.gif) no-repeat 0px 10px;

}







/* Default Joomla! Menu */

ul.menu {

	list-style: none;

	margin: 0;

	padding: 0;

	display: block;

}



ul.menu li {

	display: block;

	background: url(../images/dot.gif) repeat-x bottom;

	margin: 0;

	padding: 0;

	line-height: normal;

}



ul.menu li a {

	background: url(../images/arrow-grey.gif) no-repeat left center;

	display: block;

	outline: none;

	padding: 6px 0 6px 10px;

	margin: 0;

	text-decoration: none;

	color: #555555;

}



ul.menu li a:hover,

ul.menu li a:active,

ul.menu li a:focus {

	background: url(../images/arrow-hover.gif) no-repeat left center;

	color: #C55901;

	text-decoration: none;

}



ul.menu li.active a {

	font-weight: bold;

	color: #C55901;

}



ul.menu li ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.menu li li {

	border: none;

	background: none !important;

	padding: 0 0 0 10px;

}



ul.menu li li a {

	color: #4F4F4F !important;

	border: none;

	padding: 5px 5px 5px 10px !important;

	text-transform: none;

	font-weight: normal !important;

}



ul.menu li li a:hover,

ul.menu li li a:active,

ul.menu li li a:focus {

	color: #FFFFFF;

	text-decoration: underline;

}



ul.menu li li.active a {

	color: #4F4F4F;

	font-weight: bold !important;

}



ul.menu li li li a {

	color: #4F4F4F !important;

	font-weight: normal !important;

	padding-left: 35px !important;

	background: url(../images/bullet.gif) no-repeat 25px 10px !important;

}



ul.menu li li li.active a {

	font-weight: bold !important;

}











/* Header tools */

#ja-headtools {

	position: absolute;

	right: 10px;

	top: 5px;

}



#ja-headtools .ja-innerpad {

	position: relative;

}



#ja-headtools ul {

	float: left;

	margin: 0;

	padding: 3px 0 0;

	white-space: nowrap;

}



#ja-headtools li {

	background: url(../images/tool-sep.gif) repeat-y left top;

	display: inline;

	line-height: normal;

	margin: 0;

	padding: 0 8px;

}



#ja-usertools {

	float:left;

	padding-top:3px;

}



#ja-usertools strong {

	display: block;

	float: left;

	font-weight: normal;

	padding: 0 5px 2px 8px;

}



#ja-usertools ul {

	float: left;

	margin: 0;

	padding: 0;

}



#ja-usertools li {

	background: none;

	display: block;

	float: left;

	margin: 0;

	padding: 1px 0 0;

}



#ja-usertools img {

	margin: 1px;

	padding: 2px;

}



#ja-login form a,

#ja-register form a,

#ja-search form a {

	background: url(../images/bullet2.gif) no-repeat left center;

	color: #FFFFFF;

}



#ja-register label, #ja-search label, #ja-login label {

	color: #FFFFFF;

	padding-right:5px;

}



#ja-login .button ,

#ja-register .button,

#ja-search .button {

	background: url(../images/but-bg.gif) repeat-x left center #000000;

	border: 1px solid #333333;

	color: #FFFFFF;

	padding: 2px;

}



#ja-register, #ja-search, #ja-login {

	background: #181818;

	border: 1px solid #222222;

	color: #FFFFFF;

	top: 25px;

	display: none;

	height: auto;

	overflow: hidden;

	position: absolute;

	right: 2px;

	text-align:left;

	z-index: 999;

	padding-top: 5px;

	padding-right: 40px;

	padding-bottom: 5px;

	padding-left: 15px;

}



#ja-headtools li a.search-switch,

#ja-headtools li a.login-switch,

#ja-headtools li a.register-switch {

	background: url(../images/arrow2.gif) no-repeat right 5px;

	color: #FFFFFF;

	padding: 0 12px 0 0;

	font-weight: bold;

}



#ja-headtools li a.search-switch:hover,

#ja-headtools li a.login-switch:hover,

#ja-headtools li a.register-switch:hover {

	background: url(../images/arrow2-hover.gif) no-repeat right 5px;

	color: #FFFFFF;

	text-decoration: none;

}



#ja-headtools li a.show,

#ja-headtools li a.show:hover {

	background: url(../images/icon-close.gif) no-repeat right 5px;

	color: #FFFFFF;

}



#ja-search .inputbox,

#ja-login .inputbox,

#ja-register .inputbox {

	background: url(../images/grad1.gif) repeat-x left top #F5F5F5;

	border: 1px solid #CCCCCC;

	color: #333333;

}



/* Login */

#ja-loginwrap {

	background: url(../images/tool-sep.gif) repeat-y left top;

	float: right;

	padding: 8px 0 10px 10px;

	text-align: right;

}



#ja-login form {

	float: left;

	margin-top: 5px;

}



#ja-login form label {

	float: left;

}



label.ja-login-user span {

	display: block;

	float: left;

	text-indent: -5000px;

	background: url(../images/icon-user.gif) no-repeat center left;

	width: 20px;

	height: 20px;

}



label.ja-login-password span {

	display: block;

	float: left;

	text-indent: -5000px;

	background: url(../images/icon-key.gif) no-repeat center left;

	width: 20px;

	height: 20px;

}



#ja-login form input.button {

	font-size: 11px !important;

	float: left;

}



#ja-login form #mod_login_username,

#ja-login form #mod_login_password {

	background: #FFFFFF;

	border: 1px solid #490001;

	width: 110px;

	margin: 1px 8px 0 0;

	font-size: 11px !important;

	padding: 2px;

}



#ja-login form a {

	padding: 0 5px 0 10px;

	text-decoration: none;

	background: url(../images/bullet1.gif) no-repeat center left;

}



#ja-login form a:hover,

#ja-login form a:active,

#ja-login form a:focus {

	text-decoration: underline;

}



.ja-login-links {

	padding-top: 2px;

	clear: both;

	text-transform: none;

	letter-spacing: normal;

	font-size: 11px;

}



div#login {

	display: inline;

	background: url(../images/vline.gif) no-repeat left center;

	padding-left: 12px;

	padding-right: 8px;

}



div#login .button {

	float: left;

}



/*usertools*/

#ja-usertools {

	float: right;

	margin-top: 20px;

}



/* Search */

#ja-search .inputbox {

	margin: 2px 0 0;

	width: 150px;

}



*+html #ja-search .inputbox { /*IE 7*/

	width: 108px;

}







/*others*/



ul.no-display {

	display: none;

}



/* Clearfix */

* html .clearfix {

	height: 1%; /* IE5-6 */

}



.clearfix {

	display: inline-block; /* IE7xhtml*/

}



html[xmlns] .clearfix { /* O */

	display: block;  

}



.clearfix:after { /* FF, O, etc. */

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.kids-bold {

	color: #366C90;

	font-weight: bold;

	font-size: 12px;

}

.kids-nome {

	font-size: 16px;

	color: #797979;

	font-weight: normal;

}

.kids-detalle {font-size: 11px}



.kids-date {

	font-size: 14px;

	color: #797979;

	font-weight: normal;

}



.kids-line {

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #99CCFF;

}



#kids-image {

	margin-top: 9px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 9px;

}



#paesi-table {

	margin-top: 9px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 9px;

}



.paesi-table-separador {

	background-image: url(../images/separador.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 20px;

	width: 200px;

}



.kids-boton{

	background-image: url(../images/sostieni-questo-bambino.png);

	background-repeat: no-repeat;

	text-indent: -9999px;

	width: 298px;

	height: 42px;

	overflow: hidden;

	float: left;

	background-position: left top;

	margin-top: 20px;

}



.info-titulo{

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

	color: #1E5B9E;

	text-indent: 5px;

	background-color: #E7E7E7;

}

#info-mapa{

	padding-left: 20px;

	padding-top: 10px;

}



/* ----------- My Form ----------- */

.myform{

	width:500px;

	padding:14px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



/* ----------- stylized ----------- */

#stylized{

border:solid 2px #b7ddf2;

background:#ebf4fb;

}



#stylized  h2 {

font-size:14px;

font-weight:bold;

margin-bottom:8px;

}



#stylized h3{

	font-size:12px;

	color:#666666;

	margin-bottom:20px;

	border-bottom:solid 1px #b7ddf2;

	padding-bottom:10px;

	font-weight: bold;

}



#stylized p{

	font-size:11px;

	color:#666666;

	margin-bottom:10px;

	padding-bottom:10px;

}





#stylized .line{

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



#stylized label{

	display:block;

	font-weight:bold;

	text-align:right;

	width:210px;

}

#stylized .small{

	color:#666666;

	display:block;

	font-size:11px;

	font-weight:normal;

	text-align:right;

	width:210px;

}

#stylized input{

	font-size:12px;

	padding:4px 2px;

	border:solid 1px #aacfe4;

	width:200px;

	margin:2px 0 20px 10px;

}





#stylized select{

	font-size:12px;

	width:200px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

}





#stylized textarea{

	font-size:12px;

	border:solid 1px #aacfe4;

	width:370px;

	margin-top: 2px;

	margin-right: 2px;

	margin-bottom: 30px;

	margin-left: 2px;

	padding-top: 4px;

	padding-right: 2px;

	padding-bottom: 4px;

	padding-left: 2px;

	height: 60px;

}





#stylized textarea{

	font-size:12px;

	border:solid 1px #aacfe4;

	width:370px;

	margin-top: 2px;

	margin-right: 2px;

	margin-bottom: 30px;

	margin-left: 2px;

	padding-top: 4px;

	padding-right: 2px;

	padding-bottom: 4px;

	padding-left: 2px;

	height: 60px;

}











#stylized  .checkbox{

	font-size:12px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 5px;

	width: 20px;

	margin-bottom: 5px;

}





#stylized button{

	clear:both;

	margin-left:150px;

	width:125px;

	height:35px;

	text-align:center;

	line-height:31px;

	color:#FFFFFF;

	font-size:11px;

	font-weight:bold;

	background-color: #0066CC;

	background-image: url(img/button.png);

	background-repeat: no-repeat;

}





#stylized .obbliggatori{

	font-weight: bold;

	color: #990000;

}
