@import url(./fonts/fonts.css);
@import "./default-colors.css";
@import "./TinyMCE_custom.css";
@import "./jquery.lightbox-0.5.css";
* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
html, body {
height:100%;
width:100%;
}
html{}
body {
background:#c40c1e url(../images/i_layout/bg.png) no-repeat scroll top;
color:#555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:14px;
position:relative;
text-align:center;
}
img {
border:0 none;
}
p {
}
a:active {

}
a:visited {

}
.clear {
clear:both;
}
.container {
background:white none repeat scroll 0 0;
height:auto !important;
margin:0 auto;
min-height:100%;
position:relative;
text-align:left;
width:960px;
border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
}
.header {
margin:0 auto;
padding:0;
width:960px;
}
.header_banner {
height:150px;
margin:0 auto;
position:relative;
background: no-repeat 200px 0;
}
.header_banner h1 {
background:url(../images/i_layout/logo.jpg) no-repeat scroll center center;
height:81px;
text-indent:-9999px;
width:165px;
padding:40px 0px 0px 35px;
}
.floatholder {
margin:20px auto 0;
padding:0 0 100px;
position:relative;
width:960px;
}
.col_left {
float:left;
width:200px;
border:0px solid red;
}
.group_right {
float:left;
width:760px;
border:0px solid red;
}
.col_center {
float:left;
width:560px;
}
.col_right {
float:left;
width:190px;
}
.footer {
bottom:0;
left:0;
margin:0 auto;
position:absolute;
text-align:left;
width:960px;
}

.filiales {
margin:0 auto;
width:924px;
height:12px;
background:#EDEDED;
font-family: "HelveticaNeueLTStd55Roman";
font-size:12px;
text-transform:uppercase;
padding:8px;
}
.filiales_puce {
margin:0 2px 0 4px;
}
.filiales a {
font-family: "HelveticaNeueLTStd75Bold";
color:#b30f1f;
}

.footer-nav {
width: 930px;
margin: 0 auto;
border-top: dotted 1px #ccc;
border-bottom: dotted 1px #ccc;
padding-top: 10px;
padding-bottom: 10px;
color:#555555;
font-family: Tahoma;
font-size:11px;
}
.footer-nav a {
color:#555555;
text-decoration:none;
}
.footer-nav a:hover{
text-decoration:underline;
}
.logos {
	background:#EDEDED;
	border:0px solid red;
	display:block;
	text-align:center;	
	padding: 5px 0;
	margin: 0 10px;
}
.logos a{ margin-right:10px; }
.logos_a{ margin-right:10px; }
.impressum {
color:#555555;
font-family: Tahoma;
font-size:11px;
margin:20px auto;
text-align:center;
}
.impressum * {
color:#555555;
display:inline;
}
.impressum a {
color:#555555;
font-weight:bold;
}
.impressum a:hover {
color:#0055A0;
}
.header_top {
padding-top:5px;
height:25px;
position:relative;
width:960px;
}
.header_top_left {
}
.header_top_right {
height:20px;
position:absolute;
right:0;
text-align:right;
top:5px;
width:200px;
padding-right:8px;
}
.header_top_menu {
}
.shortcuts {
display:inline;
}
.shortcuts ul {
display:inline;
padding:4px 0 0;
}

