﻿/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0; font-variant:normal;
}
sup								{	vertical-align:baseline;
}
sub								{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ---------------------------------------------------*/
html							{	font-size:100%;
}
body							{	background:#ffe5f0 url(../images/sfondo.jpg) no-repeat center top; font:1em/1.5  Arial , Verdana, Tahoma, sans-serif; text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.81em;/*13px*/ 
}
div, p, table, ul, ol			{	color:#2b2b2b;
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #fb4e4e; color:#ec0000; font-weight:bold; 
}
a:visited						{	color:#fb4e4e;
}
a:focus							{	border:solid 1px #fb4e4e; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #fb4e4e;
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold;
}
/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.blocco							{	display:block; margin:0 auto;
}
.centrato						{	text-align:center;
}
.centratoVertic					{	vertical-align:middle; margin-right:5px;
}
.floatLeft						{	float:left;
}
.floatRight						{	floatr:ight;
}
.maiuscolo						{	text-transform:uppercase;
}
.testo							{	margin:5px 25px;
}
.clearing						 { clear:both;
}
/* elementi di struttura --------------------------------------------*/
div#extra						{	background:url(../images/bolle.jpg) repeat-x center top;
}
div#contenitore					{	width:950px; margin:auto; text-align:left; height:auto !important; min-height:660px; height:660px;
}
div#contenuto					{	margin-bottom:10px;
}
/*elementi comuni --------------------------------------------------*/
div#testata img,
div#testata object				{	display:block; margin:0 auto; margin-right:0;
}
div#flash 						{	padding-right:153px;
}
ul#menu							{	height:auto !important; min-height:60px; height:60px; padding-top:5px; 
}
ul#menu:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#menu	li						{	float:left; margin-right:5px; list-style:none; width:113px; background:url(../images/sfVociMenu.jpg) repeat-y center top;  
}
ul#menu	li a					{	display:block; width:113px; border:0; text-align:center; height:auto !important; min-height:16px; height:16px; background:url(../images/topPulsanteMenu.jpg) repeat-x center top; padding-top:15px; color:#00567a; text-transform:uppercase; font-size:0.92em;/*12px*/
}
ul#menu	li a:hover				{	font-weight:normal; color:#b80163; line-height:2;
}
ul#menu	li span					{	display:block; width:113px; height:12px; margin:0 auto; background:url(../images/bottomPulsanteMenu.jpg) no-repeat center top; overflow:hidden;
}
span.continua					{	display:block;
}
div#piede address				{	padding:5px 0; text-align:center;
}
div.boxPagine					{	height:auto !important; min-height:500px; height:500px; border:solid 1px #000; margin:0 30px;	
}
div.boxPagine h2				{	font-size:2.15em;/*28px*/ background:url(../images/loghinoKaimano.png) no-repeat left top; padding-left:50px; height:auto !important; min-height:45px; height:45px;
}
div.elPrecedenti				{	padding:5px 0 0 20px;
}
div.elPrecedenti h3,
div.elPrecedenti ul,
div.elPrecedenti li				{	display:inline; 
}
div.elPrecedenti h3				{	font-size:1.15em;/*16px*/ color:#0087bf; 
}
div.elPrecedenti li				{	margin-left:8px; 
}
fieldset.elencoCampi 			{	border:solid 1px #909090; margin:5px 20px; margin-bottom:5px; padding:10px; 
}
fieldset.elencoCampi legend		{	font-size:0; height:0; 
}
fieldset.elencoCampi p			{	height:1%; margin-bottom:8px; 
}
fieldset.elencoCampi p:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
fieldset.elencoCampi label		{	float:left; width:8.6em; font-weight:bold; 
}
fieldset.elencoCampi input		{	vertical-align:middle; 
}
.briciola						{	padding:5px 20px; 
}
div.contBoxGalleryPag			{	height:1%; margin:5px 0; 
}
div.contBoxGalleryPag:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
div.boxGalleryPag				{	float:left; width:15em; padding:5px; border:solid 2px #000; border-top-width:5px; list-style:none; margin-left:10px; height:auto !important; min-height:180px; height:180px;
}
div.boxGalleryPag a				{	border:0;
}
.campoA							{	width:200px; border:1px solid #BBBBBB; font-size:12px; color:#111111; 
}
.campoB							{	width:250px; border:1px solid #BBBBBB; font-size:12px; color:#111111; 
}
.campoMessaggio					{	width:450px; height:190px; }
/*elementi Home ---------------------------------------------------*/
div.contenitoreBoxHome			{	height:1%; margin-bottom:8px;
}
div.contenitoreBoxHome:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxHome						{	width:308px; border:solid 2px #000; height:auto !important; min-height:240px; height:240px; background:#fff;
}
div.boxHome	h2					{	font-size:1.76em;/*23px*/ font-family:Tahoma; text-transform:uppercase; background:url(../images/loghinoKaimano.png) no-repeat left top; padding:4px 0 0 50px; height:auto !important; min-height:41px; height:41px;
}
div.boxHome	h2 a				{	color:#fff !important; border:0 !important;
}
div.boxHome	a:hover				{	border-bottom:dotted 2px #fff !important;
}
div#boxPhotogallery 			{	border-color:#e0047a; float:left;
}
div#boxPhotogallery object		{	display:block; margin:8px auto; 
}
.imgPhotoHome					{	display:block; margin:8px auto;
}
#imgTourHome					{	display:block; margin:8px auto; margin-bottom:3px; border:0 !important;
}
#imgTourHome img				{	display:block; margin:0 auto;
}
div#boxPhotogallery h2			{	background-color:#e0047a; color:#fff;
}
div#boxTour 					{	border:solid 3px #009ee0; margin-left:6px; float:left; height:auto !important; min-height:238px; height:238px; text-align:center; }
div#boxTour h2					{	background-color:#009ee0; color:#fff; margin-bottom:8px; }
div#boxTour p					{	margin:0 15px; }
div#boxVideogallery 			{	border-color:#ffa71e; float:right; /*background:url(../images/sfBoxVideo.jpg) no-repeat center bottom;*/
}
a#icoVideoHome					{	display:block; width:308px; height:195px; margin:0 auto; border:0 !important;
}
div#boxVideogallery h2			{	background-color:#ffa71e; 
}
div#boxVideogallery h2 a        {   color:#000 !important;
}
div#boxVideogallery h2 a:hover  {   border-bottom:dotted 2px #000 !important;
}
div.boxHomeLarghi				{	width:468px; height:auto !important; min-height:168px; height:168px; border:solid 2px #000; background:#fff;
}
div.boxHomeLarghi h2			{	height:auto !important; min-height:45px; height:45px;
}
div.boxHomeLarghi h2 a			{	color:#fff; border:0;
}
div.boxHomeLarghi h2 a:hover	{	border-bottom:dotted 2px #fff;
}
div#boxNewsletter				{	float:left; border-color:#05750c; background:#fff url(../images/sfNewsLetterHome.jpg) no-repeat center bottom;
}
div#boxNewsletter h2			{	color:#fff; font-size:1.76em;/*23px*/ font-family:Tahoma; text-transform:uppercase; background:#05750c url(../images/loghinoKaimano.png) no-repeat left top; padding:4px 0 0 50px; height:auto !important; min-height:41px; height:41px;
}
#txtNewsLetterHome				{	font-size:0.92em;/*12px*/ margin-top:2px; padding:0 10px; text-align:center;
}
fieldset#newsletterHome			{	text-align:center;
}
fieldset#newsletterHome	label	{	display:block; font-weight:bold; padding-bottom:2px;
}
fieldset#newsletterHome	input	{	width:300px; border:solid 1px #646464;
}
fieldset#newsletterHome	legend	{	font-size:0; height:0;
}
div#boxNewsletter .centrato		{	margin-bottom:5px;
}
#txtBoxFacebook					{	float:left; width:180px; padding-left:8px;
}
div#boxFacebook					{	float:right; border-color:#1c3e8a; background:#3b5997;
}
div#boxFacebook	h2				{	background:url(../images/sfTitFacebookHome.jpg) repeat-y center top; color:#fff; font-size:1.38em;/*18px*/ margin-bottom:8px; font-family:Tahoma; text-transform:uppercase;
}
div#boxFacebook	p,
div#boxFacebook	a				{	color:#fff;
}
div#boxFacebook	a				{	border-color:#fff;
}
a#imgBoxFb						{	float:right; margin:10px 40px 0 0; border:0;  width:195px; height:69px;
}
div#boxSponsor					{	float:left; border-color:#de0a1f;
}
div#boxSponsor h2				{	background-color:#de0a1f; color:#fff; font-size:1.69em;/*22px*/
}
div#boxStaff					{	float:right; border-color:#ffed00;
}
a#imgStaffHome					{	display:block; width:287px; height:194px; border:0 !important; margin:auto;
}
div#boxStaff h2					{	background-color:#ffed00; color:#000;
}
div#boxStaff h2	a				{	color:#000 !important;  border-color:#000 !important;
}
div#boxDacia					{	float:left; margin-left:6px; border-color:#6dfbff;
}
div#boxDacia h2					{	background-color:#6dfbff; color:#000; 
}
div#boxDacia h2 a				{	color:#000 !important; border-color:#000 !important; 
}
a#linkDaciaHome					{	display:block; border:0; margin:25px auto;
}
a#linkPartnerHome				{	display:block; border:0; width:223px; height:190px; margin:auto;
}
div.boxConFoto					{	height:1%;
}
div.boxConFoto:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
/*div#boxIniziative .titoloIniziativa	{	font-size:1.15em;*//*16px*/ /*color:#00556e;
}*/
/*div#boxIniziative .txtBoxConFoto	{	float:right; width:190px; padding-top:5px;
}
div#boxIniziative .imgBoxConFoto	{	float:left; margin:10px;
}*/
div.contenitoreBoxHome	
a.bannerHomeSx,
div.contenitoreBoxHome 
a.bannerHomeDx					{	display:block; width:472px; border:0;
}
a.bannerHomeSx					{	float:left;
}
a.bannerHomeDx					{	float:right;
}
/*elementi tour----------------------------------------------------*/
div#boxPaginaTour 				{	border:solid 3px #009ee0; background:#fff;
}
div#boxPaginaTour h2			{	background-color:#009ee0; color:#fff;
}
div#boxPaginaTour 
div.elPrecedenti h3				{	 color:#0087bf;
}
div.contenitoreTour				{	height:auto !important; min-height:100px; height:100px; margin:10px 0; border-bottom:dashed 1px #009ee0; border-width:1px 0; padding:5px 15px;
}
div.contenitoreTour:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.txtTour 					{	float:left;  width:460px; background:#009ee0 url(../images/sfTxtTour.jpg) repeat-y center top; 
}
.titoloTour						{	height:auto !important; min-height:30px; height:30px; background:#009ee0 url(../images/titContTour.jpg) no-repeat center top; text-align:center; color:#fff; font-size:1.38em;/*18px*/ clear:both; padding-top:5px;
}
.bottomTxtTour					{	display:block; clear:both;
}
.imgTour						{	float:left; margin:10px 5px 0 8px; }
div.descriTour					{	float:right; width:330px; padding:10px 5px 0 0; height:auto !important; min-height:130px; height:130px;
}
div.contMappaTour				{	float:right; width:370px; padding:0 5px; }
ul.opzioniMappa					{	display:inline; }
div.boxOpzioniMappa h4			{	padding-left:10px; display:inline; }
ul.opzioniMappa li				{	list-style:none; margin:2px 0 0 0 !important; display:inline; }
div.mappa						{	width:370px; height:180px; margin:5px auto; float:left; border: 1px solid #AAAAAA; }
/*elementi Photogallery ----------------------------------------------*/
div#boxPaginaGallery			{	border:solid 3px #E0047A; background:#fff;
}
div#boxPaginaGallery h2			{	background-color:#E0047A; color:#fff;
}
div#boxPaginaGallery 
div.elPrecedenti h3				{	color:#E0047A;
}
div#boxPaginaGallery
div.boxGalleryPag				{	border-color:#E0047A;
}
/*elementi registrazione --------------------------------------------*/
div#boxPaginaRegistrazione		{	border:solid 3px #cdcdcd; background:#fff;
}
div#boxPaginaRegistrazione h2	{	background-color:#cdcdcd; color:#000;
}
div#login h3, 
div#registrazione h3			{	padding-left:20px; font-size:1.38em;/*18px*/
}
div#login h3,
div#login label					{	color:#734e00;
}
.btnAccediLogin					{	background:#8d6000; color:#fff; padding:2px 5px; border:0; cursor:pointer;
}
div#registrazione h3,
div#registrazione label			{	color:#ff2d86;
}
div#login fieldset				{	border:solid 1px #734e00;
}
div#registrazione fieldset		{	border:solid 1px #ff2d86;
}
.btnRegistrati					{	background:#dc2170; color:#fff; padding:2px 5px; border:0;
}
/*elementi video ----------------------------------------------------*/
div#boxPaginaVideo				{	border:solid 3px #05750C; background:#fff;
}
div#boxPaginaVideo h2			{	background-color:#05750C; color:#fff;
}
div#boxPaginaVideo 
div.elPrecedenti h3				{	color:#05750C;
}
div#boxPaginaVideo
div.boxGalleryPag				{	border-color:#05750C;
}
/*elementi partner ----------------------------------------------------*/
div#boxPaginaPartner			{	border:solid 3px #DE0A1F; background:#fff;
}
div#boxPaginaPartner h2			{	background-color:#DE0A1F; color:#fff;
}
div.elPartner 					{	height:1%; padding:0 60px; margin:5px 0;
}
div.elPartner:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.elPartner img				{	float:left; margin:5px 14px 5px 0; border:none;
}
h3.titCatPartner				{	margin:5px 70px 5px 60px; padding:2px 10px; clear:both; border: solid 1px #DE0A1F; border-width:1px 0; color:#DE0A1F; font-size:1.38em;/*18px*/
}
/*elementi staff/chi siamo/Dicono di noi -----------------------------*/
div#boxPaginaStaff				{	border:solid 3px #FFED00; background:#fff; 
}
div#boxPaginaStaff h2			{	background-color:#FFED00;
}
div#boxPaginaStaff:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
#titoloStaff					{	background-color:#FFED00; height:1%;
}
#titoloStaff:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
#titoloStaff h2					{	color:#000; float:left; width:20em; 
}
div#chiSiamo					{	float:right; width:630px;
}
div#chiSiamo p					{	margin-bottom:8px; padding:0 10px;
}
div#staff						{	float:left; width:200px;
}
div#staff img					{	display:block; margin:0 auto;
}
a#diconoDiNoi					{	float:right; width:168px; height:37px; border:0; margin-top:4px;
}
.titoloStaff					{	font-size:1.38em;/*18px*/ background:#FFED00; padding-left:10px; margin:10px 0;
}
#boxArticoli                    {   margin-bottom:15px; height:1%;
}
#boxArticoli:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
#boxArticoli a					{   display:block; width:270px; height:230px; margin-left:15px; margin-top: 15px; border:0; float:left;
}

