/* @group general */
body { background-color: #fff; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table { font-size: 12px; -moz-border-radius: 6px; }
a:link { color: #990000; text-decoration: none; }
a:visited { color: #690000; text-decoration: none; }
a:hover { color: #610000; text-decoration: underline; }
a img { text-decoration: none; }
.head a img { text-decoration: none; }
a:active { color: #FF0000; text-decoration: underline; }
p { color: #000000; margin-top: 0em; margin-bottom: 1em; }
h1 { font-size: 1.3em; font-weight: bolder; text-transform: none; color: #0051A2; }
h2 { font-size: 1.1em; font-weight: bolder; color: #0051A2; margin-bottom: 0.4em; }
h3 { font-weight: bold; margin: 0px; padding-bottom: 0px; font-size: 12px; }
ul { list-style-type: square; }
td { vertical-align: top; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; /*border
: 1px solid #000000;*/
	text-align: left; }
input.active { background: #339900; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; /*bord
er: 1px solid #000000;*/
	text-align: left; }
/* @end */
/* @group template */
#primarycontent { padding: 10px; vertical-align: top; }
#topcontent { padding: 10px; vertical-align: top; }
#secondarycontent { padding: 10px; vertical-align: top; border-left-width: 1px; border-left-style: dashed; border-left-color: #CCCCCC; }
#secondaryadmincontent { padding: 10px; vertical-align: top; border-left-width: 1px; border-left-style: dashed; border-left-color: #CCCCCC; }
#secondarycontent p { font-family: Arial, Helvetica, sans-serif; color: #000000; }
#tertiarycontent ul { border: none; }
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: center; margin-top: 25px; }
/* @end */
.inputbutton { border: none; }
.listtable { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
.ligneverticale { border-left-width: 1px; border-left-style: dashed; border-left-color: #CCCCCC; }
.lignehorizontale { width: auto; border-top-width: 1px; border-top-style: dashed; border-top-color: #CCCCCC; padding-top: 0px; margin-top: 13px; margin-bottom: 0px; clear: both; }
.middleligneverticale { vertical-align: middle; border-left-width: 1px; border-left-style: dashed; border-left-color: #CCCCCC; }
#tableform { background: url(../en/images/bgd_form_table.gif) repeat-x #e0e8f5; }
/*#e0e8f5*/
/* @group logo container */
#logocontainer { /*-
moz-border-radius: 6px;
	border: 1px solid #CCCCCC;*/
	padding: 3px; }
#logocontainer ul { margin: 0px; padding: 0px; }
#logocontainer li { float: left; width: 16%; height: 48px; text-align: center; display: block; text-decoration: none; list-style: none; }
#logocontainersmall { /*-
moz-border-radius: 6px;
	border: 1px solid #CCCCCC;*/
	padding: 3px; }
#logocontainersmall ul { margin: 0px; padding: 0px; }
#logocontainersmall li { float: left; width: 83px; height: 48px; text-align: center; display: block; text-decoration: none; list-style: none; }
#logocontainersmall li.double { width: 166px; }
/* @end */
/* @group framedtable */
.framedtable { border: 1px solid #999999; }
.framedtablehighlight { border: 1px solid #999999; background: #b2d8ff; }
.framedtabledark { border: 1px solid #000000; }
.framedtablesub { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
.framedtablesub td { vertical-align: middle; font-size: 10px; padding-left: 8px; padding-right: 8px; }
.framedtablehidden td { vertical-align: middle; }
.framedtablemiddle { border: 1px solid #CCCCCC; }
.framedtablemiddle td { vertical-align: middle; }
.framedtableruler { border: 1px solid #CCCCCC; }
.framedtableruler td { vertical-align: middle; font-size: 10px; }
.promo { background-color: #9cf; }
.head { background-color: #06c; color: #fff; }
.head a:link { color: #FFF; text-decoration: underline; }
.head a:visited { color: #FFF; text-decoration: none; }
.head a:hover { color: #FFF; text-decoration: underline; }
.head a:active { color: #FFF; text-decoration: underline; }
.bottom { background-color: #C8C8C8; color: #000; }
.odd td { background-color: #f8f8f8; border-bottom: 1px solid white; }
.even td { background-color: #e5e5e5; border-bottom: 1px solid white; }
.oddeven_top { /*
background-color: #BFD5E9;*/
	background-color: #FFFFFF; }
.ruled td { background-color: pink !important; border-bottom: 1px solid white; }
/* @end */
.stronglink { background: url(../fr/images/ico_fleche_droite.gif) no-repeat left top; padding-left: 20px; margin-left: 10px; margin-bottom: 4px; margin-top: 2px; }
/* @group  Active proposal box */
#activeproposal td { font-size: 11px; }
#activeproposal .odd td { background-color: #FFE67E; padding: 2px; }
#activeproposal .even td { background-color: #FFE67E; padding: 2px; }
#activeproposal .head { background-color: #ffcc00; color: #000; }
#activeproposal .head a:link { color: #990000; text-decoration: none; }
#activeproposal .head a:visited { color: #690000; text-decoration: none; }
#activeproposal .head a:hover { color: #610000; text-decoration: underline; }
#activeproposal .head a:active { color: #FF0000; text-decoration: underline; }
#activeproposal .bottom { background-color: #ffcc00; color: #000; }
#activeproposal .framedtablemiddle { border: 1px solid #ffcc00; }
/* @end */
/* @group  Admin specific box */
#adminspecific td { font-size: 11px; }
#adminspecific .odd td { background-color: #f8f8f8; padding: 2px; }
#adminspecific .even td { background-color: #e5e5e5; padding: 2px; }
#adminspecific .head { background-color: #06c; color: #ffffff; }
#adminspecific .bottom { background-color: #C8C8C8; color: #ffffff; }
#adminspecific .framedtablemiddle { border: 1px solid #06c; }
/* @end */
/* @group Page detail */
#detailrelated .even { background-color: #dedede; }
#detailrelated .odd { background-color: #dedede; }
#companionstar .head { background-color: #66cc00; background-image: none; }
#companionstar .even { background-color: #B2E57F; }
#companionstar .framedtable { border: 1px solid #66cc00; }
/* @end */
/* @group Page News */
#news_spotlight { overflow: auto;  border-bottom: 1px solid #eee; padding-bottom: 5px; margin-top: 15px; margin-bottom: 20px;}
#news_spotlight .image { margin-top: 0px; float: left; width: 160px; background-color: #fff; }
//#news_spotlight .textnews { margin-left: 160px; }
#news_spotlight .category { margin-left: 0px; font-size: 10px; }

#news_listing { border-top: 1px solid #eee; padding: 5px 0; clear: both;}
#news_listing .news_date { float: left; text-align: center;width: 85px; padding: 0px; }
#news_listing .title { font-weight: bold; margin-left: 100px; }
#news_listing .category { margin-left: 100px; font-size: 10px; }

/* @end */
.smallfont { font-size: 9px; }
.smallfont_two { font-size: 11px; }
.error { color: #FF0000; }
.success { color: #003399; }
.comment { color: #333333; font-style: italic; }
.middle { vertical-align: middle; }
a.linkalwaysnew:visited { color: #990000; }
.indentform { text-indent: -2em; display: list-item; margin-top: -0.8em; padding-left: 2em; list-style-image: none; list-style-type: none; }
.cataloghead { background-color: #CCCC99; background-image: url(../en/images/bgd_head_catalogue.gif); background-repeat: repeat-x; background-position: top; }
#phperror { display: block; background-color: #F2F2F2; margin: 2px; padding: 2px; border: 1px solid #660000; }
.classe_crop_photo { width: 150px; height: 150px; overflow: hidden; }
.classe_crop_photo_thmb { width: 75px; height: 75px; overflow: hidden; }