/*  

Description: Annuaire mariage 
Version: 1.0
Author: Millon Loic 
Author URI: http://www.webondemand.fr

*/


/*  ---------------------- global ---------------- */

*{margin:0; padding:0;}

:focus {
	outline: 0;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear:both;
	padding:0;
	margin:0;
}

a{
	color: #b54ba3;
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
}

a { outline:none; /* Remove Firefox's dotted borders */ text-decoration:underline; }

a img { border:none;} /* Remove IE's blue borders */

/* ------------------------- structure ------------------ */

body {
	background: #ffffff url('../images/body_bg.jpg') no-repeat scroll center top;
	color: #474747;  
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;	
}
#header{
  width:900px;
  margin:80px auto 130px auto;
}
#footer{
  width:900px;
  margin:30px auto 30px auto;
  text-align:right;
}
#container{
  width:900px;
  margin:0 auto 0 auto;
}
#colg{
  width:266px;
  float:left;
}
#cold{
  width:618px;
  float:right;
}
#colc{
  width:600px;
  margin:340px auto 0 auto;
}

#contentbox_top{
	background: url(../images/contentbox_top.png) no-repeat top left;
  height:12px;
  width:618px;
}
#contentbox_bottom{
	background: url(../images/contentbox_bottom.png) no-repeat top left;
  height:12px;
  width:618px;
}
#contentbox_middle{
	background: url(../images/contentbox_middle.png) repeat-y;
  width:578px;
  padding:5px 20px 5px 20px;
}
#sidebar_top{
	background: url(../images/sidebar_top.png) no-repeat;
  height:2px;
  width:266px;
}
#sidebar_bottom{
	background: url(../images/sidebar_bottom.png) no-repeat;
  height:2px;
  width:266px;
}
#sidebar_middle{
	background: url(../images/sidebar_middle.png) repeat-y;
  width:226px;
  padding:10px 20px 10px 20px;
}


/* ------------------------- error ------------------ */
.error_list li{
  margin-left:12px;
  color:#454545;
  list-style-type:circle;
}
dl.error_info dt{
font-weight:bold;
margin-top:15px;
}
.message{
  padding:15px;
  background: #fff;
  border:1px solid #73B65A;
  color:#73B65A;
}
.error{
  padding:15px;
  background: #fff;
  border:1px solid red;
  color:red;
}
.required{
  color:red;
}

/* -------------------------- title ------------------------ */
h1.website_title{
  color:#a7208c;
  font-weight: normal;
  font-size:50px;
}
h1.website_title span{
  font-size:35px;
}
h3.header, a.header{
  font-size:16px;
  color:#a7208c;
  font-weight:bold;
}
h2.big_title{
  font-size:19px;
  color:#a7208c;
}

/* -------------------------- links ------------------------ */
a.website_link{
  font-size:15px;
  color:#474747;
  font-weight:bold;
}

/* -------------------------- accueil ------------------------ */
#bloc_prestataire_g{
  float:left;
}
#bloc_prestataire_d{
  float:right;
}
#bloc_prestataire_g, #bloc_prestataire_d{
  width:275px;
  height:95px;
  margin-bottom:0px;
}
#bloc_prestataire_g img, #bloc_prestataire_d img{
  float:left;
  margin-right:10px;
} 
#bloc_prestataire_g a, #bloc_prestataire_d a{
  font-size:14px;
  text-decoration:underline;
}


/* -------------------------- liste ------------------------ */
#bloc_liste_prestataire{
  float:left;
  width:548px;
  padding:10px 15px;
  margin-bottom:10px;
  border:solid 1px #c0efff;
  background-color: #e5f9ff;
}
#bloc_liste_prestataire .logo{
  float:left;
  margin:5px 10px 5px 0;
} 


/* -------------------------- pagination ------------------------ */
ul{border:0; margin:0; padding:0;}

#pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagination-clean li, #pagination-clean a{
border:solid 1px #DEDEDE;
margin-right:2px;
}
#pagination-clean .previous-off,
#pagination-clean .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-clean .next a,
#pagination-clean .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
#pagination-clean .active{
color:#000000;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-clean a:link,
#pagination-clean a:visited {
color:#0033CC;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-clean a:hover{
text-decoration:none;
}#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
color:#de69c7;
}
#pagination-digg a{
border:solid 1px #de69c7;
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#a7208c;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#a7208c;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#c45fbe;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #a7208c;
}



/* -------------------------- pagination ------------------------ */
form label{
  display:block;
  font-weight:bold;
  margin-bottom:2px;
  font-size:13px;
}
form label span{
  font-weight:normal;
}
form input{
  font-size:14px;
  width:200px;
}
.form_error{
  color:red;
}
#update_website input{
  display:block;
  margin-bottom:8px;
  font-size:14px;
  width:400px;
}
#add_profile input{
  display:block;
  margin-bottom:8px;
  font-size:14px;
  width:300px;
}
#add_profile fieldset{
  padding: 10px;
  border:1px solid #c1e7f4;
}
#add_profile fieldset legend{
  color:#a7208c;
}
#list_profiles label{
  margin-top:8px;
}

