@import url(core.css);
@import url(content_evolis.css);
@import url(pixdate.css);
@import url(rmasystem.css);


/* CORE */
#col-center h3
{
    font-size: 1.1em;
	font-weight: bold;
	color:#CC0000;
	margin:1em 0;
}

#col-center h1
{
    font-size: 1.6em;
	font-weight: normal;
	color:#666666;
}

#col-center a { color:#CC0000; }

.class-productpage h1
{
    font-size: 1.6em;
	font-weight: normal;
	color:#666666;
}

.class-productpage h3
{
    font-size: 1.2em;
	font-weight: bold;
	color:#CC0000;
	margin:1em 0;
}

.class-productpage h4
{
    font-size: 1em;
	margin:1em 0 0.1em 0;
	font-weight: bold;

}

/* ORDERED AND UNORDERED LISTS */

#col-center ul
{
	list-style:inherit;
    margin: 0.75em 5px 1em 2.5em;
    padding: 0;
    list-style-image:url("../images/products_evolis/evolis_puce_triangle.jpg");
}

#col-center ul li
{
	list-style:inherit;
}

#col-center ol
{
    margin: 0.75em 5px 1em 2.5em;
    padding: 0;
    list-style-type:decimal;
}

#col-center ol li
{
    margin: 0.75em 5px 1em 2.5em;
    padding: 0;
    list-style-type:decimal;
}


#col-center ul ul, #col-center ol ul
{
    margin: 0.3em 0 0.5em 1.3em;
}

#col-center ul ol, #col-center ol ol
{
    margin: 0.3em 0 0.5em 1.9em;
}

#col-center li
{
    margin: 0 0 0.3em 0;
    padding: 0;
    line-height: 1.25em;
}

#col-center li.liste_puce { position: relative;
                left:5px;
		margin-left:10px;}


/* DEFINITION LISTS */

#col-center dl
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
}

#col-center dt, #col-center dd
{
    font-style: normal;
    margin: 0 0 0.25em 0;
}

#col-center dt
{
    font-weight: bold;
}

#col-center dd
{
    margin: 0 1em 0.5em 2.5em;
}

/* POSITION CONTROL */

.class-productpage div.block /* Used around groups of objects which are connected in some way, and requires extra margins to the surroundings */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

.class-productpage div.block div.element /* Used if several objects are to be stacked horizontally within the same block */
{
    float: left;
	clear:none;
}

.class-productpage .useraccount div.block div.element /* Used if several objects are to be stacked horizontally within the same block */
{
    float: left;
	clear:none;
	width:100%;
	margin:0pt 0pt 1em;
}

.class-productpage div.block div.left /* Floats elements to the left in a block */
{
    width: 48%;
    float: left;
    clear: left;
}

.class-productpage div.block div.right /* Floats elements to the right in a block */
{
    width: 48%;
	float: right;
    clear: right;
}

/*.class-productpage div.object-left /* Used for floating images and other content elements to the left inside other content */
/*{
	margin: 0.25em 0.25em 0.25em 0;
    float: left;
    clear: left;
	
}*/

.class-productpage div.object-right /* Used for floating images and other content elements to the right inside other content */
{
    margin: 0.25em 0 0.25em 0.25em;
    float: right;
 /*   clear: right;*/
}

.class-productpage .float-break
{
    height: 1%; /* Fix for IE */
}

.class-productpage .float-break:after /* Terminate floating elements flow */
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

.class-productpage div.break /* Old method for terminating floating elements flow; kept for backwards compatibility */
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}



/* CONTENT CSS - 20060522 */
div#main div.block div.original { background-color: #FFFFFF;margin: 0.5em 0 0.5em 0;padding: 0.2em;border: 0px dashed #bfbeb6;}
/*Links in Titles*/
.class-productpage h3 a, .class-productpage h2 a {
	color:#CC0000;
	text-decoration:underline;
	}	
.class-productpage h3 a:hover, .class-productpage h2 a:hover {
  color:#444444;
  text-decoration:underline;
	}
.bold, div.content-view-full div.class-forum-topic table.forum p.date, div.content-view-full div.class-news div.attribute-short, div.content-view-full div.class-article-mainpage div.attribute-short, div.productbox a, div.poll-result p, div.shop-basket ul li.selected  {font-weight:bold;}
.red, div#over a {color:#CC0000;}

/* BOX GENERAL DESIGN */

/*div.border-box, div.itemized_sub_items div.content-view-embed h2 {margin-bottom:1em;}*/
/* Default box style */

/*div.border-box div.border-tl { background: url(../images/box-1/border-tl.gif) no-repeat top left; }

div.border-box div.border-tr
{
    background: url(../images/box-1/border-tr.gif) no-repeat top right;
    padding: 0 10px 0 10px;
}
div.border-box div.border-tc
{
    font-size: 0;
    height: 10px;
    background: url(../images/box-1/border-tc.gif) repeat-x top left;
}
div.border-box div.border-ml {background: url(../images/box-1/border-ml.gif) repeat-y center left;}
div.border-box div.border-mr
{
    background: url(../images/box-1/border-mr.gif) repeat-y center right;
    padding: 0 4px 0 4px;
}
div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
  /*  background-color: #ffffff;
    padding: 0.5em 0.75em 0.5em 0.75em;
}
div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
/*{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
div.border-box div.border-bl {background: url(../images/box-1/border-bl.gif) no-repeat bottom left;}

div.border-box div.border-br
{
    background: url(../images/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 10px 0 10px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 10px;
    background: url(../images/box-1/border-bc.gif) repeat-x bottom left;
}
/* Evolis Gray  box style */
/*div.evo-box-gray
{}

div.evo-box-gray div.border-tl { background: url(../images/evo-box-gray/Evolis_gris_TL.jpg) no-repeat top left; }

div.evo-box-gray div.border-tr
{
    background: url(../images/evo-box-gray/Evolis_gris_TR.jpg) no-repeat top right;
    padding: 0 6px 0 6px;
}
div.evo-box-gray div.border-tc
{
    font-size: 0;
    height: 6px;
    background: url(../images/evo-box-gray/Evolis_gris_M.jpg) repeat-x top left;
}
div.evo-box-gray div.border-ml
{
    background: url(../images/evo-box-gray/Evolis_gris_M.jpg) repeat-y center left;
}
div.evo-box-gray div.border-mr
{
    background: url(../images/evo-box-gray/Evolis_gris_M.jpg) repeat-y center right;
    padding: 0 1px 0 1px;
}
div.evo-box-gray div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
  /*  background-color: #ffffff;
    margin: 0;
	padding:0 0.5em 0 0.5em;
}
div.evo-box-gray div.border-mc:before, div.evo-box-gray div.border-mc:after /* Preventing margins on content from breaking the box */
/*{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
div.evo-box-gray div.border-bl {background: url(../images/evo-box-gray/Evolis_gris_BL.jpg) no-repeat bottom left;}
div.evo-box-gray div.border-br
{
    background: url(../images/evo-box-gray/Evolis_gris_BR.jpg) no-repeat bottom right;
	padding: 0 6px 0 6px;
}
div.evo-box-gray div.border-bc
{
    font-size: 0;
    height: 6px;
    background: url(../images/evo-box-gray/Evolis_gris_M.jpg) repeat-x bottom left;*/
}

