/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(assurance-constat-amiable/bg_tail.gif) repeat-x center -2px;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:19px;
		color:#1a1a1a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#78a8d5; outline:none;}
a:hover{text-decoration:none;}
p {padding-bottom:24px;}

h1 {
	font-size:31px;
	color:#78a8d5;
	line-height:1.2em;
	padding:0 0 11px;
}
h2 {font-size:20px; color:#8a8a8a; line-height:19px; font-weight:normal; padding:0 0 6px; padding-left:220px}

h3 {
	font-size:11px;
	color:#666;
	font-weight:normal;
	padding-bottom:9px;
	text-align: center;
}
h4 {
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	padding:0 0 4px;
	text-align: center;
}
h8 {
	font-size:20px;
	color:#333;
	line-height:19px;
	font-weight:normal
}
/* ============================= main layout ====================== 

li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#B6BDC3;}*/
.bg_footer {background:url(assurance-constat-amiable/footer_bg.gif) repeat-x bottom center;}
.bg {background:url(assurance-constat-amiable/main_bg.jpg) no-repeat center top;}
.imgindent {margin:0 28px 0 0; float:left;}
.fright {text-align:right;}
.image {padding:4px 0 23px; }
.image_extra {margin:-2px 0 0;}
.pad {padding:2px 0;}
/* ============================= header ====================== */

/* ============================= content ====================== */
#content .col2 {background:#fff url(assurance-constat-amiable/content_bg.gif) repeat-x top center;}
#content .last {padding-bottom:0;}
.submenu {padding:113px 0 0;}
.submenu li {line-height:27px; font-size:15px; padding:0; border-bottom:1px solid #fff; background:none; padding: 0 0 2px;}
.submenu li a {color:#0e0e0e; text-decoration:none;}
.submenu li a:hover {color:#78a8d5;}

.content ul {margin:-3px 0; padding:15px 0 0;}
.content ul.extra {padding-bottom:24px;}
.content li { padding-left:29px; line-height:25px; color:#1a1a1a;}
.content li a {color:#818181;}

.row_extra {margin-bottom:-25px;}
.row1 .content li {background:url(assurance-constat-amiable/row1_marker.gif) no-repeat 1px 8px;}

.row2 .content ul.right {padding-right:55px;}
.row2 .content li {background:url(assurance-constat-amiable/marker.gif) no-repeat 1px 8px;}
p.extra {margin:-3px 0 -5px;}

#content {position:relative;}
.col1 .row2 {position:absolute; bottom:107px; left:107px; color:#0e0e0e; font-size:14px;width:223px; padding-left:29px;}
* html .col1 .row2 {position:absolute; bottom:672px; left:107px; color:#0e0e0e; font-size:14px;width:223px; padding-left:29px;left:107px;
}
.col1 .row2 a{color:#0e0e0e;text-decoration:none;}
.col1 .row2 p{padding-bottom:19px;}
.col1 .row2 a:hover {color:#78a8d5;text-decoration:underline;}

.col2 .row1 {padding:38px 45px 45px 41px;}
.col2 .row2 {background:#e5e5e5; padding:32px 40px 44px 41px;}
.row2_link {float:right; margin:15px 5px 0; color:#818181;}
.row2_link:hover {color:#1e1e1e;}

.link {background:#89766b; color:#fff; padding:0 10px; display:inline-block; cursor:pointer; text-decoration:none; line-height:26px;}
.link:hover {background:#78a8d5;}

.portfolio {padding:5px 0 0;}
.portfolio a {float:left;}

.block_type1 {padding:4px 0 35px;}
.block_type2 {margin-top:-2px; padding-bottom:7px;}

.middle {margin:0 31px 0 29px;}
.cols .image {padding:3px 0 16px;}

.block_type3{padding:4px 0 24px;}
.block_type3 h2 {padding-top:1px;}
.block_type3 p {padding:0 0 6px;}

#page6 .col2 .row2  {margin:-4px 0 0; padding-bottom:32px;}
#page7 #content p {
	padding:1px 0 18px;
	text-align: justify;
	font-weight: bold;
}
#page7 #content a {color:#1a1a1a;}
#page7 #content a:hover {
	color:#78a8d5;
}
#page7 .col2 .row1 { padding:38px 45px 37px 41px;}
/* ============================= footer ====================== */
#footer p {color:#fff; padding-right:29px;}
#footer p a {color:#78a8d5; text-decoration:none; margin-left:12px;}
#footer p a:hover {color:#fff; text-decoration:underline;}
#footer ul {padding-left:126px;} /**390**/
#footer li {display:inline;}
#footer li a {color:#767676; text-decoration:none; margin-right:16px; margin-left:16px}
#footer li a:hover {color:#fff;}
#footer li a.active,#footer li a.active:hover{color:#78a8d5; cursor:default;}


/* ============================= forms ============================= */
label {height:32px; display:block;}
#ContactForm {padding-top:4px;}
input, textarea {
	width:245px;
	border:1px solid #d1cfcf;
	padding:3px 4px 4px;
	background:#fff;
	line-height:15px;
}
textarea {
	height:221px; overflow:auto; margin-bottom:27px;}
#ContactForm a {margin:0 1px 0 24px;}
#copyright2010 {
	color: #FFF;
}
#gras {
	font-weight: bold;
}
#recompenses {
	text-align: justify;
}
#mco {
	font-size: 12px;
}
#justi {
	text-align: justify;
}
#gras {
	font-weight: bold;
	font-size: 14px;
}
#agence {
	font-size: 18px;
}
#engagements {
	font-size: 16px;
}
#invneteur {
	font-size: 16px;
}
#gras2 {
	font-weight: bold;
	font-size: 18px;
}
#jud {
	text-align: justify;
}
#milieu {
	text-align: center;
}
#n16 {
	font-size: 18px;
}
#bleu {
	color: #78a8d5;
	font-size: 18px;
}
#justifier_an {
	text-align: justify;
}
#remer {
	font-size: 16px;
}
#dddd {
	text-align: right;
}
#page7 .bg_footer .bg #main #content .wrapper .col2 .row1 #CollapsiblePanel1 .CollapsiblePanelContent table tr td p {
	text-align: justify;
}
#just1 {
	text-align: justify;
}
#eee {
	font-size: 18px;
}
#eeeeee {
	font-size: 18px;
}
#ff {
	text-align: left;
}
