BODY
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#000000;
	color:#000000;
	overflow-x:hidden;
}


TD
{
	font-size: 14px;
}

INPUT
{
	background-color:transparent;
	color:white;
	font-size: 11px;
	border:1px solid white;
}

select
{
	background-color:#000000;
	color:white;
	font-size: 10px;
	border:1px solid white;
}

TEXTAREA
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	background-color:transparent;
	color:white;
	border:1px solid white;
}

.form_offre td, .form_offre p, .form_offre span
{
	vertical-align:top;
	color:white;
	font-size: 11px;
}
.form_offre input, .form_offre select, .form_offre textarea
{
	background-color:#333333;
	color:white;
	font-size: 10px;
	width:240px;
	border:1px solid white;
}

a
{
	font-size: 14px;
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}
a:visited
{
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}

.admin a:visited
{
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
}

a:hover
{
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}

.errMsg
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	color:#d12206;
	font-weight:bold;
}
.errMsgWhite
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	font-weight:bold;
}

.zerrMsg:first-line { text-transform: uppercase }

.adsTop
{
	text-align:center;
	width:100%;
}
.adsTop TD
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	padding-top:0px;
	padding-left:8px;
	padding-bottom:5px;
	padding-right:8px;
}

.ads
{
	padding-top:15px;
	text-align:center;
	width:100%;
}

.ads TD
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	padding-top:0px;
	padding-left:8px;
	padding-bottom:0px;
	padding-right:8px;
}

.ads IMG
{
	border:0px;
}

.main
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	background-color:#000000;
}

.main .fotoLegend
{
	color:#000000;
	font-size:10px;
	font-style:italic;
	padding-bottom:0px;
}

.main .tdTitle
{
	height:29px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	color:#45498C;
	font-size:12px;
	letter-spacing:2px;
	font-weight:bold;
	text-align:center;
}
.main h2
{
	letter-spacing:0.5pt;
	padding-top: 0px;
	color:#000000;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	text-align:right;
	font-weight: normal;
}
.main .ash2
{
	letter-spacing:1.5pt;
	padding-top: 0px;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-align: left;
}
.main h3
{

	padding-top: 0px;
	color:#D12206;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
.main h1
{

	padding-top: 0px;
	color:#000000;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 16px;
	text-align: right;
}
.main br
{
}
.main P
{
}

.main TD
{
	padding:0px;
	height: 21px;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
}
.main .menuLeft
{
	width:150px;
	padding-left:8px;
	padding-right:8px;
	height: 21px;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	font-weight:normal;

}

.main .menuLeftSel
{
	background: url("/images/menu_left_bg_item.gif");
	width:150px;
	padding-left:8px;
	padding-right:8px;
	height: 21px;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	font-weight:bold;
	color:#666666;

}

.main .dashedInput
{
	border:1px dashed gray;
}

IMG
{
	border:0px;
}
.main IMG
{
}

.noBorder
{
	border:0px;
}

.yesBorder
{
	border: 1pt solid white;
}

.main .tableCatalog
{
	vertical-align:top;
	padding:2px;
	text-align:left;
	border-right:1px solid white;
	border-bottom:1px solid white;

}

.main .tableCatalogLeft
{
	vertical-align:top;
	padding:2px;
	text-align:left;
	border-left:1px solid white;
	border-top:1px solid white;

}

.main .tableDep
{
	background-color:transparent;
	text-align:center;
	vertical-align:top;
	padding:2px;
	border-right:1px solid white;
	border-bottom:1px solid white;

}
.main .tableDepTitle
{
	background-color:transparent;
	text-align:center;
	vertical-align:top;
	padding:2px;
	font-weight:bold;
	border-right:1px solid white;
	border-bottom:1px solid white;

}

.main .tableDepLeft
{
	vertical-align:top;
	padding:4px;
	text-align:left;
	border-left:1px solid white;
	border-top:1px solid white;

}

.main .tableBreeder
{
	vertical-align:top;
	padding:5px;
	text-align:left;

}

.main .tableBreeder TD
{
	vertical-align:top;
	padding:5px;
	text-align:left;
	border:0px;
	border-bottom:1px solid white;

}

.main .listBorder
{
	vertical-align:top;
	padding:10px;
	text-align:left;

}


.main .tableCatalog h2
{
	letter-spacing:2pt;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#D12206;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
}

.main .tipoH2
{
	padding-top: 0px;
	padding-bottom: 0px;
	color:#D12206;
	font-family: Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;

}

.main .tableCatalog .detailCatalog IMG
{
	border-right: 1pt solid #617A8F;
	border-bottom: 1pt solid #617A8F;
}

.bottom
{

	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	letter-spacing:0pt;
	color:#ffffff;
	text-align:center;
	font-size: 10px;
	text-decoration:none;
}

.bottom a
{
	font-size: 10px;
	letter-spacing:0pt;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
.bottom td
{
	font-size: 10px;
}

.bottom a:hover
{
	color:#ffffff;
	letter-spacing:0pt;
	font-weight:normal;
	text-decoration:underline;
}

.admin
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width:100%;
	text-align:left;
	padding:0px;
	color:#ffffff;
}
.admin a
{
	font-size: 11px;
	color:white;
	text-decoration:underline;
	font-weight:normal;
}

.admin .tableAdminTop
{
	width:100%;
	text-align:left;
	color:white;
	font-family: Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	padding-top:0px;
	padding-left:25px;
	padding-bottom:0px;
	padding-right:0px;
	font-weight:bold;
	letter-spacing:1.5pt;
	background-color:transparent;

}

.admin .tableAdminMiddle
{
	padding-top:8px;
	padding-left:4px;
	padding-bottom:8px;
	padding-right:4px;
	width:100%;
	background-color:transparent;
	color:white;

}
.admin .tableAdminBottom
{
	width:100%;
	color:white;
	font-family: Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 10px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	font-weight:bold;
	letter-spacing:1.5pt;
	background-color:transparent;
	text-align:center;

}
.admin .tableCatalogCategory
{}

.admin .tableCatalogLeft
{
	background-color:transparent;

}
.admin .tableCatalog
{
	background-color:transparent;
	vertical-align:top;
}

.admin .littletextarea
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size:11px;
	width:160px;
	height:50px;
}

.admin TD
{
	vertical-align: top;
	font-size: 11px;
	color:white;
}

.admin .title
{
	color:#E18A4A;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	padding-top:6px;
	padding-left:4px;
	padding-bottom:6px;
	padding-right:4px;
	font-weight:bold;
	letter-spacing:1.5pt;
	text-decoration:none;
	background-color:transparent;
}

.adminMenu
{
	text-align:left;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
}

.adminMenu TD
{
	padding:4px;
	text-align:left;
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:top;
}

.adminMenu .titleAdminLink
{
	font-family:  Tahoma, Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}

.editable
{
	border:1.5pt dashed #353578;

}
.nonEditable
{

}

.main .templ1
{
	vertical-align:top;
	padding:6px;
}

.main .templ2
{
	padding:14px;
	text-align:right;
	font-size:12px;
	font-weight:bold;

}
.main .templ1cont2
{
	width:380px;

}

.main .galleryWeekTitle
{
	font-weight:bold;
	font-size:12px;
	color:#FF5700;
}

.main .tableTitleGallery IMG
{
	border:0px;
}