p{text-align:justify;}
h1{font-size:27px;margin-bottom:30px;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;color:#ec008c;font-weight:300;line-height:1em;}
h2{margin-bottom:10px;color:#ec008c;}
h3{color:#a6a6a6;background:url(../images/h3-line.gif) right 0.7em no-repeat;font-weight:300;font-size:1.25em;margin-bottom:10px;margin-top:15px;}
h3 .white{background-color:white;padding-right:10px;}
h4, h5{margin-bottom:10px;margin-top:15px;font-size:1.25em;clear:both;}
h5{color:#ec008c;}


/***** col left *****/
#left .imgright{float:right;margin:0 0 10px 20px;}
#left .introduction{margin:0 0 10px 20px;line-height:1.6875em;}
#left a.thickbox img, #left div.attribute-image img{border:1px solid #343391;}

/***** col right *****/
#right h2{margin:0 0 15px -5px;line-height:1.25em;font-size:18px;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;color:#3d0e3e;font-weight:300;background:url(../images/nor-arrow.jpg) 0 0 no-repeat;padding-left:25px;}
#right .news{background:url(../images/arrow-news.gif) 0 3px no-repeat;margin:0 10px 10px 10px;padding-left:25px;}
#right .news .date{font-size:0.9em;font-weight:900;color:#3d0e3e;}
#right .news p{line-height:1.25em;}
#right .news a.more{text-align:right;display:block;color:#11a8a5;padding-right:20px;background:url(../images/arrow-link.gif) right 5px no-repeat;}
#right .news div.object-center{margin-bottom:10px;}
#right .news div.object-center a img{border:1px solid #343391;}


/***** r�alisations *****/
#content #left .realisations{margin-left:0px;float:right;margin-right:-12px;height:102px;overflow:hidden;display:inline; }
#content #left .realisations li{background:none;float:left;padding:0;}
#content #left .realisations li.item1, #content #left .realisations li.item2, #content #left .realisations li.item3{margin:0;margin-right:6px}

/***** global style *****/
#content #left p{margin-bottom:10px;}
#content #left table p{margin:3px;}

#content #left ul{margin:5px 0 10px 0;color:#343391;}
#content #left ul li{background:url(../images/li1.gif) 0 6px no-repeat;padding-left:14px;margin-bottom:3px;}
#content #left ul li li{background:url(../images/li11.gif) 0 4px no-repeat;font-size:0.9em;margin-bottom:0px;}

table{border-collapse:collapse;border-color:#CCCCCC;}

/***** breadcrumb *****/
#content #breadcrumb { font-size:0.9em; color:#3d0e3e; margin-left: 36px; }
#content #breadcrumb li { float: left }

/***** forms *****/
form label { width: 150px; border: 0px solid; float: left; padding-right: 15px; padding-top: 3px; height: 22px;}
form input.text { text-align: left; border: 1px solid #999999; width: 200px; height: 19px; }
form input.error_field { background-color: #fdd4d4; border: 1px solid #cc0000; width: 200px; height: 19px; }
form textarea.error_field { background-color: #fdd4d4; border: 1px solid #cc0000; width: 250px; height: 100px; }
form textarea { border: 1px solid #999999 }
form input.button { width: 100px; height: 22px; }