.shortcuts ul li {
display:inline;
list-style-position:inside;
list-style-type:none;
margin:0 2px;
}
.shortcuts ul li img, .header_top img {
vertical-align:middle;
}
.menu_top_container {
padding:0;
display:block;
position:absolute;
top:115px;
text-align:left;
margin-left:200px;
border:0px solid red;
width:750px;
background:url(../images/i_layout/4608_PORTIER_HEADER_BG.png) repeat-x;
border-top: 1px solid #FFF;
}
.menu_top{
padding:0;
margin:0;
}
.menu_top ul {
list-style-position:inside;
list-style-type:none;
margin:0 auto;
padding:0;
text-align:left;
}
.menu_top ul li {
list-style:none;
background:transparent url(../images/i_layout/menu-top-link-bg.png) repeat-x scroll center center;
float:left;
display:block;
margin:0;
padding:0;
/*text-transform:uppercase;*/
}
.menu_top ul li a {
height:16px;
font-weight:normal;
background:url(../images/i_layout/4608_PORTIER_HEADER_BG.png) repeat-x;
color:#fafafa;
display:block;
float:left;
padding:10px;
margin:0;
font-family: "HelveticaNeueLTStd55Roman";
font-size:11px;
text-decoration:none;
text-transform:uppercase;
border-bottom:5px solid #FFFFFF;
}
.menu_left_container {
border:1px solid white;
padding:0 0 0 10px;
}
.menu_left {
background:#F7F3F0 none repeat scroll 0 0;
padding:0;
}
.menu_left ul {
list-style-type:none;
margin:0;
padding:0;
}
.menu_left ul li {
margin:0;
padding:0;
}
.menu_left ul li ul {
margin:0;
padding:0;
}
.menu_left ul li ul li {
margin:0;
padding:0;
}
.menu_left ul li a span {
}
.menu_left ul li ul li a {	
background:#ccc url(../images/i_layout/aro_submenu2.gif) no-repeat 15px 10px;
display:block;
line-height:18px;
padding:5px 0 5px 30px;
position:relative;
color:#444444;
}
.menu_left ul li ul li a:hover {
background:#DDD url(../images/i_layout/aro_submenu2_over.gif) no-repeat 15px 10px;
color:#333;
}
.menu_left ul li ul li a.active, .menu_left ul li ul li a.active:hover {
background:#DDD url(../images/i_layout/aro_submenu2_over.gif) no-repeat 15px 10px;
color:#333;
}
.navline {
font-family: "Trebuchet MS", sans-serif;
font-size: 11px;
letter-spacing: .02em;
margin: 0 0 0 0px;
padding: 4px 0 0 10px;
}
.navline a {
color:#333333;
}
.navline a:hover {
color:#333333;
text-decoration:underline;
}
.navline span {
}
.body_layout {
padding:0 20px 0px 5px;
}
.body_content {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding: 10px 10px;
}
.body_content p {
margin:0;
padding:0 0 14px;
}
.body_content ol, .body_content ul {
list-style-position:inside;
margin:0 0 0 10px;
}
.body_content blockquote {
margin:0 0 0 20px;
}
.body_content a {
text-decoration:underline;
}
.body_content a:hover {
text-decoration:none;
}
.body_image {
margin: 0 0 10px 0px;
padding:0;
}
.sitemap {
}
.sitemap a {
color:#555555;
font-family:Verdana,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
}
.sitemap a:hover {
text-decoration:underline;
}
div.right_box, .documents_right_box {
background:#EDEDED;
margin:0 0 10px;
}
div.right_box h2, .documents_right_box h2 {
color:#555555;
font-family: "HelveticaNeueLTStd55Roman";
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 0 5px 10px;
}
div.right_box .box_content {
padding:3px;
}
.member-GPI {
display:block;
margin:0 0 10px;
}
.document_block {
background:#EDEDED;
border:1px solid #DAD9D7;
margin:0 0 10px;
}
.document_block h4 {
color:#555555;
font-family: "HelveticaNeueLTStd55Roman";
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0 5px 5px;
}
.document_block ul, .documents_right_box ul {
list-style-type:none;
margin: 0 10px 10px;
padding:3px;
}
.document_block ul li, .documents_right_box ul li {
line-height: 18px;
}
.document_block ul li a, .documents_right_box ul li a {
font-size:11px;
text-decoration:none;
padding: 0 0 0 16px;
background-image: url('../images/i_layout/picto-pdf.png');
background-repeat: no-repeat;
background-position: .0em .0em;
}
.images_block a {
text-decoration:none;
}
.newsletter {
background:#D0D0D1;
border-top:solid 1px #C5C5C6;
border-bottom:solid 1px #C5C5C6;
margin:0 0 10px;
padding: 0 0 0 5px;
}
.newsletter a {
color:#0055A0;
}
.newsletter h2 {
color:#003366;
font-family: "HelveticaNeueLTStd55Roman";
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0 5px 5px;
}
.newsletter form input.textfield {
font-family:Tahoma,Arial,sans-serif;
border:none;
background:#FFFFFF none repeat scroll 0 0;
color:#666666;
font-size:11px;
margin-left:5px;
padding:2px;
width:135px;
height:16px;

}
.newsletter form input.submit {
font-family:Tahoma,Arial,sans-serif;
font-size:10px;
border:none;
background:#999999 none repeat scroll 0 0;
color:white;
padding:2px;
width:auto;
}
.newsletter .links {
clear:both;
padding:3px 3px 3px 0;
text-align:right;
}
.newsletter .links a {
font-family: Tahoma;
font-size:11px;
padding-right: 4px;
}
.news .box_content .link {
font-size:10px;
margin:5px 0 0;
padding:0;
text-align:right;
}
.news .box_content {
font-size:10px;
}