/* Evolis Red  box style */
/*div.evo-box-red {}
div.evo-box-red div.border-tl { background: url(../images/evo-box-red/Evolis_red_TL.jpg) no-repeat top left;}
div.evo-box-red div.border-tr
{
    background: url(../images/evo-box-red/Evolis_red_TR.jpg) no-repeat top right;
    padding: 0 6px 0 6px;
}
div.evo-box-red div.border-tc
{
    font-size: 0;
    height: 6px;
    background: url(../images/evo-box-red/Evolis_red_M.jpg) repeat-x top left;
}
div.evo-box-red div.border-ml {background: url(../images/evo-box-red/Evolis_red_M.jpg) repeat-y center left;}
div.evo-box-red div.border-mr
{
    background: url(../images/evo-box-red/Evolis_red_M.jpg) repeat-y center right;
    padding: 0 1px 0 1px;
}
div.evo-box-red div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
 /*   background-color: #ffffff;
    margin: 0;
	padding:0 0.5em 0 0.5em;
}
div.evo-box-red div.border-mc:before, div.evo-box-gray div.border-mc:after /* Preventing margins on content from breaking the box */
/*{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
div.evo-box-red div.border-bl {background: url(../images/evo-box-red/Evolis_red_BL.jpg) no-repeat bottom left;}
div.evo-box-red div.border-br
{
    background: url(../images/evo-box-gray/Evolis_red_BR.jpg) no-repeat bottom right;
	padding: 0 6px 0 6px;
}
div.evo-box-red div.border-bc
{
    font-size: 0;
    height: 6px;
    background: url(../images/evo-box-gray/Evolis_red_M.jpg) repeat-x bottom left;
}


div.box-3 div.border-tl { background-image: url(../images/box-3/border-tl.gif);}
div.box-3 div.border-tr {background-image: url(../images/box-3/border-tr.gif);}
div.box-3 div.border-tc {background-image: url(../images/box-3/border-tc.gif);}
div.box-3 div.border-ml {background-image: url(../images/box-3/border-ml.gif);}
div.box-3 div.border-mr {background-image: url(../images/box-3/border-mr.gif);}
div.box-3 div.border-mc {background: #f4f4f4 url(../images/box-3/border-mc.gif) repeat-x top left;}
div.box-3 div.border-bl {background-image: url(../images/box-3/border-bl.gif);}
div.box-3 div.border-br {background-image: url(../images/box-3/border-br.gif);}
div.box-3 div.border-bc {background-image: url(../images/box-3/border-bc.gif);}*/


/* Evolis white  box style 
div.evo-box-white {}
div.evo-box-white div.border-tl {background: url(../images/evo-box_white/cadre_blanc_TL.jpg) no-repeat top left;}
div.evo-box-white div.border-tr {background: url(../images/evo-box_white/cadre_blanc_TR.jpg) no-repeat top right;padding: 0 14px 0 14px;}
div.evo-box-white div.border-tc {font-size: 0;height: 14px;background: url(../images/evo-box_white/cadre_blanc_TM.jpg) repeat-x top left;}
div.evo-box-white div.border-ml {background: url(../images/evo-box_white/cadre_blanc_ML.jpg) repeat-y center left;}
div.evo-box-white div.border-mr {background: url(../images/evo-box_white/cadre_blanc_MR.jpg) repeat-y center right;padding: 0 14px 0 14px;}
div.evo-box-white div.border-mc {height: 1%;background-color: #ffffff;padding: 0;}
div.evo-box-white div.border-mc:before, div.evo-box-white div.border-mc:after {content: "-";height: 0;visibility: hidden;display: block;clear: both;}
div.evo-box-white div.border-bl {background: url(../images/evo-box_white/cadre_blanc_BL.jpg) no-repeat bottom left;}
div.evo-box-white div.border-br {background: url(../images/evo-box_white/cadre_blanc_BR.jpg) no-repeat bottom right;	padding: 0 14px 0 14px;}
div.evo-box-white div.border-bc {font-size: 0;height: 14px;background: url(../images/evo-box_white/cadre_blanc_BM.jpg) repeat-x bottom left;}*/


/* Infobox - header

div.infobox-header
{
	margin-bottom: 0;
	margin-top: 10px;
	padding:0;
	background: url(../images/infobox-header/infobox_products_top.jpg) no-repeat top #CC0000;
	min-height:28px;
}
div.infobox-header h2
{
	margin: 0;
	padding: 5px;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#FFFFFF;*/
}

/* Infobox 

div.infobox {
	font-size:8pt;
	padding:0;
	overflow:hidden;
}
div.infobox div.attribute-image
{
	margin: 0;
	float: left;
}
div.infobox p {text-align:left;margin:0em 0.5em 0.5emem 0em;}*/

/* TABLES */
table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
	border: none;
}
table.cols th, table.cols td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}
table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
	background-image: url(../images/th_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}
table.cols td, table.renderedtable td, table.comparison td, div.content-view-full div.class-article div.attribute-short, div.content-view-line div.class-article div.attribute-short, div.content-view-embed div.class-article div.attribute-short, div.content-view-full div.class-faqquestion div.attribute-short, div.content-view-line div.class-faqquestion div.attribute-short, div.content-view-embed div.class-faqquestion div.attribute-short, div.content-view-full div.class-productpage div.attribute-short, div.content-view-line div.class-article-mainpage div.attribute-short, div.content-view-embed div.class-product div.attribute-price span.discount-percent, div.content-poll-results span.votes, div#sidemenu div.contentstructure li  {font-weight: normal;}
table.cols th:first-child, table.cols td:first-child, table.renderedtable th:first-child, table.renderedtable td:first-child, table.comparison th:first-child, table.comparison td:first-child {border-left: 1px solid #ffffff;}
table.cols col.bglight, div.bglight, table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td, table.renderedtable tr.bglight, div.bglight, table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td, table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover, table.comparison col.bglight, div.bglight {background-color: #F1F1ED;}
table.cols col.bgdark, div.bgdark, table.cols tr.bglight:hover, table.cols tr.bgdark:hover, table.renderedtable tr.bgdark, div.bgdark, table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover, table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td  {background-color: #EAE9E1;}
table.cols a , table.renderedtable a, table.comparison a {border-bottom-color: #EAE9E1;}
table.renderedtable
{
    width: 100%;
    margin: 1em 0 1em 0;
	border: none;
}
table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}
table.renderedtable th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
	background-image: url(../images/th_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}
table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
	border: none;
}
table.comparison th, table.comparison td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}
table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
	background-image: url(../images/th_bg.png) repeat-x top left;

}
table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
}

table.list /* Standard class usable for most regular tables presenting lists, with additional related styles */
{
    width: 100%;
    margin: 1em 0 1em 0;
	border: none;
}

table.list th, table.list td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: none;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
	background-image: url(../images/th_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}

table.list td
{
    border-top: 1px solid #f8f8f8;
    font-weight: normal;
}

table.list th:first-child, table.list td:first-child
{
    border-left: 1px solid #ffffff;
}

table.list tr.bglight
{
    background-color: #F1F1ED;
}

table.list tr.bgdark
{
    background-color: #EAE9E1;
}

table.list tr.bglight:hover, table.list tr.bgdark:hover /* This has no effect in IE6 and below */
{
    background-color: #ffffff;
}

table.list tr.bglight:hover td, table.list tr.bgdark:hover td
{
    border-color: #ffffff;
}

table.list a
{
    border-bottom-color: #EAE9E1;
}

th.tight, td.tight
{
    width: 1%;
}

td.nowrap 
{
    white-space: nowrap;
}

td.number
{
    text-align: right;
}

/*Table for form*/

table.form {width:100%;}
table.form  td.leftcol, table.form  td.rightcol {padding-bottom:5pt;vertical-align:top;border-bottom:0px silver solid;}
table.form  td.rightcol{width:52%;}
table.form  td.rightcol div.block{margin:0;}
/*User account object alignment*/
.useraccount label {
	clear:left;
	float:left;
	padding:0pt;
	width:48% !important;
	width:58%;
}

#col-center label
{
    display:block;
	font-weight: bold;
    padding-right: 0.5em;
}

#col-center .required{
	font-size:0.85em;
	font-weight:normal;
	font-style:italic;
}

#col-center input, #col-center textarea, #col-center select
{
	width:200px;
}

table.form input, table.form select, table.form textarea {
	border:1px solid #A5ACB2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin-top:0;
}

/* AUTHOR AND DATE FOR ALL FULL OBJECTS */
div.content-view-full div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
	font-size: 0.9em;
}
div.content-view-full div.attribute-byline p.date
{
    margin: 0 0.2em 0 0.2em;
    display: inline;
	color: #CCCCCC;
	font-size: 0.9em;
}
div.content-view-full div.attribute-byline p.placement, div.content-view-full div.attribute-byline p.count
{
    margin-left: 0.2em;
    display: inline;
}

