/* PT_MAIN  */
/* Contains css definitions for the main template */

/*------------------------------*/
/*       TAG DEFINITIONS        */
/*------------------------------*/

BODY,HTML {
width:100%;
height:100%;
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:11px;
color:#555555;
}

DIV,P {
margin:0;
padding:0;
}

ADDRESS {
	font-style:normal;
}

#pt_main A {
color:#555555;
text-decoration:none;
}

#pt_main A:hover {
color:#45b823;
text-decoration:none;
/*margin-left:0px;*/
}

#pt_main IMG {
	border:0;
}

#pt_main UL,#pt_main LI {
margin:0;
padding:0;
list-style:none;
}

#pt_main OL {
margin:0;
padding:0;
list-style-type:decimal;
}

#pt_main OL LI {
margin:0;
padding:0;
list-style-type:decimal;
}

#pt_main OL LI UL, #pt_main OL LI UL LI{
margin:0;
padding:0;
list-style:none;
}

#pt_main P {
margin-bottom:12px;
}

#pt_main H1,#pt_main H2,#pt_main H3,#pt_main H4,#pt_main H5,#pt_main H6 {
margin:0;
padding:0;
font-weight:normal;
font-size: 1em;
}

B, STRONG {
color:#000000;
}

#pt_main A:hover B, #pt_main A:hover STRONG {
color:#45b823;
text-decoration:none;
}

I, EM {
font-size:1.1em;
}

B I,I B, STRONG EM, EM STRONG {
color:#000000;
font-size:1 em;
display:inline;
color:#45b823;
text-transform:uppercase;
font-style:normal;
font-weight:normal;
}

#pt_main H1 {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:25px;
	color:#45b823;
	margin-bottom:24px;
	margin-top:16px;
	font-weight:normal;
}

#pt_main H2 {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:16px;
	color:#45b823;
	margin-bottom:12px;
	font-weight:normal;
}

#pt_main H3 {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:14px;
	color:#45b823;
	margin-bottom:12px;
	font-weight:normal;
}

#pt_main H4 {
	/*display:inline;
	color:#45b823;
	text-transform:uppercase;*/
}

#pt_main H6 {
	display:block;
	font-size:10px;
	margin-bottom:12px;
}


#pt_main INPUT, #pt_main SELECT {
	color:#555555;
	border: solid #d9d9d9 1px;
	font-size: 1em;
	margin-bottom:3px;
	width:150px;
}

#pt_main TABLE{
caption-side:bottom;
width:auto;
}
#pt_main CAPTION{
text-align:left;
color:#999999;
margin-top:3px;
margin-bottom:12px;
}

/*------------------------------*/
/*     GLOBAL DEFINITIONS       */
/*------------------------------*/

#pt_jahia {
display:none;
}

#pt_main {
	width:716px;
	}
.pt_go {
	padding-right:24px;
	background:url(../images/icon_go.png) no-repeat right center;
	text-align:right;
}
.pt_buy {
	padding-right:24px;
	background:url(../images/icon_buy.png) no-repeat right center;
	text-align:right;
}




/*------------------------------*/
/*           HEADER             */
/*------------------------------*/
#pt_header_box01 {
	height:12px;
	background:#519009 url(../images/pt_header_grass.png) no-repeat;
}
#pt_header_box02 {
	height:6px;
	background:#ffffff;
	font-size:0;
}
#pt_header_box03 {
	height:66px;
	background:#fff200 url(../images/pt_header_yellow.png) repeat-x;
}
#pt_header_society{
	height:66px;
	width:300px;
	float:left;
	background:url(../images/pt_header_society.png) no-repeat 32px 6px;
}
#pt_header_logo{
	height:45px;
	width:81px;
	float:right;
	background:url(../images/pt_header_logo.png) no-repeat;
	border-left:#ffffff solid 6px;
}
#pt_header_sign{
	height:66px;
	width:242px;
	float:right;
	background:#d9d9d9;
	border-left:#ffffff solid 12px;
}

#pt_header_box04 {
	height:24px;
	background:#ffffff;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	font-size:1.0em;
	line-height:24px;
}

#pt_header_controls{
	position:absolute;
	right:24px;
	height:24px;
	background:#ffffff;
	line-height:18px;
}

#pt_header_controls LI{
	float:left;
	height:18px;
	margin-top:4px;
	background:url(../images/pt_dots_v.png) repeat-y 12px 0px;
	padding-left:24px;
}

#pt_header_controls LI IMG{
	margin:0 2px 0 2px;
}


#pt_header_box05 {
	height:21px;
	background:#aeaeae;
	line-height:23px;
	color:#ffffff;
	padding-left:32px;
}

#pt_header_box05 #pt_continuousnavigation{
	color:#777777;
}

#pt_header_box05 #pt_continuousnavigation A{
	color:#f0f0f0;
}

#pt_header_box05 #pt_continuousnavigation A#pt_continuousnavigation_selected{
	color:#ffffff;
}

#pt_header_box05 #pt_continuousnavigation A:hover{
	color:#ffffff;
}

#pt_header_search{
	float:right;
	margin-right:24px;
}

#pt_header_search input{
	border: #8b8b8b solid 1px;
	width:100px;
	vertical-align:middle;
	margin-left:12px;
}


/*------------------------------*/
/*            BODY              */
/*------------------------------*/
#pt_body {
	overflow:auto;
	width:714px;
}

#pt_body_column01{
	line-height:20px;
}
#pt_body_column02{
	line-height:14px;

}
#pt_body_column03{
	line-height:20px;
}