.news-scroll-wrap {
height:100px;
overflow:hidden;
position:relative;
}
.news-scroll-inner {
position:relative;
top:0;
}
.news-scroll-box .newsItem {
border:0 solid red;
height:100px;
padding:0 10px;
font-family: Tahoma;
font-size:11px;
}
.news-scroll-box .link{
font-family: Tahoma;
text-align:right; 
padding-top:5px;
padding-right:2px;
}
div.player {margin:3px auto 0;width:170px;}
.images{ float:left; border:0px solid red; margin-bottom:5px;}
.images div.box_content {
text-align:center;
}
.images div.box_content a{
display:block;
margin:0 5px 5px 0;
position:relative;
border:1px solid #DDD;
float:left;
text-decoration:none;
}
.images_static div.box_content a {
display:block;
margin:0 5px 0 0;
position:relative;
border:1px solid #DDD;
float:left;
text-decoration:none;
}
.images div.box_content a:hover, .images_static div.box_content a:hover {
	border:1px solid #808080;
}
.images a span.enlarge, .images_static a span.enlarge {
background:transparent url(../images/i_layout/iconEnlarge.png) no-repeat scroll 0 0;
border:0 solid red;
bottom:0;
display:block;
height:17px;
position:absolute;
right:0;
width:17px;
}
.images a:hover span.enlarge, .images_static a:hover span.enlarge {
background:transparent url(../images/i_layout/iconEnlarge_over.png) no-repeat scroll 0 0;
}
.pagination, #pagination {
margin:10px 0;
padding:0;
}
.pagination a, #pagination a {
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:1px 2px 2px;
text-decoration:none;
}
.pagination a.active, #pagination a.active {
}
.modules_list {
}
.group_block {
margin:0 0 25px;
padding:0 0 10px;
}
.group_block h2 {
background:#FFFFFF none repeat scroll 0 0;
color:#333333;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
/*font-family:Tahoma;*/ /*?*/
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 10px;
padding:3px 7px;
text-decoration:none;
}
.elt_block {
border-bottom:1px solid silver;
margin:0 0 10px;
padding:0 0 10px;
}
.articles_list_item {
margin: 0 0 15px 0;
padding:0 0 10px 180px;
}
.articles_list_item .date, .elt_block .date {
	color:#666;
	font-weight: normal;
	font-size:10px;
margin: 0 0 5px;
}
.articles_images{
	float:left;
	margin-left:-180px;
	width: 180px;
	padding-top:3px;
}
.block{display:block; }
.picNav{text-align:center;margin:auto;}
.picNav a{ width:150px;display:block; position:relative; margin:0 10px; height:210px; border:0px solid red; text-decoration:none; }
.picNav a:hover{}
.picNav a .overlay{position:absolute; background:url(../images/i_layout/picNavItem.png) no-repeat top; display:block; width:150px; height:175px;}