/*elementi contatti -------------------------------------------------- */
div#boxPaginaContatti			{	border:solid 3px #593ca2; background:#fff;
}
div#boxPaginaContatti h2		{	background-color:#593ca2; color:#fff;
}
div#boxPaginaContatti label		{	color:#3c227d;
}
/*elementi Dacia ------------------------------------------------*/
div#boxPaginaDacia				{	border:solid 3px #6DFBFF; background:#fff;
}
div#boxPaginaDacia h2			{	background-color:#6DFBFF; color:#000;
}
div#boxPaginaDacia p			{ padding-top: 10px;
}
div#boxPaginaIniziative .txtBoxConFoto	{	float:left; width:660px; padding-top:5px;
}
div#boxPaginaIniziative .imgBoxConFoto	{	float:left; margin:10px 20px;
}
div#boxPaginaIniziative .titoloIniziativa	{	font-size:1.38em;/*18px*/ color:#00556e;
}
.logoDacia						{ float:left; padding: 10px 15px 10px 60px;  
}
.testoIniziale					{ margin: 15px 10px 15px 10px; 
}
.testoDacia						{ padding: 0 20px 10px 20px;
}

/*elementi Non spegnere la vita ------------------------------------------------*/
div#boxPaginaNonSpegnere		{	border:solid 3px #d3ff45; background:#fff;
}
div#boxPaginaNonSpegnere h2		{	background-color:#d3ff45; color:#000;
}
#boxTestoStaff					{    padding:15px 20px;
}
/* Aggiunti Bonny */
.alert							{	color:#FF0000; 
}
.mini							{ font-size:0.73em; text-align:center; 
}