/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */
div.content-view-full div.content-view-line div.attribute-byline p, div.calendar div.previous p, div.calendar div.next p, div.content-view-full div.class-documentation-page div.attribute-byline p, div.content-history div.context-controls div.right input.button, div.raw .class-file img  {
	float:left;
	margin:0 0.5em 1em 0.5em;}

/*VIEW CHILDREN IN LINE*/
div.content-view-children {clear:both;}
div.content-view-children div.content-view-line {}
/* NAVIGATORS */
div.content-navigator {display: block;}
div.content-navigator div
{
    display: inline;
    text-align: center;
}
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}
div.content-navigator div.content-navigator-arrow {font-size: 150%;}

/* PAGE NAVIGATION */

div.pagenavigator
{
	margin-left:30%;
	margin-top:2em;
	width:40%;
    text-align: center;
    clear: both;
}
div.pagenavigator p {text-align:center;}
div.pagenavigator span.previous, div.calendar div.previous {float: left;}
div.pagenavigator span.pages {/* float: left;*/}
/* UL */

div#main div.content-view-full div.class-frontpage ul
{
	padding: 0;
    margin:1em 0em 0em 0em;
	padding:0;
	padding-left:2em;
	float:left;
}
/* ATTRIBUTE HEADER */
div.content-view-full div.attribute-header h1
{
	color: #666666;
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
div.content-view-full div.class-event div.attribute-header h2, div.attribute-header h1.long
{
	padding-bottom: 20px;
	color: #666666;
	margin-bottom: 0;
}

/* GENERAL ICONS */
.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a
{
    padding-left: 22px;
    background-position: left top;
    background-repeat: no-repeat;
}
.attribute-tipafriend a {background-image: url('../images/icons/tip_icon.gif');}
.attribute-pdf a {background-image: url('../images/icons/pdf_icon.gif');}
.attribute-print a {background-image: url('../images/icons/print_icon.jpg');}
.attribute-rss a {background-image: url('../images/icons/rss_icon.gif');}

/* BROWSE */
div.context-toolbar div.block div.right {text-align: right;}

/* SITEMAP */
div#main div.content-view-sitemap { margin: 0 2em;}
div.content-view-sitemap table td {vertical-align: top;}
div#main div.content-view-sitemap ul{}
div#main div.content-view-sitemap ul
{
    padding: 0;
    margin: 0.75em 0 1em 0;
}
div#main div.content-view-sitemap ul ul {margin: 0.3em 0 0.5em 12px;}
div#main div.content-view-sitemap ul {list-style-type: none;}
div#main div.content-view-sitemap ul li
{
    margin: 0 0 0.5em 2em;
    padding: 0 0 0 14px;
    background-image: url(../images/sidemenu_bullet.png);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    line-height: 1.25em;
}

/* Tag Cloud */

div.content-view-tagcloud, div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems {text-align: center;}

/* FORUM */

input.forum-new-reply, input.forum-new-topic, input.forum-keep-me-updated {margin: 0.75em 0.25em 0.25em 0;}
div.content-view-full div.class-forum-topic table.forum p.author-signature
{	border-top: 1px solid #fff;
	padding-top: 5px;
}
div.content-view-line div.class-forum table.forum
{
	background-image:url(../images/forum_table_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
div.content-view-line div.class-forum table.forum td ul
{
	margin-left: 1.25em;
	padding: 0;
}
div.content-view-line div.class-forum table.forum td ul li
{
	margin: 0;
	padding: 0;
}
div.content-view-line div.class-forum table.forum td ul li a
{
	font-size: 0.7em;
	font-weight: normal;
}
div.content-view-line div.class-forum table.forum th
{
	background-image: url(../images/forum_th_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E0E0D4;
}
div.content-view-line div.class-forum table.forum td, div.content-view-full div.class-forums table.forum td {background-color: #F2F1ED;}
div.content-view-full div.class-forums table.forum
{
	background-image:url(../images/forum_table_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
div.content-view-full div.class-forums table.forum td ul
{
	margin-left: 1.25em;
	padding: 0;
}
div.content-view-full div.class-forums table.forum td ul li
{
	margin: 0;
	padding: 0;
}
div.content-view-full div.class-forums table.forum td ul li a
{
	font-size: 0.7em;
	font-weight: normal;
}
div.content-view-full div.class-forums table.forum th
{
	background-image: url(../images/forum_th_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E0E0D4;
}
div.content-view-full div.class-forums table.forum td.last-reply a
{
	background-image:url(../images/last_reply.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.content-view-full div.class-forums table.forum td.forum a
{
	background-image:url(../images/forum.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.content-view-full div.class-forums table.forum td.forum div.attribute-short, div.content-view-full div.class-forums table.forum td.last-reply p.date  {margin-left: 20px;}



/* IMAGE */
/* Eviter les espaces sous IE */

div.raw, div.raw img, div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news div.attribute-image img {clear:both;}


div.content-view-full div.attribute-image
{
	display:block;
	float: right;
	margin-left: 0.5em;
	margin-right: 0;
}
div.content-view-full div.class-image div.attribute-image
{
	display:block;
	margin-left: 0;
	float: none;
}
div.content-view-full div.attribute-image div.caption
{
	background-color: #EAE9E1;
	font-size: 0.8em;
	text-align: center;
	margin: 2px 0 0 0;
}
div.content-view-full div.attribute-image div.caption p
{
	padding: 3px;
	margin: 0;
}
div.content-view-line div.attribute-image
{
	float: left;
	margin-right: 0.5em;
	margin-left: 0;
}
div.content-view-embed div.attribute-image {}
div.object-left div.content-view-embed div.class-image div.attribute-image
{
	float: left;
	display:inline;
	margin-right:0.5em;
}
div#main div.object-left div.content-view-embed div.class-image div.attribute-image
{
	margin-right:1.5em;
}
div.object-right div.content-view-embed div.class-image div.attribute-image, div.pagenavigator span.next, div.calendar div.next {float: right;}
div.object-center div.class-image
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.object-right div.content-view-embed div.class-image div.attribute-image { 
float:none;
margin-top:0px 
}
div.object-center div.content-view-embed div.class-image div.attribute-image {}
div.content-view-embed div.class-image div.attribute-caption
{
	background-color: #EAE9E1;
	font-size: 0.8em;
	text-align: center;
	margin: 2px 0 0 0;
}
div.object-center div.content-view-embed div.class-image div.attribute-caption {margin: 2px auto 0 auto;}
div.content-view-embed div.class-image div.attribute-caption p
{
	padding: 3px;
	margin: 0;
}
/*PRESS  IMAGE */

div.content-view-galleryline div.class-pressimage div.attribute-image img
{
	display: block;
	margin: 0 auto;
	padding: 0;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.class-pressimage div.attribute-image a {margin: 0;padding: 0;display: block;}
div.content-view-full div.class-gallery div.content-view-galleryline div.class-pressimage div.attribute-links ul {margin: 0.5em 0 0 0.5em;padding:0;font-size:0.85em;}
/* Eviter les espaces sous IE */

div.content-view-full div.class-pressimage
{
	display:block;
	float: left;
	margin-left: 0.5em;
	margin-right: 0;
}
/* ARTICLE */
div.content-view-full div.class-article div.attribute-header  h1{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
div.content-view-full div.class-article div.attribute-byline
{
	padding-bottom: 30px;
	margin-bottom: -0.25em;
	display: block;
}
div.content-view-full div.class-article div.attribute-long {padding-bottom: 56px;}
div.attribute-tipafriend {margin-top: 2em;}
div.attribute-tipafriend p {padding-top: 2em;}
div.attribute-tipafriend a
{
	padding-left: 26px;
	background-position: left center;
}
div.content-view-line div.class-article
{
	display:block;
	float:left;
	font-weight: normal;
	width:90%;
	padding: 0;
	margin:33px 0 0 0;	
	
}
div.content-view-line div.class-article h2 {margin-left:75px;}
div.content-view-line div.class-article div.attribute-short {margin-left:75px;}
div.content-view-line div.class-article div.attribute-short p {margin:0;}
div.content-view-line div.class-article a.seemore,div.content-view-line div.class-article a.seemore:hover {
	color:#CC0000;
	float:right;
	clear:both;
}
div.content-view-line div.class-article a.seemore,div.content-view-line div.class-article a.seemore:hover {
	color:#CC0000;
	float:right;
	clear:both;
}
/* FAQ */
div.content-view-line div.class-faq
{
	display:block;
	clear:both;
	padding: 0;
	margin:0;
	
}
div.content-view-line div.class-faq div.content-view-children
{
	display:block;
	clear:both;
	padding: 0 0 0 1em;
	margin:1em 0 1em 0;
	
}
/* FAQ QUESTION class-faq class-faqquestion */
div.content-view-full div.class-faqquestion div.attribute-header  h1{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
div.content-view-full div.class-faqquestion div.attribute-byline
{
	padding-bottom: 30px;
	margin-bottom: -0.25em;
	display: block;
}
div.content-view-full div.class-faqquestion div.attribute-long, div.vertically_listed_sub_items div.content-view-line div.class-file div.attribute-file {padding: 0;}
div.content-view-line div.class-faqquestion
{
	display:block;
	clear:both;
	margin:0;padding:0;
	margin-bottom:0.2em;
}
div.content-view-line div.class-faqquestion h3
{
	padding: 0;
	margin:0;
}
/* FOLDER */

div.content-view-full div.class-folder div.attribute-header h1
{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
/* FOLDER - LINE VIEW (Parent Node) */

div.content-view-full div.class-folder div.attribute-header  h3{
	margin-bottom:0.2em;
	}

div.content-view-line div.class-folder
{
	display:block;
	font-weight: normal;
	width:90%;
	padding: 0;
	margin:33px 0 0 0;	
	float:left;
}

div.content-view-line div.class-folder h2 {margin:0 0 0.2em 75px;}
div.content-view-line div.class-folder div.attribute-short {margin-left:75px;}
div.content-view-line div.class-folder div.attribute-short p {margin:0;}

/* feedback form */

div.content-view-line div.class-feedback-form
{
	display:block;
	font-weight: normal;
	width:90%;
	padding: 0;
	margin:33px 0 0 0;	
	float:left;
}

div.content-view-line div.class-feedback-form h2 {margin:0 0 0.2em 75px;}
div.content-view-line div.class-feedback-form div.attribute-short {margin-left:75px;}
div.content-view-line div.class-feedback-form div.attribute-short p {margin:0;}

/* Iframe */

div.content-view-line div.class-iframe
{
	display:block;
	float:left;
	font-weight: normal;
	width:90%;
	padding: 0;
	margin:33px 0 0 0;	
}
div.content-view-line div.class-iframe h2 {margin:0 0 0.2em 75px;}
div.content-view-line div.class-iframe div.attribute-short {margin-left:75px;}
div.content-view-line div.class-iframe div.attribute-short p {margin:0;}

/* Event submission */

div.content-view-full div.class-event_submission div.attribute-header h1
{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}

/* Event submission  - LINE VIEW (Parent Node) */

div.content-view-full div.class-event_submission div.attribute-header  h2{
	margin-bottom:0.2em;
	}

div.content-view-line div.class-event_submission
{
	display:block;
	float:left;
	font-weight: normal;
	width:90%;
	padding: 0;
	margin:33px 0 0 0;	
}

div.content-view-line div.class-event_submission h2 {margin:0 0 0.2em 75px;}
div.content-view-line div.class-event_submission div.attribute-short {margin-left:75px;}
div.content-view-line div.class-event_submission div.attribute-short p {margin:0;}

/* NEWS */
div.content-view-full div.class-news  div.attribute-header  h1{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
div.content-view-full div.class-news div.attribute-byline
{
	padding-bottom: 30px;
	margin-bottom: -0.25em;
	display: block;
}
div.content-view-line div.class-news{margin-top:25px;}
div.content-view-line div.class-news_partner{margin-top:33px;
                                          clear:both;}
div.content-view-full div.class-news div.attribute-long {padding-bottom: 56px;}
div.vertically_listed_sub_items div.content-view-line div.class-news {margin-top:0px;}
div.content-view-line div.class-news  div.attribute-header  h2 {margin-bottom:0.5em;}
div.content-view-line div.class-news div.attribute-short
{
	font-weight: normal;
	margin:0;
}
div.content-view-line div.class-news div.attribute-short p
{
	margin:0;padding-bottom:0;
	font-size:10pt;
}
div.class-folder div.content-view-line div.class-news_partner img {float:left;
															  height:auto;
															  margin-right:10px;
															  margin-bottom:20px;
															  }


/*Vue de type liste d'elements horizontaux*/
div.horizontally_listed_sub_items_news {
	/*height:170px;
	float:left;
	margin:0 auto 0 50px;*/
	display: table; margin: 0 auto;
}

div.content-view-embed div.content-view-horizontallylistedsubitemsnews {
	width: 155px;
	margin:10px 5px 10px 5px;
	text-align:center;
    /*display:inline-block;*/
	float:left;
}
/*div.content-view-embed{
text-align:center;
}*/
div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news { 
	background:url(../images/box-news-evolis/cadre_news_degrade.png) repeat-y;
	width:155px;
	height:113px;
}
div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news div.attribute-short
{
	background:url(../images/box-news-evolis/cadre_news_top.png) no-repeat top;
	padding:0.5em 0.5em 0 0.5em;
	display:block;
	height:32px;
	overflow:hidden;
	font-weight: normal;
	font-size:0.8em;
}
div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news div.attribute-image
{
	margin:0;padding:0;
	display:block;
	height:81px;
	width:155px;
	background-color:white;
	/*url(../images/box-news-evolis/cadre_news_degrade.png) no-repeat;*/
	
}
div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news  div.attribute-short a {
	color:#000000;
	text-decoration:none;
}
div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news  div.attribute-short a:hover {
	color:#CC0000;
	text-decoration:underline;
}
div.content-view-embed div.content-view-horizontallylistedsubitemsnews div.class-news  div.attribute-short a:hover p{
	text-decoration:underline;
}
/* PRODUCT PAGE */
/* PRODUCT PAGE - FULL VIEW (Page Complete) */
div.content-view-full div.class-productpage div.attribute-header h1
{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
div.content-view-full div.class-productpage div.attribute-byline
{
	margin-bottom: -0.25em;
	display: block;
}
div.content-view-full div.class-productpage div.attribute-long
{
	padding:0;
	background-image:none;
}
/* PRODUCT PAGE - LINE VIEW (Parent Node) */
div.content-view-line div.class-productpage
{
	display:block;
	float:left;
	font-weight: normal;
	width:310px;
	padding: 0;
	height:170px;
	margin:2em 0pt -1em 0.5em;
	background-color:#FFFFFF;
	
}
div.content-view-line div.class-productpage div.attribute-short
{
	font-weight: normal;
	padding:0;margin: 0;
	
}
div.content-view-line div.class-productpage div.attribute-short p { text-align:left; }
div.content-view-line div.class-productpage div.attribute-image
{
	float:left;
	margin:0 0.2em 0 0;
	width:160px;
}
div.content-view-line div.class-productpage H3
{
	padding:0;
	margin:0 0 0.5em 0.5em;
}
.content-view-line .class-productpage H3 a
{
	color:#CC0000;
	text-decoration:underline;
}
.content-view-line .class-productpage H3 a:hover
{
	color:#CC0000;
	text-decoration:none;
}
/* COMMENT */
div.content-view-full div.class-comment div.attribute-header h1
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0.25em;
}
div.content-view-full div.class-comment div.attribute-byline
{
	padding-bottom: 25px;
	margin-bottom: -0.25em;
	display: block;
}
/* ARTICLE (main-page)*/
div.content-view-full div.class-article-mainpage div.attribute-header h1
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0.25em;
}
div.content-view-full div.class-article-mainpage div.attribute-byline
{
	background-image: url(../images/attribute_header_bg_medium.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	margin-bottom: -0.25em;
	display: block;
}
div.content-view-full div.class-article-mainpage div.pagenavigator
{
	background-image: url(../images/attribute_header_bg_medium.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 56px;
}
div.attribute-article-index
{
    float: right;
    clear: right;
    width: 14em
}

/* BLOG - CALENDAR*/

div.calendar
{
   width: 195px;
   background-color: #f4f4f4;
}
div.calendar div.calendar-tl {background: url(../images/calendar-corner-tl.gif) no-repeat top left;}
div.calendar div.calendar-tr {background: url(../images/calendar-corner-tr.gif) no-repeat top right;}
div.calendar div.calendar-bl {background: url(../images/calendar-corner-bl.gif) no-repeat bottom left;}
div.calendar div.calendar-br
{
    background: url(../images/calendar-corner-br.gif) no-repeat bottom right;
    padding: 6px;
}
div#main div.vertically_listed_sub_items div.class-event_calendar { margin-top:30px; }
div.vertically_listed_sub_items div.class-event_calendar { margin-top:0px;}
div.calendar div.content
{
    background-color: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}
div.calendar div.month h2
{
    font-size: 1em;
    font-weight: bold;
    color: #525345;
    margin: 0 0 0.25em 0;
    padding-top: 3px;
    text-align: center;
}
div.calendar div.month a
{
    color: #525345;
    text-decoration: none;
}
div.calendar div.previous, div.calendar div.next
{
    font-weight: bold;
    margin: 0 4px 0 4px;
    padding-top: 0.1em;
    display: inline; /* Fix for IE */
}
div.calendar div.table {padding: 4px;}
div.calendar table {width: 100%;}
div.calendar th, div.calendar td
{
    color: #525345;
    width: 14%;
    padding: 0.25em 0 0.25em 0;
    border: 1px solid;
    border-color: #ffffff #e0e0e0 #e0e0e0 #ffffff;
    text-align: center;
}
div.calendar th
{
    font-size: 0.8em;
    font-weight: normal;
}
div.calendar td
{
    font-size: 0.9em;
    font-weight: normal;
}
div.calendar th.left, div.calendar td.left {border-left: none;}
div.calendar th.right, div.calendar td.right {border-right: none;}
div.calendar tr.top th {border-top: none;}
div.calendar tr.bottom td {border-bottom: none;}
div.calendar td a {text-decoration: none;}
div.calendar td.today
{
    font-weight: bold;
    color: #d02020;
}
div.calendar td.currentselected {background-color: #e0e0e0;}
div.calendar td em {font-style: normal;}


/* LINK */
div.content-view-line div.class-link div.controls {margin-bottom: 0.75em;}

/* EDIT - MULTIOPTION */
div.block table.special
{
	border-bottom: 1px solid #EAE8E1;
	margin-bottom: 0.5em;
}
div.block table.special th.tight
{
	width: 3%;
	text-align: left;
}
div.block table.special th
{   
    width: 94%;
	text-align: left;
}
/* FILE */
div.content-view-line div.class-file h2, div.vertically_listed_sub_items div.content-view-line div.class-file h2
{
	padding-bottom: 25px;
	margin-bottom: -0.5em;
}
div.content-view-line div.class-file div.attribute-file {padding: 0.1em 0 0.1em 0.5em;}
div.content-view-line div.class-file, div.vertically_listed_sub_items div.content-view-line div.class-file {margin-bottom: 0;}
div.vertically_listed_sub_items div.content-view-line{ padding-bottom: 1em;}
div.vertically_listed_sub_items div.content-view-line div.class-file div.attribute-file p {padding: 0;margin:0;}
div.vertically_listed_sub_items div.content-view-line div.class-file div.attribute-file img
{
	float:left;
	margin:0 0.5em 1em 1em;
}

div.vertically_listed_sub_items div.content-view-line div.class-file div.attribute-short {padding: 0.1em 0 0.1em 3.5em;}
/* JOB */

div.content-view-full div.class-job_offer div.attribute-summary, div.content-view-full div.class-job_offer div.attribute-summary  {margin-top:1em;}
div.content-view-full div.class-job_offer div.attribute-summary p {}
/* COMMENT */

div.content-view-line div.class-comment h3 {margin-top: 0.5em;}
div.content-view-line div.class-comment
{
	border: 1px solid #EAE8E1;
	padding: 0 0.5em 0.25em 0.5em;
	margin: 1em 0 1em 0;
}
div.content-view-line div.class-comment div.attribute-byline
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
	display: inline;
}
div.content-view-line div.class-comment p.author
{
	float: right;
	clear: right;
	width: 48%;
	display: block;
	text-align: right;
	margin-top: -0.1em;
	font-style: italic;
}
div.content-view-line div.class-comment p.date
{
	float: left;
	clear: left;
	width: 48%;
	display: block;
	margin: 0 0.2em 0 0.2em;
	display: inline;
	color: #CCCCCC;
	font-size: 0.9em;
}
/* INFOBOX 
div.infobox {color:#939393;}
div.infobox div.controls
{
	padding-top: 0.5em;
	text-align: right;
	border-top: 1px dotted #EAE8E1;
}
div.infobox ul, ol {}*/
/* GALLERY */


div.content-view-full div.class-gallery div.content-view-galleryline
{
	border: 1px solid #EFEEE9;
	margin: 0 1.25em 1em auto;
	padding: 5px;
	float: left;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image
{
	float: none;
	margin: 0;
	padding: 0;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image p
{
	margin: 0;
	padding: 0;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image img
{
	display: block;
	margin: 0 auto;
	padding: 0;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image a
{
	margin: 0;
	padding: 0;
	display: inline;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name
{
	border-top: 1px solid #EFEEE9;
	background-image: url(../images/img_caption_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	text-align: center;
	overflow: hidden;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name p
{
    margin: 0;
	padding: 0.5em 0 0.4em 0;
}
div.content-view-full div.class-gallery div.content-view-children
{
	background-image: url(../images/attribute_header_bg_medium.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin:0;
	padding: 0 0 30px 0;
	float:left;
	width: 100%;
	clear: both;
}
div.content-view-embed div.class-gallery div.content-view-children, div#diffview div.context-toolbar div.block ul li  {background: none;}

/* FACTBOX */

div.factbox
{
	margin: 0 auto 1em auto;
	background: url(../images/fbox_br.png) no-repeat bottom right;
	background-color: #ECECE3;
}
div.factbox-header
{
	background: url(../images/fbox_hr.png) no-repeat top right;
	margin: 0;
	padding: 0;
	background-color: #D5D5C2;
}
div.factbox h2
{
	background: url(../images/fbox_hl.png) no-repeat top left;
	margin: 0;
	padding: 0.15em 0.5em 0.15em 0.5em;
	color: #525345;
	text-align: left;
}
div.factbox-content
{
	background: url(../images/fbox_bl.png) no-repeat bottom left;
	margin: 0;
	padding: 0.15em 0.5em 0.15em 0.5em;
	text-align: left;
}
/* Invitation form */
div.content-view-full div.class-invitation-form div.attribute-short p {
	text-align:center;
	}
/* FRONTPAGE */
div.content-view-full div.class-frontpage
{
	background-color: #FFFFFF;
	padding: 0 0 0 0;
}
div.content-view-full div.class-frontpage ul {margin:0;padding:0;}
div.content-view-full div.class-frontpage div.attribute-billboard
{
	text-align: left;
	margin-top: 0em;
	padding-top: 0.25em;
	background-color: #FFFFFF;
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 22px;
}

div.content-view-full div.class-frontpage div.attribute-billboard img {}
div.content-view-full div.class-frontpage div.columns-frontpage {padding: 0 246px 0 246px;}
div.content-view-full div.noleftcolumn div.columns-frontpage {padding-left: 0;}
div.content-view-full div.norightcolumn div.columns-frontpage {padding-right: 0;}
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 246px;
    margin-left: -246px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}
div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column {margin-right: 1em;}
div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 246px;
    margin-right: -246px;
	float: left;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column {margin-left: 1em;}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}
div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
	padding-right: 0;
}
div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
	padding-left: 0;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column {margin: 0; /* Space between main and other columns */}
div.content-view-full div.class-frontpage div.attribute-bottom-column, div.content-view-line div.class-product, div.vertically_listed_sub_items div.content-view-embed div.content-view-line, div.content-view-full div.class-gallery div.attribute-link, div.separator, div.split  {clear: both;}

/* VIEW LINE IN FOOTER FOR COPYRIGHT & CREDITS*/

/* USER EDIT */

div.user-edit div.attribute-header h1
{
	border-bottom:1px #CC0000 solid;
	margin:0;padding:0;
	margin-bottom:0.5em;
}
/* PRODUCT */

div.content-view-embed div.content-view-line div.class-product {clear: none;}
div.content-view-full div.class-product div.relatedorders
{
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-top: 5px;
}
div.content-view-full div.class-product div.attribute-price {font-size: 1.4em;}
div.content-view-line div.class-product div.attribute-price
{
	font-size: 1.1em;
	font-weight: bold;
}
div.products div.content-view-embed div.class-product div.attribute-price, div.horizontally_listed_sub_items div.content-view-embed div.class-product div.attribute-price, div.content-view-embed div.class-product div.attribute-price, div.content-view-embed div.class-product div.attribute-price span.new-price
{
	font-size: 1.1em;
	font-weight: normal;
}
div.content-view-embed div.class-product div.attribute-price span.old-price
{
	font-weight: normal;
	font-size: 0.9em;
}
div.content-view-line div.class-product div.attribute-price p.ex-vat, div#main div.noextrainfo div.extrainfo-column-position, div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position, div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position, div.previous ins, div.latest del  {display: none;}
div.vertically_listed_sub_items div.content-view-embed div.content-view-line div.class-product div.attribute-image
{
	float: right;
	clear: right;
	margin-left: 0.5em;
}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-image
{
	float: none;
	margin: 0;
}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product h2
{
	padding-left: 0;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 10px;
}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-price {font-size: 1.2em;}

/* PRODUCT - Productbox-header */

div.productbox-header
{
	margin-bottom: 0;

}
div.productbox-header div.border-tl{background-image: url(../images/productbox-header/border-tl.gif);}
div.productbox-header div.border-tr {background-image: url(../images/productbox-header/border-tr.gif);}
div.productbox-header div.border-tc {background-image: url(../images/productbox-header/border-tc.gif);}
div.productbox-header div.border-ml {background-image: url(../images/productbox-header/border-ml.gif);}
div.productbox-header div.border-mr {background-image: url(../images/productbox-header/border-mr.gif);}
div.productbox-header div.border-mc
{
    background: #fff;
    text-align: center;
}
div.productbox-header div.border-bl{background-image: url(../images/productbox-header/border-bl.gif);}
div.productbox-header div.border-br {background-image: url(../images/productbox-header/border-br.gif);}
div.productbox-header div.border-bc {background-image: url(../images/productbox-header/border-bc.gif);}

/* PRODUCT - Productbox */

div.productbox, div.productbox-header
{
	margin-left: 0.25em;
	margin-right: 0.25em;
}
div.productbox div.border-tl{background-image: url(../images/productbox/border-tl.gif);}
div.productbox div.border-tr {background-image: url(../images/productbox/border-tr.gif);}
div.productbox div.border-tc {background-image: url(images/productbox/border-tc.gif);}
div.productbox div.border-ml {background-image: url(../images/productbox/border-ml.gif);}
div.productbox div.border-mr {background-image: url(../images/productbox/border-mr.gif);}
div.productbox div.border-mc
{
    background: #fff url(../images/productbox/border-mc.gif) repeat-x top left;
    text-align: center;
}
div.productbox div.border-bl {background-image: url(../images/productbox/border-bl.gif);}
div.productbox div.border-br {background-image: url(../images/productbox/border-br.gif);}
div.productbox div.border-bc{background-image: url(../images/productbox/border-bc.gif);}

/* EMBED - HIGHLIGHTED OBJECT */

div.highlighted_object
{
	background-image: url(../images/highlighted_object_bg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 9px;
}
div.highlighted_object h2
{
	margin-top: 0;
	color: #525345;
	font-size: 1.4em;
	font-weight: normal;
}
div.highlighted_object h2 a {color: #525345;}
/* EMBED - ITEMIZED SUB ITEMS */

div.itemized_sub_items {}
div.itemized_sub_items div.content-view-embed h3, div#main div.itemized_sub_items div.content-view-embed ul {margin:0;}
div#main div.itemized_sub_items div.content-view-embed ul li
{
	margin: 0.25em 0 0.25em 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
div.itemized_sub_items div.content-view-embed ul li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
	font-size: 0.9em;
}
div#main div.itemized_sub_items div.content-view-embed div.attribute-byline
{
	margin: 0 0 0 17px;
	font-size: 0.9em;
	padding: 0;
	background: none;
	font-weight: normal;
}
/* EMBED - ITEMIZED SUBTREE ITEMS */

/*div.itemized_subtree_items {width: 18em;}*/
#col-right div.itemized_subtree_items {width: 125px;}
* html #col-right div.itemized_subtree_items { margin:0 -50px 0 0; }
div.itemized_subtree_items div.content-view-embed h2
{
	padding-left: 0.75em;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 0;
}
div.itemized_subtree_items div.content-view-embed h2 a
{
	color: #535548;
	text-decoration: none;
}
div.itemized_subtree_items div.content-view-embed ul
{
    margin: 0;
	font-size:1.1em;
}
div#main div.itemized_subtree_items div.content-view-embed ul li
{
	margin: 0.25em 0 0.25em 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
/*Itemized subtree for Infobox*/

div.infobox div.itemized_subtree_items
{
	margin-bottom:1em;
	width: 100%;
}
div.infobox div.itemized_subtree_items div.content-view-embed ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
div.infobox div.itemized_subtree_items div.content-view-embed ul li a
{
	background-image: none;
	padding-left: 0;
	margin-bottom:0.5em;	
}
div.itemized_subtree_items div.content-view-embed ul li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    /*padding-left: 18px;*/
    display: block;
	font-size: 0.9em;
}
/* EMBED - VERTICALLY LISTED SUB ITEMS */

div.content-view-line div.class-file {font-size: 0.85em;}
div.vertically_listed_sub_items div.content-view-line div.class-event {margin-top:0px;}
div.attribute_long div.vertically-listed_sub_items {margin-top:-20px;}
div.vertically_listed_sub_items {margin-bottom: 0.5em;text-align:left;}
div.vertically_listed_sub_items div.content-view-embed h2
{
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

div.content-view-full div.class-folder h2
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.3em;
}

div.infobox div.vertically_listed_sub_items div.content-view-embed h2 {display:none;}
div.infobox div.vertically_listed_sub_items div.content-view-embed h3
{
	font-size: 1em;
	margin-bottom: 0.2em;
}
div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2
{
	padding-left: 0;
	font-size: 1.2em;
}
/* EMBED - HORIZONTALLY LISTED SUB ITEMS */
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems {text-align: left;}
div.horizontally_listed_sub_items div.content-view-embed div.split-content {font-size: 0.85em;}
div.horizontally_listed_sub_items div.content-view-embed h2
{
	padding-left: 1em;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0.25em;
}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2
{
	padding-left: 0;
	font-size: 1.2em;
}

/* POLL STYLES */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
    font-style: italic;
    font-size: 85%;
}
div.poll-result td.poll-resultbar td.poll-percentage {text-align: left;}
div.poll-result td.poll-resultbar td.poll-votecount{text-align: right;}
div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}
div.poll-result div.chart-bar-resultbar {height: 14px;}
div.poll-result td.poll-resultname {padding-right: 5px;}
div.poll-result td.poll-resultbar {padding-left: 5px;}
div.poll-result td.poll-resultbar table {width: 300px;}
div.poll-result div.chart-bar-resultbox {background-color: #eeeeee;}
div.poll-result div.chart-bar-resultbar {background-color: #444;}
div.content-poll-results {width: 100%;}
div.content-poll-results ul {margin-left: 0;}
div.content-poll-results li {list-style-type: none;}
div.content-poll-results span.option
{
    font-weight: bold;
    float: left;
}
div.content-poll-results span.value
{
    font-weight: bold;
    margin-top: 1.7em;
    float: right;
}
div.content-poll-results div.resultblock
{
    width: 100%;
    margin: -1.2em 0 0.5em 0;
    float: left;
}
div.content-poll-results div.resultedge-start {padding-right: 4em;}
div.content-poll-results div.resultedge-end {border: 1px solid black;}
div.content-poll-results div.resultbox
{
    background-color: #bcbbaf;
    width: 100%;
}
div.content-poll-results div.resultbar
{
    background-color: #4b7198;
    height: 20px;
}
div.content-poll-results div.result-divider {height: 20px;}

/* QUOTE */

div.quote
{
	width:60%;
	margin-left:50px;
}
div.quote-design
{
	padding-bottom: 19px;
	font-size: 9pt;
	font-weight: bold;
}
div.quote-design p.author
{
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
}
/* SEPARATOR */


/* SPLIT THREE */


div.split-content {border: none;}
div.split div.three-left
{
    width: 31%;
    float: left;
}
div.split div.three-right
{
    width: 31%;
    float: right;
}
div.split div.three-center {margin: 0 35% 0 35%;}
div.break
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}

/* AGENDA */

div#ezagenda_calendar_left
{
	vertical-align: top;
	width: 228px;
	float: left;
}
div#ezagenda_calendar_container
{
	width: 228px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
div#ezagenda_calendar_container table
{
	background-image:url(../images/cal_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F0F0F0;
	margin: auto;
	text-align: left;
	vertical-align: top;
}
div#ezagenda_calendar_container table th
{
	font-weight: bold;
	text-align: center;
	height: 20px;
	border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
}
div#ezagenda_calendar_container table td
{
	padding: 8px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
	text-align: center;
}
div#ezagenda_calendar_container table .first_col {border-left: 0px;}
div#ezagenda_calendar_container table .last_col{ border-right: 0px;}
div#ezagenda_calendar_container table  tr.calendar_heading th
{
    border: 0px;
    padding-bottom: 12px;
}
div#ezagenda_calendar_container table  tr.calendar_heading th a {text-decoration: none;}
div#ezagenda_calendar_container table td.ezagenda_selected {background-color: #e4e5e4;}
div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
	color: #df1d42;
	font-weight: bold;
}
div#ezagenda_calendar_right
{
	vertical-align: top;
	padding-left: 12px;
	margin-left: 225px;
}
.event-calendar-programview div#ezagenda_calendar_right
{
	margin-left: auto;
	padding: 0;
}
.event-calendar-programview .block .right {text-align: right;}
div#ezagenda_calendar_right table.ezagenda_month_event
{
	border: 0px solid #cc0000;
	margin-bottom: 10px;
	width: 99%;
   	table-layout: fixed;
   	border-collapse: collapse;
   	vertical-align: top;
}

div.attribute-footer { margin-left:0px;
                     margin-top:5px;}

table.ezagenda_month_event td.ezagenda_month_label
{
	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
	width: 50px;
}
table.ezagenda_month_event td.ezagenda_month_label h2
{
	border: 1px solid #cc0000;
	padding: 4px;
	color:#CC0000;
	font-size: 1.2em;
	font-weight: normal;
	background-color:#FFFFFF;
	width: 39px;
	margin-top: 9px;
	background-image:none;
	background-position: center bottom;
	background-repeat: repeat-x;
	text-align: center;
}
table.ezagenda_month_event td.ezagenda_month_info
{
    width: auto;
    vertical-align: top;
    padding-top: 8px;
}
table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4
{
	margin: 0;
	font-size: 1.1em;
	color:#cc0000;
}
table.ezagenda_month_event td.ezagenda_month_info p
{
	margin-bottom: 5px;
    clear: none;
	padding-top:0px;
	float:none;
}
table.ezagenda_month_event span.ezagenda_date
{
    float: none;
    margin-right: 6px;
}
div#ezagenda_calendar_today
{
/*	float: left;*/
	margin-top: 14px;
	width: 228px;
}
div#ezagenda_calendar_today div.ezagenda_day_event
{
	border: 1px solid #f1f1ed;
	margin-bottom: 4px;
	padding: 7px;
}
span.ezagenda_keyword
{
    display: block;
    font-size: 90%;
    color: #888;
}
div.itemized_sub_items span.ezagenda_date
{
    display: block;
    font-weight:bold;
	font-size: 1em;
    color: #000;
}
span.ezagenda_date
{
    display: block;
    font-size: 100%;
    color: #000;
}
div.infobox div.content-view-verticallylistedsubitems span
{
    display: block;
    font-size: 100%;
    color: #000;
	margin-top:10px;
}
div.content-view-embed div#ezagenda_calendar_container {width: auto;}
div#sidebar_calendar_today div
{
    text-align: left;
    padding-left: 10px
}
div#sidebar_calendar_today a
{
    display: block;
    text-decoration: none;
    position: relative
}
div#sidebar_calendar_today a span.ezagenda_date
{
    position: absolute;
    right: 10px;
    top: 0em;
}
/* CONTENTSTRUCTURE */

div#sidemenu  a
{
    border: none;
	text-decoration:none;
}
div#sidemenu div.contentstructure ul
{
    margin: 0;
    padding: 0;
}
div#sidemenu div.contentstructure ul ul
{
    margin: 0.25em 0 0 0.5em;
}
div#sidemenu div.contentstructure ul ul ul
{
    margin: 0 0 0 1em;
}
div#sidemenu div.contentstructure li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-image: url(../images/left-line.gif);
    background-repeat: repeat-y;
    background-position: left;
}
div#sidemenu div.contentstructure ul ul div
{
    color: #000000;
    text-decoration: none;
    padding: 2px 0 2px 0;
}
div#sidemenu div.contentstructure li div a
{
    font-size: 0.9em;
    text-decoration: none;
    color: #000;
    padding: 0 2px 0 4px;
}
div#sidemenu div.contentstructure li.topchapter, div#sidemenu div.contentstructure li.topchapter-selected
{
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding-left: 10px;
    background-image: url(../images/linklist-bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}
div#sidemenu div.contentstructure li.topchapter-selected a
{
    color: #000;
    text-decoration: none;
}
div#sidemenu div.contentstructure li.currentnode a:hover {}
div#sidemenu div.contentstructure li.topchapter-selected li a
{
    font-weight: bold;
    color: #328F00;
    text-decoration: none;
}
div#sidemenu div.contentstructure li.topchapter-selected li a:hover {}
div#sidemenu div.contentstructure li.topchapter-selected li li a
{
    color: #0090FF;
    font-weight: normal;
    text-decoration: none;
}
div#sidemenu div.contentstructure li.topchapter-selected a:hover {}
div#sidemenu div.contentstructure li ul div
{
    background-image: url(../images/left-item.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 8px;
}
div#sidemenu div.contentstructure li div.first
{
    background-image: url(../images/left-corner-top.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
div#sidemenu div.contentstructure li.last
{
    background-image: url(../images/left-corner-end.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
div#sidemenu div.contentstructure li.currentnode a, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode a
{
    font-weight: bold;
    text-decoration: underline;
}
div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a
{
    font-weight: normal;
    text-decoration: none;
}
div#sidemenu div.contentstructure li div a:hover, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a:hover {}

/* Diff styles */

div#diffview ul
{
    margin: 0 0 0.5em 0;
    padding: 0.25em 0.5em 0.25em 0.5em;
    border-bottom: 1px solid #808080;
    display: block;
}
div#diffview li
{
    font-size: 0.85em;
    margin: 0 0.5em 0 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}
div.attribute-view-diff
{
    padding: 0.25em;
    border: 1px solid #d7d7d2;
}
div.attribute-view-diff label {color: #75756c;}
div.attribute-view-diff-old
{
    padding-bottom: 0.25em;
    border-bottom: 1px dashed #bfbfb7;
}
div.attribute-view-diff-new {padding-top: 0.25em;}
ins
{
    color: #008000;
    text-decoration: none;
    border-bottom: 1px solid #00b000;
}
del
{
    color: #d98078;
    text-decoration: line-through;
}
ins:hover, del:hover {background-color: #ffffff;}
ins:hover
{
    color: #006000;
    border-bottom: none;
}
del:hover
{
    color: #852c25;
    text-decoration: none;
}
div.blockchanges ins, div.blockchanges del
{
    color: #000000;
    padding-left: 0.5em;
    text-decoration: none;
    border-bottom: none;
    display: block;
}
div.blockchanges ins {border-left: 0.5em solid #008000;}
div.blockchanges del {border-left: 0.5em solid #d98078;}
div.previous del, div.latest ins
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none
}
/* BASKET */
div.shop-basket ul, div#main div.shop-confirmorder ul
{
	margin: 0;
	padding: 0;
}
div.shop-basket ul li
{
	display: block;
	float: left;
	margin-right: 1em;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
}
/* SHOP - USERREGISTER */
div.shop-userregister ul
{
	margin: 0;
	padding: 0;
}
div.shop-userregister ul li
{
	display: block;
	float: left;
	margin-right: 1em;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
}
div.shop-userregister ul li.selected
{
	font-weight: bold;
}

/* SHOP - CONFIRMORDER */


div#main  div.shop-confirmorder ul li
{
	display: block;
	float: left;
	margin-right: 1em;
	list-style-type: none;
	list-style-image: none;
	background: none;
	padding: 0;
}
div#main  div.shop-confirmorder ul li.selected {font-weight: bold;}

/* PRICE */

span.old-price
{
	text-decoration: line-through;
	font-size: 0.9em;
}
span.new-price
{
	color: #0290FF;
	font-weight: bold;
}
span.discount-percent {font-size: 0.9em;}
/* HISTORY */
div.content-history div.context-controls div.left {width: 18%;}

div.content-history div.context-controls div.right
{
	width: 80%;
	text-align: right;
}
/* BASKET */

div#main div.shop-basket ul li {background-image: none;}
div#main div.shop-userregister ul li {background-image: none;}

/*EVOLIS DESIGN OVERRIDE*/

/* MENU PROD*/
div.MprodConteneur {
	/*position:relative;
	z-index:1;*/
	top:2px;
	left:1px;
	width:100%;
	height:21px;
	border-bottom:0px solid #FFFFFF;
	}
div.MprodItem {
	float:left;
	background:url('../images/products_evolis/menuProd_cartouche.jpg') no-repeat;
	background-color:#FFFFFF;
	width:109px;
	height:21px;
	margin-right:5px;
	text-align:center;
	}
	
div#over{
	background:url('../images/products_evolis/menuProd_cartouche_o.jpg') no-repeat;
	border-bottom:#ffffff solid 1px;
	}
	
div.MprodItem a{
	color:white;
	text-decoration:none;
	font-weight:bold;
    /*position:relative;
	z-index:1;
	top:3px;*/
	display:block;
	/*padding-top:3px;*/
	}	

	
/*EZDATE Collect + Edit*/

div.date label {float:left;}
div.date div.element  input {
	margin-bottom:0;
	margin-right:0;
	float:left;
	position:relative;
	width:50px;
}
div.date div.element {
	float:left;
	margin-right:10px;
}

div.picto {float:left;
    
          }
div.content_news {
                margin-left:85px;
				padding-left:0px;
				padding-top:0px;
				padding-bottom:0px;
    
          }
		  

/* FORM ELEMENTS */

#col-center form
{
    margin: 0;
    padding: 0;
}

#col-center label
{
    display:block;
	font-weight: bold;
    padding-right: 0.5em;
}

#col-center input, #col-center select, #col-center textarea
{
    font-family: Arial, Helvetica, sans-serif; /* Needs to be set for some browsers, to prevent other default font from being used */
	margin-top:0;
	border: 1px solid #A5ACB2;
	font-size: 1em;

}
/* Main Column Input used for main form */

/*Buttons*/
#col-center  input.button, #col-center button, #col-center input.defaultbutton {
	width:auto;
	margin-bottom:10px;
	margin-right:0;
	float:none;
	position:static;
	left:0;
	top:-0;
}

#col-center input, #col-center textarea
{
	width:200px;
}
#col-center div#ezwt input, #col-center div#ezwt select, #col-center div#ezwt textarea
{
	width:auto;
}
#col-center label input {
	width:20px;
	margin:5px 0 0 0;
	float:none;
	position:static;
	left:0;
	top:0;
}
#col-center div.date input {
	width:auto;
	margin:0 10px 10px 0;
	float:left;
	left:0;
	top:0;

}
#col-center div.date label {
	float:left;
}

#col-center select
{
	width:200px;

	}
/*Checkbox*/

#col-center div.ezboolean h4 {	
	float:none;
	width:50%;
	margin:0 0 0 30px;
}
#col-center div.ezboolean label {	
	float:none;
	width:50%;
	margin:-17px 0 0 30px;
}
#col-center td.checkbox input {
	float:left;
	left:0pt;
	margin:0 0.2em 0 0;
	width:auto;
	border:0;
}
#col-center .ezoption input {
	border:0;
}

#col-center input.box, #col-center textarea.box
{
	margin-bottom:0;
}

/*Online editor select input*/
#col-center div.oe-window select
{
	float:none;
	margin:0;
	position:static;
}

#col-center input.box #ezcoa-708_distributor {
position:relative;
top:15px;
}

#col-center input#id1{
position:relative;
left:130px;
top:-17px;
width:100px;
}

#col-center input#id2{
position:relative;
left:130px;
top:-17px;
width:100px;
}

#col-center optgroup
{
    font-weight: bold;
    font-style: normal;
}

#col-center input.button, button, #col-center input.defaultbutton 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	font-size: 0.8em;
	color: #343434;
	margin-top:5px;
}

#col-center input.halfbox, #col-center textarea.halfbox
{
    width: 48%;
}

#col-center div.input, #col-center div.textarea
{
    margin: 0.5em 0 0.5em 0;
    padding: 0 0.25em 0 0.25em;
    border: 1px solid;
    border-color: #808080 #e0e0e0 #e0e0e0 #808080;
}

#col-center div.textarea
{
    padding-right: 0;
}

#col-center div.input input, #col-center div.textarea textarea
{
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

#col-center fieldset
{
    border: 1px solid #ccccc3;
    padding: 0.5em;
}

#col-center legend
{
    font-weight: bold;
    color: #000000;
    padding: 0 0.25em 0 0.25em;
}

#col-center fieldset label
{
    color: #000000;
}

#col-center fieldset input.button
{
    margin-top: 0.5em;
}


/* PARAGRAPHS */

#col-center p
{
    margin: 0 0 1em;
    line-height: 1.25em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
	text-align:justify;
}


div.MprodItem a{
	color:white !important;
	text-decoration:none;
	font-weight:bold;
}

div#over a { color:#CC0000 !important; }

.useraccount div.block div.element /* Used if several objects are to be stacked horizontally within the same block */
{
    float: left;
	clear:none;
	width:100%;
	margin:0pt 0pt 1em;
}

.useraccount label {
	clear:left !important;
	float:left !important;
	padding:0pt !important;
	width:48%!important;
	width:48%;
}

.attribute-short p { text-align:left !important; }


/* FORMULAIRES */
table.EvolisForm2 {
	width:660px;
}
table.EvolisForm2 td{
	padding:5px;
}


table.EvolisForm2 select, table.EvolisForm2 input{

	margin:5px!important;
	width:270px!important;
	height:20px!important;
}
table.EvolisForm2 td.colspan2 input, table.EvolisForm2 td.colspan2 select, table.EvolisForm2 td.colspan2 textarea{

	margin:5px!important;
	width:600px!important;
	height:20px!important;
}
table.EvolisForm2 td.colspan2 textarea{
	height:100px!important;
}
h2.EvolisForm2 {
	margin-top:15px!important;
	margin-bottom:15px!important;
}

table.EvolisForm2 td.checkbox2 input{
float:left;
border:none!important;
width:20px!important;
margin:0px!important;
margin-right:5px!important;
}