/*------------------------------*/
/*         3 COLUMNS            */
/*------------------------------*/
.pt_3columns #pt_body_column01{
	width:230px;
	float:left;
	margin-left:11px;
	display:none;
}
.pt_3columns #pt_body_column02{
	width:472px;
}
.pt_3columns #pt_body_column03{
	width:230px;
	float:left;
	margin-left:12px;
	display:none;
}
/*------------------------------*/
/*      2 COLUMNS RIGHT         */
/*------------------------------*/
.pt_2columnsright #pt_body_column01{
	display:none;
}
.pt_2columnsright #pt_body_column02{
	width:714px;
}
.pt_2columnsright #pt_body_column03{
	width:230px;
	float:left;
	margin-left:11px;
	display:none;
}
/*------------------------------*/
/*      2 COLUMNS LEFT          */
/*------------------------------*/
.pt_2columnsleft #pt_body_column01{
	width:230px;
	float:left;
	margin-left:11px;
	display:none;
}
.pt_2columnsleft #pt_body_column02{
	width:714px;
}
.pt_2columnsleft #pt_body_column03{
	display:none;
}
/*------------------------------*/
/*          1 COLUMN            */
/*------------------------------*/
.pt_1column #pt_body_column01{
	display:none;
}
.pt_1column #pt_body_column02{
	width:956px;
}
.pt_1column #pt_body_column03{
	display:none;
}


/*------------------------------*/
/*     COLUMN COMMON STUFF      */
/*------------------------------*/
.pt_body_row_border{
	padding:11px 11px 0 11px;
	background:#ffffff url(../images/pt_row_bg.png) repeat-x bottom;
	border: solid 1px #d9d9d9;
	margin-bottom:12px;
}

.pt_body_row_border_center{
	border:none;
}

.pt_body_row_border_center .navlink{
	float: right;
	margin-top: 5px;
	margin-right: 20px;
}

#pt_body_homeboxes{
	width:726px;
	margin:0 -6px 0 -6px;	
}

#pt_body_espace_clt{
	width:726px;
	margin:0;
	position:relative;
	/*overflow:hidden;*/
}

#pt_body_content{
}

#pt_body .pt_module {
	margin-bottom:24px;
}

#pt_body .pt_module .pt_module_footer{
	display:none;
}

/*------------------------------*/
/*         FORMS                */
/*------------------------------*/
.viewForm {
    margin:10px 10px 0px;    
}

.intro {    
    padding: 0 0 5px 20px;
    clear:both;
    float:left;
    display:block;
    color:#666666;
}

.afterPost{	
	margin:0px 11px;
}

/*------------------------------*/
/*         RIGHT COLUMN         */
/*------------------------------*/

#pt_body_column03 H1{
	font-size:16px;
	margin-bottom:12px;
	margin-top:0px;
}

/*------------------------------*/
/*             TABS             */
/*------------------------------*/

#pt_body_tabs {
	height:24px;
	overflow:visible;
	display:none;
}

#pt_body_tabs_container {
	height:25px;
	width:714px;
	overflow:hidden;
	position:absolute;
}

#pt_body_tabs_container A{
	height:25px;
	float:left;
	display:inline;
	margin-right:-1px;
	line-height:25px;
	background: url(../images/pt_tabs_dark_left.png) no-repeat;
	padding-left:6px;
	margin-top:4px;
	cursor:hand;
}

#pt_body_tabs_container A:hover {
	background: url(../images/pt_tabs_light_left_o.png) no-repeat;
	margin-top:4px;
}

#pt_body_tabs_container A.pt_tab_selected, #pt_body_tabs_container A.pt_tab_selected:hover{
	background: url(../images/pt_tabs_light_left.png) no-repeat;
	margin-top:0px;
}


#pt_body_tabs_container A SPAN{
	display:block;
	background: url(../images/pt_tabs_dark_rightlong.png) no-repeat right;
	padding:0 12px 0 6px;
	cursor:hand;
}

#pt_body_tabs_container A:hover SPAN {
	background: url(../images/pt_tabs_light_rightlong_o.png) no-repeat top right;
	margin-top:0px;
}

#pt_body_tabs_container A.pt_tab_selected SPAN, #pt_body_tabs_container A.pt_tab_selected:hover SPAN {
	display:block;
	background: url(../images/pt_tabs_light_rightlong.png) no-repeat right;
	margin-top:0px;
	height:inherit;
}


/*#pt_body_tabs UL {
	height:25px;
	width:714px;
	overflow:hidden;
}

#pt_body_tabs LI {
	height:25px;
	float:left;
	display:inline;
	margin-right:-1px;
	line-height:25px;
	background: url(../images/pt_tabs_dark_left.png) no-repeat;
	padding-left:6px;
	margin-top:4px;
}

#pt_body_tabs LI.pt_tab_selected{
	background: url(../images/pt_tabs_light_left.png) no-repeat;
	margin-top:0px;
}

#pt_body_tabs LI A {
	display:block;
	background: url(../images/pt_tabs_dark_rightlong.png) no-repeat right;
	padding:0 12px 0 6px;
}

#pt_body_tabs LI:hover, #pt_body_tabs LI.sfhover{
	background: url(../images/pt_tabs_light_left.png) no-repeat;
}

#pt_body_tabs LI:hover A, #pt_body_tabs LI.sfhover A{
	background: url(../images/pt_tabs_light_rightlong.png) no-repeat right;
}

#pt_body_tabs LI.pt_tab_selected A {
	background: url(../images/pt_tabs_light_rightlong.png) no-repeat right;
	margin-top:0px;
}*/


/*------------------------------*/
/*           FOOTER             */
/*------------------------------*/
#pt_footer {
	color:#ffffff;
	font-size:0.9em;
	
}
#pt_footer_box01 {
	padding:12px 0pt 6px 12px;
	display:none;
}
#pt_footer_box02 {
	color:#555555;
	height:23px;
	line-height:26px;
	padding-left:12px;
}