.picNav a:hover .overlay{background:url(../images/i_layout/picNavItemOver.png) no-repeat top;}
.picNav a span.h3{ font-size:12px; font-weight:bold; color:#666;position:absolute; top:160px; text-align:center; width:150px; text-decoration:none; border:none;}
.picNav a:hover span.h3{color:#333;}
.picNav a *{text-decoration:none; border:none; cursor:pointer;}

.elt_block .price {
font-size:12px;
margin:0 0 5px;
text-align:right;
}

.elt_block .link {
font-family:Tahoma;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:normal;
margin:10px 0 5px;
padding:0;
text-decoration:none;
}
.elt_block .link a {
text-decoration:none;
}
.elt_block .list_image {
float:left;
margin:5px 0 0;
padding:0 10px 10px 0;
}
.image_box {
background-color:#CCCCFF;
border:1px solid #CCCCFF;
float:left;
margin:0 7px 7px 0;
padding:7px;
}
div.gmap {
height:400px;
margin:15px auto;
width:auto;
}
div.marker_tooltip h1 {
color:#555555;
font-size:16px;
margin:0 0 5px;
}
div.form_inline_elt, div.form_block_elt {
clear:both;
margin:0 0 10px;
width:400px;
}
div.form_inline_elt span {
margin:0 10px 0 0;
vertical-align:top;
}
div.form_inline_elt label, div.form_block_elt label {
color:#555555;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0 5px 0 0;
width:100px;
}
div.form_block_elt label {
display:block;
float:none;
margin:0 5px 5px 0;
width:650px;
}
div.form_check_elt {
margin:0 5px 5px 155px;
}
div.form_check_elt input {
margin:0 5px 0 0;
}
input.textinput, input.bigtextinput, input.smalltextinput, input.numberinput, input.bignumberinput, input.dateinput, select, textarea {
background:#FFF;
border:1px solid #D0D0D1;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding:1px 2px;
}
textarea {
min-height:125px;
min-width:400px;
}
input.textinput {
font-size:11px;
margin:0 5px 0 0;
min-width:200px;
padding:2px;
}
input.bigtextinput {
min-width:500px;
}
input.smalltextinput {
min-width:25px;
}
input.numberinput {
width:20px;
}
input.bignumberinput {
width:30px;
}
input.dateinput {
width:70px;
}
div.form_inline_elt select option, div.form_block_elt select option, table.listingTable tr td select option {
padding:1px 2px 1px 5px;
}
div.field_explain {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:italic;
margin:0 0 2px 15px;
}
span.input_explain {
font-size:10px;
font-style:italic;
}
span.warning {
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
margin:0 0 5px;
}
span.warning input {
border:0 none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0 0 0 3px;
}
label span.warning {
display:inline;
margin:0 5px 0 0;
}
div.form_buttons {
margin:2px auto 5px;
text-align:left;
width:auto;
}
input.submit {
background:#616161 none repeat scroll 0 0;
border:1px solid #BEBEBE;
color:white;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:1px 2px 2px;
}
input.go {
font-family:Tahoma,Arial,sans-serif;
font-size:11px;
font-weight:bold;
border:none;
background:#999999 none repeat scroll 0 0;
color:#FFF;
padding: 3px 6px;
width:auto;
cursor:pointer;
}
input.reset {
background:#616161 none repeat scroll 0 0;
border:1px solid #BEBEBE;
color:white;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:1px 2px 2px;
}
input.submit:hover, input.go:hover, input.reset:hover {
}
div.inline_form {
margin:0 0 5px 20px;
position:relative;
}
div.inline_form label, form.inline_form input, div.inline_form div {
display:inline;
}
fieldset {
border:1px dotted #BEBEBE;
margin:0 0 10px;
padding:5px;
}
legend {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0 0 5px;
padding:0 5px;
}
.copyright {
display:none;
font-size:9px;
margin:-15px auto 0;
padding:2px 0 0;
text-align:right;
width:960px;
}
.copyright a {
color:#666666;
}

.overlayPlay{ width:100%; height:100%; position:absolute; display:block; top:0px; left:0px;background:url(../images/i_marketing/playVideo.png) no-repeat center;}
a:hover .overlayPlay{background:url(../images/i_marketing/playVideo_over.png) no-repeat center;}


.pager{ float:right;margin-bottom:50px;}
.pager a{display:block; float:left; padding:2px 4px 3px 4px; text-decoration:none; font-weight:bold; border:1px solid #FFF; color:#666;}

.marketing_objects-inner {
padding-bottom: 5px;
}

.ActivitesMetiersBg {
display:block;
width:500px;
height:110px;
}
.ActivitesMetiersOverlayBg {
display:block;
width:310px;
height:18px;
background:#0055A0;
padding: 12px 12px;
}
.ActivitesMetiersOverlayTitle {
color:#FFF;
font-family: "HelveticaNeueLTStd75Bold";
font-size:14px;
}
.ActivitesMetiers a {
text-decoration:none;
}
.LoginFormLink {
font-family: Tahoma;
font-size:11px;
}
a.LoginFormLink {
text-decoration:none;
}
a.LoginFormLink:hover {
text-decoration:underline;
}

